/* Contact uses the same isolated support client, not a second form or inbox. */
.contact-dialogue-page{max-width:1120px;margin:0 auto;padding:64px 32px 80px}
html[data-theme="dark"] body.content-page{background:#000}html[data-theme="light"] body.content-page{background:#f5f5f7}
.contact-dialogue-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);column-gap:64px;row-gap:24px;align-items:start}
.contact-intro{grid-column:1;grid-row:1}.contact-guidance-block{grid-column:1;grid-row:2}.contact-dialogue{grid-column:2;grid-row:1 / span 2}
.contact-eyebrow{font-size:12px;font-weight:650;letter-spacing:.14em;color:var(--secondary);margin:12px 0 28px}
.contact-intro h1{font-size:clamp(36px,4.5vw,54px);line-height:1.08;letter-spacing:-.04em;margin:0 0 24px}
.contact-intro h1 span{color:var(--secondary)}
.contact-intro .lead-text{font-size:17px;line-height:1.65;margin:0 0 32px}
.contact-guidance{border-top:1px solid var(--line);padding-top:8px}
.contact-guidance h2{font-size:15px;line-height:1.5;border:0;padding:0;margin:24px 0 6px}
.contact-guidance p,.contact-response-note{font-size:14px;line-height:1.7;color:var(--secondary);margin:0}
.contact-response-note{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}
.contact-dialogue{min-width:0;position:relative;height:760px}.contact-dialogue>[data-vv-support-dialogue]{height:100%;position:relative}.contact-loading{box-sizing:border-box;position:absolute;inset:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:24px;color:var(--secondary)}.contact-loading button{display:block;margin-top:16px;min-height:44px;padding:8px 16px}
@media(max-width:800px){.contact-dialogue-page{padding:32px 16px 48px}.contact-dialogue-layout{grid-template-columns:minmax(0,1fr);gap:32px}.contact-intro,.contact-dialogue,.contact-guidance-block{grid-column:1;grid-row:auto}.contact-intro{order:1}.contact-dialogue{order:2}.contact-guidance-block{order:3}.contact-intro .lead-text{margin-bottom:0}.contact-intro h1{font-size:40px}.contact-eyebrow{margin:0 0 20px}.contact-dialogue{height:740px;max-width:520px;width:100%;justify-self:center}}
