.contact-hero{padding:64px 0;background:var(--brand-bg-alt)}.contact-hero .row{min-height:460px}.contact-media img{aspect-ratio:4/3;border-radius:8px}.contact-market-card{border-top:4px solid var(--brand-accent)}.contact-quote{background:var(--brand-surface-muted)}.contact-form-card{max-width:820px;margin-left:auto;margin-right:auto;padding:32px}.contact-form-card fieldset{margin:16px 0 24px}.contact-form-card legend{margin-bottom:16px;font-size:1.25rem;font-weight:700}.rfq-progress{padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;list-style:none}.rfq-progress[hidden]{display:none}.rfq-progress li{border-top:3px solid var(--brand-border);padding:8px 0;font-size:.875rem}.rfq-progress li[aria-current=step]{border-color:var(--brand-primary-light);font-weight:750}.rfq-review{margin-top:24px;padding:16px;background:var(--brand-bg-alt);border:1px solid var(--brand-border)}.rfq-review dd{word-wrap:anywhere;white-space:pre-wrap}@media (max-width:991.98px){.contact-media{order:-1}.contact-hero .row{min-height:0}}@media (max-width:575.98px){.contact-form-card{padding:16px}}