/* stylelint-disable no-descending-specificity */
._717c022fe51a0fc6 {
    display: flex;
    flex-direction: column;
    text-align: center;
}

/* title */
h2.f0b65112f95bc06e {
    font-size: 48px;
    line-height: 1;
    width: 880px;
    margin: 0 auto;
}

@media (max-width: 1439px) {
    h2.statistic-title {
        font-size: 40px;
    }
}

@media (max-width: 968px) {
    h2.statistic-title {
        font-size: 30px;
        line-height: 32px;
        width: 100%;
    }
}

/* items container */
._5256672d946623dd {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    margin: 72px 0;
}

@media (max-width: 1439px) {
    ._5256672d946623dd {
        margin: 64px 0;
    }
}

@media (max-width: 968px) {
    ._5256672d946623dd {
        margin: 40px 0;
    }
}

._5256672d946623dd:first-child:not(._0418d5b0b8aba3e5) {
    margin-top: 0;
}

.c70376ed92b15039 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-right: 16px;
}

.c70376ed92b15039._68ca87fb86c62385:nth-child(3n),
.c70376ed92b15039.ae2a7296ef206b4f:nth-child(4n) {
    margin-right: 0;
}

@media (max-width: 968px) {
    .c70376ed92b15039 {
        margin-right: 0;
    }

    .c70376ed92b15039:not(:last-child) {
        margin-bottom: 32px;
    }
}

._68ca87fb86c62385:nth-child(n + 4),
.ae2a7296ef206b4f:nth-child(n + 5) {
    margin-top: 56px;
}

._68ca87fb86c62385 {
    width: calc(33.33333% - 10.66667px);
}

.ae2a7296ef206b4f {
    width: calc(25% - 12px);
}

.aa1f07fb4363c153 {
    width: 100%;
}

._2ddb42a50877e572 {
    width: calc(50% - 8px);
}

.c70376ed92b15039:last-child {
    margin-right: 0;
}

@media (max-width: 968px) {
    .c70376ed92b15039 {
        width: 100%;
        margin-top: 0;
    }
}

/* block header */
h1.e09e24c460585a0b {
    margin-bottom: 16px;
    width: 100%;
}

@media (max-width: 968px) {
    h1.block-header {
        margin-bottom: 8px;
    }
}

/* block text */

.e55ec679aa4be342 {
    font-size: 18px;
    line-height: 1.33;
    width: 100%;
}

/* text-after */
.db3e4d37ad3283c1 p,
.db3e4d37ad3283c1 h1,
.db3e4d37ad3283c1 h2,
.db3e4d37ad3283c1 h3,
.db3e4d37ad3283c1 span {
    color: var(--text-secondary) !important;
}

.db3e4d37ad3283c1 {
    font-size: 16px;
    line-height: 20px;
    color: var(--text-secondary) !important;
}

@media (max-width: 1151px) {
    .db3e4d37ad3283c1 {
        line-height: 19.2px;
    }
}

.edff23dbc183b8a6 {
    display: flex;
    flex-direction: column;
}

h2.ab125c8dff9ed944 {
    width: 880px;
    margin: 0 auto 72px;
}

@media (max-width: 1439px) {
    h2.title {
        margin-bottom: 64px;
    }
}

@media (max-width: 968px) {
    h2.title {
        margin-bottom: 40px;
        width: 100%;
    }
}

._41719ad342845ef8 {
    justify-content: center;
    max-width: 100%;
}

._41719ad342845ef8::-webkit-scrollbar {
    display: none;
}

.edff23dbc183b8a6 ._489af04c10b63f98 {
    width: auto;
    align-self: flex-end;
}

.b560b5d1c976a5a9 {
    font-family: inherit;
    position: relative;
    width: auto;
    white-space: pre;
    height: 100%;
    border-radius: 0;
    background-color: unset;
    border: 0;
    outline: none;
    padding: 0 16px 16px;
    cursor: pointer;
    transition: color .3s;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 2px;
}

.b560b5d1c976a5a9:hover {
    color: var(--info-red);
}

.b560b5d1c976a5a9::before,
.b560b5d1c976a5a9::after {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    bottom: 0;
}

.b560b5d1c976a5a9::before {
    height: 1px;
    width: 100%;
    background: var(--text-disabled);
}

.b560b5d1c976a5a9::after {
    height: 2px;
    width: 100%;
    background: transparent;
    transition: opacity .3s;
}

.b560b5d1c976a5a9.e0270d35e1178464 {
    color: var(--primary-main);
}

.b560b5d1c976a5a9.e0270d35e1178464::after {
    background-color: var(--primary-main);
}

@media (max-width: 767px) {
    .b560b5d1c976a5a9::before,
    .b560b5d1c976a5a9::after {
        top: unset;
        bottom: 0;
    }

    .b560b5d1c976a5a9 {
        white-space: nowrap;
        max-width: unset;
    }
}

._657cc9cf17cdadcd {
    scrollbar-width: none;
    display: grid;
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: 72px;
}

._657cc9cf17cdadcd::-webkit-scrollbar {
    display: none;
}

.d5939001bafae6a6 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin: 0 auto;
}

@media (max-width: 768px) {
    ._657cc9cf17cdadcd {
        display: block;
        scrollbar-width: none;
        overflow-x: auto;
        overflow-y: hidden;
        justify-content: flex-start;
        margin-bottom: 40px;
        width: 100%;
    }

    .d5939001bafae6a6 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: nowrap;
        margin: auto;
    }
}

.dc50b22b5086940f {
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    word-wrap: normal;
    color: black;
    border-bottom: 2px solid var(--scroll-bg);
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 2px;
    padding: 0 16px 16px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    white-space: nowrap;
}

._4bc4c963579e1935 {
    border-bottom: 2px solid var(--primary-main);
    color: var(--primary-main);
}

