/* Generated from the standard visual canary.
 * Owner: content; project copy and media are forbidden here.
 */

@media (min-width: 801px) and (prefers-reduced-motion: no-preference) {
:is(.wi2-hero__media, .wi2-about-hero__media, .wi2-blog-hero__media) img {
    animation: wi2-hero-drift 1.4s cubic-bezier(.22, 1, .36, 1) both;
  }

:is(.wi2-hero__inner, .wi2-about-hero__inner, .wi2-blog-hero__inner) > * {
    animation: wi2-reveal-up .72s cubic-bezier(.22, 1, .36, 1) both;
  }

:is(.wi2-hero__inner, .wi2-about-hero__inner, .wi2-blog-hero__inner) > *:nth-child(2) { animation-delay: .08s; }

:is(.wi2-hero__inner, .wi2-about-hero__inner, .wi2-blog-hero__inner) > *:nth-child(3) { animation-delay: .16s; }
}

@supports (animation-timeline: view()) {
@media (min-width: 801px) and (prefers-reduced-motion: no-preference) {
:is(
      .page-home,
      .page-about,
      .page-contact,
      .page-listing
    ) :is(
      .wi2-section-head,
      .wi2-positioning__feature,
      .wi2-positioning__grid article,
      .wi2-post-feature,
      .wi2-post-card,
      .wi2-topic-card,
      .wi2-newsletter,
      .wi2-about-editorial__media,
      .wi2-about-editorial__panel,
      .wi2-about-grid article,
      .wi2-about-method__media,
      .wi2-about-band img,
      .wi2-author-card,
      .wi2-about-process__head,
      .wi2-path-card,
      .wi2-contact-section > .wi2-container > *,
      .listing-layout .cms-post-card
    ) {
      animation: wi2-reveal-scale .8s cubic-bezier(.22, 1, .36, 1) both;
      animation-timeline: view();
      animation-range: entry 0% cover 24%;
    }

:is(.page-home, .page-about) :is(.wi2-post-card, .wi2-topic-card, .wi2-about-grid article, .wi2-author-card):nth-child(2n) {
      animation-range: entry 4% cover 28%;
    }

:is(.page-home, .page-about) :is(.wi2-post-card, .wi2-topic-card, .wi2-about-grid article, .wi2-author-card):nth-child(3n) {
      animation-range: entry 8% cover 32%;
    }
}
}

@media (max-width: 800px), (prefers-reduced-motion: reduce) {
:is(
    .wi2-hero__media,
    .wi2-about-hero__media,
    .wi2-blog-hero__media
  ) img,
:is(
    .wi2-hero__inner,
    .wi2-about-hero__inner,
    .wi2-blog-hero__inner,
    .wi2-section-head,
    .wi2-positioning__feature,
    .wi2-positioning__grid article,
    .wi2-post-feature,
    .wi2-post-card,
    .wi2-topic-card,
    .wi2-newsletter,
    .wi2-about-editorial__media,
    .wi2-about-editorial__panel,
    .wi2-about-grid article,
    .wi2-about-method__media,
    .wi2-about-band img,
    .wi2-author-card,
    .wi2-about-process__head,
    .wi2-path-card,
    .cms-post-card
  ) {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
  }
}

@media (hover: hover) and (pointer: fine) {
:is(.wi2-program-feature, .wi2-program-card, .wi2-resource-card, .wi2-post-card):hover {
    transform: translateY(-2px);
    box-shadow: var(--wi2-card-shadow-hover);
  }

.cms-author-card:hover h3 {
    color: color-mix(in srgb, var(--wi2-text) 74%, var(--wi2-cyan));
  }
}

/* SHARED_AUTHOR_CARDS_V1 */
.cms-author-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.cms-author-card {
  display: grid;
  grid-template-rows: auto 1fr;
  overflow: hidden;
  border: 1px solid var(--wi2-line);
  border-radius: var(--wi2-card-radius);
  background: #fff;
  box-shadow: 0 10px 26px rgba(16,24,32,.05);
}

.cms-author-card__avatar {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 220px;
  background:
    radial-gradient(circle at 24% 20%, rgba(var(--wi2-accent-2-rgb),.22), transparent 30%),
    linear-gradient(135deg, rgba(var(--wi2-accent-rgb),.18), transparent 48%),
    var(--wi2-paper);
}

