.carousel{position:relative;overflow:hidden;width:100%;background:0 0}.carousel ul{display:flex!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;width:100%;list-style:none!important;transition:transform 1.5s cubic-bezier(.45,.05,.55,.95);will-change:transform}.carousel ul li{flex:0 0 100%!important;width:100%!important;height:500px;list-style:none!important;position:relative;margin:0;padding:0;background:0 0}.carousel .prev,.carousel .next{display:block;user-select:none;cursor:pointer;font-size:50px;color:#fff;position:absolute;top:50%;transform:translateY(-50%);z-index:10;padding:10px;text-shadow:0 0 5px rgba(0,0,0,.8)}.carousel .prev{left:10px}.carousel .next{right:10px}.carousel ul li img{width:100%;height:100%;object-fit:contain;display:block;border:none!important}.carousel ol{position:absolute;bottom:15px;display:flex;justify-content:center;gap:10px;left:50%;transform:translateX(-50%);z-index:9;margin:0;padding:0;list-style:none!important}.carousel ol li{width:10px;height:10px;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;list-style:none!important;transition:background-color .3s ease;box-shadow:0 0 5px rgba(0,0,0,.8)}.carousel ol li.selected{background-color:#fff}