.contact-page{max-width:1180px;color:var(--mc-ink);margin:0 auto;padding:0 32px 76px}.contact-page *{box-sizing:border-box}.contact-page a{color:inherit;text-underline-offset:4px}.contact-page :focus-visible{outline:3px solid var(--mc-rust);outline-offset:4px}.contact-eyebrow{text-transform:uppercase;letter-spacing:.14em;font:800 11px/1.5 var(--mc-sans);color:var(--mc-rust);margin:0}.contact-intro{max-width:940px;padding:66px 0 48px}.contact-intro h1{font-family:var(--mc-serif);letter-spacing:-.05em;margin:19px 0 30px;font-size:clamp(48px,7vw,82px);font-weight:700;line-height:.98}.contact-intro h1 em{font-weight:400}.contact-lead{max-width:860px;font:21px/1.7 var(--mc-serif);margin:0}.contact-reasons{border-top:3px solid var(--mc-ink);border-left:1px solid var(--mc-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:48px;display:grid}.contact-reasons article{border-right:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);min-height:235px;padding:26px 28px}.contact-reasons article>span{font:800 11px/1.4 var(--mc-sans);color:var(--mc-rust);letter-spacing:.1em}.contact-reasons h2{font:700 25px/1.2 var(--mc-serif);margin:28px 0 14px}.contact-reasons p{font:14px/1.75 var(--mc-sans);color:var(--mc-muted);margin:0}.contact-direct{border-top:1px solid var(--mc-line);grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr);align-items:stretch;gap:42px;padding:38px 0 48px;display:grid}.contact-direct h2,.contact-form-intro h2{font:700 clamp(30px,4vw,44px)/1.1 var(--mc-serif);margin:9px 0 15px}.contact-direct>div>p:last-child,.contact-form-intro>p:last-child{font:14px/1.7 var(--mc-sans);color:var(--mc-muted);max-width:500px}.contact-email{border:2px solid var(--mc-ink);background:var(--mc-paper);overflow-wrap:anywhere;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;column-gap:20px;min-height:170px;padding:28px 32px;text-decoration:none;transition:background-color .15s,color .15s;display:grid}:is(.contact-email:hover,.contact-email:focus-visible){background:var(--mc-wash);color:var(--mc-ink);border-color:var(--mc-rust)}:is(.contact-email:hover strong,.contact-email:focus-visible strong){color:var(--mc-ink)}.contact-email span{font:800 10px/1.5 var(--mc-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mc-rust)}.contact-email strong{font:700 clamp(22px,3vw,34px)/1.2 var(--mc-serif);grid-column:1/2;margin-top:13px}.contact-email b{font:400 35px/1 var(--mc-serif);grid-area:1/2/3;align-self:center}.contact-form-section{border-top:3px solid var(--mc-ink);grid-template-columns:minmax(250px,.72fr) minmax(0,1.45fr);gap:55px;padding:48px 0 0;display:grid}.contact-page form{background:var(--mc-wash);border:1px solid var(--mc-line);gap:1.25rem;padding:30px;display:grid}.contact-page label{font:700 13px/1.5 var(--mc-sans);gap:.45rem;display:grid}.contact-page input,.contact-page textarea{font:16px/1.5 var(--mc-sans);border:1px solid var(--mc-muted);background:var(--mc-paper);color:var(--mc-ink);border-radius:0;width:100%;padding:.78rem}.contact-page textarea{resize:vertical}.contact-page small,.contact-page label span{color:var(--mc-muted);font-weight:400}.contact-page button{background:var(--mc-ink);color:var(--mc-paper);border:1px solid var(--mc-ink);font:700 14px/1.4 var(--mc-sans);cursor:pointer;justify-self:start;padding:.85rem 1.45rem}.contact-page button:hover{background:var(--mc-rust);border-color:var(--mc-rust)}.contact-page button:disabled{opacity:.5;cursor:not-allowed}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-privacy{font:12px/1.65 var(--mc-sans);color:var(--mc-muted);margin:0}.contact-status{border-left:4px solid var(--mc-rust);background:var(--mc-wash);font:16px/1.6 var(--mc-sans);padding:22px 25px}@media (max-width:760px){.contact-page{padding:0 20px 55px}.contact-intro{padding:45px 0 36px}.contact-intro h1{font-size:52px}.contact-lead{font-size:18px}.contact-reasons{grid-template-columns:1fr}.contact-reasons article{min-height:0;padding:23px}.contact-reasons h2{margin-top:15px}.contact-direct,.contact-form-section{grid-template-columns:1fr;gap:22px}.contact-direct{padding:35px 0}.contact-email{min-height:135px;padding:24px}.contact-page form{padding:21px}.contact-email strong{font-size:23px}}.contact-fields{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.contact-fields:disabled input,.contact-fields:disabled textarea{opacity:.65}.contact-verification{align-content:start;gap:12px;display:grid}.contact-turnstile{width:150px;height:140px;min-height:140px}.contact-turnstile iframe{display:block}.contact-loading-status{font:13px/1.65 var(--mc-sans);min-height:4.95em;color:var(--mc-muted);margin:0}.contact-send-status{min-height:3.3em;font:14px/1.65 var(--mc-sans);margin:0}.contact-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
