html[data-salon-schale=folio] .fo-kachel{position:relative}html[data-salon-schale=folio] .fo-leiste--v-keiner .fo-kachel:nth-child(2){transform:none}html[data-salon-schale=folio] .fo-leiste--v-jede .fo-kachel:nth-child(2){transform:none}html[data-salon-schale=folio] .fo-leiste--v-jede .fo-kachel:nth-child(2n){transform:translateY(24px)}html[data-salon-schale=folio] .fo-leiste--v-welle .fo-kachel:nth-child(2){transform:none}html[data-salon-schale=folio] .fo-leiste--v-welle .fo-kachel{transform:translateY(calc(sin(var(--i) * .9rad)*18px))}html[data-salon-schale=folio] .fo-leiste--v-jede,html[data-salon-schale=folio] .fo-leiste--v-welle{padding-bottom:24px}.fb-unterschrift{position:absolute;left:8px;right:8px;bottom:6px;color:#fff;font-size:12px;line-height:1.3;text-shadow:0 1px 3px rgb(0 0 0 / .65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.fb-lauf{overflow:hidden;margin-inline:calc(-1*clamp(18px,3.5vw,56px))}.fb-spur{display:flex;gap:var(--fb-abstand);width:max-content;animation:fb-lauf var(--fb-dauer) linear infinite}.fb-lauf[data-richtung=rechts] .fb-spur{animation-direction:reverse}.fb-lauf[data-anhalten]:hover .fb-spur,.fb-lauf[data-anhalten]:focus-within .fb-spur{animation-play-state:paused}@keyframes fb-lauf{to{transform:translate(calc(-50% - var(--fb-abstand) / 2))}}.fb-bild{flex:none;display:block;position:relative;overflow:hidden;height:var(--fb-hoehe)}.fb-bild img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.fb-bild img.fb-frei{width:auto}.fb-bild:hover img{transform:scale(1.04)}.fb-buehne{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface, var(--surface))}.fb-buehne img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.fb-buehne--1 img{opacity:1}.fb-reihe{display:grid;grid-template-columns:repeat(6,1fr)}.fb-reihe__bild{display:block;aspect-ratio:1;overflow:hidden}.fb-reihe__bild img{display:block;width:100%;height:100%;object-fit:cover}html[data-salon-schale=folio] .fo-buehne-raster{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(20px,3vw,40px);align-items:stretch}html[data-salon-schale=folio] .fo-buehne-raster .fo-zeile{grid-template-columns:1fr;align-items:start}html[data-salon-schale=folio] .fo-buehne-text{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6)}html[data-salon-schale=folio] .fo-knoepfe{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}html[data-salon-schale=folio] .sk-btn.fb-voll{background:var(--color-accent);color:var(--color-bg)}html[data-salon-schale=folio] .sk-btn.fb-voll:hover{background:color-mix(in srgb,var(--color-accent) 85%,black)}@media(prefers-reduced-motion:reduce){.fb-spur{animation:none}.fb-lauf{overflow-x:auto}.fb-bild[data-kopie]{display:none}.fb-buehne img{animation:none!important}.fb-buehne img:first-child{opacity:1}}@media(max-width:820px){html[data-salon-schale=folio] .fo-buehne-raster{grid-template-columns:1fr}.fb-reihe{grid-template-columns:repeat(3,1fr)}.fb-reihe__bild:nth-child(n+4){display:none}.fb-lauf{--fb-hoehe: min(var(--fb-hoehe), 220px)}}.sa-leiste{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;background:var(--color-accent, var(--navy));color:var(--color-bg, #fff);padding:10px 16px;font-size:14px;line-height:1.35}.sa-leiste b{font-size:15px}.sa-leiste .sa-preis{font-weight:700}.sa-frist{opacity:.8;font-size:12.5px}.sa-knopf{display:inline-block;padding:5px 12px;border:1px solid currentColor;border-radius:3px;color:inherit;text-decoration:none;white-space:nowrap;font-size:13px}.sa-leiste .sa-knopf{margin-left:auto}.sa-knopf:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.sa-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}.sa-karte{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-accent, var(--navy));background:var(--color-surface, var(--surface));color:var(--color-text, var(--text))}.sa-karte img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.sa-karte__text{display:grid;gap:4px;padding:12px 14px 14px;font-size:14px}.sa-karte__text b{font-size:16px}.sa-karte__text p{margin:0}.sa-karte .sa-preis{font-size:20px;font-weight:600;color:var(--color-accent, var(--navy))}.sa-knopf--karte{justify-self:start;margin-top:6px;color:var(--color-accent, var(--navy))}.sa-oben{max-width:var(--maxw, 1180px);margin:0 auto;padding:16px var(--pad-x, 20px) 0;display:grid;gap:14px}
