.rIYD0d {
  z-index: 1000;
  position: fixed;
  top: 0;
  top: var(--header-top, 0);
  right: 0;
  left: 0;
}
._1POjMs {
  background-color: #fff;
  color: #323d46;
}
._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;
  inset: 0;
  background-color: #f8fbfff2;
  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;
}
.b_L6f_ {
  width: 100%;
  max-width: 123rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 3rem;
  padding-left: 3rem;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .b_L6f_ {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (max-width: 767px) {
  .b_L6f_ {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .b_L6f_.mYyEos {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
  }
  .b_L6f_.k8KRTm {
    padding-right: 0;
    padding-left: 0;
  }
}
.eOD671 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  height: 9.3rem;
  height: var(--header-height, 9.3rem);
}
@media (max-width: 1024px) {
  .eOD671 {
    height: 6.1rem;
    height: var(--header-height-mobile, 6.1rem);
  }
}
@media (max-width: 767px) {
  .eOD671 {
    gap: 1rem;
  }
}
.LJ7GIf {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 5rem;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
.LJ7GIf[disabled] {
  opacity: 0.35;
  pointer-events: none;
  cursor: default;
}
.W98Vgo {
  box-shadow: inset 0 0 0 2px #000;
  background-color: transparent;
  color: #000;
}
.W98Vgo.Mdb0RZ,
.W98Vgo:hover {
  box-shadow: inset 0 0 5rem 3.5rem #0028b5;
  color: #fff;
}
._BTY_Y,
.ecdMWi {
  font-weight: 600;
  font-size: 1.6rem;
}
._BTY_Y {
  height: 4.7rem;
  padding: 0 2.4rem;
}
._tlxok,
.jwNFrR {
  margin-left: auto;
}
.g26Qz1 {
  margin: 1rem 1rem -21.5rem;
  padding-top: 21.8rem;
  padding-bottom: 33.5rem;
  background: url(/assets/bg.27894c2d-kOApA8Xs.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(/assets/bg-mobile.c2917f8e-CwUtux3X.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;
  }
}
.Zcp_6V {
  display: flex;
  cursor: pointer;
}
.Zcp_6V,
.Zcp_6V img,
.Zcp_6V svg {
  max-width: 16rem;
}
@media (max-width: 767px) {
  .Zcp_6V img,
  .Zcp_6V svg {
    max-width: 10rem;
  }
}
.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;
  }
}
.Ty0xmD {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #0057ff;
  border-radius: 3.4rem;
  font-weight: 500;
  font-size: 2rem;
  transition: all 0.25s ease-in-out;
}
.Ty0xmD[data-disabled="true"] {
  opacity: 0.5;
}
.Ty0xmD[data-disabled="true"]:hover {
  background-color: #0057ff;
  opacity: 0.5;
}
@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;
  }
}
.Agba_B {
  display: flex;
  align-items: center;
  height: inherit;
  padding-right: 3rem;
  padding-left: 3rem;
  color: #fff;
}
.Agba_B[disabled] {
  cursor: not-allowed;
}
@media (max-width: 767px) {
  .Agba_B {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.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;
  }
}
button.Agba_B {
  min-width: 130px;
  padding-right: 3rem;
  padding-left: 3rem;
}
.wlQLLs {
  position: relative;
  display: inline-flex;
}
@media (max-width: 1024px) {
  .wlQLLs {
    margin-right: 0;
    margin-left: auto;
  }
}
.wlQLLs.GlV_O8 .Dg63SU {
  background-color: #0001;
  background-color: var(--lang-switcher-active-bg, rgba(0, 0, 0, 0.066));
  color: #000;
  color: var(--lang-switcher-active-color, #000);
}
.wlQLLs.GlV_O8 .Dg63SU:before {
  top: 1.2rem;
  transform: rotate(225deg);
}
.wlQLLs:not(.GlV_O8) .Dg63SU:hover {
  background-color: #0001;
  background-color: var(--lang-switcher-hover-bg, rgba(0, 0, 0, 0.066));
  color: #000;
  color: var(--lang-switcher-hover-color, #000);
}
.Dg63SU {
  z-index: 2;
  position: relative;
  display: inline-flex;
  min-width: 5.2rem;
  padding: 0.6rem 2rem 0.6rem 1rem;
  border-radius: 0.8rem;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 100%;
  color: currentColor;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.Dg63SU:hover {
  color: #000;
}
.Dg63SU:before {
  content: " ";
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  border-right: 1px solid;
  border-bottom: 1px solid;
  transform: rotate(45deg);
  transition: top 0.25s ease-in-out, transform 0.25s ease-in-out;
}
.e2WTV3 {
  position: absolute;
  top: -0.4rem;
  right: -0.4rem;
  left: -0.4rem;
  padding: 3.5rem 0.5rem 0.5rem;
  box-shadow: 0 0 0.5rem #0003;
  background-color: #fff;
  background-color: var(--lang-switcher-list-bg, #fff);
  border-radius: 1rem;
  opacity: 1;
  height: auto;
  will-change: auto;
  transform: none;
}
._0sNHm {
  width: 100%;
  padding: 0.5rem 0.9rem;
  box-sizing: border-box;
  border-radius: 0.5rem;
  background-color: transparent;
  font-size: 1.5rem;
  line-height: 100%;
  color: #000;
  color: var(--lang-switcher-item-color, #000);
  text-align: left;
  text-transform: uppercase;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
._0sNHm:hover {
  background-color: #0057ff;
  color: #fff;
}
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  padding: initial;
  border: medium none currentcolor;
  border: initial;
  transition: 0.4s ease all;
  outline: none;
  position: relative;
  background-color: transparent;
  font-weight: 500;
  font-size: 16px;
  height: 46px;
  padding: 0 24px;
  border-radius: 40px;
}
.button .button-icon {
  border-radius: 50%;
  overflow: hidden;
}
.animate-spin {
  animation: spin 1s linear infinite;
  width: 2rem;
  height: 2rem;
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
._99rnTN {
  padding: 6rem 0 4rem;
}
@media (max-width: 767px) {
  ._99rnTN {
    padding-top: 4rem;
  }
}
.xpfe1_ {
  background-color: transparent;
  color: #323d46;
  --footer-title-color: #000;
  --footer-link-color: #637381;
  --footer-link-hover-color: #000;
  --footer-link-hover-bg-color: rgba(0, 0, 0, 0.05);
  --footer-separator-color: rgba(0, 0, 0, 0.1);
  --footer-support-bg-color: #efefef;
  --footer-support-color: #000;
}
.gsp1gS {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 4rem;
}
@media (max-width: 767px) {
  .gsp1gS {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
  }
}
._0xfACM {
  display: flex;
  flex-grow: 1;
  width: 60%;
}
@media (max-width: 767px) {
  ._0xfACM {
    flex-direction: column;
    gap: 1.6rem;
    width: 50%;
  }
}
.mwrkyb {
  width: 33.3333%;
}
@media (max-width: 767px) {
  .mwrkyb {
    width: 10rem;
  }
}
.mwrkyb .vChn_I {
  max-width: 16rem;
}
.EOxXQw {
  max-width: 32rem;
  padding-top: 0.4rem;
}
@media (max-width: 767px) {
  .EOxXQw {
    max-width: 14rem;
    padding-right: 3rem;
  }
}
.EOxXQw p {
  margin: 0;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 140%;
  color: currentColor;
}
@media (max-width: 767px) {
  .EOxXQw p {
    font-size: 1rem;
  }
}
.EOxXQw p:not(:last-child) {
  margin-bottom: 1rem;
}
.EOxXQw p b {
  display: block;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 100%;
  color: currentColor;
}
@media (max-width: 767px) {
  .EOxXQw p b {
    font-size: 1.2rem;
  }
}
.TGa6sT {
  display: flex;
  align-items: flex-start;
  width: 40%;
}
@media (max-width: 767px) {
  .TGa6sT {
    flex-direction: column;
    gap: 1.6rem;
    width: 50%;
    margin-top: -1.4rem;
  }
}
.j8Gu_5 {
  display: flex;
  align-items: center;
  gap: 3rem;
  width: 50%;
}
@media (max-width: 767px) {
  .j8Gu_5 {
    gap: 2rem;
    width: 100%;
  }
}
.j8Gu_5 img {
  max-width: 7rem;
}
@media (max-width: 767px) {
  .j8Gu_5 img {
    max-width: 5rem;
  }
}
.wIL4xY {
  display: flex;
  flex-direction: column;
  color: #000;
}
.lZlhxp .EFniD4 {
  max-width: 50%;
}
.lZlhxp .E6G38x {
  width: 100%;
}
.lZlhxp .SY9kc_ {
  flex-direction: column;
  align-items: flex-start;
  gap: 1.6rem;
  gap: var(--trustpilot-small-body-gap, 1.6rem);
}
.ErvNBm {
  flex-direction: row-reverse;
  gap: 2rem;
  align-items: center;
}
.ErvNBm .EFniD4 {
  width: auto;
  max-width: 100%;
  height: 2.4rem;
  margin: -0.5% 0 0;
}
.ErvNBm .SY9kc_ {
  gap: 2rem;
}
.ErvNBm .E6G38x {
  gap: 0.5rem;
  width: 100%;
}
.ErvNBm .E6G38x svg {
  width: 2.4rem;
  height: 2.4rem;
}
@media (max-width: 767px) {
  .ErvNBm .E6G38x svg {
    width: 2rem;
    height: 2rem;
  }
}
.EFniD4 {
  max-width: 37%;
  margin-bottom: 1.6rem;
  margin-bottom: var(--trustpilot-logo-margin-bottom, 1.6rem);
}
.SY9kc_ {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.E6G38x {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 0.8rem;
  grid-gap: var(--trustpilot-stars-gap, 0.8rem);
  gap: 0.8rem;
  gap: var(--trustpilot-stars-gap, 0.8rem);
  flex-grow: 1;
}
.E6G38x svg {
  width: 100%;
  height: auto;
}
.F9reqP {
  max-width: 18.5rem;
}
@media (max-width: 767px) {
  .F9reqP {
    max-width: 12rem;
    --trustpilot-logo-margin-bottom: 1rem;
    --trustpilot-stars-gap: 0.4rem;
    --trustpilot-small-body-gap: 1rem;
    --trustpilot-of-font-size: 1.2rem;
  }
}
._8yyV1L {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 3rem;
  border-top: 1px solid hsla(0, 0%, 100%, 0.2);
  border-top: 1px solid var(--footer-separator-color, hsla(0, 0%, 100%, 0.2));
  padding-top: 2rem;
}
@media (max-width: 767px) {
  ._8yyV1L {
    flex-direction: column;
    gap: 2.4rem;
    padding-top: 3rem;
  }
}
.to2XVo {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 100%;
  color: currentColor;
}
@media (max-width: 767px) {
  .to2XVo {
    order: 3;
  }
}
.e4Ejat {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-right: auto;
  padding: 1.2rem 2rem;
  background-color: #ffffff26;
  background-color: var(--footer-support-bg-color, hsla(0, 0%, 100%, 0.15));
  border-radius: 3rem;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 100%;
  color: #fff;
  color: var(--footer-support-color, #fff);
  text-align: center;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
  .e4Ejat {
    order: 0;
    width: 100%;
  }
}
.e4Ejat:hover {
  background-color: #0057ff;
  color: #fff;
}
.to5cY5 {
  font-size: 1.4rem;
  font-size: var(--trustpilot-of-font-size, 1.4rem);
  line-height: 100%;
  white-space: nowrap;
}
.to5cY5 b {
  font-weight: 600;
}
.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;
  }
}
.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;
}
.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: 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;
  }
}
.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;
}
@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;
}
.xgicmA {
  width: 100%;
  max-width: 149.2rem;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
  background: #0028b5 url(/assets/bg.793d0607-DGqOeT9L.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;
  }
}
._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,
      #3959fe00
    ),
    radial-gradient(94.99% 254.92% at 94.27% -88.79%, #abb3ffcc 0, #b939fe00),
    radial-gradient(32.13% 108.17% at 43% 34.68%, #a4d3ff80 0, #7cdcf100), #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(/assets/warning-DdjtH7Rq.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;
  }
}
.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;
}
.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("data:image/svg+xml,%3csvg%20width='777px'%20height='126px'%20viewBox='0%200%20777%20126'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='dec-1-1'%20transform='translate(0.271970,%200.327637)'%3e%3cpath%20d='M0,3.000003%20L143.72203,3.000003%20C154.15903,3.000003%20164.18203,7.078753%20171.65203,14.365863%20L270.34803,110.634363%20C277.81803,117.921363%20287.84103,122.000363%20298.27803,122.000363%20L776.00003,122.000363'%20id='Path'%20stroke='%23DCE2EA'%3e%3c/path%3e%3cpolygon%20id='Path'%20fill='%23DCE2EA'%20fill-rule='nonzero'%20points='559.81803%20119.009363%20564.81803%20122.009363%20559.81803%20125.009363'%3e%3c/polygon%3e%3cpolygon%20id='Path'%20fill='%23DCE2EA'%20fill-rule='nonzero'%20points='482.72803%20119.009363%20487.72803%20122.009363%20482.72803%20125.009363'%3e%3c/polygon%3e%3cpolygon%20id='Path'%20fill='%23DCE2EA'%20fill-rule='nonzero'%20points='48.40493%20-2.66453526e-15%2053.40493%203.000003%2048.40493%206.000003'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e")
    50% no-repeat;
  background-size: contain;
}
.In1P05 .W4RK1W {
  position: absolute;
  top: 50%;
  left: 100%;
  width: 27.1rem;
  height: 12rem;
  background: url("data:image/svg+xml,%3csvg%20width='271'%20height='120'%20viewBox='0%200%20271%20120'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.13855%201.32764H42.7034C53.3121%201.32764%2063.4862%205.54191%2070.9877%2013.0434L165.556%20107.612C173.058%20115.113%20183.232%20119.328%20193.841%20119.328H380.272'%20stroke='%23DCE2EA'/%3e%3cpath%20d='M125.314%2063.0786L126.728%2068.7355L121.071%2067.3213L125.314%2063.0786Z'%20fill='%23DCE2EA'/%3e%3c/svg%3e")
    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("data:image/svg+xml,%3csvg%20width='272'%20height='148'%20viewBox='0%200%20272%20148'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M271.272%2090.3276H118.985C109.487%2090.3276%20100.3%2093.7071%2093.0657%2099.8613L48.4782%20137.794C41.2443%20143.948%2032.0566%20147.328%2022.5591%20147.328H-254.228M271.272%2075.8276H168.59C158.427%2075.8276%20148.646%2071.9596%20141.232%2065.0091L84.3117%2011.6462C76.8979%204.69568%2067.1165%200.827637%2056.9541%200.827637H-171.728'%20stroke='%23DCE2EA'/%3e%3cpath%20d='M189.524%2072.8245L194.524%2075.8245L189.524%2078.8245V72.8245Z'%20fill='%23DCE2EA'/%3e%3cpath%20d='M229.052%2087.3765L234.052%2090.3765L229.052%2093.3765V87.3765Z'%20fill='%23DCE2EA'/%3e%3c/svg%3e")
    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("data:image/svg+xml,%3csvg%20width='271'%20height='125'%20viewBox='0%200%20271%20125'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.263794%2046.5857H93.6952C104.304%2046.5857%20114.478%2042.3714%20121.98%2034.87L141.548%2015.3014C149.05%207.79997%20159.224%203.58569%20169.832%203.58569H376.264M0.263794%2066.5857H44.8541C54.772%2066.5857%2064.3362%2070.2702%2071.6906%2076.9243L111.837%20113.247C119.191%20119.901%20128.756%20123.586%20138.673%20123.586H346.264'%20stroke='%23DCE2EA'/%3e%3cpath%20d='M201.035%200.568359L206.035%203.56836L201.035%206.56836V0.568359Z'%20fill='%23DCE2EA'/%3e%3c/svg%3e")
    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;
}
.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;
  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;
  inset: 0;
  background: radial-gradient(25.8% 44.9% at 0 42.58%, #0057ff17 0, #b0e3ff00),
    radial-gradient(80.02% 80.02% at 97.99% -25.62%, #6139ff14 0, #f364ff00),
    linear-gradient(180deg, #dcf1fe4d, #fff0),
    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);
}
._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;
  }
}
.V_dAmu,
._7BdRhJ,
._cn3jX {
  z-index: -1;
  content: " ";
  opacity: 0;
  position: absolute;
  inset: 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%, #ff6d5c17 0, #ff6d5c00),
    radial-gradient(80.02% 80.02% at 97.99% -25.62%, #6139ff14 0, #f364ff00),
    linear-gradient(180deg, #dcf1fe4d, #fff0),
    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%, #ffd15c17 0, #ff6d5c00),
    radial-gradient(80.02% 80.02% at 97.99% -25.62%, #6139ff14 0, #f364ff00),
    linear-gradient(180deg, #dcf1fe4d, #fff0),
    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%, #20bf5517 0, #ff6d5c00),
    radial-gradient(80.02% 80.02% at 97.99% -25.62%, #6139ff14 0, #f364ff00),
    linear-gradient(180deg, #dcf1fe4d, #fff0),
    linear-gradient(0deg, #f4faf7, #f4faf7),
    linear-gradient(76.87deg, #f2f7ff -12.42%, #f9f8ff 66.42%);
}
._4VG0HY {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  width: 100%;
}
@media (max-width: 767px) {
  ._4VG0HY {
    display: block;
  }
}
._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.V3Bvxf .Kvb2AA {
  transform: rotate(180deg);
}
._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;
}
._4_VZQW:not(:last-child) {
  margin-bottom: 1rem;
}
.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;
  }
}
.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;
}
.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;
  }
}
.zEQ_62 {
  height: var(--height);
  border-radius: var(--border-radius);
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  padding-right: var(--padding-slider);
  padding-left: var(--padding-slider);
  background-color: var(--background);
  color: var(--color);
  cursor: pointer;
  box-sizing: border-box;
  transition: all 0.25s ease-in-out;
}
.zEQ_62:hover {
  background-color: var(--background-hover);
  transition: backgroud-color 0.25s ease-in-out;
}
.ZM3zcO {
  font-size: 1.6rem;
  white-space: nowrap;
  --font-weight-active: 600;
  --height: 6.2rem;
  --height-slider: 5rem;
  --width-slider: 100%;
  --padding-slider: 0.6rem;
  --width-item: 50%;
  --gap-item: 5rem;
  --background: #f4f8fb;
  --background-hover: #f4f8fb;
  --background-slider: #ffffff;
  --border-radius: 6rem;
  --color: #868686;
  --color-hover: #131313;
  --color-active: #000;
  --color-active-hover: #ffffff;
}
@media (max-width: 767px) {
  .ZM3zcO {
    width: 100%;
    font-size: 1.4rem;
  }
}
.NjBBYE {
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  height: 100%;
  min-width: var(--width-item);
  position: relative;
  z-index: 1;
  padding-right: var(--gap-item);
  padding-left: var(--gap-item);
  font-weight: inherit;
  font-size: inherit;
  transition: color 0.25s ease-in-out;
}
@media (max-width: 767px) {
  .NjBBYE {
    white-space: normal;
  }
}
.NjBBYE.yu7RGI {
  font-weight: var(--font-weight-active);
}
.NjBBYE.yu7RGI,
.NjBBYE.yu7RGI:hover {
  color: var(--color-active);
}
.NjBBYE:hover {
  color: var(--color-hover);
}
.NjBBYE ._22ufRA {
  display: flex;
}
.e1E4_N {
  position: absolute;
  height: var(--height-slider);
  width: var(--width-slider);
  border-radius: var(--border-radius);
  background-color: var(--background-slider);
  z-index: 0;
  justify-content: center;
  margin-left: var(--margin-left-slider);
  transition: left 0.25s ease-in-out;
}
._2sMxxz,
.e1E4_N {
  display: flex;
  align-items: center;
}
.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("data:image/svg+xml,%3csvg%20width='237'%20height='76'%20viewBox='0%200%20237%2076'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M236.272%2018H118.985C109.487%2018%20100.3%2021.3794%2093.0657%2027.5337L48.4782%2065.4664C41.2443%2071.6206%2032.0566%2075%2022.5591%2075H-254.228M-37.228%203.5H236.272'%20stroke='%23DCE2EA'/%3e%3cpath%20d='M100.033%200.48584L105.033%203.48584L100.033%206.48584V0.48584Z'%20fill='%23DCE2EA'/%3e%3cpath%20d='M150.032%2015.01L155.032%2018.01L150.032%2021.01V15.01Z'%20fill='%23DCE2EA'/%3e%3c/svg%3e")
    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("data:image/svg+xml,%3csvg%20width='236'%20height='62'%20viewBox='0%200%20236%2062'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.13855%203H42.7034C53.3121%203%2063.4862%207.21427%2070.9877%2014.7157L105.556%2049.2843C113.058%2056.7857%20123.232%2061%20133.841%2061H320.272'%20stroke='%23DCE2EA'/%3e%3cpath%20d='M28.5265%200L33.5265%203L28.5265%206V0Z'%20fill='%23DCE2EA'/%3e%3c/svg%3e")
    50% no-repeat;
  background-size: contain;
}
.LC6hg3 .FgW7re:before {
  content: " ";
  position: absolute;
  bottom: 0.05rem;
  left: 100%;
  width: 100vw;
  height: 1px;
  background-color: #dce2ea;
}
.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 #637381;
  box-shadow: inset 0 0 0 2px var(--price-primary-color, #637381);
}
.BMN_KI {
  position: absolute;
  top: 0;
  left: 1.3rem;
  padding: 0 0.7rem;
  border-radius: 1.3rem;
  background-color: #efefef;
  background-color: var(--price-secondary-color, #efefef);
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 160%;
  color: #637381;
  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: #0057ff;
  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;
}
.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;
}
.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%, #0057ff17 0, #b0e3ff00),
    radial-gradient(80.02% 80.02% at 97.99% -25.62%, #6139ff14 0, #f364ff00),
    linear-gradient(180deg, #dcf1fe4d, #fff0), #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;
  }
}
.vanQvC {
  width: 100%;
  max-width: 149.2rem;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
  margin-bottom: 22rem;
  background: url(/assets/scheme.52c4b7b3-BOkuv-TA.webp) 50% no-repeat,
    url(/assets/bg.ac8ccb0c-CJQq8QX-.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(/assets/scheme.52c4b7b3-BOkuv-TA.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(/assets/download.ec5df26d-SyjGdJEs.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;
}
.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;
}
._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: #637381;
  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;
  }
}
.yrPY_7 {
  background-color: #ecf3f8;
  --list-dot-color: #039be7;
}
._6ReXFT {
  background-color: #f3f4fd;
  --list-dot-color: #6445ff;
}
.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;
  }
}