.ContactForm-module__1SvrgG__form{flex-direction:column;gap:18px;display:flex}.ContactForm-module__1SvrgG__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ContactForm-module__1SvrgG__field{flex-direction:column;gap:8px;display:flex}.ContactForm-module__1SvrgG__field label{font-size:var(--text-note);color:var(--ink);font-weight:600}.ContactForm-module__1SvrgG__field label span{color:var(--muted);font-weight:400}.ContactForm-module__1SvrgG__field input,.ContactForm-module__1SvrgG__field textarea{background:var(--background);width:100%;color:var(--ink);font:inherit;font-size:var(--text-body);box-shadow:inset 0 0 0 1px var(--line);border:none;border-radius:14px;outline:none;padding:0 16px;transition:box-shadow .2s}.ContactForm-module__1SvrgG__field input{height:50px}.ContactForm-module__1SvrgG__field textarea{resize:vertical;min-height:160px;padding:14px 16px;line-height:1.5}.ContactForm-module__1SvrgG__field input::placeholder,.ContactForm-module__1SvrgG__field textarea::placeholder{color:color-mix(in oklab,var(--muted)85%,transparent)}.ContactForm-module__1SvrgG__field input:hover,.ContactForm-module__1SvrgG__field textarea:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)30%,transparent)}.ContactForm-module__1SvrgG__field input:focus-visible,.ContactForm-module__1SvrgG__field textarea:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cta),0 0 0 4px color-mix(in oklab,var(--cta)22%,transparent)}.ContactForm-module__1SvrgG__hint{font-size:var(--text-label);color:var(--muted)}.ContactForm-module__1SvrgG__planChip{font-size:var(--text-note);color:var(--ink);align-self:flex-start;font-weight:600}.ContactForm-module__1SvrgG__error{background:var(--tint-red);font-size:var(--text-note);color:var(--ink);animation:ContactForm-module__1SvrgG__errorIn .25s var(--ease-out);border-radius:14px;padding:12px 16px;box-shadow:inset 0 0 0 1px #f2522e59;box-shadow:inset 0 0 0 1px lab(58.0087% 61.0859 54.6363/.35)}@keyframes ContactForm-module__1SvrgG__errorIn{0%{opacity:0;transform:translateY(-6px)}}.ContactForm-module__1SvrgG__submit{width:100%;margin-top:4px}.ContactForm-module__1SvrgG__submit:disabled{opacity:.7;cursor:progress;transform:none}.ContactForm-module__1SvrgG__privacy{text-align:center;font-size:var(--text-label);color:var(--muted)}.ContactForm-module__1SvrgG__privacy a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.ContactForm-module__1SvrgG__privacy a:hover{color:var(--accent-text)}.ContactForm-module__1SvrgG__success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0 8px;display:flex}.ContactForm-module__1SvrgG__success h2{font-size:var(--text-subhead);letter-spacing:-.035em;color:var(--ink);font-weight:650}.ContactForm-module__1SvrgG__success p{color:var(--muted);margin-bottom:12px}.ContactForm-module__1SvrgG__successIcon{width:140px;height:140px;display:block}@media (prefers-reduced-motion:no-preference){.ContactForm-module__1SvrgG__successIcon{animation:ContactForm-module__1SvrgG__successPop .7s var(--ease-spring)}}@keyframes ContactForm-module__1SvrgG__successPop{0%{opacity:0;transform:translateY(-40px)scale(.6)rotate(-10deg)}to{opacity:1;transform:none}}@media (max-width:600px){.ContactForm-module__1SvrgG__row{grid-template-columns:1fr}}
