.sched-open{padding:72px 0 80px}.so-grid{grid-template-columns:1fr;display:grid}.so-info .eyebrow{letter-spacing:.24em}.so-info h1{letter-spacing:-.015em;margin-top:18px;font-size:clamp(38px,4.1vw,58px);line-height:1.08}@media (width>=768px){.so-info .h1-line{display:block}}.so-info .h1-cyan{color:var(--cyan)}.so-info .lede{color:var(--body);max-width:56ch;margin-top:26px;font-size:17px;line-height:1.8}.alt-contact{color:var(--dim);margin-top:22px;font-size:15px}.so-info .lede,.so-info .alt-contact{text-wrap:pretty}.alt-contact a{color:var(--cyan);border-bottom:1px solid color-mix(in srgb, var(--cyan) 55%, transparent);transition:color var(--motion-duration-interaction) var(--motion-ease-reversible),border-color var(--motion-duration-interaction) var(--motion-ease-reversible);text-decoration:none}.alt-contact a:hover,.alt-contact a:focus-visible{border-bottom-color:var(--cyan)}.alt-contact a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}.so-form{margin-top:64px}.sb-rule{background:color-mix(in srgb, var(--magenta) 62%, transparent);width:44px;height:2px;display:block}.sf-head h2{color:var(--paper);margin-top:20px;font-size:clamp(24px,2.2vw,30px);line-height:1.2}.req{color:var(--magenta);font-weight:600}.lbl-opt{color:var(--dim);font-weight:400}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-field ::placeholder{color:var(--dim);opacity:1}#request-form{grid-template-columns:1fr;gap:26px;margin-top:36px;display:grid}.sf-field{flex-direction:column;min-width:0;display:flex}.sf-field label{letter-spacing:.02em;color:var(--paper);font-family:Inter,sans-serif;font-size:13.5px;font-weight:600}.sf-field input,.sf-field textarea,.sf-field select{background:var(--panel);border:1px solid var(--line);color:var(--paper);border-radius:2px;width:100%;min-height:44px;margin-top:10px;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px}.sf-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.sf-field select:invalid{color:var(--dim)}.sf-field textarea{resize:vertical;min-height:140px}.sf-field input:focus,.sf-field textarea:focus,.sf-field select:focus{border-color:var(--cyan);outline:none}.sf-field input:focus-visible,.sf-field textarea:focus-visible,.sf-field select:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.sf-err{color:var(--magenta);margin-top:7px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;display:none}.sf-err.show{display:block}.sf-field input[aria-invalid=true],.sf-field textarea[aria-invalid=true],.sf-field select[aria-invalid=true]{border-color:var(--magenta)}.sf-submit{justify-self:start;margin-top:8px}.sf-status{color:var(--paper);margin-top:20px;font-size:16px;line-height:1.6}.sf-success{margin-top:26px}.sf-success:focus{outline:none}.sf-success h3{color:var(--paper);font-size:clamp(22px,1.9vw,26px);line-height:1.25}.sf-success p{color:var(--body);max-width:52ch;margin-top:12px;font-size:16px;line-height:1.7}.c-hp{width:1px;height:1px;position:absolute;left:-5000px;overflow:hidden}@media (width>=768px){#request-form{grid-template-columns:1fr 1fr}.sf-field--full,.sf-submit{grid-column:1/-1}}@media (width>=1024px){.sched-open{padding:104px 0 112px}.so-grid{grid-template-columns:43% minmax(0,1fr);align-items:start;column-gap:clamp(48px,5vw,64px)}.so-form{max-width:710px;margin-top:6px}.so-info{max-width:600px}}@media (width>=1200px){.sched-open{padding:112px 0 120px}.so-grid{grid-template-columns:45% minmax(0,1fr);column-gap:clamp(64px,5.5vw,88px)}}@media (width>=1024px) and (height>=720px){.so-info{position:sticky;top:124px}}.sched-qs{padding:48px 0 120px}.qs-rule{background:var(--line);transform-origin:0;height:1px;margin-bottom:56px;display:block}.sq-head .eyebrow{letter-spacing:.24em}.sq-head h2{letter-spacing:-.01em;margin-top:26px;font-size:clamp(30px,3vw,44px);line-height:1.12}.sq-head .h1-line{display:inline}.sq-head .h1-cyan{color:var(--cyan)}.qs-grid{grid-template-columns:1fr;row-gap:56px;margin-top:76px;display:grid}.q-num{letter-spacing:.02em;font-family:Sora,sans-serif;font-size:clamp(40px,3.4vw,52px);font-weight:800;line-height:1}.qs-cyan .q-num{color:color-mix(in srgb, var(--cyan) 60%, transparent)}.qs-pink .q-num{color:color-mix(in srgb, var(--magenta) 58%, transparent)}.qs-item h3{color:var(--paper);margin-top:18px;font-size:clamp(22px,1.9vw,26px);line-height:1.25}.qs-item p{color:var(--body);max-width:52ch;margin-top:14px;font-size:16px;line-height:1.7}@media (width>=900px){.qs-grid{grid-template-columns:repeat(3,1fr);column-gap:clamp(48px,4.5vw,72px)}}.sched-next{background:var(--ink-2);border-bottom:1px solid var(--line);padding:112px 0 96px}.sn-grid{grid-template-columns:1fr;row-gap:28px;display:grid}.sn-rule{background:color-mix(in srgb, var(--cyan) 58%, transparent);transform-origin:0;width:44px;height:2px;display:block}.sn-head h2{color:var(--paper);letter-spacing:-.01em;margin-top:18px;font-size:clamp(28px,2.6vw,38px);line-height:1.18}.sn-body{max-width:640px}.sn-body p{color:var(--body);font-size:17px;line-height:1.85}.sn-body p+p{margin-top:22px}.sn-cyan{color:var(--cyan);font-weight:600}.sn-pink{color:var(--magenta);font-weight:600}@media (width>=1024px){.sn-grid{grid-template-columns:40% minmax(0,1fr);align-items:start;column-gap:clamp(72px,6vw,96px)}}@media (width<=1023px){.sched-open{padding:92px 0 100px}.so-form{margin-top:56px}.sf-field textarea{min-height:136px}.sched-qs{padding:44px 0 100px}.qs-rule{margin-bottom:44px}.qs-grid{margin-top:64px}.sched-next{padding:92px 0 80px}}@media (width<=560px){.sched-open{padding:72px 0 80px}.so-form{margin-top:48px}.sched-qs{padding:40px 0 84px}.qs-rule{margin-bottom:40px}.qs-grid{row-gap:60px;margin-top:56px}.sched-next{padding:76px 0 68px}.sf-field textarea{min-height:128px}.sf-submit{justify-self:stretch;width:100%}}html.sch-motion .rv{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}html.sch-motion .rv.in{opacity:1;transform:none}html.sch-motion .qs-rule{transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}html.sch-motion .qs-rule.in{transform:scaleX(1)}html.sch-motion .qs-item{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}html.sch-motion .qs-item.in{opacity:1;transform:none}html.sch-motion .qs-item .q-num{color:color-mix(in srgb, currentColor 0%, transparent);transition:color .8s .15s}html.sch-motion .qs-cyan.in .q-num{color:color-mix(in srgb, var(--cyan) 60%, transparent)}html.sch-motion .qs-pink.in .q-num{color:color-mix(in srgb, var(--magenta) 58%, transparent)}html.sch-motion .sn-rule{transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}html.sch-motion .sn-rule.in{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html.sch-motion .rv,html.sch-motion .qs-item{opacity:1;transition:none;transform:none}html.sch-motion .qs-rule,html.sch-motion .sn-rule{transition:none;transform:scaleX(1)}html.sch-motion .qs-cyan .q-num{color:color-mix(in srgb, var(--cyan) 60%, transparent)}html.sch-motion .qs-pink .q-num{color:color-mix(in srgb, var(--magenta) 58%, transparent)}}
