.contact_page__cbJV7{background:#f7f6f0;padding:clamp(24px,5vw,72px) 20px}.contact_layout__Ezttq{max-width:1180px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #dce2d4;border-radius:28px;overflow:hidden;box-shadow:0 20px 60px #193d2f0b}.contact_intro__6dUr7{padding:clamp(28px,4vw,52px);color:#fffdf3;background:radial-gradient(ellipse at top right,#43634c 0,transparent 65%),#173e32}.contact_mark__pEyMy{display:grid;place-items:center;width:58px;height:58px;border:1px solid #d8dfb44d;border-radius:18px;color:#e6d7a8;margin-bottom:30px}.contact_eyebrow__EdQbd{display:block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.contact_intro__6dUr7 .contact_eyebrow__EdQbd{color:#e6d7a8}.contact_intro__6dUr7 h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(38px,4.3vw,58px);font-weight:500;line-height:1.1;color:#fffdf3;letter-spacing:-.035em}.contact_intro__6dUr7 h1 em{display:block;color:#e6d7a8}.contact_description__mF83r{color:#e1e8de;line-height:1.8;font-size:16px}.contact_contacts__YfNJQ{display:grid;gap:4px;margin-top:30px}.contact_contacts__YfNJQ a{display:flex;align-items:center;gap:14px;min-height:80px;padding:12px 0;color:#fffdf3;border-bottom:1px solid #ffffff20;transition:color .16s}.contact_contacts__YfNJQ a:hover{color:#e6d7a8}.contact_contacts__YfNJQ a>svg{flex-shrink:0}.contact_contacts__YfNJQ a>svg:last-child{margin-left:auto}.contact_contacts__YfNJQ span{min-width:0;overflow-wrap:anywhere}.contact_contacts__YfNJQ small{display:block;color:#c6d4c4;margin-bottom:4px;font-size:12px}.contact_guide__te_wt{display:block;margin-top:30px;font-size:13px;color:#dce5d5}.contact_guide__te_wt span{display:flex;align-items:center;gap:8px;margin-top:8px;color:#e6d7a8}.contact_panel__RtRgB{padding:clamp(24px,4vw,48px);background:#fffef9;min-width:0}.contact_formHeading__OnQrz{margin-bottom:26px}.contact_form__wCApJ .contact_eyebrow__EdQbd{color:#637454}.contact_form__wCApJ h2,.contact_success__OHRjY h2{color:#183e31;font:500 clamp(26px,3vw,34px)/1.2 Georgia,serif;margin:12px 0;letter-spacing:-.02em}.contact_formHeading__OnQrz p,.contact_success__OHRjY p{color:#5b685e;font-size:14px;line-height:1.7}.contact_form__wCApJ fieldset{min-width:0}.contact_fields__9zO0Q{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.contact_form__wCApJ label{display:block;color:#294738;font-size:13px;font-weight:600}.contact_form__wCApJ label span{color:#687363;font-weight:400}.contact_form__wCApJ input,.contact_form__wCApJ select,.contact_form__wCApJ textarea{display:block;width:100%;min-width:0;margin-top:8px;border:1px solid #cbd5c5;border-radius:12px;background:#fff;padding:12px 14px;min-height:48px;color:#183e31;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;box-shadow:none}.contact_form__wCApJ textarea{resize:vertical;min-height:150px}.contact_form__wCApJ input::placeholder,.contact_form__wCApJ textarea::placeholder{color:#758174}.contact_form__wCApJ input:focus-visible,.contact_form__wCApJ select:focus-visible,.contact_form__wCApJ textarea:focus-visible{outline:2px solid #37684c;outline-offset:2px}.contact_form__wCApJ button,.contact_success__OHRjY button{display:flex;justify-content:center;align-items:center;gap:10px;min-height:50px;width:100%;border-radius:12px;background:#1b563f;color:#fff;font-weight:600;padding:12px 18px;transition:background .16s}.contact_form__wCApJ button:hover,.contact_success__OHRjY button:hover{background:#143f30}.contact_form__wCApJ button:disabled{opacity:.65;cursor:wait}.contact_page__cbJV7 a:focus-visible,.contact_page__cbJV7 button:focus-visible{outline:2px solid #a89053;outline-offset:4px}.contact_privacy__VXeJF{color:#687363;font-size:12px;line-height:1.7;margin:16px 0}.contact_privacy__VXeJF a{text-decoration:underline;text-underline-offset:3px}.contact_error__tMl9F{padding:14px;margin-top:18px;border-radius:12px;background:#fff0ed;color:#932a20;font-size:14px;line-height:1.6}.contact_success__OHRjY{padding-block:60px;color:#1b563f}.contact_success__OHRjY button{margin-top:26px}@media (max-width:800px){.contact_layout__Ezttq{grid-template-columns:1fr}.contact_intro__6dUr7 h1 em{display:inline}.contact_intro__6dUr7 h1{font-size:40px}.contact_contacts__YfNJQ{margin-top:20px}.contact_mark__pEyMy{margin-bottom:20px}}@media (max-width:480px){.contact_page__cbJV7{padding:16px 12px}.contact_layout__Ezttq{border-radius:20px}.contact_intro__6dUr7,.contact_panel__RtRgB{padding:26px 22px}.contact_fields__9zO0Q{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact_page__cbJV7 a,.contact_page__cbJV7 button{transition:none}}