.contact-hero{min-height:600px;display:grid;align-items:center}.contact-hero p{margin-left:auto;margin-right:auto}.contact-hero h1{max-width:860px;margin-left:auto;margin-right:auto}.contact-hero::before{background:linear-gradient(100deg,rgba(13,30,45,.86),rgba(13,30,45,.66))}.contact-map{background:var(--brand-surface-muted);border:1px solid var(--brand-border);border-radius:8px;overflow:hidden}.contact-map img{display:block;width:100%;aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover}.contact-map figcaption{padding:8px 16px;font-size:.875rem}.contact-details{margin:0}.contact-details>div{padding-top:12px;border-top:1px solid var(--brand-border)}.contact-details dd{margin:4px 0 12px}.contact-rfq{background:var(--brand-bg-alt)}.contact-wizard{padding:24px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-bg)}.wizard-progress{padding:0;margin:0 0 24px;list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.875rem}.wizard-progress li{padding:6px 10px;border-bottom:2px solid var(--brand-border)}.wizard-progress li[aria-current]{border-color:#a94a22;font-weight:760}.contact-wizard legend{font-weight:700;font-size:1.25rem}.contact-wizard fieldset{min-width:0;margin-bottom:24px}.wizard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.wizard-review{margin-top:16px;padding:16px;background:var(--brand-bg-alt);word-wrap:anywhere}.wizard-review dd{margin-bottom:8px}@media (max-width:991.98px){.contact-hero{min-height:500px}}@media (max-width:767.98px){.contact-hero{min-height:400px}.contact-hero .hero-actions .btn{width:100%}.contact-wizard{padding:16px}}