.catalog__row{display:flex;gap:20px;align-items:flex-start;margin-top:45px}.catalog__block{max-width:875px;width:100%}.catalog__list{display:flex;flex-direction:column;gap:15px}.catalog__map{max-width:430px;width:100%;height:635px;overflow:hidden;position:relative;border-radius:25px}.catalog__map.fullscreen{position:fixed;top:0;left:0;max-width:100%;width:100%;height:100vh !important;z-index:9999;background:#fff}#map{width:100%;height:100%}.catalog__map button{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 20px;height:38px;border:1px solid #f1f1f1;border-radius:20px;font-weight:500;color:var(--title-color);position:absolute;z-index:5;left:20px;top:20px;background:#fff}.catalog__item{display:flex;gap:25px;box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff;border:1px solid #f1f1f1;border-radius:25px;position:relative;overflow:hidden;padding:20px}.catalog__item-link{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.item-photos-slider{max-width:259px;width:100%;box-shadow:0 2px 20px 0 rgba(17,22,17,.05);border-radius:15px;height:270px}.item-photos-slide img{width:100%;height:100%;object-fit:cover}.item-photos-slider .swiper-pagination{display:flex;justify-content:flex-start;gap:7px;position:absolute;left:0;bottom:0;padding:11px}.item-photos-slider .swiper-pagination-bullet{background:rgba(255,255,255,.5);width:8px;height:8px;border-radius:100%;opacity:1;padding:0 !important;margin:0 !important}.item-photos-slider .swiper-pagination-bullet-active{background:#fff}.catalog__item-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:25px}.catalog__item-title{margin-bottom:25px}.catalog__item-title p{font-weight:300;font-size:14px;line-height:114%;margin-bottom:0}.catalog__item-title h3{margin-top:15px;margin-bottom:10px;font-size:18px;line-height:122%}.catalog__item-title ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:5px}.catalog__item-title li{border:1px solid #e8e8e8;border-radius:20px;padding:0 10px;height:24px;background:#f8f8f8;display:flex;align-items:center;gap:5px;font-size:12px;line-height:117%;color:var(--title-color)}.catalog__item-title li .room-icon{width:12px;height:12px}.catalog__item-title li span{position:relative;margin-top:-3px}.catalog__item-bottom button,.catalog__item-bottom a{position:relative;z-index:2}.catalog__item-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px}.catalog__item-price{font-weight:600;font-size:22px;line-height:118%;color:var(--title-color)}.catalog__item-actions{display:flex;gap:10px;flex:auto;justify-content:flex-end}.catalog__item-actions .btn-green{max-width:186px;height:44px}.small-fav{border:1px solid #e8e8e8;border-radius:100px;padding:11px;width:44px;height:44px;background:#f8f8f8;display:flex;justify-content:center;align-items:center;opacity:.50}.small-fav.is-active{opacity:1}#CatalogMap{width:100%;height:500px}.filter{box-shadow:0 2px 20px 0 rgba(17,22,17,.05);background:#fff;border:1px solid #f1f1f1;border-radius:25px;padding:15px}.filter-form{display:flex;align-items:center;gap:13px}@media (min-width:1025px){.filter-checkboxes-list .filter-checkbox span:hover{color:#fff;background:var(--accent-color)}}.filter-checkboxes-list .filter-checkbox input:checked~span{color:#fff;background:var(--accent-color)}.filter-select__option .filter-checkbox span{display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px;line-height:114%;color:#4b4b4b}.filter-select__option .filter-checkbox span:before{content:'';width:20px;height:20px;display:block;border-radius:4px;box-sizing:border-box;border:1px solid #d0d5dd}.filter-select__option input:checked~span:before{background-color:var(--accent-color);background-image:url(/wp-content/uploads/2025/02/vector-8.svg);background-repeat:no-repeat;background-size:80%;background-position:center}.bed .filter-select__options{width:87px}.filter-square{flex:auto;color:rgba(5,5,5,.7)}.filter-square input{width:57px}.filter-select{flex:auto;position:relative}.filter-select.city{flex:none;max-width:167px;width:100%}.filter-select__options{position:absolute;width:100%;top:100%;z-index:6;border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);box-sizing:border-box;background:#fff;display:none;padding:8px 0;margin-top:10px}.city .filter-select__options{left:50%;transform:translateX(-50%);width:100%}.filter-select__option{box-sizing:border-box;padding:8px 16px;font-size:14px;line-height:143%;letter-spacing:.01em;color:#333;transition:all .3s ease;cursor:pointer}.city .city-option{display:flex;justify-content:flex-start;align-items:center;width:100%;height:100%;color:var(--title-color)}.filter-select__option:hover{background:#ededed}.filter-select__result{cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#f8f8f8;height:46px;border:1px solid #e8e8e8;border-radius:60px;padding:0 20px;font-weight:500;color:var(--title-color);font-size:14px}.filter-select__result.active{background:var(--accent-color);color:#fff}.filter-select__result.active path{stroke:#fff;fill-opacity:1}.filter-select__result.active svg{transform:rotate(180deg)}.filter-radio span{display:block;box-sizing:border-box;padding:16px 15px;font-size:14px;color:#333;cursor:pointer;transition:all .3s ease}.filter-radio input{display:none}.filter-radio input:checked~span{background:#f2f2f2}.filter-select.sort{flex:auto}.filter-select.sort .filter-select__option{padding:0}.filter-select__result.active .toggle-svg path{fill:#fff}.filter-checkboxes{display:flex;gap:20px;align-items:center;flex:auto;height:46px;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:60px;padding:0 20px}.filter-checkboxes p{margin:0;font-weight:500;color:var(--title-color)}.filter-checkboxes-list{display:flex;gap:2px}.filter-checkbox input{display:none}.filter-checkboxes-list .filter-checkbox span{border-radius:6px;height:28px;box-sizing:border-box;padding:0 8px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;line-height:107%;color:rgba(5,5,5,.4);transition:all .3s ease;cursor:pointer}.filter-checkboxes-list .filter-checkbox:first-child span{padding:0 12px}.filter__inputs{display:flex;align-items:center;justify-content:center;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:60px;height:46px;padding:0 20px;color:#898989}.filter__inputs input{background:0 0;outline:none;color:var(--title-color);font-family:inherit;text-align:left;width:73px;box-sizing:border-box;padding-left:8px;font-size:15px;height:28px;border:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter__inputs input::placeholder{color:#b3b3b5;font-family:inherit;font-size:15px}.filter__inputs strong{font-weight:500;color:var(--title-color)}.filter-dropdown{flex:auto;position:relative}.filter-dropdown__result{width:100%;height:46px;border:1px solid #e8e8e8;border-radius:60px;background:#f8f8f8;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-weight:500;color:var(--title-color);cursor:pointer}.filter-dropdown__count{display:flex;align-items:center;gap:5px;height:100%;max-width:100%;justify-content:center}.filter-dropdown__count input{background:0 0;border:none;outline:none;color:#000;font-family:inherit;font-size:inherit;text-align:center;max-width:100%;width:30px}.filter-dropdown__count input::placeholder{color:#b3b3b5;font-family:inherit;font-size:inherit}.filter-dropdown__count button{background:0 0;outline:none;border:none;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.filter-dropdown__count button:hover path{stroke:var(--accent-color)}.filter-dropdown__result.active{background:var(--accent-color);color:#fff}.filter-dropdown__result.active path{stroke:#fff}.filter-dropdown__content{display:none;position:absolute;left:0;top:100%;width:100%;background:#fff;z-index:6;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);border:1px solid #e8e8e8;border-radius:6px;box-sizing:border-box;justify-content:center;text-align:center;padding:0 5px;height:52px;margin-top:10px}#load-more{max-width:100%;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--title-color);border-radius:50px;height:50px;font-weight:500;font-size:16px;color:var(--title-color);background:#fff;transition:all .3s ease}#load-more path{transition:all .3s ease}#load-more:hover{color:#fff;background:var(--title-color)}#load-more:hover path{fill:#fff}.load-more-wrapper{margin-top:30px}