.cc_kqXkWVgX6m_features .kombos-features {
  width: 100%;
}

.cc_kqXkWVgX6m_features .kombos-features__heading {
  padding: var(--features-padding-top, 2rem) 1rem 0;
  color: var(--features-text-color, #111827);
  text-align: var(--features-text-align, center);
}

.cc_kqXkWVgX6m_features .kombos-features__heading h2 {
  margin: 0;
  font-size: clamp(1.5rem, 3vw, 2.25rem);
  line-height: 1.2;
}

.cc_kqXkWVgX6m_features .kombos-features__heading p {
  max-width: 48rem;
  margin: 0.5rem auto 0;
  color: currentColor;
  opacity: 0.72;
}

.cc_kqXkWVgX6m_features .kombos-features__heading + .kombos-features__container {
  padding-top: 1.5rem;
}

.cc_kqXkWVgX6m_features .kombos-features__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--features-gap, 1.5rem);
  padding-top: var(--features-padding-top, 2rem);
  padding-bottom: var(--features-padding-bottom, 2rem);
}

.cc_kqXkWVgX6m_features .kombos-features__container > * > * > * {
  width: calc(
    (100% - (var(--features-mobile-columns, 2) - 1) * var(--features-gap, 1.5rem)) /
      var(--features-mobile-columns, 2)
  );
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .cc_kqXkWVgX6m_features .kombos-features__heading {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .cc_kqXkWVgX6m_features .kombos-features__container {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 1024px) {
  .cc_kqXkWVgX6m_features .kombos-features__heading {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }

  .cc_kqXkWVgX6m_features .kombos-features__container {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }

  .cc_kqXkWVgX6m_features .kombos-features__container > * > * > * {
    width: calc(
      (100% - (var(--features-desktop-columns, 5) - 1) * var(--features-gap, 1.5rem)) /
        var(--features-desktop-columns, 5)
    );
    flex: 0 0 auto;
  }
}
