.main-wrapper-a661813394c8f70b {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
}

.base-section-a661813394c8f70b:not(.side-paddings-disabled-a661813394c8f70b) {
    padding-left: calc(50% - 663.5px);
    padding-right: calc(50% - 663.5px);
}

.grid-section-a661813394c8f70b {
    position: relative;
    display: grid;
    grid-column-gap: 16px;
    justify-content: center;
    grid-template-columns: repeat(12, 1fr);
    padding: 0 calc(50% - 663.5px);
}

.base-section-a661813394c8f70b.white-a661813394c8f70b.img-white-a661813394c8f70b,
.grid-section-a661813394c8f70b.white-a661813394c8f70b.img-white-a661813394c8f70b {
    background: linear-gradient(to right, var(--bg-primary) 50%, var(--bg-primary) 50%);
}

.base-section-a661813394c8f70b.white-a661813394c8f70b.img-beige-a661813394c8f70b,
.grid-section-a661813394c8f70b.white-a661813394c8f70b.img-beige-a661813394c8f70b {
    background: linear-gradient(to right, var(--bg-primary) 50%, var(--bg-secondary) 50%);
}

.base-section-a661813394c8f70b.white-a661813394c8f70b.img-grey-a661813394c8f70b,
.grid-section-a661813394c8f70b.white-a661813394c8f70b.img-grey-a661813394c8f70b {
    background: linear-gradient(to right, var(--bg-primary) 50%, var(--bg-tertiary) 50%);
}

.base-section-a661813394c8f70b.grey-a661813394c8f70b.img-white-a661813394c8f70b,
.grid-section-a661813394c8f70b.grey-a661813394c8f70b.img-white-a661813394c8f70b {
    background: linear-gradient(to right, var(--bg-tertiary) 50%, var(--bg-primary) 50%);
}

.base-section-a661813394c8f70b.grey-a661813394c8f70b.img-beige-a661813394c8f70b,
.grid-section-a661813394c8f70b.grey-a661813394c8f70b.img-beige-a661813394c8f70b {
    background: linear-gradient(to right, var(--bg-tertiary) 50%, var(--bg-secondary) 50%);
}

.base-section-a661813394c8f70b.grey-a661813394c8f70b.img-grey-a661813394c8f70b,
.grid-section-a661813394c8f70b.grey-a661813394c8f70b.img-grey-a661813394c8f70b {
    background: linear-gradient(to right, var(--bg-tertiary) 50%, var(--bg-tertiary) 50%);
}

.base-section-a661813394c8f70b.beige-a661813394c8f70b.img-white-a661813394c8f70b,
.grid-section-a661813394c8f70b.beige-a661813394c8f70b.img-white-a661813394c8f70b {
    background: linear-gradient(to right, var(--bg-secondary) 50%, var(--bg-primary) 50%);
}

.base-section-a661813394c8f70b.beige-a661813394c8f70b.img-beige-a661813394c8f70b,
.grid-section-a661813394c8f70b.beige-a661813394c8f70b.img-beige-a661813394c8f70b {
    background: linear-gradient(to right, var(--bg-secondary) 50%, var(--bg-secondary) 50%);
}

.base-section-a661813394c8f70b.beige-a661813394c8f70b.img-grey-a661813394c8f70b,
.grid-section-a661813394c8f70b.beige-a661813394c8f70b.img-grey-a661813394c8f70b {
    background: linear-gradient(to right, var(--bg-secondary) 50%, var(--bg-tertiary) 50%);
}

.base-section-a661813394c8f70b.white-a661813394c8f70b.img-white-a661813394c8f70b.revers-a661813394c8f70b,
.grid-section-a661813394c8f70b.white-a661813394c8f70b.img-white-a661813394c8f70b.revers-a661813394c8f70b {
    background: linear-gradient(to left, var(--bg-primary) 50%, var(--bg-primary) 50%);
}

.base-section-a661813394c8f70b.white-a661813394c8f70b.img-beige-a661813394c8f70b.revers-a661813394c8f70b,
.grid-section-a661813394c8f70b.white-a661813394c8f70b.img-beige-a661813394c8f70b.revers-a661813394c8f70b {
    background: linear-gradient(to left, var(--bg-primary) 50%, var(--bg-secondary) 50%);
}

.base-section-a661813394c8f70b.white-a661813394c8f70b.img-grey-a661813394c8f70b.revers-a661813394c8f70b,
.grid-section-a661813394c8f70b.white-a661813394c8f70b.img-grey-a661813394c8f70b.revers-a661813394c8f70b {
    background: linear-gradient(to left, var(--bg-primary) 50%, var(--bg-tertiary) 50%);
}

.base-section-a661813394c8f70b.grey-a661813394c8f70b.img-white-a661813394c8f70b.revers-a661813394c8f70b,
.grid-section-a661813394c8f70b.grey-a661813394c8f70b.img-white-a661813394c8f70b.revers-a661813394c8f70b {
    background: linear-gradient(to left, var(--bg-tertiary) 50%, var(--bg-primary) 50%);
}

.base-section-a661813394c8f70b.grey-a661813394c8f70b.img-beige-a661813394c8f70b.revers-a661813394c8f70b,
.grid-section-a661813394c8f70b.grey-a661813394c8f70b.img-beige-a661813394c8f70b.revers-a661813394c8f70b {
    background: linear-gradient(to left, var(--bg-tertiary) 50%, var(--bg-secondary) 50%);
}

.base-section-a661813394c8f70b.grey-a661813394c8f70b.img-grey-a661813394c8f70b.revers-a661813394c8f70b,
.grid-section-a661813394c8f70b.grey-a661813394c8f70b.img-grey-a661813394c8f70b.revers-a661813394c8f70b {
    background: linear-gradient(to left, var(--bg-tertiary) 50%, var(--bg-tertiary) 50%);
}

.base-section-a661813394c8f70b.beige-a661813394c8f70b.img-white-a661813394c8f70b.revers-a661813394c8f70b,
.grid-section-a661813394c8f70b.beige-a661813394c8f70b.img-white-a661813394c8f70b.revers-a661813394c8f70b {
    background: linear-gradient(to left, var(--bg-secondary) 50%, var(--bg-primary) 50%);
}

.base-section-a661813394c8f70b.beige-a661813394c8f70b.img-beige-a661813394c8f70b.revers-a661813394c8f70b,
.grid-section-a661813394c8f70b.beige-a661813394c8f70b.img-beige-a661813394c8f70b.revers-a661813394c8f70b {
    background: linear-gradient(to left, var(--bg-secondary) 50%, var(--bg-secondary) 50%);
}

.base-section-a661813394c8f70b.beige-a661813394c8f70b.img-grey-a661813394c8f70b.revers-a661813394c8f70b,
.grid-section-a661813394c8f70b.beige-a661813394c8f70b.img-grey-a661813394c8f70b.revers-a661813394c8f70b {
    background: linear-gradient(to left, var(--bg-secondary) 50%, var(--bg-tertiary) 50%);
}

.outer-wrapper-a661813394c8f70b {
    position: relative;
}

