.hero[data-astro-cid-yig24ztu]{padding-block:var(--space-7) var(--space-6);overflow-x:hidden}.hero__grid[data-astro-cid-yig24ztu]{gap:var(--space-7);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.hero__claim[data-astro-cid-yig24ztu]{font-size:var(--text-sm);color:var(--color-orange);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4);font-weight:700}.hero__heading[data-astro-cid-yig24ztu]{font-family:var(--font-headline);color:var(--color-blue);overflow-wrap:break-word;font-size:clamp(2.75rem,1.9rem + 3.6vw,5.25rem);line-height:1.04}.hero__highlight[data-astro-cid-yig24ztu]{color:var(--color-orange)}.hero__text[data-astro-cid-yig24ztu]{margin-top:var(--space-5);font-size:var(--text-lg);color:var(--color-text-muted);max-width:34rem;line-height:var(--leading-snug)}.hero__actions[data-astro-cid-yig24ztu]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__media[data-astro-cid-yig24ztu]{aspect-ratio:4/5;border-radius:var(--radius-lg);background-color:var(--color-bg-muted);width:100%;overflow:hidden}.hero__media[data-astro-cid-yig24ztu] img[data-astro-cid-yig24ztu]{object-fit:cover;object-position:center 25%;width:100%;height:100%}@media (width>=901px){.hero__media[data-astro-cid-yig24ztu]{aspect-ratio:5/6;width:calc(100% + var(--container-padding) + 5rem);margin-right:calc((var(--container-padding) + 5rem) * -1);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}}@media (width<=900px){.hero__grid[data-astro-cid-yig24ztu]{gap:var(--space-6);grid-template-columns:1fr}.hero__heading[data-astro-cid-yig24ztu]{font-size:clamp(2.25rem,1.7rem + 3.6vw,3.5rem)}.hero__media[data-astro-cid-yig24ztu]{aspect-ratio:4/5}}@media (width<=480px){.hero__heading[data-astro-cid-yig24ztu]{font-size:clamp(1.9rem,1.1rem + 4.5vw,2.375rem)}.hero__actions[data-astro-cid-yig24ztu] .btn{width:100%}}.section-heading[data-astro-cid-ypavld2q]{max-width:46rem;margin-bottom:var(--space-6)}.section-heading--center[data-astro-cid-ypavld2q]{text-align:center;margin-inline:auto}.section-heading__eyebrow[data-astro-cid-ypavld2q]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-orange);margin-bottom:var(--space-2);font-weight:700}.section-heading__title[data-astro-cid-ypavld2q]{font-family:var(--font-headline);font-size:var(--text-3xl);color:var(--color-blue);overflow-wrap:break-word}.section-heading--inverted[data-astro-cid-ypavld2q] .section-heading__title[data-astro-cid-ypavld2q]{color:var(--color-white)}.section-heading__subtitle[data-astro-cid-ypavld2q]{margin-top:var(--space-3);font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-snug)}.section-heading--inverted[data-astro-cid-ypavld2q] .section-heading__subtitle[data-astro-cid-ypavld2q]{color:var(--color-text-on-blue-muted)}.date-card[data-astro-cid-fch574fq]{text-align:center;background-color:var(--color-white);border:1px solid var(--color-border);border-top:4px solid var(--color-orange);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-4);transition:box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;align-items:center;display:flex}@media (hover:hover){.date-card[data-astro-cid-fch574fq]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}}.date-card__date[data-astro-cid-fch574fq]{flex-direction:column;align-items:center;line-height:1;display:flex}.date-card__day[data-astro-cid-fch574fq]{font-family:var(--font-headline);color:var(--color-blue);font-size:clamp(3.25rem,2.85rem + 1.5vw,4rem);font-weight:800}.date-card__month[data-astro-cid-fch574fq]{margin-top:var(--space-2);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.06em;color:var(--color-orange);font-weight:700}.date-card__year[data-astro-cid-fch574fq]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:.2rem;font-weight:600}.date-card__body[data-astro-cid-fch574fq]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;align-items:center;width:100%;display:flex}.date-card__course[data-astro-cid-fch574fq]{font-size:var(--text-xl);color:var(--color-blue);font-weight:800}.date-card__meta[data-astro-cid-fch574fq]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:.35rem}.date-card__cta{margin-top:var(--space-4);width:100%}.termine__ausblick[data-astro-cid-yr4lcyob]{margin-bottom:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted)}.termine__grid[data-astro-cid-yr4lcyob]{justify-content:center;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(250px,320px));display:grid}.termine__hints[data-astro-cid-yr4lcyob]{max-width:46rem;margin:var(--space-6) auto 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.termine__hint[data-astro-cid-yr4lcyob]{font-size:var(--text-sm);color:var(--color-text-muted)}.course-card[data-astro-cid-dfxscctt]{flex-direction:column;display:flex}.course-card__media[data-astro-cid-dfxscctt]{aspect-ratio:3/4;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-4);background-color:var(--color-bg-muted);overflow:hidden}.course-card__media[data-astro-cid-dfxscctt] img[data-astro-cid-dfxscctt]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-base)}@media (hover:hover){.course-card[data-astro-cid-dfxscctt]:hover .course-card__media[data-astro-cid-dfxscctt] img[data-astro-cid-dfxscctt]{transform:scale(1.015)}}.course-card__title[data-astro-cid-dfxscctt]{font-size:var(--text-xl);color:var(--color-blue)}.course-card__meta[data-astro-cid-dfxscctt]{font-size:var(--text-xs);letter-spacing:.03em;color:var(--color-text-muted);margin-top:.35rem;font-weight:600}.course-card__text[data-astro-cid-dfxscctt]{margin-top:var(--space-2);color:var(--color-text-muted)}.schulungen__grid[data-astro-cid-jpqwrfe7]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=860px){.schulungen__grid[data-astro-cid-jpqwrfe7]{gap:var(--space-7);grid-template-columns:1fr}}.warum__grid[data-astro-cid-eilpibcc]{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.warum__item[data-astro-cid-eilpibcc]{padding-top:var(--space-4);border-top:2px solid #fff3}.warum__index[data-astro-cid-eilpibcc]{font-size:var(--text-sm);color:var(--color-orange);margin-bottom:var(--space-2);font-weight:700;display:block}.warum__title[data-astro-cid-eilpibcc]{font-size:var(--text-xl);color:var(--color-white);margin-bottom:var(--space-2);font-weight:800}.warum__text[data-astro-cid-eilpibcc]{color:var(--color-text-on-blue-muted);line-height:var(--leading-snug)}@media (width<=900px){.warum__grid[data-astro-cid-eilpibcc]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.warum__grid[data-astro-cid-eilpibcc]{grid-template-columns:1fr}}.ablauf__steps[data-astro-cid-fn4yhldo]{gap:var(--space-3);counter-reset:schritt;grid-template-columns:repeat(5,1fr);display:grid}.ablauf__step[data-astro-cid-fn4yhldo]{text-align:center;align-items:center;gap:var(--space-3);padding-top:var(--space-5);flex-direction:column;display:flex;position:relative}.ablauf__step[data-astro-cid-fn4yhldo]:before{content:"";background-color:var(--color-border-strong);width:calc(100% - 60px);height:2px;position:absolute;top:26px;left:calc(50% + 30px)}.ablauf__step[data-astro-cid-fn4yhldo]:last-child:before{display:none}.ablauf__number[data-astro-cid-fn4yhldo]{background-color:var(--color-blue);width:52px;height:52px;color:var(--color-white);font-weight:800;font-size:var(--text-lg);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.ablauf__label[data-astro-cid-fn4yhldo]{color:var(--color-blue);font-weight:800;font-size:var(--text-xl)}.ablauf__hinweis[data-astro-cid-fn4yhldo]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.25rem;font-weight:600}@media (width<=780px){.ablauf__steps[data-astro-cid-fn4yhldo]{gap:var(--space-5);grid-template-columns:1fr}.ablauf__step[data-astro-cid-fn4yhldo]{text-align:left;gap:var(--space-4);flex-direction:row;padding-top:0}.ablauf__step[data-astro-cid-fn4yhldo]:before{width:2px;height:calc(100% + var(--space-5) - 52px);top:56px;left:26px}}.inhouse__inner[data-astro-cid-mzjovwyk]{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.inhouse__title[data-astro-cid-mzjovwyk]{font-family:var(--font-headline);font-size:var(--text-2xl);color:var(--color-blue);margin-bottom:var(--space-2)}.inhouse__lead[data-astro-cid-mzjovwyk]{font-family:var(--font-headline);font-size:var(--text-xl);color:var(--color-orange);margin-bottom:var(--space-4);font-weight:700}.inhouse__text[data-astro-cid-mzjovwyk]{color:var(--color-text-muted);max-width:42rem}.inhouse__text[data-astro-cid-mzjovwyk]+.inhouse__text[data-astro-cid-mzjovwyk]{margin-top:var(--space-2)}.inhouse__facts[data-astro-cid-mzjovwyk]{margin-top:var(--space-4);gap:.6rem;max-width:42rem;display:grid}.inhouse__facts[data-astro-cid-mzjovwyk] li[data-astro-cid-mzjovwyk]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);padding-left:1.1rem;position:relative}.inhouse__facts[data-astro-cid-mzjovwyk] li[data-astro-cid-mzjovwyk]:before{content:"";background-color:var(--color-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.inhouse__cta{margin-top:var(--space-2);flex-shrink:0}.ueber-mich__grid[data-astro-cid-f5vpyhwm]{gap:var(--space-7);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.ueber-mich__name[data-astro-cid-f5vpyhwm]{font-size:var(--text-lg);color:var(--color-orange);margin-bottom:var(--space-4);font-weight:700}.ueber-mich__bio[data-astro-cid-f5vpyhwm]{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.ueber-mich__timeline[data-astro-cid-f5vpyhwm]{gap:var(--space-5);padding-top:var(--space-6);flex-direction:column;display:flex}.ueber-mich__station[data-astro-cid-f5vpyhwm]{border-left:3px solid var(--color-orange);padding-left:var(--space-4)}.ueber-mich__jahr[data-astro-cid-f5vpyhwm]{font-family:var(--font-headline);font-size:var(--text-2xl);color:var(--color-blue);font-weight:800;display:block}.ueber-mich__label[data-astro-cid-f5vpyhwm]{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:.25rem;display:block}@media (width<=860px){.ueber-mich__grid[data-astro-cid-f5vpyhwm]{grid-template-columns:1fr}.ueber-mich__timeline[data-astro-cid-f5vpyhwm]{margin-top:var(--space-6);gap:var(--space-5) var(--space-6);flex-flow:wrap;padding-top:0}.ueber-mich__station[data-astro-cid-f5vpyhwm]{flex:12rem}}.faq-item[data-astro-cid-h4c2maji]{border-bottom:1px solid var(--color-border);padding-block:var(--space-3)}.faq-item__question[data-astro-cid-h4c2maji]{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-lg);color:var(--color-blue);font-weight:700;list-style:none;display:flex}.faq-item__question[data-astro-cid-h4c2maji]::-webkit-details-marker{display:none}.faq-item__icon[data-astro-cid-h4c2maji]{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.faq-item__icon[data-astro-cid-h4c2maji]:before,.faq-item__icon[data-astro-cid-h4c2maji]:after{content:"";background-color:var(--color-orange);transition:transform var(--transition-base);position:absolute}.faq-item__icon[data-astro-cid-h4c2maji]:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.faq-item__icon[data-astro-cid-h4c2maji]:after{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}details[data-astro-cid-h4c2maji][open] .faq-item__icon[data-astro-cid-h4c2maji]:after{transform:translate(-50%)scaleY(0)}.faq-item__answer[data-astro-cid-h4c2maji]{margin-top:var(--space-3);color:var(--color-text-muted);line-height:var(--leading-normal);max-width:60ch}.faq__inner[data-astro-cid-mt3jvf5b]{max-width:46rem}.faq__list[data-astro-cid-mt3jvf5b]{border-top:1px solid var(--color-border)}.contact-form[data-astro-cid-vekgkm42]{gap:var(--space-4) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.contact-form__honeypot[data-astro-cid-vekgkm42]{display:none}.contact-form__row[data-astro-cid-vekgkm42]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.contact-form__row--full[data-astro-cid-vekgkm42]{grid-column:1/-1}label[data-astro-cid-vekgkm42]{font-size:var(--text-sm);color:var(--color-blue);font-weight:700}.contact-form__optional[data-astro-cid-vekgkm42]{color:var(--color-text-muted);font-weight:500}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-white);width:100%;min-width:0;font-size:var(--text-base);padding:.8rem 1rem}input[data-astro-cid-vekgkm42]:focus-visible,select[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--color-blue)}textarea[data-astro-cid-vekgkm42]{resize:vertical}.contact-form__consent[data-astro-cid-vekgkm42]{align-items:flex-start;gap:var(--space-2);flex-direction:row}.contact-form__consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.3rem}.contact-form__consent[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--color-text);font-weight:500}.contact-form__consent[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--color-blue);text-decoration:underline}.contact-form__submit[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}@media (width<=700px){.contact-form[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}.kontakt__inner[data-astro-cid-rh7s42fn]{max-width:50rem}.kontakt__direct[data-astro-cid-rh7s42fn]{margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.kontakt__direct[data-astro-cid-rh7s42fn] a[data-astro-cid-rh7s42fn]{color:var(--color-blue);font-weight:700}.kontakt__direct[data-astro-cid-rh7s42fn] a[data-astro-cid-rh7s42fn]:hover{color:var(--color-orange)}
