.recommended-properties{margin-top:40px}.recommended-properties h2{color:#333;margin-bottom:25px;font-size:24px;font-weight:600}.properties-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;display:grid}.recommended-card{background:#fff;border-radius:8px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.recommended-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.card-image{height:200px;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.recommended-card:hover{transform:scale(1.05)}.premium-badge{background:var(--primary);color:#fff;z-index:2;border-radius:4px;font-size:11px;font-weight:600;position:absolute;top:18px;left:0}.image-info{justify-content:space-between;align-items:end;padding:20px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.image-stats{gap:15px;display:flex}.beds,.likes,.location{color:#fff;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.card-content{padding:5px 20px 20px}.card-header{gap:8px;margin-bottom:12px;display:flex}.status-tag{border-radius:3px;padding:3px 12px;font-size:11px;font-weight:600}.status-tag.for-sale,.status-tag.for-rent{background:var(--color-primary);color:#fff}.location-tag{color:var(--color-muted-foreground);background:#f5f5f5;border-radius:3px;padding:3px 12px;font-size:11px;font-weight:600}.property-title{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.property-price{color:var(--color-primary);margin-bottom:15px;font-size:16px;font-weight:600}.card-actions{gap:8px;display:flex}.whatsapp-btn{background-color:#075e54;flex:1;justify-content:center;align-items:center;gap:6px;width:80%;padding:10px;font-size:12px;display:flex}.call-btn{flex:.5;justify-content:center;align-items:center;gap:6px;width:10%;padding:10px;font-size:12px;display:flex}@media (max-width:768px){.properties-grid{grid-template-columns:1fr;gap:20px}.card-actions{flex-direction:column}.recommended-properties h2{font-size:20px}}
