.ap-pricing,
.ap-pricing * {
  box-sizing: border-box;
}

/*
 * ACTIVE PODCAST – ÁRAK OLDAL
 * KIZÁRÓLAG SZERKEZETI ÉS VÁLTOZÓBEKÖTÉSI CSS
 *
 * Ebben a fájlban nincsenek saját megjelenési alapértékek.
 * Minden méretet, színt, távolságot, keretet, árnyékot és
 * reszponzív értéket az Egységesítés CSS ad át változókon keresztül.
 */

.ap-pricing {
  width: var(--ap-pricing-width);
  margin-right: var(--ap-pricing-margin-right);
  margin-left: var(--ap-pricing-margin-left);
  padding: var(--ap-pricing-padding);
  background: var(--ap-pricing-background);
  color: var(--ap-pricing-text-color);
  font-family: var(--ap-pricing-font-family);
}

.ap-pricing__inner {
  width: var(--ap-pricing-inner-width);
  max-width: var(--ap-pricing-max-width);
  margin: var(--ap-pricing-inner-margin);
}

.ap-pricing__content {
  display: grid;
  gap: var(--ap-pricing-content-gap);
}

.ap-pricing__head {
  max-width: var(--ap-pricing-head-width);
  margin: var(--ap-pricing-head-margin);
  text-align: var(--ap-pricing-head-align);
}

.ap-pricing__kicker {
  margin: var(--ap-pricing-kicker-margin);
  color: var(--ap-pricing-kicker-color);
  font-family: var(--ap-pricing-kicker-font-family);
  font-size: var(--ap-pricing-kicker-size);
  font-weight: var(--ap-pricing-kicker-weight);
  line-height: var(--ap-pricing-kicker-line-height);
  letter-spacing: var(--ap-pricing-kicker-spacing);
  text-transform: var(--ap-pricing-kicker-transform);
  text-shadow: var(--ap-pricing-kicker-shadow);
}

.ap-pricing__title {
  margin: var(--ap-pricing-title-margin);
  color: var(--ap-pricing-title-color);
  font-family: var(--ap-pricing-title-font-family);
  font-size: var(--ap-pricing-title-size);
  font-weight: var(--ap-pricing-title-weight);
  line-height: var(--ap-pricing-title-line);
  letter-spacing: var(--ap-pricing-title-spacing);
  text-transform: var(--ap-pricing-title-transform);
  text-shadow: var(--ap-pricing-title-shadow);
}

.ap-pricing__line {
  width: var(--ap-pricing-line-width);
  height: var(--ap-pricing-line-height);
  margin: var(--ap-pricing-line-margin);
  border-radius: var(--ap-pricing-line-radius);
  background: var(--ap-pricing-line-color);
  box-shadow: var(--ap-pricing-line-shadow);
}

.ap-pricing__lead {
  max-width: var(--ap-pricing-lead-width);
  margin: var(--ap-pricing-lead-margin);
  color: var(--ap-pricing-lead-color);
  font-family: var(--ap-pricing-lead-font-family);
  font-size: var(--ap-pricing-lead-size);
  font-weight: var(--ap-pricing-lead-weight);
  line-height: var(--ap-pricing-lead-line);
  letter-spacing: var(--ap-pricing-lead-spacing);
  text-transform: var(--ap-pricing-lead-transform);
  text-shadow: var(--ap-pricing-lead-shadow);
}

/* A flex-szerkezet a hiányos utolsó sort automatikusan középre rendezi. */
.ap-pricing__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--ap-pricing-grid-justify);
  align-items: var(--ap-pricing-grid-align);
  column-gap: var(--ap-pricing-grid-column-gap);
  row-gap: var(--ap-pricing-grid-row-gap);
}

.ap-price-card {
  position: relative;
  display: flex;
  flex: var(--ap-price-card-flex);
  min-width: var(--ap-price-card-min-width);
  max-width: var(--ap-price-card-max-width);
  min-height: var(--ap-price-card-min-height);
  flex-direction: column;
  overflow: visible;
  padding: var(--ap-price-card-padding);
  border-width: var(--ap-price-card-border-width);
  border-style: var(--ap-price-card-border-style);
  border-color: var(--ap-price-card-border-color);
  border-radius: var(--ap-price-card-radius);
  background: var(--ap-price-card-background);
  box-shadow: var(--ap-price-card-shadow);
  transition-duration: var(--ap-price-card-transition-duration);
  transition-property: var(--ap-price-card-transition-property);
  transition-timing-function: var(--ap-price-card-transition-timing);
}

