.mb-8[data-astro-cid-j7pv25f6]{margin-bottom:8px}.mb-14[data-astro-cid-j7pv25f6]{margin-bottom:14px}.mb-20[data-astro-cid-j7pv25f6]{margin-bottom:20px}.mb-24[data-astro-cid-j7pv25f6]{margin-bottom:24px}.mb-32[data-astro-cid-j7pv25f6]{margin-bottom:32px}.hero__content--home[data-astro-cid-j7pv25f6]{padding-top:110px;padding-bottom:100px}.h1--home[data-astro-cid-j7pv25f6]{margin-bottom:24px}.kicker--hero[data-astro-cid-j7pv25f6]{margin-bottom:18px}.lead--home[data-astro-cid-j7pv25f6]{margin-bottom:40px}.offers[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;max-width:960px}.offer[data-astro-cid-j7pv25f6]{background:#ffffff14;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:3px solid var(--accent);padding:22px 24px;color:#fff}.offer[data-astro-cid-j7pv25f6]:hover{background:#ffffff29;color:#fff}.offer__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.1;text-transform:uppercase;margin-bottom:6px}.offer__text[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.5;color:var(--text-on-dark-muted)}.pillars[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pillar__num[data-astro-cid-j7pv25f6]{font-size:40px}.pillar__title[data-astro-cid-j7pv25f6]{margin:14px 0 4px}.pillar__sub[data-astro-cid-j7pv25f6]{margin:0 0 12px;font-size:14px;color:var(--text-subtle)}.training-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.training-head__lead[data-astro-cid-j7pv25f6]{max-width:560px;line-height:1.5}.training-head__addr[data-astro-cid-j7pv25f6]{font-size:15px;color:var(--text-on-dark-muted)}.groups[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.group[data-astro-cid-j7pv25f6]{display:grid;gap:14px;align-content:start}.group__time[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:36px;line-height:1}.group__name[data-astro-cid-j7pv25f6]{line-height:1.1}.group__age[data-astro-cid-j7pv25f6]{color:var(--text-on-dark-subtle);font-size:15px}.group__foot[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line-dark);padding-top:14px}.group__price[data-astro-cid-j7pv25f6]{font-size:32px}.training-actions[data-astro-cid-j7pv25f6]{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.hero__video[data-astro-cid-j7pv25f6]{opacity:0;transition:opacity 1.2s ease;pointer-events:none}.hero__video[data-astro-cid-j7pv25f6].is-playing{opacity:.55}.hero__toggle[data-astro-cid-j7pv25f6]{position:absolute;top:20px;right:20px;z-index:2;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.35);background:#11111173;color:#fff;cursor:pointer;transition:background-color .15s,border-color .15s}.hero__toggle[data-astro-cid-j7pv25f6]:hover{background:var(--accent);border-color:var(--accent)}.hero__toggle[data-astro-cid-j7pv25f6][hidden]{display:none}.hero__toggle-icon[data-astro-cid-j7pv25f6],.einblick__play-icon[data-astro-cid-j7pv25f6]{width:12px;height:14px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.hero__toggle[data-astro-cid-j7pv25f6][data-state=playing] .hero__toggle-icon[data-astro-cid-j7pv25f6],.einblick__play[data-astro-cid-j7pv25f6][data-state=playing] .einblick__play-icon[data-astro-cid-j7pv25f6]{clip-path:none;background:linear-gradient(90deg,currentColor 0 36%,transparent 36% 64%,currentColor 64% 100%)}.einblicke-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:end;gap:16px 32px;flex-wrap:wrap;margin-bottom:32px}.einblicke-head__link[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--accent);padding-bottom:2px}.einblicke[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;grid-auto-flow:dense;gap:6px}.einblick[data-astro-cid-j7pv25f6]{position:relative;display:block;margin:0;overflow:hidden;background:var(--ink)}.einblick[data-astro-cid-j7pv25f6].s2{grid-column:span 2}.einblick[data-astro-cid-j7pv25f6].z2{grid-row:span 2}.einblicke[data-astro-cid-j7pv25f6] .einblick__img,.einblick__video[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}.einblicke[data-astro-cid-j7pv25f6] .einblick__img{transition:transform .5s ease,opacity .3s ease}a[data-astro-cid-j7pv25f6].einblick:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}a[data-astro-cid-j7pv25f6].einblick:hover .einblick__img,a[data-astro-cid-j7pv25f6].einblick:focus-visible .einblick__img{transform:scale(1.04)}a[data-astro-cid-j7pv25f6].einblick:hover:after,a[data-astro-cid-j7pv25f6].einblick:focus-visible:after{transform:scaleX(1)}a[data-astro-cid-j7pv25f6].einblick:focus-visible{outline-offset:-3px}.einblick__play[data-astro-cid-j7pv25f6]{position:absolute;left:20px;top:20px;width:52px;height:52px;display:grid;place-items:center;padding:0;border:0;background:var(--accent);color:#fff;cursor:pointer;transition:background-color .15s}.einblick__play[data-astro-cid-j7pv25f6]:hover{background:var(--accent-hover)}.einblick__caption[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:48px 20px 16px;background:linear-gradient(0deg,#0a0a0ad9,#0a0a0a00);color:#fff;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.1;text-transform:uppercase;pointer-events:none}.einblick__caption-kicker[data-astro-cid-j7pv25f6]{color:var(--accent);font-size:14px;letter-spacing:.2em}.einblick__caption-dauer[data-astro-cid-j7pv25f6]{margin-left:auto;font-size:15px;color:var(--text-on-dark-subtle);letter-spacing:.08em}.einblicke-mehr[data-astro-cid-j7pv25f6]{margin-top:24px}.lightbox[data-astro-cid-j7pv25f6]{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0a0a0af5;color:#fff}.lightbox[data-astro-cid-j7pv25f6][open]{display:grid;place-items:center}.lightbox[data-astro-cid-j7pv25f6]::backdrop{background:#0a0a0a99}.lightbox__figur[data-astro-cid-j7pv25f6]{margin:0;padding:72px 88px 24px;max-width:100%;max-height:100%;display:grid;gap:14px;justify-items:center}.lightbox__img[data-astro-cid-j7pv25f6]{max-width:min(1400px,100%);max-height:calc(100vh - 170px);width:auto;height:auto;object-fit:contain}.lightbox__caption[data-astro-cid-j7pv25f6]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font-size:15px;color:var(--text-on-dark-muted);text-align:center}.lightbox__zaehler[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;letter-spacing:.1em;color:#fff}.lightbox__btn[data-astro-cid-j7pv25f6]{position:absolute;width:52px;height:52px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.3);background:#1119;color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:background-color .15s,border-color .15s}.lightbox__btn[data-astro-cid-j7pv25f6]:hover{background:var(--accent);border-color:var(--accent)}.lightbox__btn--zu[data-astro-cid-j7pv25f6]{top:16px;right:16px;font-size:32px}.lightbox__btn--zurueck[data-astro-cid-j7pv25f6]{left:16px;top:50%;transform:translateY(-50%)}.lightbox__btn--weiter[data-astro-cid-j7pv25f6]{right:16px;top:50%;transform:translateY(-50%)}.camp[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2px;background:var(--ink);color:#fff}.camp__main[data-astro-cid-j7pv25f6]{padding:40px;display:grid;gap:24px;align-content:start}.camp__title[data-astro-cid-j7pv25f6]{margin:8px 0 12px;font-weight:800;font-size:44px;line-height:1}.camp__intro[data-astro-cid-j7pv25f6]{font-size:17px;line-height:1.55;color:var(--text-on-dark);max-width:520px}.camp__facts[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;border-top:1px solid var(--line-dark);padding-top:24px;font-size:15px;color:var(--text-on-dark)}.camp__fact[data-astro-cid-j7pv25f6]{margin-top:4px;font-weight:600}.camp__price[data-astro-cid-j7pv25f6]{background:var(--accent);padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.camp__price-label[data-astro-cid-j7pv25f6]{font-size:13px;letter-spacing:.14em;text-transform:uppercase}.camp__price-big[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:80px;line-height:1;margin:8px 0 4px}.camp__price-reg[data-astro-cid-j7pv25f6]{font-size:15px}.team[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.team__name[data-astro-cid-j7pv25f6]{margin:16px 0 2px}.team__role[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--text-subtle)}.team__desc[data-astro-cid-j7pv25f6]{margin-top:8px;font-size:15px;line-height:1.5;color:var(--text-muted)}.team[data-astro-cid-j7pv25f6] .team__photo{width:100%;aspect-ratio:4 / 5;object-fit:cover}.trainer__foto[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:var(--ink)}.trainer__foto[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--accent)}@media(hover:hover){.team[data-astro-cid-j7pv25f6] .team__photo{filter:grayscale(1) contrast(1.06);transition:filter .35s ease,transform .5s ease}.trainer[data-astro-cid-j7pv25f6]:hover .team__photo{filter:none;transform:scale(1.03)}}.familie[data-astro-cid-j7pv25f6]{position:relative;margin:48px 0 0;background:var(--ink);overflow:hidden}.familie[data-astro-cid-j7pv25f6] .familie__img{width:100%;height:auto;aspect-ratio:1151 / 517;object-fit:cover}.familie__caption[data-astro-cid-j7pv25f6]{position:absolute;left:0;bottom:0;padding:14px 20px;background:var(--ink);color:#fff;font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase;border-top:4px solid var(--accent)}.familie__kicker[data-astro-cid-j7pv25f6]{display:block;margin-bottom:4px;font-weight:700;font-size:13px;letter-spacing:.2em;color:var(--accent)}.eltern-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:end;gap:20px 32px;flex-wrap:wrap;margin-bottom:36px}.rating[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px}.rating__score[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1}.rating__stars[data-astro-cid-j7pv25f6]{color:var(--accent);font-size:22px;letter-spacing:2px}.rating__note[data-astro-cid-j7pv25f6]{font-size:15px;color:var(--text-subtle);margin-top:4px}.stimmen[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;columns:3 300px;column-gap:20px}.stimmen[data-astro-cid-j7pv25f6]:focus-visible{outline-offset:6px}.stimme[data-astro-cid-j7pv25f6]{break-inside:avoid;margin:0 0 20px}.stimme__figur[data-astro-cid-j7pv25f6]{position:relative;margin:0;padding:28px 28px 24px;display:grid;gap:14px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent)}.stimme__figur[data-astro-cid-j7pv25f6]:before{content:"“";position:absolute;top:6px;right:22px;font-family:var(--font-display);font-weight:800;font-size:88px;line-height:1;color:var(--line);pointer-events:none}.stimme__sterne[data-astro-cid-j7pv25f6]{color:var(--accent);font-size:18px;letter-spacing:3px;line-height:1}.stimme__titel[data-astro-cid-j7pv25f6]{position:relative;font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.1;text-transform:uppercase;padding-right:36px}.stimme__text[data-astro-cid-j7pv25f6]{position:relative;margin:0;display:grid;gap:10px;font-size:16px;line-height:1.6;color:var(--text-muted);text-wrap:pretty}.stimme__name[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line);font-weight:600}.stimme__meta[data-astro-cid-j7pv25f6]{font-weight:400;font-size:14px;color:var(--text-subtle)}.stimmen-hinweis[data-astro-cid-j7pv25f6]{display:none}.contact__lead[data-astro-cid-j7pv25f6]{margin-bottom:28px;max-width:460px;line-height:1.55}.contact__rows[data-astro-cid-j7pv25f6]{margin-top:36px;display:grid;gap:12px;font-size:17px}.contact__row[data-astro-cid-j7pv25f6]{color:#fff;display:flex;gap:16px}.contact__row[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.contact__key[data-astro-cid-j7pv25f6]{width:100px;flex:0 0 100px;color:var(--text-on-dark-subtle)}@media(max-width:900px){.hero__content--home[data-astro-cid-j7pv25f6]{padding-top:80px;padding-bottom:72px}.camp[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.einblicke[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}.lightbox__figur[data-astro-cid-j7pv25f6]{padding:72px 16px 88px}.lightbox__img[data-astro-cid-j7pv25f6]{max-height:calc(100vh - 200px)}.lightbox__btn--zurueck[data-astro-cid-j7pv25f6],.lightbox__btn--weiter[data-astro-cid-j7pv25f6]{top:auto;bottom:16px;transform:none}.lightbox__btn--zurueck[data-astro-cid-j7pv25f6]{left:calc(50% - 60px)}.lightbox__btn--weiter[data-astro-cid-j7pv25f6]{right:calc(50% - 60px)}}@media(max-width:600px){.hero__content--home[data-astro-cid-j7pv25f6]{padding-top:64px;padding-bottom:56px}.offers[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.camp__main[data-astro-cid-j7pv25f6],.camp__price[data-astro-cid-j7pv25f6]{padding:24px}.camp__price-big[data-astro-cid-j7pv25f6]{font-size:64px}.contact__key[data-astro-cid-j7pv25f6]{width:80px;flex-basis:80px}.einblicke[data-astro-cid-j7pv25f6]{grid-auto-rows:140px;gap:4px}.einblick__caption[data-astro-cid-j7pv25f6]{font-size:18px;padding:40px 14px 12px}.einblick__play[data-astro-cid-j7pv25f6]{left:14px;top:14px;width:48px;height:48px}.team[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.team__name[data-astro-cid-j7pv25f6]{margin-top:12px;font-size:20px}.familie[data-astro-cid-j7pv25f6]{margin-top:32px}.familie__caption[data-astro-cid-j7pv25f6]{position:static;display:block;font-size:20px;padding:12px 14px}.stimmen[data-astro-cid-j7pv25f6]{columns:auto;display:flex;align-items:flex-start;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 12px;scroll-padding:0 var(--gutter)}.stimme[data-astro-cid-j7pv25f6]{flex:0 0 86%;margin:0;scroll-snap-align:start}.stimme__figur[data-astro-cid-j7pv25f6]{padding:24px 20px 20px}.stimmen-hinweis[data-astro-cid-j7pv25f6]{display:block;margin-top:8px;font-size:14px;color:var(--text-subtle)}}
