.Properties-module-scss-module__ltLAhW__banner{justify-content:center;align-items:center;width:100%;height:400px;display:flex;position:relative;overflow:hidden}.Properties-module-scss-module__ltLAhW__banner:before{content:"";z-index:1;background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.Properties-module-scss-module__ltLAhW__banner .Properties-module-scss-module__ltLAhW__bannerImage{object-fit:cover;z-index:0}.Properties-module-scss-module__ltLAhW__banner h1{z-index:2;color:#fff;text-transform:capitalize;margin-bottom:10px;font-size:3rem;font-weight:700;position:relative}.Properties-module-scss-module__ltLAhW__banner .Properties-module-scss-module__ltLAhW__ctaButton{z-index:2;color:#fff;text-underline-offset:4px;font-size:1.2rem;font-weight:500;text-decoration:underline;transition:color .3s;position:relative}.Properties-module-scss-module__ltLAhW__banner .Properties-module-scss-module__ltLAhW__ctaButton:hover{color:#ff7300}.Properties-module-scss-module__ltLAhW__filters{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.Properties-module-scss-module__ltLAhW__filters .Properties-module-scss-module__ltLAhW__filterBtn{cursor:pointer;color:#242424;background:#fff;border:1px solid #dadada;border-radius:6px;min-width:100px;padding:.8rem 2rem;font-size:1rem;transition:all .3s}.Properties-module-scss-module__ltLAhW__filters .Properties-module-scss-module__ltLAhW__filterBtn:hover,.Properties-module-scss-module__ltLAhW__filters .Properties-module-scss-module__ltLAhW__filterBtn.Properties-module-scss-module__ltLAhW__active{color:#fff;background-color:#ff7300;border-color:#ff7300}.Properties-module-scss-module__ltLAhW__propertyGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}@media (max-width:768px){.Properties-module-scss-module__ltLAhW__propertyGrid{grid-template-columns:1fr}}.Properties-module-scss-module__ltLAhW__propertyCard{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 0 33.2px #57605c2b}.Properties-module-scss-module__ltLAhW__propertyCard:hover{border-color:#ff73004d;transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__imageWrapper{width:100%;height:240px;padding:1rem;position:relative}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__imageWrapper img{width:100%;height:100%}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__imageWrapper .Properties-module-scss-module__ltLAhW__categoryBadge{color:#ff7300;background:#fff5ea;border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;position:absolute;top:2rem;right:2rem}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content{padding:1.5rem}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__header h3{color:#1a1a1a;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__location{color:#666;align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__location svg{color:#ff7300;flex-shrink:0;margin-top:2px}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__price{align-items:baseline;gap:5px;margin-bottom:1.5rem;display:flex}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__price .Properties-module-scss-module__ltLAhW__label{color:#666;font-size:.9rem}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__price .Properties-module-scss-module__ltLAhW__value{color:#ff7300;font-size:1.25rem;font-weight:700}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__divider{background-color:#eee;height:1px;margin:0 0 1rem}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__specs{justify-content:space-between;display:flex}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__specs .Properties-module-scss-module__ltLAhW__specItem{text-align:left}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__specs .Properties-module-scss-module__ltLAhW__specItem .Properties-module-scss-module__ltLAhW__value{color:#1a1a1a;font-size:1.1rem;font-weight:700;display:block}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__specs .Properties-module-scss-module__ltLAhW__specItem .Properties-module-scss-module__ltLAhW__label{color:#666;font-size:.85rem;display:block}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__specs .Properties-module-scss-module__ltLAhW__specItem:not(:last-child){padding-right:1rem;position:relative}.Properties-module-scss-module__ltLAhW__propertyCard .Properties-module-scss-module__ltLAhW__content .Properties-module-scss-module__ltLAhW__specs .Properties-module-scss-module__ltLAhW__specItem:not(:last-child):after{content:"";background-color:#eee;width:1px;height:80%;position:absolute;top:10%;right:0}@media (max-width:768px){.Properties-module-scss-module__ltLAhW__banner{height:300px}.Properties-module-scss-module__ltLAhW__banner h1{font-size:2rem}.Properties-module-scss-module__ltLAhW__filters{gap:1rem}.Properties-module-scss-module__ltLAhW__filters .Properties-module-scss-module__ltLAhW__filterBtn{padding:.8rem 1rem;font-size:.9rem}}
