.media-slider-component-container,.single-slide-container{width:100%;position:relative}.media-slide{width:100%;display:flex;justify-content:center;align-items:center}.image-slide .slide-image{width:100%;height:auto;object-fit:cover;border-radius:8px;background:#fff!important}.video-slide{width:100%;display:flex;justify-content:center;background:#fff!important}.video-container{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.video-iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.video-slide.shorts-video{align-items:center;background:#fff!important}.video-slide.shorts-video .video-container{height:520px;max-height:80vh;aspect-ratio:9/16;width:auto}@media(min-width:1440px){.video-slide.shorts-video .video-container{max-width:420px}}.slick-slide{height:auto!important}.slick-track{display:flex!important;align-items:center!important}.slick-slide>div{height:auto}.slick-dots{display:flex!important;justify-content:center;gap:6px}.slick-dots-bottom{position:absolute;bottom:8px;width:100%}.slick-dots-top{position:absolute;top:8px;width:100%}.no-media-container{min-height:200px;display:flex;justify-content:center;align-items:center;background:#f5f5f5;border-radius:8px}.layout{max-width:var(--main-content-max-width);margin:0 auto;display:grid;width:100%;aspect-ratio:1.46/1;gap:1.5rem}@media screen and (max-width:768px){.layout{grid-template-columns:repeat(auto-fill,minmax(45%,1fr));aspect-ratio:unset}}.layout .img-wrap{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);display:flex;justify-content:center;align-items:center;border-radius:1rem;overflow:hidden}@media screen and (max-width:768px){.layout .img-wrap img{position:unset!important;aspect-ratio:1}}.layout .img-wrap .overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);display:flex;justify-content:center;align-items:center}.layout .img-wrap .overlay h5{color:var(--cu-white);text-align:center;text-shadow:0 4px 9.4px rgba(0,0,0,.25);font-size:1.5rem;font-weight:700;max-width:10.5rem;text-transform:capitalize}@media screen and (max-width:768px){.layout .img-wrap .overlay h5{font-size:1.25rem}}