.HotelSidebarFilter-module__NAzzaW__sidebarFilter{box-sizing:border-box;background:linear-gradient(#d3e1f4 0%,#cddcf3 100%);border-radius:30px;flex-direction:column;gap:24px;width:282px;padding:24px 18px;display:flex}.HotelSidebarFilter-module__NAzzaW__filterSection{flex-direction:column;gap:12px;display:flex}.HotelSidebarFilter-module__NAzzaW__filterTitle{color:#222;margin:0;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;line-height:1.25}.HotelSidebarFilter-module__NAzzaW__searchInput{flex-direction:column;gap:8px;display:flex}.HotelSidebarFilter-module__NAzzaW__searchInput input{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;font-family:Roboto,sans-serif;font-size:14px}.HotelSidebarFilter-module__NAzzaW__searchInput input::placeholder{color:#999}.HotelSidebarFilter-module__NAzzaW__checkboxGroup{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.HotelSidebarFilter-module__NAzzaW__checkboxOption{cursor:pointer;align-items:center;gap:6px;display:flex}.HotelSidebarFilter-module__NAzzaW__checkbox{align-items:center;display:flex;position:relative}.HotelSidebarFilter-module__NAzzaW__checkbox input[type=checkbox]{opacity:0;width:18px;height:18px;margin:0;position:absolute}.HotelSidebarFilter-module__NAzzaW__checkboxIndicator{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.HotelSidebarFilter-module__NAzzaW__checkbox input[type=checkbox]:checked+.HotelSidebarFilter-module__NAzzaW__checkboxIndicator{background:#fff}.HotelSidebarFilter-module__NAzzaW__checkboxIndicator svg{opacity:0;color:#2568c9;transition:opacity .2s}.HotelSidebarFilter-module__NAzzaW__checkbox input[type=checkbox]:checked+.HotelSidebarFilter-module__NAzzaW__checkboxIndicator svg{opacity:1}.HotelSidebarFilter-module__NAzzaW__checkboxLabel{color:#222;flex:1;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.25}.HotelSidebarFilter-module__NAzzaW__priceInputs{align-items:center;gap:6px;width:100%;display:flex}.HotelSidebarFilter-module__NAzzaW__priceField{flex:1;align-items:center;gap:6px;display:flex}.HotelSidebarFilter-module__NAzzaW__priceLabel{color:#666;min-width:20px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400}.HotelSidebarFilter-module__NAzzaW__priceInput{background:#fff;border-radius:10px;flex:1;align-items:center;display:flex;position:relative}.HotelSidebarFilter-module__NAzzaW__priceInput input{box-sizing:border-box;appearance:textfield;background:0 0;border:none;border-radius:10px;width:100%;padding:8px 30px 8px 8px;font-family:Roboto,sans-serif;font-size:14px}.HotelSidebarFilter-module__NAzzaW__priceInput input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.HotelSidebarFilter-module__NAzzaW__priceInput input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.HotelSidebarFilter-module__NAzzaW__priceCurrency{color:#666;pointer-events:none;font-family:Roboto,sans-serif;font-size:14px;position:absolute;right:8px}.HotelSidebarFilter-module__NAzzaW__rangeSlider{background:#fff;border-radius:2px;height:4px;margin:12px 0;position:relative}.HotelSidebarFilter-module__NAzzaW__rangeSlider:before{content:"";height:4px;left:var(--slider-from);right:calc(100% - var(--slider-to));background:linear-gradient(90deg,#2568c9 0%,#0351c1 100%);border-radius:2px;position:absolute}.HotelSidebarFilter-module__NAzzaW__rangeMin,.HotelSidebarFilter-module__NAzzaW__rangeMax{appearance:none;pointer-events:none;background:0 0;border-radius:2px;width:100%;height:4px;position:absolute;top:0;left:0}.HotelSidebarFilter-module__NAzzaW__rangeMin::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:auto;background:#2568c9;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0000001a}.HotelSidebarFilter-module__NAzzaW__rangeMax::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:auto;background:#2568c9;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0000001a}.HotelSidebarFilter-module__NAzzaW__rangeMin::-moz-range-thumb{appearance:none;cursor:pointer;pointer-events:auto;background:#2568c9;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0000001a}.HotelSidebarFilter-module__NAzzaW__rangeMax::-moz-range-thumb{appearance:none;cursor:pointer;pointer-events:auto;background:#2568c9;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0000001a}@media (max-width:1200px){.HotelSidebarFilter-module__NAzzaW__sidebarFilter{width:100%;max-width:none;margin-bottom:20px}}@media (max-width:768px){.HotelSidebarFilter-module__NAzzaW__sidebarFilter{border-radius:12px;padding:16px}.HotelSidebarFilter-module__NAzzaW__sidebarFilter>div{margin-bottom:16px}.HotelSidebarFilter-module__NAzzaW__sidebarFilter>div:last-child{margin-bottom:0}}
.HotelSortSelect-module__yKSlNG__sortSelect{align-items:center;gap:8px;margin-bottom:16px;display:flex}.HotelSortSelect-module__yKSlNG__label{color:#333;white-space:nowrap;font-size:14px;font-weight:500}.HotelSortSelect-module__yKSlNG__select{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 12px;font-size:14px;transition:border-color .2s}.HotelSortSelect-module__yKSlNG__select:hover{border-color:#2568c9}.HotelSortSelect-module__yKSlNG__select:focus{border-color:#2568c9;outline:none;box-shadow:0 0 0 2px #2568c91a}@media (max-width:768px){.HotelSortSelect-module__yKSlNG__sortSelect{flex-direction:column;align-items:flex-start;gap:4px}.HotelSortSelect-module__yKSlNG__select{width:100%}}
.hotel-card{background-size:cover;border-radius:50px;flex-direction:column;justify-content:flex-end;width:280px;min-width:280px;height:430px;transition:transform .5s;display:flex;transform:scale(1)}.hotel-card:hover{transform:scale(1.04)}.hotel-card-price-block{text-align:right;align-self:flex-end}.hotel-card__content{color:#fff;background:linear-gradient(#0000 0%,#000 70%);border-radius:0 0 50px 50px;padding:60px 16px 16px}.hotel-card__title{color:#fff;font-size:22px;font-weight:600;display:inline-block}.hotel-card__address_link{color:#fff}.hotel-card__address{margin-bottom:12px;font-size:18px;font-weight:400}.hotel-card__info{justify-content:space-between;height:44px;display:flex}.hotel-card_top{z-index:9;color:#fff;position:absolute;top:24px;left:16px}.hotel-card_isrecommended{background:red}.hotel-card__badge.hotel-card__badge__instant{background:linear-gradient(40.55deg,#ff6200 25.33%,#fb0 81.69%)}.hotel-card__price{color:#0000;white-space:nowrap;background-image:linear-gradient(72.05deg,#ff4f00 38.3%,#ff6a00 64.85%);-webkit-background-clip:text;background-clip:text;align-self:center;font-size:19px;font-weight:600}.hotel-card__price__small{text-align:right;width:100%;font-size:10px;line-height:12px}.hotel-card__icons{justify-content:space-between;margin-bottom:12px;display:flex}.hotel-card__icon{flex-direction:column;align-items:center;gap:3px;font-size:14px;transition:tranform .3s;display:flex;transform:scale(1.05)}.hotel-card__badge{color:#fff;white-space:nowrap;background:linear-gradient(233.13deg,#4d96ff 24.71%,#0351c1 71.43%);border-radius:12px;width:min-content;margin-bottom:10px;padding:4px 8px;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.hotel-card__button{cursor:pointer;box-sizing:border-box;color:#fff;background:0 0;border:1px solid #fff;border-radius:16px;padding:10px;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 0%,#00f2fe 100%)}
