.quote-section:has(.rfq-light){color:#24364b;background:#f8fafc}.quote-section:has(.rfq-light) .quote-grid>div>h2{color:#24364b}.quote-section:has(.rfq-light) .contact-note b{color:#24364b}.quote-section:has(.rfq-light) .quote-grid>div>p{color:#475569}.quote-section:has(.rfq-light) .contact-note{color:#475569}.quote-section:has(.rfq-light) .quote-grid>div>.kicker{color:#0868d9}.quote-section:has(.rfq-light) .contact-note a{color:#0868d9}form.rfq.rfq-light{color:#24364b;box-shadow:none;min-width:0;font-family:var(--font-sans),Arial,sans-serif;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:32px}.rfq.rfq-light .rfq-intro h3{letter-spacing:-.02em;color:#24364b;margin:0 0 10px;font-size:25px}.rfq.rfq-light .rfq-intro p{color:#475569;margin:0 0 12px;font-size:14px;line-height:1.6}.rfq.rfq-light .rfq-required-note{margin-bottom:28px}.rfq.rfq-light fieldset{border:0;border-top:1px solid #e2e8f0;min-width:0;margin:0 0 28px;padding:20px 0 0}.rfq.rfq-light legend{font:600 18px/1.4 var(--font-sans),Arial,sans-serif;color:#24364b;letter-spacing:0;padding:0 12px 0 0}.rfq.rfq-light label{font:600 14px/1.5 var(--font-sans),Arial,sans-serif;letter-spacing:0;text-transform:none;color:#24364b;min-width:0;margin:0 0 18px;display:block}.rfq.rfq-light .form-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.rfq.rfq-light input:not([type=hidden]):not(.rfq-honeypot),.rfq.rfq-light select,.rfq.rfq-light textarea{color:#24364b;width:100%;min-width:0;max-width:100%;min-height:48px;font:400 16px/1.5 var(--font-sans),Arial,sans-serif;letter-spacing:0;box-shadow:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin-top:7px;padding:12px 14px;display:block}.rfq.rfq-light textarea{resize:vertical}.rfq.rfq-light input::placeholder,.rfq.rfq-light textarea::placeholder{color:#64748b;opacity:1}.rfq.rfq-light :is(input,select,textarea,summary,button):focus-visible{outline-offset:3px;outline:3px solid #0868d9}.rfq.rfq-light .rfq-required{color:#9f1239;white-space:nowrap;font-size:12px;font-weight:600}.rfq.rfq-light .rfq-optional{color:#526174;white-space:nowrap;font-size:12px;font-weight:400}.rfq.rfq-light .rfq-advanced{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin:0 0 26px}.rfq.rfq-light .rfq-advanced summary{cursor:pointer;color:#24364b;padding:17px 16px;font-size:14px;font-weight:600;line-height:1.5}.rfq.rfq-light .rfq-advanced summary span{font-weight:400}.rfq.rfq-light .rfq-advanced>div{padding:6px 16px 0}.rfq.rfq-light .form-file-help{color:#526174;font:400 13px/1.6 var(--font-sans),Arial,sans-serif;text-transform:none;letter-spacing:0;margin-top:8px;display:block}.rfq.rfq-light input[type=file]{font-size:13px;overflow:hidden}.rfq.rfq-light input::file-selector-button{color:#24364b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;margin:0 10px 4px 0;padding:8px 10px}.rfq.rfq-light button.button.primary{color:#fff;width:100%;min-height:52px;font:600 16px/1.4 var(--font-sans),Arial,sans-serif;letter-spacing:0;background:#0868d9;border:0;border-radius:8px;justify-content:center;gap:16px;margin:8px 0 0;display:flex;transform:none}.rfq.rfq-light button.button.primary:hover{background:#0757b5}.rfq.rfq-light button:disabled{cursor:wait;opacity:.75}.rfq.rfq-light .form-success,.rfq.rfq-light .form-error{font:400 14px/1.6 var(--font-sans),Arial,sans-serif;border-radius:8px;margin:16px 0 0;padding:14px}.rfq.rfq-light .form-success{background:#ecfdf5;color:#14532d!important}.rfq.rfq-light .form-error{background:#fff1f2;color:#9f1239!important}@media (width<=650px){form.rfq.rfq-light{padding:22px 18px}.rfq.rfq-light .form-pair{grid-template-columns:1fr;gap:0}.rfq.rfq-light .rfq-intro h3{font-size:23px}}
