.quote-page{color:#102c48;background:#fff;max-width:800px;min-height:100dvh;margin:0 auto;padding:20px 16px 40px;overflow-x:hidden}body.redesign .quote-page h1{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.15}.quote-bar{background:#175ed2;height:6px;margin:-20px -16px 18px}.quote-brand{color:#175ed2;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.quote-disclaimer{color:#586b7f;margin:8px 0 0;font-size:13px}.quote-sheet{gap:16px;margin-top:18px;display:grid}.quote-facts,.quote-limits{gap:8px 18px;margin:0;display:grid}.quote-facts div,.quote-limits div{min-width:0}.quote-facts dt,.quote-limits dt{color:#586b7f;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.quote-facts dd,.quote-limits dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px}.quote-trucks,.quote-group{gap:8px;display:grid}.quote-label{color:#5c6b7a;letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:700}.quote-truck{border:1px solid #dce4eb;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.quote-truck span{overflow-wrap:anywhere;font-weight:700}.quote-chips{flex-wrap:wrap;gap:6px;display:flex}.quote-chip{color:#102c48;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f28c28;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.quote-price{overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f4f7fa;border-radius:12px;gap:4px;min-width:0;max-width:100%;padding:14px;display:grid}.quote-price strong{letter-spacing:-.03em;font-size:28px}.quote-contact{border-top:1px solid #dce4eb;gap:2px;padding-top:4px;display:grid}.quote-contact a{color:#175ed2;font-weight:700}.quote-actions{gap:8px;display:grid}.quote-btn{color:#fff;touch-action:manipulation;background:#175ed2;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.quote-btn.secondary{color:#102c48;background:#fff;border:1px solid #d5e0ea}.quote-btn:disabled{opacity:.6}.quote-thanks,.quote-error{margin:0;font-size:16px}.quote-thanks{font-weight:700}.quote-error{color:#9f2d2d}@media (min-width:700px){.quote-facts{grid-template-columns:1fr 1fr}}@page{size:letter;margin:.45in}@media print{.quote-page{max-width:none;padding:0}.quote-bar{margin:0 0 12px}.no-print{display:none!important}body.redesign .quote-page h1{font-size:22px}.quote-sheet{gap:8px;margin-top:10px}.quote-price strong{font-size:22px}}
