

/* Start:/local/templates/insapp3/assets/css/program/style.css?174722280214942*/
:root.dark {
    --secondary-banner-text-color: rgba(255, 255, 255, 0.50);

    --sell-card-bg1-background: transparent;
    --sell-card-bg2-background: #242424;
    --sell-card-bg3-background: #4D4D4D;
    --sell-card-bg1_2-text-color: #fff;
    --sell-card-bg1-border-color: 0 0 0 2px #4D4D4D;

    --what-card-bg1-background: #4D4D4D;
    --what-card-bg2-background: #2079FF;
    --what-card-bg1-text-color: #fff;
    --what-card-bg2-text-color: #fff;
}

:root {
    --secondary-banner-text-color: var(--default-card-text-color);

    --sell-card-bg1-background: #F2F4F7;
    --sell-card-bg2-background: #E4E7EC;
    --sell-card-bg3-background: #98A2B3;
    --sell-card-bg1_2-text-color: #00091A;
    --sell-card-bg1-border-color: none;

    --what-card-bg1-background: #98A2B3;
    --what-card-bg2-background: #E4E7EC;
    --what-card-bg1-text-color: #fff;
    --what-card-bg2-text-color: #00091A;
}

.body-sections, .program {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 100px;
}

.secondary-text {
    color: var(--secondary-banner-text-color);
}

.banner-container.banner-program {
    height: 400px;
    padding: 40px;
}

