.custom-pricing-card .custom-back {
  background-color : rgba(var(--bs-light-rgb), 0.1);
  border           : 1px solid transparent;
  transition       : all 0.3s ease;
}

.custom-pricing-card:hover .custom-back {
  border-color : var(--bs-light);
}

.custom-pricing-card-main .custom-back {
  background-color : rgba(var(--bs-primary-rgb), 0.1);
}

.custom-pricing-card-main:hover .custom-back {
  border-color : var(--bs-primary);
}

.plan-description {
  min-height : auto;
}

.accordion-button {
  background-color : transparent !important;
  text-align       : center !important;
}

#AccordionCol .accordion-item {
  background-color : transparent !important;
  border-top       : 1px solid #333 !important;
  border-radius    : 0 !important;
}

.accordion-item:last-of-type > .accordion-collapse {
  text-align : center;
}

.accordion-header {
  text-align : center;
}

.accordion-header > button {
  text-align : center !important;
  display    : inline;
}

#AccordionCol > .row > div:first-child .accordion-item {
  border-top : none !important;
}

@media (min-width : 768px) {
  .plan-description {
    min-height : 9lh;
  }
}