.contact_page__Tz4b5{max-width:920px;margin:0 auto;padding:34px 0 76px}.contact_intro__aK_J2{max-width:650px;margin:0 auto 30px}.contact_intro__aK_J2 h1{margin:12px 0;font-family:var(--font-display);font-size:clamp(40px,7vw,58px);font-weight:500;letter-spacing:-2px;line-height:1.12}.contact_intro__aK_J2>p{color:var(--muted);font-size:15px}.contact_intro__aK_J2 .contact_directEmail__Vci_L{margin:-8px 0 0;color:var(--green-800)}.contact_card__WBY7Y{max-width:650px;margin:auto;padding:clamp(22px,5vw,38px);border:1px solid var(--line);border-radius:12px;background:var(--card-strong);box-shadow:0 18px 48px rgba(14,79,63,.07)}.contact_card__WBY7Y h2{margin:0 0 22px;font-family:var(--font-display);font-size:23px;font-weight:500}.contact_form___dQVL{display:grid;gap:20px}.contact_field__xF_IP{display:grid;gap:8px}.contact_field__xF_IP label{font-size:13px;font-weight:600}.contact_field__xF_IP input,.contact_field__xF_IP textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 14px;color:var(--foreground)}.contact_field__xF_IP textarea{min-height:150px;resize:vertical}.contact_field__xF_IP input:focus,.contact_field__xF_IP textarea:focus{border-color:var(--green-700);outline:3px solid rgba(133,197,147,.22)}.contact_hint__qLmE2,.contact_privacy__0_ACy{color:var(--muted);font-size:12px;line-height:1.65}.contact_privacy__0_ACy{margin:22px 0 0}.contact_privacy__0_ACy a{color:var(--green-800);text-decoration:underline;text-underline-offset:3px}.contact_form___dQVL button{justify-self:start;min-height:46px;font-size:13px}.contact_trap__2ZQI0{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:640px){.contact_page__Tz4b5{padding-top:18px}.contact_form___dQVL button{width:100%}}