
/* Sprint 15.1 — legibilidad del formulario RFQ */
.rfq-contact-card .section-head p{margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.5}
.rfq-contact-grid{gap:16px!important;margin-top:8px}
.rfq-contact-grid label,.rfq-message-field{display:grid;gap:8px;font-size:15px;font-weight:750}
.rfq-contact-grid input,.rfq-message-field textarea{font-size:16px;line-height:1.35}
.rfq-message-field{margin-top:18px}
.rfq-privacy-row{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;margin-top:18px;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);cursor:pointer}
.rfq-privacy-row input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;margin:3px 0 0!important;padding:0!important}
.rfq-privacy-row>span{display:block!important;font-size:14px!important;line-height:1.55!important;font-weight:500!important;color:var(--text)!important}
.rfq-privacy-row a{font-size:inherit!important;font-weight:750!important}
.quote-quantity-input{font-size:18px!important}
@media(max-width:760px){.rfq-contact-grid{grid-template-columns:1fr!important}.rfq-privacy-row>span{font-size:15px!important}}

/* Sprint 15.7.2.1 */
.rfq-row.head>span:nth-child(4),.rfq-row:not(.head)>span:nth-child(4){text-align:center;justify-self:center;white-space:nowrap}
