.heroslider__base{width:100%;aspect-ratio:3/1}
.heroslider__slider{position:relative;z-index:1;margin:0;padding:0}
.js .heroslider__slider .heroslider__hasJS,.js .heroslider__slider .heroslider__noJS{display:block}
.no-js .heroslider__slider .heroslider__hasJS{display:none}
.no-js .heroslider__slider .heroslider__noJS{display:block;position:relative;opacity:1;z-index:3}
.no-js .heroslider__slider .heroslider__noJS .heroTeaser__label{max-height:100%}
.heroslider__sliderItem{position:absolute;top:0;left:0;display:block;width:100%;opacity:0}
.heroslider__sliderItem--active{position:relative;opacity:1;z-index:4}
.heroslider__sliderNav{margin-top:8px}
.heroslider__listItem{display:inline-block;height:10px;width:10px;margin-right:10px;position:relative}
.heroslider__listItem:last-child{margin-right:0}
.heroslider__sliderNavButton{background-color:rgba(247,247,249,.8);width:10px;height:10px;cursor:pointer;border-radius:50%;border:1px solid #8d9099;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
body:not(.touch) .heroslider__sliderNavButton:hover{background-color:#fff;border-color:#666}
.heroslider__sliderNavButton.hasFocus{outline:2px solid #536f92}
.heroslider__sliderNavButton--active{width:14px;height:14px;margin-bottom:0;cursor:default}