.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem}#contact-form{display:grid;gap:.75rem}#contact-form label{font-weight:650}#contact-form input,#contact-form select,#contact-form textarea{width:100%;box-sizing:border-box;padding:.85rem;border:1px solid #716d62;border-radius:3px;background:#fff;color:#25261e;font:inherit}#contact-form textarea{resize:vertical}#contact-form button{justify-self:start;cursor:pointer}#contact-form :focus-visible{outline:3px solid #8b702a;outline-offset:3px}.contact-trap{position:absolute;left:-9999px}#contact-status{min-height:1.5em}#contact-submit:disabled{opacity:.65;cursor:wait}@media(max-width:700px){.contact-grid{grid-template-columns:1fr;gap:1.5rem}}
