.lofty-result-listing{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-top:20px}.lofty-result-listing #lofty-map-container{margin-right:20px;-ms-flex-negative:0;flex-shrink:0;height:100%}.lofty-result-listing #lofty-listing-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.lofty-result-listing .lofty-icon-heart-fill,.lofty-result-listing .lofty-icon-heart{top:unset}.lofty-result-listing.has-map{height:calc(100vh - 170px)}.lofty-result-listing.has-map #lofty-listing-container{min-height:450px;max-height:100%;overflow:auto}@media (max-width:600px){#lofty-map-container{width:100vw;-ms-flex-negative:0;flex-shrink:0}.lofty-result-listing{padding:0 15px}.lofty-result-listing.has-map{padding:0;margin-top:20px}}@media (min-width:600px) and (max-width:1000px){.lofty-listing-page{padding:40px 15px}#lofty-map-container{width:450px;max-width:55%}}@media (min-width:1000px) and (max-width:1200px){#lofty-map-container{width:500px;max-width:55%}}@media (min-width:1200px) and (max-width:1400px){#lofty-map-container{width:550px;max-width:60%}}@media (min-width:1400px){#lofty-map-container{width:800px;max-width:60%}}@media (min-width:1780px){#lofty-map-container{width:920px;max-width:60%}}@media (min-width:2080px){#lofty-map-container{width:1000px;max-width:50%}}.lofty-listing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;position:relative}.lofty-listing .lofty-empty-status{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.lofty-listing .lofty-empty-status .no-listing-icon{font-size:64px;color:rgb(218 218 218 / .5)}.lofty-listing .lofty-empty-status .lofty-empty-status-text{color:#191919;font-size:18px;font-family:var(--lofty-font-bold);line-height:1.2}.lofty-listing:has(.lofty-empty-status){height:100%}.lofty-empty-listing{height:100%;overflow:hidden}.lofty-empty-listing:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgb(255 255 255 / .8);z-index:1}@media (min-width:600px) and (max-width:1000px){.has-map .lofty-house-item{width:100%}}@media (min-width:1001px) and (max-width:1800px){.has-map .lofty-house-item{width:calc((100% - 20px) / 2)}.has-map .lofty-house-item .lofty-house-img{height:180px}}@media (min-width:1801px) and (max-width:2400px){.has-map .lofty-house-item{width:calc((100% - 40px) / 3)}.has-map .lofty-house-item .lofty-house-img{height:200px}}@media (min-width:2401px){.has-map .lofty-house-item{width:calc((100% - 60px) / 4)}.has-map .lofty-house-item .lofty-house-img{height:220px}}.lofty-site-pending .lofty-house-item{position:relative}.lofty-site-pending .lofty-house-item::after{position:absolute;content:"";background-image:url(https://static.chimeroi.com/site/images/sample-grid.png);left:0;top:0;right:0;bottom:0;background-position-y:center;background-repeat:repeat-x;background-size:contain;pointer-events:none;z-index:1}.lofty-house-item{width:calc((100% - 60px) / 4)}.lofty-house-item:nth-child(3n){margin-right:0}.lofty-house-item .lofty-house-img{height:230px;position:relative;overflow:hidden;margin-bottom:20px}.lofty-house-item .lofty-house-img a{display:block;width:100%;height:100%}.lofty-house-item .lofty-house-img .lofty-status-tag{position:absolute;left:10px;top:10px;height:22px;padding:0 6px;border-radius:2px;color:#fff;font-size:12px;font-weight:400;line-height:22px;text-align:center;margin:0}.lofty-house-item .lofty-house-img .lofty-status-tag.hot{background:#f05252}.lofty-house-item .lofty-house-img .lofty-status-tag.open-house{background:#45adff}.lofty-house-item .lofty-house-img .lofty-status-tag.new{background:#23c864}.lofty-house-item .lofty-house-img .lofty-status-tag.price-reduced{background:#ff973b}.lofty-house-item .lofty-house-img .lofty-status-tag.active{background:#bb40ef}.lofty-house-item .lofty-house-img .lofty-status-tag.sold{background:#505050}.lofty-house-item .lofty-house-img .lofty-status-tag.exclusive{background:#2cd781}.lofty-house-item .lofty-house-img .lofty-img-counts{width:51px;height:28px;background:rgb(17 17 17 / .4);border-bottom-left-radius:10px;position:absolute;right:0;top:0;padding:5px 7px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lofty-house-item .lofty-house-img .lofty-img-counts .lofty_iconfont{font-size:14px}.lofty-house-item .lofty-house-img .lofty-img-counts .lofty-count-number{font-size:14px;font-weight:400;text-align:left}.lofty-house-item .lofty-house-img .collect-heart{position:absolute;right:10px;bottom:10px;cursor:pointer;font-size:24px}.lofty-house-item .lofty-house-img .lofty-icon-heart-fill{color:#f0454c}.lofty-house-item .lofty-house-img .lofty-icon-heart{color:#fff}.lofty-house-item .lofty-house-img .lofty-icon-heart-mask{color:rgb(25 25 25 / .4)!important;position:absolute;right:10px;bottom:10px;cursor:pointer;font-size:24px}.lofty-house-item .lofty-house-img img{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.5s;transition:0.5s}.lofty-house-item .lofty-house-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.lofty-house-item .lofty-text.lofty-house-tag{font-size:14px;font-weight:400;line-height:20px;text-align:left;color:#aaa;margin:0;display:block;margin-bottom:10px}.lofty-house-item .lofty-text.lofty-house-tag.lofty-brokerage-info{max-width:100%}.lofty-house-item .lofty-item-price{font-size:26px;font-family:var(--lofty-font-bold);line-height:30px;text-align:left;color:#111;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;margin-bottom:0}.lofty-house-item .lofty-item-price .lofty-trend-rate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:12px;font-size:16px;line-height:20px;font-weight:600}.lofty-house-item .lofty-item-price .lofty-trend-rate.lofty-down-color{color:#fd3131}.lofty-house-item .lofty-item-price .lofty-trend-rate.lofty-up-color{color:#25c44e}.lofty-house-item .lofty-item-price .lofty-trend-rate .lofty_iconfont{font-size:12px;line-height:1;margin-right:5px}.lofty-house-item .lofty-item-price .sold-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:120px}.lofty-house-item .lofty-house-initial-price{color:#a8a8a8;font-size:16px;line-height:20px}.lofty-house-item .lofty-item-detail{font-size:15px;line-height:20px;text-align:left;color:#555;margin-top:15px;margin-bottom:0}.lofty-house-item .lofty-item-detail span+span{padding-left:7px}.lofty-house-item .lofty-item-detail span+span::before{content:"|";margin-right:10px}.lofty-house-item .lofty-item-address{margin-top:5px;margin-bottom:0;font-size:15px;font-weight:400;line-height:20px;color:#555}.lofty-house-item .lofty-item-address a{color:currentColor;text-decoration:none}.lofty-house-item .lofty-item-address a:hover{text-decoration:underline}.lofty-house-item .lofty-house-mls-id{margin-top:10px;color:#aaa;font-size:14px}.lofty-house-item .lofty-mls-info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;position:relative;-webkit-box-align:self-end;-ms-flex-align:self-end;align-items:self-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lofty-house-item .lofty-mls-info .lofty-text{font-size:14px;font-weight:400;line-height:20px;text-align:left;color:#aaa;max-width:calc(100% - 50px)}.lofty-house-item .lofty-mls-info .lofty-text .lofty-house-tag{margin:0}.lofty-house-item .lofty-mls-info .lofty-text:has(>.lofty-house-tag:empty){display:none}.lofty-house-item .lofty-mls-info .lofty-mls-logo{height:18px;line-height:1}.lofty-house-item .lofty-mls-info .lofty-mls-logo img{height:100%!important}.lofty-house-item .lofty-mobile-mls-logo{display:none}@media (max-width:767px){.lofty-house-item{margin-right:0;width:100%}.lofty-house-item:first-child{margin-top:5px}.lofty-house-item .lofty-house-img{margin-bottom:15px}.lofty-house-item .lofty-item-price{font-size:20px;gap:10px}.lofty-house-item .lofty-item-detail{margin-top:10px;font-size:14px}.lofty-house-item .lofty-item-address{font-size:14px;margin-top:0}.lofty-house-item .lofty-mobile-mls-logo{display:block}.lofty-house-item .lofty-pc-mls-logo{display:none}}.lofty-house-mask-blur{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgb(0 0 0 / .6);z-index:10}.lofty-house-mask-blur .lofty-house-login-box .lock-circle{width:48px;height:48px;border-radius:50%;background:#fff;line-height:48px;text-align:center;margin:auto}.lofty-house-mask-blur .lofty-house-login-box .lock-circle i.lofty_iconfont{font-size:24px}.lofty-house-mask-blur .lofty-house-login-box .lock-desc{font-size:14px;color:#fff;margin-top:10px;text-align:center;font-family:var(--lofty-font-regular)}.lofty-house-mask-blur .lofty-house-login-box .login-desc{font-size:12px;color:#fff;margin-top:6px;font-family:var(--lofty-font-regular)}.lofty-house-mask-blur .lofty-house-login-box .login-desc>span{text-decoration:underline;cursor:pointer}