.contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:80px;align-items:start}.contact-form{display:grid;gap:20px}.form-field{display:grid;gap:8px}.form-field label{font-size:13px;font-weight:600;letter-spacing:.04em}.form-field input,.form-field textarea{width:100%;border:1px solid #697431;background:#ffffff1c;color:#15170e;border-radius:0;padding:14px 15px;font:16px/1.5 'Montserrat',sans-serif}.form-field textarea{resize:vertical;min-height:155px}.form-field input:focus,.form-field textarea:focus{outline:2px solid #15170e;outline-offset:2px}.contact-submit{justify-self:start;border:1px solid #15170e;background:#15170e;color:var(--ink);padding:15px 22px;font:600 14px/1 'Montserrat',sans-serif;cursor:pointer;transition:transform .25s,background .25s,color .25s}.contact-submit span{margin-left:18px;font-size:20px;vertical-align:-2px}.contact-submit:hover{background:transparent;color:#15170e;transform:translateY(-3px)}.contact-form-status{margin:0;font-size:13px;line-height:1.45}.contact-layout .contact-details{border-top:0;border-left:1px solid #805100;padding:0 0 0 32px;display:block}.contact-layout .contact-details>div{margin-top:24px}.contact-layout .contact-details a{font-size:18px}@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:42px}.contact-layout .contact-details{border-left:0;border-top:1px solid #805100;padding:24px 0 0}.contact-submit{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center}.contact-submit span{margin:0}}