.section-a661813394c8f70b {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.inner-wrapper-a661813394c8f70b {
    position: relative;
    min-height: 696px;
}

.inner-wrapper-in-tabs-a661813394c8f70b {
    min-height: unset;
}

@media screen and (max-width: 1439px) {
    .base-section-a661813394c8f70b:not(.side-paddings-disabled-a661813394c8f70b) {
        padding-inline: 32px;
    }

    .grid-section-a661813394c8f70b {
        padding-inline: calc(50% - 576px);
    }
}

@media screen and (max-width: 1215px) {
    .grid-section-a661813394c8f70b {
        padding-inline: 32px;
    }
}

@media (max-width: 1151px) {
    .inner-wrapper-a661813394c8f70b {
        min-height: 656px;
    }

    .inner-wrapper-in-tabs-a661813394c8f70b {
        min-height: unset;
    }
}

@media screen and (max-width: 968px) {
    .section-a661813394c8f70b {
        margin-inline: 32px;
    }

    .grid-section-a661813394c8f70b {
        padding-inline: 0;
    }

    .inner-wrapper-a661813394c8f70b {
        min-height: unset;
    }

    .base-section-a661813394c8f70b.white-a661813394c8f70b,
    .grid-section-a661813394c8f70b.white-a661813394c8f70b {
        background: var(--bg-primary) !important;
    }

    .base-section-a661813394c8f70b.grey-a661813394c8f70b,
    .grid-section-a661813394c8f70b.grey-a661813394c8f70b {
        background: var(--bg-tertiary) !important;
    }

    .base-section-a661813394c8f70b.beige-a661813394c8f70b,
    .grid-section-a661813394c8f70b.beige-a661813394c8f70b {
        background: var(--bg-secondary) !important;
    }
}

@media screen and (max-width: 767px) {
    .section-a661813394c8f70b {
        margin-inline: 0;
    }
}

@media screen and (max-width: 567px) {
    .base-section-a661813394c8f70b:not(.side-paddings-disabled-a661813394c8f70b) {
        padding-inline: 24px;
    }

    .grid-section-a661813394c8f70b {
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 24px;
    }

    .grid-section-child-a661813394c8f70b {
        grid-column: 1 / -1;
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media screen and (min-width: 1152px) {
    .wide-top_-160-a661813394c8f70b {
        margin-top: -160px;
    }

    .wide-top_-150-a661813394c8f70b {
        margin-top: -150px;
    }

    .wide-top_-140-a661813394c8f70b {
        margin-top: -140px;
    }

    .wide-top_-130-a661813394c8f70b {
        margin-top: -130px;
    }

    .wide-top_-120-a661813394c8f70b {
        margin-top: -120px;
    }

    .wide-top_-110-a661813394c8f70b {
        margin-top: -110px;
    }

    .wide-top_-100-a661813394c8f70b {
        margin-top: -100px;
    }

    .wide-top_-90-a661813394c8f70b {
        margin-top: -90px;
    }

    .wide-top_-80-a661813394c8f70b {
        margin-top: -80px;
    }

    .wide-top_-72-a661813394c8f70b {
        margin-top: -72px;
    }

    .wide-top_-64-a661813394c8f70b {
        margin-top: -64px;
    }

    .wide-top_-60-a661813394c8f70b {
        margin-top: -60px;
    }

    .wide-top_-56-a661813394c8f70b {
        margin-top: -56px;
    }

    .wide-top_-52-a661813394c8f70b {
        margin-top: -52px;
    }

    .wide-top_-48-a661813394c8f70b {
        margin-top: -48px;
    }

    .wide-top_-44-a661813394c8f70b {
        margin-top: -44px;
    }

    .wide-top_-40-a661813394c8f70b {
        margin-top: -40px;
    }

    .wide-top_-36-a661813394c8f70b {
        margin-top: -36px;
    }

    .wide-top_-32-a661813394c8f70b {
        margin-top: -32px;
    }

    .wide-top_-28-a661813394c8f70b {
        margin-top: -28px;
    }

    .wide-top_-24-a661813394c8f70b {
        margin-top: -24px;
    }

    .wide-top_-22-a661813394c8f70b {
        margin-top: -22px;
    }

    .wide-top_-20-a661813394c8f70b {
        margin-top: -20px;
    }

    .wide-top_-18-a661813394c8f70b {
        margin-top: -18px;
    }

    .wide-top_-16-a661813394c8f70b {
        margin-top: -16px;
    }

    .wide-top_-14-a661813394c8f70b {
        margin-top: -14px;
    }

    .wide-top_-12-a661813394c8f70b {
        margin-top: -12px;
    }

    .wide-top_-10-a661813394c8f70b {
        margin-top: -10px;
    }

    .wide-top_-8-a661813394c8f70b {
        margin-top: -8px;
    }

    .wide-top_-6-a661813394c8f70b {
        margin-top: -6px;
    }

    .wide-top_-4-a661813394c8f70b {
        margin-top: -4px;
    }

    .wide-top_-2-a661813394c8f70b {
        margin-top: -2px;
    }

    .wide-top_0-a661813394c8f70b {
        padding-top: 0;
    }

    .wide-top_2-a661813394c8f70b {
        padding-top: 2px;
    }

    .wide-top_4-a661813394c8f70b {
        padding-top: 4px;
    }

    .wide-top_6-a661813394c8f70b {
        padding-top: 6px;
    }

    .wide-top_8-a661813394c8f70b {
        padding-top: 8px;
    }

    .wide-top_10-a661813394c8f70b {
        padding-top: 10px;
    }

    .wide-top_12-a661813394c8f70b {
        padding-top: 12px;
    }

    .wide-top_14-a661813394c8f70b {
        padding-top: 14px;
    }

    .wide-top_16-a661813394c8f70b {
        padding-top: 16px;
    }

    .wide-top_18-a661813394c8f70b {
        padding-top: 18px;
    }

    .wide-top_20-a661813394c8f70b {
        padding-top: 20px;
    }

    .wide-top_22-a661813394c8f70b {
        padding-top: 22px;
    }

    .wide-top_24-a661813394c8f70b {
        padding-top: 24px;
    }

    .wide-top_28-a661813394c8f70b {
        padding-top: 28px;
    }

    .wide-top_32-a661813394c8f70b {
        padding-top: 32px;
    }

    .wide-top_36-a661813394c8f70b {
        padding-top: 36px;
    }

    .wide-top_40-a661813394c8f70b {
        padding-top: 40px;
    }

    .wide-top_44-a661813394c8f70b {
        padding-top: 44px;
    }

    .wide-top_48-a661813394c8f70b {
        padding-top: 48px;
    }

    .wide-top_52-a661813394c8f70b {
        padding-top: 52px;
    }

    .wide-top_56-a661813394c8f70b {
        padding-top: 56px;
    }

    .wide-top_60-a661813394c8f70b {
        padding-top: 60px;
    }

    .wide-top_64-a661813394c8f70b {
        padding-top: 64px;
    }

    .wide-top_72-a661813394c8f70b {
        padding-top: 72px;
    }

    .wide-top_80-a661813394c8f70b {
        padding-top: 80px;
    }

    .wide-top_90-a661813394c8f70b {
        padding-top: 90px;
    }

    .wide-top_100-a661813394c8f70b {
        padding-top: 100px;
    }

    .wide-top_110-a661813394c8f70b {
        padding-top: 110px;
    }

    .wide-top_120-a661813394c8f70b {
        padding-top: 120px;
    }

    .wide-top_130-a661813394c8f70b {
        padding-top: 130px;
    }

    .wide-top_140-a661813394c8f70b {
        padding-top: 140px;
    }

    .wide-top_150-a661813394c8f70b {
        padding-top: 150px;
    }

    .wide-top_160-a661813394c8f70b {
        padding-top: 160px;
    }

    .wide-bottom_-160-a661813394c8f70b {
        margin-bottom: -160px;
    }

    .wide-bottom_-150-a661813394c8f70b {
        margin-bottom: -150px;
    }

    .wide-bottom_-140-a661813394c8f70b {
        margin-bottom: -140px;
    }

    .wide-bottom_-130-a661813394c8f70b {
        margin-bottom: -130px;
    }

    .wide-bottom_-120-a661813394c8f70b {
        margin-bottom: -120px;
    }

    .wide-bottom_-110-a661813394c8f70b {
        margin-bottom: -110px;
    }

    .wide-bottom_-100-a661813394c8f70b {
        margin-bottom: -100px;
    }

    .wide-bottom_-90-a661813394c8f70b {
        margin-bottom: -90px;
    }

    .wide-bottom_-80-a661813394c8f70b {
        margin-bottom: -80px;
    }

    .wide-bottom_-72-a661813394c8f70b {
        margin-bottom: -72px;
    }

    .wide-bottom_-64-a661813394c8f70b {
        margin-bottom: -64px;
    }

    .wide-bottom_-60-a661813394c8f70b {
        margin-bottom: -60px;
    }

    .wide-bottom_-56-a661813394c8f70b {
        margin-bottom: -56px;
    }

    .wide-bottom_-52-a661813394c8f70b {
        margin-bottom: -52px;
    }

    .wide-bottom_-48-a661813394c8f70b {
        margin-bottom: -48px;
    }

    .wide-bottom_-44-a661813394c8f70b {
        margin-bottom: -44px;
    }

    .wide-bottom_-40-a661813394c8f70b {
        margin-bottom: -40px;
    }

    .wide-bottom_-36-a661813394c8f70b {
        margin-bottom: -36px;
    }

    .wide-bottom_-32-a661813394c8f70b {
        margin-bottom: -32px;
    }

    .wide-bottom_-28-a661813394c8f70b {
        margin-bottom: -28px;
    }

    .wide-bottom_-24-a661813394c8f70b {
        margin-bottom: -24px;
    }

    .wide-bottom_-22-a661813394c8f70b {
        margin-bottom: -22px;
    }

    .wide-bottom_-20-a661813394c8f70b {
        margin-bottom: -20px;
    }

    .wide-bottom_-18-a661813394c8f70b {
        margin-bottom: -18px;
    }

    .wide-bottom_-16-a661813394c8f70b {
        margin-bottom: -16px;
    }

    .wide-bottom_-14-a661813394c8f70b {
        margin-bottom: -14px;
    }

    .wide-bottom_-12-a661813394c8f70b {
        margin-bottom: -12px;
    }

    .wide-bottom_-10-a661813394c8f70b {
        margin-bottom: -10px;
    }

    .wide-bottom_-8-a661813394c8f70b {
        margin-bottom: -8px;
    }

    .wide-bottom_-6-a661813394c8f70b {
        margin-bottom: -6px;
    }

    .wide-bottom_-4-a661813394c8f70b {
        margin-bottom: -4px;
    }

    .wide-bottom_-2-a661813394c8f70b {
        margin-bottom: -2px;
    }

    .wide-bottom_0-a661813394c8f70b {
        padding-bottom: 0;
    }

    .wide-bottom_2-a661813394c8f70b {
        padding-bottom: 2px;
    }

    .wide-bottom_4-a661813394c8f70b {
        padding-bottom: 4px;
    }

    .wide-bottom_6-a661813394c8f70b {
        padding-bottom: 6px;
    }

    .wide-bottom_8-a661813394c8f70b {
        padding-bottom: 8px;
    }

    .wide-bottom_10-a661813394c8f70b {
        padding-bottom: 10px;
    }

    .wide-bottom_12-a661813394c8f70b {
        padding-bottom: 12px;
    }

    .wide-bottom_14-a661813394c8f70b {
        padding-bottom: 14px;
    }

    .wide-bottom_16-a661813394c8f70b {
        padding-bottom: 16px;
    }

    .wide-bottom_18-a661813394c8f70b {
        padding-bottom: 18px;
    }

    .wide-bottom_20-a661813394c8f70b {
        padding-bottom: 20px;
    }

    .wide-bottom_22-a661813394c8f70b {
        padding-bottom: 22px;
    }

    .wide-bottom_24-a661813394c8f70b {
        padding-bottom: 24px;
    }

    .wide-bottom_28-a661813394c8f70b {
        padding-bottom: 28px;
    }

    .wide-bottom_32-a661813394c8f70b {
        padding-bottom: 32px;
    }

    .wide-bottom_36-a661813394c8f70b {
        padding-bottom: 36px;
    }

    .wide-bottom_40-a661813394c8f70b {
        padding-bottom: 40px;
    }

    .wide-bottom_44-a661813394c8f70b {
        padding-bottom: 44px;
    }

    .wide-bottom_48-a661813394c8f70b {
        padding-bottom: 48px;
    }

    .wide-bottom_52-a661813394c8f70b {
        padding-bottom: 52px;
    }

    .wide-bottom_56-a661813394c8f70b {
        padding-bottom: 56px;
    }

    .wide-bottom_60-a661813394c8f70b {
        padding-bottom: 60px;
    }

    .wide-bottom_64-a661813394c8f70b {
        padding-bottom: 64px;
    }

    .wide-bottom_72-a661813394c8f70b {
        padding-bottom: 72px;
    }

    .wide-bottom_80-a661813394c8f70b {
        padding-bottom: 80px;
    }

    .wide-bottom_90-a661813394c8f70b {
        padding-bottom: 90px;
    }

    .wide-bottom_100-a661813394c8f70b {
        padding-bottom: 100px;
    }

    .wide-bottom_110-a661813394c8f70b {
        padding-bottom: 110px;
    }

    .wide-bottom_120-a661813394c8f70b {
        padding-bottom: 120px;
    }

    .wide-bottom_130-a661813394c8f70b {
        padding-bottom: 130px;
    }

    .wide-bottom_140-a661813394c8f70b {
        padding-bottom: 140px;
    }

    .wide-bottom_150-a661813394c8f70b {
        padding-bottom: 150px;
    }

    .wide-bottom_160-a661813394c8f70b {
        padding-bottom: 160px;
    }
}

@media screen and (max-width: 1151px) {
    .desktop-top_-160-a661813394c8f70b {
        margin-top: -160px;
    }

    .desktop-top_-150-a661813394c8f70b {
        margin-top: -150px;
    }

    .desktop-top_-140-a661813394c8f70b {
        margin-top: -140px;
    }

    .desktop-top_-130-a661813394c8f70b {
        margin-top: -130px;
    }

    .desktop-top_-120-a661813394c8f70b {
        margin-top: -120px;
    }

    .desktop-top_-110-a661813394c8f70b {
        margin-top: -110px;
    }

    .desktop-top_-100-a661813394c8f70b {
        margin-top: -100px;
    }

    .desktop-top_-90-a661813394c8f70b {
        margin-top: -90px;
    }

    .desktop-top_-80-a661813394c8f70b {
        margin-top: -80px;
    }

    .desktop-top_-72-a661813394c8f70b {
        margin-top: -72px;
    }

    .desktop-top_-64-a661813394c8f70b {
        margin-top: -64px;
    }

    .desktop-top_-60-a661813394c8f70b {
        margin-top: -60px;
    }

    .desktop-top_-56-a661813394c8f70b {
        margin-top: -56px;
    }

    .desktop-top_-52-a661813394c8f70b {
        margin-top: -52px;
    }

    .desktop-top_-48-a661813394c8f70b {
        margin-top: -48px;
    }

    .desktop-top_-44-a661813394c8f70b {
        margin-top: -44px;
    }

    .desktop-top_-40-a661813394c8f70b {
        margin-top: -40px;
    }

    .desktop-top_-36-a661813394c8f70b {
        margin-top: -36px;
    }

    .desktop-top_-32-a661813394c8f70b {
        margin-top: -32px;
    }

    .desktop-top_-28-a661813394c8f70b {
        margin-top: -28px;
    }

    .desktop-top_-24-a661813394c8f70b {
        margin-top: -24px;
    }

    .desktop-top_-22-a661813394c8f70b {
        margin-top: -22px;
    }

    .desktop-top_-20-a661813394c8f70b {
        margin-top: -20px;
    }

    .desktop-top_-18-a661813394c8f70b {
        margin-top: -18px;
    }

    .desktop-top_-16-a661813394c8f70b {
        margin-top: -16px;
    }

    .desktop-top_-14-a661813394c8f70b {
        margin-top: -14px;
    }

    .desktop-top_-12-a661813394c8f70b {
        margin-top: -12px;
    }

    .desktop-top_-10-a661813394c8f70b {
        margin-top: -10px;
    }

    .desktop-top_-8-a661813394c8f70b {
        margin-top: -8px;
    }

    .desktop-top_-6-a661813394c8f70b {
        margin-top: -6px;
    }

    .desktop-top_-4-a661813394c8f70b {
        margin-top: -4px;
    }

    .desktop-top_-2-a661813394c8f70b {
        margin-top: -2px;
    }

    .desktop-top_0-a661813394c8f70b {
        padding-top: 0;
    }

    .desktop-top_2-a661813394c8f70b {
        padding-top: 2px;
    }

    .desktop-top_4-a661813394c8f70b {
        padding-top: 4px;
    }

    .desktop-top_6-a661813394c8f70b {
        padding-top: 6px;
    }

    .desktop-top_8-a661813394c8f70b {
        padding-top: 8px;
    }

    .desktop-top_10-a661813394c8f70b {
        padding-top: 10px;
    }

    .desktop-top_12-a661813394c8f70b {
        padding-top: 12px;
    }

    .desktop-top_14-a661813394c8f70b {
        padding-top: 14px;
    }

    .desktop-top_16-a661813394c8f70b {
        padding-top: 16px;
    }

    .desktop-top_18-a661813394c8f70b {
        padding-top: 18px;
    }

    .desktop-top_20-a661813394c8f70b {
        padding-top: 20px;
    }

    .desktop-top_22-a661813394c8f70b {
        padding-top: 22px;
    }

    .desktop-top_24-a661813394c8f70b {
        padding-top: 24px;
    }

    .desktop-top_28-a661813394c8f70b {
        padding-top: 28px;
    }

    .desktop-top_32-a661813394c8f70b {
        padding-top: 32px;
    }

    .desktop-top_36-a661813394c8f70b {
        padding-top: 36px;
    }

    .desktop-top_40-a661813394c8f70b {
        padding-top: 40px;
    }

    .desktop-top_44-a661813394c8f70b {
        padding-top: 44px;
    }

    .desktop-top_48-a661813394c8f70b {
        padding-top: 48px;
    }

    .desktop-top_52-a661813394c8f70b {
        padding-top: 52px;
    }

    .desktop-top_56-a661813394c8f70b {
        padding-top: 56px;
    }

    .desktop-top_60-a661813394c8f70b {
        padding-top: 60px;
    }

    .desktop-top_64-a661813394c8f70b {
        padding-top: 64px;
    }

    .desktop-top_72-a661813394c8f70b {
        padding-top: 72px;
    }

    .desktop-top_80-a661813394c8f70b {
        padding-top: 80px;
    }

    .desktop-top_90-a661813394c8f70b {
        padding-top: 90px;
    }

    .desktop-top_100-a661813394c8f70b {
        padding-top: 100px;
    }

    .desktop-top_110-a661813394c8f70b {
        padding-top: 110px;
    }

    .desktop-top_120-a661813394c8f70b {
        padding-top: 120px;
    }

    .desktop-top_130-a661813394c8f70b {
        padding-top: 130px;
    }

    .desktop-top_140-a661813394c8f70b {
        padding-top: 140px;
    }

    .desktop-top_150-a661813394c8f70b {
        padding-top: 150px;
    }

    .desktop-top_160-a661813394c8f70b {
        padding-top: 160px;
    }

    .desktop-bottom_-160-a661813394c8f70b {
        margin-bottom: -160px;
    }

    .desktop-bottom_-150-a661813394c8f70b {
        margin-bottom: -150px;
    }

    .desktop-bottom_-140-a661813394c8f70b {
        margin-bottom: -140px;
    }

    .desktop-bottom_-130-a661813394c8f70b {
        margin-bottom: -130px;
    }

    .desktop-bottom_-120-a661813394c8f70b {
        margin-bottom: -120px;
    }

    .desktop-bottom_-110-a661813394c8f70b {
        margin-bottom: -110px;
    }

    .desktop-bottom_-100-a661813394c8f70b {
        margin-bottom: -100px;
    }

    .desktop-bottom_-90-a661813394c8f70b {
        margin-bottom: -90px;
    }

    .desktop-bottom_-80-a661813394c8f70b {
        margin-bottom: -80px;
    }

    .desktop-bottom_-72-a661813394c8f70b {
        margin-bottom: -72px;
    }

    .desktop-bottom_-64-a661813394c8f70b {
        margin-bottom: -64px;
    }

    .desktop-bottom_-60-a661813394c8f70b {
        margin-bottom: -60px;
    }

    .desktop-bottom_-56-a661813394c8f70b {
        margin-bottom: -56px;
    }

    .desktop-bottom_-52-a661813394c8f70b {
        margin-bottom: -52px;
    }

    .desktop-bottom_-48-a661813394c8f70b {
        margin-bottom: -48px;
    }

    .desktop-bottom_-44-a661813394c8f70b {
        margin-bottom: -44px;
    }

    .desktop-bottom_-40-a661813394c8f70b {
        margin-bottom: -40px;
    }

    .desktop-bottom_-36-a661813394c8f70b {
        margin-bottom: -36px;
    }

    .desktop-bottom_-32-a661813394c8f70b {
        margin-bottom: -32px;
    }

    .desktop-bottom_-28-a661813394c8f70b {
        margin-bottom: -28px;
    }

    .desktop-bottom_-24-a661813394c8f70b {
        margin-bottom: -24px;
    }

    .desktop-bottom_-22-a661813394c8f70b {
        margin-bottom: -22px;
    }

    .desktop-bottom_-20-a661813394c8f70b {
        margin-bottom: -20px;
    }

    .desktop-bottom_-18-a661813394c8f70b {
        margin-bottom: -18px;
    }

    .desktop-bottom_-16-a661813394c8f70b {
        margin-bottom: -16px;
    }

    .desktop-bottom_-14-a661813394c8f70b {
        margin-bottom: -14px;
    }

    .desktop-bottom_-12-a661813394c8f70b {
        margin-bottom: -12px;
    }

    .desktop-bottom_-10-a661813394c8f70b {
        margin-bottom: -10px;
    }

    .desktop-bottom_-8-a661813394c8f70b {
        margin-bottom: -8px;
    }

    .desktop-bottom_-6-a661813394c8f70b {
        margin-bottom: -6px;
    }

    .desktop-bottom_-4-a661813394c8f70b {
        margin-bottom: -4px;
    }

    .desktop-bottom_-2-a661813394c8f70b {
        margin-bottom: -2px;
    }

    .desktop-bottom_0-a661813394c8f70b {
        padding-bottom: 0;
    }

    .desktop-bottom_2-a661813394c8f70b {
        padding-bottom: 2px;
    }

    .desktop-bottom_4-a661813394c8f70b {
        padding-bottom: 4px;
    }

    .desktop-bottom_6-a661813394c8f70b {
        padding-bottom: 6px;
    }

    .desktop-bottom_8-a661813394c8f70b {
        padding-bottom: 8px;
    }

    .desktop-bottom_10-a661813394c8f70b {
        padding-bottom: 10px;
    }

    .desktop-bottom_12-a661813394c8f70b {
        padding-bottom: 12px;
    }

    .desktop-bottom_14-a661813394c8f70b {
        padding-bottom: 14px;
    }

    .desktop-bottom_16-a661813394c8f70b {
        padding-bottom: 16px;
    }

    .desktop-bottom_18-a661813394c8f70b {
        padding-bottom: 18px;
    }

    .desktop-bottom_20-a661813394c8f70b {
        padding-bottom: 20px;
    }

    .desktop-bottom_22-a661813394c8f70b {
        padding-bottom: 22px;
    }

    .desktop-bottom_24-a661813394c8f70b {
        padding-bottom: 24px;
    }

    .desktop-bottom_28-a661813394c8f70b {
        padding-bottom: 28px;
    }

    .desktop-bottom_32-a661813394c8f70b {
        padding-bottom: 32px;
    }

    .desktop-bottom_36-a661813394c8f70b {
        padding-bottom: 36px;
    }

    .desktop-bottom_40-a661813394c8f70b {
        padding-bottom: 40px;
    }

    .desktop-bottom_44-a661813394c8f70b {
        padding-bottom: 44px;
    }

    .desktop-bottom_48-a661813394c8f70b {
        padding-bottom: 48px;
    }

    .desktop-bottom_52-a661813394c8f70b {
        padding-bottom: 52px;
    }

    .desktop-bottom_56-a661813394c8f70b {
        padding-bottom: 56px;
    }

    .desktop-bottom_60-a661813394c8f70b {
        padding-bottom: 60px;
    }

    .desktop-bottom_64-a661813394c8f70b {
        padding-bottom: 64px;
    }

    .desktop-bottom_72-a661813394c8f70b {
        padding-bottom: 72px;
    }

    .desktop-bottom_80-a661813394c8f70b {
        padding-bottom: 80px;
    }

    .desktop-bottom_90-a661813394c8f70b {
        padding-bottom: 90px;
    }

    .desktop-bottom_100-a661813394c8f70b {
        padding-bottom: 100px;
    }

    .desktop-bottom_110-a661813394c8f70b {
        padding-bottom: 110px;
    }

    .desktop-bottom_120-a661813394c8f70b {
        padding-bottom: 120px;
    }

    .desktop-bottom_130-a661813394c8f70b {
        padding-bottom: 130px;
    }

    .desktop-bottom_140-a661813394c8f70b {
        padding-bottom: 140px;
    }

    .desktop-bottom_150-a661813394c8f70b {
        padding-bottom: 150px;
    }

    .desktop-bottom_160-a661813394c8f70b {
        padding-bottom: 160px;
    }
}

@media screen and (max-width: 968px) {
    .ipad-top_-160-a661813394c8f70b {
        margin-top: -160px;
    }

    .ipad-top_-150-a661813394c8f70b {
        margin-top: -150px;
    }

    .ipad-top_-140-a661813394c8f70b {
        margin-top: -140px;
    }

    .ipad-top_-130-a661813394c8f70b {
        margin-top: -130px;
    }

    .ipad-top_-120-a661813394c8f70b {
        margin-top: -120px;
    }

    .ipad-top_-110-a661813394c8f70b {
        margin-top: -110px;
    }

    .ipad-top_-100-a661813394c8f70b {
        margin-top: -100px;
    }

    .ipad-top_-90-a661813394c8f70b {
        margin-top: -90px;
    }

    .ipad-top_-80-a661813394c8f70b {
        margin-top: -80px;
    }

    .ipad-top_-72-a661813394c8f70b {
        margin-top: -72px;
    }

    .ipad-top_-64-a661813394c8f70b {
        margin-top: -64px;
    }

    .ipad-top_-60-a661813394c8f70b {
        margin-top: -60px;
    }

    .ipad-top_-56-a661813394c8f70b {
        margin-top: -56px;
    }

    .ipad-top_-52-a661813394c8f70b {
        margin-top: -52px;
    }

    .ipad-top_-48-a661813394c8f70b {
        margin-top: -48px;
    }

    .ipad-top_-44-a661813394c8f70b {
        margin-top: -44px;
    }

    .ipad-top_-40-a661813394c8f70b {
        margin-top: -40px;
    }

    .ipad-top_-36-a661813394c8f70b {
        margin-top: -36px;
    }

    .ipad-top_-32-a661813394c8f70b {
        margin-top: -32px;
    }

    .ipad-top_-28-a661813394c8f70b {
        margin-top: -28px;
    }

    .ipad-top_-24-a661813394c8f70b {
        margin-top: -24px;
    }

    .ipad-top_-22-a661813394c8f70b {
        margin-top: -22px;
    }

    .ipad-top_-20-a661813394c8f70b {
        margin-top: -20px;
    }

    .ipad-top_-18-a661813394c8f70b {
        margin-top: -18px;
    }

    .ipad-top_-16-a661813394c8f70b {
        margin-top: -16px;
    }

    .ipad-top_-14-a661813394c8f70b {
        margin-top: -14px;
    }

    .ipad-top_-12-a661813394c8f70b {
        margin-top: -12px;
    }

    .ipad-top_-10-a661813394c8f70b {
        margin-top: -10px;
    }

    .ipad-top_-8-a661813394c8f70b {
        margin-top: -8px;
    }

    .ipad-top_-6-a661813394c8f70b {
        margin-top: -6px;
    }

    .ipad-top_-4-a661813394c8f70b {
        margin-top: -4px;
    }

    .ipad-top_-2-a661813394c8f70b {
        margin-top: -2px;
    }

    .ipad-top_0-a661813394c8f70b {
        padding-top: 0;
    }

    .ipad-top_2-a661813394c8f70b {
        padding-top: 2px;
    }

    .ipad-top_4-a661813394c8f70b {
        padding-top: 4px;
    }

    .ipad-top_6-a661813394c8f70b {
        padding-top: 6px;
    }

    .ipad-top_8-a661813394c8f70b {
        padding-top: 8px;
    }

    .ipad-top_10-a661813394c8f70b {
        padding-top: 10px;
    }

    .ipad-top_12-a661813394c8f70b {
        padding-top: 12px;
    }

    .ipad-top_14-a661813394c8f70b {
        padding-top: 14px;
    }

    .ipad-top_16-a661813394c8f70b {
        padding-top: 16px;
    }

    .ipad-top_18-a661813394c8f70b {
        padding-top: 18px;
    }

    .ipad-top_20-a661813394c8f70b {
        padding-top: 20px;
    }

    .ipad-top_22-a661813394c8f70b {
        padding-top: 22px;
    }

    .ipad-top_24-a661813394c8f70b {
        padding-top: 24px;
    }

    .ipad-top_28-a661813394c8f70b {
        padding-top: 28px;
    }

    .ipad-top_32-a661813394c8f70b {
        padding-top: 32px;
    }

    .ipad-top_36-a661813394c8f70b {
        padding-top: 36px;
    }

    .ipad-top_40-a661813394c8f70b {
        padding-top: 40px;
    }

    .ipad-top_44-a661813394c8f70b {
        padding-top: 44px;
    }

    .ipad-top_48-a661813394c8f70b {
        padding-top: 48px;
    }

    .ipad-top_52-a661813394c8f70b {
        padding-top: 52px;
    }

    .ipad-top_56-a661813394c8f70b {
        padding-top: 56px;
    }

    .ipad-top_60-a661813394c8f70b {
        padding-top: 60px;
    }

    .ipad-top_64-a661813394c8f70b {
        padding-top: 64px;
    }

    .ipad-top_72-a661813394c8f70b {
        padding-top: 72px;
    }

    .ipad-top_80-a661813394c8f70b {
        padding-top: 80px;
    }

    .ipad-top_90-a661813394c8f70b {
        padding-top: 90px;
    }

    .ipad-top_100-a661813394c8f70b {
        padding-top: 100px;
    }

    .ipad-top_110-a661813394c8f70b {
        padding-top: 110px;
    }

    .ipad-top_120-a661813394c8f70b {
        padding-top: 120px;
    }

    .ipad-top_130-a661813394c8f70b {
        padding-top: 130px;
    }

    .ipad-top_140-a661813394c8f70b {
        padding-top: 140px;
    }

    .ipad-top_150-a661813394c8f70b {
        padding-top: 150px;
    }

    .ipad-top_160-a661813394c8f70b {
        padding-top: 160px;
    }

    .ipad-bottom_-160-a661813394c8f70b {
        margin-bottom: -160px;
    }

    .ipad-bottom_-150-a661813394c8f70b {
        margin-bottom: -150px;
    }

    .ipad-bottom_-140-a661813394c8f70b {
        margin-bottom: -140px;
    }

    .ipad-bottom_-130-a661813394c8f70b {
        margin-bottom: -130px;
    }

    .ipad-bottom_-120-a661813394c8f70b {
        margin-bottom: -120px;
    }

    .ipad-bottom_-110-a661813394c8f70b {
        margin-bottom: -110px;
    }

    .ipad-bottom_-100-a661813394c8f70b {
        margin-bottom: -100px;
    }

    .ipad-bottom_-90-a661813394c8f70b {
        margin-bottom: -90px;
    }

    .ipad-bottom_-80-a661813394c8f70b {
        margin-bottom: -80px;
    }

    .ipad-bottom_-72-a661813394c8f70b {
        margin-bottom: -72px;
    }

    .ipad-bottom_-64-a661813394c8f70b {
        margin-bottom: -64px;
    }

    .ipad-bottom_-60-a661813394c8f70b {
        margin-bottom: -60px;
    }

    .ipad-bottom_-56-a661813394c8f70b {
        margin-bottom: -56px;
    }

    .ipad-bottom_-52-a661813394c8f70b {
        margin-bottom: -52px;
    }

    .ipad-bottom_-48-a661813394c8f70b {
        margin-bottom: -48px;
    }

    .ipad-bottom_-44-a661813394c8f70b {
        margin-bottom: -44px;
    }

    .ipad-bottom_-40-a661813394c8f70b {
        margin-bottom: -40px;
    }

    .ipad-bottom_-36-a661813394c8f70b {
        margin-bottom: -36px;
    }

    .ipad-bottom_-32-a661813394c8f70b {
        margin-bottom: -32px;
    }

    .ipad-bottom_-28-a661813394c8f70b {
        margin-bottom: -28px;
    }

    .ipad-bottom_-24-a661813394c8f70b {
        margin-bottom: -24px;
    }

    .ipad-bottom_-22-a661813394c8f70b {
        margin-bottom: -22px;
    }

    .ipad-bottom_-20-a661813394c8f70b {
        margin-bottom: -20px;
    }

    .ipad-bottom_-18-a661813394c8f70b {
        margin-bottom: -18px;
    }

    .ipad-bottom_-16-a661813394c8f70b {
        margin-bottom: -16px;
    }

    .ipad-bottom_-14-a661813394c8f70b {
        margin-bottom: -14px;
    }

    .ipad-bottom_-12-a661813394c8f70b {
        margin-bottom: -12px;
    }

    .ipad-bottom_-10-a661813394c8f70b {
        margin-bottom: -10px;
    }

    .ipad-bottom_-8-a661813394c8f70b {
        margin-bottom: -8px;
    }

    .ipad-bottom_-6-a661813394c8f70b {
        margin-bottom: -6px;
    }

    .ipad-bottom_-4-a661813394c8f70b {
        margin-bottom: -4px;
    }

    .ipad-bottom_-2-a661813394c8f70b {
        margin-bottom: -2px;
    }

    .ipad-bottom_0-a661813394c8f70b {
        padding-bottom: 0;
    }

    .ipad-bottom_2-a661813394c8f70b {
        padding-bottom: 2px;
    }

    .ipad-bottom_4-a661813394c8f70b {
        padding-bottom: 4px;
    }

    .ipad-bottom_6-a661813394c8f70b {
        padding-bottom: 6px;
    }

    .ipad-bottom_8-a661813394c8f70b {
        padding-bottom: 8px;
    }

    .ipad-bottom_10-a661813394c8f70b {
        padding-bottom: 10px;
    }

    .ipad-bottom_12-a661813394c8f70b {
        padding-bottom: 12px;
    }

    .ipad-bottom_14-a661813394c8f70b {
        padding-bottom: 14px;
    }

    .ipad-bottom_16-a661813394c8f70b {
        padding-bottom: 16px;
    }

    .ipad-bottom_18-a661813394c8f70b {
        padding-bottom: 18px;
    }

    .ipad-bottom_20-a661813394c8f70b {
        padding-bottom: 20px;
    }

    .ipad-bottom_22-a661813394c8f70b {
        padding-bottom: 22px;
    }

    .ipad-bottom_24-a661813394c8f70b {
        padding-bottom: 24px;
    }

    .ipad-bottom_28-a661813394c8f70b {
        padding-bottom: 28px;
    }

    .ipad-bottom_32-a661813394c8f70b {
        padding-bottom: 32px;
    }

    .ipad-bottom_36-a661813394c8f70b {
        padding-bottom: 36px;
    }

    .ipad-bottom_40-a661813394c8f70b {
        padding-bottom: 40px;
    }

    .ipad-bottom_44-a661813394c8f70b {
        padding-bottom: 44px;
    }

    .ipad-bottom_48-a661813394c8f70b {
        padding-bottom: 48px;
    }

    .ipad-bottom_52-a661813394c8f70b {
        padding-bottom: 52px;
    }

    .ipad-bottom_56-a661813394c8f70b {
        padding-bottom: 56px;
    }

    .ipad-bottom_60-a661813394c8f70b {
        padding-bottom: 60px;
    }

    .ipad-bottom_64-a661813394c8f70b {
        padding-bottom: 64px;
    }

    .ipad-bottom_72-a661813394c8f70b {
        padding-bottom: 72px;
    }

    .ipad-bottom_80-a661813394c8f70b {
        padding-bottom: 80px;
    }

    .ipad-bottom_90-a661813394c8f70b {
        padding-bottom: 90px;
    }

    .ipad-bottom_100-a661813394c8f70b {
        padding-bottom: 100px;
    }

    .ipad-bottom_110-a661813394c8f70b {
        padding-bottom: 110px;
    }

    .ipad-bottom_120-a661813394c8f70b {
        padding-bottom: 120px;
    }

    .ipad-bottom_130-a661813394c8f70b {
        padding-bottom: 130px;
    }

    .ipad-bottom_140-a661813394c8f70b {
        padding-bottom: 140px;
    }

    .ipad-bottom_150-a661813394c8f70b {
        padding-bottom: 150px;
    }

    .ipad-bottom_160-a661813394c8f70b {
        padding-bottom: 160px;
    }
}

@media screen and (max-width: 567px) {
    .mobile-top_-160-a661813394c8f70b {
        margin-top: -160px;
    }

    .mobile-top_-150-a661813394c8f70b {
        margin-top: -150px;
    }

    .mobile-top_-140-a661813394c8f70b {
        margin-top: -140px;
    }

    .mobile-top_-130-a661813394c8f70b {
        margin-top: -130px;
    }

    .mobile-top_-120-a661813394c8f70b {
        margin-top: -120px;
    }

    .mobile-top_-110-a661813394c8f70b {
        margin-top: -110px;
    }

    .mobile-top_-100-a661813394c8f70b {
        margin-top: -100px;
    }

    .mobile-top_-90-a661813394c8f70b {
        margin-top: -90px;
    }

    .mobile-top_-80-a661813394c8f70b {
        margin-top: -80px;
    }

    .mobile-top_-72-a661813394c8f70b {
        margin-top: -72px;
    }

    .mobile-top_-64-a661813394c8f70b {
        margin-top: -64px;
    }

    .mobile-top_-60-a661813394c8f70b {
        margin-top: -60px;
    }

    .mobile-top_-56-a661813394c8f70b {
        margin-top: -56px;
    }

    .mobile-top_-52-a661813394c8f70b {
        margin-top: -52px;
    }

    .mobile-top_-48-a661813394c8f70b {
        margin-top: -48px;
    }

    .mobile-top_-44-a661813394c8f70b {
        margin-top: -44px;
    }

    .mobile-top_-40-a661813394c8f70b {
        margin-top: -40px;
    }

    .mobile-top_-36-a661813394c8f70b {
        margin-top: -36px;
    }

    .mobile-top_-32-a661813394c8f70b {
        margin-top: -32px;
    }

    .mobile-top_-28-a661813394c8f70b {
        margin-top: -28px;
    }

    .mobile-top_-24-a661813394c8f70b {
        margin-top: -24px;
    }

    .mobile-top_-22-a661813394c8f70b {
        margin-top: -22px;
    }

    .mobile-top_-20-a661813394c8f70b {
        margin-top: -20px;
    }

    .mobile-top_-18-a661813394c8f70b {
        margin-top: -18px;
    }

    .mobile-top_-16-a661813394c8f70b {
        margin-top: -16px;
    }

    .mobile-top_-14-a661813394c8f70b {
        margin-top: -14px;
    }

    .mobile-top_-12-a661813394c8f70b {
        margin-top: -12px;
    }

    .mobile-top_-10-a661813394c8f70b {
        margin-top: -10px;
    }

    .mobile-top_-8-a661813394c8f70b {
        margin-top: -8px;
    }

    .mobile-top_-6-a661813394c8f70b {
        margin-top: -6px;
    }

    .mobile-top_-4-a661813394c8f70b {
        margin-top: -4px;
    }

    .mobile-top_-2-a661813394c8f70b {
        margin-top: -2px;
    }

    .mobile-top_0-a661813394c8f70b {
        padding-top: 0;
    }

    .mobile-top_2-a661813394c8f70b {
        padding-top: 2px;
    }

    .mobile-top_4-a661813394c8f70b {
        padding-top: 4px;
    }

    .mobile-top_6-a661813394c8f70b {
        padding-top: 6px;
    }

    .mobile-top_8-a661813394c8f70b {
        padding-top: 8px;
    }

    .mobile-top_10-a661813394c8f70b {
        padding-top: 10px;
    }

    .mobile-top_12-a661813394c8f70b {
        padding-top: 12px;
    }

    .mobile-top_14-a661813394c8f70b {
        padding-top: 14px;
    }

    .mobile-top_16-a661813394c8f70b {
        padding-top: 16px;
    }

    .mobile-top_18-a661813394c8f70b {
        padding-top: 18px;
    }

    .mobile-top_20-a661813394c8f70b {
        padding-top: 20px;
    }

    .mobile-top_22-a661813394c8f70b {
        padding-top: 22px;
    }

    .mobile-top_24-a661813394c8f70b {
        padding-top: 24px;
    }

    .mobile-top_28-a661813394c8f70b {
        padding-top: 28px;
    }

    .mobile-top_32-a661813394c8f70b {
        padding-top: 32px;
    }

    .mobile-top_36-a661813394c8f70b {
        padding-top: 36px;
    }

    .mobile-top_40-a661813394c8f70b {
        padding-top: 40px;
    }

    .mobile-top_44-a661813394c8f70b {
        padding-top: 44px;
    }

    .mobile-top_48-a661813394c8f70b {
        padding-top: 48px;
    }

    .mobile-top_52-a661813394c8f70b {
        padding-top: 52px;
    }

    .mobile-top_56-a661813394c8f70b {
        padding-top: 56px;
    }

    .mobile-top_60-a661813394c8f70b {
        padding-top: 60px;
    }

    .mobile-top_64-a661813394c8f70b {
        padding-top: 64px;
    }

    .mobile-top_72-a661813394c8f70b {
        padding-top: 72px;
    }

    .mobile-top_80-a661813394c8f70b {
        padding-top: 80px;
    }

    .mobile-top_90-a661813394c8f70b {
        padding-top: 90px;
    }

    .mobile-top_100-a661813394c8f70b {
        padding-top: 100px;
    }

    .mobile-top_110-a661813394c8f70b {
        padding-top: 110px;
    }

    .mobile-top_120-a661813394c8f70b {
        padding-top: 120px;
    }

    .mobile-top_130-a661813394c8f70b {
        padding-top: 130px;
    }

    .mobile-top_140-a661813394c8f70b {
        padding-top: 140px;
    }

    .mobile-top_150-a661813394c8f70b {
        padding-top: 150px;
    }

    .mobile-top_160-a661813394c8f70b {
        padding-top: 160px;
    }

    .mobile-bottom_-160-a661813394c8f70b {
        margin-bottom: -160px;
    }

    .mobile-bottom_-150-a661813394c8f70b {
        margin-bottom: -150px;
    }

    .mobile-bottom_-140-a661813394c8f70b {
        margin-bottom: -140px;
    }

    .mobile-bottom_-130-a661813394c8f70b {
        margin-bottom: -130px;
    }

    .mobile-bottom_-120-a661813394c8f70b {
        margin-bottom: -120px;
    }

    .mobile-bottom_-110-a661813394c8f70b {
        margin-bottom: -110px;
    }

    .mobile-bottom_-100-a661813394c8f70b {
        margin-bottom: -100px;
    }

    .mobile-bottom_-90-a661813394c8f70b {
        margin-bottom: -90px;
    }

    .mobile-bottom_-80-a661813394c8f70b {
        margin-bottom: -80px;
    }

    .mobile-bottom_-72-a661813394c8f70b {
        margin-bottom: -72px;
    }

    .mobile-bottom_-64-a661813394c8f70b {
        margin-bottom: -64px;
    }

    .mobile-bottom_-60-a661813394c8f70b {
        margin-bottom: -60px;
    }

    .mobile-bottom_-56-a661813394c8f70b {
        margin-bottom: -56px;
    }

    .mobile-bottom_-52-a661813394c8f70b {
        margin-bottom: -52px;
    }

    .mobile-bottom_-48-a661813394c8f70b {
        margin-bottom: -48px;
    }

    .mobile-bottom_-44-a661813394c8f70b {
        margin-bottom: -44px;
    }

    .mobile-bottom_-40-a661813394c8f70b {
        margin-bottom: -40px;
    }

    .mobile-bottom_-36-a661813394c8f70b {
        margin-bottom: -36px;
    }

    .mobile-bottom_-32-a661813394c8f70b {
        margin-bottom: -32px;
    }

    .mobile-bottom_-28-a661813394c8f70b {
        margin-bottom: -28px;
    }

    .mobile-bottom_-24-a661813394c8f70b {
        margin-bottom: -24px;
    }

    .mobile-bottom_-22-a661813394c8f70b {
        margin-bottom: -22px;
    }

    .mobile-bottom_-20-a661813394c8f70b {
        margin-bottom: -20px;
    }

    .mobile-bottom_-18-a661813394c8f70b {
        margin-bottom: -18px;
    }

    .mobile-bottom_-16-a661813394c8f70b {
        margin-bottom: -16px;
    }

    .mobile-bottom_-14-a661813394c8f70b {
        margin-bottom: -14px;
    }

    .mobile-bottom_-12-a661813394c8f70b {
        margin-bottom: -12px;
    }

    .mobile-bottom_-10-a661813394c8f70b {
        margin-bottom: -10px;
    }

    .mobile-bottom_-8-a661813394c8f70b {
        margin-bottom: -8px;
    }

    .mobile-bottom_-6-a661813394c8f70b {
        margin-bottom: -6px;
    }

    .mobile-bottom_-4-a661813394c8f70b {
        margin-bottom: -4px;
    }

    .mobile-bottom_-2-a661813394c8f70b {
        margin-bottom: -2px;
    }

    .mobile-bottom_0-a661813394c8f70b {
        padding-bottom: 0;
    }

    .mobile-bottom_2-a661813394c8f70b {
        padding-bottom: 2px;
    }

    .mobile-bottom_4-a661813394c8f70b {
        padding-bottom: 4px;
    }

    .mobile-bottom_6-a661813394c8f70b {
        padding-bottom: 6px;
    }

    .mobile-bottom_8-a661813394c8f70b {
        padding-bottom: 8px;
    }

    .mobile-bottom_10-a661813394c8f70b {
        padding-bottom: 10px;
    }

    .mobile-bottom_12-a661813394c8f70b {
        padding-bottom: 12px;
    }

    .mobile-bottom_14-a661813394c8f70b {
        padding-bottom: 14px;
    }

    .mobile-bottom_16-a661813394c8f70b {
        padding-bottom: 16px;
    }

    .mobile-bottom_18-a661813394c8f70b {
        padding-bottom: 18px;
    }

    .mobile-bottom_20-a661813394c8f70b {
        padding-bottom: 20px;
    }

    .mobile-bottom_22-a661813394c8f70b {
        padding-bottom: 22px;
    }

    .mobile-bottom_24-a661813394c8f70b {
        padding-bottom: 24px;
    }

    .mobile-bottom_28-a661813394c8f70b {
        padding-bottom: 28px;
    }

    .mobile-bottom_32-a661813394c8f70b {
        padding-bottom: 32px;
    }

    .mobile-bottom_36-a661813394c8f70b {
        padding-bottom: 36px;
    }

    .mobile-bottom_40-a661813394c8f70b {
        padding-bottom: 40px;
    }

    .mobile-bottom_44-a661813394c8f70b {
        padding-bottom: 44px;
    }

    .mobile-bottom_48-a661813394c8f70b {
        padding-bottom: 48px;
    }

    .mobile-bottom_52-a661813394c8f70b {
        padding-bottom: 52px;
    }

    .mobile-bottom_56-a661813394c8f70b {
        padding-bottom: 56px;
    }

    .mobile-bottom_60-a661813394c8f70b {
        padding-bottom: 60px;
    }

    .mobile-bottom_64-a661813394c8f70b {
        padding-bottom: 64px;
    }

    .mobile-bottom_72-a661813394c8f70b {
        padding-bottom: 72px;
    }

    .mobile-bottom_80-a661813394c8f70b {
        padding-bottom: 80px;
    }

    .mobile-bottom_90-a661813394c8f70b {
        padding-bottom: 90px;
    }

    .mobile-bottom_100-a661813394c8f70b {
        padding-bottom: 100px;
    }

    .mobile-bottom_110-a661813394c8f70b {
        padding-bottom: 110px;
    }

    .mobile-bottom_120-a661813394c8f70b {
        padding-bottom: 120px;
    }

    .mobile-bottom_130-a661813394c8f70b {
        padding-bottom: 130px;
    }

    .mobile-bottom_140-a661813394c8f70b {
        padding-bottom: 140px;
    }

    .mobile-bottom_150-a661813394c8f70b {
        padding-bottom: 150px;
    }

    .mobile-bottom_160-a661813394c8f70b {
        padding-bottom: 160px;
    }
}

/* stylelint-disable selector-max-universal */
/* stylelint-disable no-descending-specificity */
.typography-_195cda0b561fa362 {
    color: var(--text-primary);
}

p.typography-_195cda0b561fa362 {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
}

p.small-_195cda0b561fa362.typography-_195cda0b561fa362 {
    font-size: 16px;
}

h1.typography-_195cda0b561fa362,
h2.typography-_195cda0b561fa362,
h3.typography-_195cda0b561fa362,
h4.typography-_195cda0b561fa362,
h5.typography-_195cda0b561fa362,
h6.typography-_195cda0b561fa362,
p.typography-_195cda0b561fa362,
span.typography-_195cda0b561fa362 {
    font-family: Lato, sans-serif, system-ui;
    color: var(--text-primary);
}

h1.typography-_195cda0b561fa362,
h2.typography-_195cda0b561fa362,
h3.typography-_195cda0b561fa362,
h4.typography-_195cda0b561fa362,
h5.typography-_195cda0b561fa362,
h6.typography-_195cda0b561fa362 {
    font-weight: 700;
}

h1.typography-_195cda0b561fa362,
h1.typography-_195cda0b561fa362 a,
h1.typography-_195cda0b561fa362 p {
    font-size: 64px;
    line-height: 1;
}

h1.small-_195cda0b561fa362.typography-_195cda0b561fa362,
h1.small-_195cda0b561fa362.typography-_195cda0b561fa362 a,
h1.small-_195cda0b561fa362.typography-_195cda0b561fa362 p {
    font-size: 56px;
}

h2.typography-_195cda0b561fa362,
h2.typography-_195cda0b561fa362 a,
h2.typography-_195cda0b561fa362 p {
    font-size: 48px;
    line-height: 1;
}

h3.typography-_195cda0b561fa362,
h3.typography-_195cda0b561fa362 a,
h3.typography-_195cda0b561fa362 p {
    font-size: 40px;
    line-height: 1;
}

h4.typography-_195cda0b561fa362,
h4.typography-_195cda0b561fa362 a,
h4.typography-_195cda0b561fa362 p {
    font-size: 24px;
    line-height: 32px;
}

h4.typography-_195cda0b561fa362.small-card-title-_195cda0b561fa362,
h4.typography-_195cda0b561fa362.small-card-title-_195cda0b561fa362 a,
h4.typography-_195cda0b561fa362.small-card-title-_195cda0b561fa362 p {
    font-size: 18px;
    line-height: 24px;
}

p.lead-_195cda0b561fa362,
.typography-_195cda0b561fa362 span.lead-_195cda0b561fa362.typography-_195cda0b561fa362,
a.lead-_195cda0b561fa362.typography-_195cda0b561fa362 {
    font-size: 24px;
    line-height: 32px;
}

span.typography-_195cda0b561fa362,
a.typography-_195cda0b561fa362 {
    font-size: 18px;
    line-height: 24px;
}

p.gray-_195cda0b561fa362.typography-_195cda0b561fa362,
span.gray-_195cda0b561fa362.typography-_195cda0b561fa362 {
    color: var(--text-secondary);
}

.typography-_195cda0b561fa362 *:last-child {
    margin-bottom: 0;
}

@media (max-width: 1439px) {
    h1.typography,
    h1.typography a,
    h1.typography p {
        font-size: 56px;
    }

    h1.small-_195cda0b561fa362.typography-_195cda0b561fa362,
    h1.small-_195cda0b561fa362.typography-_195cda0b561fa362 a,
    h1.small-_195cda0b561fa362.typography-_195cda0b561fa362 p {
        font-size: 48px;
    }

    h2.typography-_195cda0b561fa362,
    h2.typography-_195cda0b561fa362 a,
    h2.typography-_195cda0b561fa362 p {
        font-size: 40px;
    }

    h3.typography-_195cda0b561fa362,
    h3.typography-_195cda0b561fa362 a,
    h3.typography-_195cda0b561fa362 p {
        font-size: 36px;
        line-height: 40px;
    }

    h4.typography-_195cda0b561fa362,
    h4.typography-_195cda0b561fa362 a,
    h4.typography-_195cda0b561fa362 p {
        font-size: 20px;
        line-height: 26px;
    }

    p.lead-_195cda0b561fa362.typography-_195cda0b561fa362,
    span.lead-_195cda0b561fa362.typography-_195cda0b561fa362,
    a.lead-_195cda0b561fa362.typography-_195cda0b561fa362 {
        font-size: 20px;
        line-height: 26px;
    }
}

@media (max-width: 1151px) {
    .typography-_195cda0b561fa362.partners-title-_195cda0b561fa362 {
        font-size: 20px;
    }
}

@media (max-width: 968px) {
    .typography-_195cda0b561fa362.align-center-mobile-_195cda0b561fa362 {
        text-align: center;
    }

    h1.typography-_195cda0b561fa362,
    h1.typography-_195cda0b561fa362 a,
    h1.typography-_195cda0b561fa362 p {
        font-size: 40px;
    }

    h1.small-_195cda0b561fa362.typography-_195cda0b561fa362,
    h1.small-_195cda0b561fa362.typography-_195cda0b561fa362 a,
    h1.small-_195cda0b561fa362.typography-_195cda0b561fa362 p {
        font-size: 36px;
        line-height: 40px;
    }

    h1.small-_195cda0b561fa362.default-mobile-_195cda0b561fa362.typography-_195cda0b561fa362,
    h1.small-_195cda0b561fa362.default-mobile-_195cda0b561fa362.typography-_195cda0b561fa362 a,
    h1.small-_195cda0b561fa362.default-mobile-_195cda0b561fa362.typography-_195cda0b561fa362 p {
        font-size: 40px;
    }

    h2.typography-_195cda0b561fa362,
    h2.typography-_195cda0b561fa362 a,
    h2.typography-_195cda0b561fa362 p {
        font-size: 30px;
        line-height: 32px;
    }

    h3.typography-_195cda0b561fa362,
    h3.typography-_195cda0b561fa362 a,
    h3.typography-_195cda0b561fa362 p {
        font-size: 20px;
        line-height: 24px;
    }

    h4.typography-_195cda0b561fa362.small-card-title-_195cda0b561fa362,
    h4.typography-_195cda0b561fa362.small-card-title-_195cda0b561fa362 a,
    h4.typography-_195cda0b561fa362.small-card-title-_195cda0b561fa362 p {
        font-size: 20px;
        line-height: 26px;
    }

    p.lead-_195cda0b561fa362.typography-_195cda0b561fa362,
    span.lead-_195cda0b561fa362.typography-_195cda0b561fa362,
    a.lead-_195cda0b561fa362.typography-_195cda0b561fa362 {
        font-size: 20px;
        line-height: 24px;
    }

    .typography-_195cda0b561fa362.partners-title-_195cda0b561fa362 {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    h1.typography,
    h1.typography a,
    h1.typography p,
    h1.small.default-mobile.typography,
    h1.small.default-mobile.typography a,
    h1.small.default-mobile.typography p {
        font-size: 30px;
    }

    h4.small-_195cda0b561fa362.typography-_195cda0b561fa362,
    h4.small-_195cda0b561fa362.typography-_195cda0b561fa362 a,
    h4.small-_195cda0b561fa362.typography-_195cda0b561fa362 p {
        font-size: 18px;
        line-height: 24px;
    }

    h4.small-_195cda0b561fa362.default-mobile-_195cda0b561fa362.typography-_195cda0b561fa362,
    h4.small-_195cda0b561fa362.default-mobile-_195cda0b561fa362.typography-_195cda0b561fa362 a,
    h4.small-_195cda0b561fa362.default-mobile-_195cda0b561fa362.typography-_195cda0b561fa362 p {
        font-size: 20px;
        line-height: 26px;
    }
}

.icon-_50d6a19e3bd3b013 {
  --kitty-icon-color: unset;
  --kitty-icon-colorHover: unset;
  --module-icon-size: unset;
  aspect-ratio: 1/1;
  background-color: var(--kitty-icon-color, currentColor);
  -webkit-mask-image: var(--kitty-icon-mask-url, none), linear-gradient(transparent, transparent);
  mask-image: var(--kitty-icon-mask-url, none), linear-gradient(transparent, transparent);
  display: inline-block;
  height: var(--module-icon-size, 20px);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  transition: background-color 0.15s ease-out;
  vertical-align: middle;

  /**
  * safari implicitly compresses svg inside flex containers
  * https://bugs.webkit.org/show_bug.cgi
  */
  flex-shrink: 0;
}

.icon-_50d6a19e3bd3b013:hover {
  background-color: var(--kitty-icon-colorHover, currentColor);
}

.icon-_50d6a19e3bd3b013:focus {
  outline: none;
}

.icon-_50d6a19e3bd3b013.empty-_50d6a19e3bd3b013 {
  display: none;
}

@supports not (aspect-ratio: 1/1) {
  /* Old versions of safari do not support the aspect-ratio property */
  .icon-_50d6a19e3bd3b013 {
    width: var(--module-icon-size);
  }
}

/* Browsers render mask-image with edge artifacts when rasterising for print, so the icon is repainted via background-image */
@media print {
  .icon-_50d6a19e3bd3b013 {
    background-color: transparent;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: var(--kitty-icon-mask-url);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/* AUTO-GENERATED PART! DO NOT CHANGE IT BY YOURSELF! DO NOT WRITE ANY STYLES BELOW! */

/* The mask cannot be painted in different colors, so it should to set background additionally */
.icon-_50d6a19e3bd3b013:is(
  [data-icon-name='logo' i],
  [data-icon-name='sbp' i],
  [data-icon-name='gos' i],
  [data-icon-name='afblogo' i],
  [data-icon-name='assistant' i],
  [data-icon-name='assistantpro' i]
) {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--kitty-icon-mask-url);
}

.listItem-_719ba38f5f279d2e {
  height: 100%;
  list-style-type: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
}

.listItem_orientation_vertical-_719ba38f5f279d2e {
  height: auto;
}
.listItem_withPointer-_719ba38f5f279d2e {
  cursor: pointer;
}

.listItem_gap_0-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-0);
}

.listItem_gap_2-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-2);
}

.listItem_gap_4-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-4);
}