.ap-price-card:hover,
.ap-price-card:focus-within {
  border-color: var(--ap-price-card-hover-border);
  background: var(--ap-price-card-hover-background);
  box-shadow: var(--ap-price-card-hover-shadow);
}

.ap-price-card--featured {
  border-color: var(--ap-price-featured-border);
  background: var(--ap-price-featured-background);
  box-shadow: var(--ap-price-featured-shadow);
}

.ap-price-card__badge {
  position: absolute;
  z-index: var(--ap-price-badge-z-index);
  top: var(--ap-price-badge-top);
  left: var(--ap-price-badge-left);
  max-width: var(--ap-price-badge-max-width);
  margin: var(--ap-price-badge-margin);
  padding: var(--ap-price-badge-padding);
  transform: var(--ap-price-badge-transform);
  border-width: var(--ap-price-badge-border-width);
  border-style: var(--ap-price-badge-border-style);
  border-color: var(--ap-price-badge-border-color);
  border-radius: var(--ap-price-badge-radius);
  background: var(--ap-price-badge-background);
  color: var(--ap-price-badge-color);
  font-family: var(--ap-price-badge-font-family);
  font-size: var(--ap-price-badge-size);
  font-weight: var(--ap-price-badge-weight);
  line-height: var(--ap-price-badge-line-height);
  letter-spacing: var(--ap-price-badge-spacing);
  text-align: var(--ap-price-badge-align);
  text-transform: var(--ap-price-badge-transform-text);
  text-shadow: var(--ap-price-badge-shadow);
  white-space: var(--ap-price-badge-white-space);
}

