:root[data-theme=light]{--fg:340 20% 11%;--fg-muted:340 10% 29%;--accent:345 42% 31%;--accent-dunkel:345 46% 24%;--accent-fg:0 0% 100%;--bg-base:30 40% 99%;--rose:350 55% 95.5%;--rose-tief:350 35% 90%;--maxw:1320px;--kopf-h:72px;--leiste-h:30px;--rand:clamp(20px,4vw,56px);--rund:14px}body:before{display:none}html{scroll-behavior:auto}body{font-family:var(--font-text),ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;font-feature-settings:normal;color:hsl(var(--fg));background:hsl(var(--bg-base))}h1,h2,h3,h4{font-weight:400;margin:0}p{margin:0 0 1em}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a[href^="tel:"]:not(.knopf){white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible,label:focus-within,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid hsl(var(--accent));outline-offset:3px}img{max-width:100%}address{font-style:normal}.sprung{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;padding:10px 14px}.sprung:focus{left:8px}.unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rahmen{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--rand)}.abschnitt{padding-block:clamp(72px,10vw,140px)}.abschnitt--eng{padding-block:clamp(48px,7vw,96px)}.abschnitt--rose{background:hsl(var(--rose))}.frage summary,.fuss-marke,.garantie-zahl,.karte-titel,.mond-rechts,.person-name,.preis-name,.titel-1,.titel-2,.titel-3,.titel-seite,.wortmarke,.zahl,.ziel-name{font-family:var(--font-display),Georgia,serif;font-weight:400;font-variation-settings:"SOFT" 100}.titel-1,.titel-2,.titel-seite{hyphens:manual;overflow-wrap:break-word;text-wrap:balance}.titel-1{font-size:clamp(3.2rem,7vw,7.4rem);line-height:.95;letter-spacing:-.025em}.titel-1 em,.titel-2 em,.titel-3 em,.titel-seite em{color:hsl(var(--accent))}.titel-seite{font-size:clamp(2.6rem,5.2vw,5.4rem);line-height:1;letter-spacing:-.02em;max-width:17ch}.titel-2{font-size:clamp(2.1rem,3.9vw,3.7rem);line-height:1.04;letter-spacing:-.015em}.titel-3{font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.1}.gross{font-size:clamp(1.12rem,1.45vw,1.3rem);line-height:1.55;max-width:44ch}.klein{font-size:.92rem;color:hsl(var(--fg-muted))}.zahl{font-variant-numeric:lining-nums tabular-nums}.mond{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 28px;padding-bottom:18px;margin-bottom:clamp(32px,4vw,52px);border-bottom:1.5px solid hsl(var(--fg)/.85)}.mond:after{content:"";position:absolute;left:0;bottom:0;width:30px;height:15px;pointer-events:none;border-radius:30px 30px 0 0;background:hsl(var(--accent))}.mond p{margin:0}.mond-rechts{font-style:italic;font-size:1.2rem;color:hsl(var(--accent))}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:50px;padding:12px 24px;border-radius:var(--rund);font:inherit;font-weight:600;font-size:1rem;text-decoration:none;line-height:1.2;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.knopf-voll{background:hsl(var(--accent));color:hsl(var(--accent-fg));border:1.5px solid hsl(var(--accent))}.knopf-voll:hover{background:hsl(var(--accent-dunkel));border-color:hsl(var(--accent-dunkel))}.knopf-rand{border:1.5px solid hsl(var(--fg));color:hsl(var(--fg));background:transparent}.knopf-rand:hover{background:hsl(var(--fg));color:#fff}.knopf-weiss{background:#fff;color:hsl(var(--fg));border:1.5px solid hsl(var(--fg)/.22)}.knopf-weiss:hover{border-color:hsl(var(--fg))}.knopf-reihe{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pfeil{font-weight:600;text-decoration:none;border-bottom:1.5px solid;padding-bottom:2px}.pfeil:after{content:" →"}.pfeil:hover{color:hsl(var(--accent))}.muster-leiste{margin:0;height:var(--leiste-h);line-height:var(--leiste-h);padding:0 var(--rand);background:hsl(var(--accent));color:hsl(var(--accent-fg));font-size:.82rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kopf{position:sticky;top:0;z-index:40;height:var(--kopf-h);background:hsl(var(--bg-base));border-bottom:1px solid hsl(var(--fg)/.1)}.kopf-innen{height:100%;max-width:calc(var(--maxw) + 2 * 24px);margin-inline:auto;padding-inline:var(--rand);display:flex;align-items:center;gap:28px}.wortmarke{display:inline-flex;align-items:center;gap:10px;font-size:1.6rem;text-decoration:none;letter-spacing:-.01em;white-space:nowrap;margin-right:auto}.wortmarke em{color:hsl(var(--accent))}.wortmarke-text{display:flex;flex-direction:column;line-height:1.05}.wortmarke-art{font-family:var(--font-text),sans-serif;font-size:.82rem;letter-spacing:.01em;color:hsl(var(--fg-muted));margin-top:3px}@media (min-width:900px){.wortmarke-text{flex-direction:row;align-items:baseline;gap:10px}.wortmarke-art{font-size:1rem;margin-top:0}.wortmarke-art:before{content:"·";margin-right:10px;color:hsl(var(--fg-muted))}}.wortmarke-nagel{position:relative;width:17px;height:24px;flex:none;background:hsl(var(--accent));border-radius:50% 50% 50% 50%/38% 38% 18% 18%;overflow:hidden}.wortmarke-nagel:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:32%;border-radius:50% 50% 0 0/100% 100% 0 0;background:hsl(var(--rose))}.kopf-nav{display:flex;gap:26px}.kopf-nav a{text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.kopf-nav a:hover{border-bottom-color:hsl(var(--fg)/.2)}.kopf-nav a[aria-current=page]{border-bottom-color:hsl(var(--accent))}.kopf-aktion{min-height:46px}.kopf-menue{display:none}@media (max-width:860px){.kopf-aktion,.kopf-nav{display:none}.kopf-menue{display:block;position:static}.kopf-menue summary{list-style:none;cursor:pointer;font-weight:600;padding:10px 16px;min-height:44px;border:1.5px solid hsl(var(--fg));border-radius:var(--rund);display:flex;align-items:center}.kopf-menue summary::-webkit-details-marker{display:none}.kopf-menue summary:before{display:none}.kopf-menue[open] summary{background:hsl(var(--fg));color:#fff}.kopf-menue-liste{position:absolute;left:0;right:0;top:var(--kopf-h);background:hsl(var(--bg-base));border-bottom:1.5px solid hsl(var(--fg));display:grid;padding:12px var(--rand) 24px}.kopf-menue-liste a:not(.knopf){font-family:var(--font-display),serif;font-variation-settings:"SOFT" 100;font-size:2rem;text-decoration:none;padding:8px 0;border-bottom:1px solid hsl(var(--fg)/.12)}.kopf-menue-liste .knopf{margin-top:18px}}.nagel{position:relative;margin:0;overflow:hidden;isolation:isolate;background:hsl(var(--rose-tief));border-radius:50% 50% 50% 50%/30% 30% 9% 9%}.nagel img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nagel--mond:after{content:"";position:absolute;z-index:1;left:29%;right:29%;bottom:-1px;height:12%;pointer-events:none;border-radius:50% 50% 0 0/100% 100% 0 0;background:hsl(0 0% 100%/.5);backdrop-filter:blur(8px) saturate(1.2);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.7)}.bild--bewegt img{position:absolute;left:0;top:-6%;height:112%}.foto{margin:0;position:relative;overflow:hidden;background:hsl(var(--rose-tief))}.foto img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.foto figcaption{margin-top:12px;font-size:.95rem;color:hsl(var(--fg-muted))}.held{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);background:hsl(var(--bg-base))}.held-foto{position:absolute;z-index:-2;left:0;right:0;top:0;height:calc(100svh - var(--kopf-h) - var(--leiste-h));overflow:hidden}.held-foto img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--ausschnitt-rechner,50% 50%);object-position:var(--ausschnitt-rechner,50% 50%)}@media (max-width:999px) and (max-aspect-ratio:1/1){.held-foto img{height:max(100%,var(--foto-hoehe-handy,0px));-o-object-position:var(--ausschnitt-handy,50% 50%);object-position:var(--ausschnitt-handy,50% 50%)}}.held-schleier{position:absolute;z-index:-1;left:0;right:0;top:0;height:calc(100svh - var(--kopf-h) - var(--leiste-h));pointer-events:none;background:linear-gradient(180deg,hsl(30 40% 99%/.72),hsl(30 40% 99%/.4) 30%,hsl(30 40% 99%/0) 50%)}.held-inhalt{min-height:calc(100svh - var(--kopf-h) - var(--leiste-h));display:flex;flex-direction:column;padding-top:clamp(28px,6vh,56px);padding-bottom:22px}.held-titel{font-size:clamp(3rem,13.4vw,4rem);line-height:.95}.held-zeile{margin-top:16px;font-weight:600}.held-zeile p{margin:0}.held-zeile .oeffnungs-status{margin-top:2px;font-weight:600;color:hsl(var(--fg))}.held-knoepfe{margin-top:auto;padding-top:24px}.held-knoepfe .knopf{flex:1;padding-inline:12px}.nur-gross{display:none!important}.held-karte{padding:32px var(--rand) 8px}@media (min-width:1000px){.held{grid-template-columns:minmax(0,1fr) auto;min-height:calc(100svh - var(--kopf-h) - var(--leiste-h))}.held-foto,.held-schleier{height:auto;bottom:0}.held-foto img{-o-object-position:var(--ausschnitt-rechner,50% 50%);object-position:var(--ausschnitt-rechner,50% 50%)}.held-schleier{background:linear-gradient(100deg,hsl(30 40% 99%/.7),hsl(30 40% 99%/.35) 34%,hsl(30 40% 99%/0) 52%)}.held-inhalt{min-height:0;padding-top:clamp(36px,9vh,110px);padding-bottom:40px;padding-right:24px}.held-titel{font-size:clamp(3.6rem,6.4vw,7.2rem)}.held-zeile{margin-top:clamp(18px,2.8vh,32px);font-size:1.12rem}.held-knoepfe{margin-top:clamp(20px,3.2vh,34px);padding-top:0}.held-knoepfe .knopf{flex:0 0 auto}.nur-klein{display:none!important}.nur-gross{display:inline-flex!important}.held-karte{align-self:center;padding:24px var(--rand) 24px 0}}.karte{background:#fff;border:1px solid hsl(var(--fg)/.1);border-radius:22px;padding:24px 24px 20px;box-shadow:0 30px 60px -32px hsl(340 30% 20%/.45);max-width:420px}@media (min-width:1000px){.karte{width:384px}}.karte-titel{font-size:1.8rem;line-height:1.05;margin:0 0 14px}.karte-wahl{display:grid;gap:8px;border:0;margin:0;padding:0;min-width:0}.wahl{display:flex;align-items:center;gap:12px;padding:11px 14px;min-height:50px;border:1.5px solid hsl(var(--fg)/.18);border-radius:var(--rund);cursor:pointer;background:#fff}.wahl:hover{border-color:hsl(var(--fg)/.45)}.wahl:has(input:checked){border-color:hsl(var(--accent));background:hsl(var(--rose))}.wahl input{accent-color:hsl(var(--accent));width:18px;height:18px;margin:0;flex:none}.wahl-name{font-weight:600;min-width:0;hyphens:auto}@media (max-width:420px){.karte{padding:20px 16px 16px}.wahl{padding:10px 12px;gap:10px}}.wahl-info{margin-left:auto;white-space:nowrap;color:hsl(var(--fg-muted));font-variant-numeric:tabular-nums}.wahl-info b{color:hsl(var(--fg));font-weight:600;margin-left:8px}.karte .knopf{width:100%;margin-top:14px}.karte-knoepfe{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;margin-top:14px}.karte-knoepfe .knopf{margin-top:0}.karte-weg{line-height:1.45;color:hsl(var(--fg-muted))}.karte-fuss,.karte-weg{margin:12px 0 0;font-size:.95rem}.karte-fuss{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.karte-erst{margin:10px 0 0;padding-top:10px;border-top:1px solid hsl(var(--fg)/.1);font-size:.95rem}.leistungen{display:grid;gap:clamp(48px,6vw,72px)}.leistungen>*{min-width:0}@media (min-width:900px){.leistungen{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(28px,3.5vw,56px);column-gap:clamp(28px,3.5vw,56px)}}.leistung-bild{width:min(64%,250px);aspect-ratio:3/4;margin-bottom:24px}@media (min-width:900px){.leistung-bild{width:min(78%,300px);margin-bottom:28px}}.leistungen .preis-gruppe:nth-child(2) .leistung-bild{margin-top:clamp(0px,5vw,72px)}.leistungen-weiter{margin-top:clamp(40px,5vw,64px);display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px}.leistungen-weiter p{margin:0}.preis-gruppe{min-width:0}.preis-gruppe+.preis-gruppe{margin-top:clamp(40px,5vw,64px)}.leistungen .preis-gruppe+.preis-gruppe{margin-top:0}.preis-gruppe .titel-3{margin-bottom:6px}.preis-zusatz{color:hsl(var(--fg-muted));margin:0 0 18px;max-width:46ch}.preise-liste{list-style:none;margin:0;padding:0;display:grid;gap:16px}.preis-kopf{display:flex;align-items:baseline;gap:10px;min-width:0}.preis-name{font-size:clamp(1.22rem,1.7vw,1.45rem);line-height:1.18;min-width:0}.preis-linie{flex:1 1 20px;min-width:14px;border-bottom:1.5px dotted hsl(var(--fg)/.4);transform:translateY(-6px)}.preis-betrag{flex:none;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:3.6em;text-align:right}.preis-fuss{display:flex;align-items:baseline;gap:16px;margin-top:3px}.preis-was{margin:0;color:hsl(var(--fg-muted));font-size:.97rem;max-width:52ch;min-width:0}.preis-dauer{font-variant-numeric:tabular-nums}.preis-buchen{margin-left:auto;flex:none;font-weight:600;font-size:.97rem;color:hsl(var(--accent));text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.25em;padding:6px 0}.preis-buchen:hover{color:hsl(var(--accent-dunkel))}.preise-spalten{display:grid;gap:clamp(48px,6vw,72px)}.preise-spalten>*{min-width:0}@media (min-width:1000px){.preise-spalten{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(48px,6vw,96px);column-gap:clamp(48px,6vw,96px)}}.weg-raster{display:grid;gap:clamp(36px,5vw,72px);align-items:start}.weg-raster>*{min-width:0}@media (min-width:1000px){.weg-raster{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.schritte{list-style:none;margin:0;padding:0;display:grid;gap:28px}.schritt{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:start}.schritt .titel-3{margin:6px 0 8px}.schritt p{margin:0;max-width:46ch}.schritt-nagel{position:relative;width:58px;height:78px;display:flex;justify-content:center;padding-top:12px;border:1.5px solid hsl(var(--accent));border-radius:50% 50% 50% 50%/34% 34% 14% 14%;overflow:hidden;background:#fff}.schritt-nagel .zahl{font-size:1.9rem;line-height:1;color:hsl(var(--accent))}.schritt-nagel:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:24%;border-radius:50% 50% 0 0/100% 100% 0 0;background:hsl(var(--rose-tief))}.weg-satz{font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.5;max-width:34ch;margin-top:24px}.zwei-raster{display:grid;gap:clamp(36px,5vw,80px);align-items:center}.zwei-raster>*{min-width:0}@media (min-width:900px){.zwei-raster{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.zwei-raster--umgekehrt{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.zwei-raster--umgekehrt>.bild-paar,.zwei-raster--umgekehrt>.nagel{order:2}}.zwei-raster .nagel{width:min(100%,380px);aspect-ratio:3/4;justify-self:center}.zwei-raster .titel-2{margin-bottom:20px}.garantie-zahl{display:block;font-size:clamp(6rem,14vw,11rem);line-height:.8;color:hsl(var(--accent));margin-bottom:8px}.bild-paar{position:relative;min-height:0}.bild-paar .nagel:first-child{width:min(72%,340px);aspect-ratio:3/4}.bild-paar .nagel:last-child{position:absolute;right:0;bottom:-8%;width:min(40%,190px);aspect-ratio:3/4;outline:6px solid hsl(var(--bg-base))}.abschnitt--rose .bild-paar .nagel:last-child{outline-color:hsl(var(--rose))}.hygiene{list-style:none;margin:0;padding:0;display:grid;gap:26px 40px}@media (min-width:640px){.hygiene{grid-template-columns:repeat(2,minmax(0,1fr))}}.hygiene li{border-top:1px solid hsl(var(--fg)/.16);padding-top:14px}.hygiene h3{font-family:var(--font-text),sans-serif;font-weight:700;font-size:1.05rem;margin:0 0 6px}.hygiene p{margin:0;color:hsl(var(--fg-muted))}.muster-hinweis{position:relative;padding:2px 0 2px 46px;max-width:60ch}.muster-hinweis:before{content:"";position:absolute;left:0;top:.2em;width:30px;height:15px;border-radius:30px 30px 0 0;background:hsl(var(--accent))}.muster-hinweis b{display:block;font-weight:700}.team{list-style:none;margin:0;padding:0;display:grid;gap:clamp(44px,5vw,64px)}@media (min-width:760px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}.person{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:24px;align-items:start}.person .nagel{aspect-ratio:3/4;width:100%}@media (max-width:499px){.person{grid-template-columns:minmax(0,104px) minmax(0,1fr);gap:18px}}.person-name{font-size:clamp(1.7rem,2.3vw,2.1rem);line-height:1.05;margin:0}.person-rolle{margin:4px 0 12px;font-family:var(--font-display),serif;font-variation-settings:"SOFT" 100;font-style:italic;color:hsl(var(--accent));font-size:1.12rem}.person-kann,.person-satz{max-width:36ch}.person-kann{border-top:1px solid hsl(var(--fg)/.15);padding-top:10px;margin:0;font-size:.97rem}.team-hinweis{margin-top:clamp(32px,4vw,48px)}.besuch-raster{display:grid;gap:clamp(36px,5vw,80px)}.besuch-raster>*{min-width:0}@media (min-width:900px){.besuch-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.zeiten .oeffnungs-status{font-weight:600;color:hsl(var(--accent));margin-bottom:14px}.zeiten-tafel{width:100%;max-width:30rem;border-collapse:collapse;font-size:1.08rem}.zeiten-tafel td,.zeiten-tafel th{text-align:left;padding:10px 0;border-bottom:1px solid hsl(var(--fg)/.14);font-weight:400}.zeiten-tafel td{text-align:right;font-variant-numeric:tabular-nums;padding-left:16px}.zeiten-adresse{margin-top:22px;font-size:1.1rem;line-height:1.6}.zeiten-weg{margin-top:18px;color:hsl(var(--fg-muted));max-width:44ch}.fragen-raster{display:grid;gap:clamp(24px,4vw,56px)}.fragen-raster>*{min-width:0}@media (min-width:900px){.fragen-raster{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.fragen{border-top:1.5px solid hsl(var(--fg))}.frage{border-bottom:1px solid hsl(var(--fg)/.14)}.frage summary{font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.25;padding:18px 0;gap:16px;cursor:pointer}.frage summary::-webkit-details-marker{display:none}.frage summary:before{color:hsl(var(--accent))}.frage p{max-width:58ch;padding:0 0 20px 23px;margin:0}.seiten-kopf{padding-top:clamp(48px,8vw,112px);padding-bottom:clamp(16px,3vw,32px)}.seiten-lede{margin-top:24px}.kopf-raster{display:grid;gap:clamp(28px,4vw,64px);align-items:end}.kopf-raster>*{min-width:0}.kopf-raster>.nagel{width:min(56%,230px);aspect-ratio:3/4}@media (min-width:900px){.kopf-raster{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.kopf-raster>.nagel{width:min(100%,290px);justify-self:end}.kopf-raster--mitte{align-items:center}.kopf-raster--mitte>.nagel{width:min(100%,340px)}}.band{aspect-ratio:16/7}@media (max-width:699px){.band{aspect-ratio:4/3}}.band-text{margin-top:14px;color:hsl(var(--fg-muted))}.ziel{margin-top:32px;padding:22px 24px;border-radius:22px;background:#fff;border:1.5px solid hsl(var(--accent));max-width:34rem;box-shadow:0 24px 50px -34px hsl(340 30% 20%/.5)}.ziel p{margin:0}.ziel-kopf{font-weight:700;color:hsl(var(--accent))}.ziel-name{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1}.ziel-info,.ziel-name{margin-top:6px!important}.ziel-info{font-variant-numeric:tabular-nums}.ziel-satz{margin-top:12px!important;color:hsl(var(--fg-muted))}.anbieter{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:anbieter}.anbieter li{border-top:1px solid hsl(var(--fg)/.16);padding-top:12px}.anbieter b{display:block}.formular-rahmen{border-top:1.5px solid hsl(var(--fg));padding-top:26px}.formular-rahmen input,.formular-rahmen select,.formular-rahmen textarea{width:100%;padding:12px 14px;font:inherit;font-size:16px;color:inherit;border-radius:12px!important;border:1.5px solid hsl(var(--fg)/.3)!important;background:#fff!important}.formular-rahmen .btn{border-radius:var(--rund);min-height:50px;justify-self:start;justify-content:center;padding-inline:28px!important}.formular-recht{margin-top:14px;font-size:.92rem;color:hsl(var(--fg-muted));max-width:60ch}.termin-raster{display:grid;gap:clamp(40px,5vw,80px)}.termin-raster>*{min-width:0}@media (min-width:1000px){.termin-raster{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start}}.termin-seite .nagel{aspect-ratio:3/4;width:min(100%,320px);margin-bottom:28px}.termin-seite .termin-klein{width:min(62%,220px);margin:36px 0 0}.termin-weiter{list-style:none;margin:0;padding:0;display:grid;gap:14px}.termin-weiter li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:4px 10px;align-items:baseline}.termin-weiter .zahl{font-size:1.7rem;color:hsl(var(--accent));line-height:1}.termin-absage{margin:18px 0 0;color:hsl(var(--fg-muted))}.tw{display:grid;gap:0}.tw-schritt{border:0;border-top:1.5px solid hsl(var(--fg));padding:18px 0 0;margin:30px 0 0;min-width:0}.tw-schritt:first-child{margin-top:0}.tw-schritt legend{display:flex;align-items:baseline;gap:12px;font-weight:600;font-size:1.05rem;padding:0;margin-bottom:14px;float:left;width:100%}.tw-schritt legend+*{clear:both}.tw-schritt .zahl{font-size:1.9rem;line-height:1;color:hsl(var(--accent))}.tw-gruppen{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tw-gruppe{font:inherit;font-weight:600;padding:9px 16px;min-height:44px;border-radius:var(--rund);cursor:pointer;border:1.5px solid hsl(var(--fg)/.25);background:#fff;color:hsl(var(--fg))}.tw-gruppe[aria-pressed=true]{background:hsl(var(--fg));color:#fff;border-color:hsl(var(--fg))}.tw-wahl{display:grid;gap:0;border-top:1px solid hsl(var(--fg)/.14)}.tw-wahl .wahl{border:0;border-bottom:1px solid hsl(var(--fg)/.14);border-radius:0;background:transparent}.tw-wahl .wahl:hover{background:hsl(var(--rose)/.6)}.tw-wahl .wahl:has(input:checked){background:hsl(var(--rose));border-radius:var(--rund);border-bottom-color:transparent}.tw-tage{display:flex;gap:2px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;border-bottom:1px solid hsl(var(--fg)/.14)}.tw-tag{flex:0 0 auto;width:62px;padding:8px 2px;border:0;border-radius:12px;background:transparent;font:inherit;text-align:center;cursor:pointer;scroll-snap-align:start;color:hsl(var(--fg));line-height:1.2}.tw-tag span{display:block}.tw-tag .tw-mo,.tw-tag .tw-wt{font-size:.85rem;color:hsl(var(--fg-muted))}.tw-tag .tw-tz{font-family:var(--font-display),serif;font-size:1.55rem;line-height:1.1;font-variant-numeric:lining-nums}.tw-tag:hover:not(:disabled){background:hsl(var(--fg)/.05)}.tw-tag[aria-pressed=true]{background:hsl(var(--accent));color:#fff}.tw-tag[aria-pressed=true] span{color:#fff}.tw-tag:disabled{opacity:.42;cursor:default}.tw-zeiten{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.tw-zeit{font:inherit;padding:10px 0;border:1.5px solid hsl(var(--fg)/.2);border-radius:12px;background:#fff;cursor:pointer;font-variant-numeric:tabular-nums;color:hsl(var(--fg))}.tw-zeit[aria-pressed=true]{background:hsl(var(--accent));border-color:hsl(var(--accent));color:#fff}.tw-fenster-kopf{margin:0 0 12px;color:hsl(var(--fg-muted))}.tw-felder,.tw-zwei{display:grid;gap:14px}@media (min-width:640px){.tw-zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tw label.feld-name{display:block;font-weight:600;margin-bottom:6px;font-size:.95rem}.tw input[type=email],.tw input[type=tel],.tw input[type=text],.tw select,.tw textarea{width:100%;padding:12px 14px;font:inherit;font-size:16px;color:inherit;border-radius:12px;border:1.5px solid hsl(var(--fg)/.3);background:#fff}.tw-zusammenfassung{margin:26px 0 0;padding:14px 16px;background:hsl(var(--rose));border-left:3px solid hsl(var(--accent));border-radius:0 12px 12px 0}.tw-absenden{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.tw-hinweis{margin-top:14px;font-size:.92rem;color:hsl(var(--fg-muted));max-width:60ch}.tw-fehler{margin-top:14px;color:hsl(0 60% 36%);font-weight:600}.tw-danke{padding:24px 22px;background:hsl(var(--rose));border-left:3px solid hsl(var(--accent));border-radius:0 14px 14px 0}.tw-danke .titel-3{margin-bottom:10px}.rechtstext h2{margin:40px 0 12px}.rechtstext address,.rechtstext li,.rechtstext p{max-width:68ch}.nachweis{padding-left:1.1em;display:grid;gap:6px}.fuss{border-top:1.5px solid hsl(var(--fg));margin-top:clamp(40px,6vw,80px);padding-block:48px 32px;position:relative}.fuss:before{content:"";position:absolute;left:var(--rand);top:-15px;width:30px;height:15px;pointer-events:none;border-radius:30px 30px 0 0;background:hsl(var(--accent))}.fuss-raster{display:grid;gap:28px}@media (min-width:900px){.fuss-raster{grid-template-columns:1.4fr 1fr 1.3fr .8fr}}.fuss-marke{font-size:2rem;line-height:1;margin-bottom:8px}.fuss-marke em{color:hsl(var(--accent))}.fuss-haltung{font-family:var(--font-display),serif;font-variation-settings:"SOFT" 100;font-style:italic;font-size:1.2rem;color:hsl(var(--fg-muted))}.fuss-block{font-size:1rem;line-height:1.6;margin:0}.fuss-zeiten div{display:flex;justify-content:space-between;gap:16px}.fuss-zeiten dd,.fuss-zeiten dt{margin:0}.fuss-zeiten dd{font-variant-numeric:tabular-nums;white-space:nowrap}.fuss-links{display:grid;gap:2px}.fuss-links a{text-decoration:none;padding:4px 0}.fuss-links a:hover{text-decoration:underline}.fuss-muster{margin:36px 0 0;padding-top:18px;border-top:1px solid hsl(var(--fg)/.14);font-size:.92rem;color:hsl(var(--fg-muted))}.fuss-muster a{text-decoration:underline}.handyleiste{display:none}@media (max-width:767px){.handyleiste{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:9px 16px calc(9px + env(safe-area-inset-bottom));background:hsl(0 0% 100%/.97);border-top:1px solid hsl(var(--fg)/.14);transition:transform .25s ease,opacity .25s ease}.handyleiste .knopf{flex:1;min-height:48px;padding-inline:10px}.handyleiste .knopf-rand{flex:.7}.held-knoepfe-sichtbar .handyleiste{transform:translateY(110%);opacity:0;pointer-events:none}body{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.bild--bewegt img{top:0;height:100%}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/kundenseiten/studio-lunula/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/kundenseiten/studio-lunula/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/kundenseiten/studio-lunula/_next/static/media/a8a8dd7277bab4cf-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/kundenseiten/studio-lunula/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_a65f47{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_a65f47{--font-text:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/kundenseiten/studio-lunula/_next/static/media/6abc91adc2ea99a6-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/kundenseiten/studio-lunula/_next/static/media/7d08bfa01b04d053-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/kundenseiten/studio-lunula/_next/static/media/e0f4b1ebfdbd83f9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/kundenseiten/studio-lunula/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/kundenseiten/studio-lunula/_next/static/media/d02d66744511ad29-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/kundenseiten/studio-lunula/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_26a1c4{font-family:Fraunces,Fraunces Fallback}.__variable_26a1c4{--font-display:"Fraunces","Fraunces Fallback"}