[data-element="priceCard"] .wtps-priceCard-list {
  display: flex;
  flex-direction: var(--pricecarddirection, row);
  flex-wrap: wrap;
  gap: var(--pricecardgap, 24px);
  justify-content: var(--pricecardjustify, center);
  align-items: var(--pricecardalign, stretch);
}

[data-element="priceCard"] .wtps-priceCard-card {
  display: flex;
  flex-direction: column;
  gap: var(--pricecardcardgap, 18px);
  width: min(100%, var(--pricecardwidth, 320px));
  background: var(--pricecardbgcolor, var(--bodycolorbackground));
  padding: var(--pricecardpadding, 24px);
  border-radius: var(--pricecardborderradius, 18px);
  border-width: var(--pricecardborderwidth, 1px);
  border-style: var(--pricecardborderstyle, solid);
  border-color: var(--pricecardbordercolor, rgba(0, 0, 0, 0.12));
  box-shadow: var(--pricecardshadow, rgba(0, 0, 0, 0.08) 0px 14px 32px 0px);
  overflow: hidden;
}

[data-element="priceCard"] .wtps-priceCard-head {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: var(--pricecardheadbgcolor, #1d1d1d);
  color: var(--pricecardheadcolor, #ffffff);
  margin: calc(var(--pricecardpadding, 24px) * -1);
  margin-bottom: 0;
  padding: 24px 20px 28px;
}

[data-element="priceCard"] .wtps-priceCard-title {
  font-size: var(--pricecardtitlefontsize, 20px);
  font-weight: var(--pricecardtitlefontweight, 700);
  color: inherit;
}

[data-element="priceCard"] .wtps-priceCard-priceRow {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}

[data-element="priceCard"] .wtps-priceCard-price {
  font-size: var(--pricecardpricefontsize, 38px);
  line-height: 1;
  font-weight: var(--pricecardpricefontweight, 800);
  color: inherit;
}

[data-element="priceCard"] .wtps-priceCard-period {
  font-size: var(--pricecardperiodfontsize, 14px);
  color: var(--pricecardperiodcolor, inherit);
}

[data-element="priceCard"] .wtps-priceCard-container {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--pricecardgap, 24px);
  align-items: var(--pricecardcontaineralign, center);
}

[data-element="priceCard"] .wtps-priceCard-checklist {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: inherit;
  gap: var(--pricecardchecklistgap, 12px);
  padding: 0;
  margin: 4px 0 0;
  list-style: none;
}

[data-element="priceCard"] .wtps-priceCard-checklistItem {
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: var(--pricecardchecklistfontsize, 14px);
  color: var(--pricecardchecklistcolor, var(--bodycolortext));
  text-align: center;
}

[data-element="priceCard"] .wtps-priceCard-checklistItem::before {
  content: var(--pricecardchecklisticonchecked, "✓");
  display: inline-flex;
  width: var(--pricecardchecklisticonsize, 18px);
  height: var(--pricecardchecklisticonsize, 18px);
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  color: var(--pricecardchecklisticoncolor, inherit);
  font-size: calc(var(--pricecardchecklisticonsize, 18px) * 0.95);
  line-height: 1;
}

[data-element="priceCard"] .wtps-priceCard-checklistItem[data-feature-enabled="false"] {
  opacity: 0.4;
  text-decoration: line-through;
}

[data-element="priceCard"] .wtps-priceCard-checklistItem[data-feature-enabled="false"]::before {
  content: var(--pricecardchecklisticonunchecked, "×");
  opacity: 0.4;
}

[data-element="priceCard"] .wtps-priceCard-button {
  align-self: var(--pricecardbuttonalign, stretch);
}
