.ks-eck__titel[data-astro-cid-5zu4btsa]{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-weich);margin-bottom:1rem;font-weight:700}.ks-eck[data-astro-cid-5zu4btsa]{flex-wrap:wrap;gap:clamp(1.1rem,2.5vw,1.6rem) clamp(1.6rem,3.5vw,2.6rem);margin:0;padding:0;list-style:none;display:flex}.ks-eck__termin[data-astro-cid-5zu4btsa]{padding-left:.95rem;position:relative}.ks-eck__termin[data-astro-cid-5zu4btsa]:before{content:"";background:var(--gradient);border-radius:2px;width:2px;position:absolute;inset:.1em auto .15em 0}.ks-eck__datum[data-astro-cid-5zu4btsa]{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--petrol);font-weight:700;display:block}.ks-eck__kurs[data-astro-cid-5zu4btsa]{font-family:var(--serif);font-size:var(--fs-h4);letter-spacing:-.02em;color:var(--ink);margin-top:.18rem;font-weight:600;line-height:1.25;display:block}.ks-eck__zeit[data-astro-cid-5zu4btsa]{font-size:var(--fs-small);color:var(--ink-weich);margin-top:.1rem;display:block}.ks-leer[data-astro-cid-5zu4btsa]{font-size:var(--fs-lead);color:var(--ink-weich);margin-bottom:1.8rem;font-weight:300}.ks-kopf[data-astro-cid-5zu4btsa]{align-items:end}.ks-steuerung[data-astro-cid-5zu4btsa]{border-radius:var(--radius-gross);border:1px solid var(--linie-zart);box-shadow:var(--schatten-karte);background:#fbfaf7cc;margin-bottom:clamp(1.4rem,3vw,2rem);padding:clamp(1rem,2.2vw,1.5rem)}.ks-steuerung__kopf[data-astro-cid-5zu4btsa]{border-bottom:1px solid var(--linie-zart);flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin-bottom:.9rem;padding-bottom:.8rem;display:flex}.ks-steuerung__titel[data-astro-cid-5zu4btsa]{color:var(--petrol);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.ks-steuerung__tipp[data-astro-cid-5zu4btsa]{color:var(--ink-weich);font-size:var(--fs-eyebrow)}@media (hover:none){.ks-steuerung__tipp[data-astro-cid-5zu4btsa]{display:none}}.ks-leiste[data-astro-cid-5zu4btsa]{border-bottom:1px solid var(--linie-zart);flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-bottom:clamp(1.2rem,2.5vw,1.8rem);padding-bottom:1rem;display:flex}.ks-leiste[data-astro-cid-5zu4btsa] .ks-ansicht[data-astro-cid-5zu4btsa]{margin-left:auto}.ks-filter[data-astro-cid-5zu4btsa]{flex-wrap:wrap;gap:.45rem;display:flex}.ks-ansicht[data-astro-cid-5zu4btsa]{border-radius:var(--radius-pill);border:1px solid var(--linie);background:#fbfaf7d9;flex:none;padding:.2rem;display:inline-flex}.ks-ansicht[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa]{border-radius:var(--radius-pill);min-height:2.75rem;font-size:var(--fs-small);color:var(--ink-weich);white-space:nowrap;transition:background .3s var(--ease), color .3s;padding:.4em 1.1em;font-weight:600}.ks-ansicht[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa]:hover{color:var(--ink)}.ks-ansicht[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa].ist-aktiv{background:var(--gradient);color:#fff}.ks-blaettern[data-astro-cid-5zu4btsa]{flex:18rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ks-blaettern[data-astro-cid-5zu4btsa][hidden]{display:none}.ks-blaettern[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa]{border:1px solid var(--linie);width:2.75rem;height:2.75rem;color:var(--ink);background:#fbfaf7;border-radius:50%;flex:none;place-items:center;transition:border-color .25s,background .25s,color .25s,opacity .25s;display:grid}.ks-blaettern[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa] svg{width:1.15rem;height:1.15rem;display:block}.ks-blaettern[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa]:hover:not(:disabled){background:var(--gradient);color:#fff;border-color:#0000}.ks-blaettern[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa]:disabled{opacity:.3;cursor:default}.ks-blaettern__monat[data-astro-cid-5zu4btsa]{font-family:var(--serif);font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink);text-align:center;font-weight:600}.ks-kal__kopf[data-astro-cid-5zu4btsa] .ist-wochenende[data-astro-cid-5zu4btsa]{color:#a8a29a}.ks-kal__tag[data-astro-cid-5zu4btsa].ist-wochenende{background:#d8d3cd38}.ks-kal__tag[data-astro-cid-5zu4btsa].ist-wochenende .ks-kal__zahl[data-astro-cid-5zu4btsa]{color:#a8a29a}.ks-kal__tag[data-astro-cid-5zu4btsa].ist-heute .ks-kal__zahl[data-astro-cid-5zu4btsa]{background:var(--gradient);color:#fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;margin:-.15rem 0 0 -.15rem;font-weight:700;display:grid}.ks-kal__tag[data-astro-cid-5zu4btsa].ist-heute{background:color-mix(in srgb, var(--ton-1) 9%, transparent)}.ks-kal__leer[data-astro-cid-5zu4btsa]{color:var(--ink-weich);font-size:var(--fs-small);margin-top:1.2rem}.ks-kal__kopf[data-astro-cid-5zu4btsa],.ks-kal__raster[data-astro-cid-5zu4btsa]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ks-kal__kopf[data-astro-cid-5zu4btsa]{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-weich);margin-bottom:.5rem;font-weight:700}.ks-kal__kopf[data-astro-cid-5zu4btsa] span[data-astro-cid-5zu4btsa]{padding-inline:.5rem}.ks-kal__luecke[data-astro-cid-5zu4btsa]{min-height:1px}.ks-kal__tag[data-astro-cid-5zu4btsa]{border-radius:var(--radius);background:#fbfaf78c;border:1px solid #0000;flex-direction:column;gap:.3rem;min-height:5.5rem;padding:.5rem;display:flex}.ks-kal__zahl[data-astro-cid-5zu4btsa]{font-size:var(--fs-eyebrow);color:var(--ink-weich);font-weight:600}.ks-kal__tag[data-astro-cid-5zu4btsa].ist-belegt{background:linear-gradient(#fbfaf7, #fbfaf7) padding-box, var(--gradient) border-box;border:1px solid #0000}.ks-kal__tag[data-astro-cid-5zu4btsa].ist-belegt .ks-kal__zahl[data-astro-cid-5zu4btsa]{color:var(--ink)}.ks-kal__tag[data-astro-cid-5zu4btsa].ist-heute .ks-kal__zahl[data-astro-cid-5zu4btsa]{color:#fff}.ks-kal__kurs[data-astro-cid-5zu4btsa]{background:color-mix(in srgb, var(--ton-1) 14%, transparent);min-height:2.125rem;color:inherit;transition:background .25s, box-shadow .25s var(--ease);border-radius:.4rem;align-content:center;gap:.05rem;padding:.3rem .45rem;text-decoration:none;display:grid}a[data-astro-cid-5zu4btsa].ks-kal__kurs:hover{background:color-mix(in srgb, var(--ton-1) 26%, transparent);box-shadow:var(--schatten-karte)}a[data-astro-cid-5zu4btsa].ks-kal__kurs:focus-visible{outline:2.5px solid var(--violett);outline-offset:2px}.ks-kal__zeit[data-astro-cid-5zu4btsa]{font-size:var(--fs-eyebrow);letter-spacing:.04em;color:var(--petrol);font-weight:700}.ks-kal__name[data-astro-cid-5zu4btsa]{font-family:var(--serif);color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.25}.ks-kal__wer[data-astro-cid-5zu4btsa]{font-size:var(--fs-eyebrow);color:var(--ink-weich);white-space:nowrap;line-height:1.5}@media (width<=700px){.ks-kal__tag[data-astro-cid-5zu4btsa]{min-width:0;min-height:3.4rem;padding:.3rem}.ks-kal__name[data-astro-cid-5zu4btsa],.ks-kal__wer[data-astro-cid-5zu4btsa]{display:none}.ks-kal__kurs[data-astro-cid-5zu4btsa]{min-width:0;padding:.15rem .2rem}.ks-kal__zeit[data-astro-cid-5zu4btsa]{letter-spacing:0;white-space:nowrap}}@media (width<=420px){.ks-kal__minuten[data-astro-cid-5zu4btsa]{display:none}.ks-kal__kurs[data-astro-cid-5zu4btsa]{justify-items:center}}.ks-filter[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa]{border-radius:var(--radius-pill);border:1px solid var(--linie);min-height:2.75rem;font-size:var(--fs-small);color:var(--ink-weich);background:#fbfaf7;padding:.4em .95em;font-weight:600;transition:border-color .25s,color .25s,background .25s}.ks-filter[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa]:hover{border-color:var(--petrol);color:var(--ink)}.ks-filter[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa].ist-aktiv{background:var(--gradient);color:#fff;border-color:#0000}.ks-filter[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa]{position:relative}.ks-filter[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa][data-filter=""]{margin-right:.85rem}.ks-filter[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa][data-filter=""]:after{content:"";background:var(--linie);width:1px;height:56%;position:absolute;top:22%;right:calc(-.65rem - 1px)}@media (hover:hover){.ks-filter[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa][data-tipp]:after{content:attr(data-tipp);z-index:5;border-radius:var(--radius);background:var(--ink);color:#fbfaf7;width:max-content;max-width:17rem;font-size:var(--fs-eyebrow);text-align:left;white-space:normal;box-shadow:var(--schatten-tief);opacity:0;pointer-events:none;padding:.65rem .85rem;font-weight:400;line-height:1.5;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,4px)}.ks-filter[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa][data-tipp]:hover:after,.ks-filter[data-astro-cid-5zu4btsa] button[data-astro-cid-5zu4btsa][data-tipp]:focus-visible:after{opacity:1;transform:translate(-50%)}}.ks-erklaert[data-astro-cid-5zu4btsa]{color:var(--petrol);font-size:var(--fs-small);align-items:center;gap:.4rem;margin-left:auto;font-weight:600;display:inline-flex}.ks-erklaert[data-astro-cid-5zu4btsa] svg[data-astro-cid-5zu4btsa]{width:1rem;height:1rem}.ks-monat[data-astro-cid-5zu4btsa]+.ks-monat[data-astro-cid-5zu4btsa]{margin-top:clamp(2rem,4vw,3rem)}.ks-monat__name[data-astro-cid-5zu4btsa]{letter-spacing:-.025em;border-bottom:2px solid #0000;border-image:var(--gradient) 1;padding-bottom:.7rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem)}.ks-monat__liste[data-astro-cid-5zu4btsa]{margin:0;padding:0;list-style:none}.ks-zeile[data-astro-cid-5zu4btsa]{border-bottom:1px solid var(--linie-zart);grid-template-columns:7.5rem 8.5rem 1fr auto auto auto;align-items:baseline;gap:clamp(.7rem,2vw,1.6rem);padding-block:clamp(.85rem,1.6vw,1.15rem);display:grid}.ks-zeile__tag[data-astro-cid-5zu4btsa]{font-size:var(--fs-small);color:var(--ink);font-weight:600}.ks-zeile__zeit[data-astro-cid-5zu4btsa]{font-size:var(--fs-small);color:var(--petrol);font-weight:600}.ks-zeile__zeit[data-astro-cid-5zu4btsa] span[data-astro-cid-5zu4btsa]{color:var(--ink-weich);font-weight:400}.ks-zeile__titel[data-astro-cid-5zu4btsa]{font-family:var(--serif);font-size:var(--fs-small);letter-spacing:-.01em;font-weight:600}.ks-zeile__wer[data-astro-cid-5zu4btsa]{font-size:var(--fs-small);color:var(--ink-weich)}.ks-wer-link[data-astro-cid-5zu4btsa]{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--petrol) 45%, transparent);text-underline-offset:.25em;transition:color .2s,text-decoration-color .2s}.ks-wer-link[data-astro-cid-5zu4btsa]:hover{color:var(--petrol);text-decoration-color:var(--petrol)}.ks-zeile__raum[data-astro-cid-5zu4btsa]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ton-1) 14%, transparent);color:var(--petrol);font-size:var(--fs-small);white-space:nowrap;padding:.18em .7em;font-weight:600}.ks-liste__fuss[data-astro-cid-5zu4btsa]{color:var(--ink-weich);font-size:var(--fs-small);margin-top:1.6rem}.ks-zeile[data-astro-cid-5zu4btsa].ist-vorbei,.ks-kal__kurs[data-astro-cid-5zu4btsa].ist-vorbei{opacity:.45}.ks-zeile__kontakt[data-astro-cid-5zu4btsa]{border-radius:var(--radius-knopf);border:1.5px solid var(--linie);min-height:2.75rem;color:var(--ink);font-size:var(--fs-small);white-space:nowrap;transition:border-color .25s, box-shadow .25s var(--ease);background:#fbfaf7;align-self:center;align-items:center;gap:.45rem;padding:.4rem .85rem;font-weight:600;text-decoration:none;display:inline-flex}.ks-zeile__kontakt[data-astro-cid-5zu4btsa] svg{width:.95rem;height:.95rem;color:var(--petrol)}.ks-zeile__kontakt[data-astro-cid-5zu4btsa]:hover{background:linear-gradient(#fbfaf7, #fbfaf7) padding-box, var(--gradient) border-box;box-shadow:var(--schatten-karte);border-color:#0000}.ks-zeile__kontakt[data-astro-cid-5zu4btsa]:focus-visible{outline:2.5px solid var(--violett);outline-offset:3px}@media (width<=860px){.ks-zeile[data-astro-cid-5zu4btsa]{grid-template-columns:1fr auto;gap:.3rem 1rem}.ks-zeile__titel[data-astro-cid-5zu4btsa]{order:-1;grid-column:1/-1}.ks-zeile__wer[data-astro-cid-5zu4btsa]{grid-column:1}.ks-zeile__kontakt[data-astro-cid-5zu4btsa]{padding-inline:.7rem}.ks-zeile__kontakt[data-astro-cid-5zu4btsa] span[data-astro-cid-5zu4btsa]{display:none}}.ks-angebote[data-astro-cid-5zu4btsa]{padding-block:var(--sektion-y) 0;scroll-margin-top:4rem}.ks-angebote__liste[data-astro-cid-5zu4btsa]{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.ks-angebote__liste[data-astro-cid-5zu4btsa]{grid-template-columns:minmax(0,1fr)}}.ks-angebot[data-astro-cid-5zu4btsa]{transition:opacity .45s var(--ease), box-shadow .4s var(--ease);border-radius:var(--radius-gross);border:1px solid var(--linie-zart);box-shadow:var(--schatten-karte);background:#fbfaf7;flex-direction:column;padding:clamp(1.5rem,2.6vw,2.2rem);scroll-margin-top:6rem;display:flex}.ks-angebot__kopf[data-astro-cid-5zu4btsa]{align-items:center;gap:clamp(.9rem,2vw,1.3rem);display:flex}.ks-angebot__figur[data-astro-cid-5zu4btsa]{flex:none;width:clamp(4.6rem,9vw,6rem);margin:0}.ks-angebot__namen[data-astro-cid-5zu4btsa]{min-width:0}.ks-angebot__titel[data-astro-cid-5zu4btsa]{font-size:var(--fs-h3);letter-spacing:-.025em;hyphens:auto}.ks-angebot__wer[data-astro-cid-5zu4btsa]{color:var(--petrol);font-size:var(--fs-small);margin-top:.3rem;font-weight:600}.ks-angebot__text[data-astro-cid-5zu4btsa]{color:var(--ink-weich);font-size:var(--fs-small);flex:1;margin-top:.9rem;line-height:1.6}.ks-angebot[data-astro-cid-5zu4btsa]:target{background:linear-gradient(#fbfaf7, #fbfaf7) padding-box, var(--gradient) border-box;box-shadow:var(--schatten-tief);border-color:#0000}.ks-angebote__liste[data-astro-cid-5zu4btsa]:has(.ks-angebot:target) .ks-angebot[data-astro-cid-5zu4btsa]:not(:target){opacity:.45}.ks-angebote__liste[data-astro-cid-5zu4btsa]:has(.ks-angebot:target) .ks-angebot[data-astro-cid-5zu4btsa]:not(:target):hover,.ks-angebote__liste[data-astro-cid-5zu4btsa]:has(.ks-angebot:target) .ks-angebot[data-astro-cid-5zu4btsa]:not(:target):focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.ks-angebot[data-astro-cid-5zu4btsa]{transition:none}}.ks-naechster[data-astro-cid-5zu4btsa]{border-top:1px solid var(--linie-zart);align-items:stretch;gap:.95rem;margin-top:1.3rem;padding-top:1.2rem;display:flex}.ks-naechster__schild[data-astro-cid-5zu4btsa]{border-radius:var(--radius);background:linear-gradient(#fbfaf7, #fbfaf7) padding-box, var(--gradient) border-box;border:1.5px solid #0000;flex:none;place-content:center;justify-items:center;gap:.05rem;width:4rem;display:grid}.ks-naechster__tag[data-astro-cid-5zu4btsa]{font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;font-size:1.55rem;line-height:1}.ks-naechster__monat[data-astro-cid-5zu4btsa]{letter-spacing:.1em;text-transform:uppercase;color:var(--petrol);font-size:.62rem;font-weight:700}.ks-naechster__text[data-astro-cid-5zu4btsa]{gap:.12rem;min-width:0;display:grid}.ks-naechster__kapitel[data-astro-cid-5zu4btsa]{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-weich);font-weight:700}.ks-naechster__wann[data-astro-cid-5zu4btsa]{font-size:var(--fs-body);color:var(--ink);font-weight:600}.ks-naechster__dauer[data-astro-cid-5zu4btsa]{font-size:var(--fs-small);color:var(--ink-weich)}.ks-alle[data-astro-cid-5zu4btsa]{border-radius:var(--radius-knopf);border:1.5px solid var(--linie);min-height:2.75rem;color:var(--ink);font-size:var(--fs-small);transition:border-color .25s, box-shadow .25s var(--ease), transform .25s var(--ease);background:#fbfaf7;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.9rem;padding:.55rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.ks-alle[data-astro-cid-5zu4btsa] svg{width:1rem;height:1rem;color:var(--petrol);transition:transform .28s var(--ease)}.ks-alle[data-astro-cid-5zu4btsa]:hover{background:linear-gradient(#fbfaf7, #fbfaf7) padding-box, var(--gradient) border-box;box-shadow:var(--schatten-karte);border-color:#0000}.ks-alle[data-astro-cid-5zu4btsa]:hover svg{transform:translate(3px)}.ks-alle[data-astro-cid-5zu4btsa]:focus-visible{outline:2.5px solid var(--violett);outline-offset:3px}.ks-fragen[data-astro-cid-5zu4btsa]{padding-block:var(--sektion-y) clamp(1.4rem, 3vw, 2.4rem)}.ks-warnung[data-astro-cid-5zu4btsa]{border-radius:var(--radius);background:color-mix(in srgb, var(--ton-2) 10%, transparent);border:1px solid color-mix(in srgb, var(--ton-2) 30%, transparent);color:var(--magenta-dunkel);font-size:var(--fs-small);margin-block:0 2rem;padding:.9rem 1.1rem}.ks-zeile__vorbei[data-astro-cid-5zu4btsa]{color:var(--ink-weich);font-size:var(--fs-eyebrow);background:0 0;border-color:#0000}
