@font-face{font-family:Cellestial;src:url(../../../fonts/Cellestial.ttf) format("ttf"),url(../../../fonts/Cellestial.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body.touch-device .accommodation-overview__room__image.svelte-1herr7b.svelte-1herr7b:after{opacity:.2}.is-visible .accommodation-overview__room.svelte-1herr7b .accommodation-overview__room__image.svelte-1herr7b:after,.is-visible .accommodation-overview__featured__room.svelte-1herr7b .accommodation-overview__room__image.svelte-1herr7b:after{opacity:.3}.is-visible .accommodation-overview__room.svelte-1herr7b:hover img,.is-visible .accommodation-overview__featured__room.svelte-1herr7b:hover img{transform:scale(1.1)}.accommodation-overview__wrapper.svelte-1herr7b.svelte-1herr7b{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:30px}.accommodation-overview__room.svelte-1herr7b.svelte-1herr7b{position:relative;width:100%}@media all and (min-width: 600px){.accommodation-overview__room.svelte-1herr7b.svelte-1herr7b{width:calc(50% - 15px)}}@media all and (min-width: 1200px){.accommodation-overview__room.svelte-1herr7b.svelte-1herr7b{width:calc(33.3333333333% - 20px)}}.accommodation-overview__room__title.svelte-1herr7b.svelte-1herr7b{text-align:center;color:#8f3636;margin:70px 0 50px;padding:0 15px}.accommodation-overview__room__image.svelte-1herr7b.svelte-1herr7b{position:relative;overflow:hidden}.accommodation-overview__room__image.svelte-1herr7b img{transition:transform .6s ease-in-out}@media all and (min-width: 1200px){.accommodation-overview__room__image.svelte-1herr7b img{max-height:500px}}@media all and (min-width: 1400px){.accommodation-overview__room__image.svelte-1herr7b img{max-height:unset}}.accommodation-overview__room__image.svelte-1herr7b.svelte-1herr7b:after{content:"";position:absolute;background:#000;opacity:0;top:0;left:0;z-index:1;width:100%;height:100%;transition:opacity .4s ease}.accommodation-overview__room__info.svelte-1herr7b.svelte-1herr7b{position:absolute;width:100%;top:70%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#fff;padding:0 15px}.accommodation-overview__room__info__title.svelte-1herr7b.svelte-1herr7b{text-align:center}.accommodation-overview__room__anchor.svelte-1herr7b.svelte-1herr7b{display:contents;position:relative;width:100%;height:100%}.accommodation-overview__room__title.svelte-1herr7b.svelte-1herr7b{text-align:center;padding:0 15px}.accommodation-overview__room__link.svelte-1herr7b.svelte-1herr7b{position:relative;margin:60px auto 0;color:#fff;transition:all .3s ease;width:fit-content}@media all and (min-width: 900px){.accommodation-overview__room__link.svelte-1herr7b.svelte-1herr7b{margin:95px auto 0}}.accommodation-overview__room__link.svelte-1herr7b.svelte-1herr7b:before{content:"";position:absolute;width:1px;height:40px;background-color:#fff;top:-50px;left:50%}@media all and (min-width: 900px){.accommodation-overview__room__link.svelte-1herr7b.svelte-1herr7b:before{height:60px;top:-77px}}.accommodation-overview__room__link.svelte-1herr7b a.svelte-1herr7b{max-width:fit-content;color:#fff!important;text-decoration:none;width:100%!important;position:relative;display:inline-block;padding-bottom:0}.accommodation-overview__room__link.svelte-1herr7b a.svelte-1herr7b:before{background:#fff;bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s;width:100%}.accommodation-overview__room__link.svelte-1herr7b a.svelte-1herr7b:after{background:#fff;bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;transform-origin:100% 50%;transition:transform .2s cubic-bezier(.19,1,.22,1) 0s;width:100%}.accommodation-overview__room__link.svelte-1herr7b a.svelte-1herr7b:hover:before{transform:scale(1);transition:transform .6s cubic-bezier(.215,.61,.355,1) .5s}.accommodation-overview__room__link.svelte-1herr7b a.svelte-1herr7b:hover:after{transform:scaleX(0);transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s}.accommodation-overview__room__link.svelte-1herr7b a.svelte-1herr7b:before,.accommodation-overview__room__link.svelte-1herr7b a.svelte-1herr7b:after{background:#fff}.accommodation-overview__room__button.svelte-1herr7b.svelte-1herr7b{margin:50px auto;width:fit-content}.accommodation-overview__room__button.svelte-1herr7b a.svelte-1herr7b{text-decoration:none;border:1px solid #fff;color:#fff;padding:16px 51px;position:relative}.accommodation-overview__room__button.svelte-1herr7b a.svelte-1herr7b:after{position:absolute;width:0;height:100%;transition:width .3s ease;content:"";top:0;left:0;background-color:#fff;z-index:-1}.accommodation-overview__room__button.svelte-1herr7b a.svelte-1herr7b:hover{color:#8f3636}.accommodation-overview__room__button.svelte-1herr7b a.svelte-1herr7b:hover:after{width:100%}.accommodation-overview__room.svelte-1herr7b picture{max-height:550px}@media all and (min-width: 1570px){.accommodation-overview__room.svelte-1herr7b picture{max-height:unset}}.accommodation-overview__featured__room.svelte-1herr7b.svelte-1herr7b{max-height:500px}@media all and (max-width: 599px){.accommodation-overview__featured__room.svelte-1herr7b.svelte-1herr7b{aspect-ratio:320/280}}@media all and (min-width: 1400px){.accommodation-overview__featured__room.svelte-1herr7b.svelte-1herr7b{max-height:950px}}.accommodation-overview__featured__room.svelte-1herr7b .accommodation-overview__room__image.svelte-1herr7b{position:relative;width:100%;height:100%}.accommodation-overview__featured__room.svelte-1herr7b .accommodation-overview__room__image.svelte-1herr7b img{width:100%;max-height:600px}@media all and (max-width: 599px){.accommodation-overview__featured__room.svelte-1herr7b .accommodation-overview__room__image.svelte-1herr7b img{aspect-ratio:320/280}}@media all and (min-width: 1570px){.accommodation-overview__featured__room.svelte-1herr7b .accommodation-overview__room__image.svelte-1herr7b img{max-height:950px}}.accommodation-overview__featured__room.svelte-1herr7b .accommodation-overview__room__info.svelte-1herr7b{position:absolute;width:100%;top:80%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#fff;padding:0 15px;text-align:center}@font-face{font-family:Cellestial;src:url(../../../fonts/Cellestial.ttf) format("ttf"),url(../../../fonts/Cellestial.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.accommodation-overview.svelte-18suas2.svelte-18suas2{width:100%;position:relative;overflow-x:clip}.accommodation-overview__no-results.svelte-18suas2.svelte-18suas2{text-align:center}.accommodation-overview__filters.svelte-18suas2.svelte-18suas2{width:100%;display:flex;justify-content:space-evenly;flex-direction:column;align-items:center;text-transform:uppercase;padding:20px 0;margin:20px 0;cursor:pointer}@media all and (min-width: 900px){.accommodation-overview__filters.svelte-18suas2.svelte-18suas2{flex-direction:row;border-top:1px solid #968A6C;border-bottom:1px solid #968A6C;margin:80px 20px;gap:50px;width:calc(100% - 40px)}}.accommodation-overview__filters.fixed.svelte-18suas2.svelte-18suas2{position:fixed;bottom:0;left:50%;transform:translate(-50%);background-color:#f4f4f4;z-index:4;padding:10px 30px;width:auto;border:1px solid #968A6C}@media all and (min-width: 900px){.accommodation-overview__filters.fixed.svelte-18suas2.svelte-18suas2{padding:15px 40px;bottom:-60px}}.accommodation-overview__filters.fixed.svelte-18suas2 .accommodation-overview__filters{margin:0;padding:0;border:none}.accommodation-overview__filters.fixed.svelte-18suas2 .accommodation-overview__filters__close{display:none}.accommodation-overview__filters.fixed.svelte-18suas2 .accommodation-overview__filters__title{display:block}.accommodation-overview__filters.fixed.filtersOpen.svelte-18suas2.svelte-18suas2{width:100%;padding:20px 30px 40px}@media all and (min-width: 900px){.accommodation-overview__filters.fixed.filtersOpen.svelte-18suas2.svelte-18suas2{width:auto;padding:20px 30px}}.accommodation-overview__filters.fixed.filtersOpen.svelte-18suas2 .accommodation-overview__filters__title{cursor:default}.accommodation-overview__filters.fixed.filtersOpen.svelte-18suas2 .accommodation-overview__filters__inner.svelte-18suas2{margin-right:40px}@media all and (max-width: 899px){.accommodation-overview__filters.fixed.filtersOpen.svelte-18suas2 .accommodation-overview__filters__inner.svelte-18suas2{display:none}}@media all and (max-width: 899px){.accommodation-overview__filters.fixed.filtersOpen.svelte-18suas2 .accommodation-overview__filters__close{display:block}}.accommodation-overview__filters.fixed.filtersOpen.svelte-18suas2 .accommodation-overview__filters__close svg{width:50%}.accommodation-overview__filters.fixed.filtersOpen.svelte-18suas2 .accommodation-overview__filters__close svg path{stroke:#000}.accommodation-overview__filters.fixed.svelte-18suas2 .accommodation-overview__filters__inner.svelte-18suas2{display:flex;justify-content:center;align-items:center;gap:20px}.accommodation-overview__filters.fixed.svelte-18suas2 .accommodation-overview__filters__inner.svelte-18suas2 svg{transform:rotate(180deg);vertical-align:bottom}.accommodation-overview__filters.fixed.svelte-18suas2 .svelte-select-list{border-top:1px solid #968A6C!important}.accommodation-overview__filters.default.svelte-18suas2 .svelte-select-list{top:63px!important}.accommodation-overview__filters__title.svelte-18suas2.svelte-18suas2{color:#968a6c;cursor:default;text-transform:none;cursor:pointer;margin-right:20px}@media all and (max-width: 899px){.accommodation-overview__filters__title.svelte-18suas2.svelte-18suas2{display:none}}.accommodation-overview__filters.svelte-18suas2 .svelte-select{background-color:transparent!important;border:none!important}.accommodation-overview__filters.svelte-18suas2 .svelte-select-list{border-radius:0!important}.accommodation-overview__filters.svelte-18suas2 .svelte-select input{font-family:Oswald,sans-serif;cursor:pointer!important}.accommodation-overview__filters.svelte-18suas2 .svelte-select-list{background-color:#f4f4f4!important;border:1px solid #968A6C!important;border-top:none!important}.accommodation-overview__filters.svelte-18suas2 .item.active{color:#fff!important;background-color:transparent!important;text-decoration:underline;color:#000!important}.accommodation-overview__filters.svelte-18suas2 .item{cursor:pointer!important;background-color:transparent!important}.accommodation-overview__filters.svelte-18suas2 .item:hover{background-color:#8f3636!important;color:#fff!important}.accommodation-overview__filters.svelte-18suas2 .clear-select{right:30px!important;position:absolute!important}.accommodation-overview__filters.svelte-18suas2 .svelte-select input::placeholder{color:#000!important}.accommodation-overview__filters.svelte-18suas2>div.svelte-18suas2{cursor:pointer}.accommodation-overview__filters.svelte-18suas2 svg{transform:rotate(90deg);transition:all .4s ease}@font-face{font-family:Cellestial;src:url(../../../fonts/Cellestial.ttf) format("ttf"),url(../../../fonts/Cellestial.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.accommodation-overview__booking.svelte-1tukuwd{padding:100px 0;border-top:1px solid #968A6C;width:100%;margin:100px auto}@media all and (min-width: 900px){.accommodation-overview__booking.svelte-1tukuwd{width:calc(100% - 60px)}}
