.contact-module__jfeWzq__section{padding-block:clamp(48px,6vw,100px) clamp(88px,10vw,152px)}.contact-module__jfeWzq__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-areas:"intro form""support form";align-items:start;gap:40px clamp(64px,8vw,128px);display:grid}.contact-module__jfeWzq__intro{grid-area:intro}.contact-module__jfeWzq__formColumn{grid-area:form}.contact-module__jfeWzq__formArea{min-width:0}.contact-module__jfeWzq__support{grid-area:support}.contact-module__jfeWzq__intro h1{letter-spacing:-.06em;margin:0 0 26px;font-size:clamp(52px,5.8vw,88px);font-weight:450;line-height:1.04}.contact-module__jfeWzq__lede{color:var(--color-muted);max-width:36ch;font-size:18px;line-height:1.65}.contact-module__jfeWzq__email{letter-spacing:-.035em;align-items:center;gap:16px;max-width:100%;min-height:48px;margin-top:34px;font-size:clamp(20px,2vw,28px);display:inline-flex}.contact-module__jfeWzq__email svg{flex-shrink:0}.contact-module__jfeWzq__details{gap:30px;max-width:38ch;margin-top:0;display:grid}.contact-module__jfeWzq__details h2{letter-spacing:-.025em;margin-bottom:9px;font-size:18px;font-weight:500}.contact-module__jfeWzq__details p{color:var(--color-muted);font-size:14px;line-height:1.7}.contact-module__jfeWzq__details a{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.contact-module__jfeWzq__identity{margin-top:42px}.contact-module__jfeWzq__identity summary{cursor:pointer;color:var(--color-muted);padding-block:12px;font-size:13px}.contact-module__jfeWzq__identity p{color:var(--color-muted);max-width:39ch;margin-top:12px;font-size:13px;line-height:1.8}.contact-module__jfeWzq__fields{border:0;gap:23px;min-width:0;margin:0;padding:0;display:grid}.contact-module__jfeWzq__fieldRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-module__jfeWzq__field{gap:10px;min-width:0;display:grid}.contact-module__jfeWzq__field label{font-size:14px;line-height:1.4}.contact-module__jfeWzq__field :is(input,select,textarea){width:100%;min-width:0;font:inherit;color:var(--color-foreground);background:#202425;border:1px solid #454a4b;border-radius:3px;padding:14px 15px;font-size:16px;line-height:1.5;transition:border-color .18s,background .18s}.contact-module__jfeWzq__field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:54px}.contact-module__jfeWzq__field textarea{resize:vertical;min-height:158px;max-height:500px}.contact-module__jfeWzq__field :is(input,select,textarea):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-color:var(--color-accent);background:#252a2a}.contact-module__jfeWzq__field [aria-invalid=true]{border-color:#f0a89e}.contact-module__jfeWzq__fields:disabled{opacity:.7}.contact-module__jfeWzq__privacy{color:var(--color-muted);max-width:60ch;font-size:12px;line-height:1.7}.contact-module__jfeWzq__privacy a{text-underline-offset:3px;text-decoration:underline}.contact-module__jfeWzq__submit{justify-content:space-between;width:100%;min-height:54px}.contact-module__jfeWzq__submit:disabled{cursor:wait}.contact-module__jfeWzq__error{color:#f0b5ad;font-size:13px;line-height:1.6}.contact-module__jfeWzq__feedback:not(:empty){margin-bottom:24px}.contact-module__jfeWzq__feedback:focus{outline:none}.contact-module__jfeWzq__success{padding-block:44px}.contact-module__jfeWzq__success>svg{color:var(--color-accent);margin-bottom:20px}.contact-module__jfeWzq__success h2{letter-spacing:-.045em;margin-bottom:16px;font-size:32px;font-weight:450}.contact-module__jfeWzq__success p{color:var(--color-muted);max-width:38ch;line-height:1.7}.contact-module__jfeWzq__textButton{cursor:pointer;align-items:center;gap:12px;min-height:48px;margin-top:28px;display:inline-flex}.contact-module__jfeWzq__intro a,.contact-module__jfeWzq__textButton{transition:color .18s}.contact-module__jfeWzq__intro a:hover,.contact-module__jfeWzq__textButton:hover{color:var(--color-accent)}@media (max-width:767px){.contact-module__jfeWzq__layout{grid-template-columns:1fr;grid-template-areas:"intro""form""support";gap:48px}.contact-module__jfeWzq__intro h1{font-size:clamp(48px,12vw,68px)}.contact-module__jfeWzq__lede{max-width:40ch;font-size:16px}.contact-module__jfeWzq__details{gap:22px;margin-top:0}.contact-module__jfeWzq__identity{margin-top:20px}.contact-module__jfeWzq__fieldRow{grid-template-columns:1fr;gap:23px}}@media (prefers-reduced-motion:reduce){.contact-module__jfeWzq__field :is(input,select,textarea),.contact-module__jfeWzq__intro a,.contact-module__jfeWzq__textButton{transition:none}}
