.icon-text-slider {
  display: block;
}

.section-icon-text-slider {
  --icontext-text-label: var(--icontext-text-size);

  @media screen and (width >= 750px) and (width < 990px) {
    --icontext-text-label: var(--icontext-text-size-tablet);
  }

  @media screen and (width < 750px) {
    --icontext-text-label: var(--icontext-text-size-mobile);
  }

  .swiper-initialized .icon-text-slider--grid {
    --grid-mobile-horizontal-spacing: 0px;
    --grid-desktop-horizontal-spacing: 0px;
    --swiper-wrapper-transition-timing-function: linear;
  }

  .icon-text-item--wrap {
    display: flex;
    flex-direction: column;
    padding-block: 1.2rem;
    justify-content: center;
    align-items: center;
  }

  .icon-text--item {
    display: grid;
    width: fit-content;
    grid-template-columns: var(--icontext-icon-size) 1fr;
    align-items: center;
    gap: 1rem;

    .svg-wrapper {
      width: var(--icontext-icon-size);
      height: var(--icontext-icon-size);
    }
  }

  .icon-text--title {
    margin-block: 0;
    font-size: var(--icontext-text-label);
    font-weight: var(--font-weight-300);
  }
}