.is-visible{opacity:1;visibility:visible}@keyframes loader{0%{opacity:1}to{opacity:0}}.u-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);border:0}.u-hidden,.u-sr-only{overflow:hidden}.booking-box-top{position:relative;padding:40px 30px;border:4px solid #fff;text-align:center}.booking-box-top__title{display:block;font-size:2rem;font-weight:400;letter-spacing:normal;line-height:1.3}.booking-box-top__price{margin-top:20px}.booking-box-top__price .from,.booking-box-top__price .rate{font-size:1rem;font-weight:300;letter-spacing:normal;text-transform:uppercase}.booking-box-top__price .rate{opacity:.5}.booking-box-top__price .value{margin-top:5px;margin-bottom:5px;font-size:2.5rem;font-weight:300;letter-spacing:normal}.booking-box-top__price .currency{font-size:1.625rem}.booking-box-top__price-btn{width:100%;max-width:400px;margin-top:30px;text-transform:uppercase}.booking-box-top__icon-box{z-index:10;margin-top:30px}.booking-box-top__icon-item{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:30px}.booking-box-top__icon-item .icon{font-size:2.25rem}.booking-box-top__icon-item .text{margin-top:15px;font-size:1rem;font-weight:300;letter-spacing:normal;line-height:1.4;text-align:center}.room-facilities{margin-top:40px}.room-facilities__list{display:flex;align-items:flex-start;flex-wrap:wrap}.room-facilities__item{display:flex;align-items:center;width:30%;margin-top:40px}.room-facilities__item .icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:1.75rem}.room-facilities__item .text{margin-top:3px;margin-left:15px;font-size:.938rem;line-height:1.47}@media screen and (max-width:1023px){.page-room_details .room-facilities{margin-top:50px}}@media screen and (max-width:767px){.room-facilities__title{font-size:1.625rem;letter-spacing:-.03em;line-height:1.31}.room-facilities__item{align-items:flex-start;width:50%}}@media screen and (max-width:374px){.room-facilities__item{width:100%}}.l-section--gallery-content{margin:65px 0 90px}.gallery-content{position:relative;height:100%}.gallery-content__hld,.gallery-content__img-hld{width:100%;height:100%}.gallery-content__container,.gallery-content__item-inner{height:100%}.gallery-content__controls{position:absolute;top:60%;right:30px;left:30px;transform:translateY(-50%);display:flex;justify-content:space-between}.gallery-content__controls .custom-swiper-button,.gallery-content__controls .js-swiper-button-next,.gallery-content__controls .js-swiper-button-prev{position:absolute;right:-19px;z-index:105;padding:18px 12px;border-top:1px solid rgba(173,178,169,.6);border-bottom:1px solid rgba(173,178,169,.6);background-color:#fff;transition:.3s ease}.gallery-content__controls .custom-swiper-button .icon,.gallery-content__controls .js-swiper-button-next .icon,.gallery-content__controls .js-swiper-button-prev .icon{font-size:.75rem;transition:.3s ease}.gallery-content__controls .custom-swiper-button.swiper-button-disabled,.gallery-content__controls .swiper-button-disabled.js-swiper-button-next,.gallery-content__controls .swiper-button-disabled.js-swiper-button-prev{opacity:1}.gallery-content__controls .custom-swiper-button.swiper-button-disabled .icon,.gallery-content__controls .swiper-button-disabled.js-swiper-button-next .icon,.gallery-content__controls .swiper-button-disabled.js-swiper-button-prev .icon{color:rgba(173,178,169,.6)}.gallery-content__controls .js-swiper-button-prev{right:auto;left:-19px}.l-section--details-description{margin:40px 0}.l-section--details-info{margin:30px 0}.details-info{display:flex;flex-direction:column;padding-bottom:30px;border-bottom:1px solid #dbddda}.details-info__item{display:flex;align-items:center;gap:12px}.details-info__item .icon{font-size:1rem}.details-info__content{color:#454941;font-size:.813rem;font-weight:300;line-height:1.2}@media screen and (max-width:1023px){.l-section--details-info{margin:40px 0}}.details-panel--inline{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:0;left:50%;z-index:10}.details-panel--inline.is-fixed{position:fixed;bottom:unset;transform:translateX(-50%) translateY(0)}.details-panel .details-info__item{display:flex;align-items:center}.details-panel .details-info__item:last-child,.details-panel__item:last-child{margin:0}.details-panel .details-panel-item{display:flex;align-items:center}@media screen and (max-width:767px){.details-panel--inline{display:none}}.details-panel{position:relative;z-index:2;margin-top:-202px;padding:42px;background-color:#eaf1e6}.details-panel__mill-svg{position:absolute;top:-100px;right:42px;z-index:-1}.details-panel--inline{width:850px;transform:translateX(-50%) translateY(50px)}.details-panel--voucher .details-panel__price{text-align:center}.details-panel--voucher .details-panel__price-btn{margin:5px auto}.details-panel__title{margin:0 0 20px;text-align:center}.details-panel__price{margin:0 0 30px;color:#282e24;font-size:.813rem;font-weight:300;text-align:left}.details-panel__price .value{font-family:Marcellus;font-size:2.5rem;font-weight:400}.details-panel__price .rate{margin-left:-5px}.details-panel__btn{width:100%;margin:0 0 30px}.details-panel__inline-item{flex:1;margin:0}.details-panel .details-info{margin:0 0 30px}.details-panel .details-info__item{gap:12px;margin:0 0 12px}.details-panel .details-info__item .icon{font-size:1.25rem}.details-panel__item{margin:0 0 12px;color:#454941;font-weight:300}.details-panel .details-panel-item{gap:12px}.details-panel .details-panel-item__title{font-size:.813rem;line-height:1.2}.details-panel .details-panel-item .icon{font-size:1.25rem}@media screen and (max-width:1239px){.details-panel{margin-top:0}.details-panel__mill-svg{display:none}.details-panel__price{text-align:center}}@media screen and (max-width:767px){.details-panel{padding:18px 20px}.details-panel__price .value{font-size:2rem}}.policies__col--departures{display:flex}.policies__row--inline,.policies__schedule,.policies__schedule-col{display:flex;align-items:center}.policies__row--inline .policies__title{flex:0 0 auto}.policies__credit-cards{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.policies__credit-cards-img{width:39px;height:24px}@media screen and (max-width:1023px){.policies__col--departures{justify-content:center}.policies__schedule{flex-direction:column}.policies__schedule-col .text-label{display:none}.policies__row--inline{flex-direction:column;align-items:flex-start}}.l-section--policies{margin-bottom:0}.policies{margin:60px 42px 0;padding:56px 30px;background-color:unset;background-color:#f7f7f7}.policies__main-title{margin:0 0 30px;text-transform:none}.policies__col--departures{gap:25px;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #dbddda}.policies__description{color:#454941;font-size:.875rem}.policies__schedule{gap:10px}.policies__schedule .icon{font-size:1.563rem}.policies__schedule-col{gap:5px}.policies__schedule-col .label{font-size:1rem;text-transform:none}.policies__schedule-col .text{color:#454941}.policies__row,.policies__title{margin:0 0 20px}.policies__row .t-section-title{margin-bottom:12px;font-size:1rem;text-transform:none}.policies__row--inline .policies__title{margin-bottom:3px}.policies__credit-cards{margin:0 0 0 15px;gap:10px}@media screen and (max-width:1023px){.l-section--policies{margin-bottom:0}.policies{margin:40px 0 0;padding:30px}.policies__main-title{text-align:left}.policies__col--departures{flex-direction:column;margin:0 0 18px;padding:0 0 18px}.policies__schedule{flex-direction:row;justify-content:flex-start}.policies__row--inline{gap:10px}.policies__credit-cards{margin:0}}.policies-dropdown__col--small{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;position:relative}.policies-dropdown__text-wrapper .text{display:flex}.policies-dropdown__schedule{display:flex;align-items:center;justify-content:center;position:relative}.policies-dropdown__item:last-child{margin-bottom:0}.policies-dropdown__title-box{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.is-active-accordion .policies-dropdown__title-box .icon{transform:rotateX(180deg)}.policies-dropdown__text-box{height:0;overflow:hidden}.policies-dropdown__text-box--inner{overflow:hidden;display:flex}.policies-dropdown__credit-cards{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.policies-dropdown__credit-cards-img{width:39px;height:24px}@media screen and (max-width:767px){.policies-dropdown__col{flex-direction:column;align-items:flex-start}}.policies-dropdown__col--small{width:100%;gap:60px;margin:45px 0}.policies-dropdown__text-wrapper .text{gap:5px}.policies-dropdown__schedule .icon{margin-right:20px;font-size:1.875rem}.policies-dropdown__main-title{margin:45px 0}.policies-dropdown__item{width:100%;margin:15px 0;border:1px solid}.policies-dropdown__title-box{padding:35px 0 35px 40px}.policies-dropdown__title-box .icon{margin-right:30px;font-size:1.25rem;transition:transform .3s}.policies-dropdown__text-box--inner{padding:20px 40px 35px}.policies-dropdown__credit-cards-img{margin-right:10px}.details-gallery{position:relative}.details-gallery__container.swiper-wrapper{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;grid-auto-rows:13vw}.details-gallery__item{position:relative;cursor:pointer}.details-gallery__item.is-hidden{display:none}.details-gallery__item:first-child{grid-column:span 4;grid-row:span 2}.details-gallery--1 .details-gallery__item:first-child{grid-column:span 6}.details-gallery__item:nth-child(2){grid-column:span 2;grid-row:span 1}.details-gallery--2 .details-gallery__item:nth-child(2){grid-row:span 2}.details-gallery__item:nth-child(3),.details-gallery__item:nth-child(4){grid-column:span 1;grid-row:span 1}.details-gallery--3 .details-gallery__item:nth-child(3),.details-gallery--3 .details-gallery__item:nth-child(4){grid-column:span 2}.details-gallery__item-inner{position:relative;width:100%;height:100%}@media screen and (max-width:767px){.details-gallery__container.swiper-wrapper{display:flex;grid-gap:unset}.details-gallery__item{aspect-ratio:1}.details-gallery__item.is-hidden{display:unset}.details-gallery__img-hover{display:none}}.l-section--details-gallery{margin:60px 0}.page-weddings_and_conferences_details .l-section--details-gallery .l-wrapper{padding:0}.details-gallery__img-hover{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width:1023px){.l-section--details-gallery{z-index:105}.l-section--details-gallery .l-wrapper{padding:0}}