.contact-hero{padding:68px 0 62px}.contact-hero h1{font-size:clamp(2.6rem,5vw,4.6rem);max-width:850px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding-top:65px;padding-bottom:80px}.contact-layout h2{font-size:2.2rem;margin-top:0}.contact-note{border-top:1px solid var(--border);padding-top:25px;margin-top:32px}.contact-note p{font-size:.9rem}.contact-form{border:1px solid var(--border);padding:32px;background:#fff;min-width:0}.contact-form label{display:block;font-size:.88rem;font-weight:700;margin-bottom:7px}.contact-form input,.contact-form textarea{display:block;width:100%;border:1px solid #b7bec3;border-radius:0;padding:12px;font:inherit;background:#fff;color:var(--slate)}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.contact-form textarea{resize:vertical;min-height:155px}.field{margin-bottom:21px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.optional{font-weight:400;color:var(--muted)}.contact-form .check-label{display:flex;align-items:start;gap:10px;font-weight:400;font-size:.83rem;line-height:1.55}.check-label input{width:18px;height:18px;flex:none;margin-top:3px}.verification{background:var(--cream);padding:18px;margin-bottom:23px}.verification label{margin:8px 0}.verification input{max-width:150px}.verification button{border:0;padding:0;margin-top:10px;text-decoration:underline;background:none;color:var(--slate);font:inherit;font-size:.8rem;cursor:pointer}.form-help{font-size:.8rem;margin:8px 0}.contact-form .button{cursor:pointer}.contact-form .button:disabled{opacity:.6;cursor:wait}.form-status{font-size:.9rem;line-height:1.5}.form-status.error{color:#932d20}.form-status.success{padding:20px;background:#eef4e9;color:#254327;border-left:3px solid #68894c}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-copy{max-width:780px;padding-top:65px;padding-bottom:75px}.privacy-copy h2{font-size:1.7rem;margin-top:35px}.inquiry{border:1px solid var(--border);padding:24px;margin:20px 0}.inquiry h2{font-size:1.5rem;margin:0}.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere}.inbox-toolbar{display:flex;gap:15px;align-items:center}
@media(max-width:750px){.contact-layout{grid-template-columns:1fr;gap:30px;padding-top:42px;padding-bottom:50px}.contact-form{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.contact-hero{padding:48px 0}.contact-layout h2{font-size:1.8rem}}

#email-draft-link[hidden]{display:none!important}
#email-draft-link{margin-top:16px}
