.pricing-text {
  font-size: 13px;
  line-height: 22px;
}

.bundle-graphic-item-shadow {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}
.suite-item-logo {
  height: 40px;
}

.pricing-header-text {
  font-size: 37px;
}

@media (min-width: 992px) {
  .bg-plans {
    background-image: url(../images/profiles/landing-page/pricing-page/pricing-gradient-background.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 670px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pricing-custom-feature-list {
    max-height: 230px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .pricing-button-text {
    font-size: 17px;
  }

  .suite-item-logo {
    height: 32px;
  }
}

@media (max-width: 767px) {
  .pricing-custom-feature-list {
    max-height: 270px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .suite-item-logo {
    height: 24px;
  }

  .pricing-button-text {
    font-size: 17px;
  }
}

@media (max-width: 575px) {
  .suite-item {
    width: 100%;
  }

  .suite-item-logo {
    height: 32px;
  }

  .pricing-custom-feature-list {
    max-height: 1000px;
  }

  .pricing-features-bg {
    background-color: white;
    border: none !important;
  }
}

.feature-list {
  list-style: none;
}

.feature-list li::before {
  font-family: 'Font Awesome 7 Pro', sans-serif;
  content: '\f058';
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: var(--success);
  padding-right: 8px;
}

.hs-button {
  width: 100% !important;
  padding: 12px 24px !important;
}
