.lichtraum{aspect-ratio:600/640;width:100%;height:auto;overflow:visible}@media (prefers-reduced-motion:no-preference){.lr-w{animation:.76s cubic-bezier(.2,.7,.1,1) both lr-rahmen}.lr-w1{--dx:-14px;--dy:-14px}.lr-w2{--dx:14px;--dy:-14px}.lr-w3{--dx:14px;--dy:14px}.lr-w4{--dx:-14px;--dy:14px}.lr-licht{animation:.8s cubic-bezier(.2,.7,.1,1) both lr-hell}}@keyframes lr-rahmen{0%{transform:translate(var(--dx), var(--dy))}}@keyframes lr-hell{0%{opacity:.45}}.hero[data-astro-cid-mebingcy]{padding:clamp(28px,4vw,56px) 0 clamp(48px,6vw,96px);overflow-x:clip}.hero__raster[data-astro-cid-mebingcy]{grid-template-columns:minmax(0,1fr);gap:44px;display:grid}.hero__ort[data-astro-cid-mebingcy]{align-items:flex-start;margin-bottom:clamp(20px,2.6vw,32px)}.hero__ort[data-astro-cid-mebingcy] svg{margin-top:2px}.hero__titel[data-astro-cid-mebingcy]{font-size:var(--schrift-h1);letter-spacing:-.022em;font-weight:400;line-height:.98}.hero__zeile[data-astro-cid-mebingcy],.hero__zeile-innen[data-astro-cid-mebingcy]{display:block}.hero__zweite[data-astro-cid-mebingcy]{font-style:italic;font-weight:380}.hero__lead[data-astro-cid-mebingcy]{max-width:34ch;margin-top:clamp(20px,2.6vw,32px)}.hero__anreiz[data-astro-cid-mebingcy]{max-width:var(--zeilenlaenge);text-wrap:balance;margin-top:16px}.hero__aktionen[data-astro-cid-mebingcy]{flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:clamp(26px,3.2vw,40px);display:flex}.hero__bild[data-astro-cid-mebingcy]{justify-self:center;width:100%;max-width:560px;position:relative}@media screen and (prefers-reduced-motion:no-preference){.hero__zeile[data-astro-cid-mebingcy]{animation:.64s linear 40ms backwards hero-fenster}.hero__zeile--zwei[data-astro-cid-mebingcy]{animation-delay:.11s}.hero__ort[data-astro-cid-mebingcy]{animation:.42s cubic-bezier(.2,.7,.1,1) both hero-auf}.hero__zeile-innen[data-astro-cid-mebingcy]{animation:.64s cubic-bezier(.2,.7,.1,1) 40ms both hero-maske}.hero__zeile--zwei[data-astro-cid-mebingcy] .hero__zeile-innen[data-astro-cid-mebingcy]{animation-delay:.11s}.hero__lead[data-astro-cid-mebingcy]{animation:.52s cubic-bezier(.2,.7,.1,1) 80ms both hero-steigen}.hero__anreiz[data-astro-cid-mebingcy]{animation:.48s cubic-bezier(.2,.7,.1,1) .15s both hero-auf}.hero__aktionen[data-astro-cid-mebingcy]{animation:.48s cubic-bezier(.2,.7,.1,1) .22s both hero-auf}}@keyframes hero-fenster{0%,to{clip-path:inset(-.25em -100vmax)}}@keyframes hero-maske{0%{transform:translateY(calc(100% + .5em))}}@keyframes hero-steigen{0%{transform:translateY(10px)}}@keyframes hero-auf{0%{opacity:0;transform:translateY(14px)}}@media (width<=719.98px){.hero[data-astro-cid-mebingcy]{padding-bottom:56px}.hero__ort[data-astro-cid-mebingcy] .raumzeichen,.hero__rest[data-astro-cid-mebingcy]{display:none}.hero__titel[data-astro-cid-mebingcy]{font-size:clamp(2.5rem,11.4vw,2.75rem);line-height:1.02}.hero__aktionen[data-astro-cid-mebingcy] .hero__sprung{display:none}.hero__aktionen[data-astro-cid-mebingcy] .knopf--primaer{width:100%;min-height:56px}.hero__bild[data-astro-cid-mebingcy]{max-width:420px;padding-inline:4px}}@media (width>=720px){.hero__raster[data-astro-cid-mebingcy]{gap:var(--spalten-luecke);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.hero__bild[data-astro-cid-mebingcy]{max-width:none;padding:8px 8px 0}}@media (width>=720px) and (width<=899px){.hero__titel[data-astro-cid-mebingcy]{font-size:3rem}.hero__lead[data-astro-cid-mebingcy]{font-size:1.25rem}}@media (width>=900px){.hero__raster[data-astro-cid-mebingcy]{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}}@media (width>=1200px){.hero__raster[data-astro-cid-mebingcy]{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}.hero__lead[data-astro-cid-mebingcy]{max-width:38ch}}@media (width>=900px) and (width<=1199px){.hero__titel[data-astro-cid-mebingcy]{font-size:clamp(3.25rem,.6rem + 5.6vw,4.5rem)}}.abschnitt.start-leistungen{padding-top:clamp(16px,3vw,40px)}@media (width<=719.98px){.abschnitt.start-leistungen{padding-top:0}}@media (width>=900px){.start-leistungen>.wrap{column-gap:var(--spalten-luecke);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.start-leistungen .abschnitt__kopf,.start-leistungen .lzeilen{grid-column:1/-1}@supports (grid-template-columns:subgrid){.start-leistungen .abschnitt__kopf,.start-leistungen .lzeilen{grid-template-columns:subgrid}}.start-leistungen .abschnitt__titel{grid-column:1}}@media (width>=1100px){.start-leistungen>.wrap{grid-template-columns:minmax(0,5fr) minmax(0,5fr) auto}}.start-betrieb .abschnitt__titel{max-width:20ch}.betrieb__raster{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,64px);display:grid}.betrieb__standort{text-wrap:wrap}.betrieb__text .betrieb__gebiet{margin-top:.25em}.betrieb__text .knopf--text{margin-left:-2px}.betrieb__bewertung{border-top:1px solid var(--linie);align-content:start;gap:16px;padding-top:28px;display:grid}@media (width<=719.98px){.betrieb__raster{gap:28px}.betrieb__bewertung{gap:12px;padding-top:24px}.betrieb__bewertung .betrieb__bewertungstitel{letter-spacing:0;text-transform:none;font-size:1.1875rem;line-height:1.35}}@media (width>=1024px){.betrieb__raster{column-gap:var(--spalten-luecke);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.betrieb__bewertung{border-top:0;padding-top:0}.start-fragen>.wrap{column-gap:var(--spalten-luecke);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.start-fragen .abschnitt__kopf{position:sticky;top:32px}}.start-abschluss{overflow:clip}.start-abschluss .abschnitt__titel{max-width:13ch}.abschluss__form{background:#ffffff0a;padding:clamp(24px,3.4vw,44px);position:relative}.abschluss__form .raumzeichen--rahmen{--rahmen-abstand:10px;--rahmen-arm:clamp(40px, 5vw, 60px);--rahmen-staerke:5px;color:var(--salbei)}.abschluss__wahl{border:0;min-width:0;margin:0;padding:0}.abschluss__legende{text-wrap:balance;margin-bottom:16px;padding:0;font-weight:600}.abschluss__legende span{color:var(--text);font-weight:400}.abschluss__optionen{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(17.5rem,50% - 5px)),1fr));gap:10px;display:grid}.abschluss__eintrag{display:grid}.abschluss__option{cursor:pointer;min-height:64px;transition:background-color var(--dauer) var(--ausklang), border-color var(--dauer) var(--ausklang), color var(--dauer) var(--ausklang);border:1.5px solid #dce6db80;border-radius:2px;align-items:center;gap:16px;padding:12px 18px;display:flex;position:relative}.abschluss__option:hover{border-color:var(--salbei);background:#ffffff0f}.abschluss__option input{-webkit-appearance:none;appearance:none;border:2px solid var(--salbei);cursor:pointer;border-radius:2px;flex:none;place-items:center;width:26px;height:26px;margin:0;display:grid}.abschluss__option input:after{content:"";border:0 solid var(--weiss);border-width:0 0 3px 3px;width:12px;height:7px;margin-top:-3px;transform:rotate(-45deg)scale(0)}.abschluss__option input:checked:after{transform:rotate(-45deg)scale(1)}.abschluss__option input:focus-visible{outline:3px solid var(--weiss);outline-offset:3px}.abschluss__option:has(input:checked){background:var(--papier);border-color:var(--papier);color:var(--tanne)}.abschluss__option:has(input:checked) input{background:var(--tanne);border-color:var(--tanne)}.abschluss__option:has(input:focus-visible) input{outline-color:var(--tanne)}.abschluss__name{font-family:var(--font-serif);font-size:1.5rem;line-height:1.1}.abschluss__winkel{margin-left:auto}.abschluss__aktion{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.abschluss__senden{width:100%;min-height:56px}@media (width<=719.98px){.abschnitt.start-abschluss .abschnitt__kopf{margin-bottom:30px}.abschluss__winkel,.abschluss__strich{display:none}.abschluss__zusatz{display:block}}@media (width<=359px){.abschluss__form{padding:20px 16px}.abschluss__option{gap:12px;padding:12px 14px}.abschluss__name{font-size:1.375rem}}@media (width>=520px){.abschluss__option{min-height:76px}.abschluss__senden{width:auto;min-width:240px}}@media (width>=1024px){.start-abschluss>.wrap{column-gap:var(--spalten-luecke);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.start-abschluss .abschnitt__kopf{grid-template-columns:minmax(0,1fr);margin-bottom:0}}@media (width<720px){main>.abschnitt .abschnitt__titel{max-width:none}}
