/* A stronger QQSumo order workspace; all original pricing/input contracts remain. */
body.qq-site .qq-order-workspace{border:1px solid #baa1e3;border-radius:25px;box-shadow:0 14px 45px #4b286f12;overflow:hidden}
body.qq-site .qq-order-workspace .qq-builder-heading{background:#6a34d4;color:#fff;padding:31px 35px;border-bottom:0;gap:30px}
body.qq-site .qq-order-workspace .qq-builder-heading .qq-builder-eyebrow{color:#dfcef9;font-size:9px;letter-spacing:.15em;margin-bottom:13px}
body.qq-site .qq-order-workspace .qq-builder-heading h2{color:#fff;font-size:clamp(26px,3.3vw,38px);line-height:1.12;letter-spacing:-.04em;max-width:740px;margin:0}
body.qq-site .qq-order-workspace .qq-builder-header-note{color:#e0d0f4;font-size:12px;line-height:1.8;margin:13px 0 0}
body.qq-site .qq-order-workspace .qq-builder-header-proof{display:flex;flex-direction:column;align-items:center;gap:9px;flex-shrink:0;min-width:125px}
body.qq-site .qq-order-workspace .qq-builder-mark{display:grid;place-items:center;background:#c5ef9c;color:#3f2264;border-radius:50%;width:64px;height:64px;font-size:34px;transform:rotate(-8deg)}
body.qq-site .qq-order-workspace .qq-builder-header-proof>span:last-child{font-size:10px;color:#f1e8fc;line-height:1.5;text-align:center}
body.qq-site .qq-order-workspace .qq-builder-header-proof strong{font-size:12px;font-weight:700;color:#d6ffb4}
body.qq-site .qq-order-workspace>.qq-rating-strip{background:#fff;border-bottom:1px solid #d9c7ee;padding:15px 30px}
body.qq-site .qq-order-workspace .qq-builder-layout{gap:0;align-items:stretch}
body.qq-site .qq-order-workspace .qq-builder-choices{background:#e8ddf7;padding:22px}
body.qq-site .qq-order-workspace .qq-builder-section{background:#fff;border:1px solid #d5bfe9;border-radius:16px;padding:24px;margin:0 0 17px;box-shadow:0 3px 10px #47225e05}
body.qq-site .qq-order-workspace .qq-builder-section:last-child{border:1px solid #d5bfe9;margin-bottom:0}
body.qq-site .qq-order-workspace .qq-builder-step{gap:12px;margin-bottom:21px}
body.qq-site .qq-order-workspace .qq-builder-step>span{background:#7040df;color:#fff;font-weight:700;box-shadow:0 4px 10px #6a34d422;width:33px;height:33px}
body.qq-site .qq-order-workspace .qq-builder-step h3{color:#2d203c;font-size:17px;font-weight:700}
body.qq-site .qq-order-workspace .qq-builder-step p{color:#887594}
body.qq-site .qq-order-workspace .fld select,body.qq-site .qq-order-workspace .fld input[type=text]{border-color:#c9afe2;background:#fff;min-height:49px;color:#35233f}
body.qq-site .qq-order-workspace .fld input:focus,body.qq-site .qq-order-workspace .fld select:focus{outline:2px solid #8b54e8;outline-offset:2px}
body.qq-site .qq-order-workspace .qq-market-label{color:#6f4a8c;font-weight:700}
body.qq-site .qq-order-workspace .qq-market-shortcuts button{background:#f0e9f9;border-color:#decdf0;color:#75528b}
body.qq-site .qq-order-workspace .qq-market-shortcuts button[aria-pressed=true]{background:#7040df;border-color:#7040df;color:#fff}
body.qq-site .qq-order-workspace .qq-market-shortcuts button[aria-pressed=true] .qq-market-code{color:#d5ffb1}
body.qq-site .qq-order-workspace .qq-quantity-grid button{background:#faf6ff;border:1px solid #d6bfee;border-radius:12px;padding:15px;box-shadow:none;transition:background .15s,border-color .15s}
body.qq-site .qq-order-workspace .qq-quantity-grid button strong{color:#352041;font-size:23px;font-weight:700}
body.qq-site .qq-order-workspace .qq-quantity-grid button span{color:#8c6ba2}
body.qq-site .qq-order-workspace .qq-quantity-grid button:hover{background:#efe4ff;border-color:#a879e0;transform:none}
body.qq-site .qq-order-workspace .qq-quantity-grid button[aria-pressed=true]{background:#7040df;border-color:#7040df;box-shadow:0 6px 15px #7040df27}
body.qq-site .qq-order-workspace .qq-quantity-grid button[aria-pressed=true] strong{color:#fff}
body.qq-site .qq-order-workspace .qq-quantity-grid button[aria-pressed=true] span{color:#e5d9fc}
body.qq-site .qq-order-workspace .qq-quantity-empty,body.qq-site .qq-order-workspace .qq-destination-empty{background:#f3ecfc;border:1px dashed #c8a8e8;color:#8a6c9f;border-radius:10px}
body.qq-site .qq-order-workspace .qq-builder-summary{background:#261a3c;padding:30px;color:#fff;border-left:1px solid #391e58}
body.qq-site .qq-order-workspace .qq-builder-summary h3{color:#fff;font-size:28px;letter-spacing:-.035em}
body.qq-site .qq-order-workspace .qq-summary-symbol{color:#c5ef9c}
body.qq-site .qq-order-workspace .qq-summary-details{border-color:#ffffff26}
body.qq-site .qq-order-workspace .qq-summary-details dt{color:#c7acd9}
body.qq-site .qq-order-workspace .qq-summary-details dd{color:#fff}
body.qq-site .qq-order-workspace .qq-summary-total #priceOut{font-size:43px;color:#d1f8ae;letter-spacing:-.045em}
body.qq-site .qq-order-workspace .qq-builder-summary #submitBtn{background:#c5ef9c;color:#2b193d;border-radius:13px;min-height:58px;box-shadow:0 6px 18px #0d07151a}
body.qq-site .qq-order-workspace .qq-builder-summary #submitBtn:not(:disabled):hover{background:#d8ffb7}
body.qq-site .qq-order-workspace .qq-builder-summary #submitBtn:disabled{opacity:.48}
body.qq-site .qq-order-workspace .qq-builder-summary .orderfoot{border-color:#ffffff24;color:#bda3ce}
body.qq-site .qq-order-workspace .qq-summary-checkout-heading{display:flex;align-items:center;gap:12px;min-width:0}
body.qq-site .qq-order-workspace .qq-summary-step-number{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border-radius:50%;background:#c5ef9c;color:#2b193d;font-size:12px;line-height:1;font-weight:700}
body.qq-site .qq-order-workspace .qq-summary-checkout-heading h3{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:0;color:#fff}
body.qq-site .qq-order-workspace .qq-summary-checkout-instruction{font-size:12px;line-height:1.85;color:#d4c2e2;margin:0 0 25px;max-width:300px}
body.qq-site .qq-order-workspace .qq-summary-product-title{font-size:23px;line-height:1.3;letter-spacing:-.03em;font-weight:600;color:#fff;margin:0 0 22px}
#qqReviewCheckout{scroll-margin-top:20px}
@media(max-width:950px){body.qq-site .qq-order-workspace .qq-builder-heading{padding:29px}body.qq-site .qq-order-workspace .qq-builder-choices{padding:17px}body.qq-site .qq-order-workspace .qq-builder-section{padding:21px}body.qq-site .qq-order-workspace .qq-builder-summary{padding:28px 24px}}
@media(max-width:720px){body.qq-site .qq-order-workspace .qq-builder-heading{padding:26px 23px;align-items:start;gap:18px}body.qq-site .qq-order-workspace .qq-builder-heading h2{font-size:28px}body.qq-site .qq-order-workspace .qq-builder-header-proof{min-width:83px;width:83px}body.qq-site .qq-order-workspace .qq-builder-mark{width:49px;height:49px;font-size:28px}body.qq-site .qq-order-workspace .qq-builder-header-proof>span:last-child{font-size:9px}body.qq-site .qq-order-workspace .qq-builder-header-proof strong{font-size:11px}body.qq-site .qq-order-workspace .qq-builder-summary{border-left:0;border-top:1px solid #391e58}body.qq-site .qq-order-workspace .qq-quantity-grid button{padding:13px 11px}}
@media(max-width:420px){body.qq-site .qq-order-workspace .qq-builder-heading{padding:24px 19px;gap:12px}body.qq-site .qq-order-workspace .qq-builder-heading h2{font-size:25px}body.qq-site .qq-order-workspace .qq-builder-header-note{font-size:11px}body.qq-site .qq-order-workspace .qq-builder-header-proof{width:65px;min-width:65px}body.qq-site .qq-order-workspace .qq-builder-heading .qq-builder-eyebrow{font-size:8px}body.qq-site .qq-order-workspace .qq-builder-choices{padding:12px}body.qq-site .qq-order-workspace .qq-builder-section{padding:21px 15px}body.qq-site .qq-order-workspace .qq-quantity-grid button strong{font-size:21px}body.qq-site .qq-order-workspace .qq-builder-summary{padding:28px 23px}body.qq-site .qq-order-workspace>.qq-rating-strip{padding:13px 17px}}

/* Explicit growth bundles and fixed-quantity services. */
.qq-order-workspace[data-fixed-package="true"] .qq-quantity-grid{grid-template-columns:minmax(0,1fr)}
.qq-order-workspace[data-fixed-package="true"] .qq-quantity-grid button{width:100%;text-align:left}
.qq-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:24px 0}.qq-package-card{background:#fff;border:1px solid #d9c9f3;border-radius:20px;padding:24px}.qq-package-card h3{margin:0 0 16px}.qq-package-card ul{list-style:none;padding:0;line-height:1.9}.qq-package-card a{color:#7040df;font-weight:700}.qq-package-scope:not(:empty){margin:16px 0;padding:18px;background:#eee6fc;border-left:3px solid #7040df;border-radius:10px;font-weight:600}.qq-package-note{font-size:13px;line-height:1.7;color:#61596d}.qq-order-workspace[data-fixed-package="true"] .qq-market-shortcuts{display:none}.qq-order-workspace[data-fixed-package="true"] .qq-market-label{display:none}
.qq-package-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;margin-bottom:18px}.qq-package-filters select{width:100%;min-width:0;border:1px solid #d9c9f3;border-radius:12px;padding:14px;background:#fff;color:#24231f}
.qq-custom-comments textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c9b0f5;border-radius:12px;padding:14px;font:inherit;background:#fff;resize:vertical}.qq-custom-comments{margin-top:20px}.qq-custom-comments[hidden]{display:none}
