/* Quote-only adaptation of the existing cart cards; no cart selectors or behaviour are reused. */
.business-packs--service .business-service-request--cart{padding:30px 24px;border:0;border-radius:20px;background:linear-gradient(135deg,#eef6ff 0%,#fff 50%,#f8fbff 100%)}
.business-service-request--cart .business-service-section-heading{padding:4px 4px 0}
.business-service-request--cart .business-service-section-heading h2{font-weight:900;letter-spacing:-.03em}
.business-packs--service .business-service-request--cart .business-packs-form{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}
.business-packs--service .business-service-request--cart .business-packs-builder,.business-packs--service .business-service-request--cart .business-packs-details{border:1px solid rgba(15,23,42,.08);border-radius:28px;background:#fff;box-shadow:0 22px 54px rgba(15,23,42,.07);padding:24px}
.business-service-request--cart .business-quote-card-heading{padding:4px 0 20px;margin-bottom:16px;border-bottom:1px solid #edf1f7}
.business-service-request--cart .business-quote-card-heading h3{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:22px;font-weight:900;color:#132238;letter-spacing:-.03em;line-height:1.3}
.business-service-request--cart .business-quote-card-heading p{margin:0;font-size:13px;color:#64748b;line-height:1.6}
.business-quote-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff;box-shadow:0 14px 26px rgba(29,78,216,.18)}
.business-quote-section-icon--soft{width:38px;height:38px;flex-basis:38px;border-radius:14px;background:#eff6ff;color:#1d4ed8;box-shadow:none}
.business-packs--service .business-service-request--cart .business-packs-details{position:sticky;top:120px;display:block;min-width:0}
.business-packs--service .business-service-request--cart .business-packs-details legend{display:flex;align-items:center;gap:10px;float:left;width:100%;padding:0;margin:0 0 18px;color:#132238;font-size:19px;font-weight:900;line-height:1.35;letter-spacing:-.025em}
.business-service-request--cart .business-packs-details>div,.business-service-request--cart .business-packs-details>p{clear:both}
.business-service-request--cart .business-quote-summary-note{padding:13px 14px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;color:#475569;font-size:13px;line-height:1.6;margin:0 0 20px}
.business-service-request--cart .business-packs-details>div:not(.business-packs-submit){margin-bottom:16px}
.business-packs--service .business-service-request--cart .business-packs-items{display:grid;gap:12px;margin:16px 0 24px}
.business-packs--service .business-service-request--cart .business-packs-items li{padding:16px;border:1px solid rgba(15,23,42,.07);border-radius:22px;background:#fff;gap:16px}
.business-service-request--cart .business-packs-items strong{color:#132238;font-weight:800;font-size:16px;line-height:1.5}
.business-packs--service .business-service-request--cart input:not([type=hidden]),.business-packs--service .business-service-request--cart textarea{border:1px solid #d5deeb;border-radius:14px;background:#f8fafc;min-height:46px}
.business-packs--service .business-service-request--cart button[data-pack-search],.business-packs--service .business-service-request--cart button[data-pack-remove]{border-radius:14px;border-color:#dbe4f0;font-size:13px}
.business-packs--service .business-service-request--cart button[data-pack-remove]{color:#9b1c1c;background:#fff7f7}
.business-packs--service .business-service-request--cart .business-packs-submit{display:block;padding-top:16px;border-top:1px solid #edf1f7}
.business-service-request--cart .business-packs-submit>p:first-child{margin:0 0 18px;font-size:12px;line-height:1.7;max-width:none}
.business-packs--service .business-service-request--cart .business-packs-submit>button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border-radius:16px;background:#0f5bd7;font-weight:800;font-size:16px}
.business-service-request--cart [data-pack-submit-status]{margin:12px 0 0;font-size:13px}
.business-service-request--cart input[name="quantities[]"]{margin:6px 0 0;text-align:center;font-weight:700}
@media(max-width:991px){.business-packs--service .business-service-request--cart .business-packs-form{grid-template-columns:minmax(0,1fr)}.business-packs--service .business-service-request--cart .business-packs-details{position:static}}
@media(max-width:600px){.business-packs--service .business-service-request--cart{padding:24px 12px}.business-packs--service .business-service-request--cart .business-packs-builder,.business-packs--service .business-service-request--cart .business-packs-details{padding:18px;border-radius:22px}.business-service-request--cart .business-quote-card-heading h3{font-size:19px}.business-packs--service .business-service-request--cart .business-packs-items li{padding:14px;border-radius:18px}.business-packs--service .business-service-request--cart .business-packs-details legend{font-size:18px}}
