.topbar[data-astro-cid-lq7i5isa]{position:sticky;top:0;z-index:20;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.topbar[data-astro-cid-lq7i5isa].is-scrolled{background:var(--bg);border-bottom-color:var(--line);box-shadow:0 6px 22px #3b241824}.topbar__inner[data-astro-cid-lq7i5isa]{max-width:64rem;margin:0 auto;padding:18px 24px 14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-height:64px;transition:padding .25s ease}.topbar[data-astro-cid-lq7i5isa].is-scrolled .topbar__inner[data-astro-cid-lq7i5isa]{padding-top:8px;padding-bottom:8px}.topbar__brand[data-astro-cid-lq7i5isa]{font-size:34px;line-height:1.1;white-space:nowrap;color:var(--ink);transition:font-size .25s ease,color .25s ease}.topbar[data-astro-cid-lq7i5isa].is-scrolled .topbar__brand[data-astro-cid-lq7i5isa]{font-size:19px;color:var(--muted)}.topbar__nav[data-astro-cid-lq7i5isa]{margin-left:auto;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;color:var(--muted)}.topbar__nav[data-astro-cid-lq7i5isa]::-webkit-scrollbar{display:none}.topbar__link[data-astro-cid-lq7i5isa]{padding:11px 14px;border-radius:999px;font-size:15px;font-weight:400;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;background:transparent;color:inherit;transition:background .15s ease,color .15s ease}.topbar__link[data-astro-cid-lq7i5isa].is-active{background:var(--accent);color:var(--on-accent);font-weight:600}.hero[data-astro-cid-bbe6dxrz]{background:radial-gradient(80% 68% at 84% 6%,var(--glow) 0%,rgba(0,0,0,0) 64%),var(--bg)}.hero__inner[data-astro-cid-bbe6dxrz]{max-width:64rem;margin:0 auto;padding:clamp(14px,2.5vw,26px) 24px clamp(48px,7vw,88px)}.hero__kicker[data-astro-cid-bbe6dxrz]{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 clamp(20px,3vw,30px)}.hero__grid[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,56px);align-items:flex-end}.hero__text[data-astro-cid-bbe6dxrz]{flex:1 1 320px;min-width:0}.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(26px,3.4vw,34px);line-height:1.25;margin:0 0 20px;text-wrap:balance}.hero__subline[data-astro-cid-bbe6dxrz]{margin:0 0 30px;color:var(--muted);font-size:clamp(17px,2vw,20px);max-width:30rem}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.cta-primary[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:16px;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:16px 28px;box-shadow:var(--shadow);min-height:44px}.cta-primary__number[data-astro-cid-bbe6dxrz]{font-family:"Baloo 2",cursive;font-size:25px;font-weight:600}.cta-primary__label[data-astro-cid-bbe6dxrz]{font-size:15px;font-weight:600}.cta-secondary[data-astro-cid-bbe6dxrz]{padding:16px 24px;border-radius:999px;border:1px solid var(--line);font-size:16px;min-height:44px;display:inline-flex;align-items:center}.hero__portrait-col[data-astro-cid-bbe6dxrz]{flex:0 1 260px;max-width:260px;min-width:180px}.hero__portrait[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 22%;border-radius:999px;background:var(--surface-2);box-shadow:var(--shadow)}.wave[data-astro-cid-5baqliqx]{line-height:0}.wave__svg[data-astro-cid-5baqliqx]{display:block;width:100%;height:clamp(34px,4.8vw,72px)}.willkommen[data-astro-cid-qvqvfo6v]{background:var(--surface)}.willkommen__inner[data-astro-cid-qvqvfo6v]{max-width:64rem;margin:0 auto;padding:clamp(38px,6vw,64px) 24px}.willkommen__inner[data-astro-cid-qvqvfo6v] .kicker[data-astro-cid-qvqvfo6v]{margin:0 0 16px}.willkommen__lead[data-astro-cid-qvqvfo6v]{font-family:"Baloo 2",cursive;font-weight:600;font-size:clamp(26px,3.4vw,34px);line-height:1.25;max-width:38rem;margin:0 0 18px}.willkommen__text[data-astro-cid-qvqvfo6v]{margin:0;color:var(--muted);max-width:34rem}.betreuung[data-astro-cid-mghzks2w]{max-width:64rem;margin:0 auto;padding:clamp(38px,6vw,64px) 24px}.betreuung__title[data-astro-cid-mghzks2w]{font-size:clamp(26px,3.4vw,34px);margin:0 0 26px}.betreuung__grid[data-astro-cid-mghzks2w]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.card[data-astro-cid-mghzks2w]{background:var(--surface);border-radius:26px;padding:24px}.card--accent[data-astro-cid-mghzks2w]{background:var(--accent);color:var(--on-accent)}.card__title[data-astro-cid-mghzks2w]{font-size:21px;margin:0 0 8px}.card__text[data-astro-cid-mghzks2w]{margin:0;color:var(--muted)}.card--accent[data-astro-cid-mghzks2w] .card__text[data-astro-cid-mghzks2w]{color:inherit}.angebot[data-astro-cid-jlhbuwjr]{background:var(--surface)}.angebot__inner[data-astro-cid-jlhbuwjr]{max-width:64rem;margin:0 auto;padding:clamp(38px,6vw,64px) 24px}.angebot__title[data-astro-cid-jlhbuwjr]{font-size:clamp(26px,3.4vw,34px);margin:0 0 26px}.angebot__columns[data-astro-cid-jlhbuwjr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:30px 40px}.angebot__columns[data-astro-cid-jlhbuwjr] .kicker[data-astro-cid-jlhbuwjr]{display:block;margin:0 0 14px}.offer-list[data-astro-cid-jlhbuwjr]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.offer-list__item[data-astro-cid-jlhbuwjr]{display:flex;gap:14px}.offer-list__dot[data-astro-cid-jlhbuwjr]{flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:var(--accent);margin-top:10px}.angebot__note[data-astro-cid-jlhbuwjr]{margin:26px 0 0;font-size:15px;color:var(--muted)}.rueckbildung[data-astro-cid-op5fvmbu]{max-width:64rem;margin:0 auto;padding:clamp(38px,6vw,64px) 24px}.rueckbildung__title[data-astro-cid-op5fvmbu]{font-size:clamp(26px,3.4vw,34px);margin:0 0 14px}.rueckbildung__intro[data-astro-cid-op5fvmbu]{margin:0 0 12px;max-width:38rem}.rueckbildung__intro--muted[data-astro-cid-op5fvmbu]{margin-bottom:30px;color:var(--muted)}.rueckbildung__grid[data-astro-cid-op5fvmbu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.course-card[data-astro-cid-op5fvmbu]{background:var(--surface);border-radius:26px;padding:24px}.course-card__title[data-astro-cid-op5fvmbu]{font-size:20px;margin:0 0 4px}.course-card__address[data-astro-cid-op5fvmbu]{margin:0 0 16px;font-size:15px;color:var(--muted)}.course-card__schedule[data-astro-cid-op5fvmbu]{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.course-card__slot[data-astro-cid-op5fvmbu]{display:grid;grid-template-columns:6.5rem 1fr;gap:12px}.course-card__day[data-astro-cid-op5fvmbu]{font-weight:600}.course-card__registration[data-astro-cid-op5fvmbu]{margin:0;font-size:15px;color:var(--muted)}.kontakt[data-astro-cid-vquv7xxp]{background:var(--band);color:var(--on-band)}.kontakt__inner[data-astro-cid-vquv7xxp]{max-width:64rem;margin:0 auto;padding:clamp(38px,6vw,64px) 24px}.kontakt__title[data-astro-cid-vquv7xxp]{font-size:clamp(26px,3.4vw,34px);margin:0 0 12px}.kontakt__intro[data-astro-cid-vquv7xxp]{margin:0 0 30px;color:var(--band-muted);max-width:34rem}.kontakt__grid[data-astro-cid-vquv7xxp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px}.kontakt__label[data-astro-cid-vquv7xxp]{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--band-muted);margin-bottom:6px}.kontakt__phone[data-astro-cid-vquv7xxp]{font-family:"Baloo 2",cursive;font-size:26px;font-weight:600}.kontakt__email[data-astro-cid-vquv7xxp]{font-size:19px}.kontakt[data-astro-cid-vquv7xxp] .dotted-link[data-astro-cid-vquv7xxp]{border-bottom-color:var(--band-line)}.ueber-mich[data-astro-cid-oanjq2y2]{max-width:64rem;margin:0 auto;padding:clamp(38px,6vw,64px) 24px}.ueber-mich__title[data-astro-cid-oanjq2y2]{font-size:clamp(24px,3vw,30px);margin:0 0 10px}.ueber-mich__intro[data-astro-cid-oanjq2y2]{margin:0 0 26px;color:var(--muted);max-width:36rem}.timeline[data-astro-cid-oanjq2y2]{list-style:none;margin:0;padding:0;font-size:16px;max-width:42rem}.timeline__row[data-astro-cid-oanjq2y2]{display:grid;grid-template-columns:5.5rem 1fr;gap:16px;padding:13px 0;border-top:1px solid var(--line)}.timeline__row--last[data-astro-cid-oanjq2y2]{border-bottom:1px solid var(--line)}.timeline__when[data-astro-cid-oanjq2y2]{color:var(--muted)}.ueber-mich__note[data-astro-cid-oanjq2y2]{margin:18px 0 0;font-size:15px;color:var(--muted)}
