.contact-intro{position:relative;display:grid;grid-template-columns:1.35fr 1fr;min-height:690px;background:#0b2519;color:#ecebdd;padding:170px 7vw 80px;gap:6vw}.contact-intro>div{align-self:center;position:relative;z-index:1}.contact-intro h1{font-size:clamp(48px,5.8vw,88px);line-height:1.05;letter-spacing:-.02em;margin:25px 0}.contact-intro em{color:#cfad70}.contact-intro p:not(.wild-label){max-width:470px;font-size:17px;color:#bac7b8;margin-bottom:30px}.contact-intro img{width:100%;height:450px;object-fit:cover;border-radius:50% 50% 0 0}.contact-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:8vw;padding:100px 8vw;scroll-margin-top:30px}.contact-grid h2{font-size:65px;line-height:1;margin:24px 0}.contact-grid aside>p{font-size:17px;color:#56675a}.contact-note{border-left:2px solid #ad884b;padding:8px 20px;margin-top:35px;font-size:14px;line-height:1.7}.contact-note p{margin-bottom:0;color:#596b5d}.contact-grid form{background:#e2e5d8;padding:40px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-grid label{display:block;font-size:14px;margin-bottom:25px}.contact-grid input,.contact-grid select,.contact-grid textarea{display:block;width:100%;border:0;border-bottom:1px solid #304c3c66;background:#f3f3e9;color:#193b29;padding:15px;font:16px/1.6 DM Sans,sans-serif;margin-top:10px;border-radius:0}.contact-grid textarea{resize:vertical}.contact-privacy{font-size:12px;color:#526958}.contact-draft button,.contact-submit{padding:16px 25px;background:#183e2c!important;color:#f4f1df!important;font-size:15px}.contact-status{font-size:14px;color:#355942}.contact-faq{padding:10px 8vw 100px;max-width:1200px}.contact-faq h2{font-size:54px}.contact-faq details{border-top:1px solid #21453144}.contact-faq summary{padding:24px 0;cursor:pointer;font-size:18px;list-style:none;display:flex;justify-content:space-between}.contact-faq details>p{max-width:750px;font-size:16px;color:#536457;padding-bottom:20px}@media(max-width:900px){.contact-intro{grid-template-columns:1fr;padding:130px 24px 60px}.contact-intro img{display:none}.contact-grid{grid-template-columns:1fr;padding:65px 24px;gap:40px}.contact-grid h2{font-size:54px}.contact-grid form{padding:25px}.contact-fields{grid-template-columns:1fr;gap:0}.contact-faq{padding:0 24px 70px}.contact-faq h2{font-size:40px}}