.checkout_container_checkout__QyUkk{background-color:rgba(226,226,226,.7098039216);height:100%}.checkout_container_checkout_header__c_MKg{display:flex;align-items:center;justify-content:space-between;height:10%;background-color:#fff;position:sticky;top:0;width:100%;padding:10px 15px;z-index:20}.checkout_container_checkout_header__c_MKg .checkout_header_title__mbT8q{margin-left:-20px;font-weight:600;font-size:4.5vw}.checkout_container_checkout_description__7Ffet{height:20%;font-style:italic;color:#279656;line-height:20px;font-size:3.5vw;background-color:#fff;padding:10px 15px}.checkout_container_checkout_content__re2md{height:53%;margin-bottom:35%}.checkout_container_checkout_content__re2md .checkout_content_input__gg3gc{background-color:#fff;padding:5px 15px}.checkout_container_checkout_content__re2md .checkout_content_listCart__AQyqF{margin:10px 0;background-color:#fff;padding:10px 15px}.checkout_container_checkout_content__re2md .checkout_content_listCart_title__Zr6hk{font-weight:600;font-size:3.5vw;margin:10px 0}.checkout_container_checkout_content__re2md .checkout_content_listCart_list__WHQR3{width:100%}.checkout_container_checkout_content__re2md .checkout_content_listCart_item__X0TnH{margin:20px 0;display:flex;align-items:center;justify-content:space-between}.checkout_container_checkout_content__re2md .checkout_content_listCart_itemContent__kUb_8{display:flex;align-items:center;gap:15px;font-size:4vw}.checkout_container_checkout_content__re2md .checkout_content_listCart_itemContent_image__7xEWp{width:12vw;height:12vw;position:relative;border-radius:8px}.checkout_container_checkout_content__re2md .checkout_content_listCart_itemContent_image__7xEWp img{border-radius:8px}.checkout_container_checkout_content__re2md .checkout_content_listCart_itemPrice__vpa5H{font-weight:600;font-size:4.5vw}.checkout_container_checkout_content__re2md .checkout_content_note__kaDRx{background-color:#fff;padding:10px 15px}.checkout_container_checkout_content__re2md label{font-size:3.5vw}.checkout_container_checkout_footer__n2ipz{height:17%;background-color:#fff;padding:15px;gap:15px;display:flex;width:100%;flex-direction:column;box-shadow:0 1px 6px 0 #9d9d9d;position:fixed;bottom:0}.checkout_container_checkout_footer__n2ipz .checkout_footer_total__VyLqs{display:flex;width:100%;align-items:center;justify-content:space-between;margin:10px 0}.checkout_container_checkout_footer__n2ipz .checkout_footer_total_price__QNrKT{font-weight:600;font-size:4.5vw}.checkout_container_checkout_footer__n2ipz .checkout_footer_button__UBJM_ button{width:100%;display:flex;align-items:center;justify-content:center;background:#279656;border-radius:20px;padding:12px 0;color:#fff;font-weight:600;font-size:3.5vw;margin-bottom:10px}.IconButton_iconButton__4KEiq{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:6px;cursor:pointer;transition:background-color .2s ease}.IconButton_iconButton__4KEiq:hover{background-color:rgba(0,0,0,.05)}.VRViewer_hotspot__8m1XM{position:relative;width:42px;height:42px;cursor:pointer}.VRViewer_hotspot__8m1XM .VRViewer_hotspotInner__oNESx{position:relative;width:100%;height:100%}.VRViewer_hotspot__8m1XM.VRViewer_hotspot--arrow__Jnvvn:hover .VRViewer_hotspot__line__4U_wB,.VRViewer_hotspot__8m1XM.VRViewer_hotspot--location__2_sRB:hover .VRViewer_hotspot__line__4U_wB,.VRViewer_hotspot__8m1XM.VRViewer_hotspot--point__5tWFq:hover .VRViewer_hotspot__line__4U_wB{transform:rotate(-65deg) scaleX(1);opacity:1}.VRViewer_hotspot__8m1XM.VRViewer_hotspot--arrow__Jnvvn:hover .VRViewer_hotspot__text__22yzM,.VRViewer_hotspot__8m1XM.VRViewer_hotspot--location__2_sRB:hover .VRViewer_hotspot__text__22yzM,.VRViewer_hotspot__8m1XM.VRViewer_hotspot--point__5tWFq:hover .VRViewer_hotspot__text__22yzM{opacity:1;transform:translateX(0) scale(1);transition-delay:.1s}.VRViewer_hotspot__8m1XM.VRViewer_hotspot--info__khcYG.VRViewer_active__znGVh .VRViewer_hotspot__line__4U_wB{transform:scaleY(1)}.VRViewer_hotspot__8m1XM.VRViewer_hotspot--info__khcYG.VRViewer_active__znGVh .VRViewer_hotspot__text__22yzM{opacity:1;transform:scaleX(1)}.VRViewer_hotspot--arrow__Jnvvn .VRViewer_hotspot__image___QiK1{width:42px;height:42px;background-image:url(/images/vr360/arrow.png);background-size:42px 420px;animation:VRViewer_hotspotSprite__F1ndl 1s steps(10) infinite}.VRViewer_hotspot--arrow__Jnvvn .VRViewer_hotspot__line__4U_wB{position:absolute;width:70px;border-top:2px dotted #fff;left:30px;top:5px;transform:rotate(-65deg) scaleX(0);transform-origin:left center;opacity:.5;transition:all .18s ease}.VRViewer_hotspot--arrow__Jnvvn .VRViewer_hotspot__text__22yzM{pointer-events:none;position:absolute;left:58px;top:-95px;display:flex;align-items:center;background:rgba(230,255,235,.8980392157);color:#111827;font-weight:400;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.2509803922);white-space:nowrap;opacity:0;transform:translateX(-10px) scale(.95);transition:all .18s ease}.VRViewer_hotspot--arrow__Jnvvn .VRViewer_hotspot__text__22yzM .VRViewer_hotspot__icon__89vaN{width:40px;height:40px;background:#15803d;display:flex;align-items:center;justify-content:center;border-radius:8px 0 0 8px}.VRViewer_hotspot--arrow__Jnvvn .VRViewer_hotspot__text__22yzM .VRViewer_hotspot__icon__89vaN img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.VRViewer_hotspot--arrow__Jnvvn .VRViewer_hotspot__text__22yzM .VRViewer_hotspot__label__ZpKym{padding:8px 14px;font-size:14px}.VRViewer_hotspot--location__2_sRB .VRViewer_hotspot__image___QiK1{width:42px;height:42px;background-image:url(/images/vr360/location.png);background-size:42px 420px;animation:VRViewer_hotspotSprite__F1ndl 1s steps(10) infinite}.VRViewer_hotspot--location__2_sRB .VRViewer_hotspot__line__4U_wB{position:absolute;width:70px;border-top:2px dotted #fff;left:30px;top:5px;transform:rotate(-65deg) scaleX(0);transform-origin:left center;opacity:.5;transition:all .18s ease}.VRViewer_hotspot--location__2_sRB .VRViewer_hotspot__text__22yzM{pointer-events:none;position:absolute;left:58px;top:-95px;display:flex;align-items:center;background:rgba(230,255,235,.8980392157);color:#111827;font-weight:400;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.2509803922);white-space:nowrap;opacity:0;transform:translateX(-10px) scale(.95);transition:all .18s ease}.VRViewer_hotspot--location__2_sRB .VRViewer_hotspot__text__22yzM .VRViewer_hotspot__icon__89vaN{width:40px;height:40px;background:#15803d;display:flex;align-items:center;justify-content:center;border-radius:8px 0 0 8px}.VRViewer_hotspot--location__2_sRB .VRViewer_hotspot__text__22yzM .VRViewer_hotspot__icon__89vaN img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.VRViewer_hotspot--location__2_sRB .VRViewer_hotspot__text__22yzM .VRViewer_hotspot__label__ZpKym{padding:8px 14px;font-size:14px}.VRViewer_hotspot--info__khcYG .VRViewer_hotspot__image___QiK1{width:20px;height:27px;background-image:url(/images/vr360/info.png);background-size:20px 27px}.VRViewer_hotspot--info__khcYG .VRViewer_hotspot__line__4U_wB{position:absolute;height:70px;width:2px;border-left:2px dotted #fff;left:10px;top:-70px;transform:scaleY(0);transform-origin:bottom center;opacity:.5;transition:transform .25s ease .25s}.VRViewer_hotspot--info__khcYG .VRViewer_hotspot__text__22yzM{position:absolute;left:9px;top:-111px;display:flex;align-items:center;background:rgba(230,255,235,.8980392157);color:#111827;box-shadow:0 2px 8px 0 rgba(0,0,0,.2509803922);white-space:nowrap;opacity:0;transform:scaleX(0);transform-origin:left center;transition:transform .2s ease,opacity .15s ease}.VRViewer_hotspot--info__khcYG .VRViewer_hotspot__text__22yzM .VRViewer_hotspot__icon__89vaN{width:3px;height:40px;background:#f80;display:flex;align-items:center;justify-content:center}.VRViewer_hotspot--info__khcYG .VRViewer_hotspot__text__22yzM .VRViewer_hotspot__icon__89vaN img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.VRViewer_hotspot--info__khcYG .VRViewer_hotspot__text__22yzM .VRViewer_hotspot__label__ZpKym{padding:8px 14px;font-size:14px}.VRViewer_hotspot--point__5tWFq .VRViewer_hotspot__image___QiK1{width:82px;height:42px;background-image:url(/images/vr360/point.png);background-size:82px 420px;animation:VRViewer_hotspotSprite__F1ndl 1s steps(10) infinite;transform:rotateX(70deg)}.VRViewer_hotspot--point__5tWFq .VRViewer_hotspot__line__4U_wB{position:absolute;width:70px;border-top:2px dotted #fff;left:45px;top:5px;transform:rotate(-65deg) scaleX(0);transform-origin:left center;opacity:.5;transition:all .18s ease}.VRViewer_hotspot--point__5tWFq .VRViewer_hotspot__text__22yzM{pointer-events:none;position:absolute;left:73px;top:-95px;display:flex;align-items:center;background:rgba(230,255,235,.8980392157);color:#111827;font-weight:400;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.2509803922);white-space:nowrap;opacity:0;transform:translateX(-10px) scale(.95);transition:all .18s ease}.VRViewer_hotspot--point__5tWFq .VRViewer_hotspot__text__22yzM .VRViewer_hotspot__icon__89vaN{width:40px;height:40px;background:#15803d;display:flex;align-items:center;justify-content:center;border-radius:8px 0 0 8px}.VRViewer_hotspot--point__5tWFq .VRViewer_hotspot__text__22yzM .VRViewer_hotspot__icon__89vaN img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.VRViewer_hotspot--point__5tWFq .VRViewer_hotspot__text__22yzM .VRViewer_hotspot__label__ZpKym{padding:8px 14px;font-size:14px}@keyframes VRViewer_hotspotSprite__F1ndl{0%{background-position:0 0}to{background-position:0 -420px}}.VRHeader_header__rV3bN{position:fixed;top:0;left:0;width:100%;z-index:50;display:flex}.VRHeader_title__BcSov{font-weight:600}.VRHeader_boxTitle__7JyWQ{display:flex;align-items:center;flex-direction:column;justify-content:center;cursor:pointer;width:250px;height:80px;padding-right:40px;position:relative;background:#fff;z-index:12;clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}.VRHeader_boxTitle__7JyWQ img{height:40px;width:40px}.VRHeader_boxTitle__7JyWQ span{font-weight:600;color:#15803d;font-size:18px}@media(max-width:768px){.VRHeader_boxTitle__7JyWQ{width:70%;height:60px;flex-direction:row;display:flex;align-items:center;flex-direction:column}.VRHeader_boxTitle__7JyWQ span{font-size:14px}}.VRHeader_boxMenu__sWvuI{width:calc(100vw - 160px);height:50px;display:flex;align-items:center;justify-content:space-between;margin-left:-40px;padding:0 20px 0 50px;background:hsla(0,0%,100%,.4);backdrop-filter:blur(6px);border-bottom:3px solid #017c18;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width:768px){.VRHeader_boxMenu__sWvuI{padding:0 16px 0 10vw;margin-left:-12vw;height:60px;width:100%}}.VRHeader_menu__nc2oc{display:flex;gap:8px}@media(max-width:768px){.VRHeader_menu__nc2oc{display:none}}.VRHeader_menu__nc2oc .VRHeader_menuWrapper__Aw3uT{position:relative}.VRHeader_menu__nc2oc .VRHeader_menuWrapper__Aw3uT:after{content:"";position:absolute;top:100%;left:0;width:100%;height:20px}.VRHeader_menu__nc2oc .VRHeader_menuItem__UPldA{padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;background:rgba(0,0,0,0);border:none;transition:all .25s ease}.VRHeader_menu__nc2oc .VRHeader_active__Q7LuK,.VRHeader_menu__nc2oc .VRHeader_menuItem__UPldA:hover{background:#017c18;color:#fff}.VRHeader_menu__nc2oc .VRHeader_submenu__uSawy{position:absolute;top:130%;left:0;display:flex;gap:8px;opacity:0;transform:translateY(10px);pointer-events:none;transition:all .25s ease}.VRHeader_menu__nc2oc .VRHeader_submenu__uSawy .VRHeader_submenuList__prE1O{width:200px;background:#fff;border-radius:8px;overflow:hidden;height:-moz-fit-content;height:fit-content;box-shadow:0 2px 8px rgba(0,0,0,.2)}.VRHeader_menu__nc2oc .VRHeader_submenu__uSawy .VRHeader_submenuItem__PZWx9{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease}.VRHeader_menu__nc2oc .VRHeader_submenu__uSawy .VRHeader_submenuItem__PZWx9:hover{background:#017c18;color:#fff}.VRHeader_menu__nc2oc .VRHeader_submenu__uSawy .VRHeader_submenuItem__PZWx9:hover path{fill:#fff}.VRHeader_menu__nc2oc .VRHeader_submenu__uSawy .VRHeader_activeSub__iu3Z2{background:#017c18;color:#fff}.VRHeader_menu__nc2oc .VRHeader_submenu__uSawy .VRHeader_activeSub__iu3Z2 path{fill:#fff}.VRHeader_menu__nc2oc .VRHeader_submenu__uSawy .VRHeader_preview__KlbpY{width:360px;background:#fff;border-radius:8px;overflow:hidden;padding:8px;opacity:0;transform:translateY(10px);transition:all .25s ease;height:-moz-fit-content;height:fit-content}.VRHeader_menu__nc2oc .VRHeader_submenu__uSawy .VRHeader_preview__KlbpY img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.VRHeader_menu__nc2oc .VRHeader_submenu__uSawy .VRHeader_previewTitle__OjFY7{padding:6px;font-size:14px}.VRHeader_menu__nc2oc .VRHeader_menuWrapper__Aw3uT:hover .VRHeader_submenu__uSawy{opacity:1;transform:translateY(0);pointer-events:auto}.VRHeader_menu__nc2oc .VRHeader_menuWrapper__Aw3uT:hover .VRHeader_preview__KlbpY{opacity:1;transform:translateY(0)}.VRHeader_right__u47Uw{display:flex;align-items:center}.VRHeader_formControl__vhhRT{min-width:140px}.VRHeader_select__6oh1R{border-radius:10px!important;background:hsla(0,0%,100%,.7);backdrop-filter:blur(6px);font-size:14px}.VRHeader_select__6oh1R .VRHeader_MuiOutlinedInput-notchedOutline__ivwNO{border:1px solid rgba(0,0,0,.1)}.VRHeader_select__6oh1R:hover .VRHeader_MuiOutlinedInput-notchedOutline__ivwNO{border-color:rgba(0,0,0,.3)}.VRHeader_select__6oh1R.VRHeader_Mui-focused__KOJ4j .VRHeader_MuiOutlinedInput-notchedOutline__ivwNO{border-color:#017c18;box-shadow:0 0 0 2px rgba(1,124,24,.2)}.VRHeader_select__6oh1R .VRHeader_MuiSelect-select__VRqFV{padding:6px 36px 6px 12px;display:flex;align-items:center;gap:6px}.VRHeader_select__6oh1R .VRHeader_MuiSelect-icon__Mz_Dw{right:8px;color:#017c18}.VRHeader_mobileToggle__oKODf{display:none}@media(max-width:768px){.VRHeader_mobileToggle__oKODf{display:block}}.VRHeader_menuButton__meRih{width:40px;height:40px;background:#017c18;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.VRHeader_menuButton__meRih:hover{background-color:#017c18}.VRHeader_menuButton__meRih svg{animation:VRHeader_iconFadeIn__tlGt4 .25s ease}.VRHeader_menuButton__meRih:active{transform:scale(.95)}@keyframes VRHeader_iconFadeIn__tlGt4{0%{opacity:0;transform:scale(.6) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.VRHeader_mobileMenu___oofw{position:fixed;top:58px;left:0;width:100%;background:rgba(0,0,0,0);z-index:100;transform:translateX(100%);opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;display:flex;flex-direction:column}.VRHeader_mobileMenu___oofw.VRHeader_open__yGlV5{transform:translateX(0);opacity:1}.VRHeader_mobileHeader__8hE_h{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f3f4f6}.VRHeader_mobileHeader__8hE_h img{height:40px}.VRHeader_mobileHeader__8hE_h button{background:#047857;color:#fff;border:none;border-radius:8px;padding:6px 10px}.VRHeader_mobileList__q1KPr{flex:1;overflow-y:auto}.VRHeader_mobileGroup__AvBBB{border-top:1px solid #e5e7eb}.VRHeader_mobileGroupTitle__Yz_D4{padding:14px 16px;font-weight:400;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#fff;transition:all .2s ease}.VRHeader_activeGroup__PQe4u{background:#017c18;color:#fff}.VRHeader_iconToggle__Gjgjz{font-size:18px}.VRHeader_mobileSubList__Q8iJl{background:hsla(0,0%,100%,.4);backdrop-filter:blur(8px);overflow:hidden;height:0;opacity:0;transform:translateY(-6px);transition:height .3s ease,opacity .2s ease,transform .25s ease}.VRHeader_mobileSubList__Q8iJl.VRHeader_open__yGlV5{height:auto;opacity:1;transform:translateY(0)}@keyframes VRHeader_fadeIn__Q1MQc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.VRHeader_mobileItem__T1ysP{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;font-size:14px;cursor:pointer;border-bottom:1px dashed #9ca3af}.VRHeader_mobileItemActive__KuuSd{background:#74c69d;color:#fff}.CustomButton_button__Ask0w{background:#017c18!important;border-color:#017c18!important;color:#fff!important;font-weight:600;height:100%;border-radius:8px;width:100%;min-height:32px;min-width:52px}.CustomButton_button__Ask0w:hover{background:#016414!important;border-color:#016414!important}.CustomButton_button__Ask0w:disabled{background:#ccc!important;border-color:#ccc!important;cursor:not-allowed}.GuestDropdown_wrapper__r_4jL{position:relative;width:280px}.GuestDropdown_display__qtgfR{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5e7eb;border-radius:8px;padding:6px 16px;cursor:pointer;gap:8px;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.GuestDropdown_display__qtgfR{width:100%}}.GuestDropdown_boxLeft__ZPotN{display:flex;gap:10px;align-items:center}.GuestDropdown_boxTitle__B1l2a{display:flex;flex-direction:column;align-items:flex-start;min-width:150px}.GuestDropdown_main__db3SU{font-weight:600;font-size:14px;color:#111827}.GuestDropdown_sub__I2PNC{font-size:12px;color:#6d7280}.GuestDropdown_arrow__aOw6k{font-size:18px}.GuestDropdown_dropdown__FyLft{position:absolute;top:110%;left:0;width:-moz-fit-content;width:fit-content;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:10px;z-index:20;gap:16px;display:flex;flex-direction:column}.GuestDropdown_boxTitleDropdown__BGSnK{min-width:120px}.GuestDropdown_row__0fqqP{display:flex;justify-content:space-between;align-items:center}.GuestDropdown_label__ll5T9{font-weight:600}.GuestDropdown_desc__uhUGW{font-size:12px;color:#888}.GuestDropdown_control__kdOWU{display:flex;align-items:center;gap:12px}.GuestDropdown_control__kdOWU button{width:32px;height:32px;border-radius:50%;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:18px}.GuestDropdown_control__kdOWU button:hover{border-color:#017c18;color:#017c18}.GuestDropdown_control__kdOWU span{min-width:20px;text-align:center;font-weight:600}.GuestDropdown_mobileGuestDrawer__PBDbg .ant-drawer-content{border-radius:20px 20px 0 0}.GuestDropdown_mobileGuestDrawer__PBDbg .ant-drawer-header{border-bottom:1px solid #eee}.GuestDropdown_guestPanel__Gi_uC{background:#f7f7f7;border-radius:18px;padding:12px 18px;margin-bottom:24px}.GuestDropdown_guestRow__BvWbr{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #e5e5e5}.GuestDropdown_guestRow__BvWbr:last-child{border-bottom:none}.GuestDropdown_guestControl__hAzbS{display:flex;align-items:center;gap:22px}.GuestDropdown_guestControl__hAzbS button{width:38px;height:38px;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:24px}.GuestDropdown_guestControl__hAzbS span{min-width:20px;text-align:center;font-size:18px}.GuestDropdown_applyBtn__GGI4h{margin-top:8px;width:100%;height:36px;border:none;border-radius:8px;background:#017c18;color:#fff;font-size:14px;font-weight:500}.RangeDateBooking_container__bXzTv{position:relative;height:100%;width:100%}.RangeDateBooking_display__wJNYr{display:flex;align-items:center;border-radius:8px;border:1px solid #e5e7eb;gap:10px;padding:4px 16px;height:100%;cursor:pointer}.RangeDateBooking_item__Yveyt{flex-direction:row;min-width:140px;gap:0}.RangeDateBooking_itemLeft__d_Nyd,.RangeDateBooking_item__Yveyt{display:flex;align-items:center}.RangeDateBooking_itemRight__tHd2h{display:flex;align-items:flex-start;flex-direction:column;width:100%}.RangeDateBooking_itemRight__tHd2h .RangeDateBooking_date__9gPNP{font-size:14px;font-weight:600;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif;cursor:pointer}.RangeDateBooking_itemRight__tHd2h .RangeDateBooking_weekday__eHMac{font-size:12px;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif;font-weight:400;color:#6d7280;cursor:pointer}.RangeDateBooking_divider__EmnL9{width:1px;height:32px;background:#e5e7eb}.RangeDateBooking_hiddenPicker__zC9NQ{position:absolute;inset:0;opacity:0;z-index:10;cursor:pointer}.RangeDateBooking_hiddenPicker__zC9NQ .ant-picker{width:100%!important}.RangeDateBooking_hiddenPicker__zC9NQ .ant-picker-input{pointer-events:none}.RangeDateBooking_hiddenPicker__zC9NQ .ant-picker-range-separator{width:0!important;margin:0!important}.RangeDateBooking_error__hlio8{border-color:red!important}.RangeDateBooking_errorText__hwN2U{color:red;font-size:12px;margin-top:4px}.RangeDateBooking_mobileDrawer__BpBeD{border-radius:16px 16px 0 0}.RangeDateBooking_mobileDrawer__BpBeD .ant-picker-calendar-date{border:none!important}.RangeDateBooking_mobileDrawer__BpBeD td{padding:0!important}.RangeDateBooking_mobileDrawer__BpBeD .ant-picker-cell{height:54px}.RangeDateBooking_mobileDrawer__BpBeD .ant-picker-panel{border-top:unset}.RangeDateBooking_dayWrap__5AYE1{position:relative;height:54px;display:flex;align-items:center;justify-content:center}.RangeDateBooking_rangeBg__UQJgo{position:absolute;top:50%;transform:translateY(-50%);height:34px;background:#e0fce6;z-index:1}.RangeDateBooking_rangeMiddle__4uQd9{left:0;right:0}.RangeDateBooking_rangeStart__xldiR{left:50%;right:0;border-radius:18px 0 0 18px}.RangeDateBooking_rangeEnd__TrTde{left:0;right:50%;border-radius:0 18px 18px 0}.RangeDateBooking_dayNumber__qMtC9{position:relative;z-index:2;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.RangeDateBooking_selectedDay__E31t8{background:#017c18;color:#fff}.RangeDateBooking_footerRange__YM2pG{border-top:1px solid #eee;padding:8px 0;display:flex;justify-content:center;gap:30px}.RangeDateBooking_footerRange__YM2pG span{display:block;color:#6d7280;font-size:12px}.RangeDateBooking_footerRange__YM2pG strong{display:block;margin-top:4px;font-size:16px;text-align:center;color:#111827}.RangeDateBooking_applyBtn__LSRma{margin-top:8px;width:100%;height:36px;border:none;border-radius:8px;background:#017c18;color:#fff;font-size:14px;font-weight:500}.RangeDateBooking_calendarHeader__4KCLz{display:flex;align-items:center;justify-content:space-between}.RangeDateBooking_headerTitle__1r3Hs{font-size:22px;font-weight:700}.RangeDateBooking_headerActions__pv53K{display:flex;gap:8px}.RangeDateBooking_headerActions__pv53K button{background:rgba(0,0,0,0);cursor:pointer}.BookingSearch_containerSearch__18Eft{display:flex;align-items:center;gap:10px;height:52px;max-width:700px}.BookingSearch_containerSearch__18Eft .BookingSearch_button__z3bbt{width:120px;height:52px}@media(max-width:768px){.BookingSearch_containerSearch__18Eft .BookingSearch_button__z3bbt{width:100%}.BookingSearch_containerSearch__18Eft{flex-direction:column;height:auto;width:100%;gap:14px}}.BookingSearch_containerSearchFixed__esXV9{width:50%;margin:0 auto}@media(max-width:768px){.BookingSearch_containerSearchFixed__esXV9{flex-direction:column;height:auto;width:100%;gap:14px}}.BookingMenuMobile_wrapperMenu__uWwyj{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:20}.BookingMenuMobile_wrapperMenu__uWwyj .BookingMenuMobile_top__jVO35{padding:14px 16px 10px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;row-gap:14px}.BookingMenuMobile_wrapperMenu__uWwyj .BookingMenuMobile_backBtn__dZeIT{width:32px;height:32px;border:none;background:none;font-size:28px;padding:0;display:flex}.BookingMenuMobile_wrapperMenu__uWwyj .BookingMenuMobile_logo__zU5tw{grid-column:2;justify-self:center;width:62px;height:62px;position:relative}.Booking_wrapper__vfqpc{background:#f0f1f3;padding:20px 0}.Booking_container__Ko0mO{background:#fff;border-radius:8px;padding:16px;max-width:1400px;margin:0 auto}.Booking_successBox__CwrPW{display:flex;flex-direction:column;align-items:center;gap:12px}.Booking_iconCircle__hVLEz{width:56px;height:56px;border-radius:50%;background:#e8f8ea;display:flex;align-items:center;justify-content:center}.Booking_successTitle__ygeEY{flex-wrap:wrap;text-align:center;gap:8px}.Booking_boxCode__y_x9W,.Booking_successTitle__ygeEY{display:flex;justify-content:center;align-items:center}.Booking_boxCode__y_x9W{gap:6px;flex-wrap:nowrap}.Booking_boxCode__y_x9W .Booking_codeLabel__tAaFg{color:#111827;font-size:16px}.Booking_boxCode__y_x9W .Booking_code__5yjoj{color:#d90102;font-weight:600;font-size:16px}.Booking_green__Es98a{color:#017c18;font-weight:600;font-size:16px}.Booking_divider__89v4r{border:none;border-top:1px solid #eee;margin:10px 0}.Booking_intro__4fZSr{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.Booking_content__51eRm{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.Booking_boxBtn__dEr9q{width:200px;margin:20px auto}.Booking_boxBtn__dEr9q .Booking_btnBack__glrgV svg{transform:rotate(180deg)}.Booking_card__hhGrf{border:1px solid #e8e8e8;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.Booking_subTitle__KjHuM{font-size:16px;font-weight:600;margin-bottom:12px}.Booking_infoRow__A6Q8q{display:flex;gap:20px;margin-bottom:18px}.Booking_infoRow__A6Q8q span{color:#777;min-width:150px}.Booking_infoRow__A6Q8q strong{font-weight:500}.Booking_priceRow___UQ_4{gap:20px;margin-bottom:18px}.Booking_priceRow___UQ_4,.Booking_total__h36Dk{display:flex;justify-content:space-between}.Booking_totalTitle__TXLhK,.Booking_totalValue__7oHrE{font-size:16px;font-weight:600}.Booking_totalValue__7oHrE{color:#017c18}.Booking_paymentNote__W4vlb{margin-top:14px;display:flex;gap:10px;align-items:flex-start}.Booking_paymentNote__W4vlb .Booking_paymentNoteText__KH0nL{color:#017c18;line-height:1.5}@media(max-width:992px){.Booking_container__Ko0mO{margin:0 16px}.Booking_content__51eRm{grid-template-columns:1fr}}@media(max-width:768px){.Booking_wrapper__vfqpc{padding:8px 0;background:#f3f4f6}.Booking_container__Ko0mO{margin:0 8px;padding:14px 12px;border-radius:10px}.Booking_iconCircle__hVLEz{width:52px;height:52px}.Booking_successTitle__ygeEY{flex-wrap:wrap;justify-content:center;gap:6px}.Booking_green__Es98a{font-size:15px}.Booking_boxCode__y_x9W{gap:4px}.Booking_boxCode__y_x9W .Booking_codeLabel__tAaFg,.Booking_boxCode__y_x9W .Booking_code__5yjoj{font-size:15px}.Booking_intro__4fZSr{gap:10px;margin-bottom:14px;font-size:14px;line-height:1.5}.Booking_content__51eRm{grid-template-columns:1fr;gap:16px}.Booking_card__hhGrf{padding:14px 12px;border-radius:8px;gap:8px}.Booking_subTitle__KjHuM{font-size:15px;margin-bottom:10px}.Booking_infoRow__A6Q8q{display:grid;grid-template-columns:110px 1fr;gap:8px;margin-bottom:14px;align-items:start}.Booking_infoRow__A6Q8q span{min-width:auto;color:#6b7280;font-size:13px}.Booking_infoRow__A6Q8q strong{font-size:13px;font-weight:400;word-break:break-word}.Booking_priceRow___UQ_4{font-size:13px;margin-bottom:14px;align-items:flex-start}.Booking_priceRow___UQ_4 span:first-child{color:#666;line-height:1.45}.Booking_priceRow___UQ_4 span:last-child{white-space:nowrap}.Booking_total__h36Dk{margin-top:4px}.Booking_totalTitle__TXLhK{font-size:15px}.Booking_totalValue__7oHrE{font-size:18px;color:#0a8f22}.Booking_paymentNote__W4vlb{margin-top:12px;gap:8px}.Booking_paymentNote__W4vlb .Booking_paymentNoteText__KH0nL{font-size:13px;line-height:1.45}}@media(max-width:480px){.Booking_iconCircle__hVLEz{width:48px;height:48px}.Booking_card__hhGrf{padding:12px}.Booking_successTitle__ygeEY{gap:6px}.Booking_green__Es98a{font-size:14px}}.FormInput_formItem__Nzttp{width:100%}.FormInput_formItem__Nzttp .ant-form-item-control{margin-bottom:0!important}.FormInput_formItem__Nzttp .ant-form-item-explain{margin-top:0!important;line-height:1.2;font-size:12px}.FormInput_customHoverInput__4AOTA{border-radius:8px;border:1px solid #e5e7eb!important;transition:border-color .3s ease,box-shadow .3s ease;box-shadow:none!important}.FormInput_customHoverInput__4AOTA:hover{border:1px solid #017c18!important}.FormInput_customHoverInput__4AOTA.FormInput_ant-input-focused__9RD5Y,.FormInput_customHoverInput__4AOTA:focus{border-color:#017c18!important}.FormInput_customHoverInput__4AOTA.FormInput_ant-input-disabled__wqa_y,.FormInput_customHoverInput__4AOTA:disabled{background-color:#f3f4f6!important;color:#6d7280!important;border-color:#e5e7eb!important;cursor:not-allowed;box-shadow:none!important}.FormInput_customUnderlineInput__v1en6{border-radius:0;background-color:inherit;border:unset;box-shadow:none!important;border-bottom:1px solid #e5e7eb!important;transition:border-color .3s ease,box-shadow .3s ease}.FormInput_customUnderlineInput__v1en6.FormInput_ant-input-focused__9RD5Y,.FormInput_customUnderlineInput__v1en6:focus,.FormInput_customUnderlineInput__v1en6:hover{border-radius:0;border:unset;border-bottom:1px solid #017c18!important}.FormCustomSelect_selectFiel__eu_x_ .ant-select{--ant-select-hover-border-color:#017C18;--ant-select-active-border-color:#017C18;--ant-select-active-outline-color:transparent}.FormCustomSelect_selectFiel__eu_x_ .ant-select-selector{border:1px solid #e5e7eb!important;border-radius:8px!important;min-height:32px;box-shadow:none!important}.FormCustomSelect_selectFiel__eu_x_ .ant-select-arrow{color:#017c18!important}.FormCustomSelect_selectFiel__eu_x_ .ant-select-selector:hover{border-color:#017c18!important}.dropdownMenu .FormCustomSelect_ant-select-item-option-selected__32enV{background:#e0fce6!important;font-weight:400!important}.dropdownMenu .FormCustomSelect_ant-select-item-option-selected__32enV .FormCustomSelect_ant-select-item-option-state__h8KqH{color:#017c18!important}.Booking_booking__lFZ7Y{background-color:#f0f1f3;height:100%}.Booking_wrapper__BXsmV{display:flex;gap:24px;margin:20px auto 0;width:1400px}.Booking_left__rF7CB{width:calc(66.6666666667% + 10px);background:#fff;border-radius:12px}.Booking_left__rF7CB .Booking_card__Q16Mc{padding:20px;display:flex;gap:20px;flex-direction:column}.Booking_left__rF7CB .Booking_header__5r9Of{font-weight:600;font-size:16px}.Booking_left__rF7CB .Booking_grid__cTHlJ{display:grid;grid-template-columns:1fr 1fr;gap:16px}.Booking_left__rF7CB .Booking_note__Pld68{color:#6d7280}@media(max-width:992px){.Booking_wrapper__BXsmV{width:100%;padding:0 16px}.Booking_left__rF7CB{width:100%}.Booking_right__sZhRt{width:100%;position:static}}@media(max-width:768px){.Booking_booking__lFZ7Y{background:#f3f4f6;padding-bottom:110px}.Booking_wrapper__BXsmV{width:100%;margin:12px 0 0;padding:0 8px;display:block}.Booking_left__rF7CB{width:100%;background:rgba(0,0,0,0);padding-bottom:150px}.Booking_left__rF7CB .Booking_card__Q16Mc{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 16px;gap:16px;margin-bottom:12px}.Booking_left__rF7CB .Booking_header__5r9Of{font-size:15px}.Booking_left__rF7CB .Booking_grid__cTHlJ{grid-template-columns:1fr;gap:14px}.Booking_left__rF7CB .Booking_note__Pld68{font-size:13px;line-height:1.6}.Booking_left__rF7CB .Booking_card__Q16Mc div[style]{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.Booking_right__sZhRt{position:fixed;left:0;right:0;bottom:0;top:unset;width:100%;background:#fff;padding:14px 16px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #ddd;border-radius:18px 18px 0 0;box-shadow:0 -6px 18px rgba(0,0,0,.08)}.Booking_right__sZhRt .Booking_summary__L9Ne4{gap:0}.Booking_right__sZhRt .Booking_summary__dates__C2zKK,.Booking_right__sZhRt .Booking_summary__items__mAw15{display:none}.Booking_right__sZhRt .Booking_summary__total__RaCEu{display:grid;grid-template-columns:1fr auto auto;align-items:center;-moz-column-gap:18px;column-gap:18px;margin-bottom:14px}.Booking_summary__title__nzKV_,.Booking_totalTitle__Wl5c_{display:none}.Booking_totalValue__uds6X{font-size:28px;font-weight:600;color:#017c18}.Booking_right__sZhRt .Booking_note__Pld68{display:none}.Booking_right__sZhRt .Booking_summary__total__RaCEu:after{content:"⌃";width:32px;height:32px;border:1px solid #017c18;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#017c18;font-size:18px;font-weight:600}.Booking_right__sZhRt .Booking_summary__roomCount__O_NWZ{font-size:16px;font-weight:500;color:#111827}.Booking_right__sZhRt button{width:100%;height:52px;border-radius:12px;font-size:18px;font-weight:600}.Booking_booking__lFZ7Y{padding-bottom:170px}}@media(max-width:480px){.Booking_left__rF7CB .Booking_card__Q16Mc{padding:16px 14px}.Booking_right__sZhRt{padding:10px 14px calc(16px + env(safe-area-inset-bottom))}}.Booking_stay__UAwzv{padding:20px;max-width:1400px;margin:0 auto}@media(max-width:768px){.Booking_stay__UAwzv{max-width:100%;padding:16px}}.Booking_stay__UAwzv .Booking_header__ETYkO{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.Booking_stay__UAwzv .Booking_header__ETYkO h2{font-size:20px;font-weight:600;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif}.Booking_stay__UAwzv .Booking_header__ETYkO .Booking_more__4ThSo{color:#1e88e5;white-space:nowrap}@media(max-width:768px){.Booking_stay__UAwzv .Booking_header__ETYkO h2{font-size:18px}.Booking_stay__UAwzv .Booking_header__ETYkO .Booking_more__4ThSo{display:none}}.Booking_stay__UAwzv .Booking_grid__gFUZ1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}@media(max-width:768px){.Booking_stay__UAwzv .Booking_grid__gFUZ1{display:flex;flex-direction:column;gap:14px}}.Booking_stay__UAwzv .Booking_card__v69fv{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:.25s}.Booking_stay__UAwzv .Booking_card__v69fv:hover{transform:translateY(-4px)}.Booking_stay__UAwzv .Booking_card__v69fv{display:block}.Booking_stay__UAwzv .Booking_card__v69fv .Booking_imageWrapper___6y1J{position:relative;width:100%;height:180px;flex-shrink:0}.Booking_stay__UAwzv .Booking_card__v69fv .Booking_content__BPMYb{padding:12px;display:flex;flex-direction:column;gap:4px}@media(max-width:768px){.Booking_stay__UAwzv .Booking_card__v69fv{display:flex;align-items:stretch}.Booking_stay__UAwzv .Booking_card__v69fv .Booking_imageWrapper___6y1J{width:150px;min-width:150px;height:auto;align-self:stretch;position:relative}.Booking_stay__UAwzv .Booking_card__v69fv .Booking_content__BPMYb{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.Booking_stay__UAwzv .Booking_card__v69fv .Booking_image__OWYG9{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.Booking_stay__UAwzv .Booking_card__v69fv .Booking_title__RO1_G{font-size:18px;font-weight:600;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif}@media(max-width:768px){.Booking_stay__UAwzv .Booking_card__v69fv .Booking_title__RO1_G{font-size:16px}}.Booking_stay__UAwzv .Booking_card__v69fv .Booking_rating__Ghvas{color:#ff9800;font-size:14px}.Booking_stay__UAwzv .Booking_card__v69fv .Booking_desc__R5wuB{font-size:12px;color:#111827;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif}@media(max-width:768px){.Booking_stay__UAwzv .Booking_card__v69fv .Booking_desc__R5wuB{font-size:10px}}.Booking_stay__UAwzv .Booking_card__v69fv .Booking_price__BQcog{margin-top:auto;color:#6d7280;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif;font-size:14px}.Booking_stay__UAwzv .Booking_card__v69fv .Booking_price__BQcog span{font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif;color:#d90102;font-weight:400}.Booking_stay__UAwzv .Booking_mobileMore__ezESC{display:none}@media(max-width:768px){.Booking_stay__UAwzv .Booking_mobileMore__ezESC{display:block;text-align:center;margin-top:14px;color:#1e88e5;font-weight:500}}.input_inputContainer__MiU6y{display:flex;flex-direction:column;margin-bottom:12px}.input_inputContainer__MiU6y .input_label__Pt8mq{font-weight:700;margin-bottom:4px}.input_inputContainer__MiU6y .input_required__5D_q8{color:red}.input_inputContainer__MiU6y .input_input__RbT3J{padding:8px;border:1px solid #ccc;border-radius:4px;transition:border .3s ease}.input_inputContainer__MiU6y .input_input__RbT3J:focus{border-color:#279656;outline:none}.input_inputContainer__MiU6y .input_inputError__5Gp9_{border-color:red!important}.input_inputContainer__MiU6y .input_errorMessage__I6n6q{color:red!important;font-size:12px;margin-top:4px}.input_formInputQuantity__ARh0_ .input_quantity__TYSYO{display:flex;align-items:center;justify-content:space-between;background:#dff2e3;border-radius:999px}.input_formInputQuantity__ARh0_ .input_btn__Z6maR{width:40px;height:40px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;background:#017c18;color:#fff;font-size:18px;cursor:pointer}.input_formInputQuantity__ARh0_ .input_disabled__zs7Zz{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.input_formInputQuantity__ARh0_ .input_value__xruOF{font-size:20px;font-weight:600;color:#017c18;min-width:40px;text-align:center}.textarea_inputContainer__HElX5{display:flex;flex-direction:column;margin-bottom:12px}.textarea_inputContainer__HElX5 .textarea_label__b_Xlz{font-weight:700;margin-bottom:4px}.textarea_inputContainer__HElX5 .textarea_required__Wj2_t{color:red}.textarea_inputContainer__HElX5 .textarea_input___J2Fv,.textarea_inputContainer__HElX5 .textarea_textarea__xLNik{padding:8px;border:1px solid #ccc;border-radius:4px;transition:border .3s ease,box-shadow .3s ease;font-size:14px}.textarea_inputContainer__HElX5 .textarea_textarea__xLNik{min-height:100px;resize:vertical}.textarea_inputContainer__HElX5 .textarea_input___J2Fv:focus,.textarea_inputContainer__HElX5 .textarea_textarea__xLNik:focus{border-color:rgba(39,150,85,.4588235294);outline:1px solid rgba(39,150,85,.4588235294)}.textarea_inputContainer__HElX5 .textarea_inputError___ueiy,.textarea_inputContainer__HElX5 .textarea_textareaError__IQMUU{border-color:red!important;outline:2px solid rgba(255,0,0,.3);box-shadow:0 0 4px rgba(255,0,0,.5)}.textarea_inputContainer__HElX5 .textarea_errorMessage__FtJQ8{color:red;font-size:12px;margin-top:4px}.Booking_booking__HdJMj .Booking_container__vUOSH{display:flex;flex-direction:column;gap:20px;max-width:1400px;margin:20px auto;align-items:flex-start}.Booking_sidebar__djDGh{width:20%;background:#fff;border-radius:8px;padding:12px;position:sticky;top:60px}.Booking_sidebar__djDGh h3{margin-bottom:10px;font-weight:600;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif}.Booking_sidebar__djDGh .Booking_checkbox__ubQfi{display:flex;flex-direction:column;gap:8px}.Booking_list__7LW1b{flex:1;display:flex;flex-direction:column;gap:20px}.Booking_card__WkUgx{display:flex;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;cursor:pointer}.Booking_card__WkUgx .Booking_image__YPnC8{position:relative;width:240px;height:240px;border-radius:8px}.Booking_card__WkUgx .Booking_image__YPnC8 img{-o-object-fit:cover;object-fit:cover}.Booking_card__WkUgx .Booking_content__CErRa{flex:1;padding:16px}.Booking_card__WkUgx .Booking_content__CErRa h3{color:#017c18;font-weight:600;font-size:20px;margin-bottom:10px;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif}.Booking_card__WkUgx .Booking_content__CErRa .Booking_subTitle__j0ICZ{font-size:14px;color:#111827;font-weight:600;margin-bottom:8px;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif}.Booking_card__WkUgx .Booking_content__CErRa ul{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:8px}.Booking_card__WkUgx .Booking_content__CErRa ul li{position:relative;padding-left:16px;font-size:14px;line-height:1.6;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif}.Booking_card__WkUgx .Booking_content__CErRa ul li:before{content:"•";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#111827;font-size:18px}.Booking_card__WkUgx .Booking_right__jnK34{width:240px;padding:12px;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.Booking_card__WkUgx .Booking_right__jnK34 .Booking_top__2CWaE{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.Booking_card__WkUgx .Booking_right__jnK34 .Booking_tag__bMxbD{background:#fee2e2;color:#d90102;padding:6px 12px;border-radius:12px;font-size:14px}.Booking_card__WkUgx .Booking_right__jnK34 .Booking_rating__5MZr_{color:#f59e0b;font-size:16px}.Booking_card__WkUgx .Booking_right__jnK34 .Booking_note__0mzXk{font-size:12px;color:#6b7280;text-align:right}.Booking_card__WkUgx .Booking_right__jnK34 .Booking_price__QbD_V{font-size:16px;font-weight:600;color:#111827}.Booking_card__WkUgx .Booking_right__jnK34 .Booking_price__QbD_V span{font-size:16px;font-weight:500}.Booking_card__WkUgx .Booking_right__jnK34 .Booking_free__KtV2Y{color:#017c18;font-size:12px}.Booking_card__WkUgx .Booking_right__jnK34 .Booking_button__UpgXG{height:32px;width:-moz-fit-content;width:fit-content;font-weight:500}@media(max-width:1024px){.Booking_card__WkUgx{flex-direction:column}.Booking_card__WkUgx .Booking_image__YPnC8{width:100%}.Booking_card__WkUgx .Booking_right__jnK34{width:100%;border-left:none;border-top:1px solid #e5e7eb;align-items:flex-start}}.BookingDetail_container__cWVMz{width:100%;background-color:#f0f1f3;border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:10px;font-size:14px}.BookingDetail_container__cWVMz,.BookingDetail_container__cWVMz h1,.BookingDetail_container__cWVMz h2,.BookingDetail_container__cWVMz h3,.BookingDetail_container__cWVMz h4,.BookingDetail_container__cWVMz h5{font-family:SFProDisplay-Regular}.BookingDetail_container__cWVMz .BookingDetail_header__XBLdY{display:flex;flex-wrap:wrap;gap:8px;flex-direction:column}@media(min-width:768px){.BookingDetail_container__cWVMz .BookingDetail_header__XBLdY{gap:20px}}@media(min-width:640px){.BookingDetail_container__cWVMz .BookingDetail_header__XBLdY{flex-direction:row}}.BookingDetail_container__cWVMz .BookingDetail_header-text__6gPmr{font-size:16px;line-height:24px;font-family:SFProDisplay-Regular}.BookingDetail_container__cWVMz .BookingDetail_line__Dr349{display:none}@media(min-width:640px){.BookingDetail_container__cWVMz .BookingDetail_line__Dr349{display:block;width:0;height:20px;border-left:1px solid #6d7280}}.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b{display:flex;width:100%;flex:1;flex-direction:column}@media(min-width:768px){.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b{flex-direction:row}}.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b{gap:10px;border-radius:16px}.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_info-component__6fHXN,.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_payment-component__M_KkF{display:flex;flex:1;flex-direction:column;gap:20px;border-radius:16px;padding:16px;background-color:#fff}.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_info-component__6fHXN .BookingDetail_text-title__Fw9tc,.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_payment-component__M_KkF .BookingDetail_text-title__Fw9tc{color:#111827;font-weight:600;font-size:16px}.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_info-component__6fHXN .BookingDetail_text-body__DeIUU,.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_payment-component__M_KkF .BookingDetail_text-body__DeIUU{display:flex;flex-direction:column;gap:16px}.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_info-component__6fHXN .BookingDetail_text-info__lGxgC{display:flex;gap:8px}.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_info-component__6fHXN .BookingDetail_text-info__lGxgC .BookingDetail_text-info-1__BtNGn{width:100px;color:#6d7280}.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_info-component__6fHXN .BookingDetail_text-info__lGxgC .BookingDetail_text-info-2__SeJwd{flex:1;color:#111827}.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_payment-component__M_KkF .BookingDetail_text-info__lGxgC{display:flex;gap:8px}.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_payment-component__M_KkF .BookingDetail_text-info__lGxgC .BookingDetail_text-info-1__BtNGn{flex:1;color:#6d7280}.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_payment-component__M_KkF .BookingDetail_text-info__lGxgC .BookingDetail_text-info-2__SeJwd{width:150px;text-align:right;color:#111827}.BookingDetail_container__cWVMz .BookingDetail_body__DJY7b .BookingDetail_payment-component__M_KkF .BookingDetail_text-note__bi5vA{display:flex;flex-direction:row;gap:8px}.LoadingSkeleton_grid__H4Jvo{width:100%;display:grid;gap:20px}.LoadingSkeleton_listGrid__hwlBw{grid-template-columns:1fr}@keyframes LoadingSkeleton_shimmer__lOylx{0%{background-position:-400px 0}to{background-position:400px 0}}.LoadingSkeleton_image__GunNj,.LoadingSkeleton_lineShort__DF2x7,.LoadingSkeleton_line__4nuKH,.LoadingSkeleton_skeleton__Z48hm,.LoadingSkeleton_title__UlBHt{background:linear-gradient(90deg,#f0f0f0 25%,#e5e5e5 37%,#f0f0f0 63%);background-size:400% 100%;animation:LoadingSkeleton_shimmer__lOylx 1.4s infinite}.LoadingSkeleton_card___u_EL{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;width:100%;min-width:0}.LoadingSkeleton_image__GunNj{width:100%;height:180px}.LoadingSkeleton_content__P48bq{padding:12px;display:flex;flex-direction:column;gap:8px}.LoadingSkeleton_title__UlBHt{width:70%;height:16px;border-radius:4px}.LoadingSkeleton_line__4nuKH{width:90%;height:12px;border-radius:4px}.LoadingSkeleton_lineShort__DF2x7{width:50%;height:12px;border-radius:4px}.LoadingSkeleton_listCard__Xlr3C{display:flex;align-items:stretch;width:100%;min-height:170px}.LoadingSkeleton_listCard__Xlr3C .LoadingSkeleton_image__GunNj{width:160px;min-width:160px;height:auto}.LoadingSkeleton_listCard__Xlr3C .LoadingSkeleton_content__P48bq{flex:1;padding:16px;justify-content:center}.LoadingSkeleton_listCard__Xlr3C .LoadingSkeleton_title__UlBHt{width:60%}.LoadingSkeleton_listCard__Xlr3C .LoadingSkeleton_line__4nuKH{width:95%}.LoadingSkeleton_listCard__Xlr3C .LoadingSkeleton_lineShort__DF2x7{width:55%}@media(max-width:992px){.LoadingSkeleton_grid__H4Jvo{gap:16px}.LoadingSkeleton_image__GunNj{height:160px}.LoadingSkeleton_listCard__Xlr3C{min-height:150px}}@media(max-width:768px){.LoadingSkeleton_grid__H4Jvo{gap:14px}.LoadingSkeleton_grid__H4Jvo:not(.LoadingSkeleton_listGrid__hwlBw){grid-template-columns:1fr!important}.LoadingSkeleton_listCard__Xlr3C{min-height:140px}.LoadingSkeleton_listCard__Xlr3C .LoadingSkeleton_image__GunNj{width:135px;min-width:135px}.LoadingSkeleton_listCard__Xlr3C .LoadingSkeleton_content__P48bq{padding:12px}.LoadingSkeleton_listCard__Xlr3C .LoadingSkeleton_title__UlBHt{width:75%}.LoadingSkeleton_listCard__Xlr3C .LoadingSkeleton_line__4nuKH{width:100%}.LoadingSkeleton_listCard__Xlr3C .LoadingSkeleton_lineShort__DF2x7{width:60%}}@media(max-width:480px){.LoadingSkeleton_listCard__Xlr3C .LoadingSkeleton_image__GunNj{width:120px;min-width:120px}.LoadingSkeleton_title__UlBHt{height:15px}.LoadingSkeleton_lineShort__DF2x7,.LoadingSkeleton_line__4nuKH{height:10px}}.Booking_booking__Zu9ZQ .Booking_container__W_6NR{display:flex;gap:20px;align-items:flex-start;max-width:1400px;margin:0 auto}@media(max-width:1024px){.Booking_booking__Zu9ZQ .Booking_container__W_6NR{flex-direction:column}}.Booking_sidebar__wL2W9{width:20%;background:#fff;border-radius:8px;padding:12px;position:sticky;top:60px}.Booking_sidebar__wL2W9 h3{margin-bottom:10px;font-weight:600;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif}.Booking_sidebar__wL2W9 .Booking_checkbox__1EY4L{display:flex;flex-direction:column;gap:8px}.Booking_list__x74J1{flex:1;display:flex;flex-direction:column;gap:20px;width:100%;max-width:90%;margin:0 auto}.Booking_card__hl4bb{display:flex;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:.2s}.Booking_card__hl4bb:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.Booking_card__hl4bb .Booking_image__tP9uk{position:relative;width:240px;height:240px;flex-shrink:0}.Booking_card__hl4bb .Booking_image__tP9uk img{-o-object-fit:cover;object-fit:cover}.Booking_card__hl4bb .Booking_info__1r9vb{flex:1;display:flex}.Booking_card__hl4bb .Booking_content__60Kk_{flex:1;padding:16px}.Booking_card__hl4bb .Booking_content__60Kk_ h3{color:#017c18;font-size:20px;font-weight:600;line-height:1.4;margin-bottom:10px;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif}.Booking_card__hl4bb .Booking_content__60Kk_ .Booking_subTitle__NMljJ{font-size:14px;color:#111827;font-weight:600;margin-bottom:10px}.Booking_card__hl4bb .Booking_content__60Kk_ ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.Booking_card__hl4bb .Booking_content__60Kk_ ul li{position:relative;padding-left:16px;font-size:14px;line-height:1.5}.Booking_card__hl4bb .Booking_content__60Kk_ ul li:before{content:"•";position:absolute;left:0;top:50%;transform:translateY(-50%)}.Booking_card__hl4bb .Booking_right__bUJPQ{width:240px;padding:14px;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.Booking_card__hl4bb .Booking_top__rgGRz{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.Booking_card__hl4bb .Booking_tag__JWwDo{background:#fee2e2;color:#d90102;padding:6px 12px;border-radius:999px;font-size:13px}.Booking_card__hl4bb .Booking_rating__XvDN5{color:#f59e0b;font-size:16px}.Booking_card__hl4bb .Booking_note__GfOCt{font-size:12px;color:#6b7280;text-align:right}.Booking_card__hl4bb .Booking_price__oqXuA{font-size:22px;font-weight:700;color:#111827}.Booking_card__hl4bb .Booking_free__0iYDB{color:#017c18;font-size:13px}.Booking_card__hl4bb .Booking_button__PDZQP{margin-top:12px;height:36px;width:-moz-fit-content;width:fit-content}@media(max-width:1024px){.Booking_card__hl4bb{flex-direction:column}.Booking_card__hl4bb .Booking_image__tP9uk{width:100%;height:300px}.Booking_card__hl4bb .Booking_right__bUJPQ{width:100%;border-left:none;border-top:1px solid #eee;align-items:flex-start}.Booking_card__hl4bb .Booking_top__rgGRz{align-items:flex-start}.Booking_card__hl4bb .Booking_note__GfOCt{text-align:left}.Booking_card__hl4bb .Booking_button__PDZQP{width:100%}}@media(max-width:768px){.Booking_booking__Zu9ZQ .Booking_container__W_6NR{padding:0}.Booking_list__x74J1{gap:12px}.Booking_card__hl4bb{display:flex;flex-direction:row;align-items:stretch;overflow:hidden;border-radius:12px;min-height:150px}.Booking_card__hl4bb .Booking_image__tP9uk{flex:0 0 128px;width:128px;min-width:128px;height:auto;align-self:stretch}.Booking_card__hl4bb .Booking_image__tP9uk img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Booking_info__1r9vb{flex:1;min-width:0;display:flex;flex-direction:column;padding:12px 14px}.Booking_card__hl4bb .Booking_content__60Kk_{padding:0;min-width:0}.Booking_card__hl4bb .Booking_content__60Kk_ h3{font-size:15px;line-height:1.35;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:230px}.Booking_card__hl4bb .Booking_content__60Kk_ .Booking_subTitle__NMljJ,.Booking_card__hl4bb .Booking_content__60Kk_ ul{display:none}.Booking_card__hl4bb .Booking_right__bUJPQ{width:100%;border:none;padding:0;margin:0}.Booking_card__hl4bb .Booking_top__rgGRz{width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.Booking_card__hl4bb .Booking_tag__JWwDo{font-size:11px;padding:4px 10px;border-radius:999px}.Booking_card__hl4bb .Booking_rating__XvDN5{font-size:13px}.Booking_card__hl4bb .Booking_note__GfOCt{font-size:11px;line-height:1.3;text-align:left;color:#6b7280}.Booking_card__hl4bb .Booking_price__oqXuA{font-size:16px;font-weight:700;line-height:1.3}.Booking_card__hl4bb .Booking_free__0iYDB{font-size:11px}.Booking_card__hl4bb .Booking_button__PDZQP{display:none}}.Booking_mobileHeader__Zc69y{height:56px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #eee;background:#fff}.Booking_backBtn__eha6g{position:absolute;left:16px;background:none;border:none;font-size:26px}.Booking_guestPanel__LjgDl{background:#f7f7f7;border-radius:18px;padding:12px 18px;margin-bottom:24px}.Booking_guestRow__Fjqdv{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #e5e5e5}.Booking_guestRow__Fjqdv:last-child{border-bottom:none}.Booking_guestControl__d8ANR{display:flex;align-items:center;gap:22px}.Booking_guestControl__d8ANR button{width:38px;height:38px;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:24px}.Booking_guestControl__d8ANR span{min-width:20px;text-align:center;font-size:18px}.Booking_wrapperMobile__5xPDk{width:100%;padding:8px 12px;position:sticky;top:85px;background-color:#fff;z-index:10}.Booking_mobileToolbar__8sGCz{display:flex;gap:12px;background:#fff;align-items:center}.Booking_searchForm__NSlwx{margin:12px 0;display:flex;flex-direction:column;gap:16px}.Booking_quantityTitle__U2k5K{color:#111827;font-size:16px;font-weight:600}.Booking_searchSummary__12YXn{flex:1;border:none;background:#f3f4f6;border-radius:28px;padding:6px 16px 6px 20px;display:flex;justify-content:space-between;align-items:center;text-align:left;width:80%}.Booking_summaryText__dnFmt{display:flex;flex-direction:column;gap:2px}.Booking_summaryDate__B_1PI,.Booking_summaryGuest__OuLDF{font-size:12px;font-weight:400;color:#111827}.Booking_drawerHeader__tDP7_{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:28px}.Booking_drawerHeader__tDP7_ button{position:absolute;left:0;background:none;border:none;font-size:24px}.Booking_drawerHeader__tDP7_ .Booking_drawerSearchTitle__eqUFb{color:#111827;font-size:16px;font-weight:600}.Booking_searchFooter__7vby_{position:fixed;left:0;right:0;bottom:0;padding:16px;background:#fff}.Booking_searchFooter__7vby_ button{width:100%;height:52px;background:#078d20;border:none;color:#fff;border-radius:8px}.Booking_filterDrawer__hYg5y .ant-drawer-content-wrapper{width:76%!important;max-width:380px}.Booking_filterDrawer__hYg5y .ant-drawer-content{overflow:hidden}.Booking_filterDrawer__hYg5y .ant-drawer-body{padding:0;display:flex;flex-direction:column;height:100%}.Booking_filterDrawer__hYg5y .Booking_sidebar__wL2W9{flex:1;overflow-y:auto;width:100%;padding:20px 20px 110px}.Booking_filterDrawer__hYg5y .Booking_sidebar__wL2W9 h3{font-size:16px;font-weight:600;margin-bottom:16px}.Booking_filterDrawer__hYg5y .Booking_sidebar__wL2W9 .Booking_checkbox__1EY4L{display:flex;flex-direction:column;gap:16px}.Booking_filterHeader__Stg5D{height:60px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #e5e7eb}.Booking_filterHeader__Stg5D .Booking_drawerFilterTitle__0BYBn{font-size:18px;font-weight:600}.Booking_filterHeader__Stg5D button{position:absolute;right:18px;top:50%;transform:translateY(-50%);border:none;background:none;font-size:26px;padding:0}.Booking_filterFooter__3Pr9j{position:absolute;left:0;right:0;bottom:0;display:flex;gap:14px;padding:14px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb}.Booking_filterFooter__3Pr9j button{flex:1;height:46px;border-radius:10px;font-size:18px;font-weight:500}.Booking_filterFooter__3Pr9j button:first-child{background:#fff;color:#017c18;border:1px solid #017c18}.Booking_filterFooter__3Pr9j button:last-child{background:#017c18;color:#fff;border:none}.PriceRange_price__JRsdk{display:flex;flex-direction:column;gap:4px}.PriceRange_price__JRsdk .PriceRange_range__zFqHw{position:relative;height:30px;display:flex;align-items:center}.PriceRange_price__JRsdk .PriceRange_sliderTrack__gp48i{position:absolute;height:6px;width:100%;background:#e5e7eb;border-radius:999px;z-index:1}.PriceRange_price__JRsdk .PriceRange_sliderTrack__gp48i:before{content:"";position:absolute;height:100%;left:var(--min-percent,0);right:calc(100% - var(--max-percent, 100%));background:#017c18;border-radius:999px}.PriceRange_price__JRsdk input[type=range]{position:absolute;width:100%;height:0;background:none;pointer-events:none;-webkit-appearance:none;z-index:2}.PriceRange_price__JRsdk input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;height:22px;width:22px;border-radius:50%;background:#fff;border:4px solid #017c18;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2)}.PriceRange_price__JRsdk input[type=range]::-moz-range-thumb{pointer-events:auto;height:22px;width:22px;border-radius:50%;background:#fff;border:4px solid #017c18;cursor:pointer}.PriceRange_price__JRsdk .PriceRange_boxInput___3XDI{display:flex;gap:10px;margin-top:10px}.PriceRange_price__JRsdk .PriceRange_boxInput___3XDI .PriceRange_formInput__UAYdn{width:49%}.Booking_booking__erfRy{width:100%}.Booking_booking__erfRy .Booking_container__KT5TG{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px;width:100%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__BoXfa{display:grid;grid-template-columns:3fr 1fr 1fr 1fr;grid-template-rows:repeat(2,1fr);gap:8px;cursor:zoom-in;height:290px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__main__qk5Cj{grid-row:span 2;position:relative}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__BoXfa .Booking_thumbList__c1i_Q{display:contents}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__item__LcSGp{position:relative}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__BoXfa .Booking_img__5nSBI{-o-object-fit:cover;object-fit:cover;border-radius:16px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__BoXfa .Booking_counter__tVJ5w{position:absolute;right:16px;bottom:16px;background:rgba(0,0,0,.55);color:#fff;padding:8px 16px;border-radius:999px;display:none}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__9lZBc{display:flex;justify-content:space-between;gap:20px;padding:20px;border:1px solid #ddd;border-radius:12px;background:#fff}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__left__yYmhS{flex:1;display:flex;flex-direction:column;gap:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__header___JWbd{display:flex;align-items:center;gap:10px;margin-bottom:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__logo__OPzv0{width:32px;height:32px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__title__uIkM6{font-size:20px;font-weight:600;color:#017c18;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__desc__8UJQa{color:#111827;line-height:16px;font-size:12px;white-space:pre-line;font-weight:400;font-family:SFProDisplay-Regular,PlayfairDisplay-Regular,serif}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__right__kfYU1{display:flex;align-items:flex-start}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__btn__eXDka{height:32px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8{display:flex;gap:20px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__left__1Ko4R{flex:2;background:#fff;border-radius:12px;padding:20px;border:1px solid #d2d5da;display:flex;flex-direction:column;gap:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__right__sEajV{flex:1;padding:20px;background:#fff;border-radius:16px;border:1px solid #d2d5da;display:flex;flex-direction:column;gap:20px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__title__Ly_41{font-size:20px;font-weight:600;margin-bottom:16px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_ruleItem__OMyl5{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #d2d5da;gap:20px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_ruleItem__boxLabel__IitHw{display:flex;align-items:center;gap:8px;flex:1}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_ruleItem__title__rD_xG{font-size:14px;font-weight:600}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_ruleItem__value__9EAla{display:flex;flex-direction:column;gap:6px;flex:2}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_ruleItem__value__9EAla ul{padding-left:16px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_ruleItem__value__9EAla li{margin-bottom:6px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_amenities__XMyd5{display:flex;flex-direction:column;gap:20px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_amenities__item__3uDO3{display:flex;align-items:center;gap:8px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb{display:flex;gap:16px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_roomSectionLeft__Ni6Zn{display:flex;justify-content:space-between;flex-direction:column;width:calc(66.6666666667% - 27px);gap:30px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__roomList__Fqb1p{display:flex;flex-direction:column;gap:16px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__roomList__Fqb1p .Booking_roomHeader__a9xi7{display:flex;align-items:center;margin-bottom:16px;gap:12px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__roomList__Fqb1p .Booking_roomHeader__title__BdLWm{font-size:22px;font-weight:600}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__roomList__Fqb1p .Booking_roomHeader__alert__sunTl{background:#ffe3e4;padding:6px 12px;border-radius:999px;display:flex;align-items:center;gap:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__roomList__Fqb1p .Booking_roomHeader__alert__sunTl .Booking_title__XCI5J{color:#d90102;font-size:12px;font-weight:400}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__roomListOther__fBG7q{display:flex;flex-direction:column;gap:16px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__roomListOther__fBG7q .Booking_roomHeaderOther__DR5Q3{display:flex;align-items:center;margin-bottom:16px;gap:12px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__roomListOther__fBG7q .Booking_roomHeaderOther__title__bIn4z{font-size:22px;font-weight:600}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__Xjlda{display:flex;justify-content:space-between;width:100%;border-radius:16px;border:1px solid #d2d5da;min-height:400px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__boxImage__uH0hD{padding:12px;border-radius:16px 0 0 16px;background:#fff;flex:1;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__image__Ajpkl{width:100%;aspect-ratio:4/3;position:relative;border-radius:20px;overflow:hidden;height:60%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__infoImage__LbojL{display:flex;flex-direction:column;gap:8px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__Xjlda .Booking_title__XCI5J{font-size:16px;font-weight:600;line-height:1.3;color:#111827;margin-bottom:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__Xjlda .Booking_sub__malET{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__Xjlda .Booking_sub__title__XcHyV{font-size:12px;font-weight:400;color:#111827}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__Xjlda .Booking_divider__wt3Af{background-color:#e5e7eb;height:1px;width:100%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__benefits__PB70y{display:flex;flex-direction:column;gap:12px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__benefitItem__X0N2a{display:flex;align-items:center;gap:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__benefitItem__X0N2a img{width:16px;height:16px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__benefitText___CP1j{color:#017c18;font-size:12px;font-weight:600}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__Xjlda .Booking_img__5nSBI{-o-object-fit:cover;object-fit:cover}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__containerRight__Bx_LO{display:flex;flex-direction:column;background:#f0f1f3;border-radius:0 16px 16px 0;padding:12px;flex:2}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__boxHeader__Y8583{background-color:#c40001;border-radius:16px 16px 0 0;padding:4px 16px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__boxHeader__title__1IRvW{color:#f0f1f3;font-weight:600}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__boxInfo__pT4tv{display:flex;background:#fff;border-radius:0 0 16px 16px;height:100%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__info__xJXop{flex:1;display:flex;flex-direction:column;gap:20px;padding:16px;border-right:2px solid #e5e7eb}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__info__xJXop .Booking_features__Lb_3c{display:flex;align-items:center;gap:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__booking__W2wKK{display:flex;flex-direction:column;gap:16px;align-items:flex-end;padding:12px;max-width:45%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__booking__W2wKK .Booking_price__6v2M7{color:#017c18;font-weight:600;font-size:20px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__booking__W2wKK .Booking_boxCheckbox__lplev{max-width:80%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__bookingTitle__2JPvc{color:#6d7280;font-size:12px;font-weight:400}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_divider__wt3Af{height:1px;background:#e5e7eb;margin:8px 0}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_note__cvQxB{font-size:12px;color:#6d7280}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_bookBtn__mbl_I{width:100%;height:32px;margin-top:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__3uU1G{display:flex;justify-content:space-between;width:100%;border-radius:16px;border:1px solid #d2d5da}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__boxImage__R2PTB{padding:12px;border-radius:16px 0 0 16px;background:#fff;flex:1;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__image__FWS3l{width:100%;aspect-ratio:4/3;position:relative;border-radius:20px;overflow:hidden}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__infoImage__1ubGC{display:flex;flex-direction:column;gap:8px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__3uU1G .Booking_title__XCI5J{font-size:16px;font-weight:600;line-height:1.3;color:#111827;margin-bottom:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__3uU1G .Booking_sub__malET{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__3uU1G .Booking_sub__title__XcHyV{font-size:12px;font-weight:400;color:#111827}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__3uU1G .Booking_img__5nSBI{-o-object-fit:cover;object-fit:cover}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__containerRight__3tE6m{display:flex;flex-direction:column;background:#f0f1f3;border-radius:0 16px 16px 0;padding:12px;flex:2}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__boxInfo__dcoLP{display:flex;background:#fff;border-radius:16px;height:100%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__info___cpe8{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__booking__ega9d{display:flex;gap:10px;padding:12px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomLoadMore__oevX5{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto;width:100%;cursor:pointer}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomLoadMore__oevX5:hover{opacity:.9}@media(max-width:1200px){.Booking_booking__erfRy .Booking_container__KT5TG{max-width:95%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb{flex-direction:column}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_roomSectionLeft__Ni6Zn{width:100%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_card__boxInfo__pT4tv{flex-direction:column}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_card__booking__W2wKK{max-width:100%;align-items:flex-start}}@media(max-width:992px){.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__BoXfa{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;height:auto}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__main__qk5Cj{grid-column:span 2}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_cardExpired__3uU1G,.Booking_booking__erfRy .Booking_container__KT5TG .Booking_card__Xjlda,.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__9lZBc,.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8{flex-direction:column}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_cardExpired__boxImage__R2PTB,.Booking_booking__erfRy .Booking_container__KT5TG .Booking_cardExpired__containerRight__3tE6m,.Booking_booking__erfRy .Booking_container__KT5TG .Booking_card__boxImage__uH0hD,.Booking_booking__erfRy .Booking_container__KT5TG .Booking_card__containerRight__Bx_LO{width:100%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_cardExpired__image__FWS3l,.Booking_booking__erfRy .Booking_container__KT5TG .Booking_card__image__Ajpkl{max-width:100%;height:280px}}@media(max-width:768px){.Booking_booking__erfRy .Booking_container__KT5TG{padding:0;max-width:100%;gap:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__BoXfa{display:flex;flex-direction:column;height:auto;gap:0}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__main__qk5Cj{height:250px;position:relative}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__BoXfa .Booking_img__5nSBI{border-radius:0}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__BoXfa .Booking_thumbStrip__ifAE8{display:flex;gap:10px;overflow-x:auto;padding:6px;background:#d2d5da;scrollbar-width:none}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__BoXfa .Booking_thumbStrip__ifAE8::-webkit-scrollbar{display:none}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__BoXfa .Booking_thumb___eW5h{position:relative;min-width:92px;width:92px;height:58px;border-radius:12px;overflow:hidden;border:2px solid rgba(0,0,0,0);flex-shrink:0}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__BoXfa .Booking_active__TZR6R{border-color:#fff;box-shadow:0 0 0 2px #017c18}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__BoXfa .Booking_counter__tVJ5w{display:flex}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_gallery__item__LcSGp{min-width:120px;width:120px;height:80px;flex-shrink:0}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__9lZBc,.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb,.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8{margin:12px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__9lZBc{position:relative;display:flex;flex-direction:column;gap:16px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__header___JWbd{display:flex;align-items:flex-start;flex-direction:column;gap:10px;width:100%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__title__uIkM6{font-size:24px;line-height:1.35}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__right__kfYU1{position:absolute;top:16px;right:16px;width:auto}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__btn__eXDka{width:auto;height:40px;padding:0 14px;font-size:14px;white-space:nowrap}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_info__desc__8UJQa{font-size:16px;line-height:1.7}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8{flex-direction:column;gap:24px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__left__1Ko4R,.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__right__sEajV{background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;box-shadow:none}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__title__Ly_41{font-size:28px;margin-bottom:20px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_ruleItem__OMyl5{flex-direction:column;align-items:flex-start;gap:12px;padding:4px 0;border-bottom:none}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_ruleItem__boxLabel__IitHw,.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_ruleItem__value__9EAla{width:100%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_amenities__XMyd5{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_rules__NrNv8 .Booking_amenities__item__3uDO3{display:flex;align-items:center;gap:8px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_roomHeader__a9xi7{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_roomHeader__title__BdLWm{font-size:18px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_roomHeader__alert__sunTl .Booking_title__XCI5J{color:#d90102;font-size:10px;font-weight:400}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_roomHeaderOther__DR5Q3{display:flex;align-items:center;gap:12px;margin-bottom:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_roomHeaderOther__title__bIn4z{font-size:18px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__roomList__Fqb1p{gap:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__roomListOther__fBG7q{gap:12px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__Xjlda{display:block;min-height:unset;border-radius:24px;overflow:hidden}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__boxImage__uH0hD{display:grid;grid-template-columns:42% 1fr;gap:14px;padding:12px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__image__Ajpkl{max-width:none;height:100%;border-radius:20px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__infoImage__LbojL{gap:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__Xjlda .Booking_title__XCI5J{font-size:16px;line-height:1.3;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__benefits__PB70y{gap:12px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__boxHeader__title__1IRvW{font-size:13px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__boxInfo__pT4tv{display:block}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__info__xJXop{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;padding:16px;border-right:none;border-bottom:1px solid #e5e7eb}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__booking__W2wKK{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:12px;align-items:center;padding:16px;max-width:100%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__booking__W2wKK .Booking_price__6v2M7{grid-column:1;grid-row:1;font-size:16px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__booking__W2wKK>span:nth-of-type(2){grid-column:1;grid-row:2}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__booking__W2wKK>div:first-of-type{grid-column:2;grid-row:1/span 2;align-self:center}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__booking__W2wKK .Booking_boxCheckbox__lplev{grid-column:1/span 2;grid-row:3;max-width:100%}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__bookingTitle__2JPvc{font-size:10px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_card__boxCheckbox__pD7TJ span{font-size:10px!important;line-height:12px!important;display:block}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__3uU1G{display:flex;flex-direction:row}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__boxImage__R2PTB{width:40%;gap:14px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__image__FWS3l{height:160px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__containerRight__3tE6m{width:48%;padding:8px}.Booking_booking__erfRy .Booking_container__KT5TG .Booking_roomSection__oy6Hb .Booking_cardExpired__boxInfo__dcoLP{display:flex;flex-direction:column}}