.swiper.rooms-overview{width:100%;height:768px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;transition:background-image 0.5s ease-in-out}.rooms-overview .swiper-wrapper{height:100%;align-items:center;display:flex}.rooms-overview .swiper-slide{opacity:0;transform:scale(.7);transition:all 0.4s ease;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.rooms-overview .swiper-slide.swiper-slide-active{opacity:1;height:100%;transform:scale(1);overflow:visible;visibility:visible;pointer-events:auto}.swiper.rooms-overview .swiper-navigation-titles{position:absolute;bottom:100px;width:100%;display:flex;justify-content:space-between;align-items:center;color:#fff;padding:0 0;z-index:1}.swiper.rooms-overview .swiper-navigation-titles>*{text-align:center;font-family:"Noto Serif",sans-serif;font-size:31px;font-style:normal;font-weight:400;line-height:37px;max-width:430px}.swiper.rooms-overview .swiper-navigation-titles .prev-title,.swiper.rooms-overview .swiper-navigation-titles .next-title{opacity:.5;cursor:pointer;transition:opacity 0.3s ease}.swiper.rooms-overview .swiper-navigation-titles .current-title{opacity:1}.swiper.rooms-overview .swiper-navigation-titles .prev-title:hover,.swiper.rooms-overview .swiper-navigation-titles .next-title:hover{opacity:.8}.swiper.rooms-overview .swiper-navigation-titles .prev-title{transform:translateX(-50%)}.swiper.rooms-overview .swiper-navigation-titles .next-title{transform:translateX(50%)}.rooms-overview .swiper-pagination{display:flex;justify-content:center;align-items:center;position:absolute;bottom:55px;width:100%;z-index:2}.rooms-overview .swiper-pagination .swiper-pagination-bullet{color:#fff;font-family:'Montserrat',sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:transparent!important;width:auto!important;height:auto!important;opacity:1;pointer-events:none}.rooms-overview .swiper-pagination .swiper-pagination-divider{width:80px;height:1px;background:#fff}.rooms-overview .swiper-pagination .swiper-pagination-bullet-active{color:#fff;font-weight:700}.rooms-overview .swiper-pagination .swiper-pagination-bullet-active::after{content:'';display:block;width:50px;height:3px;background-color:#ff6b6b;margin:5px auto 0}.rooms-overview .rooms-overview-box-title{color:#fff;text-align:center;font-family:'Montserrat',sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:2.4px;text-transform:uppercase;position:absolute;top:60px;display:flex;width:100%;justify-content:center}