.lb-card{--lb-seg-1: color-mix(in srgb, var(--brand) 28%, white);--lb-seg-2: color-mix(in srgb, var(--brand) 58%, white);--lb-seg-3: var(--brand);--lb-track: color-mix(in srgb, var(--text) 12%, white);--lb-label-w: 7.25rem;--lb-wert-w: 1.75rem;--lb-gap: .625rem;container-type:inline-size;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:var(--shadow-1);padding:1.25rem;color:var(--text)}.lb-layout{display:grid;gap:1.5rem}.lb-profil{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.lb-name{font-weight:600;font-size:1.05rem;margin-bottom:.375rem}.lb-liste{margin:0;font-size:.875rem;line-height:1.5}.lb-liste dt,.lb-liste dd{display:inline;margin:0}.lb-liste dt{font-weight:400}.lb-liste dd{font-weight:700}.lb-donut{text-align:center}.lb-donut-ring{position:relative;width:6.5rem;margin-inline:auto}.lb-donut-ring svg{display:block;width:100%;height:auto}.lb-donut-ring circle{fill:none;stroke-width:12}.lb-donut-track{stroke:var(--lb-track)}.lb-donut-wert{stroke:var(--brand)}.lb-donut-zahl{position:absolute;inset:0;display:grid;place-items:center;font-size:1.375rem;font-weight:500}.lb-donut-label{margin:.5rem 0 0;font-size:.875rem;font-weight:700}.lb-chart-titel{font-size:1rem;font-weight:600;margin-bottom:.75rem}.lb-balken{list-style:none;margin:0;padding:0}.lb-zeile{display:grid;grid-template-columns:var(--lb-label-w) 1fr var(--lb-wert-w);align-items:stretch;column-gap:var(--lb-gap)}.lb-zeile-label{align-self:center;justify-self:end;text-align:right;font-size:.8125rem}.lb-zeile-spur{background-image:repeating-linear-gradient(to right,var(--border-color) 0 1px,transparent 1px 25%);border-right:1px solid var(--border-color);padding-block:.375rem}.lb-zeile-spur svg{display:block;width:100%;height:1.75rem}.lb-zeile-wert{align-self:center;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.lb-seg-1{fill:var(--lb-seg-1);background:var(--lb-seg-1)}.lb-seg-2{fill:var(--lb-seg-2);background:var(--lb-seg-2)}.lb-seg-3{fill:var(--lb-seg-3);background:var(--lb-seg-3)}.lb-achse{position:relative;height:1.25rem;margin-left:calc(var(--lb-label-w) + var(--lb-gap));margin-right:calc(var(--lb-wert-w) + var(--lb-gap));border-top:1px solid var(--border-color);font-size:.75rem;color:var(--muted)}.lb-tick{position:absolute;top:.125rem;transform:translate(-50%);font-variant-numeric:tabular-nums}.lb-tick-0{left:0}.lb-tick-25{left:25%}.lb-tick-50{left:50%}.lb-tick-75{left:75%}.lb-tick-100{left:100%}.lb-legende{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.75rem 0 0;padding:0;font-size:.75rem;color:var(--muted)}.lb-legende li{display:inline-flex;align-items:center;gap:.375rem}.lb-punkt{display:inline-block;width:.625rem;height:.625rem;border-radius:2px}@container (min-width: 34rem){.lb-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:1.75rem}.lb-profil{grid-template-columns:1fr}}@container (max-width: 19rem){.lb-profil{grid-template-columns:1fr}.lb-layout{--lb-label-w: 6.25rem}}.lb-card--fuenf .lb-zeile-spur{background-image:repeating-linear-gradient(to right,var(--border-color) 0 1px,transparent 1px 20%)}.lb-tick-20{left:20%}.lb-tick-40{left:40%}.lb-tick-60{left:60%}.lb-tick-80{left:80%}.lb-extra{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color);font-size:.875rem}.lb-hinweis{margin:0 0 .75rem;padding:.5rem .75rem;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 6%,white);border-radius:.25rem}.lb-abschnitt{margin:0 0 .75rem}.lb-abschnitt:last-child{margin-bottom:0}.lb-abschnitt-titel{font-weight:600;margin:0 0 .25rem}.lb-text{margin:0;white-space:pre-line}.lb-noten{list-style:none;margin:0;padding:0}.lb-noten li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;padding:.25rem 0;border-bottom:1px solid var(--border-color)}.lb-noten li:last-child{border-bottom:0}.lb-note-wert{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.lb-note-offen{margin-left:auto;color:var(--muted)}:root{--bs-primary: var(--brand);--progress-height-thin: 2px;--motion-progress: .5s}.btn-primary{--bs-btn-color: var(--on-brand);--bs-btn-bg: var(--brand);--bs-btn-border-color: var(--brand);--bs-btn-hover-color: var(--on-brand);--bs-btn-hover-bg: var(--brand-hover);--bs-btn-hover-border-color: var(--brand-hover);--bs-btn-focus-shadow-rgb: 0, 74, 173}.c-start .c-hero{--text-slide-distance-x: 2.5rem;--text-slide-distance-y: 1.5rem;--cta-offset: 1rem;--anim-duration: .6s;--anim-delay-1: .1s;--anim-delay-2: .25s;--anim-delay-cta: .45s;position:relative}.c-hero__eyebrow{margin-bottom:.75rem;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.c-hero__titel{font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem);font-weight:700;line-height:1.15;max-width:22ch;margin-bottom:0;text-wrap:balance}.c-hero__aktionen{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.c-hero__aktionen .btn-outline-light{--bs-btn-hover-color: var(--brand);border-width:2px}.c-hero__steuerung{position:absolute;right:1rem;bottom:.75rem;z-index:3;display:flex;gap:.5rem}.c-hero__knopf{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#1118278c;color:#fff;cursor:pointer}.c-hero__knopf:hover{background:#111827cc}.c-hero__knopf:focus-visible{outline:3px solid #fff;outline-offset:2px}.c-hero__knopf .c-hero__icon-play,.c-hero__knopf.is-angehalten .c-hero__icon-pause{display:none}.c-hero__knopf.is-angehalten .c-hero__icon-play{display:block}.c-start .c-hero .carousel-indicators{left:0;right:auto;justify-content:flex-start;margin:0 0 1.25rem 1rem}@media(max-width:767.98px){.c-start .c-hero{--hero-height: 34rem}.c-start .c-hero__caption:before{background:linear-gradient(180deg,#11182759,#11182799)}.c-start .c-hero__caption{align-items:flex-end;padding-bottom:4.5rem}.c-hero__aktionen .btn{flex:1 1 100%}.c-start .c-hero .carousel-indicators{display:none}}.c-termin{margin-top:1.5rem;padding:1rem 1.25rem;border-left:4px solid var(--seite-gruen, #1f7a4d);border-radius:0 var(--seite-radius, .75rem) var(--seite-radius, .75rem) 0;background:var(--seite-gruen-hell, #e9f6ef)}.c-termin__label{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--seite-gruen, #1f7a4d)}.c-termin__link{font-weight:600}.c-finder{display:grid;gap:1.5rem;padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.c-finder__frage{margin:0;padding:0;border:0;min-width:0}.c-finder__legende{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem;font-size:1.0625rem;font-weight:700}.c-finder__nr{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--brand);color:var(--on-brand);font-size:.875rem}.c-finder__optionen{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.c-finder__option{min-height:44px;text-align:start;border-radius:var(--seite-radius, .75rem)}.c-finder__ergebnis{padding:1.25rem;border-radius:var(--seite-radius, .75rem);background:var(--alt1-bg);border:1px solid color-mix(in srgb,var(--brand) 25%,white)}.c-finder__ergebnis-label{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.c-finder__paket{font-size:1.5rem;font-weight:700}.c-finder__preise li+li{margin-top:.25rem}.c-finder__termin{font-weight:600;color:var(--seite-gruen, #1f7a4d)}.c-finder__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.c-partner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.c-partner__text{flex:1 1 22rem}.c-partner-logo{flex:0 1 220px;height:auto}.c-start #lehrerContainer{text-align:start}
