.contact-hero{border-bottom:1px solid var(--c2c-border);background:var(--c2c-surface);padding:72px 0 54px}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.contact-details{border:1px solid var(--c2c-border);background:var(--c2c-border);gap:1px;display:grid}.contact-detail{background:var(--c2c-raised);padding:22px}.contact-detail small{color:var(--c2c-muted);margin-bottom:6px;display:block}.contact-detail a,.contact-detail span{color:inherit;font-weight:700}.contact-form-panel{padding:32px}.contact-form-panel h2{margin-top:0}.contact-promise{border-left:2px solid var(--c2c-blue);color:var(--c2c-body);margin-top:28px;padding-left:18px;line-height:1.7}@media (max-width:800px){.contact-layout{grid-template-columns:1fr}.contact-form-panel{padding:24px}}