.ap-price-card__body {
  min-width: 0;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.ap-price-card__eyebrow {
  min-height: var(--ap-price-eyebrow-min-height);
  margin: var(--ap-price-eyebrow-margin);
  color: var(--ap-price-eyebrow-color);
  font-family: var(--ap-price-eyebrow-font-family);
  font-size: var(--ap-price-eyebrow-size);
  font-weight: var(--ap-price-eyebrow-weight);
  line-height: var(--ap-price-eyebrow-line-height);
  letter-spacing: var(--ap-price-eyebrow-spacing);
  text-transform: var(--ap-price-eyebrow-transform);
  text-shadow: var(--ap-price-eyebrow-shadow);
}

.ap-price-card__title {
  margin: var(--ap-price-title-margin);
  color: var(--ap-price-title-color);
  font-family: var(--ap-price-title-font-family);
  font-size: var(--ap-price-title-size);
  font-weight: var(--ap-price-title-weight);
  line-height: var(--ap-price-title-line-height);
  letter-spacing: var(--ap-price-title-spacing);
  overflow-wrap: var(--ap-price-title-overflow-wrap);
  text-transform: var(--ap-price-title-transform);
  text-shadow: var(--ap-price-title-shadow);
}

.ap-price-card__description {
  margin: var(--ap-price-description-margin);
  color: var(--ap-price-description-color);
  font-family: var(--ap-price-description-font-family);
  font-size: var(--ap-price-description-size);
  font-weight: var(--ap-price-description-weight);
  line-height: var(--ap-price-description-line-height);
  letter-spacing: var(--ap-price-description-spacing);
  text-transform: var(--ap-price-description-transform);
  text-shadow: var(--ap-price-description-shadow);
}

.ap-price-card__price {
  margin: var(--ap-price-block-margin);
  padding: var(--ap-price-block-padding);
  border-bottom-width: var(--ap-price-divider-width);
  border-bottom-style: var(--ap-price-divider-style);
  border-bottom-color: var(--ap-price-divider-color);
}

.ap-price-card__price-old {
  display: block;
  margin: var(--ap-price-old-margin);
  color: var(--ap-price-old-color);
  font-family: var(--ap-price-old-font-family);
  font-size: var(--ap-price-old-size);
  font-weight: var(--ap-price-old-weight);
  line-height: var(--ap-price-old-line-height);
  text-decoration: var(--ap-price-old-decoration);
}

.ap-price-card__price-main {
  display: flex;
  align-items: var(--ap-price-main-align);
  flex-wrap: wrap;
  gap: var(--ap-price-main-gap);
  color: var(--ap-price-main-color);
}

.ap-price-card__price-prefix,
.ap-price-card__price-suffix {
  color: var(--ap-price-affix-color);
  font-family: var(--ap-price-affix-font-family);
  font-size: var(--ap-price-affix-size);
  font-weight: var(--ap-price-affix-weight);
  line-height: var(--ap-price-affix-line-height);
}

.ap-price-card__price-value {
  color: var(--ap-price-value-color);
  font-family: var(--ap-price-value-font-family);
  font-size: var(--ap-price-value-size);
  font-weight: var(--ap-price-value-weight);
  line-height: var(--ap-price-value-line-height);
  letter-spacing: var(--ap-price-value-spacing);
  text-shadow: var(--ap-price-value-shadow);
}

.ap-price-card__price-custom {
  color: var(--ap-price-custom-color);
  font-family: var(--ap-price-custom-font-family);
  font-size: var(--ap-price-custom-size);
  font-weight: var(--ap-price-custom-weight);
  line-height: var(--ap-price-custom-line-height);
  letter-spacing: var(--ap-price-custom-spacing);
  text-transform: var(--ap-price-custom-transform);
  text-shadow: var(--ap-price-custom-shadow);
}

.ap-price-card__net {
  display: block;
  margin: var(--ap-price-net-margin);
  color: var(--ap-price-net-color);
  font-family: var(--ap-price-net-font-family);
  font-size: var(--ap-price-net-size);
  font-weight: var(--ap-price-net-weight);
  line-height: var(--ap-price-net-line-height);
  letter-spacing: var(--ap-price-net-spacing);
  text-transform: var(--ap-price-net-transform);
}

.ap-price-card__discount {
  display: inline-block;
  margin: var(--ap-price-discount-margin);
  padding: var(--ap-price-discount-padding);
  border-width: var(--ap-price-discount-border-width);
  border-style: var(--ap-price-discount-border-style);
  border-color: var(--ap-price-discount-border-color);
  border-radius: var(--ap-price-discount-radius);
  background: var(--ap-price-discount-background);
  color: var(--ap-price-discount-color);
  font-family: var(--ap-price-discount-font-family);
  font-size: var(--ap-price-discount-size);
  font-weight: var(--ap-price-discount-weight);
  line-height: var(--ap-price-discount-line-height);
  letter-spacing: var(--ap-price-discount-spacing);
  text-transform: var(--ap-price-discount-transform);
  box-shadow: var(--ap-price-discount-shadow);
}

.ap-price-card__feature-block {
  margin: var(--ap-price-features-margin);
}

.ap-price-card__features {
  display: grid;
  gap: var(--ap-price-feature-gap);
  margin: 0;
  padding: var(--ap-price-features-padding);
  list-style: none;
}

.ap-price-card__features li {
  position: relative;
  padding: var(--ap-price-feature-item-padding);
  color: var(--ap-price-feature-color);
  font-family: var(--ap-price-feature-font-family);
  font-size: var(--ap-price-feature-size);
  font-weight: var(--ap-price-feature-weight);
  line-height: var(--ap-price-feature-line-height);
  letter-spacing: var(--ap-price-feature-spacing);
  text-transform: var(--ap-price-feature-transform);
}

.ap-price-card__features li::before {
  content: var(--ap-price-feature-marker);
  position: absolute;
  top: var(--ap-price-feature-marker-top);
  left: var(--ap-price-feature-marker-left);
  color: var(--ap-price-feature-marker-color);
  font-size: var(--ap-price-feature-marker-size);
  font-weight: var(--ap-price-feature-marker-weight);
  text-shadow: var(--ap-price-feature-marker-shadow);
}

.ap-price-card__features-intro {
  margin: var(--ap-price-features-intro-margin);
  color: var(--ap-price-features-intro-color);
  font-family: var(--ap-price-features-intro-font-family);
  font-size: var(--ap-price-features-intro-size);
  font-weight: var(--ap-price-features-intro-weight);
  line-height: var(--ap-price-features-intro-line-height);
  letter-spacing: var(--ap-price-features-intro-spacing);
  text-transform: var(--ap-price-features-intro-transform);
}

.ap-price-card__features-note {
  margin: var(--ap-price-features-note-margin);
  color: var(--ap-price-features-note-color);
  font-family: var(--ap-price-features-note-font-family);
  font-size: var(--ap-price-features-note-size);
  font-weight: var(--ap-price-features-note-weight);
  line-height: var(--ap-price-features-note-line-height);
  letter-spacing: var(--ap-price-features-note-spacing);
  text-transform: var(--ap-price-features-note-transform);
}

.ap-price-card__button {
  display: flex;
  align-items: var(--ap-price-button-align-items);
  justify-content: var(--ap-price-button-justify);
  gap: var(--ap-price-button-gap);
  width: var(--ap-price-button-width);
  min-width: var(--ap-price-button-min-width);
  max-width: var(--ap-price-button-max-width);
  min-height: var(--ap-price-button-min-height);
  margin: var(--ap-price-button-margin);
  padding: var(--ap-price-button-padding);
  border-width: var(--ap-price-button-border-width);
  border-style: var(--ap-price-button-border-style);
  border-color: var(--ap-price-button-border-color);
  border-radius: var(--ap-price-button-radius);
  background: var(--ap-price-button-background);
  color: var(--ap-price-button-color);
  font-family: var(--ap-price-button-font-family);
  font-size: var(--ap-price-button-size);
  font-weight: var(--ap-price-button-weight);
  line-height: var(--ap-price-button-line-height);
  letter-spacing: var(--ap-price-button-spacing);
  text-align: var(--ap-price-button-text-align);
  text-decoration: var(--ap-price-button-text-decoration);
  text-transform: var(--ap-price-button-transform);
  box-shadow: var(--ap-price-button-shadow);
  transform: var(--ap-price-button-transform-normal);
  transition-duration: var(--ap-price-button-transition-duration);
  transition-property: var(--ap-price-button-transition-property);
  transition-timing-function: var(--ap-price-button-transition-timing);
}

.ap-price-card__button-label {
  min-width: 0;
  color: inherit;
  font: inherit;
}

.ap-price-card__button-arrow {
  flex: var(--ap-price-button-arrow-flex);
  color: var(--ap-price-button-arrow-color);
  font-size: var(--ap-price-button-arrow-size);
  font-weight: var(--ap-price-button-arrow-weight);
  line-height: var(--ap-price-button-arrow-line-height);
  text-shadow: var(--ap-price-button-arrow-shadow);
}

.ap-price-card__button:hover,
.ap-price-card__button:focus-visible {
  border-color: var(--ap-price-button-hover-border);
  background: var(--ap-price-button-hover-background);
  color: var(--ap-price-button-hover-color);
  box-shadow: var(--ap-price-button-hover-shadow);
  outline: var(--ap-price-button-focus-outline);
  transform: var(--ap-price-button-hover-transform);
}

.ap-price-card__button:hover .ap-price-card__button-arrow,
.ap-price-card__button:focus-visible .ap-price-card__button-arrow {
  color: var(--ap-price-button-arrow-hover-color);
  text-shadow: var(--ap-price-button-arrow-hover-shadow);
}

/* --------------------------------------------------------------------------
   ÖSSZEHASONLÍTÓ CSOMAGCSOPORT
   -------------------------------------------------------------------------- */

.ap-price-comparison {
  min-width: 0;
  padding: var(--ap-price-comparison-padding);
  border-width: var(--ap-price-comparison-border-width);
  border-style: var(--ap-price-comparison-border-style);
  border-color: var(--ap-price-comparison-border-color);
  border-radius: var(--ap-price-comparison-radius);
  background: var(--ap-price-comparison-background);
  box-shadow: var(--ap-price-comparison-shadow);
}

.ap-price-comparison__head {
  max-width: var(--ap-price-comparison-head-width);
  margin: var(--ap-price-comparison-head-margin);
  text-align: var(--ap-price-comparison-head-align);
}

.ap-price-comparison__kicker {
  margin: var(--ap-price-comparison-kicker-margin);
  color: var(--ap-price-comparison-kicker-color);
  font-family: var(--ap-price-comparison-kicker-font-family);
  font-size: var(--ap-price-comparison-kicker-size);
  font-weight: var(--ap-price-comparison-kicker-weight);
  line-height: var(--ap-price-comparison-kicker-line-height);
  letter-spacing: var(--ap-price-comparison-kicker-spacing);
  text-transform: var(--ap-price-comparison-kicker-transform);
}

.ap-price-comparison__title {
  margin: var(--ap-price-comparison-title-margin);
  color: var(--ap-price-comparison-title-color);
  font-family: var(--ap-price-comparison-title-font-family);
  font-size: var(--ap-price-comparison-title-size);
  font-weight: var(--ap-price-comparison-title-weight);
  line-height: var(--ap-price-comparison-title-line-height);
  letter-spacing: var(--ap-price-comparison-title-spacing);
  text-transform: var(--ap-price-comparison-title-transform);
}

.ap-price-comparison__cards {
  display: grid;
  grid-template-columns: repeat(var(--ap-price-comparison-columns), minmax(0, 1fr));
  gap: var(--ap-price-comparison-card-gap);
}

.ap-price-comparison__cards--2 {
  --ap-price-comparison-columns: 2;
}

.ap-price-comparison__cards--3 {
  --ap-price-comparison-columns: 3;
}

.ap-price-comparison__cards--4 {
  --ap-price-comparison-columns: 4;
}

.ap-price-card--compact {
  flex: none;
  width: auto;
  min-height: var(--ap-price-compact-min-height);
  padding: var(--ap-price-compact-padding);
  border-width: var(--ap-price-comparison-inner-card-border-width);
  border-style: var(--ap-price-comparison-inner-card-border-style);
  border-color: var(--ap-price-comparison-inner-card-border-color);
  border-radius: var(--ap-price-comparison-inner-card-radius);
  background: var(--ap-price-comparison-inner-card-background);
  box-shadow: var(--ap-price-comparison-inner-card-shadow);
  transition-duration: var(--ap-price-comparison-inner-card-transition-duration);
  transition-property: var(--ap-price-comparison-inner-card-transition-property);
  transition-timing-function: var(--ap-price-comparison-inner-card-transition-timing);
}

.ap-price-card--compact:hover,
.ap-price-card--compact:focus-within,
.ap-price-card--compact.ap-price-card--featured {
  border-color: var(--ap-price-comparison-inner-card-hover-border-color);
  background: var(--ap-price-comparison-inner-card-hover-background);
  box-shadow: var(--ap-price-comparison-inner-card-hover-shadow);
  transform: var(--ap-price-comparison-inner-card-hover-transform);
}

.ap-price-card--compact .ap-price-card__description {
  margin: var(--ap-price-compact-description-margin);
}

.ap-price-card--compact .ap-price-card__price {
  margin: var(--ap-price-compact-price-margin);
  padding: var(--ap-price-compact-price-padding);
  border-bottom-width: var(--ap-price-compact-price-divider-width);
}

.ap-price-comparison__details {
  margin: var(--ap-price-comparison-details-margin);
}

.ap-price-comparison__summary {
  display: flex;
  align-items: var(--ap-price-comparison-summary-align-items);
  justify-content: var(--ap-price-comparison-summary-justify);
  gap: var(--ap-price-comparison-summary-gap);
  width: var(--ap-price-comparison-summary-width);
  min-height: var(--ap-price-comparison-summary-min-height);
  margin: var(--ap-price-comparison-summary-margin);
  padding: var(--ap-price-comparison-summary-padding);
  border-width: var(--ap-price-comparison-summary-border-width);
  border-style: var(--ap-price-comparison-summary-border-style);
  border-color: var(--ap-price-comparison-summary-border-color);
  border-radius: var(--ap-price-comparison-summary-radius);
  background: var(--ap-price-comparison-summary-background);
  color: var(--ap-price-comparison-summary-color);
  font-family: var(--ap-price-comparison-summary-font-family);
  font-size: var(--ap-price-comparison-summary-size);
  font-weight: var(--ap-price-comparison-summary-weight);
  line-height: var(--ap-price-comparison-summary-line-height);
  letter-spacing: var(--ap-price-comparison-summary-spacing);
  text-transform: var(--ap-price-comparison-summary-transform);
  box-shadow: var(--ap-price-comparison-summary-shadow);
  cursor: pointer;
  list-style: none;
  transition: var(--ap-price-comparison-summary-transition);
}

.ap-price-comparison__summary::-webkit-details-marker,
.ap-price-comparison__mobile-package > summary::-webkit-details-marker {
  display: none;
}

.ap-price-comparison__summary:hover,
.ap-price-comparison__summary:focus-visible {
  border-color: var(--ap-price-comparison-summary-hover-border-color);
  background: var(--ap-price-comparison-summary-hover-background);
  color: var(--ap-price-comparison-summary-hover-color);
  box-shadow: var(--ap-price-comparison-summary-hover-shadow);
  outline: var(--ap-price-comparison-summary-focus-outline);
}

.ap-price-comparison__summary-icon {
  display: block;
  width: var(--ap-price-comparison-summary-icon-width);
  height: var(--ap-price-comparison-summary-icon-height);
  flex: 0 0 auto;
  border-right-width: var(--ap-price-comparison-summary-icon-border-width);
  border-right-style: var(--ap-price-comparison-summary-icon-border-style);
  border-right-color: var(--ap-price-comparison-summary-icon-color);
  border-bottom-width: var(--ap-price-comparison-summary-icon-border-width);
  border-bottom-style: var(--ap-price-comparison-summary-icon-border-style);
  border-bottom-color: var(--ap-price-comparison-summary-icon-color);
  color: var(--ap-price-comparison-summary-icon-color);
  font-size: var(--ap-price-comparison-summary-icon-size);
  font-weight: var(--ap-price-comparison-summary-icon-weight);
  line-height: 1;
  transform: rotate(45deg);
  transform-origin: center;
  transition: var(--ap-price-comparison-summary-icon-transition);
}

.ap-price-comparison__details[open]:not(.is-closing) > .ap-price-comparison__summary .ap-price-comparison__summary-icon {
  transform: rotate(225deg);
}

.ap-price-comparison__panel {
  margin: var(--ap-price-comparison-panel-margin);
  padding: var(--ap-price-comparison-panel-padding);
  border-width: var(--ap-price-comparison-panel-border-width);
  border-style: var(--ap-price-comparison-panel-border-style);
  border-color: var(--ap-price-comparison-panel-border-color);
  border-radius: var(--ap-price-comparison-panel-radius);
  background: var(--ap-price-comparison-panel-background);
  transform-origin: top center;
}

.ap-price-comparison__desktop {
  width: 100%;
  overflow-x: auto;
}

.ap-price-comparison__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  color: var(--ap-price-comparison-table-color);
  font-family: var(--ap-price-comparison-table-font-family);
  font-size: var(--ap-price-comparison-table-size);
  line-height: var(--ap-price-comparison-table-line-height);
}

