.app-carousel{position:relative}.app-carousel .carousel-container{overflow-x:scroll;position:relative;-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.app-carousel .carousel-container::-webkit-scrollbar{background:transparent;display:none;height:0;width:0}@media only screen and (min-width:1024.98px){.app-carousel .carousel-container{scroll-behavior:smooth;scroll-snap-stop:always;scroll-snap-type:x mandatory}}.app-carousel .carousel-container .carousel-item{flex-shrink:0;position:relative}@media only screen and (min-width:1024.98px){.app-carousel .carousel-container .carousel-item{scroll-snap-align:start}}.app-carousel .carousel-nav{align-items:center;cursor:pointer;display:none;justify-content:center;margin-top:-22px;position:absolute;top:50%;z-index:15}@media only screen and (min-width:1024.98px){.app-carousel .carousel-nav{display:flex}}.app-carousel .carousel-nav.prev{left:-22px}@media only screen and (min-width:1280.98px){.app-carousel .carousel-nav.prev{left:-56px}}.app-carousel .carousel-nav.next{right:-22px}@media only screen and (min-width:1280.98px){.app-carousel .carousel-nav.next{right:-56px}}.app-carousel .carousel-nav.disabled{cursor:auto}.app-carousel .carousel-nav .v-btn{font-size:24px}.app-carousel .carousel-dots{display:none;gap:16px;justify-content:center;margin-top:48px;width:100%}@media only screen and (min-width:1280.98px){.app-carousel .carousel-dots{display:flex;gap:24px}}.app-carousel .carousel-dots .dot-btn{background-color:#2d29cf;border-radius:50%;flex-shrink:0;height:12px;transition:background-color .3s;width:12px}@media only screen and (min-width:640.98px){.app-carousel .carousel-dots .dot-btn{bottom:42px;height:18px;width:18px}}@media only screen and (min-width:1024.98px){.app-carousel .carousel-dots .dot-btn{bottom:30px}}.app-carousel .carousel-dots .dot-btn.active{background-color:red}
