@charset "utf-8";

:root { --consonant-merch-card-mini-compare-chart-icon-size: 32px; --consonant-merch-card-mini-compare-border-color: #E9E9E9; --consonant-merch-card-mini-compare-mobile-cta-font-size: 16px; --consonant-merch-card-mini-compare-mobile-cta-width: 75px; --consonant-merch-card-mini-compare-badge-mobile-max-width: 50px; --consonant-merch-card-mini-compare-mobile-price-font-size: 32px; --consonant-merch-card-card-mini-compare-mobile-background-color: #F8F8F8; --consonant-merch-card-card-mini-compare-mobile-spacing-xs: 12px; }

merch-card[variant="mini-compare-chart"] [slot="heading-m"] { padding: 0 var(--consonant-merch-spacing-s) 0; }

merch-card[variant="mini-compare-chart"] merch-addon { box-sizing: border-box; }

merch-card[variant="mini-compare-chart"] merch-addon { padding: 8px 8px 8px 4px; border-radius: 0.5rem; font-family: var(--merch-body-font-family, 'Adobe Clean'); margin: var(--consonant-merch-spacing-xs) var(--consonant-merch-spacing-s) .5rem; font-size: var(--consonant-merch-card-body-xs-font-size); line-height: var(--consonant-merch-card-body-xs-line-height); }

merch-card[variant="mini-compare-chart"] merch-addon [is="inline-price"] { min-height: unset; font-weight: bold; pointer-events: none; }

merch-card[variant="mini-compare-chart"] merch-addon::part(checkbox) { height: 18px; width: 18px; margin: 14px 12px 0px 8px; }

merch-card[variant="mini-compare-chart"] merch-addon::part(label) { display: flex; flex-direction: column; padding: 8px 4px 8px 0px; width: 100%; }

merch-card[variant="mini-compare-chart"] [is="inline-price"] { display: inline-block; min-height: 30px; min-width: 1px; }

merch-card[variant="mini-compare-chart"] [slot="callout-content"] { padding: var(--consonant-merch-spacing-xs) var(--consonant-merch-spacing-s) 0px; }

merch-card[variant="mini-compare-chart"] [slot="body-m"] { padding: var(--consonant-merch-spacing-xs) var(--consonant-merch-spacing-s); }

merch-card[variant="mini-compare-chart"] [slot="callout-content"] [is="inline-price"] { min-height: unset; }

merch-card[variant="mini-compare-chart"] [slot="price-commitment"] { font-size: var(--consonant-merch-card-body-xs-font-size); padding: 0 var(--consonant-merch-spacing-s); font-style: italic; }

merch-card[variant="mini-compare-chart"] [slot="price-commitment"] a { display: inline-block; height: 27px; }

merch-card[variant="mini-compare-chart"] [slot="offers"] { font-size: var(--consonant-merch-card-body-xs-font-size); }

merch-card[variant="mini-compare-chart"] [slot="body-xxs"] { font-size: var(--consonant-merch-card-body-xs-font-size); padding: var(--consonant-merch-spacing-xs) var(--consonant-merch-spacing-s) 0; }

merch-card[variant="mini-compare-chart"] [slot="promo-text"] { font-size: var(--consonant-merch-card-body-m-font-size); padding: var(--consonant-merch-spacing-xs) var(--consonant-merch-spacing-s) 0; }

merch-card[variant="mini-compare-chart"] [slot="promo-text"] a { text-decoration: underline; }

merch-card[variant="mini-compare-chart"] .action-area { display: flex; justify-content: flex-end; align-items: flex-end; flex-wrap: wrap; width: 100%; gap: var(--consonant-merch-spacing-xxs); }

merch-card[variant="mini-compare-chart"] [slot="footer-rows"] ul { margin-block: 0px; padding-inline-start: 0px; }

merch-card[variant="mini-compare-chart"] .footer-row-icon { display: flex; place-items: center; }

merch-card[variant="mini-compare-chart"] .footer-row-icon img { max-width: initial; width: var(--consonant-merch-card-mini-compare-chart-icon-size); height: var(--consonant-merch-card-mini-compare-chart-icon-size); }

merch-card[variant="mini-compare-chart"] .footer-rows-title { display: flex; align-items: center; justify-content: space-between; font-weight: 700; line-height: var(--consonant-merch-card-body-xs-line-height); font-size: var(--consonant-merch-card-body-s-font-size); }

merch-card[variant="mini-compare-chart"] .footer-row-cell { border-top: 1px solid var(--consonant-merch-card-border-color); display: flex; gap: var(--consonant-merch-spacing-xs); justify-content: start; place-items: center; padding: var(--consonant-merch-spacing-xs) var(--consonant-merch-spacing-s); margin-block: 0px; }

merch-card[variant="mini-compare-chart"] .footer-row-icon-checkmark img { max-width: initial; }

merch-card[variant="mini-compare-chart"] .footer-row-icon-checkmark { display: flex; align-items: center; height: 20px; }

merch-card[variant="mini-compare-chart"] .footer-row-cell-checkmark { display: flex; gap: var(--consonant-merch-spacing-xs); justify-content: start; align-items: flex-start; margin-block: var(--consonant-merch-spacing-xxxs); }

merch-card[variant="mini-compare-chart"] .footer-row-cell-description-checkmark { font-size: var(--consonant-merch-card-body-xs-font-size); font-weight: 400; line-height: var(--consonant-merch-card-body-xs-line-height); }

merch-card[variant="mini-compare-chart"] .footer-row-cell-description { font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); font-weight: 400; }

