.large-image-accordion__slide .large-image-carousel {
  height: 37rem
}
.large-image-accordion__top-wrapper::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--dark-50);
  transition: all .25s ease-out
}
.large-image-accordion__top-wrapper.open::before {
  background: var(--dark-50)
}
.large-image-accordion__expand-cta {
  position: absolute;
  bottom: 0;
  z-index: 2;
  right: 2.8rem;
  opacity: 0;
  visibility: hidden;
  transition: all .25s;
  transform: translateY(50%);
  width: auto
}
.large-image-accordion .swiper-slide-active .large-image-accordion__expand-cta {
  opacity: 1;
  visibility: visible
}
.large-image-accordion .swiper-slide-active .large-image-accordion__bottom-wrapper.open {
  max-height: 200rem
}
.large-image-accordion__bottom-wrapper {
  max-height: 0;
  overflow: hidden;
  transition: all .5s ease-out
}
.large-image-accordion .carousel-arrow {
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 50%;
  transform: translateY(-50%)
}
.large-image-accordion .carousel-arrow .arrow-button {
  position: absolute;
  transform: translateY(-50%)
}
.large-image-accordion .carousel-arrow .arrow-button:first-of-type {
  left: 0
}
.large-image-accordion .carousel-arrow .arrow-button:last-of-type {
  right: 0
}
.large-image-accordion__carousel-wrapper{
top:18.5rem;
}
.large-image-accordion_wrapper .large-image-accordion__slide.swiper-slide-prev {
    /* margin-left: 15px; */
    padding-right: 30px;
}

.large-image-accordion_wrapper .large-image-accordion__slide.swiper-slide-next {
    padding-left: 30px;
}
@media (min-width:768px) {
.large-image-accordion__carousel-wrapper{
top:28.4rem;
}
  .large-image-accordion__slide .large-image-carousel {
    height: 56.8rem
  }
  .large-image-accordion__bottom-wrapper {
    margin: 0 5.6rem
  }
  .large-image-accordion__expand-cta {
    right: 4.4rem
  }
  .large-image-accordion .carousel-arrow {
    position: absolute;
    z-index: 2;
    width: 100%
  }
}
@media (min-width:992px) {
  .large-image-accordion .carousel-arrow .arrow-button:first-of-type {
    left: 2rem
  }
  .large-image-accordion .carousel-arrow .arrow-button:last-of-type {
    right: 2rem
  }
}
@media (min-width:1200px) {
.large-image-accordion__carousel-wrapper{
top:24rem;
}
  .large-image-accordion__top-wrapper::before {
    background: var(--gradient-bottom-dark)
  }
  .large-image-accordion__top-wrapper.open .large-image-accordion__hidden-content {
    max-height: 40rem;
    transition: all .5s ease-in
  }
  .large-image-accordion__bottom-wrapper {
    margin: 0
  }
  .large-image-accordion__hidden-content {
    max-height: 0;
    overflow: hidden;
    transition: all .25s ease-out
  }
  .large-image-accordion__slide.swiper-slide-active .large-image-carousel {
    height: 48rem
  }
  .large-image-accordion__slide .large-image-carousel {
    height: 44rem;
  }
  
  .large-image-accordion__slide.swiper-slide-active .large-image-carousel .large-image-carousel__cta {
    display: block !important
  }
  .large-image-accordion__slide .large-image-carousel .large-image-carousel__cta {
    display: none!important
  }
  .large-image-accordion__slide:hover .large-image-accordion__top-wrapper::before {
    background: var(--dark-50)
  }
  .large-image-accordion__slide:hover .large-image-accordion__hidden-content {
    max-height: 40rem;
    transition: all .5s ease-in
  }
  .large-image-accordion .carousel-arrow {
    position: absolute;
    z-index: 2;
    width: 100%
  }
  .large-image-accordion .carousel-arrow .arrow-button:first-of-type {
    left: 4.8rem
  }
  .large-image-accordion .carousel-arrow .arrow-button:last-of-type {
    right: 4.8rem
  }
  .large-image-accordion_wrapper .large-image-accordion__slide:not(.swiper-slide-active) {
    top: 40px;
}
}