.contact-header{padding:96px 0 52px;background:var(--brand-bg-alt)}.contact-header .container{max-width:860px;text-align:center}.contact-info-section{padding:72px 0}.contact-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.contact-info-grid article{position:relative;padding:28px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);box-shadow:var(--shadow-card)}.contact-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:var(--brand-primary-light);color:var(--brand-text);font-weight:800}.contact-info-grid a{font-weight:800}.contact-form-section{padding:80px 0 96px;background:var(--brand-primary-dark);color:#fff}.contact-form-section .container{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(340px,1fr);grid-gap:36px;gap:36px;align-items:start}.contact-form-copy h2,.contact-form-copy p{color:#fff}.contact-form-card{background:#fff;border-radius:var(--brand-radius);box-shadow:var(--shadow-soft)}@media (max-width:991px){.contact-form-section .container,.contact-info-grid{grid-template-columns:1fr}}.col-12 .form-check .form-check-label a{color:#15202b!important}.contact-form-section .container .contact-form-copy span.eyebrow,.fitment-hero .container span.eyebrow,.home-cta.cta-diagonal .container span.eyebrow{color:#fff!important}.modal-content .row.g-3 .col-12 h2,.modal-content .row.g-3 .col-12 p{color:#15202b!important}