.contact-info{padding:150px 0 86px;background:linear-gradient(135deg,#fff,var(--brand-bg-alt))}.contact-info .section-heading{text-align:left;margin-left:0}.contact-info h1{font-size:max(2rem, min(4vw, 4rem));font-weight:900;line-height:1.08}.contact-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.contact-card-grid article{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:28px;box-shadow:var(--shadow-card)}.contact-card-grid span{color:var(--brand-primary);font-weight:900}.contact-card-grid h2{font-size:1.15rem;font-weight:850;margin-top:12px}.quote-form{padding:88px 0 104px;background:var(--brand-primary-dark);color:var(--text-on-dark)}.quote-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(320px,1.15fr);grid-gap:48px;gap:48px;align-items:start}.quote-copy .eyebrow{color:var(--brand-secondary)}.quote-copy h2{font-size:max(2rem, min(4vw, 3.4rem));font-weight:900}.quote-copy li,.quote-copy p{color:rgba(255,255,255,.84)}.quote-form-card{background:var(--brand-bg);color:var(--brand-text);padding:30px;border-radius:var(--brand-radius);box-shadow:var(--shadow-soft)}@media (max-width:991.98px){.contact-card-grid,.quote-grid{grid-template-columns:1fr}}