.apartment-card[data-astro-cid-vyudyi23]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.apartment-card-media[data-astro-cid-vyudyi23]{position:relative;aspect-ratio:4 / 3;background:var(--color-bg-alt)}.apartment-card-media[data-astro-cid-vyudyi23] img[data-astro-cid-vyudyi23]{width:100%;height:100%;object-fit:cover}.apartment-badge[data-astro-cid-vyudyi23]{position:absolute;top:var(--space-3);left:var(--space-3);box-shadow:var(--shadow-sm)}.apartment-card-body[data-astro-cid-vyudyi23]{padding:var(--space-5);display:grid;gap:var(--space-4);align-content:start}.apartment-name[data-astro-cid-vyudyi23]{margin:0;font-size:var(--fs-xl)}.apartment-specs[data-astro-cid-vyudyi23]{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0;padding:var(--space-4) 0;border-block:1px solid var(--color-border)}@media (min-width: 460px){.apartment-specs[data-astro-cid-vyudyi23]{grid-template-columns:repeat(3,1fr)}}.apartment-specs[data-astro-cid-vyudyi23]>div[data-astro-cid-vyudyi23]{margin:0}.apartment-specs[data-astro-cid-vyudyi23] dt[data-astro-cid-vyudyi23]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 4px}.apartment-specs[data-astro-cid-vyudyi23] dd[data-astro-cid-vyudyi23]{margin:0;font-weight:600;font-size:var(--fs-base)}.apartment-summary[data-astro-cid-vyudyi23]{margin:0;color:var(--color-text-muted)}.apartment-highlights[data-astro-cid-vyudyi23]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2);font-size:var(--fs-sm)}.apartment-highlights[data-astro-cid-vyudyi23] li[data-astro-cid-vyudyi23]{position:relative;padding-left:1.1rem}.apartment-highlights[data-astro-cid-vyudyi23] li[data-astro-cid-vyudyi23]:before{content:"";position:absolute;left:0;top:.55em;width:.42rem;height:.42rem;border-radius:999px;background:var(--color-accent)}.apartment-kitchen-preview[data-astro-cid-vyudyi23]{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-alt)}.apartment-kitchen-preview[data-astro-cid-vyudyi23] img[data-astro-cid-vyudyi23]{width:100%;aspect-ratio:16 / 9;object-fit:cover}.apartment-kitchen-preview[data-astro-cid-vyudyi23] figcaption[data-astro-cid-vyudyi23]{padding:var(--space-2) var(--space-3);font-size:var(--fs-xs);color:var(--color-text-muted)}.apartment-energie[data-astro-cid-vyudyi23]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);align-items:center;background:var(--color-primary-fade);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.apartment-energie[data-astro-cid-vyudyi23] .info-label[data-astro-cid-vyudyi23]{font-size:var(--fs-xs);color:var(--color-text-muted)}.apartment-actions[data-astro-cid-vyudyi23]{display:grid;gap:var(--space-2)}.btn--block[data-astro-cid-vyudyi23]{width:100%}.section-head[data-astro-cid-eah6alyi]{max-width:var(--container-text);margin-bottom:var(--space-7)}.audience-grid[data-astro-cid-eah6alyi]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 850px){.audience-grid[data-astro-cid-eah6alyi]{grid-template-columns:repeat(3,1fr)}}.audience-card[data-astro-cid-eah6alyi]{border-top:3px solid var(--color-accent);padding:var(--space-5) 0 0}.audience-card[data-astro-cid-eah6alyi] h2[data-astro-cid-eah6alyi]{font-size:var(--fs-xl);margin-bottom:var(--space-2)}.audience-card[data-astro-cid-eah6alyi] p[data-astro-cid-eah6alyi]{margin:0;color:var(--color-text-muted)}.eckdaten-grid[data-astro-cid-eah6alyi]{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0;max-width:50rem;margin-inline:auto}@media (min-width: 700px){.eckdaten-grid[data-astro-cid-eah6alyi]{grid-template-columns:1fr 1fr}}.eckdaten-item[data-astro-cid-eah6alyi]{display:grid;grid-template-columns:11rem 1fr;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.eckdaten-item[data-astro-cid-eah6alyi] dt[data-astro-cid-eah6alyi]{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.eckdaten-item[data-astro-cid-eah6alyi] dd[data-astro-cid-eah6alyi]{margin:0;font-weight:500}.apartments-grid[data-astro-cid-eah6alyi]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 700px){.apartments-grid[data-astro-cid-eah6alyi]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.apartments-grid[data-astro-cid-eah6alyi]{grid-template-columns:repeat(3,1fr)}}.apartment-plan-layout[data-astro-cid-eah6alyi]{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center}@media (min-width: 980px){.apartment-plan-layout[data-astro-cid-eah6alyi]{grid-template-columns:.75fr 1.25fr}}.plan-figure[data-astro-cid-eah6alyi]{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.plan-figure[data-astro-cid-eah6alyi] img[data-astro-cid-eah6alyi]{width:100%;aspect-ratio:16 / 10;object-fit:contain;background:#fff}.kitchen-gallery[data-astro-cid-eah6alyi]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 720px){.kitchen-gallery[data-astro-cid-eah6alyi]{grid-template-columns:repeat(2,1fr)}}.kitchen-gallery[data-astro-cid-eah6alyi] figure[data-astro-cid-eah6alyi]{margin:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}.kitchen-gallery[data-astro-cid-eah6alyi] img[data-astro-cid-eah6alyi]{width:100%;aspect-ratio:16 / 10;object-fit:cover}.apartment-interest[data-astro-cid-eah6alyi]{display:grid;grid-template-columns:1fr;gap:var(--space-7)}@media (min-width: 900px){.apartment-interest[data-astro-cid-eah6alyi]{grid-template-columns:1fr 1.2fr;align-items:start}}.contact-bullets[data-astro-cid-eah6alyi]{list-style:none;padding:0;margin:var(--space-5) 0 0}.contact-bullets[data-astro-cid-eah6alyi] li[data-astro-cid-eah6alyi]{padding:var(--space-2) 0;border-bottom:1px dashed var(--color-border)}.contact-bullets[data-astro-cid-eah6alyi] li[data-astro-cid-eah6alyi]:last-child{border-bottom:0}
