.contact-opening{padding:80px 0 64px;background:var(--brand-bg);color:var(--brand-text);border-bottom:1px solid var(--brand-border)}.contact-opening .container{display:grid;grid-template-columns:1fr 2fr;grid-gap:24px 48px;gap:24px 48px}.contact-opening h1{grid-row:span 2}.contact-info{background:var(--brand-primary-dark);color:var(--brand-text-inverse)}.contact-info h2,.contact-info h3,.contact-info p,.contact-info span{color:var(--brand-text-inverse)}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:40px}.contact-info-grid article{border-top:1px solid rgba(255,255,255,.4);padding:24px}.contact-info-grid span{font-size:2rem}.contact-context{margin-top:48px;padding-top:48px;border-top:1px solid rgba(255,255,255,.4)}.contact-context img{width:100%;aspect-ratio:1.6}.contact-form-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.quote-form-section{padding-bottom:96px}.quote-guidance{position:sticky;top:120px}.quote-form-section .form-card{background:var(--brand-bg-alt);color:var(--brand-text)}@media (max-width:991px){.contact-form-split,.contact-info-grid,.contact-opening .container{grid-template-columns:1fr}.quote-guidance{position:static}}.disc-harrows-contact-brief{border-top:8px solid var(--brand-primary-light)}.disc-harrows-contact-brief .contact-info-grid article{background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.25)}