:root {
  --swiper-navigation-top-offset: -25px;
}

.SliderCards.swiper {
    overflow: visible;
    overflow: initial;
    padding-top: 0;
    padding-bottom: 0;
  }

@media screen and (max-width: 768px) {

.SliderCards.swiper {
      padding-right: 32px;
  }
    }

.SliderCards .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: -moz-max-content;
    width: max-content;
  }

@media screen and (min-width: 2241px) {

.SliderCards .swiper-wrapper {
      gap: 32px;
      width: 100%;
  }
    }

@media screen and (min-width: 2241px) {

.SliderCards .swiper-slide {
      margin-right: 0 !important;
  }

.SliderCards .swiper-slide {
      flex-basis: calc(33.333% - 22px);
  }
    }

.SliderCards .swiper-pagination {
    bottom: 0;
    left: 20px;
    justify-content: center;
  }

@media screen and (min-width: 769px) {

.SliderCards .swiper-pagination {
      bottom: 0;
  }
    }

.SliderCards .swiper-button-prev,
  .SliderCards .swiper-button-next {
    width: 32px;
    height: 32px;
    padding: 6px;
  }

.SliderCards .swiper-button-prev {
    right: 60px;
    left: auto;
  }

.SliderCards .swiper-button-next {
    right: 20px;
  }

.Text + .SliderCards,
.Headline + .SliderCards,
.Columns + .SliderCards,
.SliderCards + .SliderCards {
  margin-top: var(--margin-m);
}

@media screen and (max-width: 768px) {

.Text + .SliderCards,
.Headline + .SliderCards,
.Columns + .SliderCards,
.SliderCards + .SliderCards {
    margin-top: var(--margin-m--mobile);
}
  }

@media screen and (max-width: 768px) {

.Text + .SliderCards {
    margin-top: var(--margin-l--mobile);
}
  }
