.contact-form-module__CM2MiW__form{gap:.65rem}.contact-form-module__CM2MiW__label{color:var(--card-foreground);margin-top:.5rem;font-weight:600}.contact-form-module__CM2MiW__control{border-color:var(--border);background:var(--background);min-width:0;color:var(--foreground)}.contact-form-module__CM2MiW__textarea{resize:vertical;min-height:11rem}.contact-form-module__CM2MiW__submit{min-height:3rem;margin-top:.65rem}
.contact-module__2Yr93G__page{background:var(--background);min-height:70vh;color:var(--foreground);padding:clamp(3.25rem,7vw,6.5rem) 1.25rem 7rem}.contact-module__2Yr93G__heading,.contact-module__2Yr93G__content{width:min(100%,68rem);margin-inline:auto}.contact-module__2Yr93G__heading{max-width:68rem}.contact-module__2Yr93G__eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1.5}.contact-module__2Yr93G__heading h1{max-width:13ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;overflow-wrap:anywhere;margin:.7rem 0 0;font-size:clamp(2.8rem,7vw,5rem);font-weight:500;line-height:.98}.contact-module__2Yr93G__intro{max-width:45rem;color:var(--muted-foreground);margin:1.25rem 0 0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.contact-module__2Yr93G__content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.contact-module__2Yr93G__guidance{padding-top:.75rem}.contact-module__2Yr93G__guidance h2,.contact-module__2Yr93G__formPanel h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500;line-height:1.15}.contact-module__2Yr93G__guidance p{color:var(--muted-foreground);margin:1rem 0 0;line-height:1.75}.contact-module__2Yr93G__guidance .contact-module__2Yr93G__adviceNotice{border-left:3px solid var(--primary);background:var(--secondary);color:var(--secondary-foreground);padding:1rem 1.125rem;font-size:.925rem;font-weight:600}.contact-module__2Yr93G__formPanel{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:var(--card);min-width:0;color:var(--card-foreground);padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 1.25rem 3rem #203d3612}.contact-module__2Yr93G__formIntro{color:var(--muted-foreground);margin:.6rem 0 1.5rem;font-size:.9rem;line-height:1.6}@media (max-width:700px){.contact-module__2Yr93G__page{padding-inline:1rem;padding-bottom:4rem}.contact-module__2Yr93G__content{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:2.25rem}.contact-module__2Yr93G__guidance{padding-top:0}}
