.spx-ms{--navy:#14295c;--blue:#3361ab;--sky:#9fc0ea;--mut:#56637a;--ice:#eef2f8;--line:#d6deeb;--ink:#1d2a3a;font-family:"AdobeClean-Regular",Arial,sans-serif;color:var(--ink);margin:0 0 40px}
.spx-ms *,.spx-ms *::before,.spx-ms *::after{box-sizing:border-box}
.spx-ms [hidden]{display:none!important}
.spx-ms h2.spx-ms-h{font-family:United,sans-serif;text-transform:uppercase;color:var(--navy);font-size:32px;line-height:1.1;margin:0 0 20px;font-weight:normal}
.spx-ms h3{font-family:United,sans-serif;text-transform:uppercase;font-weight:normal;margin:0}
.spx-ms ul{margin:0;padding:0}
.spx-ms button{font:inherit;line-height:1.2}
.spx-ms .spx-ms-training{margin-bottom:44px}
.spx-ms-wrap.zeigen-training .spx-ms-trainer,.spx-ms-wrap.zeigen-trainer .spx-ms-training{display:none}
.spx-ms-wrap.zeigen-trainer .spx-ms-trainer{margin-top:0}
.spx-ms .us-sess li{list-style:none}
.spx-ms .us-sess li::before{display:none}
.spx-ms .us-ocard .ol .po svg{width:20px;height:20px}
.spx-ms .us-pc a{text-decoration:none}
.spx-ms .us-slider .arr svg{width:22px;height:22px}
.spx-ms .us-role{font-size:15px;color:var(--mut);margin:4px 0 14px}
.spx-ms .us-pc{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.spx-ms .us-pc a{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--navy)}
.spx-ms .us-pc a svg{color:var(--blue);flex:none;width:18px;height:18px}
.spx-ms .us-pc a:hover span{text-decoration:underline}
.spx-ms .us-empty{color:var(--mut)}
@media (max-width:767px){.spx-ms .us-pc a span{word-break:break-all}
.spx-ms .us-role{font-size:13px}

}
.spx-ms .us-tgrid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}
.spx-ms .us-season{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 10px 26px rgba(20,41,92,.06)}
.spx-ms .us-season .sw{display:inline-flex;background:var(--ice);border-radius:12px;padding:5px;gap:4px;margin-bottom:16px}
.spx-ms .us-season .sw button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:9px;padding:10px 18px;font-family:United,sans-serif;text-transform:uppercase;font-size:16px;color:var(--navy);cursor:pointer}
.spx-ms .us-season .sw button.on{background:var(--blue);color:#fff}
.spx-ms .us-season .sw svg{width:20px;height:20px}
.spx-ms .us-sess{list-style:none;margin:0;padding:0}
.spx-ms .us-sess li{display:grid;grid-template-columns:130px 1fr;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line);font-size:17px}
.spx-ms .us-sess li:first-child{border-top:0}
.spx-ms .us-sess b{font-family:United,sans-serif;font-weight:500;text-transform:uppercase;color:var(--navy)}
.spx-ms .us-sess em{grid-column:2;font-style:normal;font-size:14px;color:var(--mut)}
.spx-ms .us-people .ph{position:relative;overflow:hidden;background:linear-gradient(135deg,#3361ab,#14295c)}
.spx-ms .us-people .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.spx-ms .us-people .init{position:absolute;inset:0;display:grid;place-items:center;font-family:United,sans-serif;font-size:56px;color:rgba(255,255,255,.9)}
.spx-ms .us-people h3{font-size:22px;color:var(--navy);line-height:1.1}
.spx-ms .us-people .us-role{margin:4px 0 12px}
.spx-ms .us-people.l4{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:26px}
.spx-ms .us-people.l4 .pp{text-align:center;display:flex;flex-direction:column;align-items:center}
.spx-ms .us-people.l4 .ph{width:180px;height:180px;border-radius:50%;margin-bottom:16px;border:5px solid #fff;box-shadow:0 12px 28px rgba(20,41,92,.18)}
.spx-ms .us-people.l4 .init{font-size:48px}
.spx-ms .us-slider{position:relative}
.spx-ms .us-slider .trk{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 16px}
.spx-ms .us-slider .trk::-webkit-scrollbar{display:none}
.spx-ms .us-slider .arr{position:absolute;top:40%;z-index:2;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--navy);box-shadow:0 8px 20px rgba(20,41,92,.2);display:grid;place-items:center;cursor:pointer}
.spx-ms .us-slider .arr.l{left:-18px}
.spx-ms .us-slider .arr.r{right:-18px}
.spx-ms .us-people .us-pc{margin-top:4px}
.spx-ms .us-slider .cnt{display:block;text-align:right;font-size:14px;color:var(--mut);margin-top:4px}
.spx-ms .us-empty a{color:var(--blue);text-decoration:underline}
@media (max-width:991px){.spx-ms .us-tgrid{grid-template-columns:1fr}

}
@media (max-width:767px){.spx-ms .us-sess li{grid-template-columns:110px 1fr;font-size:16px}
.spx-ms .us-people h3{font-size:17px}
.spx-ms .us-people .us-role{font-size:13px}
.spx-ms .us-people.l4{grid-template-columns:1fr 1fr;gap:16px}
.spx-ms .us-people.l4 .ph{width:130px;height:130px}
.spx-ms .us-slider .arr{display:none}

}
.spx-ms .us-season .sw{position:relative;max-width:100%;flex-wrap:wrap}
.spx-ms .us-season .sw button.off{opacity:.42;cursor:not-allowed;position:relative}
.spx-ms .us-season .sw button.off:hover::after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 10px);transform:translateX(-50%);width:max-content;max-width:240px;background:var(--navy);color:#fff;font-family:"AdobeClean-Regular",Arial,sans-serif;text-transform:none;font-size:13px;line-height:1.35;padding:7px 11px;border-radius:8px;z-index:5;box-shadow:0 8px 20px rgba(20,41,92,.25)}
.spx-ms .us-sess.tag li{grid-template-columns:130px auto 1fr;align-items:center}
.spx-ms .us-sess .pl{font-style:normal;justify-self:start;background:var(--ice);color:var(--blue);border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.3;font-family:United,sans-serif;text-transform:uppercase}
.spx-ms .us-sess .pl.alt{background:var(--navy);color:#fff}
.spx-ms .us-snote{margin:14px 0 0;font-size:13px;color:var(--mut)}
.spx-ms .us-pc a span{overflow-wrap:anywhere;min-width:0}
.spx-ms .us-people.l4{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:34px 26px}
.spx-ms .us-people.l4 .ph{width:220px;height:220px}
.spx-ms .us-people.l4 .init{font-size:58px}
.spx-ms .us-people.l4 .us-pc{align-items:center;margin-top:10px}
.spx-ms .ph-alt{position:absolute;inset:0;display:block;overflow:hidden}
.spx-ms .us-people .ph .ph-alt .bdg{position:absolute;right:9%;bottom:8%;width:24%;height:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}
.spx-ms .us-people.l4 .ph .ph-alt .bdg{right:20%;bottom:12%}
@media (max-width:767px){.spx-ms .us-season .sw{display:flex}
.spx-ms .us-season .sw button{flex:1;justify-content:center;padding:10px 10px;font-size:15px}
.spx-ms .us-sess.tag li{grid-template-columns:100px 1fr}
.spx-ms .us-sess.tag li .pl{grid-column:2}
.spx-ms .us-people.l4{grid-template-columns:minmax(0,1fr);gap:30px}
.spx-ms .us-people.l4 .ph{width:180px;height:180px}

}
.spx-ms .us-slider.noarr .arr{display:none!important}
.spx-ms .ph-alt.iniw{background:#fff;border:1px solid var(--line)}
.spx-ms .us-people .ph .ph-alt.iniw .init{color:var(--blue)}
.spx-ms .us-people .ph .ph-alt.iniw .bdg{filter:none}
.spx-ms .us-pc a{align-items:flex-start}
.spx-ms .us-pc a svg{margin-top:2px}
.spx-ms .us-pc a span,.spx-ms .us-people .us-pc a span{overflow-wrap:normal;word-break:normal;min-width:0}
.spx-ms .us-slider.prow4 .trk.us-people.l4{display:flex;gap:24px;grid-template-columns:none;padding-top:8px}
.spx-ms .us-slider.prow4 .pp{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start}
@media (max-width:1199px){.spx-ms .us-slider.prow4 .pp{flex-basis:calc((100% - 48px)/3)}

}
@media (max-width:991px){.spx-ms .us-slider.prow4 .pp{flex-basis:calc((100% - 24px)/2)}

}
@media (max-width:767px){.spx-ms .us-slider.prow4 .pp{flex-basis:100%}
.spx-ms .us-slider.prow4 .arr{display:grid;width:40px;height:40px;top:auto;bottom:-6px}
.spx-ms .us-slider.prow4 .arr.l{left:auto;right:52px}
.spx-ms .us-slider.prow4 .arr.r{right:4px}
.spx-ms .us-slider.prow4 .trk{padding-bottom:50px}

}
.spx-ms .us-pc .u{white-space:nowrap}
.spx-ms .us-people.l4 .us-pc{width:100%}
.spx-ms .us-people.l4 .us-pc a{justify-content:center;text-align:center;font-size:14px}
.spx-ms .us-people.l4 .us-pc a>span{text-align:left}
.spx-ms .us-people .ph{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.spx-ms .us-people.l4 .ph{border-color:#fff;box-shadow:0 12px 28px rgba(20,41,92,.18),inset 0 0 0 1px var(--line)}
.spx-ms .us-pc a span,.spx-ms .us-people .us-pc a span{word-break:break-all;overflow-wrap:anywhere}
.spx-ms .us-people.l4 .us-pc a{display:block;text-align:center}
.spx-ms .us-people.l4 .us-pc a svg{display:inline-block;vertical-align:-3px;margin:0 6px 0 0}
.spx-ms .us-people.l4 .us-pc a>span{display:inline;text-align:center}
.spx-ms .us-snav{display:none;align-items:center;gap:14px;margin-top:2px}
.spx-ms .us-snav .dots{display:none;gap:8px;justify-content:center;flex:1}
.spx-ms .us-snav .dots button{width:9px;height:9px;border-radius:5px;border:0;padding:0;background:#c3d0e5;cursor:pointer;transition:width .2s,background .2s}
.spx-ms .us-snav .dots button.on{background:var(--blue);width:24px}
.spx-ms .us-snav .bar{display:none;flex:1;height:4px;background:#d6deeb;border-radius:2px;position:relative;overflow:hidden}
.spx-ms .us-snav .bar i{position:absolute;top:0;bottom:0;left:0;background:var(--blue);border-radius:2px;transition:left .15s}
.spx-ms .us-snav .cnt{display:none;font-family:United,sans-serif;font-size:15px;color:var(--navy);margin-left:auto}
.spx-ms .us-snav .nb{display:none;gap:8px}
.spx-ms .us-snav .nb button{width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:var(--navy);box-shadow:0 6px 16px rgba(20,41,92,.18);display:grid;place-items:center;cursor:pointer}
.spx-ms .us-slider.noarr .us-snav{display:none!important}
.spx-ms .us-people .ph .ph-alt{border-radius:inherit}
.spx-ms .ph-alt.iniw{border:0;background:#fff}
.spx-ms .us-people .ph .ph-alt.iniw{background:transparent}
.spx-ms .us-people.l4 .ph:has(.ph-alt.iniw){border-color:var(--blue)}
.spx-ms .us-people .ph{background:radial-gradient(120% 95% at 50% 100%,#d9e4f5 0%,#f2f6fc 55%,#fff 100%);box-shadow:none}
.spx-ms .us-people.l4 .ph{border:5px solid var(--blue);box-shadow:0 12px 28px rgba(20,41,92,.18)}
.spx-ms .us-slider.prow4 .pp{flex:0 0 250px!important;width:250px}
.spx-ms .us-slider.prow4 .trk{gap:24px}
.spx-ms .us-slider.prow4 .us-people.l4 .ph{width:220px!important;height:220px!important}
.spx-ms .us-slider.prow4 .us-people.l4 .init{font-size:58px}
.spx-ms .us-slider.prow4 .arr{top:118px}
.spx-ms .us-slider.at-start .arr.l,.spx-ms .us-slider.at-end .arr.r{opacity:0;pointer-events:none}
.spx-ms .us-slider .arr{transition:opacity .2s}
.spx-ms .us-ocard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 10px 26px rgba(20,41,92,.06)}
.spx-ms .us-ocard .oh{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.spx-ms .us-ocard .oh h3{font-size:26px;color:var(--navy);margin:0;line-height:1}
.spx-ms .us-ocard .oh.s2{padding-bottom:14px;border-bottom:1px solid var(--line)}
.spx-ms .us-ocard .oh.s2 svg{color:var(--blue);width:26px;height:26px;flex:none}
.spx-ms .us-ocard .po{margin:0 0 12px;font-size:15px;line-height:1.45;color:var(--ink)}
.spx-ms .us-ocard .po:last-child{margin-bottom:0}
.spx-ms .us-ocard .po.wi{display:flex;gap:10px;align-items:flex-start}
.spx-ms .us-ocard .po.wi svg{flex:none;color:var(--blue);margin-top:2px}
.spx-ms .us-ocard .po b{color:var(--navy)}
.spx-ms .us-season .sw button:not(.on){color:var(--mut)}
.spx-ms .us-season .sw button:not(.on):not(.off):hover{color:var(--navy);background:#fff}

.spx-ms .us-slider.prow4 .trk.us-people.l4{justify-content:flex-start}
.spx-ms .us-people.l4 .pp h3{font-size:22px;color:var(--navy);line-height:1.1}
.spx-ms .us-people .ph .ph-alt.iniw .init{position:absolute;inset:0;display:grid;place-items:center}

.spx-ms .us-slider .arr{top:118px;transform:translateY(-50%);width:42px;height:42px;background:rgba(255,255,255,.95)}
.spx-ms .us-slider .arr.l{left:6px;right:auto}
.spx-ms .us-slider .arr.r{right:6px;left:auto}
@media (max-width:767px){.spx-ms h2.spx-ms-h{font-size:26px}.spx-ms .us-slider.prow4:not(.noarr) .arr{display:grid!important;top:118px;bottom:auto}.spx-ms .us-slider.prow4 .arr.l{left:6px;right:auto}.spx-ms .us-slider.prow4 .arr.r{right:6px;left:auto}.spx-ms .us-slider.prow4 .trk{padding-bottom:12px}.spx-ms .us-slider.prow4 .trk{justify-content:flex-start}}

.spx-ps:not(.container .spx-ps){max-width:1170px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
.spx-ps{margin-top:40px}
