.container{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;max-width:1600px;margin:0 auto;padding:0 10px}.container{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;max-width:1600px;margin:0 auto;padding:0 10px}main .homepage.visually-hidden{opacity:0;font-size:0}@media screen and (min-width:1600px){main .homepage.slider-wrapper{max-width:1600px;margin:0 auto}}main .homepage.slider-wrapper .slider{position:relative;overflow:hidden;z-index:0;height:auto;aspect-ratio:1.5}@media screen and (orientation:landscape){main .homepage.slider-wrapper .slider{aspect-ratio:3}}main .homepage.slider-wrapper .slider .slider-navigation{display:none}main .homepage.slider-wrapper .slider .slider-navigation-button{display:none}main .homepage.slider-wrapper .slider .slides{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;transition:left 2s ease}main .homepage.slider-wrapper .slider .slides .slide{display:block;flex:0 0 auto;width:100%;height:100%;position:relative}main .homepage.slider-wrapper .slider .slides .slide .slide-image{display:block;width:100%;height:100%}main .homepage.slider-wrapper .slider .slides .slide .slide-image img{display:block;width:100%;height:100%}main .homepage.slider-wrapper .slider .slides .slide .banner-overlay{display:block;position:absolute;top:50%;left:10%;transform:translateY(-50%)}main .homepage.slider-wrapper .slider .slides .slide .banner-overlay img{display:block;max-width:25vw;max-height:25vh;width:auto;height:auto}main .homepage.slider-wrapper .dots{display:flex;max-width:1600px;margin:0 auto;justify-content:center}main .homepage.slider-wrapper .dots .dot{flex:1 0 0;height:6px;margin:10px;background-color:#F2F2F2;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;max-width:120px}main .homepage.slider-wrapper .dots .dot.active:before{content:"";position:absolute;top:0;bottom:0;left:0;background-color:#ff6200;width:0;animation:progressBar 7.5s linear;animation-fill-mode:forwards}main .homepage.slider-wrapper .dots .dot:has(~ .active){background-color:#ff6200}@keyframes progressBar{0%{width:0}100%{width:100%}}