.cms-author-card__avatar::after {
  content: "";
  position: absolute;
  right: 24px;
  bottom: 0;
  left: 24px;
  height: 1px;
  background: var(--wi2-line);
}

.cms-author-card__avatar > img {
  display: block;
  width: min(218px, calc(100% - 48px));
  height: 178px;
  border: 6px solid rgba(255,255,255,.9);
  border-radius: 28px;
  background: var(--wi2-ink);
  object-fit: cover;
  object-position: center 34%;
  box-shadow: 0 18px 48px rgba(16,24,32,.18);
}

.cms-author-card .cms-person-avatar {
  display: grid;
  width: 148px;
  height: 148px;
  place-items: center;
  border-radius: 34px;
  background: var(--wi2-ink);
  color: #fff;
  font-size: 28px;
  font-weight: 950;
  text-decoration: none;
  box-shadow: 0 18px 48px rgba(16,24,32,.18);
}

.cms-author-card .cms-person-avatar img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
}

.cms-author-card__body {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  padding: 26px;
}

.cms-author-card__body > span {
  color: var(--wi2-lime);
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.cms-author-card h3 {
  margin: 10px 0 0;
  color: var(--wi2-text);
  font-size: 26px;
  line-height: 1.05;
  transition: color var(--wi2-title-motion);
}

.cms-author-card a {
  color: inherit;
  text-decoration: none;
}

.cms-author-card p {
  color: var(--wi2-muted);
  line-height: 1.65;
}

.cms-author-card__link {
  margin-top: 8px;
  color: var(--wi2-accent-strong) !important;
  font-weight: 900;
}

@media (max-width: 980px) {
  .cms-author-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 620px) {
  .cms-author-grid {
    grid-template-columns: 1fr;
  }
}
/* SHARED_AUTHOR_CARDS_V1_END */

.wi-prose h2 {
  margin: 0 0 14px;
  color: inherit;
  font-size: clamp(30px, 4vw, 52px);
  line-height: 1.02;
  letter-spacing: 0;
}

.wi-prose p {
  color: var(--color-text-muted);
  font-size: 18px;
  line-height: 1.75;
}

.wi-prose {
  max-width: 840px;
}

.page-listing-paged :is(
  .cms-hero-min,
  .cms-hero-fc,
  .cms-hero-post-overlay,
  .cms-hero-post-centered,
  .cms-hero-cwm,
  .cms-hero-centered,
  .cms-hero-split,
  .cms-hero-slider,
  .cms-hero-glow,
  .cms-hero-lt,
  .gdn-hero,
  .rse-editorial-hero,
  .nix-category-hero,
  .ic-hero
) {
  --cms-hero-post-centered-height: clamp(210px, 28vh, 320px) !important;
  min-height: clamp(210px, 28vh, 320px) !important;
}

:is(
  .cms-cf-info,
  .cms-contact-form,
  .cms-form,
  .cms-newsletter,
  .cms-consent-banner,
  .cms-consent-banner__card,
  .steps-ng,
  .steps-ng *,
  .listing-layout,
  .listing-layout *
) {
  box-sizing: border-box;
}

@media (max-width: 800px) {
:is(.page-home, .page-blog, .page-blog-categorie, .page-category, .page-author, .page-listing) :is(
    [data-reveal],
    .cms-reveal,
    .reveal-on-scroll,
    .cms-post-card,
    .cms-generic-card,
    .cms-ds-card,
    .cms-bl-card,
    .cms-card
  ) {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    animation: none !important;
    transition-delay: 0s !important;
  }

:is(.page-home, .page-blog, .page-blog-categorie, .page-category, .page-author, .page-listing) :is(
    .cms-post-card:hover,
    .cms-generic-card:hover,
    .cms-ds-card:hover,
    .cms-bl-card:hover,
    .cms-card:hover,
    .cms-post-card:hover img,
    .cms-generic-card:hover img,
    .cms-ds-card:hover img,
    .cms-bl-card:hover img,
    .cms-card:hover img
  ) {
    transform: none !important;
  }

:is(.cms-pc-std__content, .article-content, .post-content, .prose)
    :is(.pc-table-expand, .tb-expand-btn, .cms-content-table__expand-btn) {
    display: none !important;
    visibility: hidden !important;
  }
}

.cms-pc-std__content .cms-content-src__item,
.cms-pc-std__content .cms-content-src:not(.cms-content-style-v2) .cms-content-src__item,
.cms-pc-std__content .cms-content-style-v2 .cms-content-src__item {
  padding: 14px 16px !important;
  border: 1px solid color-mix(in srgb, var(--color-accent, #2563eb) 14%, var(--color-border, #e5e7eb)) !important;
  border-radius: var(--radius-md, 16px) !important;
  background:
    radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent, #2563eb) 8%, transparent), transparent 44%),
    var(--color-bg-alt, #f8fafc) !important;
  box-shadow: none !important;
}

.cms-pc-std__content .cms-content-src__item:last-child {
  border-bottom: 1px solid color-mix(in srgb, var(--color-accent, #2563eb) 14%, var(--color-border, #e5e7eb)) !important;
}

.cms-pc-std__content :is(.affcmp, .affcmp-comparison-page) a,
.cms-pc-std__content :is(
  .affcmp-card-link,
  .affcmp-buy-podium__card,
  .affcmp-buy-podium__cta,
  .affcmp-rank-card__cta,
  .affcmp-product-card__cta,
  .affcmp-product-card__buy,
  .affcmp-cx-cta,
  .affcmp-button,
  .affcmp-cta,
  .affcmp-line-pick__cta
) {
  text-decoration: none !important;
  text-decoration-line: none !important;
}

.cms-pc-std__content .affcmp-proscons .affcmp-pc,
.cms-pc-std__content .affcmp-proscons :is(.affcmp-pc--pro, .affcmp-pc--con) {
  border-radius: 16px !important;
  color: var(--affcmp-text, var(--color-text, #111827)) !important;
}

.cms-pc-std__content .affcmp-proscons .affcmp-pc--pro {
  border: 1px solid color-mix(in srgb, var(--affcmp-positive, #16a34a) 38%, var(--affcmp-border, var(--color-border, #e5e7eb))) !important;
  background: color-mix(in srgb, var(--affcmp-positive, #16a34a) 16%, var(--affcmp-bg, #fff)) !important;
}

.cms-pc-std__content .affcmp-proscons .affcmp-pc--con {
  border: 1px solid color-mix(in srgb, var(--affcmp-negative, #dc2626) 34%, var(--affcmp-border, var(--color-border, #e5e7eb))) !important;
  background: color-mix(in srgb, var(--affcmp-negative, #dc2626) 13%, var(--affcmp-bg, #fff)) !important;
}

body.page-tool .ws-layout-section {
  --cms-section-pad-top: clamp(24px, 3.2vw, 42px);
  padding-top: var(--cms-section-pad-top) !important;
}

.wi2-cms-content {
  padding: clamp(24px, 4vw, 42px);
  border: 1px solid var(--wi2-line);
  border-radius: 28px;
  background:
    linear-gradient(135deg, rgba(var(--wi2-accent-rgb),.08), transparent 38%),
    #fff;
  box-shadow: 0 18px 54px rgba(16,24,32,.08);
}

.wi2-cms-content h2 {
  margin: 34px 0 12px;
  color: var(--wi2-text);
  font-size: clamp(26px, 3vw, 38px);
  line-height: 1.08;
}

.wi2-cms-content h2:first-child {
  margin-top: 0;
}

.wi2-cms-content p,
.wi2-cms-content li {
  color: var(--wi2-muted);
  font-size: 18px;
  line-height: 1.78;
}

.wi2-cms-content ul {
  display: grid;
  gap: 10px;
  margin: 18px 0 0;
  padding-left: 1.2rem;
}

.cms-pc-std__content .cms-content-clp,
.cms-content-clp {
  grid-template-columns: 1fr !important;
  align-items: start !important;
  row-gap: 0 !important;
}

.cms-pc-std__content .cms-content-clp__head,
.cms-content-clp__head {
  max-width: none !important;
  margin-bottom: 8px !important;
}

.cms-pc-std__content .cms-content-clp__list,
.cms-content-clp__list {
  width: min(80%, 1040px) !important;
  margin-right: auto !important;
  margin-left: 0 !important;
}

@media (max-width: 768px) {
.cms-pc-std__content .cms-content-clp__list,
.cms-content-clp__list {
    width: 100% !important;
  }
}

.cms-pc-std__content .cms-content-icg--v2 .cms-content-icg__card {
  background: var(--color-bg) !important;
  overflow: hidden !important;
}

.cms-pc-std__content .cms-content-icg--v2 .cms-content-icg__image {
  display: block !important;
  width: 100% !important;
  height: clamp(190px, 20vw, 260px) !important;
  aspect-ratio: 16 / 10 !important;
  object-fit: cover !important;
  object-position: center !important;
  opacity: 1 !important;
  filter: saturate(1.08) contrast(1.04) !important;
}

.cms-pc-std__content .cms-content-icg--v2 .cms-content-icg__body {
  padding: 16px !important;
}

:is(.page-comparison-hub,.page-tool-hub,.page-resource-hub) .cms-surface-hub-section {padding-top:32px!important}

.cms-pc-std__content .mi-affiliate-comparison-card__cta,
.cms-pc-std__content .mi-affiliate-comparison-card__cta:hover {color:#fff!important}

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__reason {
  margin: 14px 0 0 !important;
}

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__facts {
  margin: 17px 0 0 !important;
}

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__actions {
  margin-top: 21px !important;
}

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__actions > a {
  transition:
    transform var(--wi2-action-motion),
    background-color var(--wi2-action-motion),
    color var(--wi2-action-motion),
    border-color var(--wi2-action-motion),
    box-shadow var(--wi2-action-motion);
}

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__actions .mi-comparison-pick__cta {
  background: var(--wi2-coral, #ff7a59);
}

@media (max-width: 700px) {
.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__reason {
    margin-top: 12px !important;
  }

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__facts {
    margin-top: 15px !important;
  }

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__actions {
    margin-top: 18px !important;
  }
}

.page-comparison-detail .cms-pc-std__content table.mi-duel-table {
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}

.page-comparison-detail .cms-pc-std__content .mi-duel-table :is(th,td) {
  border-right:0!important;
  border-bottom:1px solid rgba(22,21,35,.075)!important;
  background:#fff!important;
  color:#31383d!important;
}

.page-comparison-detail .cms-pc-std__content .mi-duel-table thead th {
  height:118px;
  background:#fff!important;
}

.page-comparison-detail .cms-pc-std__content .mi-duel-table thead th:first-child {
  background:#f5f5f3!important;
  color:var(--wi2-ink,#161523)!important;
}

.page-comparison-detail .cms-pc-std__content .mi-duel-table tbody th[scope=row] {
  background:#fafaf9!important;
  color:#555e63!important;
  box-shadow:none!important;
}

.page-comparison-detail .cms-pc-std__content .mi-duel-table tbody tr:nth-child(even) td,
.page-comparison-detail .cms-pc-std__content .mi-duel-table tbody tr:hover td {
  background:#fff!important;
}

body.page-comparison-detail .cms-pc-std__content #face-a-face table.mi-duel-table .mi-duel-table__group th {
  padding-top:13px!important;
  padding-bottom:8px!important;
  border-top:1px solid rgba(22,21,35,.08)!important;
  border-bottom:0!important;
  background:#fff!important;
  color:#7c858a!important;
  letter-spacing:.07em;
}

body.page-comparison-detail .cms-pc-std__content #face-a-face table.mi-duel-table tbody .mi-duel-table__group:first-child th {
  border-top:0!important;
}

.page-comparison-detail .cms-pc-std__content .mi-duel-table tfoot th {
  background:#f5f5f3!important;
  color:var(--wi2-ink,#161523)!important;
}

.page-comparison-detail .cms-pc-std__content .mi-duel-table tfoot td {
  background:#fff!important;
}

.page-comparison-detail .cms-content-matrix__partner-body .cms-content-matrix__row--highlight {
  position:relative;
  padding-top:24px!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--wi2-cyan,#35d6c2) 13%,#fff),#fff)!important;
  box-shadow:inset 3px 0 0 var(--color-accent,#0f8fa0)
}

.page-comparison-detail .cms-content-matrix__best {
  position:absolute;
  top:5px;
  right:8px;
  padding:2px 6px;
  border-radius:999px;
  background:var(--color-accent,#0f8fa0);
  color:#fff;
  font-size:8px;
  font-weight:850;
  letter-spacing:.045em;
  line-height:1.35;
  text-transform:uppercase
}

.page-comparison-detail .cms-content-matrix__row--highlight p {font-weight:850!important;color:var(--wi2-ink,#161523)!important}

@media(max-width:700px) {
.page-comparison-detail .cms-content-matrix__partner-body .cms-content-matrix__row--highlight {padding-top:23px!important}

.page-comparison-detail .cms-content-matrix__best {right:5px;font-size:7px}
}

.mi-review-faq .cms-content-faq {margin:0}

.page-review-detail .mi-product-review-surface .mi-review-faq .cms-content-faq__answer {height:auto!important;overflow:visible;opacity:1!important}

.page-review-detail .mi-product-review-surface .score-method-intro .cms-section-heading {margin-bottom:0}

.page-comparison-detail .cms-pc-std__content .mi-duel-table .mi-duel-table__group th {position:static!important;padding:10px 18px!important;background:color-mix(in srgb,var(--mi-duel-a) 9%,#fff)!important;color:var(--mi-duel-a)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em;text-transform:uppercase}

@media(max-width:760px) {
body.page-comparison-detail #face-a-face .cms-pc-std__content .mi-duel-table__scroll {overflow-x:auto!important;overflow-y:hidden!important}

body.page-comparison-detail #face-a-face .cms-pc-std__content table.mi-duel-table {display:table!important;width:820px!important;min-width:820px!important;max-width:none!important}
}

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__content {row-gap:0}

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__content>.mi-comparison-pick__brand {margin:0;line-height:1}

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__content>.mi-comparison-pick__rating {margin:12px 0 0}

.page-comparison-detail .cms-pc-std__content .cms-content-matrix {position:relative;width:100%!important;max-width:100%!important;min-width:0;margin:0!important;padding:clamp(22px,3.5vw,42px)!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--wi2-cyan,#35d6c2) 15%,transparent)!important;border-radius:28px!important;background:radial-gradient(circle at 95% 4%,color-mix(in srgb,var(--wi2-cyan,#35d6c2) 10%,transparent),transparent 28%),rgba(255,255,255,.7)!important;box-shadow:0 16px 44px rgba(22,21,35,.07)!important}

.page-comparison-detail .cms-content-matrix__controls {position:absolute;z-index:5;top:clamp(28px,4vw,46px);right:clamp(22px,3.5vw,42px);display:flex!important;gap:9px!important;margin:0!important}

.page-comparison-detail .cms-content-matrix__nav {display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--color-accent,#0f8fa0) 22%,transparent)!important;border-radius:999px!important;background:#fff!important;color:transparent!important;box-shadow:0 7px 18px rgba(22,21,35,.08)!important}

.page-comparison-detail .cms-content-matrix__nav:disabled {opacity:.35;pointer-events:none}

.page-comparison-detail .cms-content-matrix__nav:hover,
.page-comparison-detail .cms-content-matrix__nav:focus-visible {background:var(--wi2-coral,#ff7a59)!important}

.page-comparison-detail .cms-content-matrix__nav:hover:before,
.page-comparison-detail .cms-content-matrix__nav:focus-visible:before {color:#fff!important}

.page-comparison-detail .cms-content-matrix__scroll {width:100%!important;max-width:100%!important;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;padding:5px 0 14px!important;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none}

.page-comparison-detail .cms-content-matrix__scroll::-webkit-scrollbar {display:none}

.page-comparison-detail .cms-content-matrix__container {display:flex!important;width:max-content!important;min-width:max-content!important;max-width:none!important;gap:10px!important;padding:0 0 6px!important}

.page-comparison-detail .cms-content-matrix {--cms-matrix-head-h:224px;--cms-matrix-row-h:58px;--cms-matrix-row-md-h:78px}

.page-comparison-detail .cms-content-matrix__criteria {position:sticky!important;z-index:4!important;left:0!important;flex:0 0 172px!important;min-width:172px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--wi2-ink,#161523) 7%,transparent);border-radius:20px;background:#f4fbf9!important;box-shadow:8px 0 18px rgba(22,21,35,.055)}

.page-comparison-detail .cms-content-matrix__partner {flex:0 0 266px!important;min-width:266px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--wi2-ink,#161523) 8%,transparent)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 20px rgba(22,21,35,.055)!important}

.page-comparison-detail .cms-content-matrix__row {height:var(--cms-matrix-row-h)!important;min-height:0!important;padding:11px 13px!important;border-bottom:1px solid rgba(22,21,35,.07)!important;background:#fff!important}

.page-comparison-detail .cms-content-matrix__row--md {height:var(--cms-matrix-row-md-h)!important}

.page-comparison-detail .cms-content-matrix__criteria .cms-content-matrix__row {background:#f4fbf9!important;color:#647078!important;font-size:12px!important;font-weight:800!important}

.page-comparison-detail .cms-content-matrix__criteria .cms-content-matrix__row--header {height:var(--cms-matrix-head-h)!important;place-items:end start!important;padding:20px 15px!important;background:linear-gradient(160deg,color-mix(in srgb,var(--wi2-cyan,#35d6c2) 16%,#fff),#f4fbf9)!important;color:var(--wi2-ink,#161523)!important;font-size:18px!important}

.page-comparison-detail .cms-content-matrix__partner-header {display:grid!important;height:var(--cms-matrix-head-h)!important;min-height:0!important;grid-template-rows:120px auto;align-content:center!important;gap:8px!important;padding:13px!important;background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--wi2-coral,#ff7a59) 6%,transparent),transparent 42%),#fbfbf8!important}

.page-comparison-detail .cms-content-matrix__partner-logo {display:grid!important;width:100%!important;height:120px!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;place-items:center!important;padding:4px!important;border:0!important;background:transparent!important}

.page-comparison-detail .cms-content-matrix__partner-logo img {display:block!important;width:100%!important;max-width:155px!important;height:110px!important;max-height:110px!important;object-fit:contain!important;mix-blend-mode:multiply}

.page-comparison-detail .cms-content-matrix__partner-header>div:last-child {display:grid;justify-items:center}

.page-comparison-detail .cms-content-matrix__tag {min-height:0!important;padding:4px 7px!important;border-radius:999px;background:color-mix(in srgb,var(--wi2-cyan,#35d6c2) 11%,#fff)!important;color:var(--color-accent,#0f8fa0)!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase}

.page-comparison-detail .cms-content-matrix__partner-header :is(h3,h4) {display:-webkit-box!important;min-height:2.3em!important;margin:5px 0 0!important;overflow:hidden;color:var(--wi2-ink,#161523)!important;font-size:15px!important;line-height:1.15!important;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}

.page-comparison-detail .cms-content-matrix__partner-body .cms-content-matrix__row:nth-child(even) {background:#fbfcfa!important}

.page-comparison-detail .cms-content-matrix__row p {margin:0!important;color:#414a52!important;font-size:12px!important;line-height:1.38!important}

.page-comparison-detail .cms-content-matrix__row[data-criterion="rating"] p {color:var(--wi2-ink,#161523)!important;font-size:13px!important;font-weight:850!important}

.page-comparison-detail .cms-content-matrix__row[data-criterion="rating"] p:before {margin-right:4px;color:#f4bc32;content:"★"}

.page-comparison-detail .cms-content-matrix__row[data-criterion="offer"] p {color:var(--wi2-ink,#161523)!important;font-weight:850!important}

.page-comparison-detail .cms-content-matrix__row[data-criterion="offer"][data-state="fresh"] p {color:#23805f!important}

.page-comparison-detail .cms-content-matrix__row[data-criterion="offer"][data-state="stale"] p {color:#a56709!important}

.page-comparison-detail .cms-content-matrix__row[data-criterion="offer"][data-state="missing"] p,
.page-comparison-detail .cms-content-matrix__row[data-criterion="offer"][data-state="invalid"] p,
.page-comparison-detail .cms-content-matrix__row[data-criterion="offer"][data-state="withheld"] p {color:#a34e45!important}

.page-comparison-detail .cms-content-matrix__footer {display:grid!important;height:58px!important;place-items:center!important;padding:7px!important;border:0!important;background:#fff!important}

.page-comparison-detail .cms-content-matrix__cta {display:inline-flex!important;width:100%!important;min-height:42px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:12px!important;background:var(--wi2-coral,#ff7a59)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important}

.page-comparison-detail .cms-content-matrix__cta:hover {background:var(--wi2-ink,#161523)!important;color:#fff!important}

.page-comparison-detail .cms-content-matrix__unavailable {color:#8a6060;font-size:11px;font-weight:800}

@media(max-width:700px) {
.page-comparison-detail .cms-pc-std__content .cms-content-matrix {padding:20px 12px!important;border-radius:22px!important}

.page-comparison-detail .cms-content-matrix__controls {position:static;justify-content:flex-end!important;margin:0 0 12px!important}

.page-comparison-detail .cms-content-matrix {--cms-matrix-head-h:212px;--cms-matrix-row-h:58px;--cms-matrix-row-md-h:82px}

.page-comparison-detail .cms-content-matrix__container {gap:8px!important}

.page-comparison-detail .cms-content-matrix__criteria {flex-basis:96px!important;min-width:96px!important}

.page-comparison-detail .cms-content-matrix__partner {flex-basis:188px!important;min-width:188px!important}

.page-comparison-detail .cms-content-matrix__criteria .cms-content-matrix__row {padding-inline:7px!important;font-size:10px!important}

.page-comparison-detail .cms-content-matrix__criteria .cms-content-matrix__row--header {padding:15px 7px!important;font-size:14px!important}

.page-comparison-detail .cms-content-matrix__partner-header {grid-template-rows:110px auto;padding-inline:8px!important}

.page-comparison-detail .cms-content-matrix__partner-logo {height:110px!important}

.page-comparison-detail .cms-content-matrix__partner-logo img {height:100px!important}

.page-comparison-detail .cms-content-matrix__partner-header :is(h3,h4) {font-size:13.5px!important}

.page-comparison-detail .cms-content-matrix__row {padding-inline:8px!important}

.page-comparison-detail .cms-content-matrix__row p {font-size:10.5px!important}
}

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__content { row-gap: 12px; }

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__content > .mi-comparison-pick__brand,
.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__content > .mi-comparison-pick__rating,
.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__reason,
.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__facts { margin: 0; }

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__actions { margin-top: 0; }

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__content {row-gap:0}

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__content>.mi-comparison-pick__brand {margin:0;line-height:1}

.page-comparison-detail .cms-pc-std__content .mi-comparison-pick__content>.mi-comparison-pick__rating {margin:12px 0 0}

.cms-pc-std__content .mi-comparison-pick__brand {color:var(--color-accent,#0f8fa0);font-size:10.5px;font-weight:650;letter-spacing:.075em}

.cms-pc-std__content .mi-comparison-pick__rating {gap:.38rem;color:var(--wi2-ink,#161523);font-size:16px}

body.page-comparison-detail .cms-pc-std__content #face-a-face table.mi-duel-table .mi-duel-table__group th {
  padding-top:13px!important;
  padding-bottom:8px!important;
  border-top:1px solid rgba(22,21,35,.08)!important;
  border-bottom:0!important;
  background:#fff!important;
  color:#7c858a!important;
  letter-spacing:.07em;
}

body.page-comparison-detail .cms-pc-std__content #face-a-face table.mi-duel-table tbody .mi-duel-table__group:first-child th {
  border-top:0!important;
}

.page-comparison-detail .cms-pc-std__content #face-a-face .mi-duel-table thead th:first-child {
  background:#fff!important;
}

.page-comparison-detail .cms-pc-std__content #face-a-face .mi-duel-table tfoot th {
  background:#fff!important;
  color:var(--color-accent,var(--mi-duel-a))!important;
  box-shadow:none!important;
}

.page-comparison-detail .cms-pc-std__content #face-a-face .mi-duel-table tfoot th,
.page-comparison-detail .cms-pc-std__content #face-a-face .mi-duel-table tfoot td {
  border:0!important;
}

.page-comparison-detail .cms-pc-std__content #face-a-face .mi-duel-table td.is-top-characteristic {
  background:#fff!important;
  color:var(--color-accent,var(--mi-duel-a))!important;
  font-weight:800;
}

.page-review-detail .mi-product-review-surface :is(.section-kicker,.mi-review-faq .cms-content-faq__eyebrow) {display:block;margin:0 0 .38rem;color:var(--color-accent);font-family:var(--font-body);font-size:.64rem;font-weight:850;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}

.cms-content-matrix__partner-logo img[data-image-fit="compact"] {width:90%;height:90%;transform:translateY(3%);transform-origin:center}

.cms-author-index__intro {margin-bottom:34px}

.cms-author-index__intro .cms-section-heading-row {margin-bottom:0}

.cms-author-index__description {width:100%;max-width:none;margin:18px 0 0}

.page-comparison-detail .cms-content-matrix__partner-logo {padding:10px!important}

.page-comparison-detail .cms-content-matrix__partner-logo img {width:min(100%,150px)!important;height:100px!important;max-height:100px!important}
