:root{--hero-section-height:calc(100% - 64px);--md-breakpoint:820px}*{box-sizing:border-box;padding:0;margin:0;font-family:Arial,sans-serif}li,ul{list-style:none;display:inline-block}a{text-decoration:none}main{min-height:70vh}.container{max-width:1330px;margin:auto;padding:0 20px}.text-center{text-align:center}.bg-subtle{background-color:#f1f1f1}header{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1003;box-shadow:0 3px 8px rgba(0,0,0,.24)}header .header-items{display:flex;height:120px;justify-content:space-between;align-items:center}header nav ul{gap:40px;text-transform:uppercase;font-weight:600;display:none}@media (min-width:820px){header nav ul{display:flex}}.navbar ul{position:absolute;left:0;top:119px;width:100dvw;flex-direction:column;align-items:center;background-color:#f1f1f1;padding:40px 20px;z-index:9999}@media (min-width:820px){.navbar ul{width:auto;position:static;top:64px;background-color:#fff;padding:0;flex-direction:row}}.navbar ul a{color:#161616;transition:all .15s linear}.navbar ul a.active,.navbar ul a:hover{color:#14b4dc;font-size:18px}.toggle-menu-button{padding:2px 8px;background-color:transparent;border:1px solid #333;outline:none;color:#333;font-size:36px;border-radius:4px}@media (min-width:820px){.toggle-menu-button{display:none}}.hide-menu ul{display:none}.show-menu ul{display:flex!important}@media (min-width:820px){.hide-menu,.hide-menu ul{display:flex}}div.slider{width:100%;object-fit:cover;aspect-ratio:1;max-height:calc(100vh - 64px);background-color:#333;position:relative}@media (min-width:820px){div.slider{overflow:hidden;aspect-ratio:16/9}}div.slider div.slide{height:100%;width:100%;opacity:0;transition:all 2s linear;position:absolute}div.slider div.slide.active{opacity:1;flex-grow:0;flex-shrink:0;z-index:9}div.slider div.slide img{width:100%;aspect-ratio:1}@media (min-width:820px){div.slider div.slide img{aspect-ratio:16/9}}div.slider div.slideshow{position:relative;width:100%;height:100%}div.slider div.slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;-webkit-backdrop-filter:brightness(80%);backdrop-filter:brightness(80%)}div.slider nav.slider-menu{position:absolute;bottom:48px;left:50%;transform:translateX(-50%);display:none;gap:16px;z-index:9999}@media (min-width:820px){div.slider nav.slider-menu{display:flex}}div.slider nav.slider-menu button{outline:none;border:none;width:48px;height:4px;background-color:#ffffff23;cursor:pointer;transition:all .15s linear}div.slider nav.slider-menu button:hover{background-color:#ffffffaf;cursor:pointer}div.slider nav.slider-menu button.active{background-color:#ffffffaf}.bookingFormContainer{display:none}@media (min-width:820px){.bookingFormContainer{display:block}}.decriptionDivider{width:86px;height:2px;margin:12px auto 40px;border:2px solid #14b4dc}.global-loading{height:50vh;display:flex;justify-content:center;align-items:center}@media (max-width:590px){.roomsForm .react-datepicker-wrapper,.roomsForm .styles_input__lVi_H,.roomsForm .styles_input__lVi_H .react-datepicker-ignore-onclickoutside{width:100%}}.modal-update-form .react-datepicker-wrapper,.modal-update-form .react-datepicker__input-container input,.modal-update-form .styles_input__lVi_H,.modal-update-form .styles_input__lVi_H .react-datepicker-ignore-onclickoutside{width:100%}.error-container{height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px}