@keyframes fadeIn{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes loader-spinning{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes view-transition-out{from{opacity:1}to{opacity:0}}@keyframes view-transition-in{from{opacity:0}to{opacity:1}}.MOD-RoomsTeaser .MOD-RoomsTeaser__bg{position:absolute;inset:0;overflow:hidden;z-index:-1}.MOD-RoomsTeaser .MOD-RoomsTeaser__bg:before{content:"";position:absolute;inset:0;background:rgba(186,186,186,.3)}.MOD-RoomsTeaser .MOD-RoomsTeaser__bg .DNA-image{height:100%;object-fit:cover}.MOD-RoomsTeaser .MOD-RoomsTeaser__wrap{position:relative;padding-top:14em;padding-bottom:16em;overflow:hidden}.MOD-RoomsTeaser .MOD-RoomsTeaser__list{padding-bottom:1px}.MOD-RoomsTeaser .MOD-RoomsTeaser__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4em}.MOD-RoomsTeaser .MOD-RoomsTeaser__content{position:relative}.MOD-RoomsTeaser .MOD-RoomsTeaser__list__pagination{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;height:calc(100% - 5.5em);right:-7.5em;z-index:1}.MOD-RoomsTeaser .MOD-RoomsTeaser__pagination{font-size:1.6em;font-weight:500;letter-spacing:-0.5px;text-transform:uppercase;pointer-events:none}.MOD-RoomsTeaser .MOD-RoomsTeaser__arrows{display:flex;flex-direction:column-reverse}.MOD-RoomsTeaser .MOD-RoomsTeaser__arrows__icon{width:21px;height:21px;cursor:pointer;margin:8px 0;transition:opacity .3s}.MOD-RoomsTeaser .MOD-RoomsTeaser__arrows__icon:hover{opacity:.7}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__image{position:relative}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__content{position:absolute;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:3.5em 4em;color:#fff;z-index:1}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__content--top{display:flex;align-items:center}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__content--top .DNA-icon{width:24px;height:24px;margin-right:1em}.MOD-RoomsTeaser .MOD-RoomsTeaser__item.swiper-slide.swiper-slide-active .MOD-RoomsTeaser__item--top .MOD-RoomsTeaser__item__content{opacity:1}.MOD-RoomsTeaser .MOD-RoomsTeaser__item--top{position:relative}.MOD-RoomsTeaser .MOD-RoomsTeaser__item--top:before{content:"";position:absolute;top:0;left:0;width:100%;height:35%;background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);z-index:0}.MOD-RoomsTeaser .MOD-RoomsTeaser__item--top:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:45%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:0}.MOD-RoomsTeaser .MOD-RoomsTeaser__item--bottom{position:relative;margin-top:2em;margin-left:4em;z-index:2}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta{display:flex;flex-wrap:wrap;position:static}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta .MOD-RoomsTeaser__button .request{display:block;background-color:#000;border:1px solid #000;padding:10px 27px;cursor:pointer;transition:all .3s}@media only screen and (max-width: 1024px){.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta .MOD-RoomsTeaser__button .request{padding:10px 25px}}@media only screen and (max-width: 350px){.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta .MOD-RoomsTeaser__button .request{padding:10px 15px}}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta .MOD-RoomsTeaser__button .request span{color:#fff;font-size:16px;font-weight:500;letter-spacing:.2px;line-height:normal}@media only screen and (max-width: 1024px){.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta .MOD-RoomsTeaser__button .request span{font-size:14px}}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta .MOD-RoomsTeaser__button .request:hover{background-color:#6f6f6f;border-color:#6f6f6f;opacity:1}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta .MOD-RoomsTeaser__button .book{display:block;padding:10px 32px;border:1px solid #000;cursor:pointer;background-color:rgba(0,0,0,0);transition:opacity .3s}@media only screen and (max-width: 1024px){.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta .MOD-RoomsTeaser__button .book{padding:10px 27px}}@media only screen and (max-width: 350px){.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta .MOD-RoomsTeaser__button .book{padding:10px 15px}}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta .MOD-RoomsTeaser__button .book span{color:#000;font-size:16px;font-weight:500;letter-spacing:.2px;line-height:normal}@media only screen and (max-width: 1024px){.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta .MOD-RoomsTeaser__button .book span{font-size:14px}}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__cta .MOD-RoomsTeaser__button .book:hover{opacity:.5}.MOD-RoomsTeaser .MOD-RoomsTeaser__persons{font-size:2em;font-weight:600;letter-spacing:.8px;pointer-events:none;margin-right:1.5em}.MOD-RoomsTeaser .MOD-RoomsTeaser__size{font-size:2em;font-weight:600;pointer-events:none}.MOD-RoomsTeaser .MOD-RoomsTeaser__title{font-family:Ubuntu,sans-serif;font-size:2.7em;font-weight:800;pointer-events:none}.MOD-RoomsTeaser .MOD-RoomsTeaser__price{font-size:2em;pointer-events:none}.MOD-RoomsTeaser .MOD-RoomsTeaser__more{width:fit-content;margin-top:1.5em;font-size:1.6em;font-weight:500;line-height:25px;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer}.MOD-RoomsTeaser .MOD-RoomsTeaser__more>a{display:flex;align-items:center}.MOD-RoomsTeaser .MOD-RoomsTeaser__more .DNA-icon{width:22px;height:22px;margin-right:.5em}.MOD-RoomsTeaser .MOD-RoomsTeaser__cta-mobile{display:none}.MOD-RoomsTeaser--V2 .MOD-RoomsTeaser__bg{display:none !important}.MOD-RoomsTeaser--V2 .MOD-RoomsTeaser__bg:before{display:none}.MOD-RoomsTeaser--V2 .MOD-RoomsTeaser__wrap{padding-top:7em;padding-bottom:7.5em}.MOD-RoomsTeaser--V2 .MOD-RoomsTeaser__list__wrap{display:flex;justify-content:space-between}@media(min-width: 1025px){.MOD-RoomsTeaser--V2 .MOD-RoomsTeaser__item{max-width:calc(50% - 1em)}}@media(max-width: 1366px){.MOD-RoomsTeaser .MOD-RoomsTeaser__item__content{padding:2.5em 3.5em}.MOD-RoomsTeaser .MOD-RoomsTeaser__item--top:after{height:60%}.MOD-RoomsTeaser .MOD-RoomsTeaser__more{margin-top:.5em}}@media(max-width: 1024px){.MOD-RoomsTeaser .MOD-RoomsTeaser__wrap{padding-left:0;padding-right:0;padding-top:5.5em;padding-bottom:5.5em}.MOD-RoomsTeaser .MOD-RoomsTeaser__button>a{text-align:center}.MOD-RoomsTeaser .MOD-RoomsTeaser__title{font-size:2em}.MOD-RoomsTeaser .MOD-RoomsTeaser__persons{font-size:1.6em}.MOD-RoomsTeaser .MOD-RoomsTeaser__size{font-size:1.6em}.MOD-RoomsTeaser .MOD-RoomsTeaser__price{font-size:1.6em}.MOD-RoomsTeaser .MOD-RoomsTeaser__more{display:none}.MOD-RoomsTeaser .MOD-RoomsTeaser__top{margin-bottom:2.5em;padding-left:6em;padding-right:6em}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__content{padding:2em 6em;opacity:0;transition:opacity .5s}.MOD-RoomsTeaser .MOD-RoomsTeaser__item--top:after{height:47%}.MOD-RoomsTeaser .MOD-RoomsTeaser__content .swiper{max-width:70%;overflow:visible;margin-left:0}.MOD-RoomsTeaser .MOD-RoomsTeaser__list__pagination{display:none}.MOD-RoomsTeaser .MOD-RoomsTeaser__item--bottom{display:none}.MOD-RoomsTeaser .MOD-RoomsTeaser__cta-mobile{display:flex;justify-content:space-between;align-items:center;padding-left:6em;padding-right:6em;margin-top:1.5em}.MOD-RoomsTeaser .MOD-RoomsTeaser__cta-mobile .MOD-RoomsTeaser__list__pagination{position:relative;right:0;top:unset;display:flex;flex-direction:row;align-items:flex-end;height:fit-content;gap:2em}.MOD-RoomsTeaser .MOD-RoomsTeaser__cta-mobile .MOD-RoomsTeaser__more{display:flex;margin-top:0;margin-bottom:1.5em;font-size:1.4em}.MOD-RoomsTeaser .MOD-RoomsTeaser__cta-mobile .MOD-RoomsTeaser__more .DNA-icon{width:16px;height:25px}.MOD-RoomsTeaser .MOD-RoomsTeaser__cta-mobile .MOD-RoomsTeaser__arrows__icon{margin-top:10px;margin-bottom:0}}@media(max-width: 767px){.MOD-RoomsTeaser .MOD-RoomsTeaser__top{padding-left:3em;padding-right:3em}.MOD-RoomsTeaser .MOD-RoomsTeaser__button__wrap{width:max-content !important}.MOD-RoomsTeaser .MOD-RoomsTeaser__cta-mobile{padding-left:3em;padding-right:3em}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__content{padding:1.3em 3em}}@media(max-width: 480px){.MOD-RoomsTeaser .MOD-RoomsTeaser__wrap{padding-top:4em;padding-bottom:5em}.MOD-RoomsTeaser .MOD-RoomsTeaser__top{margin-bottom:2.3em;padding-left:3em;padding-right:3em;gap:1em}.MOD-RoomsTeaser .MOD-RoomsTeaser__cta-mobile{margin-top:1.5em;padding-left:3em;padding-right:2em}.MOD-RoomsTeaser .MOD-RoomsTeaser__more{margin-bottom:1em}.MOD-RoomsTeaser .MOD-RoomsTeaser__button>a{padding:.5em 1.6em}.MOD-RoomsTeaser .MOD-RoomsTeaser__item__content{padding:1.8em 2.7em}.MOD-RoomsTeaser .MOD-RoomsTeaser__content .swiper{max-width:90%}}
