@media (min-width: 1200px) {
  .c-price-table {
    position: relative;
    z-index: 1;
  }
  .c-price-table.c-price-table--featured__1 {
    scale: 1.1;
    box-shadow: 0px 0.3125rem 1.25rem rgba(0, 0, 0, 0.16);
    z-index: 2;
  }
}

.c-price-table__content {
  width: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .c-price-table__content {
    padding: 2.25rem;
    gap: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .c-price-table__content {
    padding: 3rem;
  }
}

.c-price-table__title {
  text-align: center;
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
  font-size: var(--tme-fs-label-22);
  line-height: var(--tme-lh-label-22);
}

.c-price-table__icon {
  height: 3rem;
  width: 3rem;
  margin-left: auto;
  margin-right: auto;
}
.c-price-table__icon .icon {
  height: 100%;
  width: 100%;
  display: block;
}
.c-price-table__icon .icon svg {
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .c-price-table__icon {
    height: 4.5rem;
    width: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .c-price-table__icon {
    height: 5.25rem;
    width: 5.25rem;
  }
}
@media (min-width: 1200px) {
  .c-price-table__icon {
    height: 6rem;
    width: 6rem;
  }
}

.c-price-table__price {
  font-size: var(--tme-fs-heading-h2);
  line-height: var(--tme-lh-heading-h2);
  text-align: center;
  margin-bottom: 1.5rem;
}

.c-price-table__features {
  width: 75%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.c-price-table__features li {
  position: relative;
  width: 100%;
  padding-right: 2rem;
}
.c-price-table__features li:after {
  content: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='18' height='18' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path style='fill: white' d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/></svg>"); /* placeholder for the SVG */
  position: absolute;
  right: 0; /* place the SVG at the start of the padding */
  width: 1em;
  height: 1em;
}

.c-price-table__button {
  text-align: center;
}

.c-price-table[class*=c-price-table--background-color__primary1] {
  background-color: var(--tme-color-primary-1);
}

.c-price-table[class*=c-price-table--text-color__primary1] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__primary1] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__primary1] .c-price-feature__content {
  color: var(--tme-color-primary-1);
}
.c-price-table[class*=c-price-table--text-color__primary1] svg path {
  fill: var(--tme-color-primary-1);
}

.c-price-table[class*=c-price-table--background-color__primary2] {
  background-color: var(--tme-color-primary-2);
}

.c-price-table[class*=c-price-table--text-color__primary2] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__primary2] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__primary2] .c-price-feature__content {
  color: var(--tme-color-primary-2);
}
.c-price-table[class*=c-price-table--text-color__primary2] svg path {
  fill: var(--tme-color-primary-2);
}

.c-price-table[class*=c-price-table--background-color__primary3] {
  background-color: var(--tme-color-primary-3);
}

.c-price-table[class*=c-price-table--text-color__primary3] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__primary3] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__primary3] .c-price-feature__content {
  color: var(--tme-color-primary-3);
}
.c-price-table[class*=c-price-table--text-color__primary3] svg path {
  fill: var(--tme-color-primary-3);
}

.c-price-table[class*=c-price-table--background-color__primary-1] {
  background-color: var(--tme-color-primary-1);
}

.c-price-table[class*=c-price-table--text-color__primary-1] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__primary-1] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__primary-1] .c-price-feature__content {
  color: var(--tme-color-primary-1);
}
.c-price-table[class*=c-price-table--text-color__primary-1] svg path {
  fill: var(--tme-color-primary-1);
}

.c-price-table[class*=c-price-table--background-color__primary-2] {
  background-color: var(--tme-color-primary-2);
}

.c-price-table[class*=c-price-table--text-color__primary-2] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__primary-2] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__primary-2] .c-price-feature__content {
  color: var(--tme-color-primary-2);
}
.c-price-table[class*=c-price-table--text-color__primary-2] svg path {
  fill: var(--tme-color-primary-2);
}