merch-card[variant="mini-compare-chart"] .footer-row-cell-description p { color: var(--merch-color-grey-80); vertical-align: bottom; }

merch-card[variant="mini-compare-chart"] .footer-row-cell-description a { color: var(--color-accent); }

merch-card[variant="mini-compare-chart"] .toggle-icon { display: flex; background-color: transparent; border: none; padding: 0px; margin: 0px; text-align: inherit; font: inherit; border-radius: 0px; }

merch-card[variant="mini-compare-chart"] .checkmark-copy-container { display: none; }

merch-card[variant="mini-compare-chart"] .checkmark-copy-container.open { display: block; padding-block-start: var(--consonant-merch-card-card-mini-compare-mobile-spacing-xs); padding-block-end: 4px; }

.one-merch-card.mini-compare-chart { grid-template-columns: var(--consonant-merch-card-mini-compare-chart-wide-width); gap: var(--consonant-merch-spacing-xs); }

.two-merch-cards.mini-compare-chart, .three-merch-cards.mini-compare-chart, .four-merch-cards.mini-compare-chart { grid-template-columns: repeat(2, var(--consonant-merch-card-mini-compare-chart-width)); gap: var(--consonant-merch-spacing-xs); }

merch-card[variant="mini-compare-chart"].bullet-list { border-radius: var(--consonant-merch-spacing-xxs); }

merch-card[variant="mini-compare-chart"].bullet-list:not(.badge-card):not(.mini-compare-chart-badge) { border-color: var(--consonant-merch-card-mini-compare-border-color); }

merch-card[variant="mini-compare-chart"].bullet-list [slot="heading-m"] { padding: var(--consonant-merch-spacing-xxs) var(--consonant-merch-spacing-xs); font-size: var(--consonant-merch-card-heading-xxs-font-size); line-height: var(--consonant-merch-card-heading-xxs-line-height); }

merch-card[variant="mini-compare-chart"].bullet-list [slot="heading-m-price"], merch-card[variant="mini-compare-chart"].bullet-list [slot="price-commitment"] { padding: 0 var(--consonant-merch-spacing-xs); }

