.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px}.contact-form{display:grid;gap:10px;max-width:720px}.contact-form h2,.contact-details h2{margin:0 0 14px;font-size:30px}.contact-form label{font-weight:750;margin-top:12px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;padding:14px;border:1px solid var(--line);border-radius:5px;color:var(--navy);font:inherit;background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--coral);outline-offset:2px}.contact-form button{justify-self:start;margin-top:16px;background:var(--ink);border-color:var(--ink);color:#fff;cursor:pointer}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-details{padding:30px;background:#f5f7f8;align-self:start;overflow-wrap:anywhere}.contact-details p{line-height:1.7}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form [role=status]{line-height:1.6;margin:10px 0}.contact-form [data-error=true]{color:#a22}@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:36px}}