.contact{background:var(--forest);color:#edf3ec;padding:112px max(34px,calc((100% - 1172px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{font:600 clamp(43px,4.8vw,66px)/.94 Newsreader,serif;letter-spacing:-.06em;margin:0 0 23px}.contact h2 em{font-style:italic;color:#c6ddb8}.contact-copy>p:not(.eyebrow){max-width:390px;line-height:1.6;color:#c1d0c9}.contact-copy small{display:block;margin-top:26px;font-size:11px;color:#93aaa0}.contact .eyebrow{color:#9ec1aa}.contact-form{display:grid;gap:13px}.contact-form label{display:grid;gap:7px;color:#d7e3dc;font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #41665d;border-radius:5px;background:#fff;color:var(--ink);padding:12px 13px}.contact-form textarea{min-height:112px;resize:vertical}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form .button{justify-self:start;margin-top:4px}@media(max-width:760px){.contact{padding:75px 21px;display:block}.contact-form{margin-top:38px}.contact-row{grid-template-columns:1fr}}
@media(max-width:760px){.contact-copy{width:100%;max-width:none}.contact-copy>p:not(.eyebrow){max-width:none}.contact h2 br{display:none}}
