@keyframes HotelDetailModal_skeleton-shimmer__YUmVa{0%{background-position:-200% 0}to{background-position:200% 0}}.HotelDetailModal_modal__CpDBi .ant-modal-container{padding:0;border-radius:24px}@media(max-width:992px){.HotelDetailModal_modal__CpDBi .ant-modal-container{display:flex;flex-direction:column;border-radius:0;max-height:100dvh;height:100dvh}}.HotelDetailModal_modal__CpDBi .ant-modal-header{padding:var(--ant-padding-content-vertical-lg) var(--ant-padding-lg);border-bottom:1px solid var(--ant-color-split);background:var(--ant-color-bg-container);margin:0;border-radius:24px 24px 0 0}.HotelDetailModal_modal__CpDBi .ant-modal-header .ant-modal-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--ant-padding-sm)}@media(max-width:992px){.HotelDetailModal_modal__CpDBi .ant-modal-header{padding:var(--ant-padding-xs) var(--ant-padding-content-vertical-lg)}}.HotelDetailModal_modal__CpDBi .ant-modal-close{right:-24px;top:-24px;background:#fff;width:48px;height:48px;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.02)}.HotelDetailModal_modal__CpDBi .ant-modal-close:hover{background:var(--ant-color-fill-content)!important}@media(max-width:992px){.HotelDetailModal_modal__CpDBi .ant-modal-close{display:none}}.HotelDetailModal_modal__CpDBi .ant-modal-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:var(--ant-padding-xs) var(--ant-padding-content-vertical-lg)}.HotelDetailModal_modal__CpDBi .ant-modal-footer{display:none}@media(max-width:992px){.HotelDetailModal_modal__CpDBi .ant-modal-footer{display:block;flex:0 0 auto;margin:0;padding:var(--ant-padding-content-vertical-lg);border-top:1px solid var(--ant-color-border-secondary);box-shadow:0 -9px 28px 8px rgba(0,0,0,.0509803922),0 -3px 6px -4px rgba(0,0,0,.1215686275),0 -6px 16px 0 rgba(0,0,0,.0784313725)}}.HotelDetailModal_modal__CpDBi .HotelDetailModal_fluidBody__OCSc4{padding:0!important}.HotelDetailModal_modal__CpDBi .HotelDetailModal_scrollableBody__m0tnZ{overflow:auto;max-height:80dvh;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);transition:scrollbar-color .25s ease}.HotelDetailModal_modal__CpDBi .HotelDetailModal_scrollableBody__m0tnZ::-webkit-scrollbar{width:6px;height:6px}.HotelDetailModal_modal__CpDBi .HotelDetailModal_scrollableBody__m0tnZ::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.HotelDetailModal_modal__CpDBi .HotelDetailModal_scrollableBody__m0tnZ::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:999px;-webkit-transition:background .25s ease;transition:background .25s ease}.HotelDetailModal_modal__CpDBi .HotelDetailModal_scrollableBody__m0tnZ:focus-within,.HotelDetailModal_modal__CpDBi .HotelDetailModal_scrollableBody__m0tnZ:hover{scrollbar-color:rgba(0,0,0,.25) rgba(0,0,0,0)}.HotelDetailModal_modal__CpDBi .HotelDetailModal_scrollableBody__m0tnZ:focus-within::-webkit-scrollbar-thumb,.HotelDetailModal_modal__CpDBi .HotelDetailModal_scrollableBody__m0tnZ:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25)}.HotelDetailModal_modal__CpDBi .HotelDetailModal_scrollableBody__m0tnZ:focus-within::-webkit-scrollbar-thumb:hover,.HotelDetailModal_modal__CpDBi .HotelDetailModal_scrollableBody__m0tnZ:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}@media(max-width:992px){.HotelDetailModal_modal__CpDBi .HotelDetailModal_scrollableBody__m0tnZ{max-height:unset}}.HotelDetailModal_modal__CpDBi .HotelDetailModal_closeIcon__wPzMD{display:none}@media(max-width:992px){.HotelDetailModal_modal__CpDBi .HotelDetailModal_closeIcon__wPzMD{cursor:pointer;height:40px;border-radius:var(--ant-border-radius);border:1px solid var(--ant-color-border);background:var(--ant-color-bg-base);display:flex;flex-direction:row;justify-content:center;align-items:center;flex:0 0 40px}.HotelDetailModal_modal__CpDBi .HotelDetailModal_closeIcon__wPzMD:hover{border-color:var(--ant-color-primary-border)}.HotelDetailModal_wrap__f1kIu .ant-modal{max-width:100%;margin:0;top:0;padding-bottom:0}}.HotelDetailModal_header__s5aLR{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:var(--ant-padding-sm)}.HotelDetailModal_hotelName__bXGPd{font-size:var(--ant-font-size-heading4);font-weight:var(--ant-font-weight-strong);line-height:28px;color:var(--ant-color-text)}@media(max-width:992px){.HotelDetailModal_hotelName__bXGPd h2{font-size:var(--ant-font-size-lg);line-height:24px}}.HotelDetailModal_headerBookBtn__JcRp2{width:auto!important}@media(max-width:992px){.HotelDetailModal_headerBookBtn__JcRp2{display:none!important}}.HotelDetailModal_footerBookBtn__naibT{width:100%!important}@keyframes DetailDrawer_skeleton-shimmer__3U5_l{0%{background-position:-200% 0}to{background-position:200% 0}}.DetailDrawer_trigger__679bF{display:contents;cursor:pointer}.DetailDrawer_header__ETs4M .ant-drawer-header-title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--ant-padding-sm)}.DetailDrawer_header__ETs4M .ant-drawer-header-title .ant-drawer-title{font-size:var(--ant-font-size-heading4)!important;line-height:28px!important}.DetailDrawer_header__ETs4M .ant-drawer-header-title .ant-drawer-close{width:20px!important;margin-inline-end:0!important;cursor:pointer;height:40px!important;border-radius:var(--ant-border-radius);border:1px solid var(--ant-color-border);background:var(--ant-color-bg-base);display:flex;flex-direction:row;justify-content:center;align-items:center;flex:0 0 40px}@media(max-width:992px){.DetailDrawer_header__ETs4M{padding:var(--ant-padding-xs) var(--ant-padding-content-vertical-lg)!important}.DetailDrawer_header__ETs4M .ant-drawer-extra{display:none}}[data-page-theme=dark] .DetailDrawer_header__ETs4M .ant-drawer-close{color:var(--ant-color-text)}[data-page-theme=dark] .DetailDrawer_header__ETs4M .ant-drawer-close svg [fill]:not([fill=none]){fill:currentColor}.DetailDrawer_body__gGaLc{padding:0!important;overflow-y:auto}.DetailDrawer_body__gGaLc .ant-skeleton{padding:var(--ant-padding-lg)}.DetailDrawer_footer__SO8eL{display:flex;justify-content:stretch;gap:var(--ant-padding-sm)}.DetailDrawer_footer__SO8eL>*{flex:1 1 auto}@media(min-width:992px){.DetailDrawer_footer__SO8eL{display:none}}@media(max-width:992px){.DetailDrawer_detailDrawer__P2sBI .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}}@keyframes HotelTripAdvisor_skeleton-shimmer__SmOCI{0%{background-position:-200% 0}to{background-position:200% 0}}.HotelTripAdvisor_tripAdvisorRating__zc__M{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--ant-padding-xs)}.HotelTripAdvisor_tripAdvisorRating__zc__M .HotelTripAdvisor_rating__m3RSp{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px}.HotelTripAdvisor_tripAdvisorRating__zc__M .HotelTripAdvisor_rating__m3RSp .HotelTripAdvisor_count__2pi4X{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.96px;flex-wrap:nowrap}.HotelTripAdvisor_tripAdvisorRating__zc__M .HotelTripAdvisor_rating__m3RSp .HotelTripAdvisor_icon__anXLz{width:22px;height:14px}.HotelTripAdvisor_tripAdvisorRatingImage__jPC0e{width:14px;height:14px}@keyframes TripAdvisorDrawer_skeleton-shimmer__YDpXW{0%{background-position:-200% 0}to{background-position:200% 0}}.TripAdvisorDrawer_drawer__blHiX{overflow:hidden!important}.TripAdvisorDrawer_iframeContainer__lvQ8n{position:relative;width:100%;height:100%}.TripAdvisorDrawer_iframeContainer__lvQ8n .TripAdvisorDrawer_hidden__XHz0B{opacity:0}.TripAdvisorDrawer_iframeContainer__lvQ8n .TripAdvisorDrawer_visible__WyjUl{opacity:1;transition:opacity .2s ease}.TripAdvisorDrawer_noLinkTrigger__6Mz46 .trip-advisor-text-link{cursor:default}.TripAdvisorDrawer_noLinkTrigger__6Mz46 .trip-advisor-text-link:hover{text-decoration:none}.TripAdvisorDrawer_noLinkTrigger__6Mz46 .trip-advisor-text-link .anticon{display:none}.HotelReviews_iframeWrapper__IxdIk{position:relative;width:100%;height:570px;overflow:hidden}.HotelReviews_iframeWrapper__IxdIk .HotelReviews_iframe__rT0c8{width:100%;height:calc(100% + 17px);border:0;pointer-events:none}