.sab-rfq{margin:30px 0;padding:26px;border:1px solid #dce6ef;border-radius:18px;background:#f7fafc;scroll-margin-top:120px;color:#172033}.sab-rfq *{box-sizing:border-box}.sab-rfq h2{font-size:28px;line-height:1.25;margin:8px 0 16px}.sab-rfq p{line-height:1.7}.sab-rfq__eyebrow{font-weight:700;color:#075fae}.sab-rfq__notice{padding:14px;border-left:4px solid #075fae;background:#fff}.sab-rfq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sab-rfq__wide{grid-column:1/-1}.sab-rfq label{display:block;font-weight:700;line-height:1.5;margin-bottom:7px}.sab-rfq label span{font-weight:400}.sab-rfq input:not([type=checkbox]),.sab-rfq textarea{display:block;width:100%;min-width:0;padding:12px;border:1px solid #aabac9;border-radius:7px;background:#fff;color:#172033;font:16px/1.6 Arial,sans-serif}.sab-rfq textarea{resize:vertical}.sab-rfq__documents{min-width:0;margin:24px 0;padding:18px;border:1px solid #dce6ef}.sab-rfq__documents legend{width:auto;font-size:19px;font-weight:700;margin:0;padding:0 6px}.sab-rfq__documents label{font-weight:400;display:flex;align-items:flex-start;gap:9px;padding:6px 0}.sab-rfq__documents input{flex:0 0 auto;margin-top:5px}.sab-rfq__actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.sab-rfq button{padding:11px 17px;border:1px solid #075fae;border-radius:7px;color:#075fae;background:#fff;font:700 16px/1.4 Arial,sans-serif;cursor:pointer}.sab-rfq button[type=submit]{color:#fff;background:#075fae}.sab-rfq button:disabled{opacity:.55;cursor:wait}.sab-rfq input:focus-visible,.sab-rfq textarea:focus-visible,.sab-rfq button:focus-visible,.sab-rfq a:focus-visible{outline:3px solid #ad5b00;outline-offset:3px}#rfq-status{font-size:15px}#rfq-result[hidden]{display:none}#rfq-result{margin-top:24px;padding-top:20px;border-top:1px solid #dce6ef}@media(max-width:650px){.sab-rfq{padding:18px}.sab-rfq__grid{grid-template-columns:1fr}.sab-rfq__wide{grid-column:auto}.sab-rfq h2{font-size:25px}.sab-rfq__documents{padding:12px}.sab-rfq__actions button{width:100%}}

#rfq-fields{min-width:0;border:0;padding:0;margin:0}.sab-rfq__form-legend{font-size:20px;font-weight:700;padding:0;margin:20px 0 15px}
