.property-card.svelte-190omut{display:block;background:var(--bg-primary);border-radius:.75rem;overflow:hidden;border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit}.property-card.svelte-190omut:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001f;color:inherit}.card-image.svelte-190omut{position:relative;height:220px;overflow:hidden}.compact.svelte-190omut .card-image:where(.svelte-190omut){height:200px}.card-image.svelte-190omut img:where(.svelte-190omut){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.property-card.svelte-190omut:hover .card-image:where(.svelte-190omut) img:where(.svelte-190omut){transform:scale(1.05)}.status-badge.svelte-190omut{position:absolute;top:1rem;left:1rem;padding:.35rem .85rem;border-radius:.35rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#fff}.status-badge.sale.svelte-190omut{background:var(--primary-color)}.status-badge.rent.svelte-190omut{background:var(--secondary-color)}.verified-badge.svelte-190omut{position:absolute;top:1rem;right:1rem;padding:.35rem .75rem;background:#fffffff2;color:var(--primary-color);border-radius:.35rem;font-size:.7rem;font-weight:600}.card-body.svelte-190omut{padding:1.25rem}.property-type.svelte-190omut{font-size:.8rem;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.card-body.svelte-190omut h3:where(.svelte-190omut){font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:.35rem 0 .5rem;font-family:var(--font-body);line-height:1.4}.reviews.svelte-190omut{font-size:.8rem;color:var(--text-light);margin-bottom:.5rem}.price.svelte-190omut{font-size:1.25rem;font-weight:700;color:var(--primary-color);margin-bottom:.75rem}.meta.svelte-190omut{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:.75rem}.meta.svelte-190omut span:where(.svelte-190omut){display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-secondary)}.meta.svelte-190omut svg:where(.svelte-190omut){color:var(--text-light);flex-shrink:0}.location.svelte-190omut{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-secondary);margin:0}.location.svelte-190omut svg:where(.svelte-190omut){color:var(--primary-color);flex-shrink:0}
