.hamburger {
            background: transparent;
            border: none;
            cursor: pointer;
            display: none; 
            flex-direction: column;
            justify-content: space-around;
            width: 30px;
            height: 25px;
            padding: 0;
            box-sizing: border-box;
			margin-right: 10px;
        }

       
        .hamburger div {
            width: 100%;
            height: 3px;
            background-color: black;
            border-radius: 2px;
            transition: all 0.3s ease;
        }

     
        @media (min-width: 769px) {
			
            .ZQfMnc {
                display: flex; 
                flex-direction: row;
                gap: 15px;
                margin: 0 15%;             
                padding: 10px 20px; 
                position: static; 
                top: auto;
                left: auto;
                right: auto;
            }

            .hamburger {
                display: none; 
            }
        }

      
        @media (max-width: 768px) {
			
            .hamburger {
                display: flex; 
            }
			._835826 {
				font-size: 1.4rem;
			}
        }
._14pLN0 {
    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) {
    ._14pLN0 {
        top: 1.6rem;
        right: 1rem;
        left: 1rem;
    }
}
._14pLN0:before {
    content: " ";
    z-index: -1;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(248, 251, 255, 0.95);
    border-radius: 4rem;
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
    transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
    ._14pLN0:before {
        right: 0;
        left: 0;
    }
}
._14pLN0.IfuBxn {
    position: fixed;
    top: 3rem;
}
@media (max-width: 767px) {
    ._14pLN0.IfuBxn {
        top: 0.8rem;
    }
}
._14pLN0.IfuBxn:before {
    opacity: 1;
}
._tlxok,
.jwNFrR {
    margin-left: auto;
}
@media (max-width: 767px) {
    ._xKGx0 {
        margin-left: 0;
    }
}
._37q5cI {
    --header-products-top: 14rem;
}
._37q5cI.IfuBxn {
    --header-products-top: 10rem;
}
.Ty0xmD {
    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 0.25s ease-in-out;
}
@media (max-width: 767px) {
    .Ty0xmD {
        width: 100%;
        height: 5.6rem;
        font-size: 1.8rem;
    }
}
.Ty0xmD:hover {
    background-color: #0028b5;
}
.Ty0xmD svg {
    font-size: 2.4rem;
    transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
    .Ty0xmD svg {
        font-size: 2rem;
    }
}
.D2akPn .ot9VQ7 svg,
.HRB_cw .Agba_B svg {
    opacity: 0.2;
}
.Agba_B {
    display: flex;
    align-items: center;
    height: inherit;
    padding-right: 3rem;
    padding-left: 3rem;
    color: #fff;
}
@media (max-width: 767px) {
    .Agba_B {
        padding-right: 2rem;
        padding-left: 2rem;
    }
}
.Agba_B span {
    padding-right: 2.4rem;
}
@media (max-width: 767px) {
    .Agba_B span {
        padding-right: 2rem;
    }
}
.ot9VQ7 {
    display: flex;
    height: inherit;
    padding-right: 3rem;
    padding-left: 1.2rem;
    color: #fff;
}
.AKn_Wd,
.ot9VQ7 {
    align-items: center;
}
.AKn_Wd {
    display: inline-flex;
    justify-content: center;
    gap: 1.7rem;
    color: currentColor;
    transition: all 0.25s ease-in-out;
}
.AKn_Wd:hover {
    opacity: 0.55;
}
.AKn_Wd:hover span {
    border-bottom-color: currentColor;
}
.AKn_Wd span {
    border-bottom: 1px solid transparent;
    font-weight: 500;
    font-size: 2rem;
    line-height: 100%;
    transition: border-color 0.25s ease-in-out;
}
@media (max-width: 767px) {
    .AKn_Wd span {
        font-size: 1.8rem;
    }
}
.AKn_Wd svg {
    font-size: 2.4rem;
}
@media (max-width: 767px) {
    .AKn_Wd svg {
        font-size: 2rem;
    }
}
.g26Qz1 {
    margin: 1rem 1rem -21.5rem;
    padding-top: 21.8rem;
    padding-bottom: 33.5rem;
    background: url(../images/bg.27894c2d.svg) top no-repeat;
    background-size: 254.1rem auto;
    border-radius: 4rem;
}
@media (max-width: 767px) {
    .g26Qz1 {
        margin: 0.8rem 0.8rem 6rem;
        padding-top: 11.5rem;
        padding-bottom: 0;
        border-radius: 2rem;
        background-image: url(../images/bg-mobile.c2917f8e.svg);
        background-size: 39.5rem auto;
    }
    .J_WBir {
        padding-right: 0.8rem;
        padding-left: 0.8rem;
    }
}
._1KS_He {
    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) {
    ._1KS_He {
        min-height: 17rem;
        margin-bottom: 4rem;
        font-size: 4.2rem;
    }
}
.xpXUG2 {
    display: flex;
    align-items: center;
    gap: 3.5rem;
    width: 100%;
    max-width: 56rem;
    margin: 0 auto;
}
@media (max-width: 767px) {
    .xpXUG2 {
        flex-direction: column;
        gap: 2.5rem;
        width: 100%;
        max-width: 25rem;
    }
}
.xpXUG2 .__obxy {
    min-width: 12.8rem;
    max-width: 12.8rem;
}
.xpXUG2 p {
    margin: 0;
    font-size: 2rem;
    line-height: 140%;
    color: #637381;
}
@media (max-width: 767px) {
    .xpXUG2 p {
        font-size: 1.4rem;
        text-align: center;
    }
}
.ojEDBR {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4rem;
    margin-top: 14rem;
}
@media (max-width: 767px) {
    .ojEDBR {
        flex-direction: column;
        gap: 3rem;
        margin-top: 8rem;
    }
}
.HXvDMk {
    margin-bottom: 12rem;
}
@media (max-width: 767px) {
    .HXvDMk {
        margin-bottom: 2rem;
    }
    .CyYHCg {
        padding-right: 0.8rem;
        padding-left: 0.8rem;
    }
}
.FKXI5m {
    display: flex;
    gap: 1rem;
}
@media (max-width: 767px) {
    .FKXI5m {
        flex-direction: column;
        gap: 0.8rem;
    }
}
.iDwTRu {
    width: 100%;
    padding: 4.5rem 3rem 4rem 4rem;
    border-radius: 3rem;
    background-color: #f4f8fe;
    box-sizing: border-box;
}
@media (max-width: 767px) {
    .iDwTRu {
        position: relative;
        padding: 2.4rem 2.5rem 2.8rem 8rem;
        border-radius: 2rem;
    }
}
.iDwTRu img {
    max-width: 8rem;
    margin-bottom: 2.7rem;
}
@media (max-width: 767px) {
    .iDwTRu img {
        position: absolute;
        top: 1.8rem;
        left: 1.6rem;
        max-width: 5rem;
        margin-bottom: 0;
        border-radius: 2rem;
    }
}
.iDwTRu h3 {
    margin: 0 0 2rem;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 140%;
}
@media (max-width: 767px) {
    .iDwTRu h3 {
        margin-bottom: 1rem;
        font-size: 2rem;
    }
}
.iDwTRu p {
    margin: 0;
    font-size: 1.6rem;
    line-height: 140%;
    color: #637381;
}
@media (max-width: 767px) {
    .iDwTRu p {
        font-size: 1.4rem;
    }
}
._Oit_i {
    margin-bottom: 11rem;
}
@media (max-width: 767px) {
    ._Oit_i {
        margin-bottom: 7rem;
    }
}
.VgWSvg {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4rem;
}
@media (max-width: 767px) {
    .VgWSvg {
        flex-direction: column;
        gap: 2rem;
    }
}
.IzkLLb {
    margin: 0;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 130%;
    color: #637381;
}
@media (max-width: 767px) {
    .IzkLLb {
        font-size: 1.4rem;
    }
}
.QdvdH5 {
    display: flex;
    align-items: center;
    gap: 6rem;
}
@media (max-width: 767px) {
    .QdvdH5 {
        gap: 2rem;
        justify-content: space-between;
        width: 100%;
    }
}
.QdvdH5 li {
    display: inline-flex;
}
.QdvdH5 li:first-child img {
    height: 3rem;
}
@media (max-width: 767px) {
    .QdvdH5 li:first-child img {
        height: 1.6rem;
    }
}
.QdvdH5 li img {
    width: auto;
    height: 2.4rem;
}
@media (max-width: 767px) {
    .QdvdH5 li img {
        height: 1.4rem;
    }
}
.fe6PY6 {
    margin-bottom: 12rem;
}
@media (max-width: 767px) {
    .fe6PY6 {
        margin-bottom: 5rem;
    }
}
.fe6PY6 ._7p7GrJ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid rgba(99, 115, 129, 0.1);
    padding-bottom: 11rem;
}
@media (max-width: 767px) {
    .fe6PY6 ._7p7GrJ {
        padding-bottom: 5rem;
    }
}
.fe6PY6 .k_ZRS8 {
    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) {
    .fe6PY6 .k_ZRS8 {
        font-size: 3.2rem;
        line-height: 100%;
    }
}
.fe6PY6 .k_ZRS8 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, 0.8) 0, rgba(185, 57, 254, 0) 100%),
        radial-gradient(32.13% 108.17% at 43% 34.68%, rgba(164, 211, 255, 0.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;
}
.fe6PY6 p {
    max-width: 60rem;
    margin: 4.5rem 0 0;
    padding: 0.8rem 0 0.8rem 8.2rem;
    background: url(../images/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) {
    .fe6PY6 p {
        margin-top: 2rem;
        font-size: 1.2rem;
    }
}
.FfIMvv {
    overflow: hidden;
    margin-bottom: 17rem;
}
@media (max-width: 767px) {
    .FfIMvv {
        margin-bottom: 7rem;
    }
    .wEsNDo {
        padding-right: 0.8rem;
        padding-left: 0.8rem;
    }
}
.a9Vo_w {
    margin-bottom: 10.5rem;
    text-align: center;
}
@media (max-width: 767px) {
    .a9Vo_w {
        margin-bottom: 4rem;
    }
}
.a9Vo_w .tvPmXe {
    margin: 0;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 120%;
}
@media (max-width: 767px) {
    .a9Vo_w .tvPmXe {
        font-size: 4rem;
    }
}
.a9Vo_w .IsNi6g {
    margin: 0;
    font-weight: 600;
    font-size: 3.2rem;
    line-height: 150%;
}
@media (max-width: 767px) {
    .a9Vo_w .IsNi6g {
        font-size: 2.4rem;
    }
}
.UmGsIm {
    display: flex;
    flex-direction: column;
    gap: 10rem;
    width: 100%;
    max-width: 97rem;
    margin: 0 auto;
}
@media (max-width: 767px) {
    .UmGsIm {
        gap: 4rem;
    }
}
.vUmuFT {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10rem;
}
@media (max-width: 767px) {
    .vUmuFT {
        flex-direction: column-reverse;
        gap: 3rem;
    }
}
.In1P05:after {
    content: " ";
    position: absolute;
    top: -7.7rem;
    right: 120%;
    width: 100vw;
    height: 1px;
    background-color: #dce2ea;
}
.In1P05 .Zk8Ybw {
    position: absolute;
    top: -8rem;
    right: 100%;
    width: 77.7rem;
    height: 12.6rem;
    background: url(../images/dec-1-1.43be621f.svg) 50% no-repeat;
    background-size: contain;
}
.In1P05 .W4RK1W {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 27.1rem;
    height: 12rem;
    background: url(../images/dec-1-2.207fda65.svg) 50% no-repeat;
    background-size: contain;
}
.In1P05 .W4RK1W:after {
    content: " ";
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 100vw;
    height: 1px;
    background-color: #dce2ea;
}
.c9XL1g {
    flex-direction: row-reverse;
}
@media (max-width: 767px) {
    .c9XL1g {
        flex-direction: column-reverse;
    }
}
.c9XL1g .B9Z_5a {
    position: absolute;
    top: 0;
    right: 100%;
    width: 27.2rem;
    height: 14.8rem;
    background: url(../images/dec-2.e71ccba4.svg) 50% no-repeat;
    background-size: contain;
}
.c9XL1g .B9Z_5a:after,
.c9XL1g .B9Z_5a:before {
    content: " ";
    position: absolute;
    right: 100%;
    width: 100vw;
    height: 1px;
    background-color: #dce2ea;
}
.c9XL1g .B9Z_5a:before {
    top: 0;
}
.c9XL1g .B9Z_5a:after {
    bottom: 0;
}
.lKvmGu .B9Z_5a {
    position: absolute;
    top: 9rem;
    left: 100%;
    width: 27.1rem;
    height: 12.5rem;
    background: url(../images/dec-3.8b2ed6c3.svg) 50% no-repeat;
    background-size: contain;
}
.lKvmGu .B9Z_5a:after,
.lKvmGu .B9Z_5a:before {
    content: " ";
    position: absolute;
    left: 100%;
    width: 100vw;
    height: 1px;
    background-color: #dce2ea;
}
.lKvmGu .B9Z_5a:before {
    top: 0.3rem;
}
.lKvmGu .B9Z_5a:after {
    bottom: 0.1rem;
}
.vUmuFT .rmxGKa {
    flex-grow: 1;
}
@media (max-width: 767px) {
    .vUmuFT .rmxGKa {
        padding: 0 1rem;
    }
}
.vUmuFT .rmxGKa .tvPmXe {
    margin: 0 0 2rem;
    font-weight: 600;
    font-size: 3.2rem;
    line-height: 110%;
}
@media (max-width: 767px) {
    .vUmuFT .rmxGKa .tvPmXe {
        font-size: 2.4rem;
    }
}
.vUmuFT .rmxGKa .IsNi6g {
    font-size: 2rem;
    line-height: 160%;
    color: #637381;
}
@media (max-width: 767px) {
    .vUmuFT .rmxGKa .IsNi6g {
        font-size: 1.6rem;
        line-height: 147%;
    }
}
.vUmuFT .dl_Vox {
    position: relative;
    flex-shrink: 0;
    width: 100%;
    max-width: 47rem;
}
.c_w5Y_ {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4rem;
    margin-top: 12rem;
}
@media (max-width: 767px) {
    .c_w5Y_ {
        flex-direction: column;
        gap: 3rem;
        margin-top: 4rem;
    }
}
._4_VZQW {
    background-color: #fff;
    border-radius: 3rem;
    transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
    ._4_VZQW {
        border-radius: 2rem;
    }
}
._4_VZQW:not(:last-child) {
    margin-bottom: 1rem;
}
._4_VZQW.V3Bvxf .Kvb2AA {
    transform: rotate(180deg);
}
.C2CSjL {
    --risk-primary-color: #ff6d5c;
    --risk-secondary-color: #ffe9e7;
}
.C2CSjL .lqZXMA {
    display: inline-grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem 4.5rem;
}
@media (max-width: 767px) {
    .C2CSjL .lqZXMA {
        display: block;
    }
}
.pud4lS {
    --risk-primary-color: #ffa800;
    --risk-secondary-color: #fff3d9;
}
.pud4lS .lqZXMA {
    display: flex;
    gap: 4.5rem 4rem;
}
@media (max-width: 767px) {
    .pud4lS .lqZXMA {
        display: block;
    }
}
.YyDo3U {
    --risk-primary-color: #20bf55;
    --risk-secondary-color: #def5e6;
}
.YyDo3U .lqZXMA {
    display: flex;
    gap: 4.5rem 4rem;
}
@media (max-width: 767px) {
    .YyDo3U .lqZXMA {
        display: block;
    }
}
._4_VZQW.V3Bvxf .a0srTd {
    color: var(--risk-primary-color);
}
._4_VZQW:not(.V3Bvxf):hover {
    background-color: var(--risk-secondary-color);
}
._4_VZQW:not(.V3Bvxf):hover .a0srTd {
    color: var(--risk-primary-color);
}
._4_VZQW:not(.V3Bvxf):hover .Kvb2AA {
    background-color: #fff;
}
.tcl159 {
    position: relative;
    display: flex;
    min-height: 8rem;
    padding: 2rem 6rem 2rem 3rem;
    box-sizing: border-box;
    cursor: pointer;
}
@media (max-width: 767px) {
    .tcl159 {
        min-height: 6rem;
        padding: 1.6rem 5rem 1.6rem 1.6rem;
    }
}
.a0srTd {
    margin: 0.5rem 0 0;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 120%;
    transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
    .a0srTd {
        margin-top: 0.3rem;
        font-size: 1.8rem;
    }
}
.Kvb2AA {
    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 0.25s ease-in-out;
}
@media (max-width: 767px) {
    .Kvb2AA {
        top: 1rem;
        right: 1rem;
    }
}
.Kvb2AA: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);
}
.lqZXMA {
    padding-right: 4rem;
    padding-bottom: 6rem;
    padding-left: 30rem;
}
@media (max-width: 767px) {
    .lqZXMA {
        padding-right: 1.6rem;
        padding-bottom: 3rem;
        padding-left: 1.6rem;
    }
}
.zhbHrg {
    position: relative;
    padding-left: 2.5rem;
}
@media (max-width: 767px) {
    .zhbHrg:not(:last-child) {
        margin-bottom: 2rem;
    }
}
.ZUoJB_:before {
    background-color: #ff6d5c;
}
.XkCcCh:before {
    background-color: #ffa800;
}
._2FzEQW:before {
    background-color: #20bf55;
}
.zhbHrg:before {
    content: " ";
    position: absolute;
    top: 0.7rem;
    left: 0;
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 50%;
}
._2JlTlK {
    margin: 0 0 0.8rem;
    font-weight: 500;
}
.VH45i0,
._2JlTlK {
    font-size: 1.6rem;
    line-height: 146%;
}
.VH45i0 {
    color: #637381;
}
.ePrVrt {
    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) {
    .ePrVrt {
        width: auto;
        max-width: none;
        margin-right: 1rem;
        margin-left: 1rem;
    }
}
@media (max-width: 767px) {
    .ePrVrt {
        margin-right: 0.8rem;
        margin-left: 0.8rem;
        margin-bottom: 4.5rem;
        padding: 2.8rem 0 2rem;
        border-radius: 2rem;
    }
}
.ePrVrt: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, 0.09) 0, rgba(176, 227, 255, 0) 100%), radial-gradient(80.02% 80.02% at 97.99% -25.62%, rgba(97, 57, 255, 0.08) 0, rgba(243, 100, 255, 0) 100%),
        linear-gradient(180deg, rgba(220, 241, 254, 0.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) {
    .ePrVrt:before {
        border-radius: 2rem;
    }
}
.at7PLk ._7BdRhJ,
.tmUM2U .V_dAmu,
.vL3zgB ._cn3jX {
    opacity: 1;
    transform: scale(1);
}
._4VG0HY {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    width: 100%;
}
@media (max-width: 767px) {
    ._4VG0HY {
        display: block;
    }
}
.V_dAmu,
._7BdRhJ,
._cn3jX {
    z-index: -1;
    content: " ";
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 4rem;
    transition: all 0.5s ease-in-out;
    transform: scale(2);
    pointer-events: none;
}
._7BdRhJ {
    background: radial-gradient(25.8% 44.9% at 0 42.58%, rgba(255, 109, 92, 0.09) 0, rgba(255, 109, 92, 0) 100%), radial-gradient(80.02% 80.02% at 97.99% -25.62%, rgba(97, 57, 255, 0.08) 0, rgba(243, 100, 255, 0) 100%),
        linear-gradient(180deg, rgba(220, 241, 254, 0.3), hsla(0, 0%, 100%, 0)), linear-gradient(0deg, #faf4f8, #faf4f8), linear-gradient(76.87deg, #f2f7ff -12.42%, #f9f8ff 66.42%);
}
.V_dAmu {
    background: radial-gradient(25.8% 44.9% at 0 42.58%, rgba(255, 209, 92, 0.09) 0, rgba(255, 109, 92, 0) 100%), radial-gradient(80.02% 80.02% at 97.99% -25.62%, rgba(97, 57, 255, 0.08) 0, rgba(243, 100, 255, 0) 100%),
        linear-gradient(180deg, rgba(220, 241, 254, 0.3), hsla(0, 0%, 100%, 0)), linear-gradient(0deg, #faf8f4, #faf8f4), linear-gradient(76.87deg, #f2f7ff -12.42%, #f9f8ff 66.42%);
}
._cn3jX {
    background: radial-gradient(25.8% 44.9% at 0 42.58%, rgba(32, 191, 85, 0.09) 0, rgba(255, 109, 92, 0) 100%), radial-gradient(80.02% 80.02% at 97.99% -25.62%, rgba(97, 57, 255, 0.08) 0, rgba(243, 100, 255, 0) 100%),
        linear-gradient(180deg, rgba(220, 241, 254, 0.3), hsla(0, 0%, 100%, 0)), linear-gradient(0deg, #f4faf7, #f4faf7), linear-gradient(76.87deg, #f2f7ff -12.42%, #f9f8ff 66.42%);
}
._6L8qK {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin-bottom: 13.6rem;
}
@media (max-width: 767px) {
    ._6L8qK {
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 2rem;
    }
}
.AojhCX {
    max-width: 35rem;
    margin: 0;
    font-weight: 600;
    font-size: 4.2rem;
    line-height: 100%;
}
@media (max-width: 767px) {
    .AojhCX {
        font-size: 3rem;
    }
}
.ghxwJd {
    max-width: 77rem;
    margin: 0;
    font-size: 2rem;
    line-height: 146%;
    color: #637381;
}
@media (max-width: 767px) {
    .ghxwJd {
        font-size: 1.6rem;
    }
}
.hsO573 {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 2rem;
    border-radius: 2rem;
    background-color: #f4f8fb;
    box-sizing: border-box;
    transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
    .hsO573 {
        padding: 2.6rem 2rem 1.2rem;
    }
}
.hsO573.vtnyQe {
    box-shadow: inset 0 0 0 2px var(--price-primary-color, #637381);
}
.GrB_J1 {
    --price-primary-color: #7958d8;
    --price-secondary-color: #e8e8f8;
}
.Gyve8C {
    --price-primary-color: #e350b1;
    --price-secondary-color: #f4e0f8;
}
.NaTvyo {
    --price-primary-color: #0057ff;
    --price-secondary-color: #d6e2ff;
}
.MxcyWL .BMN_KI {
    background: linear-gradient(271.22deg, #0057ff -18.7%, #01f4c8);
    color: #fff;
}
.BMN_KI {
    position: absolute;
    top: 0;
    left: 1.3rem;
    padding: 0 0.7rem;
    border-radius: 1.3rem;
    background-color: var(--price-secondary-color, #efefef);
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 160%;
    color: var(--price-primary-color, #637381);
    white-space: nowrap;
    transform: translateY(-50%);
}
@media (max-width: 767px) {
    .BMN_KI {
        left: 1.5rem;
        font-size: 1.2rem;
        line-height: 140%;
    }
}
.uP_79R {
    display: flex;
    align-content: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
    min-height: 8.4rem;
}
@media (max-width: 767px) {
    .uP_79R {
        min-height: 4.5rem;
    }
}
.RJyIqe {
    min-width: 40%;
    font-weight: 700;
    font-size: 2rem;
    line-height: 110%;
}
.Dt55Lm {
    font-size: 1.4rem;
    line-height: 160%;
    color: #637381;
    white-space: nowrap;
}
@media (max-width: 767px) {
    .Dt55Lm {
        font-size: 1.4rem;
    }
}
.Dt55Lm .KXODvS {
    position: relative;
    top: -0.2rem;
    color: var(--price-primary-color, #0057ff);
}
.tGJoAF {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.6rem;
    flex-grow: 1;
    border-top: 1px solid rgba(99, 115, 129, 0.2);
    padding-top: 1.6rem;
}
@media (max-width: 767px) {
    .tGJoAF {
        padding-top: 1.1rem;
    }
}
.tGJoAF .Lpqvw9 {
    font-size: 1.4rem;
    color: #637381;
}
@media (max-width: 767px) {
    .tGJoAF .Lpqvw9 {
        font-size: 1.2rem;
    }
}
.tGJoAF .k5Wztj {
    font-weight: 600;
    font-size: 2rem;
    line-height: 100%;
    white-space: nowrap;
}
.tGJoAF .Qx3DLR {
    max-width: 11rem;
}
.Ny7_HQ {
    overflow: hidden;
    margin-bottom: 17rem;
}
@media (max-width: 767px) {
    .Ny7_HQ {
        margin-bottom: 4rem;
    }
}
.k87_s5 {
    margin: 0 0 5rem;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 100%;
    text-align: center;
}
@media (max-width: 767px) {
    .k87_s5 {
        margin-bottom: 3rem;
        font-size: 4rem;
    }
}
.n_0aA7 {
    display: flex;
    justify-content: center;
    margin-bottom: 7.7rem;
}
@media (max-width: 767px) {
    .n_0aA7 {
        margin-bottom: 3rem;
    }
}
.ZM3zcO {
    font-size: 1.6rem;
    white-space: nowrap;
    --font-weight-active: 600;
}
@media (max-width: 767px) {
    .ZM3zcO {
        width: 100%;
        font-size: 1.4rem;
    }
}
.LC6hg3 {
    position: relative;
    display: flex;
    gap: 2rem;
    width: 100%;
    margin: 0 auto 6rem;
}
@media (max-width: 767px) {
    .LC6hg3 {
        flex-direction: column;
        gap: 1.6rem;
        margin-bottom: 4rem;
    }
}
.LC6hg3 .IzTzyn {
    position: absolute;
    top: 5rem;
    right: 100%;
    width: 23.7rem;
    height: 7.6rem;
    background: url(../images/dec-left.ecb70cbe.svg) 50% no-repeat;
    background-size: contain;
}
.LC6hg3 .IzTzyn:after,
.LC6hg3 .IzTzyn:before {
    content: " ";
    position: absolute;
    right: 100%;
    width: 100vw;
    height: 1px;
    background-color: #dce2ea;
}
.LC6hg3 .IzTzyn:before {
    top: 0.3rem;
}
.LC6hg3 .IzTzyn:after {
    bottom: 0.1rem;
}
.LC6hg3 .FgW7re {
    position: absolute;
    top: 5rem;
    left: 100%;
    width: 23.6rem;
    height: 6.2rem;
    background: url(../images/dec-right.05623658.svg) 50% no-repeat;
    background-size: contain;
}
.LC6hg3 .FgW7re:before {
    content: " ";
    position: absolute;
    bottom: 0.05rem;
    left: 100%;
    width: 100vw;
    height: 1px;
    background-color: #dce2ea;
}
.vLoVOM {
    display: flex;
    gap: 3rem;
    width: 100%;
    max-width: 100rem;
    margin: 0 auto;
}
@media (max-width: 767px) {
    .vLoVOM {
        flex-direction: column;
        gap: 1.2rem;
    }
}
.vLoVOM li {
    position: relative;
    width: 100%;
    padding-top: 0.4rem;
    padding-left: 5.4rem;
    box-sizing: border-box;
    font-size: 1.6rem;
    line-height: 146%;
    color: #637381;
}
@media (max-width: 767px) {
    .vLoVOM li {
        padding-left: 4.8rem;
    }
}
.vLoVOM li:not(:last-child) {
    border-right: 1px solid rgba(99, 115, 129, 0.2);
    padding-right: 3rem;
}
@media (max-width: 767px) {
    .vLoVOM li:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid rgba(99, 115, 129, 0.2);
        padding-right: 0;
        padding-bottom: 1.6rem;
    }
}
.vLoVOM li:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 3.2rem;
    height: 3.2rem;
    background-color: #f4f8fe;
    border-radius: 50%;
}
.vLoVOM li:after {
    content: " ";
    position: absolute;
    top: 0.8rem;
    left: 1.2rem;
    width: 0.6rem;
    height: 1.2rem;
    border-right: 2px solid #637381;
    border-bottom: 2px solid #637381;
    transform: rotate(45deg);
}
.ImE4Fh {
    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: 14.4rem;
    background: radial-gradient(25.8% 44.9% at 0 42.58%, rgba(0, 87, 255, 0.09) 0, rgba(176, 227, 255, 0) 100%), radial-gradient(80.02% 80.02% at 97.99% -25.62%, rgba(97, 57, 255, 0.08) 0, rgba(243, 100, 255, 0) 100%),
        linear-gradient(180deg, rgba(220, 241, 254, 0.3), hsla(0, 0%, 100%, 0)), #ecf3f8;
    border-radius: 4rem;
}
@media (max-width: 1512px) {
    .ImE4Fh {
        width: auto;
        max-width: none;
        margin-right: 1rem;
        margin-left: 1rem;
    }
}
@media (max-width: 767px) {
    .ImE4Fh {
        margin-right: 0.8rem;
        margin-left: 0.8rem;
        margin-bottom: 4rem;
        padding-top: 3rem;
        padding-bottom: 2.4rem;
        border-radius: 2rem;
    }
}
.On1T6n {
    display: flex;
    gap: 5rem;
}
@media (max-width: 767px) {
    .On1T6n {
        flex-direction: column;
        gap: 2rem;
    }
}
.Xh8xkB {
    min-width: 27rem;
    margin: 0 -2rem 0 0;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 100%;
}
@media (max-width: 767px) {
    .Xh8xkB {
        margin-bottom: 2rem;
        font-size: 4rem;
    }
}
.lo9RrK {
    width: 100%;
}
.tymu6f .HuyUmr {
    margin: -2rem 0 -4.5rem;
    font-weight: 700;
    font-size: 11rem;
    line-height: 100%;
    color: #fff;
}
@media (max-width: 767px) {
    .tymu6f .HuyUmr {
        margin-bottom: -4rem;
        font-size: 8rem;
    }
}
.tymu6f .Xh8xkB {
    margin: 0 0 2rem;
    font-size: 2rem;
    line-height: 146%;
}
.tymu6f .pfvJUx {
    margin: 0;
    font-size: 1.6rem;
    line-height: 146%;
    color: #637381;
}
@media (max-width: 767px) {
    .tymu6f .pfvJUx {
        font-size: 1.4rem;
    }
}
.BvgBrc {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    min-width: 27rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.tTGhc_ {
    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 0.25s ease-in-out;
}
@media (max-width: 767px) {
    .tTGhc_ {
        height: 5.6rem;
    }
}
.tTGhc_:hover {
    background-color: #0028b5;
    color: #fff;
}
.tTGhc_ span {
    font-weight: 500;
    font-size: 2rem;
    line-height: 100%;
    white-space: nowrap;
}
.tTGhc_ svg {
    font-size: 2.4rem;
}
.tTGhc_.RD5zas svg {
    color: #41a9ff;
}
.tTGhc_._7FXAt6 svg {
    color: #20bf55;
}
.kE_iMj {
    overflow: hidden;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
    .kE_iMj {
        margin-bottom: 0;
    }
}
.kE_iMj span {
    position: relative;
    font-size: 1.6rem;
    line-height: 146%;
    color: #c3ced7;
}
.kE_iMj span:after,
.kE_iMj span:before {
    content: " ";
    position: absolute;
    top: 50%;
    min-width: 100vw;
    height: 1px;
    background-color: #c3ced7;
}
.kE_iMj span:before {
    left: calc(100% + 1rem);
}
.kE_iMj span:after {
    right: calc(100% + 1rem);
}
._0N5pmA {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 2.4rem;
    width: 100%;
}
._0N5pmA:hover .VtcwdR span {
    border-bottom-color: #637381;
    color: #637381;
}
._0N5pmA:hover .ZetbyO {
    background-color: #0028b5;
    color: #fff;
}
._0N5pmA .VtcwdR {
    font-size: 1.6rem;
    line-height: 140%;
}
@media (max-width: 767px) {
    ._0N5pmA .VtcwdR {
        font-size: 1.4rem;
    }
}
._0N5pmA .VtcwdR span {
    border-bottom: 1px solid transparent;
}
._0N5pmA .VtcwdR span,
._0N5pmA .ZetbyO {
    color: #000;
    transition: all 0.25s ease-in-out;
}
._0N5pmA .ZetbyO {
    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) {
    ._0N5pmA .ZetbyO {
        min-width: 5.6rem;
        height: 5.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 0.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: 0.8rem;
}
.IkrMf1 iframe,
.IkrMf1 img,
.IkrMf1 video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.YsmU0y {
    opacity: 0.7;
    position: absolute;
    top: -2.5rem;
    right: -2.5rem;
    font-size: 2rem;
    color: #fff;
    transition: opacity 0.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(0.95);
    }
    to {
        opacity: 1;
        transform: translateZ(0) scale(1);
    }
}
.vanQvC {
    width: 100%;
    max-width: 149.2rem;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    margin-bottom: 22rem;
    background: url(../images/scheme.52c4b7b3.webp) 50% no-repeat, url(../images/bg.ac8ccb0c.svg) 50% no-repeat, #15254c;
    background-size: cover;
    border-radius: 4rem;
}
@media (max-width: 1512px) {
    .vanQvC {
        width: auto;
        max-width: none;
        margin-right: 1rem;
        margin-left: 1rem;
    }
}
@media (max-width: 767px) {
    .vanQvC {
        margin-right: 0.8rem;
        margin-left: 0.8rem;
        margin-bottom: 7rem;
        border-radius: 2rem;
        background: #15254c url(../images/scheme.52c4b7b3.webp) -4rem 15% no-repeat;
        background-size: 150% auto;
    }
}
.mHUnyf {
    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) {
    .mHUnyf {
        min-height: 77rem;
        padding-top: 3.6rem;
    }
}
._Mdc8m {
    max-width: 45rem;
    margin: 0;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 100%;
    color: #fff;
}
@media (max-width: 767px) {
    ._Mdc8m {
        font-size: 4rem;
    }
}
.P3mBKL {
    border-top: 1px solid hsla(0, 0%, 100%, 0.2);
    padding: 2.6rem 0 3.4rem;
}
.lf80_A {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    min-height: 4.2rem;
    padding-left: 6.2rem;
    background: url(../images/download.ec5df26d.webp) 0 -0.5rem no-repeat;
    background-size: auto 110%;
    cursor: pointer;
}
@media (max-width: 767px) {
    .lf80_A {
        padding-left: 5rem;
    }
}
.lf80_A:hover span {
    border-bottom-color: #637381;
    color: #9fb0bf;
}
@media (max-width: 767px) {
    .lf80_A:hover span {
        border-bottom-color: transparent;
    }
}
.lf80_A:hover svg {
    color: #9fb0bf;
}
.lf80_A span {
    display: inline-block;
    border-bottom: 1px solid transparent;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 100%;
    color: #fff;
    transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
    .lf80_A span {
        font-size: 1.4rem;
    }
}
.lf80_A svg {
    font-size: 2rem;
    color: #fff;
    transition: all 0.25s ease-in-out;
}
.GskAJP {
    position: absolute;
    right: 3rem;
    bottom: -5.4rem;
    width: 100%;
    max-width: 38rem;
}
@media (max-width: 767px) {
    .GskAJP {
        position: relative;
        right: 0;
        bottom: 0;
        margin-top: auto;
        margin-bottom: 4rem;
    }
}
.GskAJP .wiFNYs {
    margin: 0 0 3.6rem;
    font-weight: 600;
    font-size: 2rem;
    line-height: 120%;
    color: #fff;
}
@media (max-width: 767px) {
    .GskAJP .wiFNYs {
        margin-bottom: 2.4rem;
    }
}
.GskAJP .KZFISh {
    position: relative;
    overflow: hidden;
    border-radius: 3rem;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer;
}
@media (max-width: 767px) {
    .GskAJP .KZFISh {
        border-radius: 2rem;
    }
}
.GskAJP .KZFISh:hover:before {
    background-color: rgba(31, 35, 57, 0.6);
}
.GskAJP .KZFISh:hover .Ih_ZtK {
    background-color: #0028b5;
}
.GskAJP .KZFISh:before {
    content: " ";
    background-color: rgba(31, 35, 57, 0.3);
}
.GskAJP .Ih_ZtK,
.GskAJP .KZFISh:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all 0.25s ease-in-out;
}
.GskAJP .Ih_ZtK {
    width: 6.8rem;
    height: 6.8rem;
    margin: auto;
    border-radius: 50%;
    background-color: #0057ff;
}
.GskAJP .Ih_ZtK: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%);
}
.QHctok {
    margin-bottom: 17rem;
}
@media (max-width: 767px) {
    .QHctok {
        margin-bottom: 7rem;
    }
}
.krD6zB {
    display: inline-grid;
    grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
    .krD6zB {
        display: flex;
        flex-wrap: wrap;
    }
}
.C24kwn {
    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) {
    .C24kwn {
        margin-bottom: 4rem;
        border-right: none;
        border-bottom: none;
        font-size: 4rem;
    }
}
._3TEnnl {
    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) {
    ._3TEnnl {
        width: 50%;
        min-height: auto;
        padding: 6rem 2rem 2.6rem 1.4rem;
    }
}
._3TEnnl:hover .hnz4vb {
    border-bottom-color: #637381;
    color: #637381;
}
._3TEnnl:hover .WG_HFj {
    color: #637381;
}
.wEI0xH {
    border-right: 1px solid #e1e6ea;
    border-bottom: 1px solid #e1e6ea;
    background: url(../images/icon-1.a8abaea4.webp) 3.4rem 1.4rem no-repeat;
    background-size: 7.5rem auto;
}
@media (max-width: 767px) {
    .wEI0xH {
        padding-left: 0;
        background-size: 5rem auto;
        background-position: 0 0;
    }
}
.wEI0xH .WG_HFj {
    top: 0;
}
.DuKTEC {
    border-bottom: 1px solid #e1e6ea;
    background: url(../images/icon-2.ad9bdf0f.webp) 4rem 1.1rem no-repeat;
    background-size: 6.8rem auto;
}
@media (max-width: 767px) {
    .DuKTEC {
        background-size: 5rem auto;
        background-position: 1.6rem 0;
    }
}
.DuKTEC .WG_HFj {
    top: 0;
}
@media (max-width: 767px) {
    .DuKTEC .WG_HFj {
        right: 0;
    }
}
.N52qUC {
    border-right: 1px solid #e1e6ea;
    padding-left: 0;
    background: url(../images/icon-3.webp) 0 3.4rem no-repeat;
    background-size: 5.5rem auto;
}
@media (max-width: 767px) {
    .N52qUC {
        border-bottom: 1px solid #e1e6ea;
        padding-top: 8rem;
        background-size: 4rem auto;
        background-position: 0 2rem;
    }
}
.c5_TWy {
    border-right: 1px solid #e1e6ea;
    background: url(../images/icon-2.webp) 3.8rem 2.8rem no-repeat;
    background-size: 7rem auto;
}
@media (max-width: 767px) {
    .c5_TWy {
        border-right: none;
        border-bottom: 1px solid #e1e6ea;
        padding-top: 8rem;
        background-size: 5rem auto;
        background-position: 2rem 2rem;
    }
    .c5_TWy .WG_HFj {
        right: 0;
    }
}
._xzrp2 {
    background: url(../images/icon-5.097c76e0.webp) 4.7rem 3.6rem no-repeat;
    background-size: 8.2rem auto;
}
@media (max-width: 767px) {
    ._xzrp2 {
        border-right: 1px solid #e1e6ea;
        padding-top: 8rem;
        padding-left: 0;
        background-size: 7rem auto;
        background-position: 0 2rem;
    }
}
.hnz4vb {
    display: inline-block;
    margin: 0 0 2rem;
    border-bottom: 1px solid transparent;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 110%;
    transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
    .hnz4vb {
        margin-bottom: 1rem;
        font-size: 2rem;
    }
}
.BAZY5y {
    margin: 0;
    font-size: 1.6rem;
    line-height: 146%;
    color: #637381;
}
@media (max-width: 767px) {
    .BAZY5y {
        font-size: 1.4rem;
    }
}
.WG_HFj {
    position: absolute;
    top: 3.5rem;
    right: 3rem;
    font-size: 2.4rem;
    transform: rotate(-45deg);
    transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
    .WG_HFj {
        top: 2rem;
        right: 2rem;
    }
}
._32L8YB {
    display: flex;
    justify-content: center;
    margin-top: 6rem;
}
@media (max-width: 767px) {
    ._32L8YB {
        margin-top: 3rem;
    }
}
.OyvmI1 {
    margin-bottom: 13rem;
}
@media (max-width: 767px) {
    .OyvmI1 {
        margin-bottom: 7rem;
    }
    .vsuZ_d {
        padding-right: 0.8rem;
        padding-left: 0.8rem;
    }
}
.eXoc_T {
    margin: 0 0 10rem;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 100%;
    text-align: center;
}
@media (max-width: 767px) {
    .eXoc_T {
        margin-bottom: 4rem;
        font-size: 4rem;
    }
}
._zaFdF {
    display: flex;
    gap: 1rem;
}
@media (max-width: 767px) {
    ._zaFdF {
        flex-direction: column;
        gap: 0.8rem;
    }
}
._67NOaw {
    width: 100%;
    padding: 4rem 5rem 5rem;
    border-radius: 3rem;
    box-sizing: border-box;
}
@media (max-width: 767px) {
    ._67NOaw {
        padding: 3rem 2rem 2.4rem;
        border-radius: 2rem;
    }
}
.yrPY_7 {
    background-color: #ecf3f8;
    --list-dot-color: #039be7;
}
._6ReXFT {
    background-color: #f3f4fd;
    --list-dot-color: #6445ff;
}
._67NOaw ._3ynqXF {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 3rem;
    margin-right: -2rem;
    margin-bottom: 3rem;
}
@media (max-width: 767px) {
    ._67NOaw ._3ynqXF {
        margin-right: 0;
    }
}
._67NOaw ._3ynqXF h3 {
    margin: 0;
    font-weight: 600;
    font-size: 3.2rem;
    line-height: 120%;
}
@media (max-width: 767px) {
    ._67NOaw ._3ynqXF h3 {
        font-size: 2.4rem;
    }
}
._67NOaw ._3ynqXF img {
    min-width: 12rem;
    max-width: 12rem;
}
@media (max-width: 767px) {
    ._67NOaw ._3ynqXF img {
        min-width: 8rem;
        max-width: 8rem;
    }
}
._67NOaw ul {
    display: flex;
    flex-direction: column;
    gap: 3.5rem;
}
@media (max-width: 767px) {
    ._67NOaw ul {
        gap: 2rem;
    }
}
._67NOaw ul li {
    position: relative;
    padding-left: 2.5rem;
    font-size: 2rem;
    line-height: 146%;
    color: #637381;
}
@media (max-width: 767px) {
    ._67NOaw ul li {
        font-size: 1.4rem;
    }
}
._67NOaw 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) {
    ._67NOaw ul li:before {
        top: 0.7rem;
        width: 0.8rem;
        height: 0.8rem;
    }
}
.dYTvJL {
    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 0.25s ease-in-out;
}
@media (max-width: 767px) {
    .dYTvJL {
        width: 100%;
        height: 5.6rem;
        margin-top: 3.4rem;
    }
}
.dYTvJL:hover {
    background-color: #0028b5;
}
.dYTvJL span {
    font-weight: 500;
    font-size: 2rem;
    line-height: 100%;
    white-space: nowrap;
}
@media (max-width: 767px) {
    .dYTvJL span {
        font-size: 1.8rem;
    }
}
.dYTvJL svg {
    font-size: 2.4rem;
}
@media (max-width: 767px) {
    .dYTvJL svg {
        font-size: 2rem;
    }
}
.XKGwMG {
    overflow: hidden;
    margin-bottom: 13rem;
}
@media (max-width: 767px) {
    .XKGwMG {
        margin-bottom: 7rem;
    }
}
.GpX3oj {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6rem;
}
@media (max-width: 767px) {
    .GpX3oj {
        flex-direction: column;
        gap: 2rem;
        padding-right: 0.8rem;
        padding-left: 0.8rem;
    }
}
.ZKt_dJ {
    margin: 0;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 130%;
    color: #637381;
}
@media (max-width: 767px) {
    .ZKt_dJ {
        font-size: 1.4rem;
    }
}
._6Qmube {
    overflow: hidden;
    margin: 0 -0.8rem;
}
@media (max-width: 767px) {
    ._6Qmube {
        overflow-x: auto;
        padding-bottom: 1.6rem;
    }
}
._6Qmube ul {
    display: flex;
    align-items: center;
    gap: 6rem;
}
@media (max-width: 767px) {
    ._6Qmube ul {
        gap: 0;
    }
}
._6Qmube ul li {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    flex-shrink: 0;
}
@media (max-width: 767px) {
    ._6Qmube ul li {
        padding-right: 2rem;
    }
    ._6Qmube ul li:first-child {
        padding-left: 2rem;
    }
}
._6Qmube ul li img {
    max-width: 3.2rem;
}
._6Qmube ul li span {
    font-weight: 600;
    font-size: 1.6rem;
}
.n1Q5LT {
    box-sizing: border-box;
}
.n1Q5LT:not(:last-child) {
    margin-bottom: 3rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 3rem;
}
@media (max-width: 767px) {
    .n1Q5LT:not(:last-child) {
        margin-bottom: 2rem;
        padding-bottom: 2rem;
    }
}
.n1Q5LT.BUPTXX .oOcu4h {
    transform: rotate(180deg);
}
._3tE4zg {
    position: relative;
    display: flex;
    min-height: 4rem;
    padding-right: 6rem;
    cursor: pointer;
}
._3tE4zg:hover .yZq6jq {
    color: #637381;
}
._3tE4zg:hover .oOcu4h {
    background-color: #e1e6f0;
}
.yZq6jq {
    margin: 0.5rem 0 0;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 140%;
    transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
    .yZq6jq {
        font-size: 2rem;
    }
}
.oOcu4h {
    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 0.25s ease-in-out;
}
.oOcu4h: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);
}
.CvASiq {
    padding-top: 2rem;
    padding-right: 10rem;
    font-size: 2rem;
    line-height: 140%;
    color: #637381;
	display: none;
	max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
}
@media (max-width: 767px) {
    .CvASiq {
        padding-top: 1.5rem;
        padding-right: 0;
        font-size: 1.4rem;
    }
}
.CvASiq a {
    border-bottom: 1px solid;
    color: #0057ff;
}
.CvASiq a:hover {
    color: #0028b5;
}
.oyN530 {
    margin-bottom: 17rem;
}
@media (max-width: 767px) {
    .oyN530 {
        margin-bottom: 0.8rem;
    }
    .R_AK1j {
        padding-right: 0.8rem;
        padding-left: 0.8rem;
    }
}
._0_VnFL {
    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) {
    ._0_VnFL {
        margin-bottom: 4rem;
        font-size: 4rem;
    }
}
.QuS_NC {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 5.3rem;
}
@media (max-width: 767px) {
    .QuS_NC {
        flex-direction: column-reverse;
        gap: 4rem;
    }
}
.ZPvCm2 {
    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) {
    .ZPvCm2 {
        position: static;
        top: 0;
        width: 100%;
        min-width: auto;
        max-width: none;
        padding: 3rem 2rem 2rem;
    }
}
.ZPvCm2 .pS5o5q {
    margin: 0 0 2rem;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 140%;
}
@media (max-width: 767px) {
    .ZPvCm2 .pS5o5q {
        margin-bottom: 1rem;
        font-size: 2rem;
    }
}
.ZPvCm2 .qL10k5 {
    margin: 0 0 3rem;
    font-size: 1.6rem;
    line-height: 140%;
    color: #637381;
}
@media (max-width: 767px) {
    .ZPvCm2 .qL10k5 {
        font-size: 1.4rem;
    }
}
.ZPvCm2 .pzP2M2 {
    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 0.25s ease-in-out;
}
.ZPvCm2 .pzP2M2:hover {
    background-color: #0028b5;
    color: #fff;
}
.ZPvCm2 .pzP2M2 svg {
    font-size: 2.4rem;
}
.ZPvCm2 .wrbsvq {
    margin: 2.6rem 0 0;
    font-size: 1.4rem;
    line-height: 146%;
    color: #637381;
}
@media (max-width: 767px) {
    .ZPvCm2 .wrbsvq {
        margin-top: 2rem;
    }
}
.IfwTVm {
    flex-grow: 1;
    padding-top: 1.2rem;
}
@media (max-width: 767px) {
    .IfwTVm {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}
.xgicmA {
    width: 100%;
    max-width: 149.2rem;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    background: #0028b5 url(../images/bg.793d0607.webp) 50% no-repeat;
    background-size: cover;
    border-radius: 4rem;
}
@media (max-width: 1512px) {
    .xgicmA {
        width: auto;
        max-width: none;
        margin-right: 1rem;
        margin-left: 1rem;
    }
}
@media (max-width: 767px) {
    .xgicmA {
        margin-right: 0.8rem;
        margin-left: 0.8rem;
        border-radius: 2rem;
    }
}
.sUx_Y4 {
    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) {
    .sUx_Y4 {
        gap: 6rem;
        padding-top: 10rem;
        padding-bottom: 5rem;
    }
}
.arLjpH {
    margin: 0;
    font-weight: 600;
    font-size: 4.8rem;
    line-height: 110%;
    color: #fff;
}
@media (max-width: 767px) {
    .arLjpH {
        font-size: 3rem;
    }
}
.z0JJw_ {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4rem;
    width: 100%;
    color: #fff;
}
@media (max-width: 767px) {
    .z0JJw_ {
        flex-direction: column;
        gap: 2.6rem;
    }
}
