.contact-module__2Yr93G__page{color:#173737;background:radial-gradient(circle at 12% 12%,#d9ed7733,#0000 24rem),#f7f7f0;min-height:calc(100vh - 3.5rem);padding:clamp(2.5rem,7vw,6rem) 1.25rem}.contact-module__2Yr93G__container{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);width:min(100%,1080px);min-height:480px;margin:0 auto;display:grid}.contact-module__2Yr93G__intro{max-width:540px}.contact-module__2Yr93G__backLink{color:#315b4d;letter-spacing:-.035em;margin-bottom:clamp(3.5rem,8vw,6.5rem);font-size:.9rem;font-weight:750;text-decoration:none;display:inline-block}.contact-module__2Yr93G__backLink:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #577b4d}.contact-module__2Yr93G__eyebrow{color:#63804e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:760}.contact-module__2Yr93G__intro h1{color:#173737;max-width:510px;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(3.4rem,7.6vw,6.5rem);font-weight:630;line-height:.94}.contact-module__2Yr93G__description{color:#64716b;max-width:430px;margin:1.6rem 0 0;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.8}.contact-module__2Yr93G__formCard{--background:#fff;--foreground:#173737;--primary:#245247;--primary-foreground:#f7faf2;--muted-foreground:#64716b;--border:#e1e7dd;--input:#dce4d9;--ring:#749257;color:var(--foreground);background:#fff;border:1px solid #17373717;border-radius:14px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 26px 64px #11352f1a}.contact-module__2Yr93G__formHeading{align-items:flex-start;gap:.9rem;margin-bottom:1.7rem;display:flex}.contact-module__2Yr93G__formIcon{color:#315b4d;background:#e8efe2;border-radius:10px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.contact-module__2Yr93G__formIcon svg{width:1.1rem;height:1.1rem}.contact-module__2Yr93G__formHeading h2{color:#173737;letter-spacing:-.04em;margin:0;font-size:1.3rem;font-weight:700}.contact-module__2Yr93G__formHeading p{color:#64716b;margin:.4rem 0 0;font-size:.84rem;line-height:1.6}@media (max-width:760px){.contact-module__2Yr93G__page{padding-top:2.25rem}.contact-module__2Yr93G__container{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:auto}.contact-module__2Yr93G__backLink{margin-bottom:3rem}.contact-module__2Yr93G__intro h1{font-size:clamp(3.4rem,16vw,5rem)}.contact-module__2Yr93G__formCard{padding:1.4rem}}
