.numbers__inner {
    align-items: center;
    gap: 7rem;
    width: 100%;
}

.numbers__header {
    width: 100%;
    gap: 2rem;
    align-items: center;
    text-align: center;
}

.numbers__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 5rem;
}

.numbers__slider {
    width: 100%;
    display: none;
}

.numbers__footer {
    align-items: center;
    gap: 3rem;
    width: 100%;
    text-align: center;
}

.numbers__text {
    font-size: 2.4rem;
}

.numbers__subtext {
    font-size: 1.6rem;
    line-height: calc(18/14);
    opacity: 0.5;
}



/* numbers-item START */
.numbers-item__front,
.numbers-item__back {
    align-items: center;
    gap: 2rem;
    min-height: 32rem;
    padding: 3rem 2.4rem;
    background: var(--color-default);
    border-radius: 0.8rem;
    text-align: center;
    color: #fff;
}

.numbers-item__front {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.numbers-item__value {
    font-size: 4.8rem;
    line-height: 1.1;
}

.numbers-item__divider {
    width: 100%;
    height: 0.1rem;
    background: #8BAAFA;
    opacity: 0.4;
}

.numbers-item__text {
    font-size: 1.6rem;
    opacity: 0.8;
}
/* numbers-item END */



@media screen and (max-width: 1024.9px) {
    .numbers__list {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
        display: none;
    }

    .numbers__slider {
        display: block;
    }
}

@media screen and (max-width: 575.9px) {
    .numbers-item__front,
    .numbers-item__back {
        min-height: 42rem;
    }
    
    .numbers__subtext {
        font-size: 1.2rem;
    }

    .numbers__subtext br {
        display: none;
    }

    .numbers-item__value {
        font-size: 3.2rem;
    }
}

