.company_stats_bar {
    padding-top: clamp(44px, calc((44 - ((56 - 44) / (1920 - 375)) * 375) * 1px + ((56 - 44) / (1920 - 375)) * 100vw), 56px);
    padding-bottom: clamp(44px, calc((44 - ((56 - 44) / (1920 - 375)) * 375) * 1px + ((56 - 44) / (1920 - 375)) * 100vw), 56px);
}

.company_stats_bar .items {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    gap: 28px;
}

.company_stats_bar .item {
    display: flex;
    flex-direction: column;
    gap: clamp(8px, calc((8 - ((16 - 8) / (1920 - 375)) * 375) * 1px + ((16 - 8) / (1920 - 375)) * 100vw), 16px);
}

.company_stats_bar .item .h2 {
    margin: 0;
    color: #000;
    text-transform: none;
    font-weight: 500;
    font-size: clamp(24px, calc((24 - ((33 - 24) / (1920 - 375)) * 375) * 1px + ((33 - 24) / (1920 - 375)) * 100vw), 33px);
    line-height: clamp(24px, calc((24 - ((36 - 24) / (1920 - 375)) * 375) * 1px + ((36 - 24) / (1920 - 375)) * 100vw), 36px);
}

.company_stats_bar .item p {
    margin: 0;
    color: #818181;
    font-weight: 400;
    font-size: clamp(13px, calc((13 - ((19 - 13) / (1920 - 375)) * 375) * 1px + ((19 - 13) / (1920 - 375)) * 100vw), 19px);
    line-height: clamp(16px, calc((16 - ((24 - 16) / (1920 - 375)) * 375) * 1px + ((24 - 16) / (1920 - 375)) * 100vw), 24px);
}

@media (max-width: 767px) {
    .company_stats_bar .items {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 32px;
    }

    .company_stats_bar .item {
        align-items: center;
        text-align: center;
    }
}
