.HotelListFilters_hotelListFiltersWrapper__C2hhg{height:100%}.HotelListFilters_dnone__gZ3gS{display:none!important}.HotelListFilters_dnone__gZ3gS,.HotelListFilters_hidden__ePfZn{opacity:0!important;visibility:hidden!important}.HotelListFilters_hotelListFiltersContainer__p2H3V{position:sticky;top:10px;margin-top:10px;max-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-bottom:18px;visibility:visible;opacity:1;transition:opacity .3s ease-in-out}.HotelListFilters_hotelListFiltersContainer__p2H3V.HotelListFilters_hidden__ePfZn{visibility:hidden!important;opacity:0!important}.HotelListFilters_hotelListFiltersContainer__p2H3V.HotelListFilters_fullHeightContainer__UchDg{position:relative;max-height:unset;height:auto}.HotelListFilters_hotelListFiltersMobileContainer__8C6dd{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:calc(100dvh - 60px)}@media(max-width:767px){.HotelListFilters_hotelListFiltersMobileContainer__8C6dd .HotelListFilters_showMapWrapper__SF5cG{display:none!important}}.HotelListFilters_hotelListFilters__6QiZR{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:16px 6px 0 0;overflow-y:auto;color:var(--ant-color-text)}.HotelListFilters_hotelListFilters__6QiZR:before{position:absolute;z-index:5;background:#f5f5f5;left:0;right:0;bottom:0;content:"";display:block;height:20px}.HotelListFilters_hotelListFilters__6QiZR::-webkit-scrollbar{width:4px;margin:10px;padding:10px}.HotelListFilters_hotelListFilters__6QiZR::-webkit-scrollbar-track{background:var(--ant-color-fill-content);border-radius:8px}.HotelListFilters_hotelListFilters__6QiZR::-webkit-scrollbar-thumb{background:var(--ant-color-split);border-radius:8px}.HotelListFilters_hotelListFilters__6QiZR .HotelListFilters_showMapWrapper__SF5cG{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;height:80px;flex:0 0 80px;background-image:url(/img/mapBackground.svg);border-radius:12px}.HotelListFilters_hotelListFilters__6QiZR .HotelListFilters_showMapWrapper__SF5cG .HotelListFilters_showMapBtn__Z17Yk{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:auto;height:40px;position:absolute;padding:0 16px;font-size:var(--ant-font-size);font-weight:var(--ant-font-weight-strong);line-height:20px;color:var(--ant-color-text)}.HotelListFilters_hotelListFilters__6QiZR .HotelListFilters_showMapWrapper__SF5cG .HotelListFilters_showMapBtn__Z17Yk .ant-btn-icon{border-radius:50%;width:32px;height:32px;flex:1 0 32px;display:flex;flex-direction:row;justify-content:center;align-items:center;background:var(--ant-geekblue-1);padding:0;margin:0}.HotelListFilters_hotelListFilters__6QiZR .HotelListFilters_showMapWrapper__SF5cG .HotelListFilters_showMapBtn__Z17Yk .ant-btn-icon svg{width:20px;height:20px}.HotelListFilters_hotelListFilters__6QiZR .HotelListFilters_showMapWrapper__SF5cG .HotelListFilters_showMapBtn__Z17Yk:hover .ant-btn-icon svg{fill:var(--ant-color-primary)}.HotelListFilters_hotelListFilters__6QiZR .ant-collapse .ant-divider{margin:16px 0}.HotelListFilters_hotelListFilters__6QiZR .ant-collapse .ant-collapse-item .ant-collapse-content-box{padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.HotelListFilters_hotelListFilters__6QiZR .ant-divider{margin:0;border-width:1px}.HotelListFilters_hotelListFilters__6QiZR.HotelListFilters_fullHeight__2r728{height:100%;max-height:unset;overflow:hidden;padding:16px 0 0}.HotelListFilters_hotelListFilterSidebar__YVPiE{background:#fff;border-radius:16px;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:12px 12px 6px;border:1px solid var(--ant-color-border-secondary);border-bottom:0}@media(max-width:767px){.HotelListFilters_hotelListFilterSidebar__YVPiE{border:0}}.HotelListFilters_hotelListFilterHeading__SRl3m{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-weight:600;font-size:var(--ant-font-size-lg)}.HotelListFilters_filterActionsContainer__PRZtd{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:8px;position:sticky;z-index:11;background:#fff;margin-top:0;padding:6px 12px 12px;margin-right:10px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;border:1px solid var(--ant-color-border-secondary);border-top:0;bottom:0}.HotelListFilters_filterActionsContainer__PRZtd.HotelListFilters_fullWidth__iawjV{margin-right:0}.HotelListFilters_filterActionsContainer__PRZtd button{white-space:normal}@media(max-width:767px){.HotelListFilters_filterActionsContainer__PRZtd{background:var(--ant-color-bg-base);position:relative;margin-top:16px;border:0}.HotelListFilters_filterActionsContainer__PRZtd button{white-space:normal}}.HotelListFilters_filterActionsContainerForStickyPopularFilter__CGBh1{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:8px;margin-top:0;border-top:1px solid var(--ant-color-border-secondary);bottom:0}.HotelListFilters_filterActionsContainerForStickyPopularFilter__CGBh1 button{white-space:normal}@media(max-width:767px){.HotelListFilters_filterActionsContainerForStickyPopularFilter__CGBh1{background:var(--ant-color-bg-base);position:relative;margin-top:16px;border:0}.HotelListFilters_filterActionsContainerForStickyPopularFilter__CGBh1 button{white-space:normal}}.HotelListFilters_stickyPopularFilterContainer__hZ91_{position:sticky;display:block;top:10px;margin-top:10px;margin-bottom:20px;max-height:100vh;background:#fff;border-radius:16px;padding:12px;border:1px solid var(--ant-color-border-secondary);border-bottom:0;visibility:visible;opacity:1;transition:opacity .3s ease-in-out}.HotelListFilters_stickyPopularFilterContainer__hZ91_ .ant-collapse .ant-collapse-header{color:var(--ant-color-text-heading)!important;cursor:default!important}.HotelListFilters_stickyPopularFilterContainer__hZ91_ .ant-collapse .ant-collapse-item .ant-collapse-content-box{padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.HotelListFilters_stickyPopularFilterContainer__hZ91_ .ant-divider{margin:8px 0;border-width:1px}