.i97087c06 {
    height: 1054px;
    width: 750px
}

.ccf65a2c6 {
    height: 666px;
    padding-bottom: 70px;
    width: 532px
}

.m8c3547d8 {
    margin-bottom: 38px
}

.hc280f245 {
    background: linear-gradient(90deg,var(--primary-color) 0,var(--second-color) 100%);
    border-radius: 52px;
    box-shadow: 0 18 20px rgba(0,0,0,.73);
    color: var(--primary-button-color);
    font-size: 40px;
    font-weight: 700;
    height: 104px;
    width: 618px
}

.hc280f245 .nceb2e3c7 {
    margin-bottom: 0;
    margin-right: 20px
}

.uede1c018 {
    background: linear-gradient(180deg,var(--primary-color) 0,var(--primary-color) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 50.000025px;
    font-weight: 700;
    text-align: center;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    margin-top: 58px
}

.p540d6eb3 {
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 400;
    line-height: 36px
}

.p540d6eb3 .nceb2e3c7 {
    font-size: 28px;
    margin-bottom: 0
}

.wa3afc97a {
    padding: 0 12px
}

.sdee606c9 {
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 30px;
    margin-top: 12px
}

@media screen and (max-width: 768px) {
    .i97087c06 {
        height:140.533333vw;
        width: 100vw
    }

    .ccf65a2c6 {
        height: 88.8vw;
        padding-bottom: 9.333333vw;
        width: 70.933333vw
    }

    .m8c3547d8 {
        margin-bottom: 5.066667vw
    }

    .hc280f245 {
        background: linear-gradient(90deg,var(--primary-color) 0,var(--second-color) 100%);
        border-radius: 6.933333vw;
        box-shadow: 0 18 2.666667vw rgba(0,0,0,.73);
        color: var(--primary-button-color);
        font-size: 5.333333vw;
        font-weight: 700;
        height: 13.866667vw;
        width: 82.4vw
    }

    .hc280f245 .nceb2e3c7 {
        margin-bottom: 0;
        margin-right: 2.666667vw
    }

    .uede1c018 {
        background: linear-gradient(180deg,var(--primary-color) 0,var(--primary-color) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        font-size: 6.66667vw;
        font-weight: 700;
        text-align: center;
        text-fill-color: transparent;
        -webkit-text-fill-color: transparent;
        margin-top: 7.733333vw
    }

    .p540d6eb3 {
        color: var(--primary-color);
        font-size: 3.2vw;
        font-weight: 400;
        line-height: 4.8vw
    }

    .p540d6eb3 .nceb2e3c7 {
        font-size: 3.733333vw;
        margin-bottom: 0
    }

    .wa3afc97a {
        padding: 0 1.6vw
    }

    .sdee606c9 {
        color: #fff;
        font-size: 4.8vw;
        font-weight: 400;
        line-height: 6.666667vw;
        margin-bottom: 4vw;
        margin-top: 1.6vw
    }
}

.uc7b66fec {
    padding: 84px 16px
}

.swiper-slide {
    align-items: center;
    display: flex;
    height: 385px;
    justify-content: center;
    transition: all .5s
}

.swiper-slide img {
    border: 0;
    height: 275px;
    -o-object-fit: cover;
    object-fit: cover;
    transition: .8s;
    width: 200px
}

.swiper-slide img:not([src]),.swiper-slide img[src=""] {
    opacity: 0
}

.swiper-slide-active,.swiper-slide-duplicate-active {
    transform: scale(1.3)
}

@media screen and (max-width: 768px) {
    .uc7b66fec {
        padding:0 2.133333vw
    }

    .swiper-slide {
        align-items: center;
        display: flex;
        height: 51.333333vw;
        justify-content: center;
        transition: all .5s
    }

    .swiper-slide img {
        border: 0;
        height: 36.666667vw;
        -o-object-fit: cover;
        object-fit: cover;
        transition: .8s;
        width: 26.666667vw
    }

    .swiper-slide img:not([src]),.swiper-slide img[src=""] {
        opacity: 0
    }

    .swiper-slide-active,.swiper-slide-duplicate-active {
        transform: scale(1.3)
    }
}

.x492e2a76 {
    width: 750px
}

.m2be865b5 {
    margin-bottom: 26px;
    margin-top: 84px
}

.c3b1c2a07 {
    height: 144px;
    width: 658px
}

@media screen and (max-width: 768px) {
    .x492e2a76 {
        width:100vw
    }

    .m2be865b5 {
        margin-bottom: 3.466667vw;
        margin-top: 11.2vw
    }

    .c3b1c2a07 {
        height: 19.2vw;
        width: 87.733333vw
    }
}

.a162616b5 {
    margin-bottom: 70px;
    margin-top: 84px
}

.v614fde71 {
    background: linear-gradient(180deg,var(--primary-color) 0,var(--primary-color) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 50.000025px;
    font-weight: 700;
    text-align: center;
    width: 632px;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent
}

.be7af4a73 {
    height: 356px;
    margin-bottom: 46px;
    margin-top: 40px;
    width: 558px
}

.q75a6b409 {
    height: 100px;
    width: 658px
}

@media screen and (max-width: 768px) {
    .a162616b5 {
        margin-bottom:9.333333vw;
        margin-top: 11.2vw
    }

    .v614fde71 {
        background: linear-gradient(180deg,var(--primary-color) 0,var(--primary-color) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        font-size: 6.66667vw;
        font-weight: 700;
        text-align: center;
        width: 84.266667vw;
        text-fill-color: transparent;
        -webkit-text-fill-color: transparent
    }

    .be7af4a73 {
        height: 47.466667vw;
        margin-bottom: 6.133333vw;
        margin-top: 5.333333vw;
        width: 74.4vw
    }

    .q75a6b409 {
        height: 13.333333vw;
        width: 87.733333vw
    }
}

.qf68501fd {
    overflow-x: hidden;
    width: 750px
}

.n3951b93c {
    margin-bottom: 26px;
    margin-top: 84px
}

.l5d593c09 {
    height: 144px;
    width: 658px
}

@media screen and (max-width: 768px) {
    .n29563a58 {
        padding-bottom:40vw
    }

    .qf68501fd {
        overflow-x: hidden;
        width: 100vw
    }

    .n29563a58 .jfafe1bda {
        bottom: 18.133333vw!important
    }

    .n3951b93c {
        margin-bottom: 3.466667vw;
        margin-top: 11.2vw
    }

    .l5d593c09 {
        height: 19.2vw;
        width: 87.733333vw
    }
}
