.karte.svelte-7ojxh0{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-3);overflow:hidden;text-decoration:none;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.karte.svelte-7ojxh0:hover{background:var(--surface-2);border-color:var(--accent-line);transform:translateY(-4px)}.karte-visual.svelte-7ojxh0{position:relative}.karte-body.svelte-7ojxh0{display:flex;flex-direction:column;gap:.4rem;padding:var(--sp-5);flex:1}.karte-ort.svelte-7ojxh0{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.ort-marker.svelte-7ojxh0{color:var(--glut);opacity:.85}.karte-titel.svelte-7ojxh0{font-size:var(--fs-500);margin:0;color:var(--mond-strong)}.karte-preis.svelte-7ojxh0{font-family:var(--font-mono);font-size:1.35rem;font-weight:700;color:var(--mond-strong);margin:.2rem 0 .4rem;font-variant-numeric:tabular-nums}.karte-eck.svelte-7ojxh0{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin:0 0 var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.karte-eck.svelte-7ojxh0 div:where(.svelte-7ojxh0){display:flex;flex-direction:column;gap:.1rem}.karte-eck.svelte-7ojxh0 dt:where(.svelte-7ojxh0){font-size:.68rem;color:var(--grau-dim);text-transform:uppercase;letter-spacing:.04em}.karte-eck.svelte-7ojxh0 dd:where(.svelte-7ojxh0){margin:0;font-weight:600;color:var(--mond);font-size:.95rem;font-variant-numeric:tabular-nums}.karte-cta.svelte-7ojxh0{margin-top:auto;color:var(--accent);font-weight:600;font-size:.9rem}.hero.svelte-13wmnd{position:relative;overflow:clip;border-bottom:1px solid var(--hairline)}.blueprint.svelte-13wmnd{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,black 30%,transparent 75%);opacity:.6;pointer-events:none}.hero-inner.svelte-13wmnd{position:relative;width:min(var(--container),100%);margin:0 auto;padding:clamp(3.5rem,8vw,6.5rem) var(--sp-5) clamp(2.5rem,5vw,4rem);max-width:60rem}.hero-titel.svelte-13wmnd{font-size:var(--fs-900);margin:var(--sp-4) 0 var(--sp-4)}.hero-akzent.svelte-13wmnd{display:block;color:var(--accent)}.hero-lead.svelte-13wmnd{font-size:var(--fs-500);color:var(--mond-dim);max-width:50ch;margin:0 0 var(--sp-6)}.suche.svelte-13wmnd{display:flex;align-items:center;gap:var(--sp-2);background:var(--surface-1);border:1px solid var(--hairline-2);border-radius:var(--radius-pill);padding:.4rem .4rem .4rem 1.1rem;max-width:40rem;transition:border-color var(--dur-fast) var(--ease-out)}.suche.svelte-13wmnd:focus-within{border-color:var(--accent)}.suche-icon.svelte-13wmnd{font-family:var(--font-mono);color:var(--glut);opacity:.8;flex-shrink:0}.suche.svelte-13wmnd input:where(.svelte-13wmnd){flex:1;min-width:0;background:transparent;border:none;color:var(--mond);font:inherit;font-size:.98rem;padding:.55rem 0}.suche.svelte-13wmnd input:where(.svelte-13wmnd)::placeholder{color:var(--grau-dim)}.suche.svelte-13wmnd input:where(.svelte-13wmnd):focus{outline:none}.suche.svelte-13wmnd .btn:where(.svelte-13wmnd){flex-shrink:0}.suche-info.svelte-13wmnd{margin:var(--sp-3) 0 0;font-size:.9rem;color:var(--mond-dim)}.suche-info.svelte-13wmnd a:where(.svelte-13wmnd){color:var(--accent)}.hero-kennzahlen.svelte-13wmnd{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--hairline)}.kpi.svelte-13wmnd{display:flex;flex-direction:column;gap:.1rem}.kpi-wert.svelte-13wmnd{font-family:var(--font-mono);font-size:1.6rem;font-weight:700;color:var(--mond-strong);line-height:1}.kpi-label.svelte-13wmnd{font-size:.78rem;color:var(--grau-dim)}.katalog-inner.svelte-13wmnd{width:min(var(--container),100%);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) var(--sp-5)}.katalog-titel.svelte-13wmnd{font-size:var(--fs-700);margin:var(--sp-3) 0 0}.filter.svelte-13wmnd{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-4);padding:var(--sp-4);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-2)}.filter-feld.svelte-13wmnd{display:flex;flex-direction:column;gap:.3rem;min-width:9rem;flex:1}.filter-feld.svelte-13wmnd label:where(.svelte-13wmnd){font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--grau-dim)}.filter-feld.svelte-13wmnd select:where(.svelte-13wmnd){font:inherit;font-size:.92rem;color:var(--mond);background:var(--nacht);border:1px solid var(--hairline-2);border-radius:var(--radius-1);padding:.55rem .7rem;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.filter-feld.svelte-13wmnd select:where(.svelte-13wmnd):hover{border-color:var(--accent-line)}.filter-reset.svelte-13wmnd{font:inherit;font-size:.85rem;color:var(--mond-dim);background:transparent;border:1px solid var(--hairline-2);border-radius:var(--radius-1);padding:.55rem .85rem;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.filter-reset.svelte-13wmnd:hover{color:var(--mond-strong);border-color:var(--mond-dim)}.treffer-zahl.svelte-13wmnd{font-family:var(--font-mono);font-size:.82rem;color:var(--grau-dim);margin:0 0 var(--sp-5)}.objekt-grid.svelte-13wmnd{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--sp-5)}.leer.svelte-13wmnd{text-align:center;padding:var(--sp-9) var(--sp-5);background:var(--surface-1);border:1px dashed var(--hairline-2);border-radius:var(--radius-3)}.leer-glyph.svelte-13wmnd{font-family:var(--font-mono);font-size:2rem;color:var(--accent);opacity:.7}.leer-titel.svelte-13wmnd{font-size:var(--fs-600);margin:var(--sp-3) 0 .5rem}.leer-text.svelte-13wmnd{color:var(--mond-dim);max-width:46ch;margin:0 auto var(--sp-5)}@media (max-width: 560px){.suche.svelte-13wmnd{flex-wrap:wrap;border-radius:var(--radius-3);padding:.6rem}.suche.svelte-13wmnd input:where(.svelte-13wmnd){width:100%;padding-left:.4rem}.suche.svelte-13wmnd .btn:where(.svelte-13wmnd){width:100%}.filter-feld.svelte-13wmnd{min-width:100%}}
