.trainings-carousel[data-v-2c4b3bde]{--carousel-teaser-width:31rem;--carousel-header-offset:0px;--carousel-siblings-width:0px;max-width:calc(100svw - var(--spacing)*4);margin:var(--spacing--2) var(--spacing) 0 var(--spacing);position:relative;overflow:hidden}@media (width>=1024px){.trainings-carousel[data-v-2c4b3bde]{margin:var(--spacing--2) auto 0 auto;max-width:var(--fluid-max-width)}.trainings-carousel.has-teaser[data-v-2c4b3bde]{--carousel-header-offset:var(--spacing--2);--carousel-siblings-width:calc(var(--carousel-teaser-width) + var(--spacing--2));grid-template-columns:var(--carousel-teaser-width) minmax(0,1fr);gap:var(--spacing--2);align-items:start;display:grid}}.carousel-teaser[data-v-2c4b3bde]{margin-bottom:var(--spacing--2)}@media (width>=1024px){.carousel-teaser[data-v-2c4b3bde]{margin-bottom:0}}.carousel-main[data-v-2c4b3bde]{min-width:0;padding-top:var(--carousel-header-offset);flex-direction:column;display:flex;position:relative}.carousel-link[data-v-2c4b3bde]{margin-top:var(--spacing--2)}.carousel-header[data-v-2c4b3bde]{min-height:3rem;margin-bottom:var(--spacing);align-items:center;display:flex}.carousel-headline[data-v-2c4b3bde]{font-size:var(--font-l);margin:0;padding-right:8rem;font-weight:700}[data-v-2c4b3bde] .splide{position:static}[data-v-2c4b3bde] .carousel-splide{margin-right:calc((100svw - 100% - var(--carousel-siblings-width))/-2)}@supports not (width:100svw){[data-v-2c4b3bde] .carousel-splide{margin-right:calc((100vw - 100% - var(--carousel-siblings-width))/-2)}}[data-v-2c4b3bde] .splide__arrows{display:none}@media (width>=768px){[data-v-2c4b3bde] .splide__arrows{top:var(--carousel-header-offset);gap:var(--spacing--05);display:flex;position:absolute;right:0}}[data-v-2c4b3bde] .splide__arrow{border-radius:var(--border-radius);background:var(--black);width:44px;height:44px;color:var(--white);opacity:1;transition:background var(--anim-duration-hover) var(--anim-ease-bounce);position:static;transform:none}[data-v-2c4b3bde] .splide__arrow span.iconify{color:inherit}[data-v-2c4b3bde] .splide__arrow:hover:not(:disabled){background:var(--brand-primary)}[data-v-2c4b3bde] .splide__arrow:disabled{opacity:.3}[data-v-2c4b3bde] .carousel-slide{justify-content:center;display:flex}
