.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  width: 100%;
}

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__description {
  max-width: 42rem;
  margin: 0;
  text-align: center;
  color: var(--kombos-gray-600);
  text-wrap: balance;
}

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__slider {
  position: relative;
  width: 100%;
}

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__track {
  display: flex;
  justify-content: flex-start;
  gap: 0.75rem;
  overflow-x: auto;
  scroll-snap-type: x proximity;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  align-items: stretch;
}

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__track--scroll {
  justify-content: flex-start;
}

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__track::-webkit-scrollbar {
  display: none;
}

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__track > * > * > * {
  flex: 0 0
    calc(
      (100% - (var(--tab-cols-mobile) - 1) * 0.75rem) /
        var(--tab-cols-mobile)
    );
  min-width: 0;
  display: flex;
  scroll-snap-align: start;
}

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: var(--kombos-z-dropdown);
}

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__arrow--left {
  left: 0.25rem;
}

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__arrow--right {
  right: 0.25rem;
}

@media (min-width: 768px) {
.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__track {
    gap: 1rem;
  }

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__track > * > * > * {
    flex: 0 0
      calc(
        (100% - (var(--tab-cols-tablet) - 1) * 1rem) /
          var(--tab-cols-tablet)
      );
  }

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__arrow--left {
    left: 0.5rem;
  }

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__arrow--right {
    right: 0.5rem;
  }
}

@media (min-width: 1024px) {
.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__track {
    gap: 1.25rem;
  }

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__track > * > * > * {
    flex: 0 0
      calc(
        (100% - (var(--tab-cols-desktop) - 1) * 1.25rem) /
          var(--tab-cols-desktop)
      );
  }

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__arrow--left {
    left: 0.75rem;
  }

.cc_xxJ4QqhzHX_GkrGH2jZDp .kombos-tab-panel__arrow--right {
    right: 0.75rem;
  }
}
