#quote-fields{margin:20px 0;padding-top:18px;border-top:1px solid #d9dedf}#quote-selection{padding:14px;margin-bottom:18px;background:#edf3f6;border-radius:10px;overflow-wrap:anywhere}#quote-selected-label{margin:0 0 6px;font-weight:700}#quote-reference{display:block;color:#183e71}.quote-price-box{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:8px 0 4px;font-variant-numeric:tabular-nums;font-size:14px}.quote-price-box .price-current{font-weight:700;color:var(--brand-ink);font-size:16px}.quote-price-box .price-original{color:#88929b;text-decoration:line-through}.quote-price-box .price-discount{display:inline-block;background:var(--brand-soft-light);color:var(--brand-accent);font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.quote-price-box .quote-pay-note{color:#4b5563;font-size:13px}.quote-remove{display:block;margin-top:10px;background:transparent;border:0;padding:4px 0;text-decoration:underline;cursor:pointer;color:inherit}.quote-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#quote-fields label{display:block;margin:12px 0 7px}#quote-fields input,#quote-fields select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #ccd3d9;background:#fff;color:#152435;border-radius:6px;font:inherit}@media(max-width:480px){.quote-field-grid{grid-template-columns:1fr;gap:0}}
