.offer[data-astro-cid-3vqsoko3]{margin-bottom:var(--sp-4);background:var(--c-bg);box-shadow:var(--shadow-card);border:1px solid #00000020;position:relative}.offer__ribbon[data-astro-cid-3vqsoko3]{z-index:1;background-color:var(--c-brand-dark);color:#fff;font-size:var(--fs-base);font-weight:var(--fw-regular);padding:4px 10px 4px 15px;line-height:18px;position:absolute;top:-10px;left:-12px}.offer__ribbon[data-astro-cid-3vqsoko3]:before{content:"";border-top:7px solid var(--c-brand-dark);border-left:12px solid #0000;position:absolute;top:100%;left:0}.offer__ribbon[data-astro-cid-3vqsoko3]:after{content:"";border-top:13px solid var(--c-brand-dark);border-bottom:13px solid var(--c-brand-dark);border-right:15px solid #0000;position:absolute;top:0;left:100%}.offer__ribbon-text[data-astro-cid-3vqsoko3]{font-weight:var(--fw-medium)}@media (width<=1199px){.offer__ribbon[data-astro-cid-3vqsoko3],.offer__ribbon-text[data-astro-cid-3vqsoko3]{font-size:var(--fs-sm)}}@media (width<=575px){.offer__ribbon[data-astro-cid-3vqsoko3]{top:-7px}.offer__ribbon-text[data-astro-cid-3vqsoko3]{font-size:var(--fs-xs)}}.offer__row[data-astro-cid-3vqsoko3]{flex-wrap:wrap;display:flex}.offer__brand[data-astro-cid-3vqsoko3],.offer__details[data-astro-cid-3vqsoko3],.offer__pricing[data-astro-cid-3vqsoko3]{padding-left:var(--container-pad)}.offer__brand[data-astro-cid-3vqsoko3]{flex:0 0 30%;max-width:30%}.offer__brand-body[data-astro-cid-3vqsoko3]{height:100%;padding:8px 0;position:relative}@media (width>=1200px){.offer[data-astro-cid-3vqsoko3]:has(.offer__ribbon) .offer__brand-body[data-astro-cid-3vqsoko3]{padding-top:16px}}.offer__details[data-astro-cid-3vqsoko3]{max-width:44%;padding-top:var(--sp-6);padding-bottom:var(--sp-2);flex:0 0 44%}.offer__pricing[data-astro-cid-3vqsoko3]{max-width:25%;padding-right:var(--sp-2);flex-direction:column;flex:0 0 25%;justify-content:center;align-items:center;display:flex}.offer__rank[data-astro-cid-3vqsoko3]{font-size:31px;font-weight:var(--fw-semibold);color:#6b7482;text-align:left;margin-bottom:0;line-height:1.5}.offer__logo[data-astro-cid-3vqsoko3]{width:165px;max-width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.offer__badge[data-astro-cid-3vqsoko3]{width:fit-content;margin-bottom:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius);background-color:var(--c-highlight);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.5}.offer__badge[data-astro-cid-3vqsoko3]:before{content:"★";font-weight:800}.offer__badge[data-astro-cid-3vqsoko3] span[data-astro-cid-3vqsoko3]{padding-left:var(--sp-2)}.offer__features[data-astro-cid-3vqsoko3]{padding:0;list-style:none}.offer__headline[data-astro-cid-3vqsoko3]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#575f72;margin-bottom:10px}.offer__feature[data-astro-cid-3vqsoko3]{padding-left:var(--sp-4);text-indent:calc(var(--sp-4) * -1);color:#575f72;margin-bottom:10px;font-size:15px;line-height:1.5}.offer__feature[data-astro-cid-3vqsoko3]:before{content:"✓";padding-right:var(--sp-1);font-weight:var(--fw-bold);color:#22c55e}.offer__rating[data-astro-cid-3vqsoko3]{margin-bottom:var(--sp-2);grid-template:"wordScore score"26px"stars score"20px/max-content max-content;align-items:center;column-gap:12px;display:grid}.offer__score[data-astro-cid-3vqsoko3]{font-family:var(--font-score);font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:#000;grid-area:score;margin-bottom:0;line-height:1}.offer__word[data-astro-cid-3vqsoko3]{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-text-muted);text-align:right;grid-area:wordScore;margin-bottom:0;line-height:1.5}.offer__stars[data-astro-cid-3vqsoko3]{grid-area:stars;justify-self:end}.offer__cta[data-astro-cid-3vqsoko3]{width:100%;padding-block:var(--sp-2);border:1px solid var(--c-primary);transition:var(--transition-btn);border-radius:var(--radius-sm);background-color:var(--c-primary);color:#fff;font-size:19px;font-weight:var(--fw-semibold);text-align:center;text-transform:capitalize;line-height:1.5}.offer__cta[data-astro-cid-3vqsoko3]:hover{border-color:var(--c-primary-dark);background-color:var(--c-primary-dark)}@media (width>=768px) and (width<=991px){.offer__ribbon[data-astro-cid-3vqsoko3]{top:-5px}.offer__brand[data-astro-cid-3vqsoko3]{flex-basis:27%;max-width:27%}.offer__details[data-astro-cid-3vqsoko3]{flex-basis:47%;max-width:47%}.offer__pricing[data-astro-cid-3vqsoko3]{flex-basis:26%;max-width:26%}.offer__rank[data-astro-cid-3vqsoko3]{font-size:26.67px}.offer__feature[data-astro-cid-3vqsoko3]{font-size:12.5px}.offer__details[data-astro-cid-3vqsoko3]{padding:28px 14px 5px 29px}}@media (width>=992px) and (width<=1199px){.offer__rank[data-astro-cid-3vqsoko3]{font-size:18px}.offer__feature[data-astro-cid-3vqsoko3]{font-size:13px}}@media (width>=768px) and (width<=1199px){.offer__brand-body[data-astro-cid-3vqsoko3]{padding-top:17.5px}.offer__headline[data-astro-cid-3vqsoko3],.offer__feature[data-astro-cid-3vqsoko3]{margin-bottom:14px;padding-left:14px}.offer__feature[data-astro-cid-3vqsoko3]{text-indent:-14px}.offer__badge[data-astro-cid-3vqsoko3]{margin-bottom:7px}.offer__cta[data-astro-cid-3vqsoko3]{font-size:17px}}@media (width<=767px){.offer__row[data-astro-cid-3vqsoko3]{position:relative}.offer__brand[data-astro-cid-3vqsoko3],.offer__details[data-astro-cid-3vqsoko3],.offer__pricing[data-astro-cid-3vqsoko3]{flex:0 0 100%;max-width:100%}.offer__brand[data-astro-cid-3vqsoko3]{margin-top:7px}.offer[data-astro-cid-3vqsoko3]:has(.offer__ribbon) .offer__brand[data-astro-cid-3vqsoko3]{margin-top:21px}.offer__brand-body[data-astro-cid-3vqsoko3]{min-height:70px;padding-top:var(--sp-2);padding-bottom:var(--sp-1);align-items:center;padding-right:100px;display:flex}.offer__rank[data-astro-cid-3vqsoko3]{flex-shrink:0;font-size:22px}.offer__logo[data-astro-cid-3vqsoko3]{object-fit:contain;width:auto;max-width:125px;max-height:44px;margin-left:12px;position:static;transform:none}.offer[data-astro-cid-3vqsoko3]:has(.offer__ribbon) .offer__rating[data-astro-cid-3vqsoko3]{top:28px}.offer__rating[data-astro-cid-3vqsoko3]{top:15px;right:var(--container-pad);grid-template:"score"20px"wordScore"20px"stars"20px/max-content;column-gap:0;margin-bottom:0;position:absolute}.offer__score[data-astro-cid-3vqsoko3]{font-size:var(--fs-xl);text-align:center}.offer__word[data-astro-cid-3vqsoko3]{font-size:var(--fs-sm);text-align:center;line-height:1}.offer__stars[data-astro-cid-3vqsoko3]{--star-size:18px;justify-self:center}.offer__details[data-astro-cid-3vqsoko3]{padding-top:14px;padding-right:var(--container-pad);padding-bottom:0;position:relative}.offer__headline[data-astro-cid-3vqsoko3]{margin-left:-21px;padding-left:28px}.offer__badge[data-astro-cid-3vqsoko3]{margin-bottom:7px;padding:7px 14px}.offer__details[data-astro-cid-3vqsoko3]:before{content:"";top:0;right:var(--container-pad);left:var(--container-pad);border-top:1px solid #0000001a;position:absolute}.offer__feature[data-astro-cid-3vqsoko3]{text-indent:-17.5px;padding-left:28px;font-size:13.5px}.offer__pricing[data-astro-cid-3vqsoko3]{padding-top:7px;padding-right:var(--container-pad);padding-bottom:17.5px}.offer__cta[data-astro-cid-3vqsoko3]{padding-block:7px;font-size:20px}}@media (width>=768px){.offer[data-astro-cid-3vqsoko3]:hover{width:101%;box-shadow:var(--shadow-card-hover);padding-inline:5px;left:-5px}}.top-picks[data-astro-cid-bcxi2ara]{display:none}@media (width>=1200px){.top-picks[data-astro-cid-bcxi2ara]{z-index:1;margin-top:-45px;margin-bottom:calc(40px + var(--sp-2));display:block;position:relative}.top-picks__row[data-astro-cid-bcxi2ara]{column-gap:var(--sp-4);grid-template-columns:1fr 1fr 1fr;grid-template-areas:"pick2 pick1 pick3";align-items:stretch;padding-inline:25px;display:grid}.top-picks__card[data-astro-cid-bcxi2ara]{background:var(--c-bg);transition:var(--transition-btn), transform .2s ease;border-radius:4px;flex-direction:column;justify-content:center;padding:15px;display:flex;position:relative;box-shadow:4px 4px 16px #0000001c}.top-picks__card--1[data-astro-cid-bcxi2ara]{padding-top:var(--sp-5);padding-bottom:var(--sp-6);grid-area:pick1}.top-picks__card--2[data-astro-cid-bcxi2ara],.top-picks__card--3[data-astro-cid-bcxi2ara]{margin-block:14px}.top-picks__card--2[data-astro-cid-bcxi2ara]{grid-area:pick2}.top-picks__card--3[data-astro-cid-bcxi2ara]{grid-area:pick3}.top-picks__card[data-astro-cid-bcxi2ara]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-8px)}.top-picks__body[data-astro-cid-bcxi2ara]{grid-template-columns:1fr .75fr;grid-template-areas:"logo rating""tagline cta";align-items:center;column-gap:12px;display:grid}.top-picks__logo[data-astro-cid-bcxi2ara]{grid-area:logo;width:100%;max-width:160px;height:auto}.top-picks__card--2[data-astro-cid-bcxi2ara] .top-picks__logo[data-astro-cid-bcxi2ara],.top-picks__card--3[data-astro-cid-bcxi2ara] .top-picks__logo[data-astro-cid-bcxi2ara]{max-width:144px}.top-picks__rating[data-astro-cid-bcxi2ara]{grid-area:rating;grid-template-areas:"score""stars";justify-items:center;row-gap:2px;display:grid}.top-picks__score[data-astro-cid-bcxi2ara]{font-family:var(--font-score);font-size:28px;font-weight:var(--fw-bold);color:var(--c-text);grid-area:score;margin-bottom:0;line-height:1.15}.top-picks__stars[data-astro-cid-bcxi2ara]{grid-area:stars}.top-picks__tagline[data-astro-cid-bcxi2ara]{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--c-text-muted);grid-area:tagline;margin-bottom:0;line-height:1.4}.top-picks__cta[data-astro-cid-bcxi2ara]{margin-top:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-primary);text-transform:uppercase;grid-area:cta;justify-content:center;align-items:center;gap:4px;line-height:1.2;text-decoration:none;display:flex}.top-picks__cta[data-astro-cid-bcxi2ara]:hover .top-picks__arrow[data-astro-cid-bcxi2ara],.top-picks__card[data-astro-cid-bcxi2ara]:hover .top-picks__arrow[data-astro-cid-bcxi2ara]{transform:translate(4px)}.top-picks__arrow[data-astro-cid-bcxi2ara]{font-size:var(--fs-base);line-height:1;transition:transform .2s}.top-picks__ribbon[data-astro-cid-bcxi2ara]{z-index:1;background-color:var(--c-primary);color:#fff;font-size:var(--fs-xs);padding:3px 9px 3px 12px;line-height:16px;position:absolute;top:3px;left:-10px}.top-picks__ribbon[data-astro-cid-bcxi2ara]:before{content:"";border-top:6px solid var(--c-primary-dark);border-left:10px solid #0000;position:absolute;top:100%;left:0}.top-picks__ribbon[data-astro-cid-bcxi2ara]:after{content:"";border-top:11px solid var(--c-primary);border-bottom:11px solid var(--c-primary);border-right:12px solid #0000;position:absolute;top:0;left:100%}.top-picks__ribbon-text[data-astro-cid-bcxi2ara]{font-weight:var(--fw-medium)}}.promo-banner[data-astro-cid-swdz3bxu]{margin-top:var(--sp-4);margin-bottom:var(--sp-4);padding:var(--sp-2) var(--sp-2);background-color:var(--c-bg-tint);box-shadow:var(--shadow-card);border:1px solid #00000020;justify-content:center;align-items:flex-start;display:flex}.promo-banner__text[data-astro-cid-swdz3bxu]{margin-top:8px}.promo-banner__logo[data-astro-cid-swdz3bxu]{width:200px;height:auto;margin-right:var(--sp-4);flex:none}.promo-banner__title[data-astro-cid-swdz3bxu]{padding-right:var(--sp-4);font-size:22px;font-weight:var(--fw-semibold);color:#000;margin:0 0 8px;line-height:1}.promo-banner__sub[data-astro-cid-swdz3bxu]{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--c-highlight-text);margin:0;line-height:1}@media (width>=768px) and (width<=1199px){.promo-banner[data-astro-cid-swdz3bxu]{padding-block:14px}.promo-banner__logo[data-astro-cid-swdz3bxu]{margin-right:14px}.promo-banner__title[data-astro-cid-swdz3bxu]{margin-bottom:7px}}@media (width>=768px) and (width<=991px){.promo-banner__title[data-astro-cid-swdz3bxu],.promo-banner__sub[data-astro-cid-swdz3bxu]{text-align:center}}@media (width<=767px){.promo-banner[data-astro-cid-swdz3bxu]{flex-direction:column;align-items:center;padding-block:7px}.promo-banner__text[data-astro-cid-swdz3bxu]{margin-top:0}.promo-banner__logo[data-astro-cid-swdz3bxu]{margin-right:0}.promo-banner__title[data-astro-cid-swdz3bxu]{font-size:var(--fs-md);text-align:center;margin-bottom:0;padding-bottom:7px;padding-right:0;line-height:18px}.promo-banner__sub[data-astro-cid-swdz3bxu]{font-size:var(--fs-xs);text-align:center;line-height:12px}}.toplist-body[data-astro-cid-tohblya5]{margin-top:var(--sp-6)}.toplist-body[data-astro-cid-tohblya5] h2{margin-bottom:var(--sp-4);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--c-accent);line-height:1.2}.toplist-body[data-astro-cid-tohblya5] p{margin-bottom:var(--sp-4);font-size:var(--fs-base);line-height:1.5}.toplist-body[data-astro-cid-tohblya5] :is(ul,ol){margin-bottom:var(--sp-4);padding-left:var(--sp-7);font-size:var(--fs-base);line-height:1.5;list-style:none}.toplist-body[data-astro-cid-tohblya5] li{padding-bottom:var(--sp-4)}.toplist-body[data-astro-cid-tohblya5] hr{margin-block:var(--sp-4);border:0;border-top:1px solid #0000001a}@media (width<=1199px){.toplist-body[data-astro-cid-tohblya5] h2,.toplist-body[data-astro-cid-tohblya5] p,.toplist-body[data-astro-cid-tohblya5] :is(ul,ol){margin-bottom:14px}.toplist-body[data-astro-cid-tohblya5] hr{margin-block:14px}.toplist-body[data-astro-cid-tohblya5] :is(ul,ol){font-size:var(--fs-sm);padding-left:42px}}@media (width<=767px){.toplist-body[data-astro-cid-tohblya5] h2{font-size:var(--fs-md)}.toplist-body[data-astro-cid-tohblya5] p{font-size:var(--fs-sm)}.toplist-body[data-astro-cid-tohblya5] :is(ul,ol){padding-left:21px}}.how-we-rank-mobile[data-astro-cid-frmevvf4]{display:none}.how-we-rank-mobile__title-box[data-astro-cid-frmevvf4] svg{color:var(--c-accent)}@media (width<=991px){.how-we-rank-mobile[data-astro-cid-frmevvf4]{padding-bottom:28px;display:block}.how-we-rank-mobile__title-box[data-astro-cid-frmevvf4]{flex-direction:row;justify-content:center;align-items:center;margin:0 0 16px;display:flex}.how-we-rank-mobile__title-box[data-astro-cid-frmevvf4] svg{flex:none;width:50px;height:50px;margin-right:16px}.how-we-rank-mobile__title[data-astro-cid-frmevvf4]{color:var(--c-text);margin:0;font-size:20px;font-weight:700;line-height:1.2}.how-we-rank-mobile__teaser[data-astro-cid-frmevvf4]{color:var(--c-text);text-align:center;margin-bottom:8px;padding:0 16px;font-size:14px;line-height:1.5}.how-we-rank-mobile__action[data-astro-cid-frmevvf4]{justify-content:center;display:flex}.how-we-rank-mobile__btn[data-astro-cid-frmevvf4]{color:var(--c-accent);text-align:center;cursor:pointer;background-color:#0000;border:none;padding:0;font-size:16px;line-height:1.5;text-decoration:underline}.how-we-rank-mobile__btn[data-astro-cid-frmevvf4]:hover{color:var(--c-brand-dark)}}.sticky-bar[data-astro-cid-drsattpq]{inset-inline:0;z-index:2;opacity:0;background-image:linear-gradient(90deg,#fff 0%,#e4eaff 50%,#d6e0ff 100%);border-top:1px solid #00000040;transition:opacity .3s,transform .3s;position:fixed;bottom:0;transform:translateY(100%)}.sticky-bar[data-astro-cid-drsattpq][data-visible]{opacity:1;transform:translateY(0)}.sticky-bar__inner[data-astro-cid-drsattpq]{justify-content:center;gap:var(--sp-6);padding:var(--sp-2) var(--sp-4);grid-template-columns:max-content max-content max-content;display:grid}.sticky-bar__vendor[data-astro-cid-drsattpq]{flex-direction:column;display:flex}.sticky-bar__logo[data-astro-cid-drsattpq]{width:124.5px;height:auto}.sticky-bar__rating[data-astro-cid-drsattpq]{justify-content:space-between;align-items:center;display:flex}.sticky-bar__score[data-astro-cid-drsattpq]{font-family:var(--font-score);font-size:28px;font-weight:var(--fw-bold);color:#000;line-height:1}.sticky-bar__promo[data-astro-cid-drsattpq]{align-self:center}.sticky-bar__headline[data-astro-cid-drsattpq],.sticky-bar__title[data-astro-cid-drsattpq]{padding-inline:var(--sp-4)}.sticky-bar__headline[data-astro-cid-drsattpq]{margin-bottom:var(--sp-2);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--c-text);line-height:1.2;text-decoration:underline}.sticky-bar__title[data-astro-cid-drsattpq]{font-size:21px;font-weight:var(--fw-semibold);color:#000;line-height:1.2}.sticky-bar__cta[data-astro-cid-drsattpq]{width:285px;padding-block:var(--sp-2);border-radius:var(--radius-sm);background-color:var(--c-highlight);color:#fff;font-size:var(--fs-base);font-weight:var(--fw-semibold);text-align:center;transition:var(--transition-btn);border:1px solid #0000;align-self:center;line-height:1.5}.sticky-bar[data-astro-cid-drsattpq]:hover .sticky-bar__cta[data-astro-cid-drsattpq],.sticky-bar__cta[data-astro-cid-drsattpq]:hover{border-color:var(--c-highlight);background-color:var(--c-highlight);color:#fff;opacity:.88}@media (width<=767px){.sticky-bar[data-astro-cid-drsattpq]{display:none}}.chart-header[data-astro-cid-gxmro4so]{padding:var(--sp-2) 20px;background:#e2e2e2;border-bottom:1px solid #00000020;justify-content:flex-end;display:flex}@media (width<=1199px){.chart-header[data-astro-cid-gxmro4so]{padding:7px}}@media (width>=768px) and (width<=991px){.chart-header[data-astro-cid-gxmro4so]{padding:7px 17.5px}}.chart-header__link[data-astro-cid-gxmro4so]{color:var(--c-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:0 0;border:0;padding:0;line-height:18px}.view-more[data-astro-cid-gxmro4so]{width:fit-content;margin:0 auto var(--sp-4);color:var(--c-accent);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;padding:1px 6px;line-height:1.5;display:block}.view-more__chevron[data-astro-cid-gxmro4so]{line-height:0;display:inline-block}.view-more__chevron[data-astro-cid-gxmro4so] svg{width:14px;height:8px}.view-more__chevron[data-astro-cid-gxmro4so] path{fill:var(--c-accent)}.view-more[data-astro-cid-gxmro4so][aria-expanded=true] .view-more__chevron[data-astro-cid-gxmro4so] svg{transform:rotate(180deg)}.view-more[data-astro-cid-gxmro4so]:hover{font-weight:var(--fw-semibold)}.top-choice[data-astro-cid-gxmro4so]{padding-top:var(--sp-5);background:var(--c-bg);border-top:1px solid #0003}@media (width<=767px){.top-choice[data-astro-cid-gxmro4so]{padding-top:18px}}.top-choice__label[data-astro-cid-gxmro4so]{margin-block:var(--sp-4);padding-inline:var(--container-pad);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-primary);text-align:center;text-transform:uppercase;line-height:1.2;text-decoration:underline}
