.swiper {
  width: 100%;
  /**
  * Horizontal variant
  */
  /**
  * Vertical variant
  */
  /**
  * Logo variant
  */
  /**
  * Basic global styles
  */
}
.swiper.slider-variant-horizontal {
  height: clamp(min(50vh, 50dvh), calc(40vh + 10vw), min(72vh, 72dvh));
}
@media (min-width: 769px) and (max-aspect-ratio: 4/3) {
  .swiper.slider-variant-horizontal {
    height: clamp(min(40vh, 40dvh), calc(31vh + 10vw), min(60vh, 60dvh));
  }
}
@media (min-width: 769px) and (min-aspect-ratio: 21/9) {
  .swiper.slider-variant-horizontal {
    height: clamp(min(55vh, 55dvh), calc(55vh + 20vw), min(80vh, 80dvh));
  }
}
@media (max-width: 768px) {
  .swiper.slider-variant-horizontal {
    height: clamp(min(50vh, 50dvh), calc(60vh + 5vw), min(70vh, 70dvh)) !important;
  }
}
@media (max-width: 480px) {
  .swiper.slider-variant-horizontal {
    height: clamp(min(45vh, 45dvh), calc(50vh + 5vw), min(60vh, 60dvh)) !important;
  }
}
.swiper.slider-variant-horizontal.big {
  height: clamp(min(60vh, 60dvh), calc(50vh + 15vw), min(80vh, 80dvh));
}
@media (min-width: 769px) and (max-aspect-ratio: 4/3) {
  .swiper.slider-variant-horizontal.big {
    height: clamp(min(50vh, 50dvh), calc(40vh + 15vw), min(70vh, 70dvh));
  }
}
@media (min-width: 769px) and (min-aspect-ratio: 21/9) {
  .swiper.slider-variant-horizontal.big {
    height: clamp(min(65vh, 65dvh), calc(65vh + 25vw), min(90vh, 90dvh));
  }
}
@media (max-width: 768px) {
  .swiper.slider-variant-horizontal.big {
    height: clamp(min(60vh, 60dvh), calc(70vh + 10vw), min(80vh, 80dvh)) !important;
  }
}
@media (max-width: 480px) {
  .swiper.slider-variant-horizontal.big {
    height: clamp(min(50vh, 50dvh), calc(60vh + 10vw), min(70vh, 70dvh)) !important;
  }
}
.swiper.slider-variant-vertical {
  height: clamp(min(50vh, 50dvh), calc(40vh + 10vw), min(72vh, 72dvh));
}
@media (min-width: 769px) and (max-aspect-ratio: 4/3) {
  .swiper.slider-variant-vertical {
    height: clamp(min(40vh, 40dvh), calc(31vh + 10vw), min(60vh, 60dvh));
  }
}
@media (min-width: 769px) and (min-aspect-ratio: 21/9) {
  .swiper.slider-variant-vertical {
    height: clamp(min(55vh, 55dvh), calc(55vh + 20vw), min(80vh, 80dvh));
  }
}
@media (max-width: 768px) {
  .swiper.slider-variant-vertical {
    height: clamp(min(50vh, 50dvh), calc(60vh + 5vw), min(70vh, 70dvh)) !important;
  }
}
@media (max-width: 480px) {
  .swiper.slider-variant-vertical {
    height: clamp(min(45vh, 45dvh), calc(50vh + 5vw), min(60vh, 60dvh)) !important;
  }
}
.swiper.slider-variant-vertical.big {
  height: clamp(min(60vh, 60dvh), calc(50vh + 15vw), min(80vh, 80dvh));
}
@media (min-width: 769px) and (max-aspect-ratio: 4/3) {
  .swiper.slider-variant-vertical.big {
    height: clamp(min(50vh, 50dvh), calc(40vh + 15vw), min(70vh, 70dvh));
  }
}
@media (min-width: 769px) and (min-aspect-ratio: 21/9) {
  .swiper.slider-variant-vertical.big {
    height: clamp(min(65vh, 65dvh), calc(65vh + 25vw), min(90vh, 90dvh));
  }
}
@media (max-width: 768px) {
  .swiper.slider-variant-vertical.big {
    height: clamp(min(60vh, 60dvh), calc(70vh + 10vw), min(80vh, 80dvh)) !important;
  }
}
@media (max-width: 480px) {
  .swiper.slider-variant-vertical.big {
    height: clamp(min(50vh, 50dvh), calc(60vh + 10vw), min(70vh, 70dvh)) !important;
  }
}
.swiper.slider-variant-vertical .swiper-button-prev:after, .swiper.slider-variant-vertical .swiper-button-next:after {
  transform: rotate(90deg);
}
.swiper.slider-variant-vertical .swiper-button-prev {
  top: 5%;
  left: 95%;
  transform: translateX(-95%);
}
.swiper.slider-variant-vertical .swiper-button-next {
  top: 95%;
  right: 5%;
  transform: translateX(5%);
}
.swiper.slider-variant-logo {
  height: 500px;
}
@media (max-width: 768px) {
  .swiper.slider-variant-logo {
    height: 400px;
  }
}
@media (max-width: 425px) {
  .swiper.slider-variant-logo {
    height: 300px;
  }
}
.swiper .swiper-slide {
  height: auto;
}
.swiper .swiper-button-prev:after, .swiper .swiper-button-next:after {
  color: var(--primary-color);
}
.swiper .swiper-pagination.swiper-pagination-horizontal {
  bottom: 10px;
}
.swiper .swiper-pagination.swiper-pagination-vertical {
  right: 18px;
}
.swiper .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  background-color: var(--primary-color);
  opacity: 0.4;
}
.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--primary-color);
  opacity: 1;
}
.swiper .swiper-scrollbar.swiper-scrollbar-horizontal {
  height: 8px;
}
.swiper .swiper-scrollbar.swiper-scrollbar-vertical {
  width: 8px;
}
.swiper .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: var(--primary-color);
}

/**
* Logo variant headline special sauce
*/
.logo-variant-headline-wrapper {
  display: flex;
  width: 100%;
  justify-content: center;
}
.logo-variant-headline-wrapper .logo-variant-headline {
  width: 100%;
  align-self: baseline;
}