.quote-section{max-width:900px}.quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.quote-field{display:flex;flex-direction:column;gap:8px;min-width:0}.quote-field label{font-size:1rem;color:#171923;font-weight:700}.quote-field input,.quote-field textarea{font:inherit;font-size:1rem;width:100%;box-sizing:border-box;padding:12px;border:2px solid #667085;border-radius:6px;background:#fff;color:#171923;min-height:48px}.quote-field input:focus,.quote-field textarea:focus{outline:3px solid #009ee3;outline-offset:3px}.quote-wide{grid-column:1/-1}#quote-status{font-weight:600;white-space:pre-line}button:disabled{opacity:.6;cursor:wait}.whatsapp-dock{position:sticky;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;justify-content:flex-end;background:#fff;border-top:1px solid #cbd5e1}.whatsapp-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 18px;border-radius:6px;background:#075e54;color:#fff;font-size:1rem;font-weight:700;text-decoration:none}.whatsapp-link:focus-visible{outline:3px solid #009ee3;outline-offset:3px}@media(max-width:600px){.quote-grid{grid-template-columns:1fr}.whatsapp-dock{justify-content:center}.whatsapp-link{width:100%;justify-content:center}.quote-section h1{font-size:2rem}}
.order-discounts{margin:24px 0;color:#171923}.order-discounts h2{font-size:1.5rem;line-height:1.35}.discount-table{width:100%;border-collapse:collapse;font-size:1rem;background:#fff;color:#171923;table-layout:fixed}.discount-table caption{text-align:left;font-weight:700;padding:12px 0}.discount-table th,.discount-table td{text-align:left;border-bottom:1px solid #cbd5e1;padding:12px;overflow-wrap:anywhere}.discount-table thead{background:#edf5f9}.discount-table th:first-child{width:68%}.discount-preview{min-width:0;margin:24px 0;padding:20px;border:2px solid #009ee3;border-radius:6px;background:#f4f8fb}.discount-preview legend{font-size:1rem;font-weight:700;padding:0 8px}.discount-preview p{font-size:1rem;line-height:1.6;margin:8px 0}.discount-link{font-size:1rem;line-height:1.5}#discount-result{font-weight:600}.order-discounts p{font-size:1rem;line-height:1.6}@media(max-width:600px){.discount-table th,.discount-table td{padding:10px 7px}.discount-preview{padding:14px}}
