@charset "UTF-8";
.more-text .btn-more-text{font-size:16px;line-height:20px;cursor:pointer;background-image:url("/themes/custom/ftheme/assets/icons/caret-down-light.svg");background-position:100% 50%;padding-right:40px;padding-top:5px;padding-bottom:5px;padding-left:5px;text-transform:uppercase;border-bottom:1px solid #000;transition:all 0.4s ease-in-out;background-repeat:no-repeat;background-size:contain}.more-text .btn-more-text.show-more{background-image:url("/themes/custom/ftheme/assets/icons/caret-up-light.svg")}.more-text .more-header{padding-top:5px;padding-bottom:5px}.more-text .more-content{overflow:hidden;max-height:0;transition:all 0.4s ease-in-out}.more-text .more-content.show-more{max-height:500px}.room-info{display:flex;width:100%;max-width:1600px;margin:auto;padding:50px 0;box-sizing:border-box}.room-info>*{padding:var(--small-padding) var(--padding)}.room-info .room__details{display:flex;flex-direction:column;justify-content:center;flex:calc(1 / 2)}.room-info .room__details .room__details__description{padding:35px 0;color:var(--color-dark-grey)}.room-info .room__details .diagonal-line-space,.room-info .room__details .room__details__book-btn{align-self:center}.room-info .field-amenities-text ul,.room-info .field-amenities-text-more ul{list-style:none;padding:0;margin:0}.room-info .field-amenities-text ul li,.room-info .field-amenities-text-more ul li{padding-right:25px;font-size:16px;line-height:20px;padding-bottom:7px}.room-info .field-amenities-text ul li:before,.room-info .field-amenities-text-more ul li:before{content:"⚬";padding-right:5px;font-size:16px}.room-info .room__amenities{flex:calc(2 / 3);border-left:1px solid black}.room-info .room__amenities>*{padding-right:25px;font-size:16px;line-height:20px;padding-bottom:7px}.room-info .room__amenities>*:before{content:"⚬";padding-right:5px;font-size:16px}.room-gallery{max-width:1600px;width:calc(100vw - 150px);padding:35px 0;margin:75px auto}.room-gallery .swiper-wrapper{height:56.25vw}.room-gallery .swiper-pagination{left:0;right:0;width:100%;text-align:center;display:block;gap:unset;bottom:0px}.room-gallery .swiper-gallery-button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;z-index:9;cursor:pointer;transition:all 0.4s ease-in-out}.room-gallery .swiper-gallery-button:hover{opacity:0.8}.room-gallery .swiper-gallery-button-prev{background-image:url("/themes/custom/ftheme/assets/icons/gallery-left.svg");left:0}.room-gallery .swiper-gallery-button-next{background-image:url("/themes/custom/ftheme//assets/icons/gallery-right.svg");right:0}@media screen and (max-width:1100px){.room-info{flex-direction:column}.room-info .room__details .diagonal-line-space,.room-info .room__details .room__details__book-btn{align-self:flex-end}.room-info .room__amenities{flex-direction:column}.room-gallery{width:calc(100vw - 100px);margin:50px}}@media screen and (max-width:767px){.room-gallery{width:calc(100vw - 50px);margin:25px}}.rooms-view-container{display:grid;grid-template-columns:1.05fr 0.95fr;grid-template-rows:repeat(auto);gap:0px 0px;grid-auto-flow:row;max-width:1600px;margin:auto}.rooms-view-container .room-view__item .room-teaser .room-teaser__image{position:relative;width:100%}.rooms-view-container .room-view__item .room-teaser .room-teaser__image:before{content:"";display:block}.rooms-view-container .room-view__item .room-teaser .room-teaser__image .image-container{position:absolute;top:0;right:0;bottom:0;left:0}.rooms-view-container .room-view__item .room-teaser .room-teaser__content{display:flex;flex-direction:column;padding:40px 0}.rooms-view-container .room-view__item .room-teaser .room-teaser__content .room-teaser__title{margin-bottom:25px}.rooms-view-container .room-view__item .room-teaser .room-teaser__content .room-teaser__description{margin-bottom:25px}.rooms-view-container .room-view__item .room-teaser .room-teaser__content .room-teaser__discover{display:inline-flex;flex-direction:column;align-items:center;align-self:flex-end;opacity:0.4}.rooms-view-container .room-view__item .room-teaser .room-teaser__content .room-teaser__discover:hover{opacity:1}.rooms-view-container .room-view__item:nth-child(4n+1){grid-row:auto / span 2;display:flex}.rooms-view-container .room-view__item:nth-child(4n+1) .room-teaser{padding:75px}.rooms-view-container .room-view__item:nth-child(4n+1) .room-teaser .room-teaser__image:before{padding-top:124%}.rooms-view-container .room-view__item:nth-child(4n+2) .room-teaser{padding:75px 150px}.rooms-view-container .room-view__item:nth-child(4n+2) .room-teaser .room-teaser__image:before{padding-top:147.5%}.rooms-view-container .room-view__item:nth-child(4n+3) .room-teaser{padding:75px}.rooms-view-container .room-view__item:nth-child(4n+3) .room-teaser .room-teaser__image:before{padding-top:124%}.rooms-view-container .room-view__item:nth-child(4n){grid-column:auto / span 2}.rooms-view-container .room-view__item:nth-child(4n) .room-teaser .room-teaser__image:before{padding-top:50%}.rooms-view-container .room-view__item:nth-child(4n) .room-teaser .room-teaser__content{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:0px 25px;grid-template-areas:"title discover" "description discover";padding:40px 75px}.rooms-view-container .room-view__item:nth-child(4n) .room-teaser .room-teaser__content .room-teaser__title{grid-area:title;max-width:50%}.rooms-view-container .room-view__item:nth-child(4n) .room-teaser .room-teaser__content .room-teaser__description{grid-area:description;max-width:50%}.rooms-view-container .room-view__item:nth-child(4n) .room-teaser .room-teaser__content .room-teaser__discover{grid-area:discover;align-self:center}@media screen and (max-width:767px){.room-info .room__amenities>*{width:100%}.rooms-view-container{display:flex;flex-direction:column;align-items:center}.rooms-view-container .room-view__item{width:100%;padding-top:60px}.rooms-view-container .room-view__item .node--room-teaser{width:100%}.rooms-view-container .room-view__item .node--room-teaser .room-teaser{padding:25px}.rooms-view-container .room-view__item .node--room-teaser .room-teaser .room-teaser__image:before{padding-top:124%}.rooms-view-container .room-view__item .node--room-teaser .room-teaser .room-teaser__content{display:flex;padding:40px 0}.rooms-view-container .room-view__item .node--room-teaser .room-teaser .room-teaser__content .room-teaser__title{max-width:100%}.rooms-view-container .room-view__item .node--room-teaser .room-teaser .room-teaser__content .room-teaser__description{max-width:100%;margin-bottom:10px}.rooms-view-container .room-view__item .node--room-teaser .room-teaser .room-teaser__content .room-teaser__discover{align-self:flex-end}}.room-small-teaser{display:flex;flex-direction:column;position:relative;overflow:hidden}.room-small-teaser .room-small-teaser__image{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.room-small-teaser .room-small-teaser__content{display:flex;flex-direction:column;justify-content:center;gap:15px;position:relative;min-height:clamp(0px, calc(124vw / 3), 660px);padding:25px;color:white;text-align:center}.room-small-teaser .room-small-teaser__content .room-small-teaser__discover{display:inline-block;text-align:center}.room-small-teaser .room-small-teaser__content .room-small-teaser__discover .diagonal-line-space{-webkit-filter:invert(1);filter:invert(1)}@media screen and (min-width:768px){.room-small-teaser .room-small-teaser__content{transition:all 0.5s ease-in-out}.room-small-teaser .room-small-teaser__content .room-small-teaser__inner{position:relative}.room-small-teaser .room-small-teaser__content .room-small-teaser__inner .room-small-teaser__hidden{position:absolute;width:100%;padding-top:15px;opacity:0}.room-small-teaser .room-small-teaser__content .room-small-teaser__inner .room-small-teaser__hidden .room-small-teaser__discover{padding-top:15px}.room-small-teaser:hover .room-small-teaser__content .room-small-teaser__inner{transform:translateY(-100%)}.room-small-teaser:hover .room-small-teaser__content .room-small-teaser__inner .room-small-teaser__hidden{opacity:1}}@media screen and (max-width:767px){.room-small-teaser .room-small-teaser__content{min-height:clamp(0px, calc(124vw), 660px)}}.rooms-promo-block{padding:75px 0}.rooms-promo-block .rooms-promo-container{display:flex;flex-direction:column;align-items:center;max-width:1600px;margin:auto;text-align:center}.rooms-promo-block .rooms-promo-container .rooms-promo__content{padding:50px;text-align:center}.rooms-promo-block .rooms-promo-container .rooms-promo__content .rooms-promo__title{padding:25px 0}.rooms-promo-block .rooms-promo-container .rooms-promo__content .rooms-promo__description{max-width:600px;margin:auto}.rooms-promo-block .rooms-promo-container .rooms-promo__teasers{display:flex;gap:75px;width:100%;padding:50px;box-sizing:border-box;width:70%;min-width:800px}.rooms-promo-block .rooms-promo-container .rooms-promo__teasers>*{flex:1}.rooms-promo-block .rooms-promo-container .room-teaser__discover{opacity:0.4}.rooms-promo-block .rooms-promo-container .room-teaser__discover:hover{opacity:1}@media screen and (max-width:1100px){.rooms-promo-block .rooms-promo-container .rooms-promo__teasers{gap:25px}}@media screen and (max-width:767px){.rooms-promo-block .rooms-promo-container{padding:0 25px}.rooms-promo-block .rooms-promo-container .rooms-promo__content{max-width:500px;margin:auto;padding:25px 0;text-align:left}.rooms-promo-block .rooms-promo-container .rooms-promo__teasers{flex-direction:column;width:100%;max-width:500px;padding:25px 0;min-width:auto}}@media screen and (max-width:1300px){.rooms-view-container .room-view__item:nth-child(2) .room-teaser{padding:75px 100px}}.rooms-view-container .room-view__item:nth-child(2){margin-top:500px}.rooms-view-container .room-view__item:nth-child(4n+1) article{width:80%;max-width:500px}@media screen and (max-width:767px){.rooms-view-container .room-view__item:nth-child(2){margin-top:0px}.rooms-view-container .room-view__item:nth-child(2) .room-teaser{padding:25px}.rooms-view-container .room-view__item:nth-child(4n+1) article{width:100%;max-width:none}}.page--frontpage .rooms-promo-block .rooms-promo-container .rooms-promo__content .rooms-promo__title{max-width:500px;margin:auto}@media screen and (max-width:767px){.page--frontpage .rooms-promo-block .rooms-promo-container .rooms-promo__content .rooms-promo__title{margin:0}}