.card.svelte-15gyhn6{display:block;background:var(--color-background);border-radius:var(--radius-m);overflow:hidden;box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.card.svelte-15gyhn6:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026;text-decoration:none}.image-container.svelte-15gyhn6{aspect-ratio:16 / 10;overflow:hidden;background:var(--color-card-background)}.image-container.svelte-15gyhn6 img:where(.svelte-15gyhn6){width:100%;height:100%;object-fit:cover}.content.svelte-15gyhn6{padding:var(--spacing-m)}.price.svelte-15gyhn6{font-size:var(--font-size-l);font-weight:var(--font-weight-bold);color:var(--color-text)}.details.svelte-15gyhn6{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:var(--font-size-s);color:var(--color-text)}.separator.svelte-15gyhn6{color:var(--color-secondary-text)}.address.svelte-15gyhn6{margin-top:var(--spacing-s);font-size:var(--font-size-s);color:var(--color-text)}.location.svelte-15gyhn6{font-size:var(--font-size-xs);color:var(--color-secondary-text)}.home.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:var(--spacing-l)}.demo-banner.svelte-1uha8ag{background:var(--color-warning);color:#fff;text-align:center;padding:var(--spacing-s) var(--spacing-m);border-radius:var(--radius-m);margin-bottom:var(--spacing-l);font-weight:var(--font-weight-medium)}.hero.svelte-1uha8ag{text-align:center;margin-bottom:var(--spacing-xl)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-s)}.news.svelte-1uha8ag{color:var(--color-secondary-text);font-size:var(--font-size-m)}.error.svelte-1uha8ag{text-align:center;padding:var(--spacing-xl);background:var(--color-card-background);border-radius:var(--radius-m)}.error.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-error);font-weight:var(--font-weight-medium)}.error.svelte-1uha8ag .hint:where(.svelte-1uha8ag){color:var(--color-secondary-text);font-size:var(--font-size-s);margin-top:var(--spacing-s)}.empty.svelte-1uha8ag{text-align:center;padding:var(--spacing-xl);color:var(--color-secondary-text)}.listings.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-xl);margin-bottom:var(--spacing-l)}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-l)}