.c-price-table[class*=c-price-table--background-color__primary-3] {
  background-color: var(--tme-color-primary-3);
}

.c-price-table[class*=c-price-table--text-color__primary-3] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__primary-3] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__primary-3] .c-price-feature__content {
  color: var(--tme-color-primary-3);
}
.c-price-table[class*=c-price-table--text-color__primary-3] svg path {
  fill: var(--tme-color-primary-3);
}

.c-price-table[class*=c-price-table--background-color__secondary1] {
  background-color: var(--tme-color-secondary-1);
}

.c-price-table[class*=c-price-table--text-color__secondary1] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__secondary1] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__secondary1] .c-price-feature__content {
  color: var(--tme-color-secondary-1);
}
.c-price-table[class*=c-price-table--text-color__secondary1] svg path {
  fill: var(--tme-color-secondary-1);
}

.c-price-table[class*=c-price-table--background-color__secondary2] {
  background-color: var(--tme-color-secondary-2);
}

.c-price-table[class*=c-price-table--text-color__secondary2] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__secondary2] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__secondary2] .c-price-feature__content {
  color: var(--tme-color-secondary-2);
}
.c-price-table[class*=c-price-table--text-color__secondary2] svg path {
  fill: var(--tme-color-secondary-2);
}

.c-price-table[class*=c-price-table--background-color__secondary3] {
  background-color: var(--tme-color-secondary-3);
}

.c-price-table[class*=c-price-table--text-color__secondary3] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__secondary3] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__secondary3] .c-price-feature__content {
  color: var(--tme-color-secondary-3);
}
.c-price-table[class*=c-price-table--text-color__secondary3] svg path {
  fill: var(--tme-color-secondary-3);
}

.c-price-table[class*=c-price-table--background-color__secondary-1] {
  background-color: var(--tme-color-secondary-1);
}

.c-price-table[class*=c-price-table--text-color__secondary-1] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__secondary-1] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__secondary-1] .c-price-feature__content {
  color: var(--tme-color-secondary-1);
}
.c-price-table[class*=c-price-table--text-color__secondary-1] svg path {
  fill: var(--tme-color-secondary-1);
}

.c-price-table[class*=c-price-table--background-color__secondary-2] {
  background-color: var(--tme-color-secondary-2);
}

.c-price-table[class*=c-price-table--text-color__secondary-2] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__secondary-2] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__secondary-2] .c-price-feature__content {
  color: var(--tme-color-secondary-2);
}
.c-price-table[class*=c-price-table--text-color__secondary-2] svg path {
  fill: var(--tme-color-secondary-2);
}

.c-price-table[class*=c-price-table--background-color__secondary-3] {
  background-color: var(--tme-color-secondary-3);
}

.c-price-table[class*=c-price-table--text-color__secondary-3] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__secondary-3] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__secondary-3] .c-price-feature__content {
  color: var(--tme-color-secondary-3);
}
.c-price-table[class*=c-price-table--text-color__secondary-3] svg path {
  fill: var(--tme-color-secondary-3);
}

.c-price-table[class*=c-price-table--background-color__danger] {
  background-color: var(--tme-color-danger);
}

.c-price-table[class*=c-price-table--text-color__danger] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__danger] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__danger] .c-price-feature__content {
  color: var(--tme-color-danger);
}
.c-price-table[class*=c-price-table--text-color__danger] svg path {
  fill: var(--tme-color-danger);
}

.c-price-table[class*=c-price-table--background-color__warning] {
  background-color: var(--tme-color-warning);
}

.c-price-table[class*=c-price-table--text-color__warning] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__warning] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__warning] .c-price-feature__content {
  color: var(--tme-color-warning);
}
.c-price-table[class*=c-price-table--text-color__warning] svg path {
  fill: var(--tme-color-warning);
}

.c-price-table[class*=c-price-table--background-color__success] {
  background-color: var(--tme-color-success);
}

