/* Dated public list-rate comparisons; checkout pack prices are unchanged. */
.hero-qualification a{color:#d9bded;text-decoration:none;line-height:1.7}
.hero-qualification a:hover{color:#fff;text-decoration:underline}
.buy-comparison-label{color:#e9c4f3;font-size:14px;line-height:1.7;max-width:490px}
.buy-comparison-label a{display:inline-block;color:#eda6eb;text-decoration:underline;text-underline-offset:4px}
.provider-compare{margin:28px 0 32px;padding:26px;border:1px solid #e599e23b;border-radius:24px;background:linear-gradient(125deg,#2d1a3c,#191224);color:#fff2ff;scroll-margin-top:24px}
.comparison-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.comparison-kicker{font-size:11px!important;letter-spacing:1.4px;font-weight:800;color:#f4a0de;margin:0 0 8px!important;line-height:1.5}
.comparison-title h3{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:0;color:#fff2ff}
.comparison-stamp{flex-shrink:0;border:1px solid #765483;padding:7px 9px;border-radius:7px;font-size:9px;letter-spacing:1px;color:#d1b6e3}
.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.comparison-vendor{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:1px solid #ffffff20;border-radius:15px;background:#ffffff05;min-width:0}
.comparison-vendor>span{font-size:15px;font-weight:700;color:#d8c4e6}
.comparison-vendor>strong{font-size:36px;color:#e3c4ed;letter-spacing:-1px;line-height:1.1}
.comparison-vendor>small,.comparison-vendor>a{font-size:12px;color:#c2aecd;line-height:1.5}
.comparison-vendor>a{margin-top:auto;text-decoration:underline;text-underline-offset:3px}
.comparison-vendor>b{font-size:12px;color:#e6ffa0}
.comparison-ours{border-color:#d3ee87;background:#d9ff9c09}
.comparison-ours>span{color:#fff3ff}
.comparison-ours>strong{color:#e6ffa0}
.comparison-promo{margin:18px 0 12px!important;color:#e3c3ee;font-size:13px!important;line-height:1.7!important}
.comparison-promo b{color:#f4e4ff}
.comparison-note{font-size:12px!important;line-height:1.7!important;color:#bca6cc;margin:0!important}
.comparison-note a,.savings-note a{color:#e3b6e9;text-underline-offset:3px}
.pack-baseline del{display:inline-block;color:#ceb0de}
.candy-buy .pack-saving{overflow-wrap:anywhere}
.candy-buy>main>.provider-compare{max-width:1120px;margin:0 auto 36px}
@media(max-width:1168px){.candy-buy>main>.provider-compare{margin-left:24px;margin-right:24px}}
@media(max-width:640px){.provider-compare{padding:18px;border-radius:18px}.comparison-title{display:block}.comparison-title h3{font-size:21px}.comparison-stamp{display:inline-block;margin-top:12px}.comparison-grid{gap:10px}.comparison-vendor{padding:14px 10px}.comparison-vendor>strong{font-size:27px}.comparison-vendor>span{font-size:12px}.comparison-vendor>small,.comparison-vendor>a,.comparison-vendor>b{font-size:11px}.comparison-promo{font-size:12px!important}.comparison-note{font-size:11px!important}.candy-buy>main>.provider-compare{margin-left:18px;margin-right:18px}.candy-buy .value-highlight div{flex-wrap:wrap}}
@media(max-width:480px){.comparison-grid{grid-template-columns:1fr 1fr}.comparison-ours{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:16px}.comparison-ours>strong{grid-column:2;grid-row:1/3;font-size:38px;justify-self:end}.comparison-ours>small{grid-column:1}.comparison-ours>b{grid-column:1/-1}.hero-qualification{font-size:12px!important}.comparison-title h3{font-size:20px}}
