.ly_bannerCarousel_wrapper{--negative-margin:calc((var(--viewport-width, 100vw) - 100%)/2*-1);margin-left:var(--negative-margin);margin-right:var(--negative-margin)}.ly_bannerCarousel_wrapper .ly_bannerCarousel_inner{align-items:center;display:flex;gap:51.64px;height:100%;justify-content:space-between;margin:0 auto;max-width:850px;width:100%}.ly_bannerCarousel_wrapper .ly_bannerCarousel_inner:has(>:last-child:first-child){justify-content:flex-end}.ly_bannerCarousel_wrapper .bl_carousel{height:-moz-fit-content;height:fit-content;position:relative;width:var(--viewport-width,100vw)}.ly_bannerCarousel_wrapper .bl_carousel .bl_carousel_list{display:flex;gap:19.77px;height:-moz-fit-content;height:fit-content;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.ly_bannerCarousel_wrapper .bl_carousel .bl_carousel_list>*{scroll-snap-align:center}.ly_bannerCarousel_wrapper .bl_carousel .bl_carousel_item{display:flex;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.ly_bannerCarousel_wrapper .bl_carousel .el_carousel_image{aspect-ratio:530/298;background-color:transparent;max-width:calc(var(--viewport-width) - 80px);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:530px}.ly_bannerCarousel_wrapper .bl_carousel .el_carousel_link{display:contents}.ly_bannerCarousel_wrapper .bl_carousel .bl_carousel_dots{display:flex;gap:28px;justify-content:center;padding:20px 0}.ly_bannerCarousel_wrapper .bl_carousel .bl_carousel_dots:has(.el_carousel_dot:first-child:last-child){display:none}.ly_bannerCarousel_wrapper .bl_carousel .bl_carousel_dots .el_carousel_dot{background-color:#dedde9;border:0;border-radius:50%;cursor:pointer;display:block;height:12px;padding:0;width:12px}.ly_bannerCarousel_wrapper .bl_carousel .bl_carousel_dots .el_carousel_dot.el_carousel_dot__active{background-color:#000064}@media screen and (max-width:980px){.ly_bannerCarousel_wrapper{height:unset}.ly_bannerCarousel_wrapper .ly_bannerCarousel_inner{flex-direction:column;gap:100px;justify-content:unset;padding:118.03px 41px 44.73px;width:unset}.ly_bannerCarousel_wrapper .bl_carousel{margin:0 auto}.ly_bannerCarousel_wrapper .bl_carousel .el_carousel_image{max-width:calc(var(--viewport-width) - 55px);width:225px}.ly_bannerCarousel_wrapper .bl_carousel .bl_carousel_dots{gap:12px}.ly_bannerCarousel_wrapper .bl_carousel .bl_carousel_dots .el_carousel_dot{height:7px;width:7px}}