.praxis-karussell__buehne:focus-visible{outline:var(--rule-fine) solid var(--color-accent);outline-offset:var(--space-1)}.praxis-karussell__rahmen{aspect-ratio:4/5;justify-content:center;align-items:center;width:100%;display:flex}.praxis-karussell__titel{color:var(--color-base);font-weight:600;display:block}.praxis-karussell__slides{touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0;padding:0;list-style:none}.praxis-karussell__buehne{width:min(100%,34rem);min-width:0;max-width:100%;scroll-margin-top:var(--space-3)}.praxis-karussell__slide[aria-hidden=true]{display:none}.praxis-karussell__slide figure{flex-direction:column;align-items:stretch;width:100%;margin:0;display:flex}.praxis-karussell__slide img{border-radius:var(--radius-bild);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.praxis-karussell__slide figcaption{color:var(--color-ink-muted-min);font-size:var(--text-label);margin-top:var(--space-2);max-width:var(--measure-text)}.praxis-karussell__navigation{border-bottom:var(--rule-hair) solid var(--panel-hairline);border-top:var(--rule-hair) solid var(--panel-hairline);align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.praxis-karussell__navigation button,.praxis-karussell__auswahl button{color:var(--color-accent);cursor:pointer;font:inherit;min-width:44px;min-height:44px;scroll-margin-top:var(--space-3);background:0 0;border:0}.praxis-karussell__navigation button{text-underline-offset:.24em;padding-inline:0;font-weight:600;text-decoration:underline}.praxis-karussell__position{color:var(--color-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;margin:0}.praxis-karussell__auswahl{gap:var(--space-1);margin-top:var(--space-3);grid-template-columns:repeat(6,minmax(44px,1fr));display:grid}@media (width<=23rem){.praxis-karussell__auswahl{grid-template-columns:repeat(3,minmax(44px,1fr))}}@media (width<=47.99rem){.praxis-karussell__navigation button,.praxis-karussell__auswahl button{scroll-margin-block-end:calc(var(--space-8) + var(--space-1))}}.praxis-karussell__auswahl button{border-bottom:var(--rule-hair) solid var(--panel-hairline);color:var(--color-ink-muted-min);font-variant-numeric:tabular-nums}.praxis-karussell__auswahl button[aria-current=true]{border-color:var(--color-accent);border-width:var(--rule-fine);color:var(--color-accent)}.praxis-karussell__navigation button:focus-visible,.praxis-karussell__auswahl button:focus-visible{outline:var(--rule-fine) solid var(--color-accent);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){.praxis-karussell__buehne *{transition-duration:.01ms!important}}.satz{width:var(--satzspiegel);max-width:var(--satzspiegel);margin-inline:auto}.start>section{padding-block:var(--section-y)}.start>[data-flaeche=hell]+[data-flaeche=hell]{padding-top:0}.start>[data-flaeche=hell]+[data-flaeche=hell]>.satz:first-child{border-top:var(--rule-hair) solid var(--panel-hairline-hell);padding-top:var(--section-y)}.start :is(p,dd,li,figcaption){overflow-wrap:break-word}.start-kopf{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.start-kopf h2{max-width:22ch}.start-lead{font-size:var(--text-lead);max-width:58ch}[data-flaeche=hell] .start-lead{color:var(--color-ink)}.start-spalten p{break-inside:avoid;max-width:60ch}.start-spalten p+p{margin-top:var(--space-3)}.start h4{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);color:var(--color-ink)}.start-liste{border-top:var(--rule-hair) solid var(--panel-hairline-hell);margin:0}.start-liste__eintrag{gap:var(--space-1);padding-block:var(--space-3);border-bottom:var(--rule-hair) solid var(--panel-hairline-hell);display:grid}.start-liste dt{color:var(--color-ink);font-weight:600}.start-liste dd{max-width:var(--measure-text);margin:0}.start-strichliste{margin:0 0 var(--space-5);border-top:var(--rule-hair) solid var(--panel-hairline-hell);padding:0;list-style:none}.start-strichliste li{padding-block:var(--space-1);border-bottom:var(--rule-hair) solid var(--panel-hairline-hell)}.start-strichliste:last-child{margin-bottom:0}.start>.start-hero{padding-block:var(--space-6) var(--section-y)}.start-hero__layout{gap:var(--space-5);align-items:center;display:grid}.start-hero__text{min-width:0}.start-hero__titel{font-size:min(max(var(--text-h2), 3.25rem), calc((100vw - 2 * var(--gutter)) / 6.6));color:var(--color-base);max-width:14ch}.start-hero__lead{margin-top:var(--space-4);font-size:var(--text-lead);color:var(--color-base);max-width:44ch}.start-hero__ort{margin-top:var(--space-3);color:var(--color-ink-muted-min)}.ohne-umbruch{white-space:nowrap}.start-hero__aktionen{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.start-hero__figur{min-width:0;margin:0}.start-hero__bild{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-bild);width:100%;height:auto;display:block}.start-hero__unterschrift{gap:0 var(--space-2);margin-top:var(--space-2);font-size:var(--text-label);line-height:var(--leading-label);color:var(--color-ink-muted-min);flex-wrap:wrap;display:flex}.start-hero__name{color:var(--color-base);font-weight:600}@media (width>=60rem){.start-hero__layout{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.start-hero__figur{grid-area:1/1}.start-hero__text{grid-area:1/2}}.start-person__ansatz{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.start-person .start-liste{margin-bottom:var(--space-7)}.start-person__vita{gap:var(--space-6);display:grid}.start-person__ich{gap:var(--space-3);align-content:start;display:grid}.start-person__ich h4{margin-top:var(--space-3);margin-bottom:0}@media (width>=48rem){.start-spalten{columns:2;column-gap:var(--space-6)}.start-liste{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=64rem){.start-liste__eintrag{column-gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.start-person__vita{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.start-notiz{color:var(--color-ink);gap:var(--space-1);padding:var(--space-3);background:rgb(var(--color-accent-rgb) / .17);border:var(--rule-hair) solid rgb(var(--color-accent-rgb) / .5);border-radius:var(--radius-card);display:grid}.start-notiz h4{margin:0}.start-notiz p+p{margin-top:var(--space-1)}.start-behandlung__blick{gap:var(--space-5);margin-bottom:var(--space-7);display:grid}.start-behandlung__bild{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-bild);width:100%;height:auto;display:block}.start-behandlung__text{gap:var(--space-3);align-content:start;display:grid}.start-grossliste{border-top:var(--rule-hair) solid var(--panel-hairline-hell);margin:0;padding:0;list-style:none}.start-grossliste__eintrag{gap:var(--space-2);padding-block:var(--space-4);border-bottom:var(--rule-hair) solid var(--panel-hairline-hell);display:grid}.start-grossliste__eintrag p{max-width:60ch}@media (width>=60rem){.start-behandlung__blick{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.start-grossliste__eintrag{column-gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline}}.start-abrechnung__titel{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);margin-bottom:var(--space-6)}.start-abrechnung__raster{gap:var(--space-5);display:grid}.start-abrechnung__block{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--rule-hair) solid rgb(var(--color-base-rgb) / .35);align-content:start;display:grid}[data-flaeche=blau] h4{color:var(--color-base)}[data-flaeche=blau] .start-strichliste,[data-flaeche=blau] .start-strichliste li{border-color:rgb(var(--color-base-rgb) / .35)}[data-flaeche=blau] .start-strichliste{margin-bottom:0}@media (width>=48rem){.start-abrechnung__raster{column-gap:var(--space-6);row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.start-galerie__inner{gap:var(--space-6);display:grid}.start-galerie__kopf{gap:var(--space-3);align-content:start;display:grid}.start-galerie__kopf .start-lead{color:var(--color-base)}.start-galerie__besuch{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--rule-hair) solid var(--panel-hairline);justify-items:start;display:grid}.start-galerie__besuch .knopf{margin-top:var(--space-2)}@media (width>=60rem){.start-galerie__inner{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:start}}.start-kontakt__raster{gap:var(--space-7);display:grid}.start-kontakt__anfrage,.start-kontakt__angaben{gap:var(--space-4);align-content:start;min-width:0;display:grid}.start-kontakt__anfrage .terminbuchung__huelle{margin-top:var(--space-1)}.start-fakten{border-top:var(--rule-hair) solid var(--panel-hairline-hell);margin:0}.start-fakten__eintrag{gap:var(--space-1);padding-block:var(--space-3);border-bottom:var(--rule-hair) solid var(--panel-hairline-hell);display:grid}.start-fakten dt{color:var(--color-ink);font-weight:600}.start-fakten dd{margin:0}.start-fakten__liste{margin:0;padding:0;list-style:none}.start-region{gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--rule-hair) solid var(--panel-hairline-hell);display:grid}.start-region p{max-width:60ch}@media (width>=48rem){.start-fakten__eintrag{column-gap:var(--space-3);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr)}}@media (width>=64rem){.start-kontakt__raster{column-gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.kontaktformular{gap:var(--space-4);margin-top:var(--space-2);display:grid}.kontaktformular__felder{gap:var(--space-3);display:grid}.kontaktformular__feld{gap:var(--space-1);min-width:0;display:grid}.kontaktformular__feld label{color:var(--color-ink);font-weight:600}.kontaktformular__feld :is(input,textarea){box-sizing:border-box;border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-base);width:100%;color:var(--color-ink);font:inherit;block-size:calc(var(--space-4) + var(--space-3));outline:var(--focus-width) solid transparent;outline-offset:var(--focus-offset);border-radius:0;padding:.9rem 1rem}.kontaktformular__feld :is(input,textarea)::placeholder{color:var(--color-ink-soft);opacity:1}.kontaktformular__feld textarea{block-size:auto;resize:vertical;min-height:10rem}.kontaktformular__feld :is(input,textarea):focus-visible{outline-color:var(--color-accent-dark)}@media (hover:hover) and (pointer:fine){.kontaktformular__feld :is(input,textarea):hover{background:var(--color-surface-light)}}.kontaktformular__senden{justify-self:start}@media (width>=48rem){.kontaktformular__felder{grid-template-columns:repeat(2,minmax(0,1fr))}.kontaktformular__feld--breit{grid-column:1/-1}}