.ap-price-comparison__table th,
.ap-price-comparison__table td {
  padding: var(--ap-price-comparison-cell-padding);
  border-bottom-width: var(--ap-price-comparison-row-border-width);
  border-bottom-style: var(--ap-price-comparison-row-border-style);
  border-bottom-color: var(--ap-price-comparison-row-border-color);
  text-align: var(--ap-price-comparison-cell-align);
  vertical-align: var(--ap-price-comparison-cell-vertical-align);
}

.ap-price-comparison__table thead th {
  color: var(--ap-price-comparison-head-cell-color);
  font-size: var(--ap-price-comparison-head-cell-size);
  font-weight: var(--ap-price-comparison-head-cell-weight);
  text-transform: var(--ap-price-comparison-head-cell-transform);
}

.ap-price-comparison__table th:first-child {
  width: var(--ap-price-comparison-feature-column-width);
  text-align: left;
}

.ap-price-comparison__table tbody th {
  color: var(--ap-price-comparison-feature-label-color);
  font-weight: var(--ap-price-comparison-feature-label-weight);
}

.ap-price-comparison__table td.is-included span[aria-hidden="true"] {
  color: var(--ap-price-comparison-included-color);
  font-size: var(--ap-price-comparison-included-size);
  font-weight: var(--ap-price-comparison-included-weight);
  text-shadow: var(--ap-price-comparison-included-shadow);
}

