/**** CSS COUNTER PROPERTIES ****/

/*@property --num {*/
    /*syntax: '<integer>';*/
    /*initial-value: 0;*/
    /*inherits: false;*/
/*}*/

/*.statistics-block.animated_numbers #statValue {*/
    /*transition: --num 1.5s;*/
    /*counter-reset: num var(--num);*/
/*}*/

/*.statistics-block.animated_numbers #statValue::after {*/
    /*content: counter(num);*/
/*}*/

/*** Statistics Styles ***/

.statistics-block-repeater {
    text-align: center;
}

.statistics-block-repeater .h2style {
    margin-bottom: 0;
    line-height: 1;
}

.statistics-block .statistics-block-repeater .h2style.affix {
    opacity: 0;
    transition: ease opacity 0.4s;
    margin: 0 5px;
    transition-delay: 0.5s;
}

.statistics-block.animated_numbers .statistics-block-repeater .h2style.affix {
    opacity: 1 !important;
}

/**** .h2style sizes ****/
.statistics-block-repeater .h2style {
    font-size: 35px;
}
p.small.footnote {
    margin-top: 5px;
}
.statistics-block:has(+ .benefits-block) {
    margin-bottom: 60px;
}
@media(min-width: 350px) {
    .statistics-block-repeater .h2style {
        font-size: 50px;
    }
}

@media(min-width: 768px) {
    .statistics-block-repeater .h2style {
        font-size: 60px;
    }
}

@media(min-width: 992px) {
    .statistics-block-repeater .h2style {
        font-size: 80px;
    }
}

@media(min-width: 1200px) {
    .statistics-block-repeater .h2style {
        font-size: 100px;
    }
}

