.bloecke{gap:.6rem;display:grid}.bloecke:empty{display:none}.kb-leer{background:var(--color-night-2);border-radius:1.2rem;padding:1.2rem 1.4rem;box-shadow:inset 0 0 0 1.5px #f3910099}.kb-leer[hidden],[data-kursbloecke-knopf][hidden]{display:none}.block-karte{background:var(--color-night-2);box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow .25s, transform .4s var(--ease-out-expo);border-radius:1.2rem;align-items:center;display:flex}.block-karte:hover{box-shadow:inset 0 0 0 1.5px var(--color-accent);transform:translateY(-2px)}.block-zeile{text-align:left;border-radius:1.2rem;flex:auto;grid-template-columns:15rem minmax(0,1fr) auto;grid-template-areas:"datum zeiten pfeil""datum info pfeil";align-items:center;gap:.35rem 1.5rem;min-width:0;padding:1.1rem 1.4rem;display:grid}.block-anfrage{white-space:nowrap;flex-shrink:0;margin-right:1.4rem}.block-datum{grid-area:datum;gap:.1rem;display:grid}.block-monat{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.78rem;font-weight:800}.block-datum strong{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:1.35rem;font-weight:820;line-height:1.15}.block-zeiten{flex-wrap:wrap;grid-area:zeiten;gap:.4rem;display:flex}.block-zeit{background:var(--color-night-3);border-radius:999px;gap:.4rem;padding:.25rem .65rem;font-size:.88rem;font-weight:650;display:inline-flex}.block-zeit span{color:var(--color-accent);font-weight:800}.block-info{color:var(--color-ink-60);grid-area:info;font-size:.88rem}.block-pfeil{color:var(--color-accent);white-space:nowrap;grid-area:pfeil;align-items:center;gap:.45rem;font-size:.9rem;font-weight:750;display:inline-flex}@media (width<=767px){.block-karte{flex-direction:column;align-items:stretch}.block-zeile{grid-template-columns:minmax(0,1fr);grid-template-areas:"datum""zeiten""info""pfeil"}.block-anfrage{margin:-.2rem 1.4rem 1.2rem}}.km-reiter[data-astro-cid-ml56r2km]{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:.6rem;display:grid}@media (width>=640px){.km-reiter[data-astro-cid-ml56r2km]{grid-template-columns:repeat(2,minmax(0,1fr))}.km-reiter[data-astro-cid-ml56r2km]>[data-astro-cid-ml56r2km]:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1024px){.km-reiter[data-astro-cid-ml56r2km]{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.km-reiter[data-astro-cid-ml56r2km]>[data-astro-cid-ml56r2km]:last-child:nth-child(odd){grid-column:auto}}.km-cta{max-width:36rem;margin-inline:auto}.km-grund[data-astro-cid-ml56r2km]{gap:1.5rem;display:grid}@media (width>=1024px){.km-grund[data-astro-cid-ml56r2km]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem}}.km-unter[data-astro-cid-ml56r2km]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:flex}.km-liste[data-astro-cid-ml56r2km]{gap:.45rem;display:grid}.km-liste[data-astro-cid-ml56r2km] li[data-astro-cid-ml56r2km]{background:var(--color-night-2);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:.9rem;align-items:center;gap:.8rem;padding:.55rem .8rem;display:flex}.km-liste[data-astro-cid-ml56r2km] li[data-astro-cid-ml56r2km]>span[data-astro-cid-ml56r2km]:last-child{min-width:0;line-height:1.25;display:grid}.km-liste[data-astro-cid-ml56r2km] small[data-astro-cid-ml56r2km]{color:var(--color-ink-60);font-size:.82rem}.km-tag[data-astro-cid-ml56r2km]{background:var(--color-night-3);border-radius:.7rem;flex-shrink:0;place-items:center;width:3.1rem;padding:.25rem 0;line-height:1.1;display:grid}.km-tag[data-astro-cid-ml56r2km] small[data-astro-cid-ml56r2km]{text-transform:uppercase;font-size:.68rem;font-weight:800;color:var(--color-accent)!important}.km-kachel[data-astro-cid-ml56r2km]{text-align:left;background:var(--color-night-2);width:100%;box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow .25s, background .25s, transform .4s var(--ease-out-expo);border-radius:1.1rem;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.km-kachel[data-astro-cid-ml56r2km]:hover{box-shadow:inset 0 0 0 1.5px var(--color-accent);transform:translateY(-2px)}.km-kachel[data-astro-cid-ml56r2km][aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--color-accent);background:#f391001f}.km-icon[data-astro-cid-ml56r2km]{width:2.6rem;height:2.6rem;color:var(--color-accent);background:#f3910024;border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.km-text[data-astro-cid-ml56r2km]{flex:1;min-width:0;line-height:1.2;display:grid}.km-text[data-astro-cid-ml56r2km] strong[data-astro-cid-ml56r2km]{font-family:var(--font-display);font-size:1rem;font-weight:800}.km-text[data-astro-cid-ml56r2km] small[data-astro-cid-ml56r2km]{color:var(--color-ink-60);margin-top:.2rem;font-size:.8rem}.km-pfeil[data-astro-cid-ml56r2km]{color:var(--color-ink-60);flex-shrink:0;transition:transform .3s}.km-kachel[data-astro-cid-ml56r2km][aria-expanded=true] .km-pfeil[data-astro-cid-ml56r2km]{color:var(--color-accent);transform:rotate(180deg)}.km-bereich[data-astro-cid-ml56r2km]{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:1.4rem;margin-top:1rem;padding:1.4rem}@media (width>=640px){.km-bereich[data-astro-cid-ml56r2km]{padding:2rem}}.km-bereich[data-astro-cid-ml56r2km]:not([hidden]){animation:km-auf .35s var(--ease-out-expo)}@keyframes km-auf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=639px){.km-kachel[data-astro-cid-ml56r2km]{padding:.75rem .9rem}.km-text[data-astro-cid-ml56r2km] strong[data-astro-cid-ml56r2km]{font-size:1.02rem}.km-text[data-astro-cid-ml56r2km] small[data-astro-cid-ml56r2km]{font-size:.82rem}}