.listItem_gap_6-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-6);
}

.listItem_gap_8-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-8);
}

.listItem_gap_10-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-10);
}

.listItem_gap_12-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-12);
}

.listItem_gap_16-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-16);
}

.listItem_gap_20-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-20);
}

.listItem_gap_24-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-24);
}

.listItem_gap_28-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-28);
}

.listItem_gap_32-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-32);
}

.listItem_gap_40-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-40);
}

.listItem_gap_40-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-40);
}

.listItem_gap_48-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-48);
}

.listItem_gap_56-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-56);
}

.listItem_gap_64-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-64);
}

.listItem_gap_80-_719ba38f5f279d2e {
  --module-carousel-listItem-gap: var(--theme-gap-80);
}

.listItem_orientation_horizontal-_719ba38f5f279d2e + .listItem_orientation_horizontal-_719ba38f5f279d2e {
  margin-left: var(--module-carousel-listItem-gap);
}

.listItem_orientation_vertical-_719ba38f5f279d2e + .listItem_orientation_vertical-_719ba38f5f279d2e {
  margin-top: var(--module-carousel-listItem-gap);
}

.listItem_fullWidth_horizontal-_719ba38f5f279d2e {
  width: 100%;
  flex-shrink: 0;
}

.listItem_fullWidth_vertical-_719ba38f5f279d2e {
  height: 100%;
  flex-shrink: 0;
}

