.property-card{background:linear-gradient(to bottom right,#0e0e0e,#1a1a1a);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;transition:all .3s ease;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25);font-family:Inter Tight,sans-serif}.property-card:hover{box-shadow:0 0 10px rgba(255,215,0,.15)}.property-image-wrapper{position:relative;overflow:hidden;height:220px;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.property-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.property-placeholder{color:#777;font-size:1rem;text-align:center}.property-card:hover .property-image{transform:scale(1.05)}.property-badge{position:absolute;top:12px;left:12px;background:#ffd900;border:3px solid #fff8ce;color:#000;font-weight:600;font-size:.8rem;padding:6px 10px;border-radius:10px}.property-content{padding:1.5rem}.property-content h3{text-align:left}.property-title{font-size:1.2rem;font-weight:600;margin-bottom:.4rem}.property-location{display:flex;align-items:center;font-size:.9rem;color:#bbb;margin-bottom:1rem}.property-icon{width:16px;height:16px;margin-right:6px;color:gold;flex-shrink:0}.property-price{font-size:1.4rem;font-weight:700;color:gold;margin-bottom:1rem}.property-details{display:flex;justify-content:space-between;font-size:.9rem;color:#aaa}.property-detail{display:flex;align-items:center}