.form-card{padding:32px;background:#fff;color:var(--brand-text);border:1px solid var(--brand-border);border-radius:3px}.form-card h2,.form-card label,.form-card legend,.form-card p{color:var(--brand-text)}.rfq-form{display:grid;grid-gap:16px;gap:16px;color:var(--brand-text)}.rfq-form fieldset{display:grid;min-width:0;grid-gap:16px;gap:16px}.rfq-form legend{float:none;margin:0 0 16px;font-size:1.1rem;font-weight:730}.rfq-field{display:grid;grid-gap:8px;gap:8px;font-weight:620}.rfq-field .form-control{min-height:48px;border-color:#8c9ba7;border-radius:3px;font-weight:400}.rfq-consent{display:flex;align-items:start;gap:8px;font-size:.9rem}.rfq-consent .form-check-input{flex:0 0 auto}.rfq-controls{display:flex;gap:8px}.rfq-controls button[type=submit]{flex:1}.rfq-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;list-style:none;margin-bottom:32px}.rfq-progress li{border-bottom:2px solid var(--brand-border);padding:8px 0;font-size:.88rem}.rfq-progress li[aria-current=step]{border-color:var(--brand-primary-light);font-weight:750}.rfq-review{padding:16px;margin-bottom:0;word-wrap:anywhere;background:var(--brand-bg-alt)}.rfq-review dd:last-child{margin-bottom:0}.modal-title{font-size:1.2rem;margin-bottom:0}@media (max-width:575.98px){.form-card{padding:16px}}