@charset "UTF-8";@import"https://fonts.bunny.net/css?family=Nunito";.booking-container{border-radius:12px;background:#f0f2f3;width:460px;max-width:100vw;height:87vh;top:10vh;right:3vh;position:fixed;z-index:10001}.booking-container h4{font-size:18px;font-family:DIN-Black,sans-serif;font-weight:400;letter-spacing:1px;color:#000}.booking-container .text-decoration-line-through{text-decoration:line-through}.booking-container .color-red{color:red}.booking-container .close-btn{position:absolute;top:5px;right:0;background:#000;color:#fff;padding:5px 15px;cursor:pointer;z-index:11;border:none;border-radius:10px}.booking-container .booking-main-div{border-top-right-radius:10px;border-top-left-radius:10px}.booking-container .home{border-top-right-radius:10px;border-top-left-radius:10px;color:#fff;display:flex;background:#000;padding:16px;position:sticky;top:0;z-index:10}.booking-container .home h3{margin:0 0 5px}.booking-container .home p{margin:0;font-size:14px;font-weight:600;padding:19px 10px}.booking-container #vue-app{position:relative;overflow:hidden;height:100%}.booking-container .bookingMainForm{padding:16px;width:100%;justify-content:space-between;border-bottom:1px solid rgb(221,224,228);height:calc(87vh - 91px);overflow:auto;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.booking-container .bookingMainForm #promoCode{width:calc(100% - 57px)}.booking-container .bookingMainForm .form-group{margin-bottom:20px;background:#fff;border-radius:10px;padding:16px}.booking-container .bookingMainForm .form-group.full{width:100%}.booking-container .bookingMainForm .form-group.full #promoCode{width:calc(100% - 57px)}.booking-container .bookingMainForm .form-group.full button.submit{margin-left:4px}.booking-container .bookingMainForm .dp__menu.dp__relative.dp__theme_light{border:none}.booking-container .bookingMainForm .dp__outer_menu_wrap.dp--menu-wrapper{width:416px!important;left:0!important}.booking-container .bookingMainForm .dp__outer_menu_wrap.dp--menu-wrapper .dp__instance_calendar{position:relative;width:261px;margin:20px auto}.booking-container .bookingMainForm.with-list{background:#fff}.booking-container .bookingMainForm.with-list .form-group{margin-bottom:0;background:#fff;border-radius:0;padding:0}.booking-container .bookingMain{padding:10px 16px 16px;background:#f1f3f4;position:absolute;top:166px;width:100%;overflow:auto;height:calc(100% - 166px);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.booking-container .bookingMain.cartShow{height:calc(100% - 260px);top:246px}.booking-container .cart-container{text-align:right;z-index:1;position:absolute;width:100%}.booking-container .cart-container hr{margin:5px 0}.booking-container .cart-container .dp-flex{display:flex;justify-content:space-between;align-items:center}.booking-container .cart-container .cart{padding:16px;background:#4f5e79;color:#fff;width:100%;position:absolute}.booking-container .cart-container .cart .button_btn{background:#fff;color:#4f5e79!important;line-height:20px}.booking-container .cart-container .cart .cart-item{align-items:center;padding:1rem;border:1px solid #000000;margin-bottom:1rem}.booking-container .cart-container .cart .cart-item p{margin:0}.booking-container .cart-container .cart .clear-all{margin-right:10px}.booking-container .cart-container .cart p{margin:0 0 5px}.booking-container .cart-container .cart h5{margin:0 0 15px}.booking-container .cart-container .cart-detail{padding:0 16px 16px;background:#fff;width:100%;position:absolute;top:80px;height:calc(87vh - 249px);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.booking-container .cart-container .cart-detail .cart-list{overflow:auto;height:calc(87vh - 417px);margin:0 -15px;padding:15px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.booking-container .cart-container .cart-detail .cart-item{align-items:center;padding:1rem;border:1px solid #000000;margin-bottom:1rem}.booking-container .cart-container .cart-detail .cart-item p{margin:0}.booking-container .cart-container .cart-detail .cart-item:first-child{margin-top:0}.booking-container .cart-container .cart-detail .cart-item:last-child{margin-bottom:0}.booking-container .cart-container .cart-detail .clear-all{margin-right:10px}.booking-container .cart-container .cart-detail p{margin:0 0 5px}.booking-container .cart-container .cart-detail h5{margin:0 0 15px}.booking-container .booking-main-checkout .content{padding:16px;background:#fff;width:100%;position:absolute;top:174px;height:calc(87vh - 187px);overflow:auto;justify-content:space-between;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.booking-container .booking-main-checkout .content .form-group{margin-bottom:1rem}.booking-container .booking-main-checkout .content label{display:block;margin-bottom:.5rem;font-weight:700}.booking-container .booking-main-checkout .content input,.booking-container .booking-main-checkout .content select{width:100%;padding:.5rem;border:1px solid #e0e0e0;border-radius:10px;font-size:14px}.booking-container .booking-main-checkout .content .dob-selects{display:flex;gap:.5rem}.booking-container .booking-main-checkout .content .policy-acknowledgement_emailCheckBox,.booking-container .booking-main-checkout .content .policy-acknowledgement_privacyCheckbox,.booking-container .booking-main-checkout .content .policy-acknowledgement_policyCheckbox{text-align:left;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.booking-container .booking-main-checkout .content .policy-acknowledgement_emailCheckBox input,.booking-container .booking-main-checkout .content .policy-acknowledgement_privacyCheckbox input,.booking-container .booking-main-checkout .content .policy-acknowledgement_policyCheckbox input{width:auto;margin-right:.5rem}.booking-container .booking-main-checkout .content .policy-acknowledgement_emailCheckBox label,.booking-container .booking-main-checkout .content .policy-acknowledgement_privacyCheckbox label,.booking-container .booking-main-checkout .content .policy-acknowledgement_policyCheckbox label,.booking-container .booking-main-checkout .content h3{margin:0}.booking-container .beginingTextContainerInner{padding:10vh 0;min-height:30vh}.booking-container .beginingTextContainerInner .mainTextLine{width:80%}.booking-container #app{width:100%}.booking-container form{max-width:100%;margin:0 auto;text-align:right}.booking-container form .guest-form,.booking-container form .paading-16{padding:0 16px}.booking-container form .dp__input_icon{color:#000}.booking-container label{font-weight:700}.booking-container input,.booking-container select{padding:.5rem;font-size:16px;font-family:DIN,sans-serif;border:1px solid #000;color:#000;border-radius:10px}.booking-container input.dp__pointer,.booking-container select.dp__pointer{padding-left:35px}.booking-container button{border-radius:10px}.booking-container button.submit,.booking-container button.button_btn{color:#fff!important;background-color:#000;border:none;font-weight:500;padding:10px 15px!important;font-size:14px!important;display:inline-block!important;letter-spacing:4px!important;top:0!important;box-shadow:none!important;text-align:center}.booking-container button.submit:hover,.booking-container button.button_btn:hover{background:#4f5e79;color:#fff}.booking-container button.submit{width:42px!important;max-width:42px;margin-left:4px}.booking-container .form-group{display:flex;flex-wrap:wrap;justify-content:space-between}.booking-container .datapicker{width:100%;justify-content:center;margin-bottom:15px}.booking-container .list{margin:7px 0;color:#000}.booking-container .list h3{font-size:18px;margin:0;line-height:32px;position:relative;top:-7px;font-weight:400;letter-spacing:1px;font-family:DIN-Black,sans-serif}.booking-container .list .thumb-cards_groupedCards{margin-bottom:1.5rem;overflow:hidden;background:#fff;box-shadow:#7782951a 0 4px 64px;border-radius:10px}.booking-container .list .thumb-cards_roomShortDesc{font-size:14px}.booking-container .list .thumb-cards_container{display:flex;flex-wrap:wrap}.booking-container .list .thumb-cards_imgWrapper{position:relative;margin-bottom:1rem}.booking-container .list .thumb-cards_image{width:100%;height:250px;background-size:cover;background-position:center}.booking-container .list .thumb-cards_amenitiesList ul{list-style:none;padding:0;margin:0}.booking-container .list .thumb-cards_amenitiesList li{background:#f0f0f0;padding:.5rem;border-radius:4px;margin-bottom:.5rem}.booking-container .list .thumb-cards_cardHeader{margin-bottom:1rem}.booking-container .list .thumb-cards_detailsLink a{text-decoration:none;color:#007bff;font-weight:700}.booking-container .list .thumb-cards_cardItem{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.booking-container .list .thumb-cards_priceContainer{display:flex;flex-direction:column;align-items:flex-end}.booking-container .list .thumb-cards_rate{border-top:1px solid #000;overflow:hidden}.booking-container .list .thumb-cards_rate:not(:first-child){display:none}.booking-container .list .thumb-cards_details{display:flex;justify-content:end;width:100%}.booking-container .list .thumb-cards_left{flex:1}.booking-container .list .thumb-cards_right{display:flex;flex-direction:column;align-items:flex-end}.booking-container .list .thumb-cards_priceMessages{margin-bottom:1rem}.booking-container .list .thumb-cards_priceContainer{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:1rem}.booking-container .list .thumb-cards_price{font-size:1.5rem;font-weight:700}.booking-container .list .thumb-cards_frequency{font-size:.875rem;color:#666}.booking-container .list .thumb-cards_taxesFees{font-size:.75rem;color:#999}.booking-container .dp__calendar_item{padding:3px 0}.booking-container .dp__calendar_item .dp__cell_inner{background:none;padding:5px;height:42px;width:42px;border:0px solid #37b6b6!important;color:#000;line-height:18px;font-size:16px;flex-direction:column}.booking-container .dp__calendar_item .dp__cell_inner>span{font-size:10px;display:block;text-align:center;line-height:1.2;color:#262626}.booking-container .dp__calendar_item .dp__cell_inner>.dp__marker_dot{height:5px;background-color:#37b6b6;position:absolute;top:4px;right:2px!important;left:unset}.booking-container .dp__calendar_item .dp__cell_offset{visibility:hidden}.booking-container .dp__calendar_item .dp__date_hover{background-color:#37b6b666!important;border:1px solid #37b6b6!important;color:#000}.booking-container .dp__calendar_item .dp__range_between,.booking-container .dp__calendar_item .dp__range_start,.booking-container .dp__calendar_item .dp__range_end{background-color:#37b6b666!important}.booking-container .dp__calendar_item .dp__range_start,.booking-container .dp__calendar_item .dp__range_end,.booking-container .dp__calendar_item .dp__date_hover_end{background-color:#37b6b6e6!important}.booking-container .dp__calendar_item .dp__range_start.dp__range_end{border-radius:4px}.booking-container .dp__calendar_item .dp__range_between{border-radius:0%!important;background-color:#37b6b699!important}.booking-container .dp__calendar_item .dp__cell_disabled{color:#999;text-decoration:line-through}.booking-container .dp__calendar_item .dp__cell_disabled.dp__range_end,.booking-container .dp__calendar_item .dp__cell_disabled.dp__date_hover_end{background:none}.booking-container .dp__calendar_item .dp__cell_disabled.dp__range_start,.booking-container .dp__calendar_item .dp__cell_disabled.dp__range_end{color:#000}.booking-container .dp__calendar_item .dp__cell_disabled.dp--future,.booking-container .dp__calendar_item .dp__cell_disabled.dp__today{background:none;text-decoration:none}.booking-container .dp__calendar_item .dp__cell_disabled .dp__marker_dot,.booking-container .dp__calendar_item .dp__cell_disabled .dp__marker_tooltip,.booking-container .dp__action_row{display:none}.booking-container .dp__marker_dot{height:5px;background-color:#37b6b6;position:absolute;bottom:4px}.booking-container .dp__marker_tooltip{padding:10px;border-radius:4px;z-index:10}.booking-container .dp__marker_tooltip>div>div{padding:2px;color:#666;font-size:14px}.booking-container .dp--clear-btn{display:none}.booking-container .button_btn.remove-item{background:#f44336;color:#fff;padding:5px 9px!important;border-radius:10px!important;font-size:12px!important;font-weight:700;text-align:center;cursor:pointer}.booking-container .button_btn.remove-item:hover{background:#d32f2f;color:#fff}.booking-container .button_btn>i{width:11px}.booking-container .modal-content{top:0;justify-content:center;align-items:center;height:100%;position:absolute;z-index:1000;background:#636363d6;width:100%;border-radius:10px}.booking-container .modal-content .modal-content-div{background:#fff;padding:2rem;border-radius:0;text-align:center;width:60%;z-index:10;position:relative;margin:0 auto;width:calc(100% - 32px)}.booking-container .modal-content .modal-content-div>div{display:flex;justify-content:center}.booking-container .modal-content .modal-content-div button{margin:5px;text-align:center}.booking-container .info{background:#f1eff0;margin:-16px;padding:16px;font-size:14px}.booking-container .info>div{padding:14px 16px 30px;background:#fff;border-radius:10px}.booking-container .info>div ul{padding:0 16px}.booking-container .swiper,.booking-container .swiper .swiper-pagination{z-index:0!important}.booking-container .swiper .swiper-button-prev,.booking-container .swiper .swiper-button-next{display:none}.booking-container .swiper .swiper-button-prev.swiper-button-disabled,.booking-container .swiper .swiper-button-next.swiper-button-disabled{display:none!important}.booking-container .swiper:hover .swiper-button-prev,.booking-container .swiper:hover .swiper-button-next{display:block;width:40px!important;height:40px;padding:0;cursor:pointer;color:#333;border:none;outline:none;background:#ffffffbf!important;padding:8px!important;border-radius:50%}.booking-container .swiper .swiper-button-next:after,.booking-container .swiper .swiper-button-prev:after{font-family:system-ui!important;font-size:24px;line-height:1;opacity:.75;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.booking-container .swiper .swiper-button-prev:after{content:"←"!important}.booking-container .swiper .swiper-button-next:after{content:"→"!important}.booking-container .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.booking-container .step1 .info{margin:0!important;padding:0!important;background:#f1f3f4;width:100%}.booking-container .step1 .cart-container{top:164px}.booking-container .step1 .bookingMain .info{padding:0 0 25px;margin:0!important;width:100%;overflow:auto;height:initial;position:relative;top:0;overflow:hidden}.mask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#2f2b2bcc;display:flex;justify-content:center;align-items:center;z-index:10000}body.mobile .booking-container{width:100vw;height:100vh;top:0vh;right:0vh;border-radius:10px}body.mobile .booking-container .bookingMainForm .dp__outer_menu_wrap.dp--menu-wrapper{width:calc(100vw - 32px)!important;left:0!important}body.mobile .booking-container .cart-container .cart-detail{height:calc(100vh - 245px)}body.mobile .booking-container form{padding-bottom:100px}body.mobile .bookingMain{height:calc(100% - 177px);top:167px}body.mobile .bookingMain.cartShow{height:calc(100% - 245px);top:245px}body.mobile .booking-main-checkout{height:calc(100% - 187px);top:187px}body.mobile .booking-main-checkout .content{height:calc(100vh - 174px)}body.mobile .home{padding:6px 16px}body.mobile .home img{margin:10px 0}body.mobile .home p{margin:0;font-size:11px;font-weight:600;padding:30px 10px}body.mobile .swiper .swiper-button-prev,body.mobile .swiper .swiper-button-next{display:none!important}