.list-_74b8d3a68bcd1423 {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
  height: 100%;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
  will-change: transform;
  box-sizing: border-box;
}

.list_orientation_horizontal-_74b8d3a68bcd1423 {
  flex-direction: row;
  transform: translateX(var(--module-carousel-list-shift));
}

.list_orientation_vertical-_74b8d3a68bcd1423 {
  flex-direction: column;
  transform: translateY(var(--module-carousel-list-shift));
}

.root-_47c6f23f48287588 {
  --module-carousel-list-shift: 0px;
  --module-carousel-pointer-shift: 0px;
  --module-carousel-transition-delay: 0.25s;
  --module-carousel-button-width: 20px;
  --module-carousel-content-padding: 0px;
  --module-carousel-content-start-padding: 0px;
  --module-carousel-content-end-padding: 0px;

  height: 100%;
  position: relative;

  box-sizing: border-box;
}

.root_borderRadius_s-_47c6f23f48287588 {
  border-radius: var(--theme-borderRadius-s);
}

.root_borderRadius_m-_47c6f23f48287588 {
  border-radius: var(--theme-borderRadius-m);
}

.root_borderRadius_l-_47c6f23f48287588 {
  border-radius: var(--theme-borderRadius-l);
}

.root_borderRadius_xl-_47c6f23f48287588 {
  border-radius: var(--theme-borderRadius-xl);
}

