.JEqozV {
    position: absolute;
    top: 6rem;
    width: auto;
    max-width: 117rem;
    margin: 0 auto;
    background-color: transparent;
    --header-height: 6.7rem;
    --header-height-mobile: 5rem
}

@media(max-width:767px) {
    .JEqozV {
        top: 1.6rem;
        right: 1rem;
        left: 1rem
    }
}

.JEqozV:before {
    content: " ";
    z-index: -1;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(248, 251, 255, .95);
    border-radius: 4rem;
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
    transition: all .25s ease-in-out
}

@media(max-width:767px) {
    .JEqozV:before {
        right: 0;
        left: 0
    }
}

.JEqozV.OTaZH4 {
    position: fixed;
    top: 3rem
}

@media(max-width:767px) {
    .JEqozV.OTaZH4 {
        top: .8rem
    }
}

.JEqozV.OTaZH4:before {
    opacity: 1
}

.ypcuoU,
.zKtcAq {
    margin-left: auto
}

@media(max-width:767px) {
    .pUZBAE {
        margin-left: 0
    }
}

.YSUZ6g {
    --header-products-top: 14rem
}

.YSUZ6g.OTaZH4 {
    --header-products-top: 10rem
}

.Ow8ZuO {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 6.8rem;
    background-color: #0057ff;
    border-radius: 3.4rem;
    font-weight: 500;
    font-size: 2rem;
    transition: all .25s ease-in-out
}

@media(max-width:767px) {
    .Ow8ZuO {
        width: 100%;
        height: 5.6rem;
        font-size: 1.8rem
    }
}

.Ow8ZuO:hover {
    background-color: #0028b5
}

.Ow8ZuO svg {
    font-size: 2.4rem;
    transition: all .25s ease-in-out
}

@media(max-width:767px) {
    .Ow8ZuO svg {
        font-size: 2rem
    }
}

.TJSYBg .LmFXKJ svg,
.zIrCXo .QmTcXj svg {
    opacity: .2
}

.LmFXKJ {
    display: flex;
    align-items: center;
    height: inherit;
    padding-right: 3rem;
    padding-left: 3rem;
    color: #fff
}

