.cmp-carousel{position:relative}
.cmp-carousel__content{position:relative}
.cmp-carousel__action{position:absolute;top:50%;border-radius:50%;background-color:transparent;border:0;transform:translate(0,-50%)}
.cmp-carousel__action--next{right:0;outline:none !important}
.cmp-carousel__action--previous{left:0;outline:none !important}
.cmp-carousel__action-text{color:#fff;font-size:45px;padding:15px;text-shadow:0 0 1px #333}
.cmp-carousel__action-text:hover{color:#418fde;text-shadow:none}
.cmp-carousel__indicators{width:100%;margin-bottom:15px;position:absolute;left:50%;transform:translateX(-50%);bottom:0}
.cmp-carousel__indicator{position:relative;flex:0 1 auto;width:16px;height:16px;margin:0 7px;border-radius:50%;font-size:0;text-indent:-3000px;background-color:#fff;border:1px solid #383838;outline:none !important;cursor:pointer}
.cmp-carousel__indicator--active{background-color:#000}
.cmp-carousel__indicators--outside .cmp-carousel__indicators{position:relative;padding-top:24px}
.cmp-carousel__indicators--inside .cmp-carousel__indicators{position:absolute}
.no-outline{outline:none !important}
.cmp-carousel .cmp-teaser--tile .cmp-teaser__content-wrapper .cmp-teaser__description{margin-bottom:40px}
.cmp-carousel .cmp-teaser--hero .cmp-teaser .cmp-teaser__description:last-child{margin-bottom:50px}
.cmp-carousel .list-core-component__wrapper{padding:0 0 65px 20px}
.cmp-carousel .cmp-teaser--hero .cmp-teaser .cmp-teaser__action-container{margin-bottom:60px}
.cmp-carousel .cmp-teaser--hero .cmp-teaser .cmp-teaser__content-wrapper{padding:0 85px}
.cmp-carousel .cmp-teaser--tile .cmp-teaser .cmp-teaser__action-container{margin-bottom:40px}