.contact-hero{background:var(--brand-bg-alt)}.contact-hero .sub-hero-grid{grid-template-columns:2fr 0.85fr}.contact-hero .visual{aspect-ratio:1.6}.contact-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-info-grid article{padding:24px;border-top:3px solid var(--brand-primary)}.contact-note{margin:24px 0 0}.contact-quote{display:grid;grid-template-columns:0.8fr 1.2fr;grid-gap:32px;gap:32px}.contact-form{background:var(--brand-bg);border:1px solid var(--brand-border);padding:24px}.rfq-steps{background:var(--brand-primary-light);padding:12px;border-bottom:3px solid var(--brand-primary)}.rfq-steps .eyebrow{margin:0}@media (max-width:767px){.contact-hero .sub-hero-grid,.contact-info-grid,.contact-quote{grid-template-columns:1fr}.contact-form{padding:16px}}