.rfq-panel{padding:24px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-bg);color:var(--brand-text);box-shadow:0 8px 24px rgba(13,30,45,.08)}.rfq-form{display:grid;grid-gap:16px;gap:16px}.rfq-form .form-label{display:block;margin:0;font-weight:650}.rfq-form .form-control{min-height:48px;margin-top:4px;font-weight:400}.rfq-form .form-note{margin:0;font-size:.9rem}.modal-header .modal-title{font-size:1.25rem;color:var(--brand-text)}@media (max-width:575.98px){.rfq-panel{padding:16px}}