.kl-pricing-table__desktop {
  display: block;
}

.kl-pricing-table__mobile {
  display: none;
}

.kl-pricing-accordion__item {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 14px;
  overflow: hidden;
  margin-bottom: 16px;
  background: #fff;
}

.kl-pricing-accordion__item--featured {
  border-width: 2px;
}

.kl-pricing-accordion__trigger {
  width: 100%;
  display: block;
  border: 0;
  background: transparent;
  padding: 0;
  text-align: left;
  cursor: pointer;
}

.kl-pricing-accordion__trigger-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 20px;
}

.kl-pricing-accordion__title > *:last-child,
.kl-pricing-accordion__summary > *:last-child,
.kl-pricing-accordion__value > *:last-child,
.kl-pricing-accordion__label > *:last-child {
  margin-bottom: 0;
}

.kl-pricing-accordion__icon {
  flex: 0 0 auto;
  width: 12px;
  height: 12px;
  position: relative;
}

.kl-pricing-accordion__icon::before,
.kl-pricing-accordion__icon::after {
  content: "";
  position: absolute;
  background: currentColor;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.kl-pricing-accordion__icon::before {
  width: 12px;
  height: 2px;
}

.kl-pricing-accordion__icon::after {
  width: 2px;
  height: 12px;
}

.kl-pricing-accordion__item.is-open .kl-pricing-accordion__icon::after {
  display: none;
}

.kl-pricing-accordion__panel {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.kl-pricing-accordion__summary {
  padding: 20px;
}

.kl-pricing-accordion__cta {
  margin-top: 16px;
}

.kl-pricing-accordion__row {
  padding: 14px 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.kl-pricing-accordion__label {
  font-weight: 700;
  margin-bottom: 8px;
}
@media (max-width: 920px) {
  .kl-pricing-table table {
    border: unset;
    background: unset;
}
  .kl-pricing-table__desktop {
    display: none;
  }

  .kl-pricing-table__mobile {
    display: block;
  }
}

.kl-pricing-accordion__item button.kl-pricing-accordion__trigger:focus {
    border: unset !important;
    outline: none;
}
.kl-pricing-accordion__item button.kl-pricing-accordion__trigger {
    background-color: unset !important;
    border: unset !important;
    color: unset;
}

.kl-pricing-accordion__trigger[aria-expanded="true"]
Specificity: (0,2,0)
 {
}

.kl-pricing-accordion__item.is-open button.kl-pricing-accordion__trigger
Specificity: (0,3,1)
 {
    background-color: #e7e7e7 !important;
    border: 0px solid !important;
    border-radius: 0 !important;
}