.slider{display:flex;flex-basis:100%;flex-wrap:wrap}@media (min-width:768px){.slider{align-content:stretch;align-items:stretch;flex-direction:row;justify-content:flex-start}}.slider__slide{color:#fff;cursor:pointer;flex:1 0 100%;overflow:hidden;pointer-events:auto;position:relative}.slider__slide:focus{z-index:2}.slider__slide:first-child:focus-within{margin-left:2px}.slider__slide:last-child:focus-within{margin-right:2px}@media (min-width:980px){.slider__slide{align-self:auto;flex:unset;min-height:500px;order:0;transition-timing-function:linear;transition:.8s;width:20%}}@media (min-width:768px){.slider__slide .banner--medium{min-height:33rem}}.slider__slide .media img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:980px){.slider__slide .media img{height:33rem}}@media (min-width:768px){.slider__slide .banner__text{opacity:0;transition:opacity .2s ease-in}.slider__slide .headline{opacity:0;transition:opacity .2s linear}}.slider__slide .banner__content{opacity:1;width:100%}@media (min-width:768px){.slider__slide .banner__content{bottom:0;opacity:0;position:absolute;top:unset;transition:opacity .2s linear}.slider__slide[aria-expanded=true]{flex-grow:1;transition:.3s}}.slider__slide[aria-expanded=true] .banner__content{opacity:1}.slider__slide[aria-expanded=true] .headline{opacity:1;transition:opacity 1s linear}.slider__slide[aria-expanded=true] .banner__text{opacity:1;transition:opacity 1.5s ease-in}.slider__slide[aria-expanded=true] .slider__teaser{opacity:0}.slider__teaser{align-items:center;background:rgba(0,0,0,.75);bottom:0;box-shadow:0 5px 30px 10px rgba(0,0,0,.3);color:#fff;display:flex;opacity:0;padding:1.05rem;position:absolute;width:100%;z-index:1}@media (min-width:768px){.slider__teaser{opacity:1}}.slider__teaser-heading{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1;margin:0;padding-right:2rem}.slider__teaser-heading span{padding-left:.625rem;position:absolute;right:20px}.slider__teaser-heading span.fa-plus:before{border:1px solid #fff;border-radius:50%;color:var(--brand-primary);font-size:.8rem;padding:.325rem}.slider__teaser svg{padding-left:.625rem;position:absolute;right:20px}.slider__teaser svg.fa-plus{border:1px solid #fff;border-radius:50%;color:var(--brand-primary);font-size:1.5rem;height:25px;padding:.325rem;width:25px}@media (min-width:84.375em){.layout--onecol[class*=page__container--edge] .slider .banner--horizontal-left .banner__content{padding-left:2rem}}