.hero{justify-content:center;align-items:center;height:80dvh;min-height:650px;display:flex;position:relative}.hero .content{max-width:1080px}.hero .content h3{color:#d8d8d8}.hero .content h1{color:#fff}.hero .content p{color:#8a95a8}.hero .background{width:100%;height:100%;position:absolute;top:0;left:0}.hero .background img{z-index:-1;position:absolute}@media (max-width:521px){.hero{align-items:start;padding-top:104px}}
.two-columns{justify-content:space-between;align-items:center;gap:24px;display:flex}.two-columns.reverse-flex{flex-direction:row-reverse}.two-columns .images-container{aspect-ratio:530/300;width:530px;min-width:450px}.two-columns .images-container img{width:100%;height:100%}.two-columns .text-content{max-width:600px}@media (max-width:1080px){.two-columns{flex-direction:column;align-items:start;gap:32px}.two-columns.reverse-flex{flex-direction:column}.two-columns .images-container{width:100%;min-width:0;max-width:530px}}
.styles-module-scss-module__pA-w6W__booking-bar{margin-left:auto;margin-right:auto;margin-bottom:-56px;transform:translateY(-50%)}@media (max-width:1080px){.styles-module-scss-module__pA-w6W__booking-bar{margin-bottom:-115px}}@media (max-width:422px){.styles-module-scss-module__pA-w6W__booking-bar{margin-bottom:-160px}}.styles-module-scss-module__pA-w6W__descriptions-section img{object-fit:cover}.styles-module-scss-module__pA-w6W__descriptions-section ul.styles-module-scss-module__pA-w6W__features{flex-wrap:wrap;gap:20px;list-style:none;display:flex}.styles-module-scss-module__pA-w6W__descriptions-section ul.styles-module-scss-module__pA-w6W__features li{align-items:center;gap:1rem;display:flex}.styles-module-scss-module__pA-w6W__descriptions-section ul.styles-module-scss-module__pA-w6W__features li svg{color:#0b3780;font-size:2rem}.styles-module-scss-module__pA-w6W__descriptions-section ul.styles-module-scss-module__pA-w6W__features li h6{max-width:121px}.styles-module-scss-module__pA-w6W__services-section .styles-module-scss-module__pA-w6W__box-services{background-color:#fff;border-radius:4px;min-width:350px;max-width:415px;padding:24px 32px;box-shadow:0 1px 4px rgba(0,0,0,.16)}.styles-module-scss-module__pA-w6W__services-section .styles-module-scss-module__pA-w6W__box-services svg{color:#0b3780}@media (max-width:521px){.styles-module-scss-module__pA-w6W__services-section .styles-module-scss-module__pA-w6W__box-services{min-width:0;padding:32px 24px}.styles-module-scss-module__pA-w6W__services-section .styles-module-scss-module__pA-w6W__box-services h6{max-width:none}}section.styles-module-scss-module__pA-w6W__prices img{border-radius:12px;width:min(100%,820px);margin-left:auto;margin-right:auto;display:block}.styles-module-scss-module__pA-w6W__availability-section{justify-content:center;width:100%;height:548px;margin-top:56px;display:flex;position:relative;overflow:hidden}.styles-module-scss-module__pA-w6W__availability-section .styles-module-scss-module__pA-w6W__background{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.styles-module-scss-module__pA-w6W__availability-section .styles-module-scss-module__pA-w6W__background img{object-fit:cover;width:100%;height:100%;display:block;position:absolute}.styles-module-scss-module__pA-w6W__availability-section .styles-module-scss-module__pA-w6W__content{flex-direction:column;justify-content:center;align-items:center;gap:56px;display:flex}.styles-module-scss-module__pA-w6W__availability-section h2{color:#fff;text-align:center;max-width:1048px}
.Ul-module-scss-module__CYKL7W__ul{font-size:calc(var(--size)*1px);gap:calc(var(--size)*.75px);list-style:none;display:grid}.Ul-module-scss-module__CYKL7W__ul li{align-items:center;gap:calc(var(--size)*.5px);display:flex}
.ReviewsSection-module-scss-module__jdJSUG__reviews-section .ReviewsSection-module-scss-module__jdJSUG__content{justify-content:space-between;gap:22px;margin-bottom:32px;display:flex}.ReviewsSection-module-scss-module__jdJSUG__reviews-section .ReviewsSection-module-scss-module__jdJSUG__content .ReviewsSection-module-scss-module__jdJSUG__text .ReviewsSection-module-scss-module__jdJSUG__icon{color:#0b3780}.ReviewsSection-module-scss-module__jdJSUG__reviews-section .ReviewsSection-module-scss-module__jdJSUG__content .ReviewsSection-module-scss-module__jdJSUG__logos{align-items:center;gap:22px;display:flex}.ReviewsSection-module-scss-module__jdJSUG__reviews-section .ReviewsSection-module-scss-module__jdJSUG__content .ReviewsSection-module-scss-module__jdJSUG__logos img{width:56px;height:auto}@media (max-width:1080px){.ReviewsSection-module-scss-module__jdJSUG__reviews-section .ReviewsSection-module-scss-module__jdJSUG__content{flex-direction:column;align-items:start}}
.carousel .carousel-arrow{cursor:pointer;color:#0b3780;background-color:transparent;border:none;transition:all .2s}.carousel .carousel-arrow:hover{color:#3e5f96}.carousel .alice-carousel__dots{margin-top:24px}.carousel .alice-carousel__dots .alice-carousel__dots-item:not(.__custom){opacity:.5;background-color:#c4cad3}.carousel .alice-carousel__dots .alice-carousel__dots-item:not(.__custom).__active{opacity:1;background-color:#c4cad3}.carousel .alice-carousel__dots .alice-carousel__dots-item:not(.__custom):not(:last-child){margin-right:16px}
.alice-carousel .animated{animation-fill-mode:both}.alice-carousel .animated-out{z-index:1}.alice-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.alice-carousel{direction:ltr;width:100%;margin:auto;position:relative}.alice-carousel__wrapper{box-sizing:border-box;width:100%;height:auto;position:relative;overflow:hidden}.alice-carousel__stage{box-sizing:border-box;white-space:nowrap;transform-style:flat;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;margin:0;padding:0;position:relative}.alice-carousel__stage-item{box-sizing:border-box;vertical-align:top;white-space:normal;width:100%;height:100%;margin:0;padding:0;line-height:0;display:inline-block;position:relative}.alice-carousel__stage-item *{line-height:initial}.alice-carousel__stage-item.__hidden{opacity:0;overflow:hidden}.alice-carousel__prev-btn,.alice-carousel__next-btn{box-sizing:border-box;width:50%;padding:10px 5px;display:inline-block}.alice-carousel__prev-btn [data-area]:after,.alice-carousel__next-btn [data-area]:after{content:attr(data-area);text-transform:capitalize;position:relative}.alice-carousel__prev-btn{text-align:right}.alice-carousel__next-btn{text-align:left}.alice-carousel__prev-btn-item,.alice-carousel__next-btn-item{cursor:pointer;color:#465798;margin:0;padding:5px;display:inline-block}.alice-carousel__prev-btn-item:hover,.alice-carousel__next-btn-item:hover{color:#8b0000}.alice-carousel__prev-btn-item.__inactive,.alice-carousel__next-btn-item.__inactive{opacity:.4;pointer-events:none}.alice-carousel__play-btn{display:inline-block;position:absolute;top:30px;left:20px}.alice-carousel__play-btn:hover{cursor:pointer}.alice-carousel__play-btn-wrapper{background-color:#fff;border-radius:50%;width:32px;height:32px;padding:10px;position:relative}.alice-carousel__play-btn-item{cursor:pointer;background:0 0;border:0;outline:none;width:32px;height:32px;position:absolute}.alice-carousel__play-btn-item:before,.alice-carousel__play-btn-item:after{pointer-events:none;content:"";border:8px solid transparent;border-left:15px solid #465798;border-right-width:0;width:0;height:0;transition:all .4s linear;display:block;position:absolute}.alice-carousel__play-btn-item:before{height:14px;left:5px}.alice-carousel__play-btn-item:after{top:7px;left:18px}.alice-carousel__play-btn-item.__pause:before,.alice-carousel__play-btn-item.__pause:after{border-width:0 0 0 10px;height:30px}.alice-carousel__play-btn-item.__pause:after{top:0;left:18px}.alice-carousel__dots{text-align:center;margin:30px 3px 5px;padding:0;list-style:none}.alice-carousel__dots>li{display:inline-block}.alice-carousel__dots-item:not(.__custom){cursor:pointer;background-color:#e0e4fb;border-radius:50%;width:8px;height:8px}.alice-carousel__dots-item:not(.__custom):not(:last-child){margin-right:20px}.alice-carousel__dots-item:not(.__custom):hover,.alice-carousel__dots-item:not(.__custom).__active{background-color:#6e7ebc}.alice-carousel__slide-info{color:#465798;background-color:rgba(224,228,251,.6);border-radius:5px;padding:5px 10px;display:inline-block;position:absolute;top:20px;right:20px}.alice-carousel__slide-info-item{vertical-align:middle;line-height:0}
.Items-module-scss-module__CLFqnW__item{background-color:#fff;border-radius:4px;max-width:450px;margin-bottom:.5rem;margin-right:16px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.16)}.Items-module-scss-module__CLFqnW__item .Items-module-scss-module__CLFqnW__profile{align-items:center;gap:12px;display:flex}.Items-module-scss-module__CLFqnW__item .Items-module-scss-module__CLFqnW__profile img{border-radius:100%}.Items-module-scss-module__CLFqnW__item .Items-module-scss-module__CLFqnW__profile .Items-module-scss-module__CLFqnW__info .Items-module-scss-module__CLFqnW__stars{color:#0b3780;margin-top:4px;display:flex}.Items-module-scss-module__CLFqnW__item p{line-height:1.55}
.BookingBar-module-scss-module__vp6zMq__booking-bar{anchor-name:--booking-bar;background-color:#fff;justify-content:space-between;align-items:center;width:min(100%,1015px);margin-left:auto;margin-right:auto;padding:32px 48px;display:flex;box-shadow:0 2px 8px rgba(99,99,99,.2)}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__selector{color:#576275;cursor:pointer;border-bottom:.5px solid #c4cad3;align-items:center;gap:8px;padding-bottom:8px;transition:all .2s ease-in-out;display:flex}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__selector:hover{border-bottom-color:#3e5f96}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__selector.BookingBar-module-scss-module__vp6zMq__editing{border-bottom-color:#0b3780}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__selector svg{font-size:30px}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__selector span{font-size:20px;font-weight:400}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__selector.BookingBar-module-scss-module__vp6zMq__guests{anchor-name:--guests-selector}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__line{background-color:#c4cad3;border-radius:8px}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__line.BookingBar-module-scss-module__vp6zMq__horizontal{width:12px;height:2px}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__line.BookingBar-module-scss-module__vp6zMq__vertical{width:2px;height:16px}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__booking-items{align-items:center;gap:36px;display:flex}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__booking-items .BookingBar-module-scss-module__vp6zMq__dates-selectors{align-items:center;gap:18px;display:flex}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__reservation-calendar{position-anchor:--booking-bar;bottom:anchor(top);background-color:#fff;min-height:350px;position:absolute;box-shadow:0 1px 4px rgba(0,0,0,.16)}@media (max-width:1080px){.BookingBar-module-scss-module__vp6zMq__booking-bar{flex-direction:column;align-items:start;gap:24px;width:100%;padding:8px 16px}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__line{display:none}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__selector{flex:1;width:calc(100% - 1rem);min-width:-moz-fit-content;min-width:fit-content;margin-left:.5em;margin-right:.5em;padding-top:1em;padding-bottom:1em}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__booking-items{flex-direction:column;align-items:start;gap:24px;width:100%}.BookingBar-module-scss-module__vp6zMq__booking-bar .BookingBar-module-scss-module__vp6zMq__booking-items .BookingBar-module-scss-module__vp6zMq__dates-selectors{flex-wrap:wrap;justify-content:space-between;gap:24px;width:100%}.BookingBar-module-scss-module__vp6zMq__booking-bar a{text-align:center;width:100%}}
.ReservationCalendar-module-scss-module__cFVRJG__reservation-calendar{border-radius:4px;padding:20px}.ReservationCalendar-module-scss-module__cFVRJG__reservation-calendar .ReservationCalendar-module-scss-module__cFVRJG__controls{justify-content:space-between;align-items:center;width:100%;height:24.8px;padding-left:20px;padding-right:20px;display:flex;position:absolute;left:0}.ReservationCalendar-module-scss-module__cFVRJG__reservation-calendar .ReservationCalendar-module-scss-module__cFVRJG__controls button{color:#0b3780;cursor:pointer;background-color:transparent;border:none;height:min-content;font-size:16px;transition:all .2s}.ReservationCalendar-module-scss-module__cFVRJG__reservation-calendar .ReservationCalendar-module-scss-module__cFVRJG__controls button:hover{color:#3e5f96}.ReservationCalendar-module-scss-module__cFVRJG__reservation-calendar .ReservationCalendar-module-scss-module__cFVRJG__controls button.ReservationCalendar-module-scss-module__cFVRJG__disabled{opacity:0;pointer-events:none}.ReservationCalendar-module-scss-module__cFVRJG__reservation-calendar .ReservationCalendar-module-scss-module__cFVRJG__calendar-content{gap:32px;display:flex}@media (max-width:1080px){.ReservationCalendar-module-scss-module__cFVRJG__reservation-calendar .ReservationCalendar-module-scss-module__cFVRJG__controls{display:none}.ReservationCalendar-module-scss-module__cFVRJG__reservation-calendar .ReservationCalendar-module-scss-module__cFVRJG__calendar-content{flex-direction:column}}
.CalendarBox-module-scss-module__usEama__calendar-box{text-align:center;width:290px;display:inline-block}.CalendarBox-module-scss-module__usEama__calendar-box li{width:14.2857%}.CalendarBox-module-scss-module__usEama__calendar-box .CalendarBox-module-scss-module__usEama__header span{color:#0f223d;font-weight:500}.CalendarBox-module-scss-module__usEama__calendar-box .CalendarBox-module-scss-module__usEama__days-in-week{margin-top:20px;font-size:.8rem;list-style:none;display:flex}.CalendarBox-module-scss-module__usEama__calendar-box .CalendarBox-module-scss-module__usEama__dates{flex-wrap:wrap;justify-content:space-between;list-style:none;display:flex}.CalendarBox-module-scss-module__usEama__calendar-box .CalendarBox-module-scss-module__usEama__dates li{cursor:pointer;color:#111722;margin-top:1rem}.CalendarBox-module-scss-module__usEama__calendar-box .CalendarBox-module-scss-module__usEama__dates li:hover{color:#3e5f96}.CalendarBox-module-scss-module__usEama__calendar-box li.CalendarBox-module-scss-module__usEama__disabled-date{opacity:.4;cursor:default;pointer-events:none}.CalendarBox-module-scss-module__usEama__calendar-box li.CalendarBox-module-scss-module__usEama__selected{z-index:0;position:relative;color:#fff!important}.CalendarBox-module-scss-module__usEama__calendar-box li.CalendarBox-module-scss-module__usEama__selected:after{content:"";aspect-ratio:1;z-index:-1;background-color:#0b3780;border-radius:100%;height:100%;padding:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1080px){.CalendarBox-module-scss-module__usEama__calendar-box{width:100%}}
.Modal-module-scss-module__k1ZY8q__modal{z-index:10;justify-content:center;align-items:center;width:100lvw;min-height:100dvh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.Modal-module-scss-module__k1ZY8q__modal.Modal-module-scss-module__k1ZY8q__dark-background{background-color:rgba(0,0,0,.3)}.Modal-module-scss-module__k1ZY8q__full-box{width:100%;height:100dvh;overflow-x:0;background-color:#fff;padding-bottom:52px;overflow-y:auto}.Modal-module-scss-module__k1ZY8q__full-box .Modal-module-scss-module__k1ZY8q__header{text-align:end;z-index:11;background-color:#fff;padding:14px 20px;position:-webkit-sticky;position:sticky;top:0}.Modal-module-scss-module__k1ZY8q__full-box .Modal-module-scss-module__k1ZY8q__header button{color:#0b3780;background-color:transparent;border:none;font-size:22px}.Modal-module-scss-module__k1ZY8q__full-box.Modal-module-scss-module__k1ZY8q__hidden{opacity:0;transform:translateY(100dvh)}.Modal-module-scss-module__k1ZY8q__full-box.Modal-module-scss-module__k1ZY8q__show{opacity:1;transition:transform .2s ease-out;transform:translateY(0)}
.GuestsMenu-module-scss-module__dqSdHG__guests-menu{position-anchor:--guests-selector;width:300px;min-height:224px;top:-224px;left:anchor(left);background-color:#fff;border-radius:4px;padding:20px 16px;position:absolute;box-shadow:0 2px 8px rgba(99,99,99,.2)}.GuestsMenu-module-scss-module__dqSdHG__guests-menu ul{list-style:none}.GuestsMenu-module-scss-module__dqSdHG__guests-menu ul li{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.GuestsMenu-module-scss-module__dqSdHG__guests-menu>button{margin-top:12px}@media (max-width:1080px){.GuestsMenu-module-scss-module__dqSdHG__guests-menu{box-shadow:none;width:100%;top:unset;left:unset}.GuestsMenu-module-scss-module__dqSdHG__guests-menu>button{width:100%;margin-top:32px}}.GuestsMenu-module-scss-module__dqSdHG__counter{align-items:center;gap:24px;display:flex}.GuestsMenu-module-scss-module__dqSdHG__counter span{color:#111722;text-align:center;min-width:16px;font-size:20px}.GuestsMenu-module-scss-module__dqSdHG__counter button{cursor:pointer;aspect-ratio:1;color:#0b3780;background-color:transparent;border:none;padding:3px;font-size:14px;line-height:1;transition:all .15s}.GuestsMenu-module-scss-module__dqSdHG__counter button:hover{opacity:.6}.GuestsMenu-module-scss-module__dqSdHG__counter button:active{opacity:.8}
