.HotelSidebarFilter_sidebarFilter__xbY6x{width:282px;background:linear-gradient(180deg,#d3e1f4,#cddcf3);border-radius:30px;padding:24px 18px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.HotelSidebarFilter_filterSection__iwkSE{display:flex;flex-direction:column;gap:12px}.HotelSidebarFilter_filterTitle__a10NA{font-family:Roboto,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#222222;margin:0}.HotelSidebarFilter_searchInput__HF_Wj{display:flex;flex-direction:column;gap:8px}.HotelSidebarFilter_searchInput__HF_Wj input{padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-family:Roboto,sans-serif;font-size:14px;background:#ffffff;box-sizing:border-box}.HotelSidebarFilter_searchInput__HF_Wj input::-moz-placeholder{color:#999999}.HotelSidebarFilter_searchInput__HF_Wj input::placeholder{color:#999999}.HotelSidebarFilter_checkboxGroup__Ygn9o{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.HotelSidebarFilter_checkboxOption__FLBUH{display:flex;align-items:center;gap:6px;cursor:pointer}.HotelSidebarFilter_checkbox__bxvxC{position:relative;display:flex;align-items:center}.HotelSidebarFilter_checkbox__bxvxC input[type=checkbox]{opacity:0;position:absolute;width:18px;height:18px;margin:0}.HotelSidebarFilter_checkboxIndicator__1Ahpi{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#ffffff;position:relative}.HotelSidebarFilter_checkbox__bxvxC input[type=checkbox]:checked+.HotelSidebarFilter_checkboxIndicator__1Ahpi{background:#ffffff}.HotelSidebarFilter_checkboxIndicator__1Ahpi svg{opacity:0;transition:opacity .2s ease;color:#2568c9}.HotelSidebarFilter_checkbox__bxvxC input[type=checkbox]:checked+.HotelSidebarFilter_checkboxIndicator__1Ahpi svg{opacity:1}.HotelSidebarFilter_checkboxLabel__bL4wD{font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:1.25;color:#222222;flex:1 1}.HotelSidebarFilter_priceInputs__O2Syv{display:flex;align-items:center;gap:6px;width:100%}.HotelSidebarFilter_priceField__WkqBC{display:flex;align-items:center;gap:6px;flex:1 1}.HotelSidebarFilter_priceLabel__DE2pc{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;color:#666666;min-width:20px}.HotelSidebarFilter_priceInput__FtVyZ{position:relative;display:flex;align-items:center;background:#ffffff;border-radius:10px;flex:1 1}.HotelSidebarFilter_priceInput__FtVyZ input{width:100%;padding:8px 30px 8px 8px;border:none;border-radius:10px;font-family:Roboto,sans-serif;font-size:14px;background:transparent;box-sizing:border-box;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.HotelSidebarFilter_priceInput__FtVyZ input::-webkit-inner-spin-button,.HotelSidebarFilter_priceInput__FtVyZ input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.HotelSidebarFilter_priceCurrency__YHpPp{position:absolute;right:8px;font-family:Roboto,sans-serif;font-size:14px;color:#666666;pointer-events:none}.HotelSidebarFilter_rangeSlider__HkP1d{position:relative;height:4px;background:#ffffff;border-radius:2px;margin:12px 0}.HotelSidebarFilter_rangeSlider__HkP1d:before{content:"";position:absolute;height:4px;left:var(--slider-from);right:calc(100% - var(--slider-to));background:linear-gradient(90deg,#2568c9,#0351c1);border-radius:2px}.HotelSidebarFilter_rangeMax__GgOyR,.HotelSidebarFilter_rangeMin__DYO9U{position:absolute;width:100%;height:4px;top:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;border-radius:2px}.HotelSidebarFilter_rangeMax__GgOyR::-webkit-slider-thumb,.HotelSidebarFilter_rangeMin__DYO9U::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:16px;width:16px;border-radius:50%;background:#2568c9;cursor:pointer;pointer-events:auto;border:2px solid #ffffff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.HotelSidebarFilter_rangeMax__GgOyR::-moz-range-thumb,.HotelSidebarFilter_rangeMin__DYO9U::-moz-range-thumb{-moz-appearance:none;appearance:none;height:16px;width:16px;border-radius:50%;background:#2568c9;cursor:pointer;pointer-events:auto;border:2px solid #ffffff;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:1200px){.HotelSidebarFilter_sidebarFilter__xbY6x{width:100%;max-width:none;margin-bottom:20px}}@media (max-width:768px){.HotelSidebarFilter_sidebarFilter__xbY6x{padding:16px;border-radius:12px}.HotelSidebarFilter_sidebarFilter__xbY6x>div{margin-bottom:16px}.HotelSidebarFilter_sidebarFilter__xbY6x>div:last-child{margin-bottom:0}}.HotelSortSelect_sortSelect__vLoKq{display:flex;align-items:center;gap:8px;margin-bottom:16px}.HotelSortSelect_label__b_H0p{font-size:14px;font-weight:500;color:#333;white-space:nowrap}.HotelSortSelect_select__KWEvY{padding:8px 12px;border:1px solid #ddd;border-radius:8px;background:white;font-size:14px;color:#333;cursor:pointer;transition:border-color .2s}.HotelSortSelect_select__KWEvY:hover{border-color:#2568c9}.HotelSortSelect_select__KWEvY:focus{outline:none;border-color:#2568c9;box-shadow:0 0 0 2px rgba(37,104,201,.1)}@media (max-width:768px){.HotelSortSelect_sortSelect__vLoKq{flex-direction:column;align-items:flex-start;gap:4px}.HotelSortSelect_select__KWEvY{width:100%}}.hotel-card{width:280px;min-width:280px;height:430px;border-radius:50px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;transform:scale(1);transition:transform .5s ease}.hotel-card:hover{transform:scale(1.04)}.hotel-card-price-block{text-align:right;align-self:flex-end}.hotel-card__content{padding:60px 16px 16px;color:#ffffff;border-radius:0 0 50px 50px;background:linear-gradient(180deg,#00000000,#000000ff 70%)}.hotel-card__title{font-size:22px;font-weight:600;color:#ffffff;display:inline-block}.hotel-card__address_link{color:#ffffff}.hotel-card__address{font-size:18px;font-weight:400;margin-bottom:12px}.hotel-card__info{display:flex;justify-content:space-between;height:44px}.hotel-card_top{position:absolute;left:16px;top:24px;z-index:9;color:white}.hotel-card_isrecommended{background:red}.hotel-card__badge.hotel-card__badge__instant{background:linear-gradient(40.55deg,rgb(255,98,0) 25.33%,rgb(255,187,0) 81.69%)}.hotel-card__price{font-size:19px;font-weight:600;background-image:linear-gradient(72.05deg,#ff4f00 38.3%,#ff6a00 64.85%);color:transparent;-webkit-background-clip:text;background-clip:text;align-self:center;white-space:nowrap}.hotel-card__price__small{width:100%;text-align:right;font-size:10px;line-height:12px}.hotel-card__icons{display:flex;margin-bottom:12px;justify-content:space-between}.hotel-card__icon{font-size:14px;display:flex;flex-direction:column;gap:3px;align-items:center;transition:tranform .3s;transform:scale(1.05)}.hotel-card__badge{padding:4px 8px;background:linear-gradient(233.13deg,#4d96ff 24.71%,#0351c1 71.43%);border-radius:12px;margin-bottom:10px;font-family:Roboto;font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#ffffff;width:-moz-min-content;width:min-content;white-space:nowrap}.hotel-card__button{cursor:pointer;box-sizing:border-box;padding:10px;border:1px solid #ffffff;border-radius:16px;background:none;color:#ffffff;transition:transform .5s}.hotel-card__button:hover{transform:scale(1.05)}.hotel-card__help{height:188px}.hotel-card__badge__first-line{background:linear-gradient(135deg,#4facfe,#00f2fe)}