._card_14tej_1{display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform var(--transition-base),border-color var(--transition-base)}._card_14tej_1:hover{transform:translateY(-2px);border-color:var(--border-strong)}._imageLink_14tej_16{position:relative;display:block;background:var(--bg-overlay)}._image_14tej_16{width:100%;aspect-ratio:16 / 10;object-fit:cover;height:auto}._imagePlaceholder_14tej_31{display:grid;place-items:center;aspect-ratio:16 / 10;color:var(--text-muted);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,var(--bg-overlay),var(--bg-sunken))}._imageBadges_14tej_42{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;gap:var(--space-2);flex-wrap:wrap}._imageBadges_14tej_42 .badge{background:color-mix(in srgb,var(--bg-base) 78%,transparent);backdrop-filter:blur(4px)}._body_14tej_56{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex:1}._builder_14tej_64{margin:0;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}._title_14tej_82{margin:0;font-size:var(--font-size-lg);height:calc(2 * var(--font-size-lg) * 1.3);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}._titleLink_14tej_95{color:var(--text-primary)}._titleLink_14tej_95:after{content:"";position:absolute;inset:0}._titleLink_14tej_95:hover{color:var(--brand-400);text-decoration:none}._location_14tej_112{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);height:calc(var(--font-size-sm) * 1.5);overflow:hidden;white-space:nowrap}._location_14tej_112>:last-child{overflow:hidden;text-overflow:ellipsis}._price_14tej_129{margin:var(--space-1) 0 0;font-size:var(--font-size-lg);font-weight:650;height:calc(var(--font-size-lg) * 1.4);line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._config_14tej_140{font-size:var(--font-size-sm);font-weight:400;color:var(--text-secondary)}._units_14tej_146{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);height:calc(var(--font-size-sm) * 1.5);overflow:hidden;white-space:nowrap}._amenities_14tej_157{display:flex;flex-wrap:nowrap;gap:var(--space-2);list-style:none;margin:var(--space-1) 0 0;padding:0;overflow:hidden;height:1.6rem;align-items:center}._amenities_14tej_157 li{flex:0 0 auto;white-space:nowrap;padding:.1rem var(--space-2);border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text-secondary);font-size:var(--font-size-xs)}._nearby_14tej_179{margin:0;font-size:var(--font-size-xs);color:var(--text-muted);height:calc(var(--font-size-xs) * 1.5);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._footer_14tej_189{margin-top:auto;padding-top:var(--space-3);font-size:var(--font-size-xs);display:flex;align-items:baseline;gap:var(--space-3);min-height:calc(var(--space-3) + var(--font-size-xs) * 1.5)}._knowMore_14tej_209{margin-left:auto;font-size:var(--font-size-sm);font-weight:600;color:var(--brand-400);white-space:nowrap}._knowMore_14tej_209:after{content:" →"}._knowMore_14tej_209:hover{text-decoration:underline}._panel_sifnt_1{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}._compact_sifnt_13{display:grid;grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb,var(--bg-raised) 88%,transparent);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media(min-width:720px){._compact_sifnt_13{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end}}._field_sifnt_32{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}._actions_sifnt_39{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}._count_sifnt_47{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}
