@keyframes shimmer {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}
.cms-image-loader {
  background-image: linear-gradient(90deg, #D9D9D9 0px, #EAEAEA 40px, #D9D9D9 80px);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}
.cms-image-loader.is-loaded {
  background: none;
  animation: none;
}
.cms-image-loader.is-loaded img {
  opacity: 1;
}
.cms-image-loader img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}

.cms-slider .swiper-wrapper {
  align-items: stretch !important;
}
.cms-slider .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 !important;
  position: relative;
  overflow: hidden;
}
.cms-slider .swiper-pagination-bullet-active {
  background: #E97500;
  border-radius: 3px;
}

.cms-slider-slider-container {
  position: relative !important;
}

.cms-slider-pagination.swiper-pagination {
  position: relative;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  padding-top: 1.5rem;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .cms-slider-pagination.swiper-pagination {
    display: none;
  }
}

.cms-slider-pagination-progress {
  position: absolute;
  inset: 0;
  background: #1b1b1b;
  transform: scaleX(0);
  transform-origin: left;
  height: 6px;
}

.cms-slider-slider-container .swiper-button-prev {
  left: -66px;
}
.cms-slider-slider-container .swiper-button-next {
  right: -66px;
}
.cms-slider-slider-container .swiper-button-prev, .cms-slider-slider-container .swiper-button-next {
  pointer-events: initial;
  display: flex;
  width: 54px;
  height: 54px;
  border: 0;
  background: #fff;
  border: 1px solid #D9D9D9;
  border-radius: 27px;
  z-index: 2;
  opacity: 0.35;
}
.cms-slider-slider-container .swiper-button-prev:after, .cms-slider-slider-container .swiper-button-next:after {
  content: "";
}
.cms-slider-slider-container .swiper-button-prev:hover, .cms-slider-slider-container .swiper-button-next:hover {
  background: #fff;
  opacity: 1;
}

/*# sourceMappingURL=index-module-cms-fdd598bb80.output.css.map */