.content-_47c6f23f48287588 {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
}

/* padding */

.content_padding_0-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-0);
}

.content_padding_2-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-2);
}

.content_padding_4-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-4);
}

.content_padding_6-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-6);
}

.content_padding_8-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-8);
}

.content_padding_10-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-10);
}

.content_padding_12-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-12);
}

.content_padding_16-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-16);
}

.content_padding_20-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-20);
}

.content_padding_24-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-24);
}

.content_padding_28-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-28);
}

.content_padding_32-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-32);
}

.content_padding_40-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-40);
}

.content_padding_48-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-48);
}

.content_padding_56-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-56);
}

.content_padding_64-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-64);
}

.content_padding_80-_47c6f23f48287588 {
  --module-carousel-content-padding: var(--theme-gap-80);
}

/* padding start */

.content_padding_start_0-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-0);
}

.content_padding_start_2-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-2);
}

.content_padding_start_4-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-4);
}

.content_padding_start_6-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-6);
}

.content_padding_start_8-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-8);
}

.content_padding_start_10-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-10);
}

.content_padding_start_12-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-12);
}

.content_padding_start_16-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-16);
}

.content_padding_start_20-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-20);
}

.content_padding_start_24-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-24);
}

.content_padding_start_28-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-28);
}

.content_padding_start_32-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-32);
}

.content_padding_start_40-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-40);
}

.content_padding_start_48-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-48);
}

.content_padding_start_56-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-56);
}

.content_padding_start_64-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-64);
}

.content_padding_start_80-_47c6f23f48287588 {
  --module-carousel-content-start-padding: var(--theme-gap-80);
}

/* padding end */

.content_padding_end_0-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-0);
}

.content_padding_end_2-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-2);
}

.content_padding_end_4-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-4);
}

.content_padding_end_6-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-6);
}

.content_padding_end_8-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-8);
}

.content_padding_end_10-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-10);
}

.content_padding_end_12-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-12);
}

.content_padding_end_16-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-16);
}

.content_padding_end_20-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-20);
}

.content_padding_end_24-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-24);
}

.content_padding_end_28-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-28);
}

.content_padding_end_32-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-32);
}

.content_padding_end_40-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-40);
}

.content_padding_end_48-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-48);
}

.content_padding_end_56-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-56);
}

.content_padding_end_64-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-64);
}

.content_padding_end_80-_47c6f23f48287588 {
  --module-carousel-content-end-padding: var(--theme-gap-80);
}

.content_padding_horizontal-_47c6f23f48287588 {
  padding: 0 var(--module-carousel-content-padding);
}

.content_padding_vertical-_47c6f23f48287588 {
  padding: var(--module-carousel-content-padding) 0;
}

.content_separate_padding_horizontal-_47c6f23f48287588 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: var(--module-carousel-content-start-padding);
  padding-right: var(--module-carousel-content-end-padding);
}

