.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 11vw;background:#e8e1d8}.contact-copy h2{font-size:clamp(48px,5vw,76px);margin:16px 0 24px}.contact-copy>p:not(.eyebrow){max-width:390px;color:#706b64;font-size:16px}.contact-details{display:flex;flex-direction:column;gap:10px;margin-top:35px}.contact-details a{color:#b76f4d;text-decoration:none;font-size:14px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;background:#f7f5f0;padding:32px}.contact-form label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#706b64}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #cfc7bc;background:transparent;padding:11px 0;color:#2b2926;font:16px 'DM Sans',sans-serif;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:#b76f4d}.contact-form textarea,.contact-form label[for="contact-message"],.contact-form button,.contact-form small{grid-column:1/-1}.contact-form textarea{resize:vertical}.contact-form label span{font-size:10px;text-transform:none;letter-spacing:0}.contact-form button{border:0;cursor:pointer;justify-self:start;margin-top:14px}.contact-form small{color:#8c857d;font-size:11px}@media(max-width:760px){.contact-section{display:block;padding:80px 7vw}.contact-form{margin-top:38px;padding:24px;grid-template-columns:1fr}.contact-form textarea,.contact-form label[for="contact-message"],.contact-form button,.contact-form small{grid-column:auto}.contact-form button{width:100%;justify-self:stretch}}
