.card-counter .card-counter__container{display:flex;flex-wrap:wrap;margin:0 -15px}.card-counter .card-counter__container--1column .card-counter__col{flex:0 0 100%;width:100%}.card-counter .card-counter__container--2columns .card-counter__col{flex:0 0 50%;padding:0 15px;width:50%}.card-counter .card-counter__container--3columns .card-counter__col{flex:0 0 33.333%;padding:0 15px;width:33.333%}.card-counter .card-counter__container--4columns .card-counter__col{flex:0 0 25%;padding:0 15px;width:25%}.card-counter .card-counter__container .card-counter__col{padding-top:60px;position:relative}.card-counter .card-counter__container--1column .card-counter__col:nth-child(n+2),.card-counter .card-counter__container--2columns .card-counter__col:nth-child(n+3),.card-counter .card-counter__container--3columns .card-counter__col:nth-child(n+4),.card-counter .card-counter__container--4columns .card-counter__col:nth-child(n+5){margin-top:24px}.card-counter__item{background-color:#f6f4f0;height:100%;padding:70px 40px 40px;text-align:center}.card-counter__number-container{display:flex;justify-content:center;left:0;position:absolute;top:0;width:100%}.card-counter__number,.card-counter__prefix{font-size:110px;font-weight:700;line-height:1.2}.card-counter__prefix{white-space:break-spaces}.card-counter__content{display:flex;flex-direction:column;height:100%}.card-counter__headline{hyphens:auto;margin-bottom:40px;overflow-wrap:break-word;word-break:break-word}.card-counter__richtext{margin-bottom:20px}.card-counter__link{margin-top:auto}@media screen and (max-width:1366px){.card-counter .card-counter__container--4columns .card-counter__col{flex:0 0 33.333%;padding:0 15px;width:33.333%}.card-counter .card-counter__container--4columns .card-counter__col:nth-child(n+4){margin-top:24px}}@media screen and (max-width:1200px){.card-counter .card-counter__container--3columns .card-counter__col,.card-counter .card-counter__container--4columns .card-counter__col{flex:0 0 50%;padding:60px 15px 0;width:50%}.card-counter .card-counter__col:nth-child(n+3){margin-top:24px}}@media screen and (max-width:767px){.card-counter .card-counter__col:nth-child(n+2){margin-top:24px}.card-counter .card-counter__container .card-counter__col{padding-top:45px}.card-counter .card-counter__container--2columns .card-counter__col,.card-counter .card-counter__container--3columns .card-counter__col,.card-counter .card-counter__container--4columns .card-counter__col{flex:0 0 100%;width:100%}.card-counter__number,.card-counter__prefix{font-size:80px;line-height:1.2}.card-counter__item{padding:60px 30px 35px}}