*,::after,::before{box-sizing:border-box}body{margin:0;font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#000;font-size:clamp(1rem,.9rem + .3vw,1.125rem);line-height:1.6}h1{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.75rem);line-height:1.2}h2{font-size:clamp(1.5rem,1.2rem + .8vw,2rem)}h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}h4{font-size:1.125rem}.small,small{font-size:.875rem}.nav,a,button,p{font-size:.95rem}img{max-width:100%;height:auto;display:block}.container-fluid{width:100%;padding:0;margin:auto}.container{max-width:1200px;margin:auto;padding:0 1rem}.grid-2{display:grid;gap:2rem}.d-flex{display:flex}.align-items-center{align-items:center}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.container-fluid{padding:0 1rem}}.header{z-index:99;background:#a18e6e;padding:10px 15px}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-list-menu a{color:#fff;margin:0 .75rem;text-decoration:none;font-size:.9rem;text-transform:uppercase}.huge-menu{position:relative}.huge-menu i{display:flex;align-items:center;background-color:#fff;padding:12px 12px}.icon-menu::before{content:"";display:inline-block;background-image:url(../images/menu.svg);background-repeat:no-repeat;background-size:32px;width:32px;height:32px}.btn-book{position:relative;display:inline-flex;align-items:center;gap:15px;padding:2px 2px 2px 25px;border:1px solid #fff;color:#fff;text-decoration:none;font-weight:500;letter-spacing:1px;overflow:hidden}.btn-book::before{content:"";position:absolute;inset:0;margin:2px;background-color:#fff;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;z-index:0}.btn-book:hover::before{transform:scaleX(1)}.btn-book:hover span{color:#a18e6e}.btn-book i,.btn-book span{position:relative;z-index:1;transition:color .3s ease}.btn-book:hover i,.btn-book:hover span{color:#a18e6e}.btn-book i{display:flex;align-items:center;background-color:#fff;padding:15px 15px}.icon-calendar::before{content:"";display:inline-block;background-image:url(../images/calendar-them.svg);background-repeat:no-repeat;background-size:17px;width:17px;height:19px}.nav-menu .menu-close{display:flex;justify-content:flex-end;width:100%}.btn-close{position:relative}.btn-close::before{content:"";display:inline-block;background-image:url(../images/close.svg);background-repeat:no-repeat;background-size:30px;width:30px;height:30px}@media (min-width:768px){.header{padding:10px 20px}}@media (min-width:992px){.menu-sm{display:none!important}.nav-menu{margin-right:2rem}.nav-menu .menu-close{display:none!important}}@media (max-width:991.99px){.menu-lg{display:none!important}.btn-book{padding:10px 20px;height:56px}.nav-menu{background:#fff;position:fixed;width:100vw;top:0;left:0;height:100vh;z-index:100;padding:30px 25px 30px 45px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.nav-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.nav-list-menu{display:flex;flex-direction:column;gap:20px}.nav-list-menu a{position:relative;color:#000;width:fit-content;margin:0}}.heroshot-carousel{display:flex;width:100%;height:auto;max-height:100vh;transition:transform .6s ease}.item{position:relative;margin:0;min-width:100%;width:100%;height:auto}.item .heroshot-bg-img.img-mobile{display:block}.item .heroshot-bg-img img,.item .heroshot-bg-img.img-mobile img{width:100%;height:100vh;object-fit:cover;object-position:center;aspect-ratio:16/9}@media (min-width:768px){.heroshot-carousel .heroshot-bg-img.img-mobile{display:none}.heroshot-carousel .heroshot-bg-img img{height:auto}}@media (max-width:1199px) and (min-width:768px){.heroshot-carousel .heroshot-bg-img img{height:60vh}}@media (max-width:991px){.heroshot-pagination{align-items:center;bottom:1.8rem;gap:15px}}@media (max-width:767px){.heroshot-carousel .heroshot-bg-img{display:none}}.hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:rgba(0,0,0,.45);color:#fff;border:0;width:44px;height:44px;cursor:pointer;font-size:28px;line-height:1}.hero-nav.prev{left:16px}.hero-nav.next{right:16px}.hero-nav:hover{background:rgba(0,0,0,.65)}.hero-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;z-index:4;color:#fff}.btn-primary{display:inline-block;background:#a18e6e;color:#fff;padding:.75rem 1.5rem;text-decoration:none;margin-top:1rem}.section{padding:40px 15px}.card h3{margin:.75rem 0 .25rem}.btn-explore{position:relative;color:#000;text-decoration:none;width:fit-content}.btn-explore.btn-w{color:#fff}.btn-explore::before{content:"";position:absolute;bottom:-7px;left:0;background-color:#000;width:100%;height:2px}.btn-explore.btn-w::before{background-color:#fff}.drink{background:#000;color:#fff}.drink-grid{display:grid}@media (min-width:768px){.section{padding:4rem 0}.drink-grid{grid-template-columns:1.5fr 1fr}.hero .hero-sm{display:none}}.drink-content{padding:2rem}.footer{background:#000;color:#fff;padding:2rem 0}.footer-grid{display:grid;gap:1rem}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.engine-box{opacity:0;transform:translateY(15px);transition:opacity .5s ease,transform .5s ease;transition-delay:.4s}.engine-box.show{opacity:1;transform:translateY(0)}.engine-box{background:#fff;padding:0;position:absolute;bottom:15%;left:10%;width:850px;z-index:1}.engine-box #frmbooking{width:100%}@media (max-width:991.99px){.engine-box{bottom:5%;left:50%;width:98%;transform:translate(-50%,15px)}.engine-box.show{transform:translate(-50%,0)}}@media (max-width:767.99px){.engine-box{width:90%}}.engine-box #frmbooking .form-group{padding:1rem 1rem 1rem 1.75rem}.engine-box #frmbooking .form-group.promotion-code{padding-right:25px}.engine-box #frmbooking select option{background-color:#fff!important;color:#000}.engine-box #frmbooking select option:checked,.engine-box #frmbooking select option:default,.engine-box #frmbooking select option:focus,.engine-box #frmbooking select option:hover{background-color:#000!important;color:#fff}.box_booking_home ::placeholder{color:#fff!important}.engine-box #frmbooking .engine-button{padding:0!important;border-right:none}.engine-box #frmbooking .engine-button .btn-booking{font-family:Lato,Sans-serif}#sc_engine{z-index:9;background:#f3f3f3;position:fixed;left:0;top:0;width:100%;height:100vh;padding:30px;display:none;animation:fadeInRight 1s ease-in-out}.engine-box #frmbooking label{display:block;clear:both;font-size:12px;letter-spacing:1px;text-transform:capitalize;color:#666;font-weight:400;padding-left:0;font-family:Lato,Sans-serif}.engine-box #frmbooking label span{font-size:12px;color:#999;letter-spacing:.04em}.engine-box #frmbooking .form-control{padding:0;font-size:16px;font-weight:400;letter-spacing:1px;color:#000;height:auto;border:none;box-shadow:none;border-radius:0;width:100%;display:block;position:relative;z-index:1;background:0 0;font-family:Lato,Sans-serif;border:none}.engine-box #frmbooking .chk-in{position:relative}.engine-box #frmbooking .engine-button .btn-booking{width:100%;height:100%;margin:0 auto;display:block;cursor:pointer;background-color:#a18e6e;font-size:16px!important;color:#fff;font-weight:400;border:none;border-radius:0;text-transform:uppercase;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.engine-box #frmbooking .chk-in::before{content:"";position:absolute;top:46px;left:27px;background:url(../images/calendar.svg) center no-repeat;background-size:16px;width:16px;height:16px}.engine-box #frmbooking .adults-select::before{content:"";position:absolute;top:46px;left:27px;background:url(../images/user.svg) center no-repeat;background-size:16px;width:16px;height:16px}.engine-box #frmbooking .engine-button .btn-booking:focus{outline:0}.engine-box #frmbooking .engine-button .btn-booking:hover{background-color:#000}.promotion_home input::placeholder{color:#fff;opacity:1}.engine-box #frmbooking .chk-in .etmDateRange{position:relative;margin-left:22px;cursor:pointer}.guests-button{margin-left:22px;cursor:pointer}.guests-count,.rooms-count{width:auto!important}.colm-1,.colm-2,.colm-3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:768px){.colm-1{-ms-flex:0 0 23%;flex:0 0 23%;max-width:23%}.colm-2{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}.colm-3{-ms-flex:0 0 47%;flex:0 0 47%;max-width:47%}.engine-box #frmbooking .chk-in::after{content:"";position:absolute;top:50%;right:0;transform:translate(0,-50%);height:80%;width:1px;background-color:#d9d9d9}}@media screen and (max-width:767px){.engine-box .form-row{flex-wrap:wrap}.engine-box #frmbooking .form-group{padding:1.25rem 1.25rem}.engine-box #frmbooking .chk-in{padding-bottom:.65rem}.engine-box #frmbooking .adults-select{padding-top:.65rem}.engine-box #frmbooking .chk-in::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,0);height:1px;width:93%;background-color:#d9d9d9}.check-availability .availability-form .awe-calendar-wrapper{width:100%!important;margin:0}.engine-box #frmbooking label{margin-top:0;margin-bottom:8px;font-size:13px}.engine-box #frmbooking .engine-button .btn-booking{width:100%}.engine-box #frmbooking .form-control{font-size:16px}.engine-box #frmbooking .engine-button .btn-booking{margin-top:0}.engine-box #frmbooking .engine-button .btn-booking{padding:15px 15px;height:55px}.engine-box #frmbooking .chk-in::before{left:20px;top:52px}.engine-box #frmbooking .adults-select::before{left:20px;top:43px}}.select-form{position:relative}.dropdown-guests,.dropdown-room{display:none;width:220px;box-sizing:border-box;padding:10px 15px 10px;background-color:#fff!important;position:absolute;left:0;top:84px;z-index:1000010000!important}.dropdown-room{width:185px}.quantity-control{display:flex;align-items:center;justify-content:space-between;width:fit-content;margin:0 auto;background:#eaeaea;border-radius:10px;padding:1rem .4rem;margin-top:4rem}.input-adult .input-group,.input-children .input-group,.input-rooms .input-group{flex-wrap:nowrap;width:90px}.dropdown-guests:after,.dropdown-room:after{content:"";position:absolute;height:15px;width:16px;border-bottom:8px solid #fff;border-top:8px solid transparent;border-left:8px solid transparent;border-right:8px solid transparent;left:10px;top:-15px;box-sizing:border-box;display:block}.dropdown-guests .btn-link,.dropdown-room .btn-link{background:0 0;color:#a18e6e;font-size:18px;text-decoration:none;border-radius:50px;border:1px solid #9fa9c5!important;height:30px;width:30px;padding:5px;display:inline-flex;align-items:center;justify-content:center}.daterangepicker.show-calendar{z-index:99999999!important}@media only screen and (min-width:1200px){.booking-wrapper{width:1090px;margin:auto}.btn_close{text-align:right;margin:40px 0 25px}}.mobile-bottom-sticky-calendar{z-index:100000000!important;padding:30px 0}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#000!important}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#333;border:solid #333;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.mobile-bottom-sticky-calendar .show_summary_mobile{background-color:#b3b1b1;color:#fff;border:1px solid #b3b1b1!important}.mobile-bottom-sticky-calendar .show_summary_mobile:hover{background-color:#b3b1b1}.mobile-bottom-sticky-calendar .mobile-continute-checkout{background-color:#a18e6e!important;border:1px solid #a18e6e!important}.mobile-bottom-sticky-calendar .mobile-continute-checkout:hover{background-color:#686868!important}.daterangepicker .calendar-table tr:first-child th{background-color:#f1f1f1!important}#ui-datepicker-div{display:none!important}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{padding:0 0;font-family:Arial,Sans-serif}@media only screen and (min-width:992px){.daterangepicker .calendar-table table thead tr:first-child th{background-color:#000!important;color:#fff!important;height:35px;line-height:35px}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #fff;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}}@media only screen and (max-width:991px){.mobile-bottom-sticky{display:none!important}.daterangepicker .mobile-calendar-header{background-color:#000!important}.daterangepicker .mobile-calendar-header .check-in .date-check-title,.daterangepicker .mobile-calendar-header .check-out .date-check-title{color:#000;font-size:14px}.daterangepicker .mobile-calendar-header p{color:#fff}.daterangepicker .mobile-calendar-header .main-title{font-size:16px;color:#fff}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{height:35px;line-height:35px;font-size:14px}.daterangepicker .mobile-calendar-header .check-in .date,.daterangepicker .mobile-calendar-header .check-out .date{font-size:41px!important}.daterangepicker .mobile-calendar-header .check-in .date-check-title,.daterangepicker .mobile-calendar-header .check-out .date-check-title{color:#fff!important;margin-bottom:15px!important}}