merch-card[variant="mini-compare-chart"].bullet-list [slot="heading-m-price"] .starting-at { font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); font-weight: 400; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="heading-m-price"] .price { font-size: var(--consonant-merch-card-heading-l-font-size); line-height: 35px; font-weight: 800; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="heading-m-price"] .price-alternative:has(+ .price-annual-prefix) { margin-bottom: 4px; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="heading-m-price"] [data-template="strikethrough"] { min-height: 24px; margin-bottom: 2px; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="heading-m-price"] [data-template="strikethrough"], merch-card[variant="mini-compare-chart"].bullet-list [slot="heading-m-price"] .price-strikethrough { font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); font-weight: 700; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="heading-m-price"].annual-price-new-line > span[is="inline-price"] > .price-annual, merch-card[variant="mini-compare-chart"].bullet-list [slot="heading-m-price"].annual-price-new-line > span[is="inline-price"] > .price-annual-prefix::after, merch-card[variant="mini-compare-chart"].bullet-list [slot="heading-m-price"].annual-price-new-line > span[is="inline-price"] > .price-annual-suffix { font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); font-weight: 400; font-style: italic; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="body-xxs"] { padding: var(--consonant-merch-spacing-xxxs) var(--consonant-merch-spacing-xs) 0; font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); font-weight: 400; letter-spacing: normal; font-style: italic; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="promo-text"] { padding: var(--consonant-merch-card-card-mini-compare-mobile-spacing-xs) var(--consonant-merch-spacing-xs) 0; font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); font-weight: 700; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="promo-text"] a { font-weight: 400; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="body-m"] { padding: var(--consonant-merch-card-card-mini-compare-mobile-spacing-xs) var(--consonant-merch-spacing-xs) 0; font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); font-weight: 400; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="body-m"] p:has(+ p) { margin-bottom: 8px; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="callout-content"] { padding: var(--consonant-merch-spacing-xs) var(--consonant-merch-spacing-xs) 0px; margin: 0px; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="callout-content"] > div > div { background-color: rgb(217, 217, 217); }

merch-card[variant="mini-compare-chart"].bullet-list merch-addon { margin: var(--consonant-merch-spacing-xs) var(--consonant-merch-spacing-xs) var(--consonant-merch-spacing-xxs); }

merch-card[variant="mini-compare-chart"].bullet-list merch-addon [is="inline-price"] { font-weight: 400; }

merch-card[variant="mini-compare-chart"].bullet-list footer { gap: var(--consonant-merch-spacing-xxs); }

merch-card[variant="mini-compare-chart"].bullet-list .action-area { justify-content: flex-start; }

merch-card[variant="mini-compare-chart"].bullet-list [slot="footer-rows"] { background-color: var(--consonant-merch-card-card-mini-compare-mobile-background-color); border-radius: 0 0 var(--consonant-merch-spacing-xxs) var(--consonant-merch-spacing-xxs); }

merch-card[variant="mini-compare-chart"].bullet-list [slot="price-commitment"] { padding: var(--consonant-merch-spacing-xxxs) var(--consonant-merch-spacing-xs) 0 var(--consonant-merch-spacing-xs); font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); }

@media screen and (max-width: 767px) {
  :root { --consonant-merch-card-mini-compare-chart-width: 302px; --consonant-merch-card-mini-compare-chart-wide-width: 302px; }
  .two-merch-cards.mini-compare-chart, .three-merch-cards.mini-compare-chart, .four-merch-cards.mini-compare-chart { grid-template-columns: var(--consonant-merch-card-mini-compare-chart-width); gap: var(--consonant-merch-spacing-xs); }
  merch-card[variant="mini-compare-chart"] [slot="heading-m"] { font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); }
  merch-card[variant="mini-compare-chart"] [slot="heading-m-price"] { font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); }
  merch-card[variant="mini-compare-chart"] [slot="body-m"] { font-size: var(--consonant-merch-card-body-xs-font-size); line-height: var(--consonant-merch-card-body-xs-line-height); }
  merch-card[variant="mini-compare-chart"] [slot="promo-text"] { font-size: var(--consonant-merch-card-body-xs-font-size); line-height: var(--consonant-merch-card-body-xs-line-height); }
  merch-card[variant="mini-compare-chart"] .footer-row-cell-description { font-size: var(--consonant-merch-card-body-xs-font-size); line-height: var(--consonant-merch-card-body-xs-line-height); }
  merch-card[variant="mini-compare-chart"] merch-addon { box-sizing: border-box; }
}

@media screen and (max-width: 1199px) {
  merch-card[variant="mini-compare-chart"] [slot="heading-m"] { font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); }
  merch-card[variant="mini-compare-chart"] [slot="heading-m-price"] { font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); }
  merch-card[variant="mini-compare-chart"] [slot="body-m"] { font-size: var(--consonant-merch-card-body-xs-font-size); line-height: var(--consonant-merch-card-body-xs-line-height); }
  merch-card[variant="mini-compare-chart"] [slot="promo-text"] { font-size: var(--consonant-merch-card-body-xs-font-size); line-height: var(--consonant-merch-card-body-xs-line-height); }
  merch-card[variant="mini-compare-chart"] .footer-row-cell-description { font-size: var(--consonant-merch-card-body-xs-font-size); line-height: var(--consonant-merch-card-body-xs-line-height); }
  merch-card[variant="mini-compare-chart"].bullet-list .footer-row-cell-description { font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); }
}

