.ContactForm-module__1SvrgG__form{gap:var(--s-4);display:grid}.ContactForm-module__1SvrgG__row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.ContactForm-module__1SvrgG__field{gap:var(--s-2);display:grid}.ContactForm-module__1SvrgG__field label{font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted);font-weight:500}.ContactForm-module__1SvrgG__optional{text-transform:none;letter-spacing:0;color:var(--teal-300);font-weight:400}.ContactForm-module__1SvrgG__field input,.ContactForm-module__1SvrgG__field textarea{font:inherit;color:var(--fg);background:var(--white);border:var(--line-w) solid var(--line-strong);border-radius:var(--radius);padding:var(--s-3) var(--s-4);width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease)}.ContactForm-module__1SvrgG__field textarea{resize:vertical;min-height:6rem}.ContactForm-module__1SvrgG__field input::placeholder,.ContactForm-module__1SvrgG__field textarea::placeholder{color:var(--teal-300)}.ContactForm-module__1SvrgG__field input:hover,.ContactForm-module__1SvrgG__field textarea:hover{border-color:var(--teal-500)}.ContactForm-module__1SvrgG__field input:focus,.ContactForm-module__1SvrgG__field textarea:focus{border-color:var(--teal-900);outline:none;box-shadow:0 0 0 3px #02353a1f}.ContactForm-module__1SvrgG__field input:disabled,.ContactForm-module__1SvrgG__field textarea:disabled{opacity:.6}.ContactForm-module__1SvrgG__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__1SvrgG__submit{font:inherit;font-weight:500;font-size:var(--fs-sm);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--white);background:var(--teal-900);border:var(--line-w) solid var(--teal-900);border-radius:var(--radius);padding:var(--s-4) var(--s-5);cursor:pointer;margin-top:var(--s-2);transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease)}.ContactForm-module__1SvrgG__submit:hover:not(:disabled){background:var(--teal-700);border-color:var(--teal-700)}.ContactForm-module__1SvrgG__submit:active:not(:disabled){transform:translateY(1px)}.ContactForm-module__1SvrgG__submit:disabled{cursor:progress;opacity:.7}.ContactForm-module__1SvrgG__error{padding:var(--s-3) var(--s-4);border-left:3px solid var(--error);color:var(--error);font-size:var(--fs-sm);background:#a83a2e0f;margin:0}.ContactForm-module__1SvrgG__fineprint{font-size:var(--fs-xs);color:var(--teal-300);text-align:center;margin:0}.ContactForm-module__1SvrgG__success{gap:var(--s-3);padding:var(--s-5) 0 var(--s-2);border-top:var(--line-w) solid var(--line);display:grid}.ContactForm-module__1SvrgG__successTitle{font-family:var(--font-display);font-size:var(--fs-xl);margin:0;font-weight:400}.ContactForm-module__1SvrgG__successBody{color:var(--fg-muted);margin:0}.ContactForm-module__1SvrgG__linkButton{font:inherit;font-size:var(--fs-sm);color:var(--teal-700);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;text-decoration:underline}@media (max-width:520px){.ContactForm-module__1SvrgG__row{grid-template-columns:1fr}}
.page-module__E0kJGG__page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.page-module__E0kJGG__brand{background:var(--bg-brand);color:var(--fg-on-brand);padding:clamp(var(--s-6), 5vw, var(--s-8));flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__brandInner{max-width:34rem;animation:page-module__E0kJGG__rise .9s var(--ease) both;margin:auto 0;position:relative}.page-module__E0kJGG__logo{width:clamp(220px,28vw,360px);height:auto;margin-left:-1.5rem;margin-bottom:var(--s-5)}.page-module__E0kJGG__kicker,.page-module__E0kJGG__cardKicker{font-size:var(--fs-xs);letter-spacing:var(--track-wide);text-transform:uppercase;margin:0 0 var(--s-3);font-weight:500}.page-module__E0kJGG__kicker{color:var(--sand)}.page-module__E0kJGG__heading{font-family:var(--font-display);font-weight:300;font-size:var(--fs-2xl);letter-spacing:.01em;margin:0 0 var(--s-4);text-wrap:balance;line-height:1.15}.page-module__E0kJGG__lede{color:var(--fg-on-brand-muted);font-size:var(--fs-lg);max-width:30rem;margin:0;font-weight:300}.page-module__E0kJGG__footer{margin:var(--s-7) 0 0;gap:var(--s-3);font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--teal-300);flex-wrap:wrap;display:flex;position:relative}.page-module__E0kJGG__contact{padding:clamp(var(--s-6), 5vw, var(--s-8));background:var(--bg-page);justify-content:center;align-items:center;display:flex}.page-module__E0kJGG__card{background:var(--bg-card);border:var(--line-w) solid var(--line);border-radius:var(--radius);width:100%;max-width:30rem;padding:clamp(var(--s-5), 4vw, var(--s-7));box-shadow:var(--shadow);animation:page-module__E0kJGG__rise .9s .15s var(--ease) both}.page-module__E0kJGG__cardKicker{color:var(--fg-muted)}.page-module__E0kJGG__cardHeading{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);margin:0 0 var(--s-2);line-height:1.2}.page-module__E0kJGG__cardLede{color:var(--fg-muted);margin:0 0 var(--s-5)}@keyframes page-module__E0kJGG__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:900px){.page-module__E0kJGG__page{grid-template-columns:1fr}.page-module__E0kJGG__brand{text-align:center;align-items:center;min-height:auto}.page-module__E0kJGG__brandInner{flex-direction:column;align-items:center;margin:0 auto;display:flex}.page-module__E0kJGG__logo{margin-left:0}.page-module__E0kJGG__footer{margin-top:var(--s-6);justify-content:center}}
