@keyframes loader-spinning{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(0.7);opacity:.4}100%{transform:scale(1);opacity:1}}.DNA-module[data-id=HotelsTeaser]{overflow:hidden}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs{font-weight:300;transition:transform .5s,opacity 1.5s 0s;transition-timing-function:ease-in-out}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs.JS-effect{opacity:0}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__select{display:none;align-items:center;justify-content:space-between;padding:1.5em 2em;background:#f6f8f9;border-radius:.8em}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__select>span{font-size:1.6em;display:flex;align-items:center;gap:1.4em}@media(max-width: 1024px){.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__select>span{font-size:1.4em}}@media(max-width: 767px){.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__select>span{font-size:1.4em}}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__select>span .DNA-module__tabs__icon{width:3em;height:2em}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__select .DNA-module__tabs__icon{width:1.1em;height:1.1em;transition:transform .5s}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__list{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5em 5em;max-height:45em;overflow:auto}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__list .DNA-module__tabs__icon{margin:.2em 0;width:3em;height:2em}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__item{display:flex;align-items:center;gap:1.4em;cursor:pointer}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__item>*{font-size:1.6em}@media(max-width: 1024px){.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__item>*{font-size:1.4em}}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__item[data-active="1"]{color:#000;font-weight:600}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs{position:relative;max-width:40em;margin-left:auto;margin-right:auto;margin-bottom:6em;z-index:10;user-select:none;min-width:28em}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__select{display:flex;gap:2em;cursor:pointer}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__list{display:none;flex-direction:column;gap:.8em;padding:1.5em 2em;flex-wrap:nowrap;justify-content:flex-start;background:#f6f8f9;border-radius:0 0 .8em .8em;border-top:1px solid #dfdfdf;position:absolute;z-index:1;width:100%}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs[data-open="1"] .DNA-module__tabs__select{border-radius:.8em .8em 0 0}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs[data-open="1"] .DNA-module__tabs__select .DNA-module__tabs__icon{transform:rotate(180deg)}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs[data-open="1"] .DNA-module__tabs__select>span .DNA-module__tabs__icon{transform:none}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs[data-open="1"] .DNA-module__tabs__list{display:flex}@media(max-width: 1024px){.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs__select{padding:1.2em 2em}}.DNA-module[data-id=HotelsTeaser] .DNA-module__map{position:relative;width:0;display:none;overflow:hidden;border-radius:.7em}.DNA-module[data-id=HotelsTeaser] .DNA-module__map__wrapper{position:relative;height:74em;width:100%;max-height:100vh;min-height:40em}.DNA-module[data-id=HotelsTeaser] .DNA-module__map__container{position:absolute;left:0;right:0;bottom:0;top:0}.DNA-module[data-id=HotelsTeaser] .DNA-module__map__container .JS-tooltip{display:flex;align-items:center;gap:1.4em;font-size:1em}.DNA-module[data-id=HotelsTeaser] .DNA-module__map__container .JS-tooltip img{border-radius:.4em}.DNA-module[data-id=HotelsTeaser] .DNA-module__map__container .JS-tooltip>div{display:flex;flex-direction:column}.DNA-module[data-id=HotelsTeaser] .DNA-module__map__container .JS-tooltip>div>*{font-size:14px}.DNA-module[data-id=HotelsTeaser] .DNA-module__map__container .JS-tooltip>div>*:nth-child(1){font-weight:500}.DNA-module[data-id=HotelsTeaser] .DNA-module__map__container .JS-tooltip>div>*:nth-child(2){font-weight:300}.DNA-module[data-id=HotelsTeaser] .DNA-module__item{display:flex;flex-direction:column;border-radius:.6em;border:1px solid #dfdfdf;padding:.5em;transition:box-shadow .5s}.DNA-module[data-id=HotelsTeaser] .DNA-module__item:hover{box-shadow:0 3px 6px rgba(10,10,10,.1)}.DNA-module[data-id=HotelsTeaser] .DNA-module__item:hover .DNA-module__top .DNA-module__hotel-cta-buttons,.DNA-module[data-id=HotelsTeaser] .DNA-module__item:hover .DNA-module__top .DNA-module__hotel-buttons{opacity:1;pointer-events:all}.DNA-module[data-id=HotelsTeaser] .DNA-module__item[data-active="0"]{display:none !important}.DNA-module[data-id=HotelsTeaser] .DNA-module__item[data-selected="1"]{border:1px solid #9d89c8;background:#e9e5f1}.DNA-module[data-id=HotelsTeaser] .DNA-module__item[data-selected="1"] .DNA-module__selection{background:#9d89c8;color:#fff}.DNA-module[data-id=HotelsTeaser] .DNA-module__item[data-selected="1"] .DNA-module__selection__check{background:#fff;border:1px solid #fff}.DNA-module[data-id=HotelsTeaser] .DNA-module__item[data-selected="1"] .DNA-module__selection__check>div{opacity:1}.DNA-module[data-id=HotelsTeaser] .DNA-module__item[data-selected="1"] .DNA-module__selection__label>span:nth-child(1){display:none}.DNA-module[data-id=HotelsTeaser] .DNA-module__item[data-selected="1"] .DNA-module__selection__label>span:nth-child(2){display:block}.DNA-module[data-id=HotelsTeaser] .DNA-module__top{position:relative}.DNA-module[data-id=HotelsTeaser] .DNA-module__top .DNA-module__hotel-cta-buttons,.DNA-module[data-id=HotelsTeaser] .DNA-module__top .DNA-module__hotel-buttons{display:flex;transition:opacity .5s}.DNA-module[data-id=HotelsTeaser] .DNA-module__top .DNA-module__arrows__arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.2);border-radius:100%;display:flex;align-items:center;justify-content:center;width:3em;height:3em;padding:1em;z-index:1;color:#fff;cursor:pointer;backdrop-filter:blur(5px)}.DNA-module[data-id=HotelsTeaser] .DNA-module__top .DNA-module__arrows__arrow[data-direction=prev]{left:1.8em}.DNA-module[data-id=HotelsTeaser] .DNA-module__top .DNA-module__arrows__arrow[data-direction=next]{right:1.8em}.DNA-module[data-id=HotelsTeaser] .DNA-module__image img,.DNA-module[data-id=HotelsTeaser] .DNA-module__images img{border-radius:.6em}.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel-buttons{background:#e9e5f1;position:absolute;top:0;left:0;z-index:2;height:100%;width:100%;justify-content:center;align-items:center;flex-direction:column;gap:1.2em;border-radius:.6em;padding:3em;opacity:0;pointer-events:none;display:none;transition:none}.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel-button{width:100%;cursor:pointer}.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel-button__wrap{padding:1em}.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel-cta-buttons{position:absolute;bottom:0;left:0;width:100%;padding:1.5em 2em;z-index:1;gap:1em;opacity:0;pointer-events:none;display:none;transition:none}.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel-cta-button{width:calc(100%/2 - 1em*(2 - 1)/2)}.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel-cta-button>a{padding:.8em 1em}.DNA-module[data-id=HotelsTeaser] .DNA-module__selection{position:absolute;top:1.2em;right:1em;left:1em;display:flex;align-items:center;gap:.5em;width:fit-content;margin-left:auto;text-align:right;background:#fff;padding:.6em 1.2em .6em .6em;border-radius:2.5em;cursor:pointer;z-index:1;opacity:0;pointer-events:none;transition:opacity .5s}.DNA-module[data-id=HotelsTeaser] .DNA-module__selection__check{display:flex;justify-content:center;align-items:center;padding:.3em;border:1px solid #dfdfdf;border-radius:100%;width:1.8em;height:1.8em}.DNA-module[data-id=HotelsTeaser] .DNA-module__selection__check>div{opacity:0;color:#9d89c8}.DNA-module[data-id=HotelsTeaser] .DNA-module__selection__label{font-weight:300;line-height:1}.DNA-module[data-id=HotelsTeaser] .DNA-module__selection__label>*{font-size:1.4em}.DNA-module[data-id=HotelsTeaser] .DNA-module__selection__label>span:nth-child(2){display:none}.DNA-module[data-id=HotelsTeaser] .DNA-module__selection[data-active="1"]{opacity:1;pointer-events:all}.DNA-module[data-id=HotelsTeaser] .DNA-module__not-available-tag{position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;gap:.5em;padding:.6em;border-radius:2.5em;z-index:1;width:calc(100% - 2.4em);margin:1.2em;color:#9d89c8;background-color:#e9e5f1}.DNA-module[data-id=HotelsTeaser] .DNA-module__not-available-tag>*{font-size:1.4em}.DNA-module[data-id=HotelsTeaser] .DNA-module__info{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1em}.DNA-module[data-id=HotelsTeaser] .DNA-module__info__bottom{display:flex;gap:.5em;align-items:flex-end;justify-content:space-between;margin-top:.5em}.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel{color:#0a0a0a;font-weight:500;font-family:"sofia-pro",sans-serif}.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel>*{font-size:1.9em}@media(max-width: 1024px){.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel>*{font-size:1.6em}}.DNA-module[data-id=HotelsTeaser] .DNA-module__price{font-weight:300}.DNA-module[data-id=HotelsTeaser] .DNA-module__price>span{font-size:1.6em}@media(max-width: 1024px){.DNA-module[data-id=HotelsTeaser] .DNA-module__price>span{font-size:1.4em}}@media(max-width: 767px){.DNA-module[data-id=HotelsTeaser] .DNA-module__price>span{font-size:1.4em}}.DNA-module[data-id=HotelsTeaser] .DNA-module__categories{display:flex;align-items:center;justify-content:space-between;font-weight:300}.DNA-module[data-id=HotelsTeaser] .DNA-module__categories>span{font-size:1.6em}@media(max-width: 1024px){.DNA-module[data-id=HotelsTeaser] .DNA-module__categories>span{font-size:1.4em}}@media(max-width: 767px){.DNA-module[data-id=HotelsTeaser] .DNA-module__categories>span{font-size:1.4em}}.DNA-module[data-id=HotelsTeaser] .DNA-module__price{margin-top:.5em}.DNA-module[data-id=HotelsTeaser] .DNA-module__icon{width:1.5em;height:1.5em}@media(max-width: 1024px){.DNA-module[data-id=HotelsTeaser] .DNA-module__item[data-selected="1"] .DNA-module__hotel-cta-button .DNA-button--inverted-purple{background:#fff}.DNA-module[data-id=HotelsTeaser] .DNA-module__top .DNA-module__arrows__arrow{width:4em;height:4em;padding:1.4em}.DNA-module[data-id=HotelsTeaser] .DNA-module__top .DNA-module__hotel-cta-buttons,.DNA-module[data-id=HotelsTeaser] .DNA-module__top .DNA-module__hotel-buttons{display:none}.DNA-module[data-id=HotelsTeaser] .DNA-module__info{justify-content:flex-start;padding:1em 1em 1.5em 1em}.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel-cta-buttons,.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel-buttons{position:static;background:none;display:flex;flex-wrap:wrap;opacity:1;pointer-events:all;flex-direction:row;justify-content:flex-start;align-items:flex-end;padding:0 1em 1em;z-index:1;gap:1em}.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel-button{width:auto}.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel-button__wrap{padding:1em 1.5em}}@media(max-width: 767px){.DNA-module[data-id=HotelsTeaser] .DNA-module__hotel-button{width:calc(100%/2 - 1.2em*(2 - 1)/2);min-width:16em;flex:1}}.DNA-module[data-id=HotelsTeaser] .swiper{overflow:visible}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs{margin-right:0;margin-bottom:4em}.DNA-module[data-id=HotelsTeaser] .DNA-module__content{transition:transform .5s,opacity 1.5s 0s;transition-timing-function:ease-in-out;max-width:70em;margin:0 auto 12em auto}.DNA-module[data-id=HotelsTeaser] .DNA-module__content.JS-effect{opacity:0}.DNA-module[data-id=HotelsTeaser] .DNA-module__container{transition:transform .5s,opacity 1.5s 0s;transition-timing-function:ease-in-out;display:flex;gap:7em}.DNA-module[data-id=HotelsTeaser] .DNA-module__container.JS-effect{opacity:0}.DNA-module[data-id=HotelsTeaser] .DNA-module__map[data-active="1"]{display:block;width:40%}.DNA-module[data-id=HotelsTeaser] .DNA-module__map[data-active="1"]+.DNA-module__list{width:60%}.DNA-module[data-id=HotelsTeaser] .DNA-module__map[data-active="1"]+.DNA-module__list .DNA-module__list__slider:not(.swiper-initialized) .DNA-module__item{width:calc(100%/3 - 2.5em*(3 - 1)/3)}.DNA-module[data-id=HotelsTeaser] .DNA-module__list{position:relative;width:100%}.DNA-module[data-id=HotelsTeaser] .DNA-module__list__shadow{position:absolute;left:0;z-index:2;width:100%;height:12%;pointer-events:none}.DNA-module[data-id=HotelsTeaser] .DNA-module__list__shadow--top{top:0;background:linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.83) 43.77%, rgba(255, 255, 255, 0.77) 67.13%, rgba(255, 255, 255, 0) 100%);opacity:0}.DNA-module[data-id=HotelsTeaser] .DNA-module__list__shadow--bottom{bottom:0;background:linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0.83) 43.77%, rgba(255, 255, 255, 0.77) 67.13%, rgba(255, 255, 255, 0) 100%)}.DNA-module[data-id=HotelsTeaser] .DNA-module__list__slider:not(.swiper-initialized) .DNA-module__list__wrap{display:flex;flex-wrap:wrap !important;gap:2.5em;max-height:74em;overflow-y:scroll;padding-right:1.5em;box-sizing:border-box}.DNA-module[data-id=HotelsTeaser] .DNA-module__list__slider:not(.swiper-initialized) .DNA-module__item{width:calc(100%/5 - 2.5em*(5 - 1)/5)}.DNA-module[data-id=HotelsTeaser] .DNA-module__info__bottom{align-items:center}.DNA-module[data-id=HotelsTeaser] .DNA-module__button{display:flex;margin-top:3em}.DNA-module[data-id=HotelsTeaser] .DNA-module__add-data{display:none}.DNA-module[data-id=HotelsTeaser] .DNA-module__all-hotels{display:flex;justify-content:flex-end;margin-top:3em}@media(max-width: 1366px){.DNA-module[data-id=HotelsTeaser] .DNA-module__map[data-active="1"]+.DNA-module__list .DNA-module__list__slider:not(.swiper-initialized) .DNA-module__item{width:calc(100%/2 - 2.5em*(2 - 1)/2)}.DNA-module[data-id=HotelsTeaser] .DNA-module__list__slider:not(.swiper-initialized) .DNA-module__item{width:calc(100%/4 - 2.5em*(4 - 1)/4)}}@media(max-width: 1024px){.DNA-module[data-id=HotelsTeaser] .DNA-module__content{max-width:50em;margin:0 auto 6em auto}.DNA-module[data-id=HotelsTeaser] .DNA-module__tabs{margin-right:auto}.DNA-module[data-id=HotelsTeaser] .DNA-module__container{gap:0;flex-direction:column-reverse}.DNA-module[data-id=HotelsTeaser] .DNA-module__map{width:100%;height:0;border-radius:1.4em}.DNA-module[data-id=HotelsTeaser] .DNA-module__map[data-active="1"]{height:33em;width:100%;margin-top:6em}.DNA-module[data-id=HotelsTeaser] .DNA-module__map[data-active="1"]+.DNA-module__list{width:100%}.DNA-module[data-id=HotelsTeaser] .DNA-module__map[data-active="1"]+.DNA-module__list .DNA-module__item{width:calc(100%/2 - 4em*(2 - 1)/2);min-width:calc(100%/2 - 4em*(2 - 1)/2)}.DNA-module[data-id=HotelsTeaser] .DNA-module__map__wrapper{height:100%;min-height:auto}.DNA-module[data-id=HotelsTeaser] .DNA-module__list__wrap:not(.swiper-wrapper){gap:8em 4em;flex-wrap:nowrap;overflow:auto;padding-right:0}.DNA-module[data-id=HotelsTeaser] .DNA-module__list__shadow{display:none}.DNA-module[data-id=HotelsTeaser] .DNA-module__item:not(.swiper-slide){width:calc(100%/2 - 4em*(2 - 1)/2);min-width:calc(100%/2 - 4em*(2 - 1)/2)}.DNA-module[data-id=HotelsTeaser] .DNA-module__add-data{display:flex;align-items:center;justify-content:space-between;margin-top:2em}.DNA-module[data-id=HotelsTeaser] .DNA-module__add-data .DNA-module__all-hotels{display:block}.DNA-module[data-id=HotelsTeaser] .DNA-module__pagination{font-weight:500}.DNA-module[data-id=HotelsTeaser] .DNA-module__pagination>*{font-size:1.6em}}@media(max-width: 1024px)and (max-width: 1024px){.DNA-module[data-id=HotelsTeaser] .DNA-module__pagination>*{font-size:1.4em}}@media(max-width: 1024px){.DNA-module[data-id=HotelsTeaser] .DNA-module__all-hotels{display:none;margin-top:0}}@media(max-width: 767px){.DNA-module[data-id=HotelsTeaser] .DNA-module__map{border-radius:.7em}.DNA-module[data-id=HotelsTeaser] .DNA-module__map[data-active="1"]{height:43em}}