.ap-price-comparison__table td.is-excluded span[aria-hidden="true"] {
  color: var(--ap-price-comparison-excluded-color);
  font-size: var(--ap-price-comparison-excluded-size);
  font-weight: var(--ap-price-comparison-excluded-weight);
}

.ap-price-comparison__notes {
  display: grid;
  grid-template-columns: repeat(var(--ap-price-comparison-columns), minmax(0, 1fr));
  gap: var(--ap-price-comparison-notes-gap);
  margin: var(--ap-price-comparison-notes-margin);
}

.ap-price-comparison__note {
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: var(--ap-price-comparison-note-padding);
  border-width: var(--ap-price-comparison-note-border-width);
  border-style: var(--ap-price-comparison-note-border-style);
  border-color: var(--ap-price-comparison-note-border-color);
  border-radius: var(--ap-price-comparison-note-radius);
  background: var(--ap-price-comparison-note-background);
}

.ap-price-comparison__note h3 {
  margin: var(--ap-price-comparison-note-title-margin);
  color: var(--ap-price-comparison-note-title-color);
  font-family: var(--ap-price-comparison-note-title-font-family);
  font-size: var(--ap-price-comparison-note-title-size);
  font-weight: var(--ap-price-comparison-note-title-weight);
  line-height: var(--ap-price-comparison-note-title-line-height);
  text-transform: var(--ap-price-comparison-note-title-transform);
}

