.video-carousel{position:relative;overflow:visible;display:flex;justify-content:center;align-items:center}
.zep-video-carousel{justify-content:center;padding:40px 0;position:relative;max-width:1200px;margin:0 auto}
.video-carousel-slick{aspect-ratio:16 / 9}
.video-carousel .slick-slide.slick-current{transition:transform .3s ease;transform:scale(1.05) translateY(-15px) !important}
.media-container{width:100%;opacity:.9;transition:transform .3s ease;transform:scale(0.9)}
.video-container{position:relative;width:300px;aspect-ratio:9 / 13}
.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.video-thumbnail img{width:100%;height:100%;object-fit:cover;backface-visibility:hidden;will-change:transform}
.video-carousel .slick-center .video-container{aspect-ratio:9 / 16}
.carousel-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;backface-visibility:hidden;will-change:transform}
.overlay-container{position:absolute;bottom:0;left:0;width:100%;height:147px;padding:7px 0 54px 0;text-align:center;z-index:3;background:linear-gradient(to top,rgba(0,0,0,0.9),transparent)}
.overlay-title{color:var(--ZESPRI-green,#bed249);font-family:'Sequel-Neue';font-size:28px;font-style:normal;font-weight:400;line-height:34px;text-transform:uppercase}
.overlay-description{color:#fff;text-align:center;font-family:'Sequel-Neue';font-size:18px;font-style:normal;font-weight:400;line-height:23px;text-transform:uppercase}
.card-container{height:100px;width:301px;border:1px solid rgba(229,229,229,1);text-align:start;display:flex;gap:10px;margin-top:10px}
.card-content{display:flex;flex-direction:column;padding:15px 15px;align-items:flex-start;gap:5px}
.card-title{color:#23623e !important;font-family:'Sequel-Neue';font-size:12px;font-style:normal;font-weight:400;line-height:14px;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.card-image{width:124px}
.card-link{color:#bed249;font-family:"Conv_Trebuchet MS";font-size:12px;font-style:normal;font-weight:700;line-height:18.068px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}
.card-link:hover{color:#23623e}
.video-carousel-container{position:relative;align-items:center;justify-content:center}
.mute-button{position:absolute;bottom:10px;right:10px;width:41px;height:41px;background:rgba(255,255,255,0.7);border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}
.mute-button:hover{background:rgba(255,255,255,0.7)}
.replay-button{position:absolute;bottom:60px;right:10px;width:41px;height:41px;background:rgba(255,255,255,0.7);border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}
.video-carousel .slick-prev,.video-carousel .slick-next{display:none !important}
.cus-slick-prev,.cus-slick-next{display:flex !important;position:absolute;top:35%;transform:translateY(-50%);z-index:1000;background-color:rgba(0,0,0,0.3);width:79px;height:78px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,opacity .3s ease;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.cus-slick-prev{left:-10px}
.cus-slick-next{right:-10px}
.cus-slick-prev:hover,.cus-slick-prev:focus,.cus-slick-next:hover,.cus-slick-next:focus{color:#fff !important;background:rgba(0,0,0,0.3) !important;opacity:.9 !important}
.video-carousel .slick-prev:focus,.video-carousel .slick-next:focus,.video-carousel .slick-prev:active,.video-carousel .slick-next:active{outline:0;border:0;box-shadow:none}
.video-carousel .slick-prev svg,.video-carousel .slick-next svg{pointer-events:none}
@media(max-width:768px){.cus-slick-prev,.cus-slick-next{width:79px;height:78px}
.cus-slick-prev{left:0}
.cus-slick-next{right:0}
}
@-moz-document url-prefix(){.video-carousel{display:inline-flex !important;width:100% !important;max-width:none !important}
}