.contact-info{background:var(--brand-bg-alt)}.contact-sub-hero{max-width:900px;border-left:8px solid var(--brand-primary);padding-left:32px;margin-bottom:48px}.contact-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.contact-info-grid article{border-top:1px solid var(--brand-border);padding:24px}.contact-info-grid article>span{display:block;color:var(--brand-primary);font-size:2rem;margin-bottom:16px}.contact-info-grid h2{font-size:1.25rem}.contact-illustration{position:relative;aspect-ratio:4/3;background:var(--brand-primary-light);margin-bottom:32px}.contact-illustration img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-context h2{font-size:1.5rem}.quote-wizard{padding:32px;border:1px solid var(--brand-border);border-top:8px solid var(--brand-primary)}.quote-wizard h2{font-size:1.5rem}.wizard-progress{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--brand-border);padding-bottom:16px}.wizard-buttons{display:flex;gap:16px;flex-wrap:wrap}.wizard-back{margin-top:24px}.contact-quote{padding-bottom:80px}@media (max-width:767px){.contact-info-grid{grid-template-columns:1fr;gap:24px}.contact-sub-hero{padding-left:24px}.quote-wizard{padding:24px}}