.ap-price-card__button--comparison {
  margin-top: auto;
}

.ap-price-comparison__mobile {
  display: none;
}

.ap-pricing-empty {
  padding: var(--ap-pricing-empty-padding);
  border-width: var(--ap-pricing-empty-border-width);
  border-style: var(--ap-pricing-empty-border-style);
  border-color: var(--ap-pricing-empty-border-color);
  border-radius: var(--ap-pricing-empty-radius);
  background: var(--ap-pricing-empty-background);
  color: var(--ap-pricing-empty-color);
  font-family: var(--ap-pricing-empty-font-family);
  font-size: var(--ap-pricing-empty-size);
  line-height: var(--ap-pricing-empty-line-height);
  text-align: var(--ap-pricing-empty-align);
  box-shadow: var(--ap-pricing-empty-shadow);
}

.ap-pricing-empty code {
  color: var(--ap-pricing-empty-code-color);
}

@media (max-width: 1024px) {
  .ap-pricing {
    padding: var(--ap-pricing-tablet-padding);
  }

  .ap-pricing__grid {
    column-gap: var(--ap-pricing-grid-tablet-column-gap);
    row-gap: var(--ap-pricing-grid-tablet-row-gap);
  }

  .ap-price-card {
    flex-basis: var(--ap-price-card-tablet-basis);
    min-height: var(--ap-price-card-tablet-min-height);
    padding: var(--ap-price-card-tablet-padding);
  }

  .ap-price-comparison {
    padding: var(--ap-price-comparison-tablet-padding);
  }

  .ap-price-comparison__cards {
    grid-template-columns: repeat(var(--ap-price-comparison-tablet-columns), minmax(0, 1fr));
    gap: var(--ap-price-comparison-tablet-card-gap);
  }

  .ap-price-comparison__notes {
    grid-template-columns: repeat(var(--ap-price-comparison-tablet-columns), minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .ap-pricing {
    padding: var(--ap-pricing-mobile-padding);
  }

  .ap-pricing__head {
    margin: var(--ap-pricing-head-mobile-margin);
  }

  .ap-pricing__grid {
    column-gap: var(--ap-pricing-grid-mobile-column-gap);
    row-gap: var(--ap-pricing-grid-mobile-row-gap);
  }

  .ap-price-card {
    flex-basis: var(--ap-price-card-mobile-basis);
    max-width: var(--ap-price-card-mobile-max-width);
    padding: var(--ap-price-card-mobile-padding);
    border-radius: var(--ap-price-card-mobile-radius);
  }

  .ap-price-card__badge {
    left: var(--ap-price-badge-mobile-left);
    max-width: var(--ap-price-badge-mobile-max-width);
    padding: var(--ap-price-badge-mobile-padding);
  }

  .ap-price-card__feature-block {
    margin: var(--ap-price-features-mobile-margin);
  }

  .ap-price-card__features {
    gap: var(--ap-price-feature-mobile-gap);
  }

  .ap-price-card__button {
    width: var(--ap-price-button-mobile-width);
    min-width: var(--ap-price-button-mobile-min-width);
    max-width: var(--ap-price-button-mobile-max-width);
    align-self: var(--ap-price-button-mobile-align-self);
    justify-content: var(--ap-price-button-mobile-justify);
    margin: var(--ap-price-button-mobile-margin);
  }

  .ap-price-card__button-arrow {
    margin-left: var(--ap-price-button-arrow-mobile-margin-left);
  }

  .ap-price-comparison {
    padding: var(--ap-price-comparison-mobile-padding);
    border-radius: var(--ap-price-comparison-mobile-radius);
  }

  .ap-price-comparison__cards {
    grid-template-columns: 1fr;
    gap: var(--ap-price-comparison-mobile-card-gap);
  }

  .ap-price-card--compact {
    min-height: var(--ap-price-compact-mobile-min-height);
    padding: var(--ap-price-compact-mobile-padding);
  }

  .ap-price-comparison__summary {
    width: var(--ap-price-comparison-summary-mobile-width);
    min-height: var(--ap-price-comparison-summary-mobile-min-height);
    margin: var(--ap-price-comparison-summary-mobile-margin);
    padding: var(--ap-price-comparison-summary-mobile-padding);
  }

  .ap-price-comparison__panel {
    padding: var(--ap-price-comparison-panel-mobile-padding);
  }

  .ap-price-comparison__desktop,
  .ap-price-comparison__notes {
    display: none;
  }

  .ap-price-comparison__mobile {
    display: grid;
    gap: var(--ap-price-comparison-mobile-package-gap);
  }

  .ap-price-comparison__mobile-package {
    overflow: hidden;
    border-width: var(--ap-price-comparison-mobile-package-border-width);
    border-style: var(--ap-price-comparison-mobile-package-border-style);
    border-color: var(--ap-price-comparison-mobile-package-border-color);
    border-radius: var(--ap-price-comparison-mobile-package-radius);
    background: var(--ap-price-comparison-mobile-package-background);
  }

  .ap-price-comparison__mobile-package > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ap-price-comparison-mobile-package-summary-gap);
    padding: var(--ap-price-comparison-mobile-package-summary-padding);
    color: var(--ap-price-comparison-mobile-package-summary-color);
    font-family: var(--ap-price-comparison-mobile-package-summary-font-family);
    font-size: var(--ap-price-comparison-mobile-package-summary-size);
    font-weight: var(--ap-price-comparison-mobile-package-summary-weight);
    line-height: var(--ap-price-comparison-mobile-package-summary-line-height);
    text-transform: var(--ap-price-comparison-mobile-package-summary-transform);
    cursor: pointer;
    list-style: none;
  }

  .ap-price-comparison__mobile-package > summary span {
    display: block;
    width: var(--ap-price-comparison-mobile-package-icon-width);
    height: var(--ap-price-comparison-mobile-package-icon-height);
    flex: 0 0 auto;
    border-right-width: var(--ap-price-comparison-mobile-package-icon-border-width);
    border-right-style: var(--ap-price-comparison-mobile-package-icon-border-style);
    border-right-color: var(--ap-price-comparison-mobile-package-icon-color);
    border-bottom-width: var(--ap-price-comparison-mobile-package-icon-border-width);
    border-bottom-style: var(--ap-price-comparison-mobile-package-icon-border-style);
    border-bottom-color: var(--ap-price-comparison-mobile-package-icon-color);
    color: var(--ap-price-comparison-mobile-package-icon-color);
    font-size: var(--ap-price-comparison-mobile-package-icon-size);
    line-height: 1;
    transform: rotate(45deg);
    transform-origin: center;
    transition: var(--ap-price-comparison-mobile-package-icon-transition);
  }

  .ap-price-comparison__mobile-package[open]:not(.is-closing) > summary span {
    transform: rotate(225deg);
  }

  .ap-price-comparison__mobile-content {
    padding: var(--ap-price-comparison-mobile-content-padding);
    border-top-width: var(--ap-price-comparison-mobile-content-border-width);
    border-top-style: var(--ap-price-comparison-mobile-content-border-style);
    border-top-color: var(--ap-price-comparison-mobile-content-border-color);
  }

  .ap-price-comparison__mobile-content .ap-price-card__feature-block {
    margin: var(--ap-price-comparison-mobile-features-margin);
  }
}

.ap-price-comparison__delta-previous-label {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.55);
  margin: 0 0 8px;
}

.ap-price-comparison__delta-previous-list {
  opacity: 0.6;
  margin: 0 0 16px;
}

.ap-price-comparison__delta-divider {
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  margin: 16px 0;
}

.ap-price-comparison__delta-intro {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 8px;
}

.ap-price-comparison__delta-changed {
  color: #ff1f1f;
}
