.homes-wrapper{display:flex;height:100%}.homes-wrapper .filter-menu{color:#394e5a;padding:1.4vh;height:97vh}.homes-wrapper .filter-menu .filter-menu-title{font-size:2.5vh;color:#394e5a;margin:0 0 40vh}.homes-wrapper .filter-menu .filter-element{display:flex;flex-direction:column;margin:4vh 0}.homes-wrapper .filter-menu .filter-element .span{gap:.7vh;display:flex;margin:0 0 2vh}.homes-wrapper .filter-menu .filter-element .span .icon{width:2vh}.homes-wrapper .filter-menu .filter-element .span .text{font-size:1.8vh;font-weight:600}.homes-wrapper .filter-menu .filter-element .must-have-item{display:flex;border-radius:.7vh;background-color:#f0eee1;padding:1vh;width:max-content;cursor:pointer;gap:.7vh;transition:.3s}.homes-wrapper .filter-menu .filter-element .must-have-item .icon{width:1.8vh}.homes-wrapper .filter-menu .filter-element .must-have-item .text{font-size:1.8vh}.homes-wrapper .filter-menu .filter-element .must-have-item:hover{background-color:#394e5a;color:#f6f5ed;transition:.3s}.homes-wrapper .filter-menu .filter-element .test-img{width:21vh}.homes-wrapper .filter-menu .filter-element .test-btns-con{gap:1.4vh;display:flex}.homes-wrapper .filter-menu .filter-element .test-btns-con .test-btn{display:flex;align-items:center;justify-content:center;background-color:#394e5a;color:#f6f5ed;border-radius:.7vh;font-size:1.8vh;cursor:pointer;transition:.3s;width:4vh;height:4vh}.homes-wrapper .filter-menu .filter-element .test-btns-con .test-btn:hover{background-color:#f0eee1;color:#394e5a;transition:.3s}.homes-wrapper .filter-menu .filter-element .filter-main-btns{display:flex}.homes-wrapper .filter-menu .filter-element .filter-main-btns .filter-main-btn{display:flex;align-items:center;justify-content:center;background-color:#f6f5ed;color:#394e5a;border-radius:.7vh;font-size:1.8vh;cursor:pointer;transition:.3s;width:max-content;padding:1vh;gap:.7vh}.homes-wrapper .filter-menu .filter-element .filter-main-btns .filter-main-btn:hover{background-color:#f0eee1;color:#394e5a;transition:.3s}.homes-wrapper .apart-list{display:flex;flex-direction:column;gap:.7vh;width:100%;overflow-y:auto;padding:1.4vh;position:relative}.homes-wrapper .apart-list .apart-mapper-test{display:grid;grid-template-columns:repeat(auto-fit,minmax(24vh,auto));grid-gap:1.4vh;gap:1.4vh}.homes-wrapper .apart-list .display-type{position:absolute;bottom:2.1vh;right:2.1vh;display:flex;gap:.7vh;cursor:pointer;border-radius:1.7vh;padding:1vh;border:none;box-shadow:0 0 1.4vh 0 rgba(0,0,0,.1294117647);background-color:#f0eee1;transition:.3s}.homes-wrapper .apart-list .display-type .icon{width:1vh}.homes-wrapper .apart-list .display-type .text{font-size:1.2vh;color:#394e5a}.homes-wrapper .apart-list .display-type:hover{background-color:rgba(240,238,225,.2039215686);transition:.3s}