.content_separate_padding_vertical-_47c6f23f48287588 {
  padding-top: var(--module-carousel-content-start-padding);
  padding-bottom: var(--module-carousel-content-end-padding);
  padding-left: 0;
  padding-right: 0;
}

.pointer-_47c6f23f48287588 {
  position: absolute;
  top: 0px;
  pointer-events: none;
  box-sizing: border-box;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
}

.pointer_orientation_horizontal-_47c6f23f48287588 {
  transform: translateX(var(--module-carousel-pointer-shift));
}

.pointer_orientation_vertical-_47c6f23f48287588 {
  transform: translateY(var(--module-carousel-pointer-shift));
}

.controlButtonKeeper-_47c6f23f48287588 {
  position: absolute;
  outline: none;
  visibility: visible;
}

.controlButtonKeeper_orientation_horizontal-_47c6f23f48287588 {
  top: 0;
  width: var(--module-carousel-button-width);
  height: 100%;
}

.controlButtonKeeper_orientation_vertical-_47c6f23f48287588 {
  height: var(--module-carousel-button-width);
  width: 100%;
}

.controlButtonKeeper_orientation_horizontal-_47c6f23f48287588.controlButtonKeeper_back-_47c6f23f48287588 {
  left: calc(var(--module-carousel-button-width)*-1);
  transition:
    left var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
}

.controlButtonKeeper_orientation_horizontal-_47c6f23f48287588.controlButtonKeeper_forward-_47c6f23f48287588 {
  right: calc(var(--module-carousel-button-width)*-1);
  transition:
    right var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
}

.controlButtonKeeper_orientation_vertical-_47c6f23f48287588.controlButtonKeeper_back-_47c6f23f48287588 {
  top: calc(var(--module-carousel-button-width)*-1);
  transition:
    top var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
}

.controlButtonKeeper_orientation_vertical-_47c6f23f48287588.controlButtonKeeper_forward-_47c6f23f48287588 {
  bottom: calc(var(--module-carousel-button-width)*-1);
  transition:
    bottom var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
}

.controlButtonKeeper_fade-out-_47c6f23f48287588 {
  opacity: 0;
  animation: fade-out-_47c6f23f48287588 1s forwards;
}

.controlButtonKeeper_orientation_horizontal-_47c6f23f48287588.controlButtonKeeper_back-_47c6f23f48287588.controlButtonKeeper_fade-out-_47c6f23f48287588 {
  left: calc(var(--module-carousel-button-width)*-2);
}

.controlButtonKeeper_orientation_horizontal-_47c6f23f48287588.controlButtonKeeper_forward-_47c6f23f48287588.controlButtonKeeper_fade-out-_47c6f23f48287588 {
  right: calc(var(--module-carousel-button-width)*-2);
}

.controlButtonKeeper_orientation_vertical-_47c6f23f48287588.controlButtonKeeper_back-_47c6f23f48287588.controlButtonKeeper_fade-out-_47c6f23f48287588 {
  top: calc(var(--module-carousel-button-width)*-2);
}

.controlButtonKeeper_orientation_vertical-_47c6f23f48287588.controlButtonKeeper_forward-_47c6f23f48287588.controlButtonKeeper_fade-out-_47c6f23f48287588 {
  bottom: calc(var(--module-carousel-button-width)*-2);
}

.controlButton-_47c6f23f48287588 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: unset;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.controlButton_preset_default-_47c6f23f48287588 {
  color: var(--theme-palette-black);
}

.controlButton_preset_inverted-_47c6f23f48287588 {
  color: var(--theme-palette-white);
}

.controlButton_orientation_horizontal-_47c6f23f48287588 {
  width: var(--module-carousel-button-width);
  height: 100%;
}

.controlButton_orientation_vertical-_47c6f23f48287588 {
  height: var(--module-carousel-button-width);
  width: 100%;
}

/* тени для кнопок  */
.controlButton-_47c6f23f48287588::after {
  position: absolute;
  content: '';
  box-shadow: -2px 0 12px var(--theme-palette-black12);
}

.controlButton_back-_47c6f23f48287588::after {
  transform: rotate(180deg);
}

/* тени для горизонтальных кнопок  */
.controlButton_orientation_horizontal-_47c6f23f48287588::after {
  top: 0;
  width: 36px;
  height: 100%;
  clip-path: ellipse(40% 50% at left);
}

.controlButton_orientation_horizontal-_47c6f23f48287588.controlButton_back-_47c6f23f48287588::after {
  right: 0;
}

.controlButton_orientation_horizontal-_47c6f23f48287588.controlButton_forward-_47c6f23f48287588::after {
  left: 0;
}

/* тени для вертикальных кнопок  */
.controlButton_orientation_vertical-_47c6f23f48287588::after {
  left: 0;
  width: 100%;
  height: 36px;
  clip-path: ellipse(50% 40% at top);
}

.controlButton_orientation_vertical-_47c6f23f48287588.controlButton_back-_47c6f23f48287588::after {
  bottom: 0;
}

.controlButton_orientation_vertical-_47c6f23f48287588.controlButton_forward-_47c6f23f48287588::after {
  top: 0;
}

/* дополнительная область клика  */
.controlButtonClickArea-_47c6f23f48287588 {
  position: absolute;
  cursor: pointer;
}

.controlButtonClickArea_orientation_horizontal-_47c6f23f48287588 {
  height: 100%;
  top: 0;
}

.controlButtonClickArea_orientation_vertical-_47c6f23f48287588 {
  width: 100%;
}

.controlButtonClickArea_orientation_horizontal-_47c6f23f48287588.controlButtonClickArea_back-_47c6f23f48287588 {
  left: var(--module-carousel-button-width);
}

.controlButtonClickArea_orientation_horizontal-_47c6f23f48287588.controlButtonClickArea_forward-_47c6f23f48287588 {
  right: var(--module-carousel-button-width);
}

.controlButtonClickArea_orientation_vertical-_47c6f23f48287588.controlButtonClickArea_back-_47c6f23f48287588 {
  top: var(--module-carousel-button-width);
}

.controlButtonClickArea_orientation_vertical-_47c6f23f48287588.controlButtonClickArea_forward-_47c6f23f48287588 {
  bottom: var(--module-carousel-button-width);
}

/* hover */

.controlButtonKeeper-_47c6f23f48287588:hover .controlButton-_47c6f23f48287588 {
  color: var(--theme-palette-red500);
}

.root_showControlButtonByHover-_47c6f23f48287588 .controlButton-_47c6f23f48287588 {
  visibility: hidden;
}

.root_showControlButtonByHover-_47c6f23f48287588:hover .controlButton-_47c6f23f48287588 {
  visibility: visible;
}

@media (hover: none) and (pointer: coarse) {
  .controlButtonKeeper-_47c6f23f48287588:hover .controlButton-_47c6f23f48287588 {
    color: var(--theme-palette-black);
  }
}

@keyframes fade-out-_47c6f23f48287588 {
  99% {
    visibility: visible;
  }

  100% {
    visibility: hidden;
  }
}

