.contact-module__xwJ-uq__page{color:#062d25;background:radial-gradient(circle at 86% 12%,#3f972f1f,#0000 30%),#f5f8f4;min-height:100vh;padding:0 5vw 48px;font-family:Arial,Helvetica,sans-serif}.contact-module__xwJ-uq__header{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100%);min-height:112px;margin:0 auto;display:flex}.contact-module__xwJ-uq__brand{color:#062d25;align-items:center;gap:14px;font-size:28px;font-weight:900;text-decoration:none;display:inline-flex}.contact-module__xwJ-uq__pin{background:#3f972f;border-radius:50% 50% 50% 0;width:28px;height:28px;position:relative;transform:rotate(-45deg)}.contact-module__xwJ-uq__homeLink{color:#236c28;font-size:16px;font-weight:800;text-decoration:none}.contact-module__xwJ-uq__content{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(48px,7vw,110px);width:min(1240px,100%);margin:48px auto 0;display:grid}.contact-module__xwJ-uq__intro{padding-top:28px}.contact-module__xwJ-uq__eyebrow{color:#2f842b;letter-spacing:.09em;text-transform:uppercase;background:#e7f1e5;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:900;display:inline-flex}.contact-module__xwJ-uq__intro h1{letter-spacing:-.055em;margin:24px 0 20px;font-size:clamp(52px,6vw,82px);line-height:.95}.contact-module__xwJ-uq__intro>p{color:#62736c;max-width:520px;margin:0;font-size:21px;line-height:1.55}.contact-module__xwJ-uq__note{background:#eaf3e8;border-left:4px solid #3f972f;border-radius:0 12px 12px 0;margin-top:42px;padding:22px 24px}.contact-module__xwJ-uq__note strong,.contact-module__xwJ-uq__note span{display:block}.contact-module__xwJ-uq__note strong{margin-bottom:7px;font-size:17px}.contact-module__xwJ-uq__note span{color:#596c64;line-height:1.5}.contact-module__xwJ-uq__form{background:#fff;border:1px solid #dce7df;border-radius:22px;padding:clamp(26px,4vw,48px);box-shadow:0 26px 80px #102c2417}.contact-module__xwJ-uq__form label{color:#153d34;gap:9px;margin-bottom:22px;font-size:15px;font-weight:850;display:grid}.contact-module__xwJ-uq__fieldRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-module__xwJ-uq__form input,.contact-module__xwJ-uq__form select,.contact-module__xwJ-uq__form textarea{color:#062d25;width:100%;font:inherit;background:#fbfdfb;border:1px solid #cedbd2;border-radius:10px;outline:none;padding:15px 16px;font-weight:500}.contact-module__xwJ-uq__form textarea{resize:vertical;min-height:170px;line-height:1.5}.contact-module__xwJ-uq__form input:focus,.contact-module__xwJ-uq__form select:focus,.contact-module__xwJ-uq__form textarea:focus{border-color:#3f972f;box-shadow:0 0 0 4px #3f972f21}.contact-module__xwJ-uq__form .contact-module__xwJ-uq__consent{color:#61716b;align-items:flex-start;gap:11px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.contact-module__xwJ-uq__consent input{accent-color:#3f972f;width:18px;height:18px;margin-top:1px}.contact-module__xwJ-uq__form button{color:#fff;min-width:180px;min-height:54px;font:inherit;cursor:pointer;background:#378f2e;border:0;border-radius:10px;padding:0 24px;font-size:16px;font-weight:900}.contact-module__xwJ-uq__form button:hover{background:#2d7b27}.contact-module__xwJ-uq__form button:disabled{cursor:wait;opacity:.7}.contact-module__xwJ-uq__honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-module__xwJ-uq__status{min-height:28px;margin-top:16px}.contact-module__xwJ-uq__status p{margin:0;font-weight:800}.contact-module__xwJ-uq__success{color:#287a28}.contact-module__xwJ-uq__error{color:#a82c2c}.contact-module__xwJ-uq__version{color:#062d2559;font-size:12px;font-weight:800;position:fixed;bottom:12px;right:18px}@media (max-width:800px){.contact-module__xwJ-uq__page{padding:0 20px 42px}.contact-module__xwJ-uq__header{min-height:84px}.contact-module__xwJ-uq__brand{font-size:23px}.contact-module__xwJ-uq__pin{width:23px;height:23px}.contact-module__xwJ-uq__content{grid-template-columns:1fr;gap:34px;margin-top:20px}.contact-module__xwJ-uq__intro{padding-top:0}.contact-module__xwJ-uq__intro h1{font-size:52px}.contact-module__xwJ-uq__intro>p{font-size:18px}.contact-module__xwJ-uq__note{margin-top:28px}.contact-module__xwJ-uq__fieldRow{grid-template-columns:1fr;gap:0}.contact-module__xwJ-uq__form{border-radius:16px;padding:24px 20px}.contact-module__xwJ-uq__form button{width:100%}}