@media(max-width:767px) {
    .LmFXKJ {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

.LmFXKJ span {
    padding-right: 2.4rem
}

@media(max-width:767px) {
    .LmFXKJ span {
        padding-right: 2rem
    }
}

.QmTcXj {
    display: flex;
    height: inherit;
    padding-right: 3rem;
    padding-left: 1.2rem;
    color: #fff
}

.DyRl8I,
.QmTcXj {
    align-items: center
}

.DyRl8I {
    display: inline-flex;
    justify-content: center;
    gap: 1.7rem;
    color: currentColor;
    transition: all .25s ease-in-out
}

.DyRl8I:hover {
    opacity: .55
}

.DyRl8I:hover span {
    border-bottom-color: currentColor
}

.DyRl8I span {
    border-bottom: 1px solid transparent;
    font-weight: 500;
    font-size: 2rem;
    line-height: 100%;
    transition: border-color .25s ease-in-out
}

@media(max-width:767px) {
    .DyRl8I span {
        font-size: 1.8rem
    }
}

.DyRl8I svg {
    font-size: 2.4rem
}

@media(max-width:767px) {
    .DyRl8I svg {
        font-size: 2rem
    }
}

.YRaqnZ {
    margin: 1rem 1rem -21.5rem;
    padding-top: 21.8rem;
    padding-bottom: 33.5rem;
    background: url(_next/static/media/bg.27894c2d.svg) top no-repeat;
    background-size: 254.1rem auto;
    border-radius: 4rem
}

@media(max-width:767px) {
    .YRaqnZ {
        margin: .8rem .8rem 6rem;
        padding-top: 11.5rem;
        padding-bottom: 0;
        border-radius: 2rem;
        background-image: url(_next/static/media//bg-mobile.c2917f8e.svg);
        background-size: 39.5rem auto
    }

    .Z0w_k_ {
        padding-right: .8rem;
        padding-left: .8rem
    }
}

.gqb_93 {
    max-width: 100rem;
    margin: 0 auto 3.5rem;
    font-weight: 700;
    font-size: 7.2rem;
    line-height: 100%;
    color: #000;
    text-align: center
}

@media(max-width:767px) {
    .gqb_93 {
        min-height: 17rem;
        margin-bottom: 4rem;
        font-size: 4.2rem
    }
}

.FHD0kg {
    display: flex;
    align-items: center;
    gap: 3.5rem;
    width: 100%;
    max-width: 56rem;
    margin: 0 auto
}

@media(max-width:767px) {
    .FHD0kg {
        flex-direction: column;
        gap: 2.5rem;
        width: 100%;
        max-width: 25rem
    }
}

.FHD0kg .O0k2Dx {
    min-width: 12.8rem;
    max-width: 12.8rem
}

.FHD0kg p {
    margin: 0;
    font-size: 2rem;
    line-height: 140%;
    color: #637381
}

@media(max-width:767px) {
    .FHD0kg p {
        font-size: 1.4rem;
        text-align: center
    }
}

.Fu5rk0 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3rem;
    margin-top: 14rem
}

@media(max-width:767px) {
    .Fu5rk0 {
        flex-direction: column;
        gap: 2rem;
        margin-top: 8rem
    }
}

.Fu5rk0 .fcoBt6 {
    font-weight: 500;
    font-size: 2rem
}

.XnV4s1 {
    margin-bottom: 12rem
}

@media(max-width:767px) {
    .XnV4s1 {
        margin-bottom: 2rem
    }

    .i0GGRq {
        padding-right: .8rem;
        padding-left: .8rem
    }
}

.QoKBye {
    display: flex;
    gap: 1rem
}

@media(max-width:767px) {
    .QoKBye {
        flex-direction: column;
        gap: .8rem
    }
}

.c5hBUM {
    width: 100%;
    padding: 4.5rem 3rem 4rem 4rem;
    border-radius: 3rem;
    background-color: #f4f8fe;
    box-sizing: border-box
}

@media(max-width:767px) {
    .c5hBUM {
        position: relative;
        padding: 2.4rem 2.5rem 2.8rem 8rem;
        border-radius: 2rem
    }
}

.c5hBUM img {
    max-width: 8rem;
    margin-bottom: 2.7rem
}

@media(max-width:767px) {
    .c5hBUM img {
        position: absolute;
        top: 1.8rem;
        left: 1.6rem;
        max-width: 5rem;
        margin-bottom: 0;
        border-radius: 2rem
    }
}

.c5hBUM h3 {
    margin: 0 0 2rem;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 140%
}

@media(max-width:767px) {
    .c5hBUM h3 {
        margin-bottom: 1rem;
        font-size: 2rem
    }
}

.c5hBUM p {
    margin: 0;
    font-size: 1.6rem;
    line-height: 140%;
    color: #637381
}

@media(max-width:767px) {
    .c5hBUM p {
        font-size: 1.4rem
    }
}

.NMtEyn {
    margin-bottom: 11rem
}

@media(max-width:767px) {
    .NMtEyn {
        margin-bottom: 7rem
    }
}

.RfmmCf {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4rem
}

@media(max-width:767px) {
    .RfmmCf {
        flex-direction: column;
        gap: 2rem
    }
}

.XlcPvs {
    margin: 0;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 130%;
    color: #637381
}

@media(max-width:767px) {
    .XlcPvs {
        font-size: 1.4rem
    }
}

.Ywq_7t {
    display: flex;
    align-items: center;
    gap: 6rem
}

@media(max-width:767px) {
    .Ywq_7t {
        gap: 2rem;
        justify-content: space-between;
        width: 100%
    }
}

.Ywq_7t li {
    display: inline-flex
}

.Ywq_7t li:first-child img {
    height: 3rem
}

@media(max-width:767px) {
    .Ywq_7t li:first-child img {
        height: 1.6rem
    }
}

.Ywq_7t li img {
    width: auto;
    height: 2.4rem
}

@media(max-width:767px) {
    .Ywq_7t li img {
        height: 1.4rem
    }
}

.Jw7Jwl {
    margin-bottom: 12rem
}

@media(max-width:767px) {
    .Jw7Jwl {
        margin-bottom: 5rem
    }
}

.Jw7Jwl .SWBgAs {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid rgba(99, 115, 129, .1);
    padding-bottom: 11rem
}

@media(max-width:767px) {
    .Jw7Jwl .SWBgAs {
        padding-bottom: 5rem
    }
}

.Jw7Jwl .H_HwCj {
    width: 100%;
    max-width: 110rem;
    margin: 0 auto;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 120%;
    text-align: center
}

@media(max-width:767px) {
    .Jw7Jwl .H_HwCj {
        font-size: 3.2rem;
        line-height: 100%
    }
}

.Jw7Jwl .H_HwCj span {
    background: radial-gradient(63.69% 226.36% at -9.88% 138.08%, #3561fe 0, rgba(57, 89, 254, 0) 100%), radial-gradient(94.99% 254.92% at 94.27% -88.79%, rgba(171, 179, 255, .8) 0, rgba(185, 57, 254, 0) 100%), radial-gradient(32.13% 108.17% at 43% 34.68%, rgba(164, 211, 255, .5) 0, rgba(124, 220, 241, 0) 100%), #000;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

.Jw7Jwl p {
    max-width: 60rem;
    margin: 4.5rem 0 0;
    padding: .8rem 0 .8rem 8.2rem;
    background: url(_next/static/media//warning.09e13df0.webp) 0 no-repeat;
    background-size: 6.8rem auto;
    box-sizing: border-box;
    font-size: 1.6rem;
    line-height: 140%;
    color: #637381
}

@media(max-width:767px) {
    .Jw7Jwl p {
        margin-top: 2rem;
        font-size: 1.2rem
    }
}

.jMvwbk {
    overflow: hidden;
    margin-bottom: 17rem
}

@media(max-width:767px) {
    .jMvwbk {
        margin-bottom: 7rem
    }

    .uuI8jw {
        padding-right: .8rem;
        padding-left: .8rem
    }
}

.MdnXYn {
    margin-bottom: 10.5rem;
    text-align: center
}

@media(max-width:767px) {
    .MdnXYn {
        margin-bottom: 4rem
    }
}

.MdnXYn .OLfyZ3 {
    margin: 0;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 120%
}

@media(max-width:767px) {
    .MdnXYn .OLfyZ3 {
        font-size: 4rem
    }
}

.MdnXYn .YO7cXa {
    margin: 0;
    font-weight: 600;
    font-size: 3.2rem;
    line-height: 150%
}

@media(max-width:767px) {
    .MdnXYn .YO7cXa {
        font-size: 2.4rem
    }
}

.FMIrMp {
    display: flex;
    flex-direction: column;
    gap: 10rem;
    width: 100%;
    max-width: 97rem;
    margin: 0 auto
}

@media(max-width:767px) {
    .FMIrMp {
        gap: 4rem
    }
}

.DEe49_ {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10rem
}

@media(max-width:767px) {
    .DEe49_ {
        flex-direction: column-reverse;
        gap: 3rem
    }
}

.R_OkCj:after {
    content: " ";
    position: absolute;
    top: -7.7rem;
    right: 120%;
    width: 100vw;
    height: 1px;
    background-color: #dce2ea
}

.R_OkCj .NVm__U {
    position: absolute;
    top: -8rem;
    right: 100%;
    width: 77.7rem;
    height: 12.6rem;
    background: url(_next/static/media//dec-1-1.43be621f.svg) 50% no-repeat;
    background-size: contain
}

.R_OkCj ._229GoF {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 27.1rem;
    height: 12rem;
    background: url(_next/static/media//dec-1-2.207fda65.svg) 50% no-repeat;
    background-size: contain
}

.R_OkCj ._229GoF:after {
    content: " ";
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 100vw;
    height: 1px;
    background-color: #dce2ea
}

.EPdvDp {
    flex-direction: row-reverse
}

@media(max-width:767px) {
    .EPdvDp {
        flex-direction: column-reverse
    }
}

.EPdvDp ._2vhRo {
    position: absolute;
    top: 0;
    right: 100%;
    width: 27.2rem;
    height: 14.8rem;
    background: url(_next/static/media//dec-2.e71ccba4.svg) 50% no-repeat;
    background-size: contain
}

.EPdvDp ._2vhRo:after,
.EPdvDp ._2vhRo:before {
    content: " ";
    position: absolute;
    right: 100%;
    width: 100vw;
    height: 1px;
    background-color: #dce2ea
}

.EPdvDp ._2vhRo:before {
    top: 0
}

.EPdvDp ._2vhRo:after {
    bottom: 0
}

.I2PFJh ._2vhRo {
    position: absolute;
    top: 9rem;
    left: 100%;
    width: 27.1rem;
    height: 12.5rem;
    background: url(_next/static/media//dec-3.8b2ed6c3.svg) 50% no-repeat;
    background-size: contain
}

.I2PFJh ._2vhRo:after,
.I2PFJh ._2vhRo:before {
    content: " ";
    position: absolute;
    left: 100%;
    width: 100vw;
    height: 1px;
    background-color: #dce2ea
}

.I2PFJh ._2vhRo:before {
    top: .3rem
}

.I2PFJh ._2vhRo:after {
    bottom: .1rem
}

.DEe49_ .SBD9Jv {
    flex-grow: 1
}

@media(max-width:767px) {
    .DEe49_ .SBD9Jv {
        padding: 0 1rem
    }
}

.DEe49_ .SBD9Jv .OLfyZ3 {
    margin: 0 0 2rem;
    font-weight: 600;
    font-size: 3.2rem;
    line-height: 110%
}

@media(max-width:767px) {
    .DEe49_ .SBD9Jv .OLfyZ3 {
        font-size: 2.4rem
    }
}

.DEe49_ .SBD9Jv .YO7cXa {
    font-size: 2rem;
    line-height: 160%;
    color: #637381
}

@media(max-width:767px) {
    .DEe49_ .SBD9Jv .YO7cXa {
        font-size: 1.6rem;
        line-height: 147%
    }
}

.DEe49_ .ol5YXZ {
    position: relative;
    flex-shrink: 0;
    width: 100%;
    max-width: 47rem
}

.LjaGFJ {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3rem;
    margin-top: 12rem
}

@media(max-width:767px) {
    .LjaGFJ {
        flex-direction: column;
        gap: 2rem;
        margin-top: 4rem
    }
}

.LjaGFJ .Fd3WZs {
    font-weight: 500;
    font-size: 2rem
}

.HbG16Q {
    background-color: #fff;
    border-radius: 3rem;
    transition: all .25s ease-in-out
}

@media(max-width:767px) {
    .HbG16Q {
        border-radius: 2rem
    }
}

.HbG16Q:not(:last-child) {
    margin-bottom: 1rem
}

.HbG16Q.v22_Ko .HxU6SS {
    transform: rotate(180deg)
}

.BMyfmd {
    --risk-primary-color: #ff6d5c;
    --risk-secondary-color: #ffe9e7
}

.BMyfmd .SN7bIH {
    display: inline-grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem 4.5rem
}

@media(max-width:767px) {
    .BMyfmd .SN7bIH {
        display: block
    }
}

.A2kZiG {
    --risk-primary-color: #ffa800;
    --risk-secondary-color: #fff3d9
}

.A2kZiG .SN7bIH {
    display: flex;
    gap: 4.5rem 4rem
}

@media(max-width:767px) {
    .A2kZiG .SN7bIH {
        display: block
    }
}

.V9FtMa {
    --risk-primary-color: #20bf55;
    --risk-secondary-color: #def5e6
}

.V9FtMa .SN7bIH {
    display: flex;
    gap: 4.5rem 4rem
}

@media(max-width:767px) {
    .V9FtMa .SN7bIH {
        display: block
    }
}

.HbG16Q.v22_Ko .vx7EGi {
    color: var(--risk-primary-color)
}

.HbG16Q:not(.v22_Ko):hover {
    background-color: var(--risk-secondary-color)
}

.HbG16Q:not(.v22_Ko):hover .vx7EGi {
    color: var(--risk-primary-color)
}

.HbG16Q:not(.v22_Ko):hover .HxU6SS {
    background-color: #fff
}

._2nsTQ4 {
    position: relative;
    display: flex;
    min-height: 8rem;
    padding: 2rem 6rem 2rem 3rem;
    box-sizing: border-box;
    cursor: pointer
}

@media(max-width:767px) {
    ._2nsTQ4 {
        min-height: 6rem;
        padding: 1.6rem 5rem 1.6rem 1.6rem
    }
}

.vx7EGi {
    margin: .5rem 0 0;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 120%;
    transition: all .25s ease-in-out
}

@media(max-width:767px) {
    .vx7EGi {
        margin-top: .3rem;
        font-size: 1.8rem
    }
}

.HxU6SS {
    position: absolute;
    top: 2rem;
    right: 2rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: #f5f3f6;
    font-size: 2rem;
    color: #637381;
    transition: all .25s ease-in-out
}

@media(max-width:767px) {
    .HxU6SS {
        top: 1rem;
        right: 1rem
    }
}

.HxU6SS:before {
    content: " ";
    position: absolute;
    top: 1rem;
    left: 1.2rem;
    width: 1.3rem;
    height: 1.3rem;
    border-right: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(45deg)
}

.SN7bIH {
    padding-right: 4rem;
    padding-bottom: 6rem;
    padding-left: 30rem
}

@media(max-width:767px) {
    .SN7bIH {
        padding-right: 1.6rem;
        padding-bottom: 3rem;
        padding-left: 1.6rem
    }
}

.EyInuN {
    position: relative;
    padding-left: 2.5rem
}

@media(max-width:767px) {
    .EyInuN:not(:last-child) {
        margin-bottom: 2rem
    }
}

.oRHqWq:before {
    background-color: #ff6d5c
}

.awmJoE:before {
    background-color: #ffa800
}

.w0KW2L:before {
    background-color: #20bf55
}

.EyInuN:before {
    content: " ";
    position: absolute;
    top: .7rem;
    left: 0;
    width: .8rem;
    height: .8rem;
    border-radius: 50%
}

.GjFsbv {
    margin: 0 0 .8rem;
    font-weight: 500
}

.GjFsbv,
.cCR3PM {
    font-size: 1.6rem;
    line-height: 146%
}

.cCR3PM {
    color: #637381
}

.kfzuX9 {
    overflow: hidden;
    position: relative;
    width: 100%;
    max-width: 149.2rem;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    margin-bottom: 17rem;
    padding-top: 10.7rem;
    padding-bottom: 15rem;
    border-radius: 4rem;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media(max-width:1512px) {
    .kfzuX9 {
        width: auto;
        max-width: none;
        margin-right: 1rem;
        margin-left: 1rem
    }
}

@media(max-width:767px) {
    .kfzuX9 {
        margin-right: .8rem;
        margin-left: .8rem;
        margin-bottom: 4.5rem;
        padding: 2.8rem 0 2rem;
        border-radius: 2rem
    }
}

.kfzuX9:before {
    content: " ";
    z-index: -2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: radial-gradient(25.8% 44.9% at 0 42.58%, rgba(0, 87, 255, .09) 0, rgba(176, 227, 255, 0) 100%), radial-gradient(80.02% 80.02% at 97.99% -25.62%, rgba(97, 57, 255, .08) 0, rgba(243, 100, 255, 0) 100%), linear-gradient(180deg, rgba(220, 241, 254, .3), hsla(0, 0%, 100%, 0)), linear-gradient(0deg, #f4f7fa, #f4f7fa), linear-gradient(76.87deg, #f2f7ff -12.42%, #f9f8ff 66.42%);
    border-radius: 4rem
}

@media(max-width:767px) {
    .kfzuX9:before {
        border-radius: 2rem
    }
}

.ZZEpcO .V3gPZ4,
.acsHqe .Vs64ME,
.fOq2kX .hQykBS {
    opacity: 1;
    transform: scale(1)
}

.wFqpAa {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    width: 100%
}

@media(max-width:767px) {
    .wFqpAa {
        display: block
    }
}

.V3gPZ4,
.Vs64ME,
.hQykBS {
    z-index: -1;
    content: " ";
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 4rem;
    transition: all .5s ease-in-out;
    transform: scale(2);
    pointer-events: none
}

.hQykBS {
    background: radial-gradient(25.8% 44.9% at 0 42.58%, rgba(255, 109, 92, .09) 0, rgba(255, 109, 92, 0) 100%), radial-gradient(80.02% 80.02% at 97.99% -25.62%, rgba(97, 57, 255, .08) 0, rgba(243, 100, 255, 0) 100%), linear-gradient(180deg, rgba(220, 241, 254, .3), hsla(0, 0%, 100%, 0)), linear-gradient(0deg, #faf4f8, #faf4f8), linear-gradient(76.87deg, #f2f7ff -12.42%, #f9f8ff 66.42%)
}

.V3gPZ4 {
    background: radial-gradient(25.8% 44.9% at 0 42.58%, rgba(255, 209, 92, .09) 0, rgba(255, 109, 92, 0) 100%), radial-gradient(80.02% 80.02% at 97.99% -25.62%, rgba(97, 57, 255, .08) 0, rgba(243, 100, 255, 0) 100%), linear-gradient(180deg, rgba(220, 241, 254, .3), hsla(0, 0%, 100%, 0)), linear-gradient(0deg, #faf8f4, #faf8f4), linear-gradient(76.87deg, #f2f7ff -12.42%, #f9f8ff 66.42%)
}

.Vs64ME {
    background: radial-gradient(25.8% 44.9% at 0 42.58%, rgba(32, 191, 85, .09) 0, rgba(255, 109, 92, 0) 100%), radial-gradient(80.02% 80.02% at 97.99% -25.62%, rgba(97, 57, 255, .08) 0, rgba(243, 100, 255, 0) 100%), linear-gradient(180deg, rgba(220, 241, 254, .3), hsla(0, 0%, 100%, 0)), linear-gradient(0deg, #f4faf7, #f4faf7), linear-gradient(76.87deg, #f2f7ff -12.42%, #f9f8ff 66.42%)
}

.cfuzAP {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin-bottom: 13.6rem
}

@media(max-width:767px) {
    .cfuzAP {
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 2rem
    }
}

.i6SWYd {
    max-width: 35rem;
    margin: 0;
    font-weight: 600;
    font-size: 4.2rem;
    line-height: 100%
}

@media(max-width:767px) {
    .i6SWYd {
        font-size: 3rem
    }
}

.UhjBx2 {
    max-width: 77rem;
    margin: 0;
    font-size: 2rem;
    line-height: 146%;
    color: #637381
}

@media(max-width:767px) {
    .UhjBx2 {
        font-size: 1.6rem
    }
}

.xpHoUq {
    width: 100%;
    max-width: 149.2rem;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    margin-bottom: 17rem;
    padding-top: 14.4rem;
    padding-bottom: 10rem;
    background: radial-gradient(25.8% 44.9% at 0 42.58%, rgba(0, 87, 255, .09) 0, rgba(176, 227, 255, 0) 100%), radial-gradient(80.02% 80.02% at 97.99% -25.62%, rgba(97, 57, 255, .08) 0, rgba(243, 100, 255, 0) 100%), linear-gradient(180deg, rgba(220, 241, 254, .3), hsla(0, 0%, 100%, 0)), #ecf3f8;
    border-radius: 4rem
}

@media(max-width:1512px) {
    .xpHoUq {
        width: auto;
        max-width: none;
        margin-right: 1rem;
        margin-left: 1rem
    }
}

@media(max-width:767px) {
    .xpHoUq {
        margin-right: .8rem;
        margin-left: .8rem;
        margin-bottom: 4rem;
        padding-top: 3rem;
        padding-bottom: 2.4rem;
        border-radius: 2rem
    }
}

.AeblE1 {
    display: flex;
    gap: 5rem
}

@media(max-width:767px) {
    .AeblE1 {
        flex-direction: column;
        gap: 2rem
    }
}

.tqc1HL {
    min-width: 27rem;
    margin: 0 -2rem 0 0;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 100%
}

@media(max-width:767px) {
    .tqc1HL {
        margin-bottom: 2rem;
        font-size: 4rem
    }
}

.wzvK_n {
    width: 100%
}

._Ilcu1 .c_6V_U {
    margin: -2rem 0 -4.5rem;
    font-weight: 700;
    font-size: 11rem;
    line-height: 100%;
    color: #fff
}

@media(max-width:767px) {
    ._Ilcu1 .c_6V_U {
        margin-bottom: -4rem;
        font-size: 8rem
    }
}

._Ilcu1 .hvN6G1 {
    margin: 0 0 2rem;
    font-size: 2rem;
    line-height: 146%
}

._Ilcu1 .U0GuSF {
    margin: 0;
    font-size: 1.6rem;
    line-height: 146%;
    color: #637381
}

@media(max-width:767px) {
    ._Ilcu1 .U0GuSF {
        font-size: 1.4rem
    }
}

.pSDS2a {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    min-width: 27rem;
    margin-top: 3rem;
    margin-bottom: 3rem
}

.B4aXA3 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 2.4rem;
    width: 100%;
    height: 6.8rem;
    padding: 0 3rem;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 3.4rem;
    color: #000;
    transition: all .25s ease-in-out
}

@media(max-width:767px) {
    .B4aXA3 {
        height: 5.6rem
    }
}

.B4aXA3:hover {
    background-color: #0028b5;
    color: #fff
}

.B4aXA3 span {
    font-weight: 500;
    font-size: 2rem;
    line-height: 100%;
    white-space: nowrap
}

.B4aXA3 svg {
    font-size: 2.4rem
}

.B4aXA3.t9e_Hz svg {
    color: #41a9ff
}

.B4aXA3._2IgWtA svg {
    color: #20bf55
}

.ZESBTB {
    overflow: hidden;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 2.4rem
}

@media(max-width:767px) {
    .ZESBTB {
        margin-bottom: 0
    }
}

.ZESBTB span {
    position: relative;
    font-size: 1.6rem;
    line-height: 146%;
    color: #c3ced7
}

.ZESBTB span:after,
.ZESBTB span:before {
    content: " ";
    position: absolute;
    top: 50%;
    min-width: 100vw;
    height: 1px;
    background-color: #c3ced7
}

.ZESBTB span:before {
    left: calc(100% + 1rem)
}

.ZESBTB span:after {
    right: calc(100% + 1rem)
}

.Vbdrl1 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 2.4rem;
    width: 100%
}

.Vbdrl1:hover .yo1cPI span {
    border-bottom-color: #637381;
    color: #637381
}

.Vbdrl1:hover .dBr7Mp {
    background-color: #0028b5;
    color: #fff
}

.Vbdrl1 .yo1cPI {
    font-size: 1.6rem;
    line-height: 140%
}

@media(max-width:767px) {
    .Vbdrl1 .yo1cPI {
        font-size: 1.4rem
    }
}

.Vbdrl1 .yo1cPI span {
    border-bottom: 1px solid transparent
}

.Vbdrl1 .dBr7Mp,
.Vbdrl1 .yo1cPI span {
    color: #000;
    transition: all .25s ease-in-out
}

.Vbdrl1 .dBr7Mp {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 6.8rem;
    height: 6.8rem;
    background-color: #fff;
    border-radius: 50%;
    font-size: 3rem;
    line-height: 100%
}

@media(max-width:767px) {
    .Vbdrl1 .dBr7Mp {
        min-width: 5.6rem;
        height: 5.6rem
    }
}

.l3U3LW {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 6rem;
    border-top: 1px solid #c3ced7;
    padding-top: 10rem
}

@media(max-width:767px) {
    .l3U3LW {
        margin-top: 3rem;
        padding-top: 5rem
    }
}

.l3U3LW .hvN6G1 {
    margin: 0 0 3.2rem;
    font-weight: 600;
    font-size: 3.2rem;
    line-height: 120%;
    text-align: center
}

@media(max-width:767px) {
    .l3U3LW .hvN6G1 {
        margin-bottom: 2rem;
        font-size: 2.4rem
    }

    .l3U3LW .eXX7eE {
        font-size: 1.6rem
    }
}

._NfR8H {
    overflow: hidden
}

.XES0Cl {
    position: relative;
    width: 100%;
    max-width: 70rem;
    min-width: 70rem;
    margin: auto;
    box-sizing: border-box;
    outline: none;
    animation: OXoyfI .4s both;
    pointer-events: all
}

@media(max-width:767px) {
    .XES0Cl {
        min-width: auto;
        min-height: 100vh;
        margin-top: 4rem;
        border-radius: 0
    }
}

.IkrMf1 {
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    border-radius: .8rem
}

.IkrMf1 iframe,
.IkrMf1 img,
.IkrMf1 video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.YsmU0y {
    opacity: .7;
    position: absolute;
    top: -2.5rem;
    right: -2.5rem;
    font-size: 2rem;
    color: #fff;
    transition: opacity .25s ease-in-out
}

@media(max-width:767px) {
    .YsmU0y {
        top: -3rem;
        right: 1.5rem
    }
}

.YsmU0y:hover {
    opacity: 1
}

@keyframes OXoyfI {
    0% {
        opacity: 0;
        transform: translate3d(0, 5%, 0) scale(.95)
    }

    to {
        opacity: 1;
        transform: translateZ(0) scale(1)
    }
}

.MAJo9Y {
    width: 100%;
    max-width: 149.2rem;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    margin-bottom: 22rem;
    background: url(_next/static/media//scheme.52c4b7b3.webp) 50% no-repeat, url(_next/static/media//bg.ac8ccb0c.svg) 50% no-repeat, #15254c;
    background-size: cover;
    border-radius: 4rem
}

@media(max-width:1512px) {
    .MAJo9Y {
        width: auto;
        max-width: none;
        margin-right: 1rem;
        margin-left: 1rem
    }
}

@media(max-width:767px) {
    .MAJo9Y {
        margin-right: .8rem;
        margin-left: .8rem;
        margin-bottom: 7rem;
        border-radius: 2rem;
        background: #15254c url(_next/static/media//scheme.52c4b7b3.webp) -4rem 15% no-repeat;
        background-size: 150% auto
    }
}

.BNBAXf {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 88rem;
    padding-top: 11.6rem;
    box-sizing: border-box
}

@media(max-width:767px) {
    .BNBAXf {
        min-height: 77rem;
        padding-top: 3.6rem
    }
}

.HqG_dM {
    max-width: 45rem;
    margin: 0;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 100%;
    color: #fff
}

@media(max-width:767px) {
    .HqG_dM {
        font-size: 4rem
    }
}

.VQ92l1 {
    border-top: 1px solid hsla(0, 0%, 100%, .2);
    padding: 2.6rem 0 3.4rem
}

._4Mm6F3 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    min-height: 4.2rem;
    padding-left: 6.2rem;
    background: url(_next/static/media//download.ec5df26d.webp) 0 -.5rem no-repeat;
    background-size: auto 110%;
    cursor: pointer
}

@media(max-width:767px) {
    ._4Mm6F3 {
        padding-left: 5rem
    }
}

._4Mm6F3:hover span {
    border-bottom-color: #637381;
    color: #9fb0bf
}

@media(max-width:767px) {
    ._4Mm6F3:hover span {
        border-bottom-color: transparent
    }
}

._4Mm6F3:hover svg {
    color: #9fb0bf
}

._4Mm6F3 span {
    display: inline-block;
    border-bottom: 1px solid transparent;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 100%;
    color: #fff;
    transition: all .25s ease-in-out
}

@media(max-width:767px) {
    ._4Mm6F3 span {
        font-size: 1.4rem
    }
}

._4Mm6F3 svg {
    font-size: 2rem;
    color: #fff;
    transition: all .25s ease-in-out
}

.d4Z6KZ {
    position: absolute;
    right: 3rem;
    bottom: -5.4rem;
    width: 100%;
    max-width: 38rem
}

@media(max-width:767px) {
    .d4Z6KZ {
        position: relative;
        right: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: 4rem
    }
}

.d4Z6KZ .QEbCgr {
    margin: 0 0 3.6rem;
    font-weight: 600;
    font-size: 2rem;
    line-height: 120%;
    color: #fff
}

@media(max-width:767px) {
    .d4Z6KZ .QEbCgr {
        margin-bottom: 2.4rem
    }
}

.d4Z6KZ .jRqfgQ {
    position: relative;
    overflow: hidden;
    border-radius: 3rem;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer
}

@media(max-width:767px) {
    .d4Z6KZ .jRqfgQ {
        border-radius: 2rem
    }
}

.d4Z6KZ .jRqfgQ:hover:before {
    background-color: rgba(31, 35, 57, .6)
}

.d4Z6KZ .jRqfgQ:hover ._6BZeQf {
    background-color: #0028b5
}

.d4Z6KZ .jRqfgQ:before {
    content: " ";
    background-color: rgba(31, 35, 57, .3)
}

.d4Z6KZ ._6BZeQf,
.d4Z6KZ .jRqfgQ:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all .25s ease-in-out
}

.d4Z6KZ ._6BZeQf {
    width: 6.8rem;
    height: 6.8rem;
    margin: auto;
    border-radius: 50%;
    background-color: #0057ff
}

.d4Z6KZ ._6BZeQf:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin: auto;
    border: 1.6rem solid transparent;
    border-left: 2.8rem solid #fff;
    transform: translate(-28%, -50%)
}

.q5qRjL {
    margin-bottom: 17rem
}

@media(max-width:767px) {
    .q5qRjL {
        margin-bottom: 7rem
    }
}

._5UVRbe {
    display: inline-grid;
    grid-template-columns: repeat(3, 1fr)
}

@media(max-width:767px) {
    ._5UVRbe {
        display: flex;
        flex-wrap: wrap
    }
}

._5iGSef {
    margin: 0;
    border-right: 1px solid #e1e6ea;
    border-bottom: 1px solid #e1e6ea;
    padding-right: 5rem;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 100%
}

@media(max-width:767px) {
    ._5iGSef {
        margin-bottom: 4rem;
        border-right: none;
        border-bottom: none;
        font-size: 4rem
    }
}

.c3wi6S {
    position: relative;
    min-height: 27.5rem;
    padding: 11.4rem 3.5rem 3rem 4rem;
    box-sizing: border-box;
    color: #000;
    text-decoration: none
}

@media(max-width:767px) {
    .c3wi6S {
        width: 50%;
        min-height: auto;
        padding: 6rem 2rem 2.6rem 1.4rem
    }
}

.c3wi6S:hover .uBxIUw {
    border-bottom-color: #637381;
    color: #637381
}

.c3wi6S:hover .yflqRH {
    color: #637381
}

.ydlLp3 {
    border-right: 1px solid #e1e6ea;
    border-bottom: 1px solid #e1e6ea;
    background: url(_next/static/media//icon-1.a8abaea4.webp) 3.4rem 1.4rem no-repeat;
    background-size: 7.5rem auto
}

@media(max-width:767px) {
    .ydlLp3 {
        padding-left: 0;
        background-size: 5rem auto;
        background-position: 0 0
    }
}

.ydlLp3 .yflqRH {
    top: 0
}

.Wx0j31 {
    border-bottom: 1px solid #e1e6ea;
    background: url(_next/static/media//icon-2.ad9bdf0f.webp) 4rem 1.1rem no-repeat;
    background-size: 6.8rem auto
}

@media(max-width:767px) {
    .Wx0j31 {
        background-size: 5rem auto;
        background-position: 1.6rem 0
    }
}

.Wx0j31 .yflqRH {
    top: 0
}

@media(max-width:767px) {
    .Wx0j31 .yflqRH {
        right: 0
    }
}

.LWv22s {
    border-right: 1px solid #e1e6ea;
    padding-left: 0;
    background: url(_next/static/media//icon-3.abdd8ed5.webp) 0 3.4rem no-repeat;
    background-size: 5.5rem auto
}

@media(max-width:767px) {
    .LWv22s {
        border-bottom: 1px solid #e1e6ea;
        padding-top: 8rem;
        background-size: 4rem auto;
        background-position: 0 2rem
    }
}

.m3HDjo {
    border-right: 1px solid #e1e6ea;
    background: url(_next/static/media//icon-4.8905bfbe.webp) 3.8rem 2.8rem no-repeat;
    background-size: 7rem auto
}

@media(max-width:767px) {
    .m3HDjo {
        border-right: none;
        border-bottom: 1px solid #e1e6ea;
        padding-top: 8rem;
        background-size: 5rem auto;
        background-position: 2rem 2rem
    }

    .m3HDjo .yflqRH {
        right: 0
    }
}

.pA8Uko {
    background: url(_next/static/media//icon-5.097c76e0.webp) 4.7rem 3.6rem no-repeat;
    background-size: 8.2rem auto
}

@media(max-width:767px) {
    .pA8Uko {
        border-right: 1px solid #e1e6ea;
        padding-top: 8rem;
        padding-left: 0;
        background-size: 7rem auto;
        background-position: 0 2rem
    }
}

.uBxIUw {
    display: inline-block;
    margin: 0 0 2rem;
    border-bottom: 1px solid transparent;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 110%;
    transition: all .25s ease-in-out
}

@media(max-width:767px) {
    .uBxIUw {
        margin-bottom: 1rem;
        font-size: 2rem
    }
}

.rS5SRn {
    margin: 0;
    font-size: 1.6rem;
    line-height: 146%;
    color: #637381
}

@media(max-width:767px) {
    .rS5SRn {
        font-size: 1.4rem
    }
}

.yflqRH {
    position: absolute;
    top: 3.5rem;
    right: 3rem;
    font-size: 2.4rem;
    transform: rotate(-45deg);
    transition: all .25s ease-in-out
}

@media(max-width:767px) {
    .yflqRH {
        top: 2rem;
        right: 2rem
    }
}

.nHMe_g {
    display: flex;
    justify-content: center;
    margin-top: 6rem
}

@media(max-width:767px) {
    .nHMe_g {
        margin-top: 3rem
    }
}

.EjrYRA {
    margin-bottom: 13rem
}

@media(max-width:767px) {
    .EjrYRA {
        margin-bottom: 7rem
    }

    .YgVgRS {
        padding-right: .8rem;
        padding-left: .8rem
    }
}

.Vbon9x {
    margin: 0 0 10rem;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 100%;
    text-align: center
}

@media(max-width:767px) {
    .Vbon9x {
        margin-bottom: 4rem;
        font-size: 4rem
    }
}

.xPy1Zq {
    display: flex;
    gap: 1rem
}

@media(max-width:767px) {
    .xPy1Zq {
        flex-direction: column;
        gap: .8rem
    }
}

._5PJaL6 {
    width: 100%;
    padding: 4rem 5rem 5rem;
    border-radius: 3rem;
    box-sizing: border-box
}

@media(max-width:767px) {
    ._5PJaL6 {
        padding: 3rem 2rem 2.4rem;
        border-radius: 2rem
    }
}

.Yb2N_J {
    background-color: #ecf3f8;
    --list-dot-color: #039be7
}

.I4rezX {
    background-color: #f3f4fd;
    --list-dot-color: #6445ff
}

._5PJaL6 .qQN5L_ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 3rem;
    margin-right: -2rem;
    margin-bottom: 3rem
}

@media(max-width:767px) {
    ._5PJaL6 .qQN5L_ {
        margin-right: 0
    }
}

._5PJaL6 .qQN5L_ h3 {
    margin: 0;
    font-weight: 600;
    font-size: 3.2rem;
    line-height: 120%
}

@media(max-width:767px) {
    ._5PJaL6 .qQN5L_ h3 {
        font-size: 2.4rem
    }
}

._5PJaL6 .qQN5L_ img {
    min-width: 12rem;
    max-width: 12rem
}

@media(max-width:767px) {
    ._5PJaL6 .qQN5L_ img {
        min-width: 8rem;
        max-width: 8rem
    }
}

._5PJaL6 ul {
    display: flex;
    flex-direction: column;
    gap: 3.5rem
}

@media(max-width:767px) {
    ._5PJaL6 ul {
        gap: 2rem
    }
}

._5PJaL6 ul li {
    position: relative;
    padding-left: 2.5rem;
    font-size: 2rem;
    line-height: 146%;
    color: #637381
}

@media(max-width:767px) {
    ._5PJaL6 ul li {
        font-size: 1.4rem
    }
}

._5PJaL6 ul li:before {
    content: " ";
    position: absolute;
    top: 1.1rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    background-color: var(--list-dot-color, #637381);
    border-radius: 50%
}

@media(max-width:767px) {
    ._5PJaL6 ul li:before {
        top: .7rem;
        width: .8rem;
        height: .8rem
    }
}

.Ctux7_ {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    gap: 4rem;
    min-width: 26rem;
    height: 6.8rem;
    margin-top: 5rem;
    padding: 0 3.2rem;
    border-radius: 3.4rem;
    background-color: #0057ff;
    box-sizing: border-box;
    color: #fff;
    transition: all .25s ease-in-out
}

@media(max-width:767px) {
    .Ctux7_ {
        width: 100%;
        height: 5.6rem;
        margin-top: 3.4rem
    }
}

.Ctux7_:hover {
    background-color: #0028b5
}

.Ctux7_ span {
    font-weight: 500;
    font-size: 2rem;
    line-height: 100%;
    white-space: nowrap
}

@media(max-width:767px) {
    .Ctux7_ span {
        font-size: 1.8rem
    }
}

.Ctux7_ svg {
    font-size: 2.4rem
}

@media(max-width:767px) {
    .Ctux7_ svg {
        font-size: 2rem
    }
}

.ySYH_b {
    overflow: hidden;
    margin-bottom: 13rem
}

@media(max-width:767px) {
    .ySYH_b {
        margin-bottom: 7rem
    }
}

.CmQ4xB {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6rem
}

@media(max-width:767px) {
    .CmQ4xB {
        flex-direction: column;
        gap: 2rem;
        padding-right: 0;
        padding-left: 0
    }
}

.AR9vFQ {
    margin: 0;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 130%;
    color: #637381
}

@media(max-width:767px) {
    .AR9vFQ {
        font-size: 1.4rem
    }
}

.qzzi_D {
    overflow: hidden;
    margin: 0 -.8rem
}

@media(max-width:767px) {
    .qzzi_D {
        overflow-x: auto;
        width: 100%;
        margin: 0;
        padding-bottom: 1.6rem
    }

    .qzzi_D::-webkit-scrollbar {
        display: none
    }

    .qzzi_D::-webkit-scrollbar-thumb,
    .qzzi_D::-webkit-scrollbar-track {
        background: transparent
    }

    .qzzi_D::-webkit-scrollbar-thumb:hover {
        background: transparent
    }
}

.qzzi_D ul {
    display: flex;
    align-items: center;
    gap: 4rem
}

@media(max-width:767px) {
    .qzzi_D ul {
        gap: 0
    }
}

.qzzi_D ul li {
    display: inline-flex;
    align-items: center;
    gap: .8rem;
    flex-shrink: 0
}

@media(max-width:767px) {
    .qzzi_D ul li {
        padding-right: 2rem
    }

    .qzzi_D ul li:first-child {
        padding-left: 2rem
    }
}

.qzzi_D ul li img {
    max-width: 3.2rem
}

.qzzi_D ul li span {
    font-weight: 600;
    font-size: 1.6rem
}

.mKywor {
    box-sizing: border-box
}

.mKywor:not(:last-child) {
    margin-bottom: 3rem;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 3rem
}

@media(max-width:767px) {
    .mKywor:not(:last-child) {
        margin-bottom: 2rem;
        padding-bottom: 2rem
    }
}

.mKywor._0Fi6eB .Io8rk3 {
    transform: rotate(180deg)
}

.yfNkfQ {
    position: relative;
    display: flex;
    min-height: 4rem;
    padding-right: 6rem;
    cursor: pointer
}

.yfNkfQ:hover ._3W4nVS {
    color: #637381
}

.yfNkfQ:hover .Io8rk3 {
    background-color: #e1e6f0
}

._3W4nVS {
    margin: .5rem 0 0;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 140%;
    transition: all .25s ease-in-out
}

@media(max-width:767px) {
    ._3W4nVS {
        font-size: 2rem
    }
}

.Io8rk3 {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-color: #f4f8fe;
    font-size: 2rem;
    color: #637381;
    transition: all .25s ease-in-out
}

.Io8rk3:before {
    content: " ";
    position: absolute;
    top: 1rem;
    left: 1.2rem;
    width: 1.3rem;
    height: 1.3rem;
    border-right: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(45deg)
}

.wiIIWF {
    padding-top: 2rem;
    padding-right: 10rem;
    font-size: 2rem;
    line-height: 140%;
    color: #637381
}

@media(max-width:767px) {
    .wiIIWF {
        padding-top: 1.5rem;
        padding-right: 0;
        font-size: 1.4rem
    }
}

.wiIIWF a {
    border-bottom: 1px solid;
    color: #0057ff
}

.wiIIWF a:hover {
    color: #0028b5
}

.vfhGsn {
    margin-bottom: 17rem
}

@media(max-width:767px) {
    .vfhGsn {
        margin-bottom: .8rem
    }

    .xmh25X {
        padding-right: .8rem;
        padding-left: .8rem
    }
}

.jdDucW {
    max-width: 65rem;
    margin: 0 auto 8.5rem;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 100%;
    text-align: center
}

@media(max-width:767px) {
    .jdDucW {
        margin-bottom: 4rem;
        font-size: 4rem
    }
}

.QU6BAK {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 5.3rem
}

@media(max-width:767px) {
    .QU6BAK {
        flex-direction: column-reverse;
        gap: 4rem
    }
}

.v8BNvn {
    position: -webkit-sticky;
    position: sticky;
    top: 12.3rem;
    max-width: 35rem;
    min-width: 35rem;
    padding: 4rem 4rem 3.6rem;
    background-color: #f4f8fe;
    border-radius: 2rem;
    box-sizing: border-box
}

@media(max-width:767px) {
    .v8BNvn {
        position: static;
        top: 0;
        width: 100%;
        min-width: auto;
        max-width: none;
        padding: 3rem 2rem 2rem
    }
}

.v8BNvn .ctv2Vx {
    margin: 0 0 2rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 140%
}

@media(max-width:767px) {
    .v8BNvn .ctv2Vx {
        margin-bottom: 1rem;
        font-size: 2rem
    }
}

.v8BNvn .UE9Dhu {
    margin: 0 0 3rem;
    font-size: 1.6rem;
    line-height: 140%;
    color: #637381
}

@media(max-width:767px) {
    .v8BNvn .UE9Dhu {
        font-size: 1.4rem
    }
}

.v8BNvn .svie3d {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 5.6rem;
    padding: 0 2.2rem;
    background-color: #fff;
    border-radius: 2.8rem;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 100%;
    color: #000;
    transition: all .25s ease-in-out
}

.v8BNvn .svie3d:hover {
    background-color: #0028b5;
    color: #fff
}

.v8BNvn .svie3d svg {
    font-size: 2.4rem
}

.v8BNvn .iRRSJb {
    margin: 2.6rem 0 0;
    font-size: 1.4rem;
    line-height: 146%;
    color: #637381
}

@media(max-width:767px) {
    .v8BNvn .iRRSJb {
        margin-top: 2rem
    }
}

.jFNapb {
    flex-grow: 1;
    padding-top: 1.2rem
}

@media(max-width:767px) {
    .jFNapb {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.z42hJ5 {
    width: 100%;
    max-width: 149.2rem;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    background: #0028b5 url(_next/static/media//bg.793d0607.webp) 50% no-repeat;
    background-size: cover;
    border-radius: 4rem
}

@media(max-width:1512px) {
    .z42hJ5 {
        width: auto;
        max-width: none;
        margin-right: 1rem;
        margin-left: 1rem
    }
}

@media(max-width:767px) {
    .z42hJ5 {
        margin-right: .8rem;
        margin-left: .8rem;
        border-radius: 2rem
    }
}

._9nv_j_ {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12.5rem;
    max-width: 80rem;
    padding-top: 14rem;
    padding-bottom: 12rem;
    text-align: center
}

@media(max-width:767px) {
    ._9nv_j_ {
        gap: 6rem;
        padding-top: 10rem;
        padding-bottom: 5rem
    }
}

._8W9QA0 {
    margin: 0;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 110%;
    color: #fff
}

@media(max-width:767px) {
    ._8W9QA0 {
        font-size: 3rem
    }
}

.Sf04lZ {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3rem;
    width: 100%;
    color: #fff
}

@media(max-width:767px) {
    .Sf04lZ {
        flex-direction: column;
        gap: 2.6rem
    }
}

.Sf04lZ .hr4aWV {
    font-weight: 500;
    font-size: 2rem
}