.root-bcd29bbcf029a33d {
  --kitty-skeleton-border-radius: var(--theme-borderRadius-m);

  border-radius: var(--kitty-skeleton-border-radius);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* ------------------ root borderRadius modifier ------------------ */

.root_borderRadius_2-bcd29bbcf029a33d {
  --kitty-skeleton-border-radius: 2px;
}

.root_borderRadius_4-bcd29bbcf029a33d {
  --kitty-skeleton-border-radius: 4px;
}

.root_borderRadius_6-bcd29bbcf029a33d {
  --kitty-skeleton-border-radius: 6px;
}

.root_borderRadius_12-bcd29bbcf029a33d {
  --kitty-skeleton-border-radius: 12px;
}

.root_borderRadius_16-bcd29bbcf029a33d {
  --kitty-skeleton-border-radius: 16px;
}

.root_borderRadius_20-bcd29bbcf029a33d {
  --kitty-skeleton-border-radius: 20px;
}

.root_borderRadius_24-bcd29bbcf029a33d {
  --kitty-skeleton-border-radius: 24px;
}

.root_borderRadius_28-bcd29bbcf029a33d {
  --kitty-skeleton-border-radius: 28px;
}

.root-bcd29bbcf029a33d[data-theme='lf'] {
  --theme-semantics-components-skeleton-start: var(--theme-palette-warmGray8);
  --theme-semantics-components-skeleton-inverse-start: var(--theme-palette-warmGray84);
  --theme-semantics-components-skeleton-overlay-start: var(--theme-palette-white52);
}

.root_preset_default-bcd29bbcf029a33d {
  background-color: var(--theme-semantics-components-skeleton-start);
}

.root_preset_inverted-bcd29bbcf029a33d {
  background-color: var(--theme-semantics-components-skeleton-inverse-start);
}

.root_preset_overlay-bcd29bbcf029a33d {
  background-color: var(--theme-semantics-components-skeleton-overlay-start);
}

.root_animation-bcd29bbcf029a33d {
  /* Animation */
  animation-name: pulsate-bcd29bbcf029a33d;
  animation-duration: 1.2s;
  animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
  animation-iteration-count: infinite;
}

@keyframes pulsate-bcd29bbcf029a33d {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

/* ---------- text ---------- */

.text-bcd29bbcf029a33d {
  display: inline-block;
  width: 100%;
  line-height: var(--capital-height);
  --kitty-skeleton-border-radius: var(--theme-borderRadius-s);
}

.text-bcd29bbcf029a33d::before {
  /* It's important to use NBSP because sometimes the browser cut it off */
  content: '\00a0';
  display: inline-block;
}

/* ---------- circle ---------- */

.circle-bcd29bbcf029a33d {
  --kitty-skeleton-border-radius: 50%;
}

.circle-bcd29bbcf029a33d::before {
  content: '';
  display: block;
  padding-bottom: 100%;
}

/* ---------- control ---------- */
.control-bcd29bbcf029a33d {
  height: var(--kitty-skeleton-border-height);
}

.control_size_s-bcd29bbcf029a33d {
  --kitty-skeleton-border-height: var(--theme-size-s-height);
  --kitty-skeleton-border-radius: var(--theme-size-s-borderRadius);
}

.control_size_m-bcd29bbcf029a33d {
  --kitty-skeleton-border-height: var(--theme-size-m-height);
  --kitty-skeleton-border-radius: var(--theme-size-m-borderRadius);
}

.control_size_l-bcd29bbcf029a33d {
  --kitty-skeleton-border-height: var(--theme-size-l-height);
  --kitty-skeleton-border-radius: var(--theme-size-l-borderRadius);
}

/* ------------------ control shape modifier ------------------ */

.control_shape_round-bcd29bbcf029a33d {
  --kitty-skeleton-border-radius: var(--kitty-skeleton-border-height);
}

.control_shape_square-bcd29bbcf029a33d,
.control_shape_circle-bcd29bbcf029a33d {
  max-width: var(--kitty-skeleton-border-height);
  min-width: var(--kitty-skeleton-border-height);
}

.control_shape_circle-bcd29bbcf029a33d {
  --kitty-skeleton-border-radius: 50%;
}

.root-_47c0d55a90fe6590 {
  box-sizing: border-box;
  height: auto;
  display: inline-block;
  /* Fix the issue when there is unnecessary bottom padding in the parent node */
  vertical-align: top;
}

.root_circle-_47c0d55a90fe6590 {
  border-radius: 50%;
}

.root_object_fit_none-_47c0d55a90fe6590 {
  -o-object-fit: none;
     object-fit: none;
}

.root_object_fit_fill-_47c0d55a90fe6590 {
  -o-object-fit: fill;
     object-fit: fill;
}

.root_object_fit_contain-_47c0d55a90fe6590 {
  -o-object-fit: contain;
     object-fit: contain;
}

.root_object_fit_cover-_47c0d55a90fe6590 {
  -o-object-fit: cover;
     object-fit: cover;
}

.root_object_fit_scale-down-_47c0d55a90fe6590 {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.root_max-width-_47c0d55a90fe6590 {
  max-width: 100%;
}

.imgItem-df3c865adefbffc8 {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 100%;
  border-radius: var(--theme-borderRadius-6);
  line-height: 0;
  background-color: var(--theme-palette-warmGray8);
  cursor: pointer;
}

.imgItem_notLoaded-df3c865adefbffc8 {
  background-color: transparent;
}

.imgItem_main-df3c865adefbffc8 {
  height: var(--module-cardGallery-item-height);
  min-width: 252px;
  max-width: var(--module-cardGallery-item-width);
}

.imgItem_preview-df3c865adefbffc8 {
  min-width: 36px;
  max-width: var(--module-cardGallery-preview-item-width);
}

.imgWrapper-df3c865adefbffc8 img {
  height: auto;
}

.imgItem_main-df3c865adefbffc8 .imgWrapper-df3c865adefbffc8 img {
  max-width: var(--module-cardGallery-item-width);
}

.imgItem_main-df3c865adefbffc8 .imgWrapper_normalWidth-df3c865adefbffc8 img {
  height: var(--module-cardGallery-item-height);
}

.imgItem_main-df3c865adefbffc8 .imgWrapper_extraWidth-df3c865adefbffc8 img {
  width: var(--module-cardGallery-item-width);
}

.imgItem_preview-df3c865adefbffc8 .imgWrapper-df3c865adefbffc8 img {
  max-width: var(--module-cardGallery-preview-item-width);
}

.imgItem_preview-df3c865adefbffc8 .imgWrapper_normalWidth-df3c865adefbffc8 img {
  height: var(--module-cardGallery-preview-item-height);
}

.imgItem_preview-df3c865adefbffc8 .imgWrapper_extraWidth-df3c865adefbffc8 img {
  width: var(--module-cardGallery-preview-item-width);
}

.imgWrapper_extraWidth-df3c865adefbffc8 img {
  height: auto;
}

.imgItem_main-df3c865adefbffc8.imgItem_notLoaded-df3c865adefbffc8 .imgWrapper-df3c865adefbffc8 {
  width: var(--module-cardGallery-item-width);
  height: 100%;
}

.imgItem_main-df3c865adefbffc8.imgItem_notLoaded-df3c865adefbffc8 .imgWrapper-df3c865adefbffc8 img {
  position: absolute;
  top: 0;
  opacity: 0;
  width: var(--module-cardGallery-item-width);
  height: var(--module-cardGallery-item-height);
}

.imgItem_preview-df3c865adefbffc8.imgItem_notLoaded-df3c865adefbffc8 .imgWrapper-df3c865adefbffc8 {
  width: var(--module-cardGallery-preview-item-width);
  height: 100%;
}

.imgItem_preview-df3c865adefbffc8.imgItem_notLoaded-df3c865adefbffc8 .imgWrapper-df3c865adefbffc8 img {
  position: absolute;
  top: 0;
  opacity: 0;
  width: var(--module-cardGallery-preview-item-width);
  height: var(--module-cardGallery-preview-item-height);
}

.imgItem-df3c865adefbffc8.imgItem_main-df3c865adefbffc8.imgItem_fullWidth_main-df3c865adefbffc8 {
  width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
  max-width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
}

.imgItem-df3c865adefbffc8.imgItem_preview-df3c865adefbffc8.imgItem_fullWidth_preview-df3c865adefbffc8 {
  width: calc(var(--module-cardGallery-preview-item-height)*var(--module-cardGallery-aspectRatio));
  max-width: calc(var(--module-cardGallery-preview-item-height)*var(--module-cardGallery-aspectRatio));
}

/* overlay */
.imgWrapper-df3c865adefbffc8 {
  position: relative;
}

.imgWrapper_overlay-df3c865adefbffc8::after {
  content: '';
  position: absolute;
  pointer-events: none;
  inset: 0px;
  border-radius: inherit;
  background-color: var(--theme-palette-black4);
}

/* error */
.imgItem_main-df3c865adefbffc8.imgItem_error-df3c865adefbffc8 {
  width: var(--module-cardGallery-item-width);
}

.imgItem_preview-df3c865adefbffc8.imgItem_error-df3c865adefbffc8 {
  width: var(--module-cardGallery-preview-item-width);
}

.nodeItem-ccaa4970c746f9ba {
  flex-shrink: 0;
  height: 100%;
  border-radius: var(--theme-borderRadius-6);
  overflow: hidden;
  background-color: var(--theme-palette-warmGray8);
}

.nodeItem_preview-ccaa4970c746f9ba {
  max-width: var(--module-cardGallery-preview-item-width);
}

.videoPlayerWrapper-ab8d7b2520066a5b {
  width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
  max-width: calc(var(--module-cardGallery-item-height)*var(--module-cardGallery-aspectRatio));
  height: var(--module-cardGallery-item-height);
  border-radius: var(--theme-borderRadius-6);
}

.videoPreviewWrapper-ab8d7b2520066a5b {
  position: relative;
  width: 100%;
  height: 100%;
}

.videoPreviewPlay-ab8d7b2520066a5b {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--theme-palette-black52);
  cursor: pointer;
}

.videoPreviewPlay_main-ab8d7b2520066a5b {
  top: calc(50% - 28px);
  left: calc(50% - 28px);
  width: 56px;
  height: 56px;
  border-radius: 50%;
}

.videoPreviewPlay_preview-ab8d7b2520066a5b {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: var(--theme-borderRadius-6);
}

.root-e8a7e49458ef0979 {
  height: 100%;
}

.root-_5a16e220d9a39aae {
  position: relative;
  height: var(--module-cardGallery-preview-item-height);
  padding: 4px 0;
}

.border-_5a16e220d9a39aae {
  pointer-events: none;
  box-sizing: border-box;
  height: calc(var(--module-cardGallery-preview-item-height) + 8px);
  width: calc(var(--module-cardGallery-preview-item-height)*var(--module-cardGallery-aspectRatio) + 8px);
  border-radius: 8px;
  border: 2px solid var(--theme-palette-black);
}

.root-a4626d94fba08dc0 {
  --module-cardGallery-item-height: 448px;
  --module-cardGallery-item-width: 596px;
  --module-cardGallery-preview-item-height: 64px;
  --module-cardGallery-preview-item-width: 85px;
  --module-cardGallery-aspectRatio: calc(var(--module-cardGallery-item-width)/var(--module-cardGallery-item-height));

  display: flex;
  gap: var(--theme-gap-12);
  flex-direction: column;
}

.icon-ab6ce90a0737a364 {
  --ds-icon-color: unset;
  --ds-icon-colorHover: unset;
  --module-icon-size: unset;
  aspect-ratio: 1/1;
  background-color: var(--ds-icon-color, currentColor);
  -webkit-mask-image: var(--ds-icon-mask-url, none), linear-gradient(transparent, transparent);
  mask-image: var(--ds-icon-mask-url, none), linear-gradient(transparent, transparent);
  display: inline-block;
  height: var(--module-icon-size, 20px);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  transition: background-color 0.15s ease-out;
  vertical-align: middle;

  /**
  * safari implicitly compresses svg inside flex containers
  * https://bugs.webkit.org/show_bug.cgi
  */
  flex-shrink: 0;
}

.icon-ab6ce90a0737a364:hover {
  background-color: var(--ds-icon-colorHover, currentColor);
}

.icon-ab6ce90a0737a364:focus {
  outline: none;
}

.icon-ab6ce90a0737a364.empty-ab6ce90a0737a364 {
  display: none;
}

@supports not (aspect-ratio: 1/1) {
  /* Old versions of safari do not support the aspect-ratio property */
  .icon-ab6ce90a0737a364 {
    width: var(--module-icon-size);
  }
}

/* Browsers render mask-image with edge artifacts when rasterising for print, so the icon is repainted via background-image */
@media print {
  .icon-ab6ce90a0737a364 {
    background-color: transparent;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: var(--ds-icon-mask-url);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/* AUTO-GENERATED PART! DO NOT CHANGE IT BY YOURSELF! DO NOT WRITE ANY STYLES BELOW! */

/* The mask cannot be painted in different colors, so it should to set background additionally */
.icon-ab6ce90a0737a364:is(
  [data-icon-name='logo'],
  [data-icon-name='sbp'],
  [data-icon-name='gos'],
  [data-icon-name='afblogo'],
  [data-icon-name='assistant'],
  [data-icon-name='assistantpro'],
  [data-icon-name='assistantprowhite']
) {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: var(--ds-icon-mask-url);
}

.video-wrapper-b4957565faee7298 {
    position: relative;
    width: 100%;
    padding: 56.66% 0 0;
}

.video-wrapper-b4957565faee7298.mobile-full-height-b4957565faee7298 {
    height: 100%;
    padding: 0;
}

.video-b4957565faee7298 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-b4957565faee7298.mobile-full-height-b4957565faee7298 {
    height: 100%;
}

.button-b4957565faee7298 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    height: 100%;
    width: 100%;
    text-indent: -10000px;
    cursor: pointer;
    opacity: 1;
    transition: opacity .2s;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    outline: 0;
    padding: 0;
    border: 0;
}

.button-b4957565faee7298::before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 12.5px;
    right: 0;
    width: 0;
    height: 0;
    margin: auto;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 40px solid #fff;
}

.button-b4957565faee7298::after {
    content: '';
    background: rgba(0, 0, 0, .62);
    height: 116px;
    width: 116px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.active-b4957565faee7298 {
    opacity: 0;
}

.mute-button-b4957565faee7298 {
    position: absolute;
    z-index: 100;
    right: 10px;
    bottom: 10px;
    background-color: rgba(0, 0, 0, .6);
    padding: 6px;
    border: 5px solid rgba(180, 180, 180, .4);
    border-radius: 15px;
    cursor: pointer;
}

.mute-button-b4957565faee7298.mobile-full-height-b4957565faee7298 {
    bottom: 10%;
}

@media (max-width: 1439px) {
    .button-b4957565faee7298::after {
        height: 106px;
        width: 106px;
    }

    .button-b4957565faee7298::before {
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 30px solid #fff;
    }
}

@media (max-width: 968px) {
    .button-b4957565faee7298::after {
        height: 126px;
        width: 126px;
    }

    .button-b4957565faee7298::before {
        border-top: 25px solid transparent;
        border-bottom: 25px solid transparent;
        border-left: 40px solid #fff;
    }
}

@media (max-width: 768px) {
    .button-b4957565faee7298::after {
        height: 72px;
        width: 72px;
    }

    .button-b4957565faee7298::before {
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 20px solid #fff;
        left: 10px;
    }
}

.YT-wrapper-_601875d5aa3c8436 {
    position: relative;
    width: 100%;
    padding: 56.6% 0 0;
}

.YT-frame-_601875d5aa3c8436 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gallery-wrapper-_89243cf925056d79 div:nth-child(2) {
    box-sizing: unset !important;
}

.gallery-wrapper-_89243cf925056d79,
.under-text-wrapper-_89243cf925056d79 {
    width: 880px;
    margin-inline: auto;
}

.mobile-wrapper-_89243cf925056d79 {
    display: none;
}

.under-text-wrapper-_89243cf925056d79 {
    margin-top: 16px;
}

.node-item-wrapper-_89243cf925056d79 {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bg-gray-gallery);
}

.node-item-wrapper-_89243cf925056d79.main-_89243cf925056d79 {
    position: relative;
    width: 880px;
    height: 586px;
}

.node-item-wrapper-_89243cf925056d79.preview-_89243cf925056d79 {
    width: 85px;
}

.img-gallery-_89243cf925056d79 {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.video-overlay-_89243cf925056d79 {
    display: none;
    position: absolute;
    border-radius: 6px;
    width: 85px;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    margin: auto;
    background-position: center;
    background-color: rgba(0, 0, 0, .5);
    background-image: url(/static/b2b-hub-mfe/client/../assets/1bc7c651248d6fb3.svg);
}

.video-overlay-_89243cf925056d79.active-_89243cf925056d79 {
    display: flex;
}

.dots-wrapper-_89243cf925056d79 {
    display: flex;
    justify-content: center;
}

/* stylelint-disable-next-line */
.dots-wrapper-_89243cf925056d79 > div {
    padding-left: 8px !important;
}

.full-screen-container-_89243cf925056d79 {
    display: none;
}

@media (max-width: 1439px) {
    .gallery-wrapper-_89243cf925056d79,
    .under-text-wrapper-_89243cf925056d79 {
        width: 804px;
    }

    .node-item-wrapper-_89243cf925056d79.main-_89243cf925056d79 {
        width: 804px;
        height: 535px;
    }
}

@media (max-width: 968px) {
    .gallery-wrapper-_89243cf925056d79 {
        margin-inline: -32px;
        width: unset;
    }

    .gallery-wrapper-_89243cf925056d79 > div > div:first-child {
        display: none;
    }

    .full-screen-container-_89243cf925056d79 {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        background-color: black;
        overflow: hidden;
        z-index: 999;
    }

    .full-screen-item-wrapper-_89243cf925056d79 {
        width: 100vw;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: black;
        overflow: hidden;
    }

    .prisma-zoom-_89243cf925056d79 {
        height: 100%;
    }

    .full-screen-image-_89243cf925056d79 {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain;
    }

    /* stylelint-disable-next-line */
    .full-screen-container-_89243cf925056d79 > div > div {
        padding-left: 0 !important;
    }

    .mobile-wrapper-_89243cf925056d79 {
        display: block;
    }

    .under-text-wrapper-_89243cf925056d79 {
        width: unset;
        margin: 12px 32px 0;
    }

    .node-item-wrapper-_89243cf925056d79.main-_89243cf925056d79 {
        width: calc(100vw - 128px);
        height: calc(66.66667vw - 85.33333px);
        border-radius: 6px;
    }
}

.close-button-_89243cf925056d79 {
    border: none;
    background-color: transparent;
    width: 42px;
    height: 42px;
    padding: 0;
    position: absolute;
    background-repeat: no-repeat;
    margin: auto;
    background-position: center;
    right: 16px;
    top: 16px;
    background-image: url(/static/b2b-hub-mfe/client/../assets/41c5b454b708ad37.svg);
    z-index: 2;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* убирает дефолный цвет фона при нажатии для айфонов/айпадов */
}

.close-button-_89243cf925056d79:active {
    opacity: .5;
}

.cards-counter-_89243cf925056d79 {
    position: absolute;
    bottom: 15px;
    left: calc(50vw - 24px);
    color: white;
    height: 28px;
    background: #292929;
    border-radius: 300px;
    padding: 4px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

@media (max-width: 767px) {
    .under-text-wrapper-_89243cf925056d79 {
        margin-inline: 0;
    }

    .node-item-wrapper-_89243cf925056d79.main-_89243cf925056d79 {
        width: calc(100vw - 64px);
        height: calc(66.66667vw - 42.66667px);
    }
}

@media (max-width: 567px) {
    .gallery-wrapper-_89243cf925056d79 {
        margin-inline: -24px;
    }

    .node-item-wrapper-_89243cf925056d79.main-_89243cf925056d79 {
        width: calc(100vw - 48px);
        height: calc(66.66667vw - 32px);
    }
}

.root-_17a5532d4ed9a72d {
  list-style-type: none;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  flex-shrink: 0;
}

.root_withPointer-_17a5532d4ed9a72d {
  cursor: pointer;
}

.root_fullWidth_horizontal-_17a5532d4ed9a72d {
  width: 100%;
}

.root_fullWidth_vertical-_17a5532d4ed9a72d {
  height: 100%;
}

.root-adf6b7effc2db13e {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
  gap: var(--module-carousel-list-gap);
  height: 100%;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
  will-change: transform;
  box-sizing: border-box;
}

.root_orientation_horizontal-adf6b7effc2db13e {
  flex-direction: row;
}

.root_orientation_vertical-adf6b7effc2db13e {
  flex-direction: column;
}

.root_dragging-adf6b7effc2db13e {
  /* prevent dnd and disable cursor styles of inner content during swipe */
  pointer-events: none;
}

.root-_271e3e3957466b0d {
  --module-carousel-list-gap: 6px;
  --module-carousel-transition-delay: 0s;
  --module-carousel-button-size: 22px;
  --module-carousel-button-offset: 0px;
  --module-carousel-button-translate: 50%;
  --module-carousel-content-padding: 0px;
  --module-carousel-content-start-padding: 0px;
  --module-carousel-content-end-padding: 0px;
  --direction: 1;
  --module-carousel-shadow-clip-outer: -100%;
  --module-carousel-shadow-clip-inner: 100%;

  height: 100%;
  position: relative;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

[dir='rtl'] .root-_271e3e3957466b0d {
  --direction: -1;
  --module-carousel-shadow-clip-outer: 100%;
  --module-carousel-shadow-clip-inner: -100%;
}

.content-_271e3e3957466b0d {
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

.content_hasSwipe-_271e3e3957466b0d {
  cursor: pointer;
}

.content_dragging-_271e3e3957466b0d {
  cursor: grabbing;
}

.content_orientation_horizontal-_271e3e3957466b0d {
  touch-action: pan-y;
}

.content_orientation_vertical-_271e3e3957466b0d {
  touch-action: pan-x;
}

.content_padding_horizontal-_271e3e3957466b0d {
  padding: 0 var(--module-carousel-content-padding);
}

.content_padding_vertical-_271e3e3957466b0d {
  padding: var(--module-carousel-content-padding) 0;
}

.content_separate_padding_horizontal-_271e3e3957466b0d {
  padding-top: 0;
  padding-bottom: 0;
  padding-inline-start: var(--module-carousel-content-start-padding);
  padding-inline-end: var(--module-carousel-content-end-padding);
}

.content_separate_padding_vertical-_271e3e3957466b0d {
  padding-top: var(--module-carousel-content-start-padding);
  padding-bottom: var(--module-carousel-content-end-padding);
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.pointer-_271e3e3957466b0d {
  position: absolute;
  top: 0px;
  pointer-events: none;
  box-sizing: border-box;
  transition: transform var(--module-carousel-transition-delay) ease-in-out;
}

.scrollButton-_271e3e3957466b0d {
  position: absolute;
  visibility: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: unset;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  transition:
    transform var(--module-carousel-transition-delay) ease-in-out,
    opacity var(--module-carousel-transition-delay) ease-in-out;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.scrollButton-_271e3e3957466b0d > svg {
  width: var(--module-carousel-button-size);
  height: var(--module-carousel-button-size);
}

.scrollButton_orientation_horizontal-_271e3e3957466b0d {
  top: 0;
  width: var(--module-carousel-button-size);
  height: 100%;
}

.scrollButton_orientation_vertical-_271e3e3957466b0d {
  height: var(--module-carousel-button-size);
  width: 100%;
}

.scrollButton_position_edge-_271e3e3957466b0d {
  --module-carousel-button-offset: 0px;
  --module-carousel-button-translate: 50%;
}

.scrollButton_position_inside-_271e3e3957466b0d {
  --module-carousel-button-offset: 6px;
  --module-carousel-button-translate: 0px;
}

.scrollButton_orientation_horizontal-_271e3e3957466b0d.scrollButton_back-_271e3e3957466b0d {
  inset-inline-start: var(--module-carousel-button-offset);
  transform: translateX(calc(var(--module-carousel-button-translate)*-1*var(--direction)));
}

.scrollButton_orientation_horizontal-_271e3e3957466b0d.scrollButton_forward-_271e3e3957466b0d {
  inset-inline-end: var(--module-carousel-button-offset);
  transform: translateX(calc(var(--module-carousel-button-translate)*var(--direction)));
}

.scrollButton_orientation_vertical-_271e3e3957466b0d.scrollButton_back-_271e3e3957466b0d {
  top: var(--module-carousel-button-offset);
  transform: translateY(calc(var(--module-carousel-button-translate)*-1));
}

.scrollButton_orientation_vertical-_271e3e3957466b0d.scrollButton_forward-_271e3e3957466b0d {
  bottom: var(--module-carousel-button-offset);
  transform: translateY(var(--module-carousel-button-translate));
}

.scrollButton_fade-out-_271e3e3957466b0d {
  opacity: 0;
  animation: fade-out-_271e3e3957466b0d 1s forwards;
}

.scrollButton_orientation_horizontal-_271e3e3957466b0d.scrollButton_back-_271e3e3957466b0d.scrollButton_fade-out-_271e3e3957466b0d {
  transform: translateX(calc(-200%*var(--direction)));
}

.scrollButton_orientation_horizontal-_271e3e3957466b0d.scrollButton_forward-_271e3e3957466b0d.scrollButton_fade-out-_271e3e3957466b0d {
  transform: translateX(calc(200%*var(--direction)));
}

.scrollButton_orientation_vertical-_271e3e3957466b0d.scrollButton_back-_271e3e3957466b0d.scrollButton_fade-out-_271e3e3957466b0d {
  transform: translateY(-200%);
}

.scrollButton_orientation_vertical-_271e3e3957466b0d.scrollButton_forward-_271e3e3957466b0d.scrollButton_fade-out-_271e3e3957466b0d {
  transform: translateY(200%);
}

/* тени для кнопок  */
.scrollShadow-_271e3e3957466b0d {
  content: '';
  position: absolute;
  box-shadow: var(--theme-boxShadow-default);
  transition: opacity var(--module-carousel-transition-delay) ease-in-out;
}

.scrollShadow_fade-out-_271e3e3957466b0d {
  opacity: 0;
  animation: fade-out-_271e3e3957466b0d 1s forwards;
}

/* тени для горизонтальных кнопок  */
.scrollShadow_orientation_horizontal-_271e3e3957466b0d {
  top: 0;
  width: 30px;
  height: 100%;
}

.scrollShadow_orientation_horizontal-_271e3e3957466b0d.scrollShadow_back-_271e3e3957466b0d {
  inset-inline-start: 0;
  transform: translateX(calc(-100%*var(--direction)));
  clip-path: inset(0 var(--module-carousel-shadow-clip-outer) 0 var(--module-carousel-shadow-clip-inner));
}

.scrollShadow_orientation_horizontal-_271e3e3957466b0d.scrollShadow_forward-_271e3e3957466b0d {
  inset-inline-end: 0;
  transform: translateX(calc(100%*var(--direction)));
  clip-path: inset(0 var(--module-carousel-shadow-clip-inner) 0 var(--module-carousel-shadow-clip-outer));
}

/* тени для вертикальных кнопок  */
.scrollShadow_orientation_vertical-_271e3e3957466b0d {
  inset-inline-start: 0;
  width: 100%;
  height: 30px;
}

.scrollShadow_orientation_vertical-_271e3e3957466b0d.scrollShadow_back-_271e3e3957466b0d {
  top: 0;
  transform: translateY(-100%);
  clip-path: inset(100% 0 -100% 0);
}

.scrollShadow_orientation_vertical-_271e3e3957466b0d.scrollShadow_forward-_271e3e3957466b0d {
  bottom: 0;
  transform: translateY(100%);
  clip-path: inset(-100% 0 100% 0);
}

/* дополнительная область клика  */
.scrollButtonClickArea-_271e3e3957466b0d {
  position: absolute;
  cursor: pointer;
}

.scrollButtonClickArea_orientation_horizontal-_271e3e3957466b0d {
  height: 100%;
  top: 0;
}

.scrollButtonClickArea_orientation_vertical-_271e3e3957466b0d {
  width: 100%;
}

.scrollButtonClickArea_orientation_horizontal-_271e3e3957466b0d.scrollButtonClickArea_back-_271e3e3957466b0d {
  transform: translateX(calc(50%*var(--direction)));
}

.scrollButtonClickArea_orientation_horizontal-_271e3e3957466b0d.scrollButtonClickArea_forward-_271e3e3957466b0d {
  transform: translateX(calc(-50%*var(--direction)));
}

.scrollButtonClickArea_orientation_vertical-_271e3e3957466b0d.scrollButtonClickArea_back-_271e3e3957466b0d {
  transform: translateY(50%);
}

.scrollButtonClickArea_orientation_vertical-_271e3e3957466b0d.scrollButtonClickArea_forward-_271e3e3957466b0d {
  transform: translateY(-50%);
}

/* hover */

.root_showScrollButtonByHover-_271e3e3957466b0d .scrollButton-_271e3e3957466b0d {
  visibility: hidden;
}

.root_showScrollButtonByHover-_271e3e3957466b0d:hover .scrollButton-_271e3e3957466b0d {
  visibility: visible;
}

@media (hover: none) and (pointer: coarse) {
  .root_showScrollButtonByHover-_271e3e3957466b0d:hover .scrollButton-_271e3e3957466b0d {
    visibility: hidden;
  }
}

@keyframes fade-out-_271e3e3957466b0d {
  99% {
    visibility: visible;
  }

  100% {
    visibility: hidden;
  }
}

.root-_3f06e3221848d2b7 {
  flex-shrink: 0;
  border-radius: 50%;
}

.root-_3f06e3221848d2b7[data-theme='lf'] {
  --theme-semantics-components-button-bg-primary: var(--theme-palette-gray92);
  --theme-semantics-components-button-text-primary: var(--theme-palette-white);
  --theme-semantics-components-control-bg-overlay-default: var(--theme-palette-white);
  --theme-semantics-components-button-text-secondary: var(--theme-palette-black);
}

.root_preset_default-_3f06e3221848d2b7,
.root_preset_overlay-_3f06e3221848d2b7 {
  --round-color: var(--theme-semantics-components-button-bg-primary);
  --arrow-color: var(--theme-semantics-components-button-text-primary);
}

.root_preset_inverse-_3f06e3221848d2b7 {
  box-shadow: var(--theme-boxShadow-default);
  --round-color: var(--theme-semantics-components-control-bg-overlay-default);
  --arrow-color: var(--theme-semantics-components-button-text-secondary);
}

.round-_3f06e3221848d2b7 {
  fill: var(--round-color);
}

.arrow-_3f06e3221848d2b7 {
  fill: var(--arrow-color);
}

.dot-_4c3cfe73614c590b {
  flex-shrink: 0;
  width: var(--kitty-pageIndicator-size);
  height: var(--kitty-pageIndicator-size);
  border-radius: 50%;
  background-color: var(--kitty-pageIndicator-color-inactive);
  transition: 0.25s cubic-bezier(0.5, 0, 0.25, 1);
}

.dot_small-_4c3cfe73614c590b {
  transform: scale(var(--kitty-pageIndicator-size-small-scale));
}

.dot_extraSmall-_4c3cfe73614c590b {
  transform: scale(var(--kitty-pageIndicator-size-extraSmall-scale));
}

.dot_active-_4c3cfe73614c590b {
  width: var(--kitty-pageIndicator-active-width);
  background-color: var(--kitty-pageIndicator-color);
  transform: scaleY(var(--kitty-pageIndicator-active-height-scale));
  border-radius: 3px;
}

/* right small dot after default */
.dot_default-_4c3cfe73614c590b + .dot_small-_4c3cfe73614c590b {
  margin-inline-start: var(--kitty-pageIndicator-right-small-dot-margin);
}

/* left small dot while extraSmall exists */
.dot_extraSmall-_4c3cfe73614c590b + .dot_small-_4c3cfe73614c590b {
  margin-inline-start: var(--kitty-pageIndicator-left-small-dot-margin);
}

/* default dots exclude first one */
.dot_default-_4c3cfe73614c590b:not(:first-child) {
  margin-inline-start: var(--kitty-pageIndicator-default-dot-margin);
}

/* first default dot */
.dot_small-_4c3cfe73614c590b + .dot_default-_4c3cfe73614c590b {
  margin-inline-start: var(--kitty-pageIndicator-first-default-dot-margin);
}

/* right extraSmall dot */
.dot_small-_4c3cfe73614c590b + .dot_extraSmall-_4c3cfe73614c590b {
  margin-inline-start: var(--kitty-pageIndicator-right-extraSmall-dot-margin);
}

.dot_showProgress-_4c3cfe73614c590b {
  background-color: var(--kitty-pageIndicator-color);
}

.dot_hidden-_4c3cfe73614c590b {
  transform: scale(0);
  opacity: 0;
  width: 0;
  height: 0;
}

.root-_26bafa0592cbe96f {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border-radius: 30px;
  max-width: 80px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 9px 8px;
}

.root-_26bafa0592cbe96f[data-theme='lf'] {
  --theme-semantics-components-bar-defaultFilled: var(--theme-palette-black);
  --theme-semantics-components-bar-default: var(--theme-palette-warmGray16);
  --theme-semantics-bg-page: var(--theme-palette-white);
  --theme-semantics-components-bar-inverse-defaultFilled: var(--theme-palette-white);
  --theme-semantics-components-bar-inverse-default: var(--theme-palette-white60);
  --theme-semantics-components-badge-bg-primary: var(--theme-palette-black);
}

.root_withBackground-_26bafa0592cbe96f {
  background-color: var(--kitty-pageIndicator-overlay-color, transparent);
}

.root_preset_primary-_26bafa0592cbe96f {
  --kitty-pageIndicator-color: var(--theme-semantics-components-bar-defaultFilled);
  --kitty-pageIndicator-color-inactive: var(--theme-semantics-components-bar-default);
  /* TODO: SEMANTICS page token for component */
  --kitty-pageIndicator-overlay-color: var(--theme-semantics-bg-page);
}

.root_preset_inverse-_26bafa0592cbe96f {
  --kitty-pageIndicator-color: var(--theme-semantics-components-bar-inverse-defaultFilled);
  --kitty-pageIndicator-color-inactive: var(--theme-semantics-components-bar-inverse-default);
  /* TODO: SEMANTICS page token for component */
  --kitty-pageIndicator-overlay-color: var(--theme-semantics-components-badge-bg-primary);
}

.root_size_s-_26bafa0592cbe96f {
  --kitty-pageIndicator-size: 4px;
  --kitty-pageIndicator-active-width: 8px;
  --kitty-pageIndicator-margin: 2px;

  --kitty-pageIndicator-active-height-scale: 1; /* 4px */
  --kitty-pageIndicator-size-small-scale: 0.75; /* 3px */
  --kitty-pageIndicator-size-extraSmall-scale: 0.5; /* 2px */

  --kitty-pageIndicator-right-extraSmall-dot-margin: 1px;
  --kitty-pageIndicator-right-small-dot-margin: 3px;
  --kitty-pageIndicator-left-small-dot-margin: 1px;
  --kitty-pageIndicator-first-default-dot-margin: 3px;
  --kitty-pageIndicator-default-dot-margin: 4px;
}

.root_size_m-_26bafa0592cbe96f,
.root_size_l-_26bafa0592cbe96f {
  --kitty-pageIndicator-size: 6px;
  --kitty-pageIndicator-active-width: 16px;
  --kitty-pageIndicator-margin: 4px;

  --kitty-pageIndicator-active-height-scale: 0.833; /* 5px */
  --kitty-pageIndicator-size-small-scale: 0.666; /* 4px */
  --kitty-pageIndicator-size-extraSmall-scale: 0.333; /* 2px */

  --kitty-pageIndicator-right-extraSmall-dot-margin: 1px;
  --kitty-pageIndicator-right-small-dot-margin: 3px;
  --kitty-pageIndicator-left-small-dot-margin: 1px;
  --kitty-pageIndicator-first-default-dot-margin: 3px;
  --kitty-pageIndicator-default-dot-margin: 4px;
}

.list-_26bafa0592cbe96f {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  height: var(--kitty-pageIndicator-size);
}

