::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#ffffff}::-webkit-scrollbar-thumb{background-color:#234c7d;border-radius:0;border:none}*{scrollbar-width:unset;scrollbar-color:#ffffff}.hamburger-menu{display:flex;flex-direction:column;justify-content:center;gap:15px;width:54px;height:50px;cursor:pointer;position:fixed;z-index:100000000}.hamburger-menu span{display:block;height:1px;background-color:#ffffff;width:100%;transition:all .3s ease}.hamburger-menu-span{background-color:#000000!important}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.animate-slide-down{animation:slideDown .4s ease-out forwards}.nav-link{font-family:Cormorant,serif;font-style:normal;font-weight:300;font-size:24px;line-height:30px;letter-spacing:0;text-align:left;text-transform:uppercase;color:#000000}.bg-booking-bar{background:no-repeat padding-box padding-box rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}button{cursor:pointer}#selectGuest{outline:none!important;box-shadow:none!important;border:none!important}.custom-calendar{padding:0!important;border-radius:0!important;border:1px solid #ccc!important;box-shadow:none!important;box-sizing:border-box}.react-datepicker__header{background-color:white!important;padding:20px!important}.react-datepicker-wrapper{width:100%}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected,.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--keyboard-selected,.react-datepicker__month-text--selected,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--keyboard-selected,.react-datepicker__year-text--selected,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:0!important}.react-datepicker__day-names{margin-bottom:-20px!important;padding-top:20px;text-transform:uppercase}.react-datepicker__day,.react-datepicker__day-name{width:2.5rem!important;height:2.5rem!important;line-height:2.5rem!important;font-size:.9rem!important;margin:.1rem!important}.react-datepicker__header__dropdown.react-datepicker__header__dropdown--select{display:none}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected,.react-datepicker__day:hover{background-color:black!important;color:white!important}.text-footer,.text-footer-copy{font-size:18px!important}@media screen and (min-width:820px) and (max-width:1024px){.footer-container{flex-direction:row!important;gap:0!important;padding:0!important}.container-contacts-footer{gap:15px!important}.footer-padding{padding:10px!important}.footer-gap{gap:15px!important}}.dots-bar-slider{position:absolute;top:0;left:0;height:100%;background-color:#234c7d;transition:transform .3s ease,width .3s ease;width:20%}.rounded-none{border-radius:0!important}.image-overlay-section{position:relative;overflow:hidden}.image-overlay-section:hover .background-image{opacity:.6;transition:opacity .4s ease}.image-overlay-section:hover .text-overlay{color:#fff;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.442);transition:all .4s ease}.background-image{transition:opacity .4s ease}.text-overlay{transition:all .4s ease}@media screen and (min-width:820px) and (max-width:1024px){.section-image{padding:0!important}.padding-tablet{padding-left:20px!important;padding-right:20px!important}.single-section-image{height:500px!important}.double-section-image-small{height:250px!important}.double-section-image-large{height:400px!important}.tablet-grid-gap{gap:30px!important}.tablet-w-80{width:100%!important}.tablet-ml-0{margin-left:0!important}.tablet-mt-0{margin-top:0!important}.tablet-img{width:100%!important;max-width:450px;height:auto!important}.image-room{height:400px!important}.room-card-mt{margin-top:40px!important}}@media screen and (max-width:767px){.nav-link{font-size:18px}.experiences-text-mobile{width:100%}.container-dots-bar-slider{margin:40px auto 0!important}.text-footer,.text-footer-copy{font-size:15px!important}}.chat-button-container{position:fixed;bottom:15px;right:0;display:flex;align-items:center;text-decoration:none;z-index:1000;cursor:pointer}.chat-button-icon{display:flex;justify-content:center;align-items:center;width:45px;height:45px;background-color:#234c7d;border-radius:0;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:opacity .3s ease}.chat-button-icon svg{fill:white;width:20px;height:20px}.chat-button-tooltip{background-color:#234c7d;color:#ffffff;padding:12.5px 15px;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.2);pointer-events:none;border-radius:0;position:relative;right:0;font-size:13px;height:45px;font-weight:300;font-family:Poppins}.chat-button-container:hover .chat-button-tooltip{opacity:1;visibility:visible;transform:translateX(0)}.opacity-50{opacity:.5}.text-grey{color:#c5c5c5}.flipbook{background:linear-gradient(90deg,#f5f5f5 49.5%,#ddd 50%,#f5f5f5 50.5%)}.linearGradientPrincipal{background:linear-gradient(180deg,#3c81af9c,#f2f2f203);height:160px}.modalDetail{transition:all 2s linear;opacity:0}.modalDetail.show{display:block;opacity:1}.modalDetail{height:100vh;left:0;position:fixed;top:0;width:100vw;align-items:center;background-color:#fff;display:flex;justify-content:center;overflow-y:auto;z-index:99999!important}.modalDetail .modal-dialog{transition:transform .3s ease-out!important;transform:translateY(-25%)!important}.modalDetail.show .modal-dialog{margin:0 auto!important;max-width:100%!important;transform:translate(0)!important}.modalDetail.show .modal-dialog .close{float:right;background-color:transparent;border:transparent;padding-right:0;color:#000000}.carousel-masonry{background-color:#fff;z-index:9999;position:fixed;top:0;left:0;width:100%;height:100%;bottom:0}.carousel-masonry .carousel-indicators{display:none}.carousel-photo-gallery-button{color:var(--white);color:#fff}.carousel-photo-gallery{max-height:90vh;width:100%}.carousel,.carousel-item{position:relative}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;transition:transform .6s ease-in-out;width:100%}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-inner{overflow:hidden;position:relative;width:100%}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;padding:var(--bs-modal-header-padding)}.carousel-photo-gallery-button{color:#000;right:4rem;top:2rem;z-index:10000001;display:flex;align-items:center;font-size:18px;font-weight:600}.carousel-masonry .carousel-control-next,.carousel-masonry .carousel-control-prev{top:93vh;bottom:auto;opacity:1}.carousel-control-next,.carousel-control-prev{align-items:center;background:0 0;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}.carousel-control-next svg,.carousel-control-prev svg{color:#000!important;margin:0}.carousel-control-prev{left:0;margin-left:36.5vw;text-align:-webkit-left;justify-content:start;display:inline-block}.carousel-control-next{right:0;margin-right:36.5vw;text-align:-webkit-right;justify-content:end;display:inline-block}@media screen and (min-width:768px) and (max-width:991px){.carousel-masonry .carousel-banner.carousel.slide{margin-top:25%}.carousel-masonry .gradient-overlay-up-half.z-1{display:none}.carousel-masonry .carousel-photo-gallery-button{color:#000}.carousel-masonry .carousel-control-next,.carousel-masonry .carousel-control-prev{top:48vh}}@media screen and (max-width:767px){.carousel-photo-gallery-button{right:1rem}.carousel-masonry .carousel-control-next,.carousel-masonry .carousel-control-prev{top:inherit;bottom:-65px}.carousel-masonry .carousel-control-prev{left:0;font-size:9px;bottom:-55px}}@media screen and (min-width:991px){.positionCustomHero{transform:scale(1.15)!important;-o-object-position:55px bottom!important;object-position:55px bottom!important}}.color-black.hamburger-container-modal.viewMap .hamburger-react{left:0}.color-black.hamburger-container-modal .hamburger-react{left:-20px}.color-black.hamburger-container-modal .hamburger-react>div>div{background-color:#000!important;font-size:32px;height:1px!important;max-height:1px!important;margin-top:5px;width:30px!important}.color-black.hamburger-container-modal.closeGallery .hamburger-react{right:36vw;top:6vh;left:61vw;z-index:1000}.cursor-not-allowed{cursor:inherit}.visually-hidden{display:none}.carousel-arrow-bg{cursor:pointer}.carousel-counter-bg{padding:8px 15px;z-index:10;white-space:nowrap}.carousel-controls-and-counter{background-color:rgba(255,255,255,.7);position:absolute;bottom:-20px;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;padding:0 20px;width:100%;z-index:50;pointer-events:none}.carousel-controls-and-counter>div{pointer-events:all}.carousel-photo-gallery{max-height:80vh;width:auto;-o-object-fit:contain;object-fit:contain;margin:0 auto}.carousel-control-next,.carousel-control-prev{display:none!important}.carousel-relative{position:relative;z-index:1000}@media screen and (max-width:767px){.carousel-controls-and-counter{bottom:-20px}.color-black.hamburger-container-modal.closeGallery .hamburger-react{right:36vw;top:5vh;left:85vw;z-index:1000}}