.galerie.svelte-117tkbe{padding-top:clamp(20px,2.6vw,40px)}.mosaik.svelte-117tkbe{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(8px,.9vw,14px);height:clamp(440px,64svh,660px)}.kachel.svelte-117tkbe{display:block;padding:0;border:0;border-radius:2px;overflow:hidden;background:var(--hell);cursor:zoom-in}.kachel.svelte-117tkbe .foto:where(.svelte-117tkbe){width:100%;height:100%;object-fit:cover}.kachel.svelte-117tkbe:hover .foto:where(.svelte-117tkbe){transform:scale(1.025)}.kachel-0.svelte-117tkbe{grid-column:1 / 8;grid-row:1 / 3}.kachel-1.svelte-117tkbe{grid-column:8 / 11;grid-row:1 / 3}.kachel-2.svelte-117tkbe{grid-column:11 / 13;grid-row:1}.kachel-3.svelte-117tkbe{grid-column:11 / 13;grid-row:2}.alle-fotos.svelte-117tkbe{position:absolute;right:clamp(12px,1.4vw,20px);bottom:clamp(12px,1.4vw,20px);display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 20px;border:0;border-radius:2px;background:var(--weiss);color:var(--tinte);font:500 1.0625rem/1.2 var(--sans);cursor:pointer;transition:background-color .25s ease}.alle-fotos.svelte-117tkbe:hover{background:var(--hell)}.koerper.svelte-117tkbe{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--rinne);align-items:start;padding-block:clamp(48px,6vw,88px) var(--abstand)}.titelblock.svelte-117tkbe{grid-column:1 / 8;grid-row:1}.inhalt.svelte-117tkbe{grid-column:1 / 8;grid-row:2}.buchung.svelte-117tkbe{grid-column:9 / 13;grid-row:1 / 3;position:sticky;top:calc(var(--kopf-hoehe) + 32px)}.titelblock.svelte-117tkbe h1:where(.svelte-117tkbe){font-size:clamp(2.6rem,1.6rem + 3.2vw,4.75rem);line-height:1.03}.zeile.svelte-117tkbe{margin-top:12px;font:italic 400 clamp(1.3rem,1.15rem + .5vw,1.6rem) / 1.4 var(--serif);color:var(--grau)}.fakten.svelte-117tkbe{margin-top:22px;font-weight:500;font-variant-numeric:lining-nums}.inhalt.svelte-117tkbe{display:grid;row-gap:clamp(64px,7vw,104px);padding-top:clamp(56px,6vw,88px)}.inhalt.svelte-117tkbe h2:where(.svelte-117tkbe){font-size:clamp(1.75rem,1.4rem + 1vw,2.4rem);margin-bottom:22px}.inhalt.svelte-117tkbe .lead:where(.svelte-117tkbe){max-width:60ch}.alle-wohnungen.svelte-117tkbe{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:28px;color:var(--grau);max-width:60ch}.merkmale.svelte-117tkbe{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.buchen-danach.svelte-117tkbe{margin-top:32px}.lage-text.svelte-117tkbe{max-width:56ch;color:var(--grau)}.karte.svelte-117tkbe{margin-block:28px 24px;aspect-ratio:16 / 10;border-radius:2px;overflow:hidden;background:var(--hell)}.buchung.svelte-117tkbe{display:flex;flex-direction:column;padding:clamp(28px,2.6vw,40px);border-radius:2px;background:var(--hell)}.preis-label.svelte-117tkbe{font-size:1rem;color:var(--grau)}.preis.svelte-117tkbe{margin-top:6px;font:500 clamp(2.4rem,2rem + 1vw,3rem) / 1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.preis.svelte-117tkbe span:where(.svelte-117tkbe){font:400 1.0625rem var(--sans);color:var(--grau)}.bedingungen.svelte-117tkbe{display:grid;gap:16px;margin-block:28px 32px}.bedingungen.svelte-117tkbe dt:where(.svelte-117tkbe){font-size:1rem;color:var(--grau)}.bedingungen.svelte-117tkbe dd:where(.svelte-117tkbe){font-weight:500}.buchung.svelte-117tkbe .knopf:where(.svelte-117tkbe){width:100%}.notiz.svelte-117tkbe{margin-top:14px;font-size:1rem;line-height:1.5;color:var(--grau)}.buchung.svelte-117tkbe .textlink:where(.svelte-117tkbe){align-self:flex-start;margin-top:24px}.weitere.svelte-117tkbe{padding-block:var(--abstand) calc(var(--abstand) * 1.1)}.paar.svelte-117tkbe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--rinne);row-gap:72px}.nicht-gefunden.svelte-117tkbe{display:grid;justify-items:start;gap:20px;padding-block:var(--abstand)}.lightbox.svelte-117tkbe{position:fixed;inset:0;z-index:2000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:clamp(12px,2vw,24px);background:color-mix(in srgb,var(--gruen-tief) 97%,transparent);color:var(--auf-gruen)}.lightbox.svelte-117tkbe :where(.svelte-117tkbe):focus-visible{outline-color:var(--auf-gruen)}.lb-kopf.svelte-117tkbe{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,1200px);margin-inline:auto}.lb-zaehler.svelte-117tkbe{font-size:1rem;font-variant-numeric:lining-nums tabular-nums;color:var(--auf-gruen-2)}.lb-knopf.svelte-117tkbe{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;padding:0;border:0;border-radius:2px;background:color-mix(in srgb,var(--auf-gruen) 10%,transparent);color:var(--auf-gruen);cursor:pointer;transition:background-color .25s ease}.lb-knopf.svelte-117tkbe:hover{background:color-mix(in srgb,var(--auf-gruen) 22%,transparent)}.lb-buehne.svelte-117tkbe{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(8px,2vw,24px);width:min(100%,1320px);height:100%;min-height:0;margin-inline:auto;touch-action:pan-y}.lb-zurueck.svelte-117tkbe{grid-column:1}.lb-weiter.svelte-117tkbe{grid-column:3}.lb-buehne.svelte-117tkbe img:where(.svelte-117tkbe){grid-column:2;grid-row:1;justify-self:center;min-width:0;max-width:100%;max-height:100%;object-fit:contain;border-radius:2px;user-select:none;-webkit-user-select:none}.lb-leiste.svelte-117tkbe{display:flex;gap:8px;width:min(100%,1200px);margin-inline:auto;padding:4px 4px 8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--auf-gruen-2) transparent}.lb-thumb.svelte-117tkbe{position:relative;flex:none;width:72px;height:54px;padding:0;border:0;border-radius:2px;overflow:hidden;background:var(--gruen);opacity:.5;cursor:pointer;transition:opacity .25s ease}.lb-thumb.svelte-117tkbe:hover,.lb-thumb.aktiv.svelte-117tkbe{opacity:1}.lb-thumb.aktiv.svelte-117tkbe:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--auf-gruen)}.lb-thumb.svelte-117tkbe img:where(.svelte-117tkbe){width:100%;height:100%;object-fit:cover}@media(max-width:1099px){.titelblock.svelte-117tkbe,.inhalt.svelte-117tkbe{grid-column:1 / 8}.buchung.svelte-117tkbe{grid-column:8 / 13}}@media(max-width:900px){.mosaik.svelte-117tkbe{display:block;height:auto}.kachel-0.svelte-117tkbe{aspect-ratio:4 / 3;width:100%}.kachel-1.svelte-117tkbe,.kachel-2.svelte-117tkbe,.kachel-3.svelte-117tkbe{display:none}.koerper.svelte-117tkbe{grid-template-columns:minmax(0,1fr)}.titelblock.svelte-117tkbe,.inhalt.svelte-117tkbe,.buchung.svelte-117tkbe{grid-column:1;grid-row:auto}.buchung.svelte-117tkbe{position:static;margin-top:40px}.paar.svelte-117tkbe{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.merkmale.svelte-117tkbe{grid-template-columns:minmax(0,1fr)}.alle-fotos.svelte-117tkbe{min-height:46px;padding:0 14px;font-size:1rem}.lb-buehne.svelte-117tkbe{position:relative;grid-template-columns:minmax(0,1fr)}.lb-buehne.svelte-117tkbe img:where(.svelte-117tkbe){grid-column:1}.lb-zurueck.svelte-117tkbe,.lb-weiter.svelte-117tkbe{position:absolute;top:50%;z-index:1;width:48px;height:48px;translate:0 -50%;background:color-mix(in srgb,var(--gruen-tief) 72%,transparent)}.lb-zurueck.svelte-117tkbe{left:0}.lb-weiter.svelte-117tkbe{right:0}.buchen-danach.svelte-117tkbe{width:100%}}@media(prefers-reduced-motion:reduce){.kachel.svelte-117tkbe .foto:where(.svelte-117tkbe){transition:none}}
