.rfq-section[data-v-afc21584]{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid #e1e7ee}.rfq-section[data-v-afc21584]:last-of-type{border-bottom:0}.rfq-section-heading[data-v-afc21584]{padding:22px 20px 4px}.rfq-section-heading h2[data-v-afc21584]{margin:0;color:#17364b;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.rfq-section-heading p[data-v-afc21584]{margin-top:6px;color:#647789;font-size:12px;font-weight:400;line-height:1.65}.rfq-section-fields[data-v-afc21584]{padding:16px 20px 23px;min-width:0}.rfq-fields-grid[data-v-afc21584]{display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:17px}.rfq-subsection[data-v-afc21584]{margin-top:23px;padding-top:19px;border-top:1px solid #e7ecf1}.rfq-subsection h3[data-v-afc21584]{margin-bottom:14px;color:#44586b;font-size:12px;font-weight:600}.rfq-label[data-v-afc21584]{display:block;margin-bottom:7px;color:#334c60;font-size:12px;font-weight:550;line-height:1.4}.rfq-required[data-v-afc21584]{color:#ae3749}.rfq-input[data-v-afc21584]{display:block;width:100%;min-width:0;min-height:44px;padding:10px 13px;border:1px solid #e0e6ed;border-radius:8px;background:#f7f9fb;color:#142e43;box-shadow:none;outline:none;font-family:inherit;font-size:13px;font-weight:450;line-height:1.5;transition:background-color .14s,border-color .14s,box-shadow .14s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rfq-input[data-v-afc21584]::-moz-placeholder{color:#97a4b0;font-weight:400;opacity:1}.rfq-input[data-v-afc21584]::placeholder{color:#97a4b0;font-weight:400;opacity:1}select.rfq-country-select[data-v-afc21584]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;padding-right:9px;color-scheme:light}.rfq-input[data-v-afc21584]:hover:not(:disabled):not(:focus){border-color:#bfccd9;background:#fff}.rfq-input[data-v-afc21584]:focus,.rfq-input[data-v-afc21584]:focus-visible{background:#fff;border-color:#176dde;outline:none;box-shadow:0 0 0 3px #176dde1a}.rfq-input[data-v-afc21584]:disabled{opacity:.56;cursor:not-allowed}textarea.rfq-input[data-v-afc21584]{min-height:104px;resize:vertical}input.rfq-input[type=date][data-v-afc21584]{color-scheme:light;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.rfq-nested-fields[data-v-afc21584]{border-top:1px solid #e7ecf1;padding-top:18px}.rfq-choice-group[data-v-afc21584]{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid #e0e6ed;border-radius:8px;background:#f7f9fb}.rfq-radio[data-v-afc21584]{display:flex;min-width:0;min-height:46px;align-items:center;gap:10px;padding:10px 14px;background:transparent;color:#40566a;font-size:12px;font-weight:500;line-height:1.45;cursor:pointer;transition:background-color .14s}.rfq-radio+.rfq-radio[data-v-afc21584]{border-top:1px solid #e0e6ed}.rfq-radio[data-v-afc21584]:hover{background:#f0f4f9}.rfq-radio[data-v-afc21584]:has(input:checked){background:#eaf2fd;color:#143b66;font-weight:600}.rfq-radio[data-v-afc21584]:focus-within{outline:2px solid #176dde;outline-offset:-2px}.rfq-radio input[data-v-afc21584]{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#176dde;cursor:pointer}.rfq-destination[data-v-afc21584]{padding:16px;border:1px solid #e2e8ef;border-radius:9px;background:#f7f9fb}.rfq-destination .rfq-input[data-v-afc21584]{background:#fff}.rfq-checkbox[data-v-afc21584]{accent-color:#176dde;cursor:pointer}.rfq-primary-button[data-v-afc21584]{border:1px solid transparent;border-radius:7px;background:#176dde;color:#fff;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .14s,border-color .14s}.rfq-primary-button[data-v-afc21584]:hover:not(:disabled){background:#2981f1;border-color:#2981f1}.rfq-primary-button[data-v-afc21584]:focus-visible,.rfq-secondary-button[data-v-afc21584]:focus-visible{outline:2px solid #176dde;outline-offset:3px}.rfq-primary-button[data-v-afc21584]:disabled{cursor:not-allowed;background:#a7b6c4;border-color:#a7b6c4;color:#fff}.rfq-secondary-button[data-v-afc21584]{border:1px solid #c3d1e0;border-radius:7px;background:#fff;color:#16456a;font-size:12px;font-weight:600}.rfq-secondary-button[data-v-afc21584]:hover:not(:disabled){background:#f3f7fc;border-color:#8da9c7}.rfq-secondary-button[data-v-afc21584]:disabled{cursor:not-allowed;opacity:.45}.rfq-text-danger[data-v-afc21584]{color:#9c3440;font-size:11px;font-weight:600;line-height:1.4}.rfq-text-danger[data-v-afc21584]:hover{text-decoration:underline}.rfq-text-danger[data-v-afc21584]:focus-visible{outline:2px solid #176dde;outline-offset:2px}.rfq-qty-button[data-v-afc21584]{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:#f7f9fb;color:#234762;font-size:17px;cursor:pointer}.rfq-qty-button[data-v-afc21584]:hover:not(:disabled){background:#e5edf5}.rfq-qty-button[data-v-afc21584]:disabled{opacity:.3;cursor:not-allowed}.rfq-qty-button[data-v-afc21584]:focus-visible{outline:2px solid #176dde;outline-offset:-2px}.rfq-qty-input[data-v-afc21584]{width:50px;height:34px;border-inline:1px solid #ccd5df;background:#fff;color:#152c40;text-align:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;outline:0}.rfq-qty-input[data-v-afc21584]:focus{outline:2px solid #176dde;outline-offset:-2px}.rfq-advisor-action[data-v-afc21584]{display:flex;min-height:43px;align-items:center;justify-content:center;padding:8px 5px;color:#17496d;font-size:11px;font-weight:600;text-align:center}.rfq-advisor-action[data-v-afc21584]:hover{background:#dbe5ef}.rfq-advisor-action[data-v-afc21584]:focus-visible{outline:2px solid #176dde;outline-offset:-2px}@media(min-width:640px){.rfq-fields-grid[data-v-afc21584]{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-section-heading[data-v-afc21584],.rfq-section-fields[data-v-afc21584]{padding-inline:24px}.rfq-choice-group[data-v-afc21584]{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-radio+.rfq-radio[data-v-afc21584]{border-top:0;border-left:1px solid #e0e6ed}}@media(min-width:1140px){.rfq-section[data-v-afc21584]{grid-template-columns:205px minmax(0,1fr)}.rfq-section-heading[data-v-afc21584]{padding:25px 18px 24px 24px;border-right:1px solid #e1e7ee;background:#f4f6f9}.rfq-section-fields[data-v-afc21584]{padding:24px 24px 25px}}@media(prefers-reduced-motion:reduce){.rfq-input[data-v-afc21584],.rfq-primary-button[data-v-afc21584],.rfq-radio[data-v-afc21584]{transition:none}}
