.ContactForm_form__fNtBb{position:relative;display:flex;flex-direction:column;gap:var(--s-5);background:#06282a;color:#fff;border-radius:24px;padding:var(--s-7);overflow:hidden;isolation:isolate;width:100%;max-width:100%;min-width:0;box-sizing:border-box;box-shadow:0 30px 60px rgba(6,40,42,.24),0 12px 24px rgba(6,40,42,.14)}@media (max-width:640px){.ContactForm_form__fNtBb{padding:var(--s-5);border-radius:20px;gap:var(--s-4)}.ContactForm_textarea__tFAve{min-height:140px}.ContactForm_submit__clbYn{align-self:stretch}.ContactForm_submit__clbYn a,.ContactForm_submit__clbYn button{width:100%;justify-content:center}}@media (max-width:400px){.ContactForm_form__fNtBb{padding:var(--s-4);border-radius:16px}.ContactForm_input__LexWi,.ContactForm_select__u7YeR,.ContactForm_textarea__tFAve{padding:12px 14px;font-size:.95rem}}.ContactForm_form__fNtBb:before{content:"";position:absolute;top:-30%;right:-20%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(24,182,198,.5),transparent 70%);filter:blur(80px);z-index:-2;pointer-events:none}@keyframes ContactForm_formDrift1__rboBp{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.08)}}@media (prefers-reduced-motion:reduce){.ContactForm_form__fNtBb:before{animation:none}}.ContactForm_row__m__1Q{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4)}@media (min-width:600px){.ContactForm_row__m__1Q{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ContactForm_field__KZsqs{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.ContactForm_input__LexWi,.ContactForm_select__u7YeR,.ContactForm_textarea__tFAve{width:100%;box-sizing:border-box}.ContactForm_label__d0DO9{font-size:.75rem;color:rgba(149,234,239,.85);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ContactForm_required__vTt_8:after{content:" *";color:#95eaef}.ContactForm_input__LexWi,.ContactForm_select__u7YeR,.ContactForm_textarea__tFAve{position:relative;background:hsla(0,0%,100%,.06);border:1px solid rgba(149,234,239,.2);border-radius:var(--r-input);padding:14px 16px;color:#fff;font-size:1rem;min-height:48px;font-family:inherit;transition:border-color var(--dur-base) var(--ease-out-expo),background var(--dur-base) var(--ease-out-expo),box-shadow var(--dur-base) var(--ease-out-expo)}.ContactForm_input__LexWi::placeholder,.ContactForm_textarea__tFAve::placeholder{color:hsla(0,0%,100%,.4)}.ContactForm_select__u7YeR{color:#fff}.ContactForm_select__u7YeR option{background:#06282a;color:#fff}.ContactForm_textarea__tFAve{min-height:160px;resize:vertical}.ContactForm_input__LexWi:focus,.ContactForm_select__u7YeR:focus,.ContactForm_textarea__tFAve:focus{outline:none;background:hsla(0,0%,100%,.1);border-color:#18b6c6;box-shadow:0 0 0 3px rgba(24,182,198,.18)}.ContactForm_input__LexWi[aria-invalid=true],.ContactForm_select__u7YeR[aria-invalid=true],.ContactForm_textarea__tFAve[aria-invalid=true]{border-color:var(--danger)}.ContactForm_error__Ba6Y7{color:var(--danger);font-size:.8125rem}.ContactForm_count__NgF3N{color:rgba(149,234,239,.55);font-size:.75rem;text-align:end}.ContactForm_honeypot__nmxlX{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ContactForm_success__mfyYu{background:#fff;border:1px solid var(--border-1);border-radius:var(--r-card);padding:var(--s-8);text-align:center;display:flex;flex-direction:column;gap:var(--s-3);align-items:center}.ContactForm_successIcon__TeVTY{color:#fff;background:var(--brand-deep);width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--s-3);animation:ContactForm_pop__FvBPf .5s var(--ease-out-expo)}@keyframes ContactForm_pop__FvBPf{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.ContactForm_successIcon__TeVTY{animation:none}}.ContactForm_success__mfyYu h3{color:var(--text-1);font-size:1.5rem;font-weight:500;letter-spacing:-.02em}.ContactForm_success__mfyYu p{color:var(--text-2);margin-inline:auto;max-width:50ch}.ContactForm_errorBanner__kkpc_{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-input);background:rgba(214,67,80,.06);border:1px solid rgba(214,67,80,.3);color:var(--danger);font-size:.875rem;line-height:1.5}.ContactForm_errorBanner__kkpc_ svg{flex-shrink:0;margin-top:2px}.ContactForm_recaptchaNote__qrsmR{margin-top:var(--s-3);font-size:.75rem;color:var(--text-3)}.ContactForm_recaptchaNote__qrsmR a{color:var(--text-3);border-bottom:1px solid}.ContactForm_recaptchaNote__qrsmR a:hover{color:var(--brand-deep)}.ContactForm_submit__clbYn{align-self:flex-start;margin-top:var(--s-3)}