@layer components{.eh-blaettern{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-top:calc(var(--welt-kopf-oben) - 1rem);padding-bottom:2rem}.eh-blaettern__stelle{order:3;width:100%;font-size:.875rem;color:var(--welt-nebentext);font-variant-numeric:tabular-nums}@media (min-width:768px){.eh-blaettern__stelle{order:0;width:auto}}.eh-krumen{margin-bottom:2rem;font-size:.875rem;color:var(--welt-nebentext)}.eh-krumen a{text-decoration:underline;text-decoration-color:var(--welt-linie);text-underline-offset:.25em}.eh-krumen a:hover{color:var(--welt-text);text-decoration-color:currentColor}.eh-h1__zusatz{display:block;margin-top:.75rem;font-family:var(--welt-schrift-text);font-size:var(--welt-lead);line-height:1.4;letter-spacing:0;color:var(--welt-nebentext)}.eh-status{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9375rem;font-weight:500}.eh-status:before{content:"";width:.5rem;height:.5rem;border-radius:9999px;background:var(--welt-akzent)}.eh-status[data-status=reserviert]:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--welt-nebentext)}.eh-status span{font-weight:400;color:var(--welt-nebentext)}.eh-kpi.kpi-group{flex-wrap:wrap;margin-top:2rem}.eh-kpi .eh-kpi__zelle{flex:1 1 40%;margin:0;padding:1rem 1.25rem}.eh-kpi .eh-kpi__trenner{display:none}@media (min-width:1440px),(min-width:768px) and (max-width:1023px){.eh-kpi.kpi-group{flex-wrap:nowrap}.eh-kpi .eh-kpi__zelle{flex:1 1 0}.eh-kpi .eh-kpi__trenner{display:block}}.eh-kpi .kpi__title{margin:0;font-size:var(--welt-kicker);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.eh-kpi .kpi__value{margin:.25rem 0 0;font-family:var(--welt-schrift-titel);font-size:var(--text-2xl,1.5rem);font-weight:500;line-height:1.15;letter-spacing:-.04em;color:var(--welt-text);font-variant-numeric:lining-nums;white-space:nowrap}.eh-knoepfe{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.eh-vertrauen-zeile{flex-basis:100%}@media (min-width:640px){.eh-vertrauen-zeile{order:3}}.eh-vertrauen{display:flex;align-items:center;gap:.75rem;width:fit-content;max-width:100%;border-radius:var(--welt-radius-karte);padding:.625rem .875rem}.eh-vertrauen__bild{width:44px;height:44px;flex-shrink:0;border-radius:9999px;object-fit:cover}.eh-vertrauen__satz{margin:0;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--welt-text)}.eh-vertrauen__bewertung{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:.125rem 0 0;font-size:.8125rem;color:var(--color-muted)}.eh-vertrauen__zusatz{margin:0;font-size:.8125rem;color:var(--color-muted)}.eh-grundriss{margin:0}@media (min-width:1024px){.eh-grundriss{position:sticky;top:6.5rem}}.eh-grundriss a{display:block;cursor:zoom-in}.eh-grundriss img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:var(--welt-radius-schild);background:var(--welt-karte)}.eh-grundriss img.eh-grundriss__ersatz{aspect-ratio:4/3;object-fit:cover}.eh-grundriss a:focus-visible{outline:2px solid var(--welt-akzent-flaeche);outline-offset:4px;border-radius:calc(var(--welt-radius-karte) * .5)}.eh-grundriss__kennz{margin-top:.75rem;font-size:.8125rem;color:var(--welt-nebentext)}.eh-ensemble{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:1rem}.eh-haus{border:1px solid var(--welt-linie);border-radius:var(--welt-radius-karte);background:var(--surface);padding:1.25rem 1.25rem .75rem}.eh-haus__name{margin-bottom:.75rem;font-family:var(--welt-schrift-titel);font-size:1.5rem;line-height:1.2}.eh-haus__geschosse{margin:0;padding:0;list-style:none}.eh-geschoss{display:grid;grid-template-columns:2.75rem 1fr;align-items:center;gap:.5rem;border-top:1px solid var(--welt-linie);padding-block:.5rem}.eh-geschoss__kurz{font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--welt-nebentext)}.eh-geschoss__einheiten{display:flex;flex-wrap:wrap;gap:.375rem}.eh-zelle{display:inline-flex;min-width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--welt-linie);border-radius:var(--welt-radius-karte);background:var(--welt-karte);padding-inline:.375rem;font-size:.8125rem;font-weight:500;color:var(--welt-text);font-variant-numeric:tabular-nums;transition:border-color .2s ease,background-color .2s ease}.eh-zelle[data-status=frei]{border-color:color-mix(in oklab,var(--welt-akzent) 60%,transparent);background:color-mix(in oklab,var(--welt-akzent) 12%,var(--welt-karte))}.eh-zelle[data-status=reserviert]{border-style:dashed;border-color:var(--welt-nebentext);background:var(--welt-flaeche);color:var(--welt-nebentext)}.eh-zelle[data-status=vermittelt]{background:color-mix(in oklab,var(--welt-text) 6%,var(--welt-karte));color:var(--welt-nebentext)}.eh-zelle[data-aktiv]{background:var(--welt-knopf-grund,var(--welt-akzent-flaeche));color:var(--welt-auf-akzent);box-shadow:0 0 0 3px color-mix(in oklab,var(--welt-akzent-flaeche) 20%,transparent)}.eh-zelle[data-aktiv],a.eh-zelle:hover{border-color:var(--welt-akzent-flaeche)}a.eh-zelle:focus-visible{outline:2px solid var(--welt-akzent-flaeche);outline-offset:2px}.eh-legende{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;font-size:.875rem;color:var(--welt-nebentext)}.eh-legende li{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.eh-legende .eh-zelle{min-width:1rem;width:1rem;height:1rem;border-radius:.3rem;padding:0}.eh-fakten{margin:0}.eh-fakten>div{display:grid;grid-template-columns:minmax(7.5rem,40%) 1fr;gap:1rem;border-bottom:1px solid var(--welt-linie);padding-block:.875rem}.eh-fakten>div:first-child{padding-top:0}.eh-fakten>div:last-child{border-bottom:0;padding-bottom:0}.eh-fakten dt{font-size:.9375rem;color:var(--welt-nebentext)}.eh-fakten dd{margin:0;font-weight:500;color:var(--welt-text);overflow-wrap:anywhere}.eh-bilder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}@media (min-width:1024px){.eh-bilder{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.eh-bild{position:relative;display:block;overflow:hidden;border-radius:var(--welt-radius-klein);background:var(--welt-flaeche)}.eh-bild img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.eh-bild:hover img{transform:scale(1.03)}.eh-bild:focus-visible{outline:2px solid var(--welt-akzent-flaeche);outline-offset:3px}@media (prefers-reduced-motion:reduce){.eh-bild img{transition:none}}.eh-kosten{width:100%;border-collapse:separate;border-spacing:0}.eh-kosten td,.eh-kosten th{border-bottom:1px solid var(--welt-linie);padding-block:.875rem;vertical-align:baseline}.eh-kosten th{width:55%;padding-right:1rem;text-align:left;font-weight:400;font-size:.9375rem;color:var(--welt-nebentext)}.eh-kosten td{text-align:right;font-weight:500;color:var(--welt-text);font-variant-numeric:tabular-nums}.eh-kosten tr:first-child :is(th,td){padding-top:0}.eh-kosten__summe :is(th,td){font-weight:600;color:var(--welt-text)}.eh-kosten tr:last-child :is(th,td){border-bottom:0;padding-bottom:0}.eh-aehnlich{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.eh-aehnlich{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.eh-aehnlich{grid-template-columns:repeat(4,minmax(0,1fr))}}.eh-aehnlich__karte{display:flex;height:100%;flex-direction:column;border:1px solid var(--welt-linie);transition:box-shadow .25s ease}.eh-aehnlich__karte:hover{box-shadow:var(--welt-schatten-gehoben)}.eh-aehnlich__karte:focus-visible{outline:2px solid var(--welt-akzent-flaeche);outline-offset:3px}.eh-aehnlich__karte .welt-kicker{margin-bottom:.5rem;font-size:.75rem}.eh-aehnlich__fakten{color:var(--welt-nebentext)}.eh-aehnlich__preis{margin-top:auto;padding-top:1rem;font-weight:600;font-variant-numeric:tabular-nums}}@media (min-width:1024px){.eh-fakten-sektion .welt-kopfgruppe{position:sticky;top:6rem}}