@media screen and (min-width: 768px) {
  :root { --consonant-merch-card-mini-compare-chart-width: 302px; --consonant-merch-card-mini-compare-chart-wide-width: 302px; }
  .two-merch-cards.mini-compare-chart { grid-template-columns: repeat(2, minmax(var(--consonant-merch-card-mini-compare-chart-width), var(--consonant-merch-card-mini-compare-chart-wide-width))); gap: var(--consonant-merch-spacing-m); }
  .three-merch-cards.mini-compare-chart, .four-merch-cards.mini-compare-chart { grid-template-columns: repeat(2, minmax(var(--consonant-merch-card-mini-compare-chart-width), var(--consonant-merch-card-mini-compare-chart-wide-width))); }
  merch-card[variant="mini-compare-chart"].bullet-list [slot="price-commitment"] { padding: var(--consonant-merch-spacing-xxxs) var(--consonant-merch-spacing-xs) 0 var(--consonant-merch-spacing-xs); font-size: var(--consonant-merch-card-body-s-font-size); line-height: var(--consonant-merch-card-body-s-line-height); font-weight: 400; }
  merch-card[variant="mini-compare-chart"].bullet-list [slot="footer-rows"] { padding: var(--consonant-merch-spacing-xs); }
  merch-card[variant="mini-compare-chart"].bullet-list .footer-rows-title { line-height: var(--consonant-merch-card-body-s-line-height); }
  merch-card[variant="mini-compare-chart"].bullet-list .checkmark-copy-container.open { padding-block-start: var(--consonant-merch-spacing-xs); padding-block-end: 0px; }
  merch-card[variant="mini-compare-chart"].bullet-list .footer-row-cell-checkmark { gap: var(--consonant-merch-spacing-xxs); }
}

@media screen and (min-width: 1200px) {
  :root { --consonant-merch-card-mini-compare-chart-width: 378px; --consonant-merch-card-mini-compare-chart-wide-width: 484px; }
  .one-merch-card.mini-compare-chart { grid-template-columns: var(--consonant-merch-card-mini-compare-chart-wide-width); }
  .two-merch-cards.mini-compare-chart { grid-template-columns: repeat(2, var(--consonant-merch-card-mini-compare-chart-wide-width)); gap: var(--consonant-merch-spacing-m); }
  .three-merch-cards.mini-compare-chart, .four-merch-cards.mini-compare-chart { grid-template-columns: repeat(3, var(--consonant-merch-card-mini-compare-chart-width)); gap: var(--consonant-merch-spacing-m); }
}

@media screen and (min-width: 1600px) {
  .four-merch-cards.mini-compare-chart { grid-template-columns: repeat(4, var(--consonant-merch-card-mini-compare-chart-width)); }
}

merch-card[variant="mini-compare-chart"].bullet-list div[slot="footer-rows"] { height: 100%; }

merch-card .footer-row-cell:nth-child(1) { min-height: var(--consonant-merch-card-footer-row-1-min-height); }

merch-card .footer-row-cell:nth-child(2) { min-height: var(--consonant-merch-card-footer-row-2-min-height); }

merch-card .footer-row-cell:nth-child(3) { min-height: var(--consonant-merch-card-footer-row-3-min-height); }

merch-card .footer-row-cell:nth-child(4) { min-height: var(--consonant-merch-card-footer-row-4-min-height); }

merch-card .footer-row-cell:nth-child(5) { min-height: var(--consonant-merch-card-footer-row-5-min-height); }

merch-card .footer-row-cell:nth-child(6) { min-height: var(--consonant-merch-card-footer-row-6-min-height); }

merch-card .footer-row-cell:nth-child(7) { min-height: var(--consonant-merch-card-footer-row-7-min-height); }

merch-card .footer-row-cell:nth-child(8) { min-height: var(--consonant-merch-card-footer-row-8-min-height); }