.akademie-held .kopfband__innen{align-items:start;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.akademie-held h1{max-width:17ch}.akademie-held .kopfband__unter{max-width:54ch}.akademie-fakten{border-bottom:1px solid var(--linie-nacht);border-top:1px solid var(--linie-nacht);display:flex;flex-wrap:wrap;margin-top:28px}.akademie-fakten li{display:flex;flex-direction:column;gap:4px;padding:16px clamp(16px,2vw,28px) 16px 0}.akademie-fakten li+li{border-left:1px solid var(--linie-nacht);padding-left:clamp(16px,2vw,28px)}.akademie-fakten span{color:hsla(0,0%,100%,.7);font-size:var(--mini)}.akademie-fakten b{font-family:var(--titel);font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:700;line-height:1}.akademie-fakten small{color:hsla(0,0%,100%,.75);font-size:var(--mini)}.akademie-held .kopfband__aktion{margin-top:28px}.akademie-vertrauen{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px}.akademie-vertrauen a{display:block;flex:none}.akademie-vertrauen img{border-radius:4px;height:auto;width:180px}.akademie-vertrauen ul{color:hsla(0,0%,100%,.82);display:flex;flex-wrap:wrap;font-size:var(--klein);gap:4px 0}.akademie-vertrauen li+li:before{color:var(--sonne);content:"·";margin:0 10px}.terminkarte{background:hsla(0,0%,100%,.06);border:1px solid var(--linie-nacht);display:flex;flex-direction:column;gap:16px;padding:clamp(20px,2.2vw,28px)}.terminkarte h2{color:#fff;font-size:var(--h3)}.terminkarte__liste{display:grid;list-style:none;margin:0;padding:0}.terminkarte__liste li+li{border-top:1px solid var(--linie-nacht)}.terminkarte__liste a{color:#fff;display:grid;gap:2px 12px;grid-template-columns:1fr auto;padding:12px 0;text-decoration:none}.terminkarte__liste b{font-family:var(--titel);font-size:1.375rem;grid-column:1;line-height:1.05}.terminkarte__liste span:not(.platz){color:hsla(0,0%,100%,.8);font-size:var(--klein);grid-column:1}.terminkarte__liste .platz{align-self:center;grid-column:2;grid-row:1/span 2}.terminkarte__liste a:hover b{text-decoration:underline;text-decoration-color:var(--sonne);text-underline-offset:.15em}.terminkarte__preis{color:hsla(0,0%,100%,.85);font-size:var(--klein)}.platz{align-items:center;display:inline-flex;font-size:var(--mini);font-weight:600;gap:7px;white-space:nowrap}.platz:before{animation:platz-blink 2.4s ease-in-out infinite;background:#f6a04d;border-radius:50%;content:"";flex:none;height:8px;width:8px}.platz--knapp:before{background:#f28c28}.platz--voll{color:var(--schiefer)}.platz--voll:before{animation:none;background:#b4232f}.nacht .platz:before{background:#ffb26b}.nacht .platz--knapp:before{background:#ff9a3c}.nacht .platz--voll{color:hsla(0,0%,100%,.7)}.nacht .platz--voll:before{background:#ff6b7c}.ortfilter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,2.4vw,28px)}.ortfilter button{background:var(--weiss);border:1px solid var(--linie-stark);color:var(--nacht);cursor:pointer;font-size:var(--klein);font-weight:500;min-height:40px;padding:6px 16px}.ortfilter button:hover{border-color:var(--nacht)}.ortfilter button[aria-pressed=true]{background:var(--nacht);border-color:var(--nacht);color:#fff}.terminliste{border-top:1px solid var(--linie);list-style:none;margin:0;padding:0}.tzeile{align-items:center;border-bottom:1px solid var(--linie);display:grid;gap:8px 24px;grid-template-columns:minmax(150px,1.1fr) minmax(110px,.8fr) minmax(0,2.2fr) minmax(130px,auto) auto;padding:14px 0}.tzeile__datum{font-family:var(--titel);font-size:1.375rem;font-weight:700;line-height:1.05}.tzeile__ort{font-weight:500}.tzeile__seminar{text-decoration:underline;text-decoration-color:var(--linie-stark);text-underline-offset:.22em}.tzeile__seminar:hover{text-decoration-color:currentColor}.tzeile__buchen{align-items:center;background:var(--sonne);color:var(--nacht);display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:6px 20px;text-decoration:none;white-space:nowrap}.tzeile__buchen:hover{background:var(--sonne-hell)}.tzeile[data-voll] .tzeile__buchen{background:transparent;box-shadow:inset 0 0 0 1px var(--linie-stark);color:var(--schiefer);pointer-events:none}.terminliste__leer{color:var(--schiefer);padding:18px 0}.terminliste__fuss{align-items:center;color:var(--schiefer);display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:22px}.terminliste__fuss .textverweis{color:var(--nacht)}.seminarliste{display:grid;gap:clamp(20px,2.4vw,28px)}.seminar{background:var(--weiss);border:1px solid var(--linie);display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);scroll-margin-top:calc(var(--kopf) + 16px)}.seminar__haupt{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,36px)}.seminar__meta{align-items:center;color:var(--schiefer);display:flex;flex-wrap:wrap;font-size:var(--mini);gap:8px 14px}.seminar__stufe{background:var(--grund);border:1px solid var(--linie);color:var(--nacht);display:inline-block;font-weight:600;letter-spacing:.02em;padding:3px 10px}.seminar h3{font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.02;max-width:24ch}.seminar__ergebnis{font-size:var(--gross);line-height:1.45;max-width:52ch}.seminar__fuer{color:var(--schiefer);font-size:var(--klein)}.seminar__fuer b{color:var(--tinte)}.seminar h4{color:var(--petrol);font-family:var(--text);font-size:var(--mini);font-weight:600;letter-spacing:.06em;margin-top:8px;text-transform:uppercase}.seminar__ziele{display:grid;gap:6px}.seminar__ziele li{font-size:var(--klein);line-height:1.5;padding-left:26px;position:relative}.seminar__ziele li:before{border-bottom:2px solid var(--petrol);border-left:2px solid var(--petrol);content:"";height:7px;left:2px;position:absolute;top:.35em;transform:rotate(-45deg);width:12px}.seminar__trainer{align-items:center;border-top:1px solid var(--linie);display:flex;gap:14px;margin:auto 0 0;padding-top:16px}.seminar__trainer img{background:#e6e8ec;border-radius:50%;flex:none;height:56px;object-fit:cover;width:56px}.seminar__trainer figcaption{display:flex;flex-direction:column;gap:1px}.seminar__trainer figcaption span{color:var(--schiefer);font-size:var(--mini)}.seminar__trainer strong{font-weight:600}.seminar__trainer small{color:var(--schiefer);font-size:var(--mini)}.seminar__seite{background:#f7f8fa;border-left:1px solid var(--linie);display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,36px)}.seminar__seite h4{margin-top:0}.seminar__termine{border-top:1px solid var(--linie);list-style:none;margin:0;padding:0}.seminar__termine a{border-bottom:1px solid var(--linie);display:grid;gap:2px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0;text-decoration:none}.seminar__termine a span:first-child{font-weight:600}.seminar__termine a span:nth-child(2){color:var(--schiefer);font-size:var(--klein);grid-column:1}.seminar__termine .platz{align-self:center;grid-column:2;grid-row:1/span 2}.seminar__termine a:hover span:first-child{text-decoration:underline;text-underline-offset:.2em}.seminar__leer,.seminar__preis{color:var(--schiefer);font-size:var(--klein)}.seminar__preis b{color:var(--tinte);font-family:var(--titel);font-size:1.75rem;line-height:1;margin-right:6px}.seminar__zusatz{color:var(--schiefer);font-size:var(--mini)}.seminar__aktion{align-items:center;display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:auto;padding-top:6px}.lernpfad__stufen{border-top:1px solid var(--linie-nacht);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.lernpfad__stufen>li{border-left:1px solid var(--linie-nacht);display:flex;flex-direction:column;gap:10px;padding:26px clamp(18px,2.2vw,32px) 8px;position:relative}.lernpfad__stufen>li:first-child{border-left:0;padding-left:0}.lernpfad__stufen>li+li:before{background:var(--nacht);border-right:2px solid var(--sonne);border-top:2px solid var(--sonne);content:"";height:12px;left:-7px;position:absolute;top:30px;transform:rotate(45deg);width:12px}.lernpfad__nr{color:var(--sonne);font-family:var(--titel);font-size:1.25rem;font-weight:700}.lernpfad__stufen h3{color:#fff;font-size:var(--h3)}.lernpfad__stufen p{color:hsla(0,0%,100%,.82);font-size:var(--klein);line-height:1.55;max-width:38ch}.lernpfad__stufen ul{display:grid;gap:6px;margin-top:4px}.lernpfad__stufen ul a{color:#fff;font-weight:500;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.45);text-underline-offset:.22em}.lernpfad__stufen ul a:hover{text-decoration-color:var(--sonne)}.trainerliste{display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:repeat(2,minmax(0,1fr))}.trainer{align-items:start;display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:minmax(120px,180px) minmax(0,1fr);margin:0}.trainer img{aspect-ratio:1;background:#e6e8ec;border:1px solid var(--linie);height:auto;object-fit:cover;width:100%}.trainer figcaption{display:flex;flex-direction:column;gap:6px}.trainer strong{font-family:var(--titel);font-size:1.75rem;font-weight:700;line-height:1.02}.trainer span{color:var(--petrol);font-size:var(--klein);font-weight:500}.trainer p{color:var(--schiefer);font-size:var(--klein);line-height:1.55;max-width:52ch}.trainer__seminare b{color:var(--tinte)}.trainer__partner{font-weight:500;margin-top:clamp(28px,3.4vw,44px);max-width:70ch;padding-top:20px}.sicherheit,.trainer__partner{border-top:1px solid var(--linie)}.sicherheit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sicher{border-bottom:1px solid var(--linie);border-left:1px solid var(--linie);padding:24px clamp(18px,2.2vw,32px)}.sicher:nth-child(3n+1){border-left:0;padding-left:0}.sicher h3{font-size:var(--h3);margin-bottom:10px}.sicher p{color:var(--schiefer);font-size:var(--klein);line-height:1.55;max-width:40ch}.sicher a{color:var(--nacht);font-weight:500}.inhouse__innen{align-items:end;display:grid;gap:32px clamp(32px,5vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inhouse h2{font-size:var(--h2);margin-bottom:18px;max-width:16ch}.inhouse__innen>div:first-child p{color:hsla(0,0%,100%,.84);font-size:var(--gross);max-width:46ch}.inhouse__punkte{border-top:1px solid var(--linie-nacht);display:grid;margin-bottom:26px}.inhouse__punkte li{border-bottom:1px solid var(--linie-nacht);color:hsla(0,0%,100%,.9);padding:12px 0 12px 26px;position:relative}.inhouse__punkte li:before{background:var(--sonne);border-radius:50%;content:"";height:10px;left:0;position:absolute;top:19px;width:10px}.selbst.selbst--drei{grid-template-columns:repeat(3,minmax(0,1fr))}.selbst--drei>a+a{border-left:1px solid var(--linie)}.abschluss__kontakt{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;margin:-8px 0 26px}.abschluss__kontakt a{color:#fff;font-family:var(--titel);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1;text-decoration:none}.abschluss__kontakt a:hover{text-decoration:underline;text-decoration-color:var(--sonne);text-underline-offset:.15em}@media (max-width:1180px){.tzeile{grid-template-columns:minmax(140px,1fr) minmax(100px,.8fr) minmax(0,2fr) auto;row-gap:4px}.tzeile .platz{grid-column:3;grid-row:2}.tzeile__buchen{grid-column:4;grid-row:1/span 2}}@media (max-width:960px){.akademie-held .kopfband__innen,.seminar{grid-template-columns:1fr}.seminar__seite{border-left:0;border-top:1px solid var(--linie)}.lernpfad__stufen,.sicherheit{grid-template-columns:1fr}.lernpfad__stufen>li{border-left:0;border-top:1px solid var(--linie-nacht);padding-left:0}.lernpfad__stufen>li:first-child{border-top:0}.lernpfad__stufen>li+li:before{left:6px;top:-7px;transform:rotate(135deg)}.sicher{border-left:0;padding-left:0}.inhouse__innen,.selbst.selbst--drei,.trainerliste{grid-template-columns:1fr}.selbst--drei>a+a{border-left:0;border-top:1px solid var(--linie)}}@media (max-width:600px){.akademie-fakten{flex-direction:column}.akademie-fakten li+li{border-left:0;border-top:1px solid var(--linie-nacht);padding-left:0}.akademie-held .kopfband__aktion .knopf{width:100%}.tzeile{gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.tzeile__datum,.tzeile__ort{grid-column:1}.tzeile__ort{grid-row:2}.tzeile__seminar{grid-column:1;grid-row:3}.tzeile .platz{grid-column:1;grid-row:4}.tzeile__buchen{align-self:center;grid-column:2;grid-row:1/span 4}.trainer{grid-template-columns:96px minmax(0,1fr)}}.terminkarte{background:#1d3a61;position:relative;z-index:1}.terminliste__mehr{background:transparent;border:1px solid var(--nacht);color:var(--nacht);cursor:pointer;font-weight:600;margin-top:18px;min-height:44px;padding:8px 20px}.terminliste__mehr:hover{background:var(--nacht);color:#fff}.platz--knapp{color:#b4560f}.nacht .platz--knapp{color:#ffb36b}.platz--gefragt{color:#a3330a}.nacht .platz--gefragt{color:#ff8a4c}.platz--gefragt:before{background:#d9480f}.nacht .platz--gefragt:before{background:#ff6a2b}.platz--knapp:before{animation:platz-blink 1.6s ease-in-out infinite}.platz--gefragt:before{animation:platz-blink .8s ease-in-out infinite}@keyframes platz-blink{0%,to{box-shadow:0 0 0 0 rgba(242,110,30,.55);opacity:1}50%{box-shadow:0 0 0 6px rgba(242,110,30,0);opacity:.25}}.platz--bald:before{animation-duration:.9s;background:#e8590c}.nacht .platz--bald:before{background:#ff7a33}@media (prefers-reduced-motion:reduce){.platz--gefragt:before,.platz--knapp:before,.platz:before{animation:none}}.akaria__innen{align-items:center;display:grid;gap:clamp(28px,5vw,80px);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.akaria h2{font-size:var(--h2);margin:10px 0 16px;max-width:16ch}.akaria p{color:hsla(0,0%,100%,.85);max-width:52ch}.akaria__aktion{align-items:center;display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px}.akaria__bild{margin:0}.akaria__bild img{border:1px solid hsla(0,0%,100%,.18);box-shadow:0 18px 50px rgba(0,0,0,.35);display:block;height:auto;image-rendering:pixelated;margin-left:auto;max-width:400px;width:100%}.akaria__fenster{background:#0b1626;border:0;height:min(860px,92vh);max-height:none;max-width:none;overflow:hidden;padding:0;width:min(1100px,96vw)}.akaria__fenster::backdrop{background:rgba(10,20,35,.82)}.akaria__rahmen,.akaria__rahmen iframe{border:0;display:block;height:100%;width:100%}.akaria__zu{background:var(--sonne);border:0;color:var(--nacht);cursor:pointer;font-weight:700;padding:8px 14px;position:absolute;right:10px;top:10px;z-index:2}@media (max-width:860px){.akaria__innen{grid-template-columns:1fr}.akaria__bild img{margin:0;max-width:240px}.akaria__fenster{height:100svh;width:100vw}}.akademie-fakten__zahl{color:var(--sonne);font-style:normal}.inhouse-nutzen{grid-template-columns:repeat(4,minmax(0,1fr))}.inhouse-karten{background:var(--weiss);border-left:1px solid var(--linie);border-top:1px solid var(--linie);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inhouse-karte{border-bottom:1px solid var(--linie);border-right:1px solid var(--linie);display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px)}.inhouse-karte h3{margin:0}.inhouse-karte p{color:var(--schiefer);margin:0}.inhouse-karte__aktion{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:auto;padding-top:8px}.inhouse-ablauf .lernpfad__stufen{grid-template-columns:repeat(4,minmax(0,1fr))}.inhouse-konditionen{border-bottom:1px solid var(--linie);border-top:1px solid var(--linie);display:flex;flex-wrap:wrap;gap:12px 36px;list-style:none;margin:0;padding:18px 0}.inhouse-konditionen li{padding-left:20px;position:relative}.inhouse-konditionen li:before{background:var(--sonne,#ffcc45);border-radius:50%;content:"";height:9px;left:0;position:absolute;top:.5em;width:9px}.inhouse-kontakt{margin:14px 0 0}.inhouse-formular__innen{align-items:start;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.inhouse-formular__text p{max-width:46ch}.inhouse-formular__felder{display:grid;gap:0 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.inhouse-formular__felder>*{grid-column:1/-1}.inhouse-formular__felder>.feld:not(.feld--breit){grid-column:auto}@media (max-width:1180px){.inhouse-ablauf .lernpfad__stufen,.inhouse-karten,.inhouse-nutzen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.inhouse-formular__innen{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.inhouse-ablauf .lernpfad__stufen,.inhouse-formular__felder,.inhouse-karten,.inhouse-nutzen{grid-template-columns:minmax(0,1fr)}.inhouse-konditionen{flex-direction:column}}.akaria-streifen{background:var(--nacht);color:#fff;isolation:isolate;padding:0 var(--rand);position:relative}.akaria-streifen__tor{height:100%;image-rendering:pixelated;inset:0 0 0 auto;object-fit:cover;object-position:center 40%;position:absolute;width:62%;z-index:-2}.akaria-streifen:before{background:linear-gradient(90deg,var(--nacht) 38%,rgba(23,47,81,.9) 55%,rgba(23,47,81,.55) 100%);content:"";inset:0;position:absolute;z-index:-1}#wege:has(+.akaria-streifen){padding-bottom:72px}.akaria-streifen__innen{align-items:center;display:grid;gap:8px clamp(20px,3vw,48px);grid-template-columns:auto minmax(0,1fr) auto auto;min-height:132px}.akaria-streifen__figur{align-self:end;height:auto;image-rendering:pixelated;margin-top:-40px;width:112px}.akaria-streifen__text{padding:18px 0}.akaria-streifen__marke{background:var(--sonne);color:var(--nacht);display:inline-block;font-size:var(--mini);font-weight:700;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.akaria-streifen__titel{color:hsla(0,0%,100%,.88);font-family:Menlo,Consolas,Courier New,ui-monospace,monospace;font-size:.82rem;letter-spacing:.06em;margin-left:12px;white-space:nowrap}.akaria-streifen__titel b{color:var(--sonne);font-weight:700;letter-spacing:.2em;margin-right:8px}.akaria-streifen h2{color:#fff;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1;margin:8px 0 4px}.akaria-streifen__text p{color:hsla(0,0%,100%,.85);font-size:.98rem;margin:0;max-width:60ch}.akaria-streifen__zahl{color:var(--sonne);font-family:var(--titel);font-size:clamp(3rem,5vw,4.5rem);font-weight:700;line-height:1;margin:0}.akaria-streifen__zahl span{font-size:.55em;margin-left:2px}.akaria-streifen__start{white-space:nowrap}@media (max-width:860px){.akaria-streifen__tor{opacity:.35;width:100%}#wege:has(+.akaria-streifen){padding-bottom:56px}.akaria-streifen__innen{grid-template-columns:auto minmax(0,1fr);padding:18px 0 20px}.akaria-streifen__figur{align-self:start;margin-top:-34px;width:84px}.akaria-streifen__text{padding:0}.akaria-streifen__zahl{display:none}.akaria-streifen__start{grid-column:1/-1;width:100%}.akaria-streifen__titel{display:block;margin:8px 0 0;white-space:normal}}.seite--buchen [hidden]{display:none!important}.buchung-fakten small .platz{margin-left:6px}.buchung-ziele{display:grid;gap:10px 32px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.buchung-ziele--eins{grid-template-columns:minmax(0,1fr);max-width:760px}.buchung-mehr{margin:24px 0 0}.buchung-zusagen{margin-top:20px}.buchung-form{gap:20px;position:relative}.feld__name{color:hsla(0,0%,100%,.86);font-size:var(--klein);font-weight:500}.buchung-gruppe{border:0;display:grid;gap:12px;margin:0;min-width:0;padding:0}.buchung-label{color:#fff;font-size:var(--klein);font-weight:600;margin:0;padding:0}.buchung-felder{gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.buchung-felder>.buchung-label,.buchung-felder>.feld--breit,.buchung-person>.feld--breit,.buchung-person__kopf{grid-column:1/-1}.buchung-person{background:hsla(0,0%,100%,.04);border:1px solid var(--linie-nacht);display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:14px}.buchung-person__kopf{align-items:center;display:flex;gap:12px;justify-content:space-between}.buchung-person legend{color:#fff;float:left;font-size:var(--klein);font-weight:600;padding:0}.buchung-person__weg,.buchung-plus{background:none;border:0;color:#fff;cursor:pointer;font:inherit;padding:4px 0}.buchung-person__weg{color:hsla(0,0%,100%,.75);font-size:var(--mini);text-decoration:underline;text-underline-offset:3px}.buchung-plus{color:var(--sonne,#ffcc45);font-weight:600}.buchung-plus:hover{text-decoration:underline;text-underline-offset:3px}.buchung-plus:disabled{cursor:default;opacity:.5}.buchung-person__fuss{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px}.buchung-hinweis{color:hsla(0,0%,100%,.72);font-size:var(--mini);margin:0}.buchung-form>.buchung-hinweis{margin-top:-10px}.buchung-wahl{align-items:flex-start;background:hsla(0,0%,100%,.06);border:1px solid var(--sonne,#ffcc45);color:#fff;cursor:pointer;display:flex;gap:12px;padding:14px}.buchung-wahl input{accent-color:var(--sonne,#ffcc45);flex:none;margin-top:4px}.buchung-wahl b{display:block;font-weight:600}.buchung-wahl small{color:hsla(0,0%,100%,.75);display:block;font-size:var(--mini);margin-top:2px}.buchung-summen{background:hsla(0,0%,100%,.06);border:1px solid var(--linie-nacht);color:hsla(0,0%,100%,.82);font-size:var(--klein);padding:14px 16px}.buchung-summen>div{display:flex;gap:16px;justify-content:space-between}.buchung-summen>div+div{margin-top:6px}.buchung-summen .buchung-summen__gesamt{border-top:1px solid var(--linie-nacht);color:#fff;font-weight:600;margin-top:10px;padding-top:10px}.buchung-summen__gesamt span:last-child{color:var(--sonne,#ffcc45);font-family:var(--titel);font-size:1.375rem;line-height:1}.buchung-form .feld--haken a,.buchung-form .feld--haken a:visited{color:#fff;text-decoration:underline;text-underline-offset:2px}.buchung-fehler{color:#ffb4a8;font-size:var(--klein);margin:0}.buchung-zu{align-self:start}.buchung-zu p{margin:0}.buchung-zu__titel{color:#fff;font-family:var(--titel);font-size:var(--h3);line-height:1.1}.buchung-zu__aktion{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:8px}.buchung-karte__liste{display:grid;list-style:none;margin:0;padding:0}.buchung-karte__liste li{display:grid;gap:4px 14px;grid-template-columns:minmax(96px,auto) 1fr;padding:10px 0}.buchung-karte__liste li+li{border-top:1px solid var(--linie-nacht)}.buchung-karte__liste span{color:hsla(0,0%,100%,.7);font-size:var(--mini);padding-top:2px}.buchung-karte__liste b{color:#fff;font-weight:500;overflow-wrap:anywhere}.buchung-teilnehmende{margin-top:28px}.buchung-namen{display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.buchung-details{align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.buchung-zeile{border-top:1px solid var(--linie);display:grid;gap:8px 32px;grid-template-columns:minmax(140px,200px) minmax(0,1fr);padding:22px 0}.buchung-zeile:first-child{border-top:0;padding-top:0}.buchung-zeile h3{font-size:var(--h3);margin:0}.buchung-zeile p{margin:0 0 10px;max-width:66ch}.buchung-niveau{margin-top:6px}.buchung-trainer{align-items:flex-start;display:flex;gap:16px;margin:0}.buchung-trainer img{flex:none;height:96px;object-fit:cover;order:-1;width:96px}.buchung-trainer{flex-wrap:wrap}.buchung-trainer figcaption{flex:1 1 260px}.buchung-trainer__rolle{color:rgba(28,28,28,.7);display:block;flex-basis:100%;font-size:var(--mini);order:1}.buchung-seite{display:grid;gap:16px;position:sticky;top:calc(var(--kopf) + 24px)}.buchung-preis{background:var(--nacht);color:#fff;display:grid;gap:8px;padding:clamp(20px,2.4vw,28px)}.buchung-preis__titel{color:hsla(0,0%,100%,.75);font-size:var(--mini);font-weight:600;letter-spacing:.02em}.buchung-kontakt .buchung-preis__titel{color:rgba(28,28,28,.7)}.buchung-preis__wert{font-size:var(--klein);margin:0}.buchung-preis__wert .akademie-fakten__zahl{font-family:var(--titel);font-size:2.25rem;line-height:1;margin-right:6px}.buchung-preis__brutto{color:hsla(0,0%,100%,.75);font-size:var(--mini);margin:0}.buchung-preis__status{margin:4px 0 8px}.buchung-preis__status:empty{display:none}.buchung-kontakt{border:1px solid var(--linie);font-size:var(--klein);padding:18px 20px}.buchung-kontakt p{margin:6px 0 0}.buchung-kontakt a{color:var(--nacht)}@media (max-width:960px){.buchung-details{grid-template-columns:minmax(0,1fr)}.buchung-seite{position:static}}@media (max-width:600px){.buchung-felder,.buchung-person,.buchung-zeile,.buchung-ziele{grid-template-columns:minmax(0,1fr)}}