.contact-module__2Yr93G__page{background:var(--background);min-height:70vh;color:var(--foreground);padding:clamp(2rem,6vw,5.5rem) 1.5rem}.contact-module__2Yr93G__shell{width:min(100%,1120px);margin:0 auto}.contact-module__2Yr93G__backLink{min-height:40px;color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-underline-offset:.25rem;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.contact-module__2Yr93G__layout{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:start;gap:clamp(2rem,7vw,6rem);margin-top:clamp(2rem,6vw,5rem);display:grid}.contact-module__2Yr93G__intro{max-width:470px;padding-top:1.5rem}.contact-module__2Yr93G__eyebrow{color:#65716b;letter-spacing:.18em;margin:0 0 1.1rem;font:600 .68rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.contact-module__2Yr93G__intro h1{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:550;line-height:.98}.contact-module__2Yr93G__description{color:#4e5b55;max-width:420px;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.75}.contact-module__2Yr93G__privacyNote{color:#65716b;border-left:2px solid #cfaa61;max-width:390px;margin-top:2rem;padding-left:1rem;font-size:.875rem;line-height:1.65}.contact-module__2Yr93G__card{background:#fbfaf6;border:1px solid #d9d9d0;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 50px #1c292512}.contact-module__2Yr93G__card h2{color:#1c2925;letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:650}.contact-module__2Yr93G__formIntro{color:#65716b;margin:.55rem 0 1.5rem;font-size:.9rem;line-height:1.55}.contact-module__2Yr93G__form label{color:#1c2925;margin-top:.35rem;font-size:.875rem;font-weight:600}.contact-module__2Yr93G__form input,.contact-module__2Yr93G__form textarea{color:#1c2925;background:#fffefa;border-color:#d9d9d0;min-height:2.9rem}.contact-module__2Yr93G__form textarea{resize:vertical;min-height:8.5rem}.contact-module__2Yr93G__form button[type=submit]{color:#f7f6f1;background:#17352e;min-height:2.9rem;margin-top:.6rem}.contact-module__2Yr93G__form button[type=submit]:hover{background:#29493f}@media (max-width:760px){.contact-module__2Yr93G__page{padding-inline:1.1rem}.contact-module__2Yr93G__layout{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:1.75rem}.contact-module__2Yr93G__intro{padding-top:0}.contact-module__2Yr93G__intro h1{max-width:10ch}}
