.property-card{background:0 0;min-width:0}.property-card__link{color:inherit;border-radius:14px;gap:12px;display:grid}.property-card__media{aspect-ratio:4/5;background:var(--surface-primary);border-radius:14px;position:relative;overflow:hidden}.property-card__image{object-fit:cover;object-position:center;transform-origin:50%;transition:transform .72s var(--ease-cards)}.property-card__badge{z-index:1;-webkit-backdrop-filter:blur(8px);color:#fff;min-height:28px;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;background:#020817bd;border-radius:4px;align-items:center;padding:0 10px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px}.property-card__fallback{background:var(--surface-primary);color:var(--text-muted);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.property-card__code{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10px}.property-card__body{gap:6px;padding-inline:2px;display:grid}.property-card__location{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10px;font-weight:500}.property-card__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.25}.property-card__meta{font-family:var(--font-body), system-ui, sans-serif;color:var(--text-muted);margin:0;font-size:.8125rem}.property-card__price{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 0;font-size:1.0625rem;font-weight:500;display:flex}.property-card__arrow{color:var(--text-muted);transition:transform .24s var(--ease-button)}@media (hover:hover) and (pointer:fine){.property-card__link:hover .property-card__image{transform:scale(1.025)}.property-card__link:hover .property-card__arrow{color:var(--text-primary);transform:translate(4px)}}html[data-reduced-motion=true] .property-card__image,html[data-reduced-motion=true] .property-card__arrow{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.property-card__image{transition:none;transform:none}.property-card__arrow{transition:none}}
