.AccommodationCard_card__qrkx7{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;height:100%}.AccommodationCard_imageContainer__MFfYI{position:relative;width:100%;height:210px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}.AccommodationCard_image__qYaLB{object-fit:cover;z-index:-1}.AccommodationCard_tag__Ih2YU{position:absolute;top:12px;left:12px;padding:4px 8px;background:#f79009;border-radius:100px;font-size:12px;font-weight:400;line-height:1.5;color:#fcfcfd;z-index:1}.AccommodationCard_content__Jq5Wi{display:flex;flex-direction:column;gap:16px;flex:1}.AccommodationCard_details__NERr_{display:flex;flex-direction:column;gap:8px}.AccommodationCard_title__IwNDG{font-family:Oswald,sans-serif;font-size:20px;font-weight:600;line-height:1.5;color:#fff;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AccommodationCard_locationRow__JQ2_0{display:flex;align-items:center;gap:4px}.AccommodationCard_icon__ygO19{width:24px;height:24px;color:#fff;flex-shrink:0}.AccommodationCard_location__C8A50{font-size:14px;font-weight:400;line-height:1.428;color:#fff}.AccommodationCard_footer__eYNXk{display:flex;justify-content:space-between;align-items:center;gap:27px}.AccommodationCard_price__AxbY6{font-size:20px;font-weight:600;line-height:1.5;color:#fff}.AccommodationCard_seeMore__0ao1O{display:flex;align-items:center;gap:4px;padding:6px 0;font-size:16px;font-weight:400;line-height:1.5;color:#fff;text-decoration:none;transition:opacity .2s;border-radius:100px}.AccommodationCard_seeMore__0ao1O:hover{opacity:.8}.AccommodationCard_seeMore__0ao1O span{white-space:nowrap}.AccommodationCard_arrow__VZZXK{width:24px;height:24px;flex-shrink:0}.AccommodationCard_rating__wV9jk{position:absolute;bottom:145px;left:121px;display:flex;justify-content:center;align-items:center;padding:8px 12px;background:#021d2e;border:1px solid #384250;border-radius:100px;width:153px;font-weight:600}.AccommodationCard_review__CaMdt{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.AccommodationCard_ratingContent__8Ye5h{display:flex;justify-content:center;align-items:center;gap:4px;width:100%}.AccommodationCard_score__VyGCN{font-size:14px;font-weight:600;line-height:1.428;color:#fff}.AccommodationCard_reviews__ebHJg{font-size:14px;font-weight:400;line-height:1.428;color:#fff}@media(max-width:1024px){.AccommodationCard_rating__wV9jk{left:50%;transform:translateX(-50%)}}@media(max-width:768px){.AccommodationCard_imageContainer__MFfYI{height:180px}.AccommodationCard_rating__wV9jk{bottom:160px;width:auto;min-width:120px}.AccommodationCard_price__AxbY6,.AccommodationCard_title__IwNDG{font-size:18px}}.AccommodationGrid_grid__PPwLD{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.AccommodationGrid_empty__P4sEA{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px;text-align:center}.AccommodationGrid_empty__P4sEA p{font-size:18px;font-weight:400;line-height:1.5;color:#9da4ae;margin:0}@media(max-width:1024px){.AccommodationGrid_grid__PPwLD{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.AccommodationGrid_grid__PPwLD{grid-template-columns:1fr;gap:24px}}.FilterSection_section__cDf4I{display:flex;flex-direction:column;gap:16px}.FilterSection_title__kcMCO{font-family:Oswald,sans-serif;font-size:24px;font-weight:600;line-height:1.25;color:#fff;margin:0}.FilterSection_content__MWlec{display:flex;flex-direction:column;gap:16px}.FilterSection_divider__EhjPO{width:100%;height:1px;background:#384250}.CheckboxFilter_container__i2QIG{display:flex;flex-direction:column;gap:16px}.CheckboxFilter_option__nz67X{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.CheckboxFilter_option__nz67X:hover .CheckboxFilter_customCheckbox__GsfiK{border-color:#9da4ae}.CheckboxFilter_checkbox__optIx{position:absolute;opacity:0;width:0;height:0}.CheckboxFilter_customCheckbox__GsfiK{position:relative;width:24px;height:24px;border:2px solid #384250;border-radius:4px;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.CheckboxFilter_checkbox__optIx:checked+.CheckboxFilter_customCheckbox__GsfiK{background:#4caf50;border-color:#4caf50}.CheckboxFilter_checkbox__optIx:focus+.CheckboxFilter_customCheckbox__GsfiK{outline:2px solid #4caf50;outline-offset:2px}.CheckboxFilter_checkIcon__8CHxV{color:#fff}.CheckboxFilter_label__gib3N{font-size:16px;font-weight:400;line-height:1.5;color:#fcfcfd}@media(max-width:768px){.CheckboxFilter_option__nz67X{min-height:44px}}.RadioFilter_container__D7ODQ{display:flex;flex-direction:column;gap:16px}.RadioFilter_option__etFNy{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.RadioFilter_option__etFNy:hover .RadioFilter_customRadio__K1qCi{border-color:#9da4ae}.RadioFilter_radio__F3R1M{position:absolute;opacity:0;width:0;height:0}.RadioFilter_customRadio__K1qCi{position:relative;width:24px;height:24px;border:2px solid #384250;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.RadioFilter_radio__F3R1M:checked+.RadioFilter_customRadio__K1qCi{border-color:#4caf50}.RadioFilter_radio__F3R1M:focus+.RadioFilter_customRadio__K1qCi{outline:2px solid #4caf50;outline-offset:2px}.RadioFilter_radioInner__TB6ao{width:12px;height:12px;border-radius:50%;background:#4caf50}.RadioFilter_label__Ac5Nu{font-size:16px;font-weight:400;line-height:1.5;color:#fcfcfd}@media(max-width:768px){.RadioFilter_option__etFNy{min-height:44px}}.StaysFilterPanel_panel__oVEdu{display:flex;flex-direction:column;gap:24px;padding:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;width:100%}@media(max-width:1024px){.StaysFilterPanel_panel__oVEdu{padding:20px}}@media(max-width:768px){.StaysFilterPanel_panel__oVEdu{position:fixed;bottom:0;left:0;right:0;max-height:80vh;overflow-y:auto;border-radius:16px 16px 0 0;z-index:1000;transform:translateY(100%);transition:transform .3s ease-in-out}.StaysFilterPanel_panel__oVEdu.StaysFilterPanel_open__4Jb3s{transform:translateY(0)}}