.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, 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) {
   .JEqozV:before {
      right: 0;
      left: 0;
   }
}
.JEqozV.OTaZH4 {
   position: fixed;
   top: 3rem;
}
@media (max-width: 767px) {
   .JEqozV.OTaZH4 {
      top: 0.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 0.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 0.25s ease-in-out;
}
@media (max-width: 767px) {
   .Ow8ZuO svg {
      font-size: 2rem;
   }
}
.TJSYBg .LmFXKJ svg,
.zIrCXo .QmTcXj svg {
   opacity: 0.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 0.25s ease-in-out;
}
.DyRl8I:hover {
   opacity: 0.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 0.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(../images/bg.27894c2d.svg) top no-repeat;
   background-size: 254.1rem auto;
   border-radius: 4rem;
}
@media (max-width: 767px) {
   .YRaqnZ {
      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;
   }
   .Z0w_k_ {
      padding-right: 0.8rem;
      padding-left: 0.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: 0.8rem;
      padding-left: 0.8rem;
   }
}
.QoKBye {
   display: flex;
   gap: 1rem;
}
@media (max-width: 767px) {
   .QoKBye {
      flex-direction: column;
      gap: 0.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, 0.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, 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;
}
.Jw7Jwl 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) {
   .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: 0.8rem;
      padding-left: 0.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(../images/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(../images/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(../images/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(../images/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: 0.3rem;
}
.I2PFJh ._2vhRo:after {
   bottom: 0.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 0.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: 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) {
   .vx7EGi {
      margin-top: 0.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 0.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: 0.7rem;
   left: 0;
   width: 0.8rem;
   height: 0.8rem;
   border-radius: 50%;
}
.GjFsbv {
   margin: 0 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: 0.8rem;
      margin-left: 0.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, 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) {
   .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 0.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, 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%);
}
.V3gPZ4 {
   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%);
}
.Vs64ME {
   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%);
}
.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, 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) {
   .xpHoUq {
      width: auto;
      max-width: none;
      margin-right: 1rem;
      margin-left: 1rem;
   }
}
@media (max-width: 767px) {
   .xpHoUq {
      margin-right: 0.8rem;
      margin-left: 0.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 0.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 0.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 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);
   }
}
.MAJo9Y {
   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) {
   .MAJo9Y {
      width: auto;
      max-width: none;
      margin-right: 1rem;
      margin-left: 1rem;
   }
}
@media (max-width: 767px) {
   .MAJo9Y {
      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;
   }
}
.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%, 0.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(../images/download.ec5df26d.webp) 0 -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 0.25s ease-in-out;
}
@media (max-width: 767px) {
   ._4Mm6F3 span {
      font-size: 1.4rem;
   }
}
._4Mm6F3 svg {
   font-size: 2rem;
   color: #fff;
   transition: all 0.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, 0.6);
}
.d4Z6KZ .jRqfgQ:hover ._6BZeQf {
   background-color: #0028b5;
}
.d4Z6KZ .jRqfgQ:before {
   content: " ";
   background-color: rgba(31, 35, 57, 0.3);
}
.d4Z6KZ ._6BZeQf,
.d4Z6KZ .jRqfgQ:before {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   transition: all 0.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(../images/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(../images/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(../images/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(../images/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(../images/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 0.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 0.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: 0.8rem;
      padding-left: 0.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: 0.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: 0.7rem;
      width: 0.8rem;
      height: 0.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 0.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 -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: 0.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;
   border-radius: 50%;
}
.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, 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: 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) {
   ._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 0.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: 0.8rem;
   }
   .xmh25X {
      padding-right: 0.8rem;
      padding-left: 0.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 0.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(../images/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: 0.8rem;
      margin-left: 0.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;
}
