.startseite .sz-kacheln{--sz-kachel-dunkel-text:#b8c6d6;--sz-bild-grund:#eef0f2;--sz-kachel-kurve:cubic-bezier(.2, .8, .2, 1)}@layer components{.startseite .sz-kacheln-h2{text-wrap:balance;margin:0 0 14px}.startseite .sz-kacheln-raster{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:28px;display:grid}.startseite .sz-kachel-kurse{grid-column:span 2}.startseite .sz-kachel{background:var(--sz-flaeche);border-radius:22px;flex-direction:column;min-height:300px;padding:26px;display:flex;position:relative;overflow:hidden}.startseite .sz-kachel-titel{color:var(--sz-tinte);margin:0 0 6px}.startseite .sz-kachel-text{max-width:34ch;color:var(--sz-grau);margin:0;font-size:15px;line-height:1.5}.startseite .sz-kachel-ausschnitt{border:1px solid var(--sz-linie);background:#fff;border-radius:14px;height:300px;margin-top:20px;overflow:hidden;box-shadow:0 18px 36px -22px #0b172673}.startseite .sz-kachel-ausschnitt img{width:100%;height:auto;display:block}.startseite .sz-kachel-anfragen{padding-bottom:0}.startseite .sz-kachel-kostenlos{background:var(--sz-preussisch)}.startseite .sz-kachel-kostenlos .sz-kachel-titel{color:#fff}.startseite .sz-kachel-kostenlos .sz-kachel-text{color:var(--sz-kachel-dunkel-text)}.startseite .sz-kachel-null{font-family:var(--font-family-heading);letter-spacing:-.045em;text-align:right;color:var(--sz-sonnengold);align-self:flex-end;margin:auto -4px -6px 0;padding-top:16px;font-size:72px;font-weight:600;line-height:1}@media (max-width:1023.98px){.startseite .sz-kacheln-raster{grid-template-columns:minmax(0,1fr)}.startseite .sz-kachel-kurse{grid-column:auto}}@media (max-width:639.98px){.startseite .sz-kachel{min-height:0}}}
.startseite .sz-kursreihe{--sz-etikett-grund:#1e1a0c9e}@layer components{.startseite .sz-kurskarte-etikett{background:var(--sz-etikett-grund)}.startseite .sz-kursreihe{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;padding-top:20px;display:grid}.startseite .sz-kurskarte{border:1px solid var(--sz-linie);min-width:0;color:var(--sz-tinte);cursor:default;background:#fff;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b17260d;container-type:inline-size}.startseite .sz-kurskarte-bild{aspect-ratio:16/10;background:var(--sz-bild-grund);flex:none;display:block;position:relative;overflow:hidden}.startseite .sz-kurskarte-foto{object-fit:cover}.startseite .sz-kurskarte-inhalt{flex-direction:column;flex:1;padding:12px 13px 14px;display:flex}.startseite .sz-kurskarte-plaketten{height:20px;flex-wrap:wrap;gap:0 4px;height:calc(1lh + 4px);font-size:11px;line-height:1.45455;display:flex;overflow:hidden}.startseite .sz-kurskarte-plakette{white-space:nowrap;flex:none;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.startseite .sz-kurskarte-plakette:first-child{flex:0 auto;min-width:0}.startseite .sz-kurskarte-plakette-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.startseite .sz-kurskarte-titel{-webkit-line-clamp:2;font-family:var(--font-family-heading);letter-spacing:-.01em;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.startseite .sz-kurskarte-ort{color:var(--sz-grau);margin-top:3px;font-size:13px;display:block}.startseite .sz-kurskarte-kurz{-webkit-line-clamp:2;color:var(--sz-grau);-webkit-box-orient:vertical;margin-top:6px;margin-bottom:20px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.startseite .sz-kurskarte-fuss{border-top:1px solid var(--sz-linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;margin-top:auto;padding-top:12px;display:flex}.startseite .sz-kurskarte-termin{color:var(--sz-grau);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.startseite .sz-kurskarte-preis{font-family:var(--font-family-heading);white-space:nowrap;margin-left:auto;font-size:15px;font-weight:600}@media (max-width:1023.98px){.startseite .sz-kursreihe{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,max(64%,170px));margin:14px -26px -6px 0;padding:6px 26px 6px 0;overflow-x:auto}.startseite .sz-kursreihe::-webkit-scrollbar{display:none}.startseite .sz-kurskarte{scroll-snap-align:start}}@media (max-width:639.98px){.startseite .sz-wochentag{display:none}}@container (max-width:219.98px){.startseite .sz-wochentag{display:none}}}
@layer components{.startseite .sz-faecher{margin-top:18px;position:relative}.startseite .sz-faecher-seite{transform-origin:50% 100%;width:56%;transition:transform .6s var(--sz-kachel-kurve);margin:0;position:absolute;bottom:-2px;left:50%}.startseite .sz-faecher-seite img{aspect-ratio:1/1.414;object-fit:cover;object-position:top;background:#fff;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #0b17261a,0 14px 30px -14px #0b172659}.startseite .sz-faecher-seite[data-seite=antrag]{z-index:3;transform:translate(-58%)rotate(-3deg)}.startseite .sz-faecher-seite[data-seite=bescheid]{z-index:2;transform:translate(-50%)rotate(.5deg)}.startseite .sz-faecher-seite[data-seite=programm]{z-index:1;transform:translate(-42%)rotate(3deg)}.startseite .sz-faecher-seite figcaption{border:1px solid var(--sz-linie);color:var(--sz-tinte);opacity:0;background:#fff;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .3s .15s;position:absolute;top:-32px;right:6px;box-shadow:0 4px 10px -6px #0b172666}.startseite .sz-faecher-seite[data-seite=antrag] figcaption{left:6px;right:auto}.startseite .sz-faecher-seite[data-seite=bescheid] figcaption{left:50%;right:auto;transform:translate(-50%)}.startseite .sz-faecher[data-offen] .sz-faecher-seite[data-seite=antrag]{transform:translate(-76%)rotate(-5deg)}.startseite .sz-faecher[data-offen] .sz-faecher-seite[data-seite=bescheid]{transform:translate(-50%)rotate(0)}.startseite .sz-faecher[data-offen] .sz-faecher-seite[data-seite=programm]{transform:translate(-24%)rotate(5deg)}.startseite .sz-faecher[data-offen] figcaption{opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .startseite .sz-kachel-antrag:hover .sz-faecher-seite[data-seite=antrag]{transform:translate(-76%)rotate(-5deg)}:root:not([data-motion=reduced]) .startseite .sz-kachel-antrag:hover .sz-faecher-seite[data-seite=bescheid]{transform:translate(-50%)rotate(0)}:root:not([data-motion=reduced]) .startseite .sz-kachel-antrag:hover .sz-faecher-seite[data-seite=programm]{transform:translate(-24%)rotate(5deg)}:root:not([data-motion=reduced]) .startseite .sz-kachel-antrag:hover figcaption{opacity:1}}@media (hover:hover) and (pointer:fine){:root[data-motion=full] .startseite .sz-kachel-antrag:hover .sz-faecher-seite[data-seite=antrag]{transform:translate(-76%)rotate(-5deg)}:root[data-motion=full] .startseite .sz-kachel-antrag:hover .sz-faecher-seite[data-seite=bescheid]{transform:translate(-50%)rotate(0)}:root[data-motion=full] .startseite .sz-kachel-antrag:hover .sz-faecher-seite[data-seite=programm]{transform:translate(-24%)rotate(5deg)}:root[data-motion=full] .startseite .sz-kachel-antrag:hover figcaption{opacity:1}}@media (max-width:1023.98px){.startseite .sz-faecher{padding-bottom:calc(84.84% + 28px)}.startseite .sz-faecher-seite{width:60%}}@media (min-width:1024px){.startseite .sz-faecher{flex:none;height:272px;margin:auto 0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .startseite .sz-faecher-seite,:root:not([data-motion=full]) .startseite .sz-faecher-seite figcaption{transition:none}}}
.startseite .sz-tel{--sz-tel-rahmen:#0b0d10;--sz-tel-kante-innen:#9aa0a8;--sz-tel-kante-aussen:#5f656d;--sz-mini-grund:#f8f7f3;--sz-mini-rand:#e7e4dc;--sz-mini-linie:#ece9e2;--sz-mini-hervor:#e6f0ea;--sz-mini-blau:#2b4f8a;--sz-mini-pfeil:#9aa3ae}@layer components{.startseite .sz-tel-raum{flex:1;min-height:250px;margin-top:22px;position:relative}.startseite .sz-tel{border:4px solid var(--sz-tel-rahmen);width:72%;max-width:260px;box-shadow:0 0 0 1.5px var(--sz-tel-kante-innen), 0 0 0 2.5px var(--sz-tel-kante-aussen), 0 24px 44px -20px #0b172680;background:#fff;border-radius:34px;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);container-type:inline-size}.startseite .sz-tel-innen{--k:calc(100cqw / 390);position:relative}.startseite .sz-tel-insel{top:calc(11 * var(--k));z-index:2;width:30%;height:calc(25 * var(--k));background:var(--sz-tinte);border-radius:99px;position:absolute;left:50%;transform:translate(-50%)}.startseite .sz-tel-status{aspect-ratio:390/50;font-family:-apple-system, "SF Pro Text", var(--font-family-body);font-size:calc(17 * var(--k));color:#000;background:#fff;justify-content:space-between;align-items:center;padding:0 9% 0 11%;font-weight:600;display:flex}.startseite .sz-tel-symbole{align-items:center;gap:calc(6 * var(--k));display:flex}.startseite .sz-tel-symbole svg{width:auto;height:.85em}.startseite .sz-tel-bild{aspect-ratio:390/794;background:var(--sz-mini-grund);position:relative;overflow:hidden}.startseite .sz-mini{padding:calc(14 * var(--k)) calc(14 * var(--k)) 0;color:var(--sz-tinte);-webkit-font-smoothing:antialiased}.startseite .sz-mini-karte{border:1px solid var(--sz-mini-rand);border-radius:calc(16 * var(--k));background:#fff;overflow:hidden}.startseite .sz-mini-kopf{padding:calc(18 * var(--k)) calc(18 * var(--k)) calc(14 * var(--k));flex-direction:column;display:flex}.startseite .sz-mini-titel{font-family:var(--font-family-heading);font-size:calc(22 * var(--k));letter-spacing:-.01em;font-weight:600}.startseite .sz-mini-platz{align-items:center;gap:calc(7 * var(--k));margin-top:calc(6 * var(--k));font-size:calc(15 * var(--k));color:var(--sz-gruen);font-weight:600;display:flex}.startseite .sz-mini-platz i,.startseite .sz-mini-status i{width:calc(7 * var(--k));height:calc(7 * var(--k));background:currentColor;border-radius:99px;flex:none;display:inline-block}.startseite .sz-mini-parallel{margin-top:calc(4 * var(--k));font-size:calc(14.5 * var(--k));color:var(--sz-grau)}.startseite .sz-mini-zeile{align-items:flex-start;gap:calc(13 * var(--k));padding:calc(15 * var(--k)) calc(18 * var(--k));border-top:1px solid var(--sz-mini-linie);display:flex}.startseite .sz-mini-zeile[data-hervorgehoben]{background:var(--sz-mini-hervor)}.startseite .sz-mini-vorschau{width:calc(54 * var(--k));height:calc(54 * var(--k));border-radius:calc(9 * var(--k));background:var(--sz-bild-grund);flex:none;position:relative;overflow:hidden}.startseite .sz-mini-vorschau img{object-fit:cover}.startseite .sz-mini-mitte{flex-direction:column;flex:1;min-width:0;display:flex}.startseite .sz-mini-kurs{-webkit-line-clamp:2;font-size:calc(16 * var(--k));-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.startseite .sz-mini-status{margin-top:calc(5 * var(--k));font-size:calc(14.5 * var(--k));font-weight:600;display:block}.startseite .sz-mini-status i{margin-right:calc(7 * var(--k));vertical-align:.12em}.startseite .sz-mini-status[data-status=moeglich]{color:var(--sz-gruen)}.startseite .sz-mini-status[data-status=angefragt]{color:var(--sz-mini-blau)}.startseite .sz-mini-status em{white-space:nowrap;color:var(--sz-text);font-style:normal;font-weight:400}.startseite .sz-mini-meta{margin-top:calc(2 * var(--k));font-size:calc(14 * var(--k));color:var(--sz-grau)}.startseite .sz-mini-pfeil{width:calc(20 * var(--k));height:calc(20 * var(--k));margin-top:calc(8 * var(--k));color:var(--sz-mini-pfeil);flex:none}.startseite .sz-mini-zaehler{width:calc(22 * var(--k));height:calc(22 * var(--k));margin-top:calc(6 * var(--k));background:var(--sz-tinte);font-size:calc(12 * var(--k));color:#fff;border-radius:99px;flex:none;place-items:center;font-weight:700;display:grid}.startseite .sz-mini-fuss{align-items:center;gap:calc(6 * var(--k));padding:calc(14 * var(--k)) calc(18 * var(--k)) calc(16 * var(--k));border-top:1px solid var(--sz-mini-linie);font-size:calc(14.5 * var(--k));font-weight:600;display:flex}.startseite .sz-mini-fuss-pfeil{width:calc(15 * var(--k));height:calc(15 * var(--k))}}