.c-price-table[class*=c-price-table--text-color__success] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__success] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__success] .c-price-feature__content {
  color: var(--tme-color-success);
}
.c-price-table[class*=c-price-table--text-color__success] svg path {
  fill: var(--tme-color-success);
}

.c-price-table[class*=c-price-table--background-color__info] {
  background-color: var(--tme-color-info);
}

.c-price-table[class*=c-price-table--text-color__info] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__info] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__info] .c-price-feature__content {
  color: var(--tme-color-info);
}
.c-price-table[class*=c-price-table--text-color__info] svg path {
  fill: var(--tme-color-info);
}

.c-price-table[class*=c-price-table--background-color__black] {
  background-color: var(--tme-color-black);
}

.c-price-table[class*=c-price-table--text-color__black] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__black] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__black] .c-price-feature__content {
  color: var(--tme-color-black);
}
.c-price-table[class*=c-price-table--text-color__black] svg path {
  fill: var(--tme-color-black);
}

.c-price-table[class*=c-price-table--background-color__white] {
  background-color: var(--tme-color-white);
}

.c-price-table[class*=c-price-table--text-color__white] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__white] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__white] .c-price-feature__content {
  color: var(--tme-color-white);
}
.c-price-table[class*=c-price-table--text-color__white] svg path {
  fill: var(--tme-color-white);
}

.c-price-table[class*=c-price-table--background-color__silver] {
  background-color: var(--tme-color-silver);
}

.c-price-table[class*=c-price-table--text-color__silver] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__silver] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__silver] .c-price-feature__content {
  color: var(--tme-color-silver);
}
.c-price-table[class*=c-price-table--text-color__silver] svg path {
  fill: var(--tme-color-silver);
}

.c-price-table[class*=c-price-table--background-color__gray] {
  background-color: var(--tme-color-gray-500);
}

.c-price-table[class*=c-price-table--text-color__gray] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__gray] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__gray] .c-price-feature__content {
  color: var(--tme-color-gray-500);
}
.c-price-table[class*=c-price-table--text-color__gray] svg path {
  fill: var(--tme-color-gray-500);
}

.c-price-table[class*=c-price-table--background-color__light] {
  background-color: var(--tme-color-light);
}

.c-price-table[class*=c-price-table--text-color__light] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__light] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__light] .c-price-feature__content {
  color: var(--tme-color-light);
}
.c-price-table[class*=c-price-table--text-color__light] svg path {
  fill: var(--tme-color-light);
}

.c-price-table[class*=c-price-table--background-color__dark] {
  background-color: var(--tme-color-dark);
}

.c-price-table[class*=c-price-table--text-color__dark] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__dark] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__dark] .c-price-feature__content {
  color: var(--tme-color-dark);
}
.c-price-table[class*=c-price-table--text-color__dark] svg path {
  fill: var(--tme-color-dark);
}

.c-price-table[class*=c-price-table--background-color__none] {
  background-color: transparent;
}

.c-price-table[class*=c-price-table--text-color__none] .c-price-table__title,
.c-price-table[class*=c-price-table--text-color__none] .c-price-table__price,
.c-price-table[class*=c-price-table--text-color__none] .c-price-feature__content {
  color: transparent;
}
.c-price-table[class*=c-price-table--text-color__none] svg path {
  fill: transparent;
}

.t-teme-temp1 .c-price-table {
  border-radius: 0.5rem;
}

.t-teme-temp3 .c-price-table {
  border-radius: 0.625rem;
}
.t-teme-temp3 .c-price-table__price {
  font-family: var(--tme-ff-headings);
  font-size: var(--tme-fs-heading-h3);
  line-height: var(--tme-lh-heading-h3);
}
.t-teme-temp3 .c-price-table__title {
  font-weight: var(--tme-fw-regular);
  text-transform: uppercase;
}

.color-mode--dark .c-price-table__features {
  color: var(--tme-color-white);
}