.market-carousel {
  overflow-x: clip
}
.market-carousel .cta .cta__label {
  color:var(--base-4);
}
.market-carousel.no-pattern-overlap{
overflow-x: clip;
    overflow-y: clip;
}
.market-carousel__pattern {
  height: 124.3rem;
  width: 94.8rem;
  background: currentcolor;
  position: absolute;
  top: -3.5rem;
  right: -108rem;
  z-index: -1;
  transform: rotate(45deg);
  box-shadow: 0 0 0 5rem color-mix(in srgb,currentcolor 40%,transparent),0 0 0 10rem color-mix(in srgb,currentcolor 30%,transparent),0 0 0 15rem color-mix(in srgb,currentcolor 20%,transparent),0 0 0 20rem color-mix(in srgb,currentcolor 10%,transparent)
}
.market-carousel__swiper {
  height: 39.7rem;
  transform: translateX(-31%)!important
}
.market-carousel__slide {
  flex-shrink: 0;
  transition: all .2s ease;
  height: 32.5rem
}
.market-carousel__slide:not(.swiper-slide-active) {
  box-shadow: 0 .3rem 4.7rem 0 rgba(18,34,43,.22)
}
/*.market-carousel__slide:not(.swiper-slide-active) .large-image-carousel img {
  filter: grayscale(100%)
}
.market-carousel__slide:not(.swiper-slide-active) .large-image-carousel__image-video::after {
  background: linear-gradient(0deg,rgba(242,248,250,.2) 0,rgba(242,248,250,.2) 100%)
}*/
.market-carousel__slide.swiper-slide-active {
  width: 100%!important;
  height: 39.7rem
}
.market-carousel__slide.swiper-slide-active .large-image-carousel {
  height: 100%
}
.market-carousel__slide.swiper-slide-active .large-image-carousel__text {
  display: block
}
.market-carousel .swiper-wrapper {
  display: flex;
  align-items: end
}
.market-carousel .large-image-carousel {
  height: 100%
}
.market-carousel .large-image-carousel__cta {
  display: none
}
.market-carousel .large-image-carousel__text {
  display: none;
  bottom: 0;
  padding: var(--sm-1)
}

@media (min-width:768px) {
  .market-carousel__pattern {
    height: 98rem;
    width: 45rem;
    top: -10.5rem;
    right: -36rem
  }
  .market-carousel__swiper {
    height: 50.4rem
  }
  .market-carousel__slide {
    height: 42rem
  }
  .market-carousel__slide.swiper-slide-active {
    height: 50.4rem
  }
}
@media (min-width:1200px) {
  .market-carousel__pattern {
    height: 104.56rem;
    width: 51.7rem;
    top: -5.5rem;
    right: 16rem
  }
  .market-carousel .carousel-pagination__buttons {    margin-bottom: -170px;}

}