.video-panel-carousel .swiper {
  user-select: none;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 0px 0px;
}
.video-panel-carousel .swiper-slide {
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
  box-sizing: border-box;
  max-width: 83.33%;
}
.video-panel-carousel .swiper-button-prev:after,.video-panel-carousel .swiper-button-next:after {
    content: none;
}
.video-panel-carousel .swiper-button-next {
    right: 10%;
}
.video-panel-carousel .swiper-button-prev {
    left: 10%;
}
.video-panel-carousel__pagination.desktop .action-button{position:fixed; top:40%;}
.video-panel-carousel::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--gradient-left);
    z-index: 0;
    max-height: 100%;
}
 
.video-panel-carousel__play-button.youtube-video .pause {display: none;}

.video-panel-carousel .swiper-slide-active .video-panel-carousel-videos {
    height: auto;
}
.video-panel-carousel .swiper-slide-active .video, .swiper-slide-active .video-panel-carousel-videos img,  .video-panel-carousel .swiper-slide-active .video__iframe iframe {
    border-radius: 0.77rem;
}
.video-panel-carousel .video__overlay::before {
    background: none;
    display:none;
}
.video-panel-carousel .action-button:hover {
    background: var(--white);
    color: var(--black);
}
.video-panel-carousel .action-button {
    background: rgba(255, 255, 255, 0.70);
    background: color(display-p3 1 1 1 / 0.70);
}
.video-panel-carousel .cta--play-button .cta__icon {
    background: #000000BF;
}
.video-panel-carousel__content-inner-wrapper {
    background: rgba(255, 255, 255, 0.70);
    background: color(display-p3 1 1 1 / 0.70);
    column-gap: var(--md-4);
}
.video-panel-carousel__content-wrapper {
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
    height: 0;
}
.swiper-slide-active .video-panel-carousel__content-wrapper {
    opacity: 1;
    height: auto;
}
.video-panel-carousel {
  overflow-x: clip
}
.video-panel-carousel .cta .cta__label {
  color:var(--base-4);
}
.video-panel-carousel__play-button .cta.pause .cta__icon::before {
    content: "\e90a";
}
.video-panel-carousel .cta--play-button:hover .cta__icon {
    color: var(--white);
    background: var(--black);
}
.video-panel-carousel__swiper {
  height: auto;
}
.video-panel-carousel__slide {
  flex-shrink: 0;
  transition: all .2s ease;
      
}
.video-panel-carousel__slide.swiper-slide-active {
  border-radius: 0.77rem;
}
.video-panel-carousel .video-panel-carousel-videos {
  height: 100%
}
.video__overlay.position-relative .video__overlay-image {
    max-height: 58.1rem;
}
@media (max-width:767px){
.video-panel-carousel__btn-mobile {
    transition: opacity 0.8s ease, transform 0.8s ease;
    transition-delay: 0.8s;
}
.video-panel-carousel__pagination.desktop{display: none !important;}
.video-panel-carousel__slide.swiper-slide-active {
top:0;
}

.video-panel-carousel__watch {
    margin-top: var(--sm-2);
    column-gap: var(--sm-3);
}
.video-panel-carousel__watch-time {
    display: flex;
    column-gap:var(--sm-3);
}

.video-panel-carousel__pagination {
    column-gap: var(--sm-3);
    align-items: center;
    margin-top: var(--lg-2);
    transition: opacity 0.5s ease, transform 0.5s ease;
    transition-delay: 0.5s;
}
.video-panel-carousel .action-button{
    background: var(--theme-brown);
}
.swiper-slide-active .video-panel-carousel__content-wrapper {
    margin-top: -4.2rem;
}
.video-panel-carousel__content-inner-wrapper{
    margin: 0 0.77rem 0;
}
.video-carousel__btn {
    display: none;
}
}
@media (min-width:1200px) and (max-width:1399px) {
.video-panel-carousel .action-button.icon-chevron-right{margin-right:0 !important;}
}
@media (min-width:768px) {
.video-panel-carousel__watch-time .watch-text{
font-weight: 700;
}
.video-panel-carousel__content-inner-wrapper{
    z-index: 2;
    margin-top: -8.2rem;
    justify-content: space-between;
}
.video-panel-carousel-videos__image-video{height:100%;}
.video-panel-carousel__pagination {
    justify-content: space-between;
    z-index: 2;
    top:55%;
    position: absolute;
}
.video-panel-carousel .video__iframe, .video-panel-carousel .video{overflow:hidden;}
}