.banner-container.banner-program .banner-content {
    max-width: max-content;
    height: 100%;
    max-height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.banner-container.banner-program .banner-bottom {
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 40px;
}

.banner-container.banner-program .banner-plus {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
    padding: 0 30px;
    border-left: 1px solid #98A2B3;
}

.banner-container.banner-program .banner-plus img {
    height: 40px;
}

.banner-container.banner-program button {
    padding: 14px 32px;
    height: 48px
}

.banner-container.banner-program .banner-plus .number {
    color: var(--default-card-text-color);
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px; /* 100% */
    text-transform: uppercase;
}

.banner-container.banner-program .banner-plus .description {
    color: var(--default-card-text-color);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 150% */
}

.banner-container.banner-program .banner-heading .banner-title,
.banner-container.banner-program .banner-heading .banner-title > * {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px;
}

.banner-container.banner-program .banner-heading .banner-description {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
}


.sell-container {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.sell-container .sell-heading .sell-title {
    color: var(--default-card-text-color);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.sell-cards {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.sell-cards .sell-card {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 40px;
    border-radius: var(--default-border-radius);
    background: var(--default-card-background);
    color: var(--default-card-text-color);
    flex: 1 1 calc(33.333% - 20px);
}

.sell-cards .sell-card.background1 {
    background: var(--sell-card-bg1-background);
    color: var(--sell-card-bg1_2-text-color);
    box-shadow: var(--sell-card-bg1-border-color);
}

.sell-cards .sell-card.background2 {
    background: var(--sell-card-bg2-background);
    color: var(--sell-card-bg1_2-text-color);
}

.sell-cards .sell-card.background3 {
    background: var(--sell-card-bg3-background);
    color: #fff;
}

.sell-card .sell-heading {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 32px;
}

.sell-card .sell-heading > img {
    height: 32px;
}

.sell-card .sell-body {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.sell-card .title {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.sell-card .description {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.what-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.what-container .what-cards {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.what-container .what-cards .what-card {
    display: flex;
    flex-direction: column;
    gap: 32px;
    flex: 1 1 calc(50% - 20px);
    background: var(--default-card-background);
    color: var(--default-card-text-color);
    border-radius: var(--default-border-radius);
    padding: 40px;
    position: relative;
    overflow: hidden;
    max-height: 300px;
    height: 300px;
}

.what-card.background1 {
    background: var(--what-card-bg1-background) !important;
    color: var(--what-card-bg1-text-color) !important;
}

.what-card.background2 {
    background: var(--what-card-bg2-background) !important;
    color: var(--what-card-bg2-text-color) !important;
}

.what-card .what-title {
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px;
}

.what-card .what-description {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.what-container .dashboard-container .dashboard__info-cards .dashboard__info-card {
    height: 256px;
    max-height: 256px;
}

.what-container .dashboard-container .dashboard__info-card .dashboard__info-heading .title {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}


.how-it-works__container {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.how-it-works__container .how-it-works__heading .title {
    color: var(--default-card-text-color);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.how-it-works__container .how-it-works__steps-row {
    display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
}

.how-it-works__step {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 40px;
    height: auto;
    align-items: flex-start;
    background: var(--default-card-background);
    color: var(--default-card-text-color);
    border-radius: var(--default-border-radius);
    position: relative;
    overflow: hidden;
}

.how-it-works__step .number {
    background: #025BFF;
    color: #fff;
    border-radius: 10px;
    padding: 2px 12px;
    width: max-content;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}

.how-it-works__step .title {
    color: var(--default-card-text-color);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 100% */
    margin-bottom: 8px;
}

.how-it-works__step .description {
    color: var(--default-card-text-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 740px;
}

.how-it-works__steps-row .how-it-works__step {
    flex: 1 1 calc(50% - 20px);
}

.how-it-works__steps-row .how-it-works__step.big {
    flex: 1 1 100%;
    height: 270px
}

.insapp-cards {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.insapp-cards .insapp-card {
    padding: 40px;
    display: flex;
    flex-direction: column;
    /*gap: 32px;*/
    height: 550px;
    max-height: 550px;
    background: var(--default-card-background);
    color: var(--default-card-text-color);
    border-radius: var(--default-border-radius);
    position: relative;
    overflow: hidden;
    flex: 1 1 calc(50% - 20px);
    justify-content: space-between;
}

.insapp-card.card1 {
    background: linear-gradient(98deg, #025BFF 18.19%, #013799 100%);
    color: #fff;
    justify-content: flex-end;
}

.insapp-card.card2 {
    background: #242424;
    color: #fff;
}

.insapp-card .insapp-heading {
    display: flex;
    flex-direction: column;
    gap: 32px;
    z-index: 10;
}

.insapp-card .insapp-bottom {
    z-index: 10;
}

.insapp-card .insapp-bottom .btn {
    /*padding: 14px 32px;*/
    height: 48px;
    gap: 6px;
}

.insapp-card .insapp-heading .insapp-title {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
}

.insapp-card .insapp-heading .insapp-description {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.insapp-card.card1 .insapp-abosolute {
    position: absolute;
    width: 936.515px;
    font-size: 251px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: -20px;
    top: -5px;
    background: linear-gradient(84deg, #FFF 4.59%, rgba(255, 255, 255, 0.00) 95.48%);
     background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.insapp-card.card2::after {
    z-index: 0;
    content: '';
    width: 1216px;
    height: 340px;
    transform: rotate(-60.141deg);
    position: absolute;
    right: -680px;
    bottom: -20px;
    border-radius: 1216px;
    background: #06F;
    filter: blur(100px);
}

.program-integration__container {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.program-integration__container .program-integration__heading .title {
    color: var(--default-card-text-color);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.program-integration__container .program-integration__cards {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}

.program-integration__cards .program-integration__card {
    display: flex;
    flex-direction: column;
    gap: 32px;
    flex: 1 1 calc(50% - 20px);
    background: var(--default-card-background);
    color: var(--default-card-text-color);
    border-radius: var(--default-border-radius);
    padding: 40px;
    position: relative;
    overflow: hidden;
}

.program-integration__cards .program-integration__card.big {
    flex: 1 1 100%;
    height: 303px
}

.program-integration__card .title {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.program-integration__card .description {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 510px;
}

.program-integration__card.big .description {
    max-width: max-content;
}

.program-integration__card .btn-price {
    display: flex;
    flex-direction: row;
    padding: 12px 24px;
    box-shadow: 0 0 0 2px #2079FF inset;
    background: transparent;
    border: none;
    outline: none;
    width: max-content;
    border-radius: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    gap: 3px;
    line-height: 24px;
    color: var(--default-card-text-color);
    margin-top: auto;
}

.program-integration__card .btn-price .price {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.program-integration__card .btn-price:hover {
    background: #2079FF;
    color: #fff;
}

.program-integration__card .image-wrapper.program-api {
    z-index: 1;
    object-fit: contain;
    width: var(--banner-program-api-image-width);
    height: var(--banner-program-api-image-height);
    position: absolute;
    top: var(--banner-program-api-image-position-top);
    right: var(--banner-program-api-image-position-right);
    left: var(--banner-program-api-image-position-left);
    bottom: var(--banner-program-api-image-position-bottom);
}

.what-card .image-wrapper.what-partner {
    --banner-path: url(/local/templates/insapp3/assets/css/program/../../img_src/banner/program/partner_3.png);
    --banner-image-width: 250px;
    --banner-image-height: 200px;
    --banner-image-position-top: auto;
    --banner-image-position-left: auto;
    --banner-image-position-right: 20px;
    --banner-image-position-bottom: 0;
    --banner-image-params: 0px -30.788px / 100% 115.788% no-repeat;
}

.what-card .image-wrapper.what-client {
    --banner-path: url(/local/templates/insapp3/assets/css/program/../../img_src/banner/program/client.png);
    --banner-image-width: 276px;
    --banner-image-height: 228px;
    --banner-image-position-top: auto;
    --banner-image-position-left: auto;
    --banner-image-position-right: 40px;
    --banner-image-position-bottom: 0;
    --banner-image-params: -0.461px 0px / 125.104% 174.773% no-repeat;
}

.how-it-works__step .image-wrapper.works-step1 {
    --banner-path: url(/local/templates/insapp3/assets/css/program/../../img_src/banner/how-it-works/step1.png);
    --banner-image-width: 312px;
    --banner-image-height: 192px;
    --banner-image-position-top: auto;
    --banner-image-position-left: auto;
    --banner-image-position-right: 16px;
    --banner-image-position-bottom: 0;
    --banner-image-params: -1.121px 0px / 100.398% 117.544% no-repeat;
}

.how-it-works__step .image-wrapper.works-step2 {
    --banner-path: url(/local/templates/insapp3/assets/css/program/../../img_src/banner/how-it-works/step2.png);
    --banner-image-width: 245px;
    --banner-image-height: 210px;
    --banner-image-position-top: auto;
    --banner-image-position-left: auto;
    --banner-image-position-right: 30px;
    --banner-image-position-bottom: 0;
    --banner-image-params: 0px -0.302px / 100% 105.049% no-repeat;
}

.how-it-works__step .image-wrapper.works-step3 {
    --banner-path: url(/local/templates/insapp3/assets/css/program/../../img_src/banner/how-it-works/step3.png);
    --banner-image-width: 480px;
    --banner-image-height: 230px;
    --banner-image-position-top: auto;
    --banner-image-position-left: auto;
    --banner-image-position-right: 170px;
    --banner-image-position-bottom: 0;
    --banner-image-params: -1.645px 0px / 100.685% 180% no-repeat;
}

.insapp-card.card2 .image-wrapper.insapp-card2 {
    z-index: 1;
    --banner-path: url(/local/templates/insapp3/assets/css/program/../../img_src/banner/insapp/card2.png);
    --banner-image-width: 542px;
    --banner-image-height: 328px;
    --banner-image-position-top: auto;
    --banner-image-position-left: auto;
    --banner-image-position-right: -169px;
    --banner-image-position-bottom: 34px;
    --banner-image-params: 0.07px 0px / 99.974% 100% no-repeat;
}

.program-integration__card .image-wrapper.program-widget {
    z-index: 1;
    --banner-path: url(/local/templates/insapp3/assets/css/program/../../img_src/banner/program/widget.png);
    --banner-image-width: 196px;
    --banner-image-height: 270px;
    --banner-image-position-top: auto;
    --banner-image-position-left: auto;
    --banner-image-position-right: 30px;
    --banner-image-position-bottom: -63px;
    --banner-image-params: -45.258px -12.789px / 139.364% 109.079% no-repeat;
}

.program-integration__card .image-wrapper.program-landing {
    z-index: 1;
    --banner-path: url(/local/templates/insapp3/assets/css/program/../../img_src/banner/program/landing.png);
    --banner-image-width: 377px;
    --banner-image-height: 330px;
    --banner-image-position-top: auto;
    --banner-image-position-left: auto;
    --banner-image-position-right: 200px;
    --banner-image-position-bottom: -63px;
    --banner-image-params: 50% / cover no-repeat;
}
/* End */


/* Start:/local/templates/insapp3/assets/css/program/media.css?174722200738420*/
@media (max-width: 1440px) {
    .body-sections, .program, .prev-footer-blocks {
        gap: 72px;
    }

    :root {
        --default-border-radius: var(--tablet-border-radius);
    }

    .banner-container.banner-program {
        padding: 32px;
        height: 270px;
    }

    .banner-container.banner-program .banner-content {
        gap: 24px;
    }

    .banner-container.banner-program .banner-heading .banner-title,
    .banner-container.banner-program .banner-heading .banner-title > * {
        font-size: 32px;
        font-weight: 800;
        line-height: 32px;
    }

    .banner-container.banner-program .banner-heading .banner-description {
        font-size: 14px;
        line-height: 22px;
    }

    .banner-container.banner-program .banner-plus img {
        height: 32px;
    }

    .banner-container.banner-program .banner-plus .number {
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
    }

    .banner-container.banner-program .banner-plus .description {
        font-size: 10px;
        line-height: 16px;
    }

    .banner-container .image-wrapper.program {
        --banner-image-width: 500px;
        --banner-image-height: 541px;
        --banner-image-position-top: -145px;
        --banner-image-position-right: 100px;
        --banner-image-position-bottom: 0;
        --banner-image-params: -55.544px -69.861px / 123.753% 125.984% no-repeat;
    }

    .banner-container .banner-heading .banner-description {
        max-width: max-content;
    }

    .banner-container.banner-program .banner-plus .number {
        text-transform: none;
    }


    .sell-cards .sell-card {
        gap: 24px;
        padding: 32px;
    }

    .sell-card .sell-heading > img {
        height: 24px;
    }

    .sell-card .sell-body {
        gap: 16px;
    }

    .sell-card .description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }


    .what-container .what-cards .what-card {
        gap: 24px;
        padding: 32px;
        height: 223px;
    }

    .what-card .what-title {
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .what-card .what-description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }

    .what-card .image-wrapper.what-partner {
        --banner-image-width: 213px;
        --banner-image-height: 170px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 30px;
        --banner-image-position-bottom: -3px;
        --banner-image-params: 0px -26.17px / 100% 115.788% no-repeat;
    }

    .what-card .image-wrapper.what-client {
        --banner-image-width: 205px;
        --banner-image-height: 170px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 30px;
        --banner-image-position-bottom: -3px;
        --banner-image-params: -0.343px 0px / 125.104% 174.773% no-repeat;
    }


    .what-container .dashboard-container .dashboard__info-cards .dashboard__info-card {
        padding: 32px;
        height: 196px;
        gap: 24px;
    }

    .what-container .dashboard-container .dashboard__info-card .dashboard__info-heading .title {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .what-container .dashboard-container .dashboard__info-card .dashboard__info-description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }



    .how-it-works__step {
        gap: 24px;
        padding: 32px;
    }

    .how-it-works__steps-row .how-it-works__step.big {
        height: 240px
    }

    .how-it-works__step .title {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 0;
    }

    .how-it-works__step .description {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        max-width: 534px;
    }

    .how-it-works__step.big .description {
        max-width: max-content;
    }

    .how-it-works__step .image-wrapper.works-step1 {
        --banner-image-width: 228px;
        --banner-image-height: 140px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: -30px;
        --banner-image-position-bottom: 0;
        --banner-image-params: -0.819px 0px / 100.398% 117.544% no-repeat;
    }

    .how-it-works__step .image-wrapper.works-step2 {
        --banner-image-width: 163px;
        --banner-image-height: 140px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 24px;
        --banner-image-position-bottom: -14px;
        --banner-image-params: 0px -0.201px / 100% 105.049% no-repeat;
    }

    .how-it-works__step .image-wrapper.works-step3 {
        --banner-image-width: 353px;
        --banner-image-height: 171px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 71px;
        --banner-image-position-bottom: 0;
        --banner-image-params: -1.216px 0px / 100.685% 180% no-repeat;
    }

    .insapp-cards .insapp-card {
        padding: 32px;
        height: 500px;
    }

    .insapp-card .insapp-heading {
        gap: 24px;
    }

    .insapp-card .insapp-heading .insapp-title {
        font-size: 32px;
        font-style: normal;
        font-weight: 800;
        line-height: 34px;
    }

    .insapp-card .insapp-heading .insapp-description {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
    }

    .insapp-card.card1 .insapp-abosolute {
        width: 678px;
        font-size: 180px;
        font-style: normal;
        font-weight: 800;
        line-height: normal;
        letter-spacing: -9.479px;
        top: 12px;
    }

    .insapp-card.card2 .image-wrapper.insapp-card2 {
        --banner-image-width: 352px;
        --banner-image-height: 214px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: -122px;
        --banner-image-position-bottom: 50px;
        --banner-image-params: 0.045px 0px / 99.974% 100% no-repeat;
    }


    .program-integration__cards .program-integration__card {
        padding: 32px;
        gap: 24px;
    }

    .program-integration__cards .program-integration__card.big {
        height: auto
    }

    .program-integration__card .description {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        max-width: 345px;
    }

    .program-integration__card.big .description {
        max-width: 558px;
    }

    .program-integration__card .image-wrapper.program-widget {
        --banner-image-width: 179px;
        --banner-image-height: 246px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 20px;
        --banner-image-position-bottom: -41px;
        --banner-image-params: -41.333px -11.653px / 139.364% 109.079% no-repeat;
    }

    .program-integration__card .image-wrapper.program-api {
        --banner-program-api-image-width: 268.403px;
        --banner-program-api-image-height: 177.507px;
        --banner-program-api-image-position-top: auto;
        --banner-program-api-image-position-left: auto;
        --banner-program-api-image-position-right: -29.064px;
        --banner-program-api-image-position-bottom: -24.346px;
    }

    .program-integration__card .image-wrapper.program-landing {
        --banner-image-width: 319px;
        --banner-image-height: 280px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 130px;
        --banner-image-position-bottom: -55px;
        --banner-image-params: 50% / cover no-repeat;
    }
}

@media (max-width: 1024px) {
    /*body > section:first-of-type {*/
    /*    padding-top: 90px;*/
    /*}*/
    .banner-container.banner-program {
        padding: 24px;
        height: 252px
    }

    .banner-container.banner-program .banner-bottom {
        margin: 0;
        gap: 24px
    }

    .banner-container .image-wrapper.program {
        --banner-image-position-top: -155px;
        --banner-image-position-right: 0;
    }


    .sell-container .sell-heading .sell-title {
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

    .sell-cards {
        gap: 8px;
    }

    .sell-cards .sell-card {
        flex: 1 1 calc(33.333% - 8px);
        padding: 24px;
    }


    .what-container .what-cards .what-card {
        padding: 24px;
        height: 192px
    }

    .what-card .what-title {
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

    .what-card .image-wrapper.what-partner {
        --banner-image-width: 127px;
        --banner-image-height: 101px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 20px;
        --banner-image-position-bottom: -15px;
        --banner-image-params: 0px -15.548px / 100% 115.788% no-repeat;
    }

    .what-card .image-wrapper.what-client {
        --banner-image-width: 133px;
        --banner-image-height: 110px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 20px;
        --banner-image-position-bottom: 0;
        --banner-image-params: -0.222px 0px / 125.104% 174.773% no-repeat;
    }


    .what-container .dashboard-container .dashboard__info-cards .dashboard__info-card {
        padding: 24px;
    }

    .how-it-works__container .how-it-works__heading .title {
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

    .how-it-works__container .how-it-works__steps-row {
        gap: 8px;
    }

    .how-it-works__step {
        padding: 24px;
    }

    .how-it-works__step .description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        max-width: 440px;
    }


    .how-it-works__step .image-wrapper.works-step1 {
        --banner-image-width: 155px;
        --banner-image-height: 131px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 3px;
        --banner-image-position-bottom: 0;
        --banner-image-params: -0.765px 0px / 137.966% 117.544% no-repeat;
    }

    .how-it-works__step .image-wrapper.works-step2 {
        --banner-image-width: 151px;
        --banner-image-height: 112px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 20px;
        --banner-image-position-bottom: -3px;
        --banner-image-params: 0px -0.187px / 100% 121.932% no-repeat;
    }

    .how-it-works__step .image-wrapper.works-step3 {
        --banner-image-width: 314px;
        --banner-image-height: 150px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 70px;
        --banner-image-position-bottom: 0;
        --banner-image-params: -1.076px 0px / 100.685% 180% no-repeat;
    }

    .insapp-container {
        padding: 0 18px;
    }


    .insapp-cards .insapp-card {
        height: 400px;
    }

    .insapp-cards .insapp-card.card1 {
        padding: 24px
    }

    .insapp-card .insapp-heading .insapp-title {
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

    .insapp-card .insapp-heading .insapp-description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }

    .insapp-card.card1 .insapp-abosolute {
        width: 535px;
        font-size: 143.149px;
        font-style: normal;
        font-weight: 800;
        line-height: normal;
        letter-spacing: -11.425px;
        top: 22px;
    }

    .insapp-card.card2 .image-wrapper.insapp-card2 {
        --banner-image-width: 316px;
        --banner-image-height: 192px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: -111px;
        --banner-image-position-bottom: 68px;
        --banner-image-params: 0.041px 0px / 99.974% 100% no-repeat;
    }


    .program-integration__container {
        gap: 24px;
    }

    .program-integration__container .program-integration__heading .title {
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

    .program-integration__cards .program-integration__card {
        padding: 24px;
        height: 264px
    }

    .program-integration__card .title {
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

    .program-integration__card .description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        max-width: 295px;
    }

    .program-integration__card.big .description {
        max-width: 479px;
    }


    .program-integration__card .image-wrapper.program-widget {
        --banner-image-width: 145px;
        --banner-image-height: 200px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 24px;
        --banner-image-position-bottom: -42px;
        --banner-image-params: -33.482px -9.474px / 139.364% 109.079% no-repeat;
    }

    .program-integration__card .image-wrapper.program-api {
        --banner-program-api-image-width: 217.981px;
        --banner-program-api-image-height: 146.282px;
        --banner-program-api-image-position-top: auto;
        --banner-program-api-image-position-left: auto;
        --banner-program-api-image-position-right: -29.589px;
        --banner-program-api-image-position-bottom: -1.182px;
    }

    .program-integration__card .image-wrapper.program-landing {
        --banner-image-width: 262px;
        --banner-image-height: 230px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 80px;
        --banner-image-position-bottom: -38px;
        --banner-image-params: 50% / cover no-repeat;
    }

    .dashboard-container .dashboard__info-card .dashboard__info-heading > img {
        height: 24px;
        width: 24px
    }
}

@media (max-width: 768px) {

    :root {
        --default-border-radius: var(--mobile-border-radius);
    }

    .base-container {
        padding-left: 32px;
        padding-right: 32px;
    }

    body > section:first-of-type {
        padding-top: 87px;
    }

    .body-sections, .program {
        gap: 32px;
    }
    .banner-container.banner-program {
        padding: 16px;
        height: max-content;
    }

    .banner-container.banner-program .banner-content {
        gap: 16px;
    }

    .banner-container.banner-program .banner-heading .banner-title,
    .banner-container.banner-program .banner-heading .banner-title > * {
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
    }

    .banner-container.banner-program .banner-heading .banner-description {
        font-size: 12px;
        line-height: 16px;
    }

    .banner-container.banner-program .banner-bottom {
        gap: 16px;
    }

    .banner-container.banner-program button {
        padding: 4px 32px;
        height: 32px
    }

    .banner-container.banner-program .banner-plus {
        padding: 0 16px;
        gap: 10px
    }

    .banner-container.banner-program .banner-plus img {
        height: 24px;
    }

    .banner-container.banner-program .banner-plus .description {
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .banner-container.banner-program .banner-plus .number {
        font-size: 18px;
        font-weight: 700;
    }

    .banner-container .image-wrapper.program {
        --banner-image-width: 251px;
        --banner-image-height: 271px;
        --banner-image-position-top: -48px;
        --banner-image-position-right: 20px;
        --banner-image-params: -27.883px -34.995px / 123.753% 125.984% no-repeat;
    }


    .sell-container {
        gap: 16px;
    }

    .sell-container .sell-heading .sell-title {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .sell-cards .sell-card {
        padding: 16px;
        gap: 16px;
        height: 176px;
    }

    .sell-card .sell-heading > img {
        height: 16px;
    }

    .sell-card .title {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .sell-card .description {
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }

    .what-container {
        gap: 8px
    }

    .dashboard-container .dashboard__info-card .dashboard__info-heading > img {
        width: 16px;
        height: 16px;
    }


    .what-container .what-cards {
        flex-direction: column;
        gap: 8px;
    }

    .what-container .what-cards .what-card {
        padding: 16px;
        gap: 16px;
        flex: 1 1 100%;
    }

    .what-card .what-title {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .what-card .what-description {
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        max-width: 500px;
    }

    .what-card .what-description > br {
        display: none;
    }

    .what-card .image-wrapper.what-partner {
        --banner-image-width: 138px;
        --banner-image-height: 110px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 40px;
        --banner-image-position-bottom: 0;
        --banner-image-params: 0px -16.933px / 100% 115.788% no-repeat;
    }

    .what-card .image-wrapper.what-client {
        --banner-image-width: 121px;
        --banner-image-height: 100px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 50px;
        --banner-image-position-bottom: 0;
        --banner-image-params: -0.202px 0px / 125.104% 174.773% no-repeat;
    }


    .what-container .dashboard-container .dashboard__info-cards {
        flex-wrap: wrap;
        gap: 8px;
    }

    .what-container .dashboard-container .dashboard__info-cards .dashboard__info-card {
        padding: 16px;
        gap: 16px;
        height: 97px;
        flex: 1 1 calc(50% - 8px);
    }

    .what-container .dashboard-container .dashboard__info-card .dashboard__info-heading .title {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        width: 100%;
        max-width: max-content;
    }

    .what-container .dashboard-container .dashboard__info-card .dashboard__info-heading .title > br {
        display: none;
    }

    .what-container .dashboard-container .dashboard__info-card .dashboard__info-description {
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }


    .how-it-works__container {
        gap: 16px;
    }

    .how-it-works__container .how-it-works__heading .title {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .how-it-works__container .how-it-works__steps-row {
        gap: 8px;
    }

    .how-it-works__step {
        padding: 16px;
        flex: 1 1 100% !important;
        gap: 16px;
    }

    .how-it-works__steps-row .how-it-works__step.big {
        height: 151px
    }

    .how-it-works__step .number {
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px;
    }

    .how-it-works__step .title {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        /*line-height: normal;*/
        line-height: 1.21;
    }

    .how-it-works__step .number {
        border-radius: 8px;
    }

    .how-it-works__step .title > br {
        display: none;
    }

    .how-it-works__step .description {
        /*font-size: 12px;*/
        /*font-style: normal;*/
        /*font-weight: 400;*/
        /*line-height: 16px;*/
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        max-width: max-content;
    }

    .how-it-works__step .image-wrapper.works-step1 {
        --banner-image-width: 164px;
        --banner-image-height: 100px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 30px;
        --banner-image-position-bottom: 0;
        --banner-image-params: -0.585px 0px / 99.642% 117.544% no-repeat;
    }

    .how-it-works__step .image-wrapper.works-step2 {
        --banner-image-width: 175px;
        --banner-image-height: 130px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 30px;
        --banner-image-position-bottom: 0;
        --banner-image-params: 0px -0.217px / 100% 121.932% no-repeat;
    }

    .how-it-works__step .image-wrapper.works-step3 {
        --banner-image-width: 209px;
        --banner-image-height: 100px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 30px;
        --banner-image-position-bottom: 0;
        --banner-image-params: -0.716px 0px / 100.685% 180% no-repeat;
    }

    .insapp-container {
        padding: 0
    }

    .insapp-cards {
        gap: 8px;
        flex-wrap: wrap;
    }

    .insapp-cards .insapp-card {
        height: 176px;
    }

    .insapp-cards .insapp-card.card2 {
        flex: 1 1 100%;
        height: 176px;
        max-height: 176px;
        /*max-height: max-content;*/
        gap: 20px;
        padding: 16px;
    }

    .insapp-cards .insapp-card.card1 {
        flex: 1 1 100%;
        /*height: auto;*/
        height: 176px;
        max-height: 176px;
        /*max-height: max-content;*/
        flex-direction: row;
        gap: 20px;
        padding: 16px;
    }

    .insapp-card.card1 .insapp-heading {
        width: calc(50% - 10px);
    }

    .insapp-card .insapp-heading {
        gap: 16px;
    }

    .insapp-card .insapp-heading .insapp-title {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .insapp-card .insapp-heading .insapp-title > br {
        display: none;
    }

    .insapp-card .insapp-heading .insapp-description {
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }

    .insapp-card .insapp-heading .insapp-description > br {
        display: none;
    }

    .insapp-card.card2 .insapp-heading .insapp-description {
        width: 60%;
    }

    .insapp-card.card1 .insapp-abosolute {
        width: 326px;
        left: 16px;
        top: -11px;
        font-size: 93.649px;
        letter-spacing: -7.475px;
    }

    .insapp-card.card2 .insapp-bottom > button {
        padding: 2px 32px;
    }

    .insapp-card.card2 .image-wrapper.insapp-card2 {
        --banner-image-width: 247px;
        --banner-image-height: 150px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: -36px;
        --banner-image-position-bottom: 1;
        --banner-image-params: 0.032px 0px / 99.974% 100% no-repeat;
    }

    .insapp-card .insapp-bottom .btn {
        height: 32px
    }


    .program-integration__container {
        gap: 16px;
    }

    .program-integration__container .program-integration__heading .title {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .program-integration__container .program-integration__cards {
        gap: 8px;
    }

    .program-integration__cards .program-integration__card {
        padding: 16px;
        gap: 16px;
        flex: 1 1 100% !important;
        height: auto;
    }

    .program-integration__card .title {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .program-integration__card .description {
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        max-width: 60%;
    }

    .program-integration__card .description > br {
        display: none;
    }

    .program-integration__card .btn-price {
        padding: 8px 16px;
        border-radius: 8px;
        box-shadow: 0 0 0 1px #2079FF inset;
        font-size: 12px;
        height: 32px;
        align-items: center;
    }

    .program-integration__card .btn-price .price {
        font-size: 12px;
    }


    .program-integration__card .image-wrapper.program-widget {
        --banner-image-width: 147px;
        --banner-image-height: 200px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 60px;
        --banner-image-position-bottom: -54px;
        --banner-image-params: -33.944px -9.474px / 139.364% 109.079% no-repeat;
    }

    .program-integration__card .image-wrapper.program-api {
        --banner-program-api-image-width: 207.39px;
        --banner-program-api-image-height: 138.018px;
        --banner-program-api-image-position-top: auto;
        --banner-program-api-image-position-left: auto;
        --banner-program-api-image-position-right: 22.655px;
        --banner-program-api-image-position-bottom: -6.338px;
    }

    .program-integration__card .image-wrapper.program-landing {
        --banner-image-width: 183px;
        --banner-image-height: 160px;
        --banner-image-position-top: auto;
        --banner-image-position-left: auto;
        --banner-image-position-right: 40px;
        --banner-image-position-bottom: -17px;
        --banner-image-params: 50% / cover no-repeat;
    }

    .prev-footer-blocks {
        flex-direction: column-reverse;
    }

    .partners-container .partners-heading .partners-title {
        margin: 0
    }
}

@media (max-width: 576px) {
    .base-container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .body-sections, .program {
        gap: 48px;
    }
    .banner-container.banner-program {
        padding: 16px;
        height: 400px;
    }

    .banner-container.banner-program .banner-heading {
        align-items: flex-start;
        gap: 8px;
    }

    .banner-container.banner-program .banner-heading > * {
        text-align: left;
    }

    .banner-container.banner-program .banner-content {
        justify-content: flex-end;
        align-items: flex-start;
        width: 100%;
        max-width: 100%;
    }

    .banner-container.banner-program .banner-plus {
        gap: 20px;
    }

    .banner-container.banner-program .banner-heading .banner-title,
    .banner-container.banner-program .banner-heading .banner-title > * {
        font-size: 18px;
        font-weight: 700;
    }

    .banner-container.banner-program .banner-heading .banner-description {
        font-size: 12px;
        line-height: 16px;
    }

    .banner-container.banner-program .banner-bottom {
        flex-direction: column;
    }

    .banner-container.banner-program button {
        padding: 14px 32px;
        height: 48px
    }

    .banner-container.banner-program .banner-plus {
        padding: 16px 0;
        border-left: none;
        border-top: 1px solid #98A2B3;
    }

    .banner-container.banner-program .banner-plus img {
        height: 24px;
    }

    .banner-container.banner-program .banner-plus .number {
        font-size: 24px;
        font-weight: 700;
        line-height: 34px;
        text-transform: uppercase;
    }

    .banner-container.banner-program .banner-plus .description {
        font-size: 12px;
        line-height: 16px;
    }

    .banner-container .image-wrapper.program {
        --banner-image-width: 231px;
        --banner-image-height: 250px;
        --banner-image-position-top: -69px;
        --banner-image-position-left: 52px;
        --banner-image-position-right: auto;
        --banner-image-params: -25.661px -32.283px / 123.753% 125.984% no-repeat;
    }


    .sell-container .sell-heading .sell-title {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .sell-cards {
        flex-wrap: wrap;
    }

    .sell-cards .sell-card {
        flex: 1 1 100%;
        height: auto;
    }

    .sell-card .sell-heading > img {
        height: 20px;
    }

    .sell-card .description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }


    .what-container .what-cards .what-card {
        height: 338px;
        max-height: 338px;
        min-height: 338px;
    }

    .what-container .what-cards .what-card.background2 {
        height: 314px;
        min-height: 314px;
    }

    .what-card .what-title {
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

    .what-card .what-description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }

    .what-card .what-description > br {
        display: none;
    }

    .what-card .image-wrapper.what-partner {
        --banner-image-width: 180px;
        --banner-image-height: 150px;
        --banner-image-position-top: auto;
        --banner-image-position-left: 50%;
        --banner-image-position-right: 0;
        --banner-image-position-bottom: 0;
        --banner-image-params: 0px -23.091px / 100% 115.788% no-repeat;
        transform: translate(-50%);
    }

    .what-card .image-wrapper.what-client {
        --banner-image-width: 225px;
        --banner-image-height: 180px;
        --banner-image-position-top: auto;
        --banner-image-position-left: 46%;
        --banner-image-position-right: 0;
        --banner-image-position-bottom: 0;
        --banner-image-params: -0.202px 0px / 125.104% 174.773% no-repeat;
        transform: translate(-50%);
    }


    .what-container .dashboard-container .dashboard__info-card .dashboard__info-description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }


    .how-it-works__container .how-it-works__heading .title {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .how-it-works__step {
        height: 330px;
        max-height: 330px;
    }

    .how-it-works__steps-row .how-it-works__step.big {
        height: 330px;
    }

    .insapp-card .insapp-bottom .btn {
        height: 48px;
        width: 100%;
    }

    .how-it-works__step .number {
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px;
    }

    .how-it-works__step .description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
    }


    .how-it-works__step .image-wrapper.works-step1 {
        --banner-image-width: 233px;
        --banner-image-height: 142px;
        --banner-image-position-top: auto;
        --banner-image-position-left: 50%;
        --banner-image-position-right: 0;
        --banner-image-position-bottom: 0;
        --banner-image-params: -0.84px 0px / 100.721% 118.088% no-repeat;
        transform: translate(-50%);
    }

    .how-it-works__step .image-wrapper.works-step2 {
        --banner-image-width: 175px;
        --banner-image-height: 142px;
        --banner-image-position-top: auto;
        --banner-image-position-left: 50%;
        --banner-image-position-right: 0;
        --banner-image-position-bottom: 0;
        --banner-image-params: 0px -0.215px / 100% 110.967% no-repeat;
        transform: translate(-50%);
    }

    .how-it-works__step .image-wrapper.works-step3 {
        --banner-image-width: 296px;
        --banner-image-height: 142px;
        --banner-image-position-top: auto;
        --banner-image-position-left: 50%;
        --banner-image-position-right: 0;
        --banner-image-position-bottom: 0;
        --banner-image-params: -1.809px 0px / 101.222% 181.087% no-repeat;
        transform: translate(-50%);
    }


    .insapp-cards .insapp-card.card1 {
        height: 330px;
        max-height: 330px;
    }

    .insapp-cards .insapp-card.card2 {
        height: 440px;
        max-height: 440px;
    }

    .insapp-card.card1 .insapp-heading {
        width: 100%;
        justify-content: flex-end;
    }

    .insapp-card .insapp-heading .insapp-title {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .insapp-card .insapp-heading .insapp-description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }

    .insapp-card.card2 .insapp-heading .insapp-description {
        width: 100%;
    }

    .insapp-card.card1 .insapp-abosolute {
        width: 303px;
        left: 16px;
        font-size: 93.649px;
        letter-spacing: -7.475px;
    }

    .insapp-card.card2 .insapp-bottom > button {
        padding: 14px 32px;
        height: 48px;
        width: 100%;
    }

    .insapp-card.card2::after {
        width: 678px;
        height: 165px;
        transform: rotate(-15deg);
        left: -182px;
        bottom: 77.553px;
        border-radius: 678.373px;
        filter: blur(50px);
    }

    .insapp-card.card2 .image-wrapper.insapp-card2 {
        --banner-image-width: 248px;
        --banner-image-height: 150px;
        --banner-image-position-top: auto;
        --banner-image-position-left: 50%;
        --banner-image-position-right: 0;
        --banner-image-position-bottom: 94px;
        --banner-image-params: 0.032px 0px / 99.974% 100% no-repeat;
        transform: translate(-50%);
    }


    .program-integration__container .program-integration__heading .title {
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .program-integration__cards .program-integration__card {
        max-height: 390px;
        height: 390px;
    }

    .program-integration__cards .program-integration__card.big {
        height: 390px
    }

    .program-integration__cards .program-integration__card:not(.big):not(.banner-default) {
        height: 340px
    }

    .program-integration__card .title {
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }

    .program-integration__card .description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        margin-bottom: 8px;
        max-width: max-content;
    }

    .program-integration__card .btn-price {
        justify-content: center;
        width: 100%;
        margin: 0;
    }


    .program-integration__card .image-wrapper.program-widget {
        --banner-image-width: 290px;
        --banner-image-height: 294px;
        --banner-image-position-top: auto;
        --banner-image-position-left: 8%;
        --banner-image-position-right: 0;
        --banner-image-position-bottom: -94px;
        --banner-image-params: 0.011px 0px / 99.324% 109% no-repeat;
        /* transform: translate(-50%); */
        transform: rotate(15deg);
    }

    .program-integration__card .image-wrapper.program-api {
        --banner-program-api-image-width:252.803px;
        --banner-program-api-image-height: 167.414px;
        --banner-program-api-image-position-top: auto;
        --banner-program-api-image-position-left: 50%;
        --banner-program-api-image-position-right: 0;
        --banner-program-api-image-position-bottom: -26.953px;
        transform: translate(-50%);
    }

    .program-integration__card .image-wrapper.program-landing {
        --banner-image-width: 240px;
        --banner-image-height: 210px;
        --banner-image-position-top: auto;
        --banner-image-position-left: 50%;
        --banner-image-position-right: 24px;
        --banner-image-position-bottom: -36px;
        --banner-image-params: 50% / cover no-repeat;
        transform: translate(-50%);
    }

    .prev-footer-blocks {
        flex-direction: column;
    }

    .dashboard-container .dashboard__info-card .dashboard__info-heading > img {
        width: 20px;
        height: 20px
    }

    .connect-container .connect-left__side {
        gap: 16px
    }

    .connect-container .connect-left__side .connect-heading {
        gap: 8px
    }

    .connect-container .connect-left__side .connect-heading > h1.connect-title {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-align: left;
        min-height: 34px
    }

    .connect-container .connect-left__side .connect-heading > .connect-description {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        text-align: left;
        min-height: 42px
    }

    .connect-container .connect-left__side .connect-form button {
        margin: 0
    }
}


.banner-container.banner-program .banner-heading .banner-title,
.banner-container.banner-program .banner-heading .banner-description,
.banner-container.banner-program .banner-plus .number,
.banner-container.banner-program .banner-plus .description {
    font-style: normal;
}

/* End */
/* /local/templates/insapp3/assets/css/program/style.css?174722280214942 */
/* /local/templates/insapp3/assets/css/program/media.css?174722200738420 */
