.plans-card .section-content .plans-tabs__wrap {
  display: flex;
  justify-content: center;
  margin-bottom: 80px;
}

.plans-card .section-content .plans-tabs__wrap .plans__tabs {
  border: 1px solid #831618;
  border-radius: 24px;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.plans-card .section-content .plans-tabs__wrap .plans__tabs .tab__plan {
  cursor: pointer;
  border-radius: 17px;
  padding: 0.25rem 0.5rem;
  transition: all 200ms ease-out;
}

.plans-card .section-content .plans-tabs__wrap .plans__tabs .tab__plan:hover {
  background-color: #831618;
  color: #fff;
}

.plans-card
  .section-content
  .plans-tabs__wrap
  .plans__tabs
  .tab__plan:is(.active) {
  background-color: #831618;
  color: #fff;
}

.plan__summary {
  font-size: 12px;
}

.price-container .price {
  font-family: "Poppins", sans-serif;
}

.price-container .price .currency,
.price-container .price .period {
  position: absolute;
  bottom: 8px;
  font-size: 20px;
}

.price-container .price .period {
  right: -42px;
}

.price-container .price .currency {
  left: -31px;
}

.plans-card .plan-wrapper .plan__title {
  min-height: 104px;
}

.plans-card .section-content .card:is(.card--popular) {
  border: 1px solid #b31217 !important;
  position: relative;
}

.plans-card .section-content .card:not(.card--popular) .badge {
  display: none;
}

.plans-card .section-content .card:is(.card--popular) .badge {
  position: absolute;
  top: -10px;
  left: calc(50% - calc(87.97px / 2));
  background-color: #b31217;
}

.plans-card .plan-feature-summary {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}

.plans-card .plan-feature-summary .feature__item .prepend__icon {
  color: #b31217;
}

.compare-plan table tr {
  height: 48px;
}

.background--separator {
  background-color: pink;
}
