.contact-page{max-width:1100px}.contact-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:9%;margin-top:35px;display:grid}.contact-form{gap:10px;display:grid}.contact-form h2,.contact-details h2{margin:0 0 10px;font-size:23px}.contact-form label{margin-top:8px;font-size:12px}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:var(--ink);background:0 0;border:1px solid #c9cbbf;border-radius:0;padding:13px 14px;font-size:16px}.contact-form textarea{resize:vertical;min-height:145px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline-offset:2px;outline:2px solid #a58044}.contact-form .button{justify-self:start;margin-top:4px}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-privacy{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.contact-privacy a,.contact-details a:not(.text-link){text-decoration:underline}.contact-status{min-height:1.6em;margin:2px 0 0;font-size:12px}.contact-details{border-left:1px solid var(--line);color:#65695f;padding-left:32px;font-size:13px;line-height:1.8}.contact-details h2:not(:first-child){margin-top:35px}.contact-details p{margin:0 0 16px}@media (max-width:760px){.contact-page-grid{grid-template-columns:1fr;gap:48px}.contact-details{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}}
