.contact-info-section{padding:170px 0 80px;background:var(--brand-bg-alt)}.contact-intro{max-width:860px;margin-bottom:42px}.contact-intro h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08;color:var(--brand-text);margin:12px 0 18px}.contact-intro p{color:var(--brand-text)}.contact-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.contact-card{padding:28px;background:var(--brand-bg);border:1px solid var(--brand-border);color:var(--brand-text)}.contact-card span{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;background:var(--brand-primary-dark);color:var(--brand-text-inverse);font-weight:900;margin-bottom:16px}.contact-card h2{font-size:1.22rem;color:var(--brand-text)}.quote-form-section{padding:80px 0 96px;background:var(--brand-bg)}.quote-layout{display:grid;grid-template-columns:0.85fr 1.15fr;grid-gap:40px;gap:40px;align-items:start}.quote-copy h2{font-size:max(1.75rem, min(3vw, 2.6rem));color:var(--brand-text)}.quote-copy p{color:var(--brand-text)}.quote-card{border:1px solid var(--brand-border);box-shadow:var(--brand-shadow)}@media (max-width:991px){.contact-card-grid,.quote-layout{grid-template-columns:1fr}}