@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=HotelsListV2] .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=HotelsListV2] .DNA-module__item:hover{box-shadow:0 3px 6px rgba(10,10,10,.1)}.DNA-module[data-id=HotelsListV2] .DNA-module__item:hover .DNA-module__top .DNA-module__hotel-cta-buttons,.DNA-module[data-id=HotelsListV2] .DNA-module__item:hover .DNA-module__top .DNA-module__hotel-buttons{opacity:1;pointer-events:all}.DNA-module[data-id=HotelsListV2] .DNA-module__item[data-active="0"]{display:none !important}.DNA-module[data-id=HotelsListV2] .DNA-module__item[data-selected="1"]{border:1px solid #9d89c8;background:#e9e5f1}.DNA-module[data-id=HotelsListV2] .DNA-module__item[data-selected="1"] .DNA-module__selection{background:#9d89c8;color:#fff}.DNA-module[data-id=HotelsListV2] .DNA-module__item[data-selected="1"] .DNA-module__selection__check{background:#fff;border:1px solid #fff}.DNA-module[data-id=HotelsListV2] .DNA-module__item[data-selected="1"] .DNA-module__selection__check>div{opacity:1}.DNA-module[data-id=HotelsListV2] .DNA-module__item[data-selected="1"] .DNA-module__selection__label>span:nth-child(1){display:none}.DNA-module[data-id=HotelsListV2] .DNA-module__item[data-selected="1"] .DNA-module__selection__label>span:nth-child(2){display:block}.DNA-module[data-id=HotelsListV2] .DNA-module__top{position:relative}.DNA-module[data-id=HotelsListV2] .DNA-module__top .DNA-module__hotel-cta-buttons,.DNA-module[data-id=HotelsListV2] .DNA-module__top .DNA-module__hotel-buttons{display:flex;transition:opacity .5s}.DNA-module[data-id=HotelsListV2] .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=HotelsListV2] .DNA-module__top .DNA-module__arrows__arrow[data-direction=prev]{left:1.8em}.DNA-module[data-id=HotelsListV2] .DNA-module__top .DNA-module__arrows__arrow[data-direction=next]{right:1.8em}.DNA-module[data-id=HotelsListV2] .DNA-module__image img,.DNA-module[data-id=HotelsListV2] .DNA-module__images img{border-radius:.6em}.DNA-module[data-id=HotelsListV2] .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=HotelsListV2] .DNA-module__hotel-button{width:100%;cursor:pointer}.DNA-module[data-id=HotelsListV2] .DNA-module__hotel-button__wrap{padding:1em}.DNA-module[data-id=HotelsListV2] .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=HotelsListV2] .DNA-module__hotel-cta-button{width:calc(100%/2 - 1em*(2 - 1)/2)}.DNA-module[data-id=HotelsListV2] .DNA-module__hotel-cta-button>a{padding:.8em 1em}.DNA-module[data-id=HotelsListV2] .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=HotelsListV2] .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=HotelsListV2] .DNA-module__selection__check>div{opacity:0;color:#9d89c8}.DNA-module[data-id=HotelsListV2] .DNA-module__selection__label{font-weight:300;line-height:1}.DNA-module[data-id=HotelsListV2] .DNA-module__selection__label>*{font-size:1.4em}.DNA-module[data-id=HotelsListV2] .DNA-module__selection__label>span:nth-child(2){display:none}.DNA-module[data-id=HotelsListV2] .DNA-module__selection[data-active="1"]{opacity:1;pointer-events:all}.DNA-module[data-id=HotelsListV2] .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=HotelsListV2] .DNA-module__not-available-tag>*{font-size:1.4em}.DNA-module[data-id=HotelsListV2] .DNA-module__info{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1em}.DNA-module[data-id=HotelsListV2] .DNA-module__info__bottom{display:flex;gap:.5em;align-items:flex-end;justify-content:space-between;margin-top:.5em}.DNA-module[data-id=HotelsListV2] .DNA-module__hotel{color:#0a0a0a;font-weight:500;font-family:"sofia-pro",sans-serif}.DNA-module[data-id=HotelsListV2] .DNA-module__hotel>*{font-size:1.9em}@media(max-width: 1024px){.DNA-module[data-id=HotelsListV2] .DNA-module__hotel>*{font-size:1.6em}}.DNA-module[data-id=HotelsListV2] .DNA-module__price{font-weight:300}.DNA-module[data-id=HotelsListV2] .DNA-module__price>span{font-size:1.6em}@media(max-width: 1024px){.DNA-module[data-id=HotelsListV2] .DNA-module__price>span{font-size:1.4em}}@media(max-width: 767px){.DNA-module[data-id=HotelsListV2] .DNA-module__price>span{font-size:1.4em}}.DNA-module[data-id=HotelsListV2] .DNA-module__categories{display:flex;align-items:center;justify-content:space-between;font-weight:300}.DNA-module[data-id=HotelsListV2] .DNA-module__categories>span{font-size:1.6em}@media(max-width: 1024px){.DNA-module[data-id=HotelsListV2] .DNA-module__categories>span{font-size:1.4em}}@media(max-width: 767px){.DNA-module[data-id=HotelsListV2] .DNA-module__categories>span{font-size:1.4em}}.DNA-module[data-id=HotelsListV2] .DNA-module__price{margin-top:.5em}.DNA-module[data-id=HotelsListV2] .DNA-module__icon{width:1.5em;height:1.5em}@media(max-width: 1024px){.DNA-module[data-id=HotelsListV2] .DNA-module__item[data-selected="1"] .DNA-module__hotel-cta-button .DNA-button--inverted-purple{background:#fff}.DNA-module[data-id=HotelsListV2] .DNA-module__top .DNA-module__arrows__arrow{width:4em;height:4em;padding:1.4em}.DNA-module[data-id=HotelsListV2] .DNA-module__top .DNA-module__hotel-cta-buttons,.DNA-module[data-id=HotelsListV2] .DNA-module__top .DNA-module__hotel-buttons{display:none}.DNA-module[data-id=HotelsListV2] .DNA-module__info{justify-content:flex-start;padding:1em 1em 1.5em 1em}.DNA-module[data-id=HotelsListV2] .DNA-module__hotel-cta-buttons,.DNA-module[data-id=HotelsListV2] .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=HotelsListV2] .DNA-module__hotel-button{width:auto}.DNA-module[data-id=HotelsListV2] .DNA-module__hotel-button__wrap{padding:1em 1.5em}}@media(max-width: 767px){.DNA-module[data-id=HotelsListV2] .DNA-module__hotel-button{width:calc(100%/2 - 1.2em*(2 - 1)/2);min-width:16em;flex:1}}.DNA-module[data-id=HotelsListV2] .DNA-module__pagination{font-weight:300;user-select:none}.DNA-module[data-id=HotelsListV2] .DNA-module__pagination>*{font-size:1.6em}@media(max-width: 1024px){.DNA-module[data-id=HotelsListV2] .DNA-module__pagination>*{font-size:1.4em}}.DNA-module[data-id=HotelsListV2] .DNA-module__arrows{display:flex;gap:.8em}.DNA-module[data-id=HotelsListV2] .DNA-module__arrows__arrow{width:3.8em;height:3.8em;padding:1.2em;border-radius:100%;background:#f6f8f9;cursor:pointer;transition:background .5s}.DNA-module[data-id=HotelsListV2] .DNA-module__arrows__arrow:hover{background:#dfdfdf}.DNA-module[data-id=HotelsListV2] .DNA-module__slider-elements{display:flex;align-items:center;justify-content:flex-end;gap:2em}.DNA-module[data-id=HotelsListV2] .DNA-module__content{transition:transform .5s,opacity 1.5s 0s;transition-timing-function:ease-in-out;max-width:70em;margin:0 auto 3em auto}.DNA-module[data-id=HotelsListV2] .DNA-module__content.JS-effect{opacity:0}.DNA-module[data-id=HotelsListV2] .DNA-module__item{background:#fff}.DNA-module[data-id=HotelsListV2] .DNA-module__button{margin-top:2.5em}.DNA-module[data-id=HotelsListV2] .DNA-module__list{transition:transform .5s,opacity 1.5s 0s;transition-timing-function:ease-in-out}.DNA-module[data-id=HotelsListV2] .DNA-module__list.JS-effect{opacity:0}.DNA-module[data-id=HotelsListV2] .DNA-module__list__wrap{display:flex}.DNA-module[data-id=HotelsListV2] .DNA-module__list__wrap:not(.swiper-wrapper){gap:3em;flex-wrap:wrap;justify-content:center}.DNA-module[data-id=HotelsListV2] .DNA-module__item{width:calc(100%/4 - 3em*(4 - 1)/4)}.DNA-module[data-id=HotelsListV2] .DNA-module__slider-elements{margin-top:5em;flex-direction:row-reverse;justify-content:flex-start}.DNA-module[data-id=HotelsListV2][data-bg="1"]{background:#426675;padding:10em 0}.DNA-module[data-id=HotelsListV2][data-bg="1"] .DNA-module__headlines{color:#fff}.DNA-module[data-id=HotelsListV2][data-bg="1"] .DNA-module__pagination{color:#fff}@media(max-width: 1024px){.DNA-module[data-id=HotelsListV2] .DNA-module__content{max-width:50em;margin:0 auto 2em auto}.DNA-module[data-id=HotelsListV2] .DNA-module__item{width:calc(100%/2 - 3em*(2 - 1)/2)}.DNA-module[data-id=HotelsListV2][data-bg="1"]{padding:5em 0}}@media(max-width: 767px){.DNA-module[data-id=HotelsListV2] .DNA-module__item{width:100%}}
