.contact-form-module__CM2MiW__form{flex-direction:column;gap:1.25rem;display:flex}.contact-form-module__CM2MiW__field{flex-direction:column;gap:.55rem;display:flex}.contact-form-module__CM2MiW__label{color:var(--foreground);font-size:.85rem;font-weight:650}.contact-form-module__CM2MiW__form .contact-form-module__CM2MiW__control,.contact-form-module__CM2MiW__form .contact-form-module__CM2MiW__textarea{border:1px solid var(--border);background:var(--background);min-height:3.1rem;color:var(--foreground);font:inherit;border-radius:0;padding:.8rem .9rem;font-size:.95rem}.contact-form-module__CM2MiW__form .contact-form-module__CM2MiW__textarea{resize:vertical;min-height:9rem}.contact-form-module__CM2MiW__control::placeholder,.contact-form-module__CM2MiW__textarea::placeholder{color:var(--muted-foreground);opacity:1}.contact-form-module__CM2MiW__form .contact-form-module__CM2MiW__control:focus-visible,.contact-form-module__CM2MiW__form .contact-form-module__CM2MiW__textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.contact-form-module__CM2MiW__form .contact-form-module__CM2MiW__control[aria-invalid=true],.contact-form-module__CM2MiW__form .contact-form-module__CM2MiW__textarea[aria-invalid=true]{border-color:var(--destructive)}.contact-form-module__CM2MiW__error{color:var(--destructive);margin:0;font-size:.82rem;line-height:1.5}.contact-form-module__CM2MiW__submit{background:var(--primary);min-height:3.2rem;color:var(--primary-foreground);border-radius:0;font-weight:650}.contact-form-module__CM2MiW__submit:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, black)}
.contact-module__2Yr93G__page{background:var(--background);min-height:calc(100vh - 3.5rem);color:var(--foreground)}.contact-module__2Yr93G__container{width:min(100%,1440px);margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.2rem,6vw,5.5rem) clamp(4rem,8vw,7rem)}.contact-module__2Yr93G__backLink,.contact-module__2Yr93G__faqLink{color:var(--primary);text-underline-offset:.22em;font-size:.88rem;font-weight:650;text-decoration:underline}.contact-module__2Yr93G__backLink:focus-visible,.contact-module__2Yr93G__faqLink:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.contact-module__2Yr93G__heading{border-bottom:1px solid var(--border);max-width:55rem;padding:clamp(3rem,7vw,6rem) 0 clamp(2.5rem,5vw,4rem)}.contact-module__2Yr93G__eyebrow,.contact-module__2Yr93G__contextLabel{color:var(--ring);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:700;line-height:1.5}.contact-module__2Yr93G__heading h1{max-width:12ch;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,7vw,6.2rem);font-weight:500;line-height:.98}.contact-module__2Yr93G__intro{max-width:42rem;color:var(--muted-foreground);margin:1.4rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.contact-module__2Yr93G__content{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,7vw,7rem);padding-top:clamp(2.75rem,6vw,5rem);display:grid}.contact-module__2Yr93G__context{background:var(--primary);max-width:29rem;color:var(--primary-foreground);padding:clamp(1.5rem,3vw,2.4rem)}.contact-module__2Yr93G__contextLabel{color:inherit;opacity:.82;margin-bottom:1.25rem}.contact-module__2Yr93G__context h2,.contact-module__2Yr93G__formHeading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.7vw,2.45rem);font-weight:500;line-height:1.1}.contact-module__2Yr93G__context>p:not(.contact-module__2Yr93G__contextLabel){color:inherit;margin:1.1rem 0 0;font-size:.94rem;line-height:1.75}.contact-module__2Yr93G__faqLink{color:var(--primary-foreground);margin-top:1.6rem;display:inline-block}.contact-module__2Yr93G__formPanel{border:1px solid var(--border);background:var(--card);min-width:0;padding:clamp(1.4rem,3.5vw,3rem)}.contact-module__2Yr93G__formHeading{margin-bottom:1.75rem}.contact-module__2Yr93G__formHeading h2{font-size:clamp(1.7rem,2.8vw,2.4rem)}.contact-module__2Yr93G__formHeading p,.contact-module__2Yr93G__privacyNote{color:var(--muted-foreground);margin:.75rem 0 0;font-size:.88rem;line-height:1.65}.contact-module__2Yr93G__privacyNote{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1rem;font-size:.77rem}@media (max-width:760px){.contact-module__2Yr93G__container{padding-top:1.5rem}.contact-module__2Yr93G__heading{padding-top:3rem}.contact-module__2Yr93G__heading h1{font-size:clamp(3rem,13vw,4.7rem)}.contact-module__2Yr93G__content{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:2rem}.contact-module__2Yr93G__context{max-width:none}.contact-module__2Yr93G__formPanel{order:-1}}
