video {display: block;height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover
}figure {display: block;height: 100%;width: 100%
}picture {display: block;height: 100%;width: 100%
}img {height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover
}
.booking-bar{width:80vw;margin:0 calc((100% - 80vw)/2);z-index:3;transition:all .3s ease-in-out}.booking-bar form{display:flex;padding:1.1vw 1.8vw;justify-content:space-between;box-shadow:0vw 0vw .7vw #d1d1d1;background-color:#fff}.booking-bar form>*{width:25%}.booking-bar form>div{display:flex;flex-direction:column;height:100%;gap:6.5px;flex-grow:1}.booking-bar form>div label{font-family:Marfa,sans-serif;font-display:swap;font-size:1.07vw;font-weight:300;letter-spacing:.064vw;text-align:left;color:#333;text-transform:uppercase}.booking-bar form>div input{border-bottom:.067vw solid #cec0ae}.booking-bar form>div.check-in input,.booking-bar form>div.check-out input,.booking-bar form>div.num-of-persons input{width:80%}.booking-bar form button{flex-grow:1;margin-left:1.1vw;background-color:#cec0ae;border-radius:4vw;font-size:1.07vw;text-transform:uppercase}.booking-bar.mobile{position:fixed;bottom:30px;left:0%;padding:0;width:100%;margin:auto 0;justify-content:center;align-items:center;display:grid;z-index:900}.booking-bar.mobile form{background-color:rgba(0,0,0,0);box-shadow:none;padding:0;display:grid}.booking-bar.mobile form>*{width:auto}.booking-bar.mobile form>div{display:none}.booking-bar.mobile form button{width:-moz-fit-content;width:fit-content;margin:auto 0;box-shadow:.2vw .5vw .5vw rgba(0,0,0,.3333333333);font-size:16px;padding:12px 42px;border-radius:9999px;border:1px solid rgba(0,0,0,.0666666667)}@media(min-width: 1920px){.booking-bar{margin:0 435px;max-width:1050px}.booking-bar form{padding:16.5px 27px;box-shadow:0 0 10.5px #d1d1d1}.booking-bar form>*{width:375px}.booking-bar form>div{gap:6.5px}.booking-bar form>div label{font-size:16px;letter-spacing:.96px}.booking-bar form>div input{border-bottom:1px solid #cec0ae}.booking-bar form>div.check-in input,.booking-bar form>div.check-out input,.booking-bar form>div.num-of-persons input{width:80%}.booking-bar form button{margin-left:16.5px;border-radius:60px;font-size:16px}}
.el-header-container-mobile{background-color:var(--bg);height:100vh}.el-header-container-mobile>.wrapper{height:100%;width:100%;max-width:1920px;margin:auto;position:relative}.el-header-container-mobile>.wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, #333, #134565 60%, #005082);opacity:.3;z-index:1}.el-header-container-mobile>.wrapper .media-container{height:100%}.el-header-container-mobile>.wrapper .content{position:absolute;top:32.5%;width:80%;z-index:2;left:50%;transform:translateX(-50%)}.el-header-container-mobile>.wrapper .content p{font-family:Marfa;font-display:swap;font-size:14px;font-weight:300;line-height:1.5;letter-spacing:1.2px;text-align:center;color:#f8f6f0;text-transform:uppercase}.el-header-container-mobile>.wrapper .content h1{font-size:34px;font-weight:normal;text-align:center;color:#f8f6f0}@keyframes wheel-up-down{0%{margin-top:2px;opacity:0}30%{opacity:1}100%{margin-top:20px;opacity:0}}.el-header-container-mobile .mouse{width:100px;display:inline-block;position:absolute;left:50%;bottom:0;z-index:1;transform:translate(-15%, 150%)}.el-header-container-mobile .mouse .mouse-icon{width:25px;height:45px;border:2px solid #fff;border-radius:15px;cursor:pointer;position:relative;text-align:center}.el-header-container-mobile .mouse .mouse-icon .mouse-wheel{height:6px;margin:2px auto 0;display:block;width:3px;background-color:#fff;border-radius:50%;animation:1.6s ease infinite wheel-up-down}
.el-header-container-desktop{background-color:var(--bg);height:95vh;max-height:1920px}.el-header-container-desktop>.wrapper{height:93.1vh;width:100%;max-width:1920px;max-height:1920px;margin:auto;position:relative}.el-header-container-desktop>.wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, #333, #134565 60%, #005082);opacity:.3;z-index:1}.el-header-container-desktop>.wrapper .media-container{height:100%}.el-header-container-desktop>.wrapper .content{position:absolute;top:32.5%;width:90vw;z-index:2;left:50%;transform:translateX(-50%)}.el-header-container-desktop>.wrapper .content p{font-family:Marfa;font-display:swap;font-size:20px;font-weight:300;line-height:1.5;letter-spacing:1.2px;text-align:center;color:#f8f6f0;text-transform:uppercase}.el-header-container-desktop>.wrapper .content h1{font-weight:normal;text-align:center;color:#f8f6f0}.el-header-container-desktop>.wrapper .booking-bar{position:fixed;bottom:5%;transition:all .5s ease-in-out}.el-header-container-desktop>.wrapper .booking-bar.scroll{transition:all .5s ease-in-out;bottom:3%}.el-header-container-desktop.no-booking-bar>.wrapper:before{content:"";height:100%}.el-header-container-desktop.no-booking-bar>.wrapper .media-container{height:100%}@keyframes wheel-up-down{0%{margin-top:2px;opacity:0}30%{opacity:1}100%{margin-top:20px;opacity:0}}.el-header-container-desktop .mouse{width:100px;display:inline-block;position:absolute;left:50%;bottom:0;z-index:1;transform:translate(-15%, 150%)}.el-header-container-desktop .mouse .mouse-icon{width:25px;height:45px;border:2px solid #fff;border-radius:15px;cursor:pointer;position:relative;text-align:center}.el-header-container-desktop .mouse .mouse-icon .mouse-wheel{height:6px;margin:2px auto 0;display:block;width:3px;background-color:#fff;border-radius:50%;animation:1.6s ease infinite wheel-up-down}
