.vertical-carousel-container{position:relative;height:100vh;width:100%;overflow:hidden}.vertical-carousel{height:100%;width:100%}.carousel-slide{height:100vh;width:100%}.ant-carousel .custom-dots{position:fixed;right:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;z-index:10}.ant-carousel .custom-dots li{display:block;width:12px;height:12px;margin:0;padding:0}.ant-carousel .custom-dots li button{display:block;width:12px;height:12px;padding:0;border-radius:50%;background:rgba(255,255,255,.5);border:none;cursor:pointer;text-indent:-9999px;transition:all .3s ease}.ant-carousel .custom-dots li.slick-active button{background:#00E676;transform:scale(1.25)}.ant-carousel,.ant-carousel .slick-list,.ant-carousel .slick-slider,.ant-carousel .slick-track{height:100%!important}.ant-carousel .slick-slide{opacity:0;transition:opacity .5s ease}.ant-carousel .slick-active{opacity:1}