.kurskarte[data-astro-cid-zji4elsc]{background-color:var(--dunkel-2);border-block-start:3px solid var(--teal);border-radius:0 0 var(--ecke) 0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.kurskarte__motiv[data-astro-cid-zji4elsc]{align-content:space-between;gap:var(--space-6);padding:var(--space-5);background-color:var(--dunkel-2-hell);border-block-end:var(--hairline) solid #ffffff29;display:grid;position:relative}.kurskarte__traeger[data-astro-cid-zji4elsc],.kurskarte__trainer[data-astro-cid-zji4elsc]{gap:var(--space-2);justify-items:start;display:grid;position:relative}.kurskarte__mini[data-astro-cid-zji4elsc]{font-family:var(--font-sans);font-size:.6875rem;font-weight:var(--wt-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--taubenblau);margin:0}.kurskarte__traegername[data-astro-cid-zji4elsc]{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--wt-strong);color:var(--weiss);margin:0;font-size:.9375rem;line-height:1.2;display:flex}.kurskarte__traegerlogo[data-astro-cid-zji4elsc]{flex:none;block-size:1.125rem;inline-size:auto}.kurskarte__portraits[data-astro-cid-zji4elsc]{margin-inline-start:0;display:flex}.kurskarte__portrait[data-astro-cid-zji4elsc]{object-fit:cover;border:2px solid var(--dunkel-2);border-radius:50%;block-size:40px;inline-size:40px}.kurskarte__portrait[data-astro-cid-zji4elsc]+.kurskarte__portrait[data-astro-cid-zji4elsc]{margin-inline-start:-10px}.kurskarte__text[data-astro-cid-zji4elsc]{gap:var(--space-3);padding:var(--space-5);flex-direction:column;block-size:100%;display:flex}.kurskarte__marke[data-astro-cid-zji4elsc]{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--wt-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--teal);margin:0}.kurskarte__titel[data-astro-cid-zji4elsc]{font-family:var(--font-display);font-weight:var(--wt-display);letter-spacing:var(--tracking-display);text-transform:none;color:var(--weiss);text-wrap:pretty;margin:0;font-size:1.75rem;line-height:1.15}.kurskarte__satz[data-astro-cid-zji4elsc]{color:var(--taubenblau);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.55}.kurskarte__fakten[data-astro-cid-zji4elsc]{margin:var(--space-4) 0 0;gap:var(--space-2);display:grid}.kurskarte__faktenzeile[data-astro-cid-zji4elsc]{align-items:baseline;column-gap:var(--space-4);grid-template-columns:6.5rem 1fr;display:grid}.kurskarte__faktenzeile[data-astro-cid-zji4elsc] dt[data-astro-cid-zji4elsc]{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--wt-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--taubenblau);text-wrap:nowrap}.kurskarte__faktenzeile[data-astro-cid-zji4elsc] dd[data-astro-cid-zji4elsc]{font-family:var(--font-sans);color:var(--weiss);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem}.kurskarte__termin[data-astro-cid-zji4elsc]{border-block-start:var(--hairline) solid var(--linie-dunkel,#ffffff29);justify-content:space-between;align-items:end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-4);margin-block-end:var(--space-5);padding-block-start:var(--space-4);display:flex}.kurskarte__datum[data-astro-cid-zji4elsc]{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:1.0625rem;font-weight:var(--wt-strong);color:var(--weiss);font-variant-numeric:tabular-nums}.kurskarte__weitere[data-astro-cid-zji4elsc]{min-block-size:2.75rem;font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--wt-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--teal);text-underline-offset:.3em;white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex}.kurskarte__weitere[data-astro-cid-zji4elsc]:hover{color:var(--weiss)}.kurskarte__knopf[data-astro-cid-zji4elsc]{min-block-size:3rem;padding-block-start:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:0 0 var(--ecke) 0;background-color:var(--teal);color:var(--dunkel);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--wt-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;text-align:center;transition:background-color var(--dur-state) var(--ease-out);justify-content:center;align-items:center;margin-block-start:auto;text-decoration:none;display:flex}.kurskarte__knopf[data-astro-cid-zji4elsc]:hover{background-color:var(--teal-tief)}.kurskarte__weitere[data-astro-cid-zji4elsc]:focus-visible,.kurskarte__knopf[data-astro-cid-zji4elsc]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.kurskarte--gross[data-astro-cid-zji4elsc] .kurskarte__text[data-astro-cid-zji4elsc],.kurskarte--gross[data-astro-cid-zji4elsc] .kurskarte__motiv[data-astro-cid-zji4elsc]{padding:var(--space-6)}.kurskarte--gross[data-astro-cid-zji4elsc] .kurskarte__titel[data-astro-cid-zji4elsc]{font-size:2rem}@media (width<=30rem){.kurskarte__titel[data-astro-cid-zji4elsc],.kurskarte--gross[data-astro-cid-zji4elsc] .kurskarte__titel[data-astro-cid-zji4elsc]{font-size:1.5rem}.kurskarte__faktenzeile[data-astro-cid-zji4elsc]{grid-template-columns:5.5rem 1fr}}@media (width<=22rem){.kurskarte__marke[data-astro-cid-zji4elsc]{letter-spacing:.08em;font-size:.6875rem}.kurskarte__titel[data-astro-cid-zji4elsc],.kurskarte--gross[data-astro-cid-zji4elsc] .kurskarte__titel[data-astro-cid-zji4elsc]{font-size:1.25rem}.kurskarte__text[data-astro-cid-zji4elsc],.kurskarte__motiv[data-astro-cid-zji4elsc],.kurskarte--gross[data-astro-cid-zji4elsc] .kurskarte__text[data-astro-cid-zji4elsc],.kurskarte--gross[data-astro-cid-zji4elsc] .kurskarte__motiv[data-astro-cid-zji4elsc]{padding-inline:var(--space-4)}}.kurskarten[data-astro-cid-auizodd4]{gap:var(--karten-abstand);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.kurskarten[data-astro-cid-auizodd4]:not(:has(>:first-child:last-child))>.kurskarte{grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.kurskarten[data-astro-cid-auizodd4]:has(>:first-child:last-child){grid-template-columns:minmax(0,1fr)}.kurskarten[data-astro-cid-auizodd4]:has(>:first-child:last-child) .kurskarte{grid-template-rows:auto;grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.kurskarten[data-astro-cid-auizodd4]:has(>:first-child:last-child) .kurskarte__motiv{border-block-end:none;border-inline-end:var(--hairline) solid #ffffff29}@media (width>=48rem){.kurskarten[data-astro-cid-auizodd4]:has(>:first-child:last-child) .kurskarte__fakten{column-gap:var(--space-6);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.kurskarten[data-astro-cid-auizodd4]:has(>:first-child:last-child) .kurskarte__faktenzeile{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.kurskarten[data-astro-cid-auizodd4]:has(>:first-child:last-child) .kurskarte__termin{margin-block-end:0}.kurskarten[data-astro-cid-auizodd4]:has(>:first-child:last-child) .kurskarte__knopf{padding-inline:var(--space-8);align-self:flex-end;margin-block-start:var(--space-5)}}@media (width<=47.999rem){.kurskarten[data-astro-cid-auizodd4]:has(>:first-child:last-child) .kurskarte{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.kurskarten[data-astro-cid-auizodd4]:has(>:first-child:last-child) .kurskarte__motiv{border-block-end:var(--hairline) solid #ffffff29;border-inline-end:none}}
