:root{--choice-ink:#17191e;--choice-muted:#626773;--choice-line:#d6d9e0;--choice-yellow:#ffd84d;--choice-navy:#18243a}
.buyer-offers>.offer-context{padding:0!important;border:0!important;border-radius:0!important;margin:18px 0 32px!important;max-width:780px!important;text-align:left!important;font-size:18px!important;line-height:1.6!important;color:var(--choice-muted)!important}
.buyer-offers>h2{letter-spacing:-.045em;line-height:1.08;font-size:clamp(34px,4vw,54px)}
.web-platforms button,.web-sizes button,.bundle-presets button,.bundle-video button{border:1px solid var(--choice-line);color:var(--choice-ink);border-radius:20px;padding:26px;transition:background .2s,border-color .2s}
.web-platforms button[aria-pressed=true],.web-sizes button[aria-pressed=true],.bundle-presets button[aria-pressed=true],.bundle-video button[aria-pressed=true]{background:#fff4c7;border:2px solid #d5ac20;color:#17191e}
.web-platforms button:focus-visible,.web-sizes button:focus-visible,.bundle-presets button:focus-visible,.bundle-video button:focus-visible{outline:3px solid var(--choice-navy);outline-offset:4px}
.bundle-quantities label{background:white;border-color:var(--choice-line);border-radius:16px}.bundle-quantities input{border-color:#afb5c1}.managed-social-route{background:#eceef3}.video-pack-options{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.video-pack-options button{border:1px solid #18243a!important;border-radius:999px;padding:14px 24px;background:transparent!important;color:#18243a!important;font:inherit;cursor:pointer}.video-pack-options button[aria-pressed=true]{background:#18243a!important;color:white!important}.video-pack-note:empty{display:none}
.remaining-service .buyer-offer-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:stretch}
.remaining-service .buyer-offer-grid>.choice-card{padding:30px!important;gap:0!important;border-radius:22px;background:#fff;border:1px solid var(--choice-line);box-shadow:none;min-width:0}
.remaining-service .choice-card h3{font-size:24px!important;line-height:1.2!important;letter-spacing:-.025em;margin:0 0 12px!important;overflow-wrap:anywhere}
.remaining-service .choice-card>.choice-lead{color:var(--choice-muted);font-size:16px;line-height:1.5;margin:0 0 28px;min-height:48px}
.remaining-service .choice-card>.offer-price{font-size:40px!important;letter-spacing:-.035em;font-weight:500;line-height:1.15;margin:0 0 24px!important;color:var(--choice-ink)}
.remaining-service .choice-card>.choice-features{border-top:1px solid var(--choice-line);padding:24px 0 0 18px!important;margin:0 0 28px!important;font-size:16px;line-height:1.6;list-style:disc;flex:1}.choice-features li{padding-left:3px;margin-bottom:12px}.choice-features li::marker{color:#b48d12}
.remaining-service .choice-card>.pill{width:100%;min-height:48px;justify-content:center;text-align:center;box-sizing:border-box;background:#18243a;color:#fff;border:0;border-radius:999px;font-size:16px;margin-top:auto}
.remaining-service .choice-card.is-selected{border:2px solid #d5ac20;box-shadow:none;background:#fff9e7}.remaining-service .choice-card.is-selected>.pill{background:#ffd84d;color:#17191e}
.choice-detail{background:none;border:0;cursor:pointer;color:#18243a;text-decoration:underline;text-underline-offset:4px;padding:16px 0 0;font:inherit;font-size:15px;align-self:center}.choice-dialog{border:1px solid #d6d9e0;border-radius:24px;padding:32px;color:#17191e;background:white;width:min(600px,calc(100vw - 40px));max-height:80vh;box-sizing:border-box}.choice-dialog::backdrop{background:#080b12a6}.choice-dialog h2{font-size:28px;line-height:1.2}.choice-dialog li,.choice-dialog p{font-size:16px;line-height:1.7}.choice-dialog>button{float:right;border:0;border-radius:999px;background:#18243a;color:white;padding:12px 18px;cursor:pointer;font:inherit}.remaining-service .choice-card .plan-source-note{font-size:14px;line-height:1.5;margin-bottom:24px}.remaining-service .configuration-fields{margin-bottom:24px}
@media(max-width:650px){.remaining-service .buyer-offer-grid{grid-template-columns:1fr}.remaining-service .buyer-offer-grid>.choice-card{padding:24px!important}.remaining-service .choice-card>.choice-lead{min-height:0}.choice-dialog{padding:24px}.video-pack-options button{flex:1;padding:12px 16px}}
