.ContactForm-module__1SvrgG__root{isolation:isolate;background:var(--color-deep-space);height:100dvh;color:var(--color-stellar-white);align-items:center;padding:clamp(2rem,6dvh,5rem) clamp(1.5rem,5vw,4rem) 6rem;display:grid;position:relative;overflow:hidden}:is(html:has(.ContactForm-module__1SvrgG__root),body:has(.ContactForm-module__1SvrgG__root)){min-height:0;overflow:hidden}.ContactForm-module__1SvrgG__root:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 70%, color-mix(in srgb, var(--color-electric-blue) 7%, transparent), transparent 65%);position:absolute;inset:18% 0 0}.ContactForm-module__1SvrgG__content{flex-direction:column;width:min(100%,48rem);min-width:0;min-height:0;max-height:100%;margin-inline:auto;display:flex}.ContactForm-module__1SvrgG__firstIntro{color:#cbd5e1;margin-bottom:clamp(1.5rem,4dvh,2rem);font-size:1rem;line-height:1.65}.ContactForm-module__1SvrgG__progress{z-index:51;background:color-mix(in srgb, var(--color-electric-blue) 12%, transparent);height:3px;position:absolute;top:0;left:0;right:0}.ContactForm-module__1SvrgG__progress>span{background:var(--color-electric-blue);height:100%;transition:width .4s cubic-bezier(.2,.75,.25,1);display:block}.ContactForm-module__1SvrgG__intro{flex-shrink:0;margin-bottom:clamp(1.5rem,4dvh,3rem)}.ContactForm-module__1SvrgG__eyebrow{color:var(--color-electric-blue);font:600 .75rem var(--font-sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem}.ContactForm-module__1SvrgG__step{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin:-4px;padding:4px;animation:.45s cubic-bezier(.2,.75,.25,1) both ContactForm-module__1SvrgG__enter;overflow-y:auto}.ContactForm-module__1SvrgG__step[data-direction=previous]{animation-name:ContactForm-module__1SvrgG__return}.ContactForm-module__1SvrgG__number{color:var(--color-electric-blue);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:flex}.ContactForm-module__1SvrgG__question{max-width:46rem;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2rem,1.25rem + 2.2vw,3.35rem);font-weight:600;line-height:1.1}.ContactForm-module__1SvrgG__question:focus{outline:none}.ContactForm-module__1SvrgG__hint{color:#94a3b8;max-width:40rem;margin:0 0 1.3rem;font-size:clamp(.95rem,.9rem + .25vw,1.1rem);line-height:1.6}.ContactForm-module__1SvrgG__field{width:100%;min-width:0;color:var(--color-electric-blue);font:inherit;background:0 0;border:0;border-bottom:2px solid #334155;border-radius:0;outline:0;padding:.8rem 0 1rem;font-size:clamp(1.3rem,1.05rem + .8vw,1.8rem);line-height:1.55;transition:border-color .2s;display:block}.ContactForm-module__1SvrgG__options{gap:.6rem;max-width:38rem;display:grid}.ContactForm-module__1SvrgG__option{cursor:pointer;display:block;position:relative}.ContactForm-module__1SvrgG__option input{opacity:0;width:1px;height:1px;position:absolute}.ContactForm-module__1SvrgG__option>span{background:#ffffff03;border:1px solid #334155;border-radius:.75rem;align-items:center;gap:.85rem;min-height:3.1rem;padding:.65rem 1rem;font-size:1rem;line-height:1.35;transition:background-color .18s,border-color .18s;display:flex}.ContactForm-module__1SvrgG__option:hover>span,.ContactForm-module__1SvrgG__option input:checked+span{border-color:var(--color-electric-blue);background:color-mix(in srgb, var(--color-electric-blue) 12%, transparent)}.ContactForm-module__1SvrgG__option input:focus-visible+span{outline:2px solid var(--color-electric-blue);outline-offset:2px}.ContactForm-module__1SvrgG__option kbd{height:1.65rem;font:600 .75rem var(--font-sans);border:1px solid #64748b;border-radius:.3rem;flex:0 0 1.65rem;place-items:center;display:grid}.ContactForm-module__1SvrgG__option input:checked+span kbd{border-color:var(--color-electric-blue);background:var(--color-electric-blue);color:#f8fafc}.ContactForm-module__1SvrgG__selectedMark{opacity:0;margin-left:auto}.ContactForm-module__1SvrgG__option input:checked+span .ContactForm-module__1SvrgG__selectedMark{opacity:1}.ContactForm-module__1SvrgG__field::placeholder{color:#64748b;opacity:1}.ContactForm-module__1SvrgG__field:focus-visible{border-bottom-color:var(--color-electric-blue)}.ContactForm-module__1SvrgG__field[aria-invalid=true]{border-bottom-color:#fda4af}.ContactForm-module__1SvrgG__field:autofill{-webkit-text-fill-color:var(--color-electric-blue);box-shadow:0 0 0 1000px var(--color-deep-space) inset}.ContactForm-module__1SvrgG__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.ContactForm-module__1SvrgG__button{background:var(--color-electric-blue);min-height:3.25rem;color:var(--color-deep-space);font:600 .95rem var(--font-sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:1.25rem;padding:.85rem 1.65rem;transition:background-color .18s,transform .18s;display:inline-flex}.ContactForm-module__1SvrgG__button:hover{background:var(--color-electric-blue-hover);transform:translateY(-1px)}.ContactForm-module__1SvrgG__button:disabled{opacity:.6;cursor:wait;transform:none}.ContactForm-module__1SvrgG__button:focus-visible,.ContactForm-module__1SvrgG__backButton:focus-visible{outline:2px solid var(--color-electric-blue);outline-offset:5px}.ContactForm-module__1SvrgG__backButton{color:#94a3b8;min-height:2.75rem;font:400 .8rem var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.5rem .25rem;transition:color .18s}.ContactForm-module__1SvrgG__backButton:hover:not(:disabled){color:var(--color-stellar-white);text-underline-offset:.2em;text-decoration:underline}.ContactForm-module__1SvrgG__backButton:disabled{opacity:.4;cursor:not-allowed}.ContactForm-module__1SvrgG__enterHint{color:#94a3b8;font-size:.8rem;line-height:1.7}.ContactForm-module__1SvrgG__enterHint kbd{font:inherit;color:#cbd5e1}.ContactForm-module__1SvrgG__count{color:#e2e8f0;font-variant-numeric:tabular-nums;font-size:.85rem;position:absolute;bottom:1.75rem;right:clamp(1.5rem,5vw,4rem)}.ContactForm-module__1SvrgG__count span{color:#94a3b8}.ContactForm-module__1SvrgG__error{color:#fda4af;flex-shrink:0;margin-top:1rem;font-size:.9rem;line-height:1.6}.ContactForm-module__1SvrgG__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__1SvrgG__notice{color:#94a3b8;max-width:38rem;margin:1.5rem 0 0;font-size:.8rem;line-height:1.6}@keyframes ContactForm-module__1SvrgG__enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ContactForm-module__1SvrgG__return{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@media (min-width:601px) and (max-height:800px){.ContactForm-module__1SvrgG__root{padding-top:2rem;padding-bottom:5.5rem}.ContactForm-module__1SvrgG__intro{margin-bottom:1.75rem}.ContactForm-module__1SvrgG__question{font-size:2.6rem}}@media (max-width:600px){.ContactForm-module__1SvrgG__firstIntro{font-size:.95rem;line-height:1.6}.ContactForm-module__1SvrgG__root{padding-top:max(2rem, env(safe-area-inset-top));padding-bottom:4.5rem}.ContactForm-module__1SvrgG__intro{margin-bottom:1.75rem}.ContactForm-module__1SvrgG__question{font-size:clamp(2rem,7.5vw,2.6rem)}.ContactForm-module__1SvrgG__enterHint{display:none}.ContactForm-module__1SvrgG__options{gap:.45rem}.ContactForm-module__1SvrgG__option>span{gap:.65rem;min-height:2.85rem;padding:.55rem .7rem;font-size:.9rem}.ContactForm-module__1SvrgG__root[data-contact-type=choice] .ContactForm-module__1SvrgG__intro,.ContactForm-module__1SvrgG__root[data-contact-type=choice] .ContactForm-module__1SvrgG__question{margin-bottom:.75rem}.ContactForm-module__1SvrgG__root[data-contact-type=choice] .ContactForm-module__1SvrgG__hint{margin-bottom:1rem;font-size:.9rem}.ContactForm-module__1SvrgG__count{bottom:max(1.5rem, env(safe-area-inset-bottom))}}@media (max-width:600px) and (max-height:720px){.ContactForm-module__1SvrgG__intro{margin-bottom:1.25rem}.ContactForm-module__1SvrgG__notice{margin-top:.75rem}}@media (max-height:600px){.ContactForm-module__1SvrgG__root{padding-top:max(1.25rem, env(safe-area-inset-top));padding-bottom:5rem}.ContactForm-module__1SvrgG__intro{margin-bottom:1rem}.ContactForm-module__1SvrgG__question{margin-bottom:.75rem;font-size:clamp(1.5rem,4.5dvh,2.25rem)}.ContactForm-module__1SvrgG__number{margin-bottom:.5rem}.ContactForm-module__1SvrgG__hint{margin-bottom:.75rem;font-size:.9rem}.ContactForm-module__1SvrgG__actions{margin-top:1rem}.ContactForm-module__1SvrgG__count{bottom:1rem}}@media (prefers-reduced-motion:reduce){.ContactForm-module__1SvrgG__step{animation:none}.ContactForm-module__1SvrgG__progress>span,.ContactForm-module__1SvrgG__field,.ContactForm-module__1SvrgG__button,.ContactForm-module__1SvrgG__backButton,.ContactForm-module__1SvrgG__option>span{transition:none}}
