.card[data-v-d25cda5a]{position:relative;background-color:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart)}.card[data-v-d25cda5a]:hover{transform:translateY(-2px);box-shadow:0 6px 24px -10px #3b4b4b2e}.card__link[data-v-d25cda5a]{display:block;color:inherit;text-decoration:none}.card[data-v-d25cda5a]:hover .cz-cover__img{opacity:.92;transition:opacity var(--duration-base) var(--ease-out-quart)}.card__image--placeholder[data-v-d25cda5a]{background:linear-gradient(135deg,var(--neutral-100),var(--neutral-200))}.card__badges[data-v-d25cda5a]{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);display:flex;gap:var(--space-3xs);list-style:none;margin:0;padding:0}.card__badges li[data-v-d25cda5a]{background-color:var(--status-coral);color:#fff}.card__badges li[data-v-d25cda5a],.card__status[data-v-d25cda5a]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-sm);line-height:1}.card__status[data-v-d25cda5a]{position:absolute;inset-block-end:var(--space-2xs);inset-inline-start:var(--space-2xs);display:inline-flex;align-items:center;gap:var(--space-3xs)}.card__status--light[data-v-d25cda5a]{background-color:var(--bg-raised);color:var(--text)}.card__status--dark[data-v-d25cda5a]{background-color:#0009;color:#fff}.card__status-dot[data-v-d25cda5a]{width:8px;height:8px;border-radius:50%}.card__status-dot--available[data-v-d25cda5a]{background-color:var(--status-coral)}.card__status-dot--comingSoon[data-v-d25cda5a]{background-color:var(--status-success)}.card__body[data-v-d25cda5a]{padding:var(--space-sm) var(--space-md) var(--space-md);display:grid;gap:var(--space-3xs)}.card__price[data-v-d25cda5a]{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);letter-spacing:var(--tracking-tight)}.card__address[data-v-d25cda5a]{color:var(--text)}.card__address[data-v-d25cda5a],.card__detail[data-v-d25cda5a]{margin:0;font-size:var(--text-sm);max-width:none}.card__detail[data-v-d25cda5a]{color:var(--text-muted)}.card__detail strong[data-v-d25cda5a]{font-weight:var(--weight-medium);color:var(--text)}
