.contact-module__swMWYG__page{color:#10251f;background:#f4f7f2;min-height:100vh}.contact-module__swMWYG__header{background:#f8faf6;border-bottom:1px solid #0f2b2217}.contact-module__swMWYG__headerInner,.contact-module__swMWYG__mainInner,.contact-module__swMWYG__footerInner{width:min(1120px,100% - 2rem);margin:0 auto}.contact-module__swMWYG__headerInner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:82px;display:flex}.contact-module__swMWYG__logo{width:168px;height:auto;display:block}.contact-module__swMWYG__back{color:#17493d;font-weight:800}.contact-module__swMWYG__main{background:radial-gradient(circle at 10% 10%,#81974e24,#0000 25rem),linear-gradient(#f7faf5,#edf3e9);padding:5rem 0 6rem}.contact-module__swMWYG__mainInner{grid-template-columns:.82fr 1.18fr;align-items:start;gap:4rem;display:grid}.contact-module__swMWYG__intro{position:sticky;top:2rem}.contact-module__swMWYG__eyebrow{color:#718744;text-transform:uppercase;letter-spacing:.14em;margin:0 0 .8rem;font-size:.75rem;font-weight:900}.contact-module__swMWYG__intro h1{color:#0e3027;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.95}.contact-module__swMWYG__introCopy{color:#526a61;max-width:470px;margin:1.4rem 0 0;font-size:1.08rem;line-height:1.7}.contact-module__swMWYG__details{color:#496158;border-top:1px solid #d1ddd5;gap:.8rem;margin-top:2rem;padding-top:1.6rem;display:grid}.contact-module__swMWYG__details strong{color:#163a31}.contact-module__swMWYG__card{background:#fff;border:1px solid #d6e0da;border-radius:1.5rem;padding:2rem;box-shadow:0 24px 60px #153a3017}.contact-module__swMWYG__success,.contact-module__swMWYG__error{border-radius:.9rem;margin:0 0 1.25rem;padding:1rem 1.1rem;font-weight:750;line-height:1.45}.contact-module__swMWYG__success{color:#3e5e24;background:#edf5df}.contact-module__swMWYG__error{color:#8a3026;background:#fff0ed}.contact-module__swMWYG__form{gap:1.15rem;display:grid}.contact-module__swMWYG__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-module__swMWYG__field{gap:.45rem;display:grid}.contact-module__swMWYG__field label{color:#203f36;font-size:.86rem;font-weight:850}.contact-module__swMWYG__field small{color:#7a8b84}.contact-module__swMWYG__field input,.contact-module__swMWYG__field select,.contact-module__swMWYG__field textarea{color:#132c25;width:100%;font:inherit;background:#fbfdfb;border:1px solid #cbd9d1;border-radius:.85rem;outline:none;padding:.86rem .95rem}.contact-module__swMWYG__field textarea{resize:vertical;min-height:180px;line-height:1.55}.contact-module__swMWYG__field input:focus,.contact-module__swMWYG__field select:focus,.contact-module__swMWYG__field textarea:focus{border-color:#6d8747;box-shadow:0 0 0 3px #6f88491f}.contact-module__swMWYG__required{color:#718744}.contact-module__swMWYG__submit{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#104b3d;border:0;border-radius:.9rem;font-weight:900}.contact-module__swMWYG__submit:hover{background:#0b3d32}.contact-module__swMWYG__privacy{color:#7a8b84;margin:0;font-size:.8rem;line-height:1.5}.contact-module__swMWYG__honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.contact-module__swMWYG__footer{color:#cadbd3;background:#102f27;padding:2.2rem 0}.contact-module__swMWYG__footerInner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.contact-module__swMWYG__footerLogoWrap{align-items:center;display:inline-flex}.contact-module__swMWYG__footerLogo{width:170px;height:auto;display:block}.contact-module__swMWYG__footerLinks{flex-wrap:wrap;gap:1rem;font-size:.86rem;font-weight:800;display:flex}.contact-module__swMWYG__footerLinks a{color:#d7e4de}.contact-module__swMWYG__footer p{color:#94aba1;margin:0;font-size:.82rem}@media (max-width:820px){.contact-module__swMWYG__mainInner{grid-template-columns:1fr;gap:2rem}.contact-module__swMWYG__intro{position:static}.contact-module__swMWYG__footerInner{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.contact-module__swMWYG__headerInner,.contact-module__swMWYG__mainInner,.contact-module__swMWYG__footerInner{width:min(100% - 1.2rem,1120px)}.contact-module__swMWYG__headerInner{min-height:68px}.contact-module__swMWYG__logo{width:126px}.contact-module__swMWYG__main{padding:3.5rem 0 4rem}.contact-module__swMWYG__intro h1{font-size:3.4rem}.contact-module__swMWYG__card{padding:1.3rem}.contact-module__swMWYG__row{grid-template-columns:1fr}.contact-module__swMWYG__footerLogo{width:145px}}
