.GxLv1Y {
  display: flex;
  flex-direction: column;
  color: #000
}

.Ek_b8p {
  color: #fff
}

.Ek_b8p .fOC61H {
  color: hsla(0, 0%, 100%, .5)
}

.c0CYNW .c3oiSx {
  max-width: 50%
}

.c0CYNW .c_kRaM {
  width: 100%
}

.c0CYNW .anPQ6J {
  flex-direction: column;
  align-items: flex-start;
  gap: 1.6rem
}

.c3oiSx {
  max-width: 37%;
  margin-bottom: 1.6rem
}

.anPQ6J {
  display: flex;
  align-items: center;
  gap: .8rem
}

.c_kRaM {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: .8rem;
  gap: .8rem;
  flex-grow: 1
}

.c_kRaM svg {
  width: 4rem;
  height: 4rem
}

.fOC61H {
  font-size: 1.4rem;
  line-height: 100%;
  white-space: nowrap
}

.fOC61H b {
  font-weight: 600
}

.S07jYP {
  margin-top: 1.2rem;
  font-size: 1.4rem
}

.S07jYP span {
  font-weight: 500;
  color: #007bfb
}

.S07jYP span:hover {
  color: #3056d3
}

.lv7Bce {
  padding: 6rem 0 4rem;
  background-color: #000
}

@media(max-width:767px) {
  .lv7Bce {
    padding-top: 4rem
  }
}

.jaw3Cv {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4rem;
  border-bottom: 1px solid #323d46;
  padding-bottom: 4rem
}

@media(max-width:767px) {
  .jaw3Cv {
    flex-direction: column;
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem
  }
}

.i3h5F2 {
  flex-grow: 1
}

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

.rzBQWg {
  align-self: flex-end;
  width: 33.3333%
}

@media(max-width:767px) {
  .rzBQWg {
    width: 100%;
    align-self: flex-start
  }
}

.HTSrZu {
  max-width: 18.5rem
}

._5cPtq9 {
  max-width: 24rem;
  margin-bottom: 3rem
}

@media(max-width:767px) {
  ._5cPtq9 {
    max-width: 14.4rem
  }
}

.plkyxu {
  max-width: 32rem
}

.plkyxu p {
  margin: 0;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 140%;
  color: #a1a1a1
}

.plkyxu p:not(:last-child) {
  margin-bottom: 1.2rem
}

.plkyxu p b {
  display: block;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 100%;
  color: #a1a1a1
}

.TYupO0 {
  display: flex;
  justify-content: space-between
}

@media(max-width:767px) {
  .TYupO0 {
    flex-wrap: wrap
  }
}

.CHgB9g {
  margin-bottom: 11rem
}

@media(max-width:767px) {
  .CHgB9g {
    width: 42%;
    margin-bottom: 6rem
  }

  .CHgB9g:nth-child(2n) {
    margin-left: 4%
  }
}

.CHgB9g:not(:last-child) {
  margin-right: 3rem
}

@media(max-width:767px) {
  .CHgB9g:not(:last-child) {
    margin-right: 0
  }
}

.YOhqCt {
  max-width: 33.3333%
}

@media(max-width:767px) {
  .YOhqCt {
    max-width: 100%
  }
}

.YOhqCt ul {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start
}

.YOhqCt ul li {
  width: 50%
}

@media(max-width:767px) {
  .YOhqCt ul li {
    width: 100%
  }
}

.CHgB9g h4 {
  margin: 0 0 3rem;
  font-weight: 400;
  font-size: 2rem;
  line-height: 120%;
  color: #a1a1a1
}

.CHgB9g ul {
  margin-left: -.8rem
}

.CHgB9g ul li {
  display: flex
}

.CHgB9g ul li:not(:last-child) {
  margin-bottom: 1rem
}

.CHgB9g ul li a,
.CHgB9g ul li button {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  padding: .6rem .8rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 130%;
  color: #fff;
  border-radius: .8rem;
  text-align: left;
  transition: all .25s ease-in-out
}

.CHgB9g ul li a:hover,
.CHgB9g ul li button:hover {
  background-color: hsla(0, 0%, 100%, .1)
}

.CHgB9g ul li a.aouTV7,
.CHgB9g ul li button.aouTV7 {
  position: relative
}

@media(max-width:767px) {

  .CHgB9g ul li a.aouTV7,
  .CHgB9g ul li button.aouTV7 {
    display: none
  }
}

.CHgB9g ul li a.aouTV7:hover:before,
.CHgB9g ul li button.aouTV7:hover:before {
  opacity: 1
}

.CHgB9g ul li a.aouTV7:before,
.CHgB9g ul li button.aouTV7:before {
  content: "Is coming soon";
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, .75);
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  font-size: 1.2rem;
  font-weight: 700;
  color: #fff;
  pointer-events: none;
  transition: opacity .25s ease-in-out
}

.CHgB9g ul li a svg,
.CHgB9g ul li button svg {
  position: relative;
  margin-right: 1.2rem;
  border-radius: 50%;
  font-size: 2.8rem;
  color: #1d1d1d
}

.V9k3t6 p {
  margin: 0;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 100%;
  color: #a1a1a1
}

.i6oszE {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 5rem;
  box-sizing: border-box;
  cursor: pointer;
  transition: all .25s ease-in-out
}

.i6oszE[disabled] {
  opacity: .35;
  pointer-events: none;
  cursor: default
}

._8dDVll {
  background-color: transparent
}

.yMZqNV {
  background-color: #000;
  color: #fff
}

.yMZqNV:hover {
  background-color: #323d46
}

.MH9wGZ {
  background-color: #fff;
  color: #007bfb
}

.MH9wGZ.TMp2o0,
.MH9wGZ:hover {
  background-color: hsla(0, 0%, 100%, .8)
}

.GgTu08 {
  background-color: #007bfb;
  color: #fff
}

.GgTu08:hover {
  background-color: #3056d3
}

.QGEEmf {
  box-shadow: inset 0 0 0 2px #007bfb;
  background-color: transparent;
  color: #007bfb
}

.QGEEmf.TMp2o0,
.QGEEmf:hover {
  box-shadow: inset 0 0 50px 35px #007bfb;
  color: #fff
}

.X4ZzTY {
  box-shadow: inset 0 0 0 2px #000;
  background-color: transparent;
  color: #000
}

.X4ZzTY.TMp2o0,
.X4ZzTY:hover {
  box-shadow: inset 0 0 50px 35px #000;
  color: #fff
}

.kc94i1 {
  background-color: #350177;
  color: #fff
}

.kc94i1:hover {
  background-color: #6837fa
}

.Z7cXR4 {
  background-color: #007bfb;
  color: #fff
}

.Z7cXR4:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(271.22deg, #007bfb -18.7%, #01f4c8);
  border-radius: inherit;
  transition: opacity .25s ease-in-out
}

.Z7cXR4:hover:before {
  opacity: 0
}

.huH2St {
  height: 3.2rem;
  padding: 0 1.6rem
}

.JxhfJ_,
.huH2St {
  font-weight: 600;
  font-size: 1.6rem
}

.JxhfJ_ {
  height: 4.7rem;
  padding: 0 2.4rem
}

._365UGS {
  height: 7rem;
  padding: 0 4rem;
  font-weight: 700;
  font-size: 2rem
}

@media(max-width:767px) {
  ._365UGS {
    height: 5rem;
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    font-size: 1.8rem
  }
}

.DvWUkr .mj71Cs {
  margin-left: 1rem
}

._9oe52G .mj71Cs {
  margin-right: 1rem
}

.I9PKiJ {
  white-space: nowrap
}

._1Ydh8A {
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem
}

.mj71Cs,
.pOE1_y {
  position: relative
}

.mj71Cs {
  z-index: 2
}

.SMhAlf {
  width: 1em;
  height: 1em;
  border: .3rem solid;
  border-right: .3rem solid transparent;
  border-radius: 50%;
  animation: cu2xd2 1s linear infinite
}

.is-hovered:hover .GgTu08 {
  background-color: #3056d3
}

.is-hovered:hover .yMZqNV {
  background-color: #323d46
}

.is-hovered:hover .Z7cXR4:before {
  opacity: 0
}

.is-hovered:hover .QGEEmf {
  box-shadow: inset 0 0 50px 35px #007bfb;
  color: #fff
}

@keyframes cu2xd2 {
  0% {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(1turn)
  }
}

.g6_V6J {
  display: none;
  flex-direction: column;
  align-items: center;
  height: 4rem;
  margin-left: 2rem;
  border: none;
  background-color: transparent;
  color: currentColor;
  cursor: pointer
}

@media(max-width:1024px) {
  .g6_V6J {
    display: flex
  }
}

._3c_v_d {
  position: relative;
  display: block;
  width: 2.4rem;
  height: 1.4rem;
  margin: auto
}

._3c_v_d i {
  position: absolute;
  right: 0;
  left: 0;
  display: block;
  width: inherit;
  height: .2rem;
  background-color: currentColor;
  border-radius: .4rem;
  transition: top .35s ease-in-out, background-color .35s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 1000;
  transform: translateZ(0)
}

._3c_v_d i:first-child {
  top: 0
}

._3c_v_d i:nth-child(2) {
  top: .6rem
}

._3c_v_d i:last-child {
  top: 1.2rem
}

.g6_V6J.Jx1Nn_ i:first-child {
  opacity: 1;
  top: .6rem;
  transition: top .35s ease, width .35s ease .35s, transform .5s ease .35s, background-color .35s ease;
  transform: rotate(45deg)
}

.g6_V6J.Jx1Nn_ i:nth-child(2) {
  opacity: 0;
  transition: opacity 50ms ease .35s
}

.g6_V6J.Jx1Nn_ i:last-child {
  opacity: 1;
  top: .6rem;
  transition: top .35s ease, width .35s ease .35s, transform .5s ease .35s, background-color .35s ease;
  transform: rotate(-45deg)
}

._1C6EaB {
  position: relative;
  display: inline-flex;
  margin-right: 2rem;
  margin-left: auto
}

@media(max-width:1024px) {
  ._1C6EaB {
    margin-right: 0;
    margin-left: auto
  }
}

._1C6EaB.dFOEru .sEt028 {
  background-color: #efefef;
  color: #000
}

._1C6EaB.dFOEru .sEt028:before {
  top: 1.2rem;
  transform: rotate(225deg)
}

._1C6EaB:not(.dFOEru) .sEt028:hover {
  background-color: #efefef
}

.sEt028 {
  z-index: 2;
  position: relative;
  display: inline-flex;
  min-width: 5.2rem;
  padding: .6rem 2rem .6rem 1rem;
  border-radius: .8rem;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 100%;
  color: currentColor;
  text-transform: uppercase;
  cursor: pointer;
  transition: all .25s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.sEt028:hover {
  color: #000
}

.sEt028:before {
  content: " ";
  position: absolute;
  top: .8rem;
  right: .8rem;
  display: block;
  width: .6rem;
  height: .6rem;
  border-right: 1px solid;
  border-bottom: 1px solid;
  transform: rotate(45deg);
  transition: top .25s ease-in-out, transform .25s ease-in-out
}

.ooXNtP {
  position: absolute;
  top: -.4rem;
  right: -.4rem;
  left: -.4rem;
  padding: 3.5rem .5rem .5rem;
  box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .2);
  border-radius: 1rem;
  background-color: #fff
}

._6dwTCQ {
  width: 100%;
  padding: .5rem .9rem;
  box-sizing: border-box;
  border-radius: .5rem;
  background-color: transparent;
  font-size: 1.5rem;
  line-height: 100%;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  transition: background-color .25s ease-in-out, color .25s ease-in-out
}

._6dwTCQ:hover {
  background-color: #007bfb;
  color: #fff
}

.B7PIOz {
  z-index: 999;
  position: fixed;
  top: 9.3rem;
  right: 0;
  left: 0;
  padding: 6rem;
  -webkit-backdrop-filter: blur(4rem);
  backdrop-filter: blur(4rem);
  color: var(--overlay-secondary, #000)
}

@media(max-width:1024px) {
  .B7PIOz {
    top: 6.1rem
  }
}

@media(max-height:670px) {
  .B7PIOz {
    padding-top: 2rem;
    padding-bottom: 2rem
  }
}

.B7PIOz:before {
  content: " ";
  opacity: var(--overlay-alpha, 1);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--overlay-primary, #fff)
}

.KQENKt {
  position: relative;
  display: flex;
  justify-content: space-around
}

.LQVIeh {
  width: 100%;
  max-width: 37rem
}

.j1m13H {
  position: relative;
  display: block;
  padding-left: 5.6rem;
  background-size: 3.2rem auto;
  background-repeat: no-repeat;
  color: currentColor;
  text-align: left;
  cursor: pointer
}

.j1m13H:hover .XDN9PD {
  color: #007bfb
}

.j1m13H.iWToYr>* {
  transition: opacity, filter .25s ease-in-out
}

.j1m13H.iWToYr:hover .XDN9PD {
  color: #fff
}

.j1m13H.iWToYr:hover>* {
  opacity: .75;
  filter: blur(2px)
}

.j1m13H.iWToYr:hover:before {
  opacity: 1
}

.j1m13H.iWToYr:before {
  content: "Is coming soon";
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 140%;
  font-weight: 700;
  pointer-events: none;
  transition: opacity .25s ease-in-out
}

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

.ONF0i8 {
  background-image: url("chatbot.41b64e60.png")
}

.CLMGx0 {
  background-image: url("kyt.82f210b2.png")
}

.HtLHgY {
  background-image: url("training.371be70e.png")
}

.lDWdb6 {
  background-image: url("consulting.141265c4.png")
}

.a11PBC {
  background-image: url("app.3266dbc4.png")
}

.jcOnKL {
  background-image: url("kyc.f7220866.png")
}

.teK80V {
  background-image: url("pro.68dc8ebb.png")
}

.blg7KK {
  background-image: url("investigation.105fe147.png")
}

.j1m13H:not(:last-child) {
  margin-bottom: 4rem
}

@media(max-height:670px) {
  .j1m13H:not(:last-child) {
    margin-bottom: 2.5rem
  }
}

.XDN9PD {
  margin: 0 0 .6rem;
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  transition: color .25s ease-in-out
}

.OCMQv2 {
  margin: 0;
  font-size: 1.6rem;
  line-height: 150%
}

@media(max-height:670px) {
  .OCMQv2 {
    font-size: 1.4rem
  }
}

.SsdHEB {
  overflow: hidden;
  height: 0
}

._5lwoaH {
  z-index: 999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--overlay-primary, #fff);
  color: var(--overlay-secondary, #000);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.OoyxQH {
  overflow-y: auto;
  width: 100%;
  height: 100%;
  padding: 11.1rem 20px 6.1rem;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch
}

.v_giwW {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center
}

.EA5Veh {
  width: 100%
}

.EA5Veh:not(:last-child) {
  margin-bottom: 2rem
}

.EA5Veh.AxRzrA._43cB57 .Ym5531:before {
  top: .8rem;
  transform: rotate(225deg)
}

.EA5Veh._43cB57 .Ym5531 {
  position: relative;
  padding-right: 2rem
}

.EA5Veh._43cB57 .Ym5531:before {
  content: " ";
  position: absolute;
  top: .5rem;
  right: .2rem;
  display: block;
  width: .6rem;
  height: .6rem;
  border-right: .2rem solid;
  border-bottom: .2rem solid;
  transform: rotate(45deg);
  transition: transform .25s ease-in-out
}

.Ym5531 {
  display: inline-flex;
  font-size: 2rem;
  line-height: 100%;
  color: currentColor
}

.Ym5531:hover {
  color: #007bfb
}

.UL6BM7 {
  overflow: hidden
}

.wNFb4j {
  padding: 2rem 0
}

.fgrZ76:not(:last-child) {
  margin-bottom: 2rem
}

.msQoC3 {
  position: relative;
  font-weight: 600;
  font-size: 2rem;
  line-height: 100%;
  color: currentColor
}

.msQoC3:hover._1bviie:before {
  content: "Is coming soon";
  position: absolute;
  top: -.5rem;
  right: -.5rem;
  bottom: -.5rem;
  left: -.5rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: .5rem;
  padding: .3rem;
  background-color: hsla(0, 0%, 100%, .9);
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 100%;
  color: #000;
  letter-spacing: .05rem;
  text-transform: uppercase
}

@media(max-width:767px) {
  .msQoC3._1bviie {
    display: none
  }
}

._7JVb92 {
  z-index: 998;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  background: #230f44 url("") 50% no-repeat;
  background-size: cover
}

@media(max-width:1024px) {
  ._7JVb92 {
    top: 0;
    height: 30px
  }
}

.VlrtTM {
  font-size: 1.6rem;
  line-height: 120%;
  color: #fff;
  text-align: center
}

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

.VlrtTM a {
  margin-left: 6px;
  border-bottom: 1px solid;
  color: #fff
}

.VlrtTM a:hover {
  color: #a7eaff
}

.D3rrK3 {
  margin-left: 1rem;
  font-size: 2.4rem;
  line-height: 100%
}

@media(max-width:1024px) {
  .D3rrK3 {
    font-size: 1.8rem
  }
}

.fAoUSE {
  z-index: 1000;
  position: fixed;
  top: 0;
  right: 0;
  left: 0
}

.F9UXNC {
  background-color: #fff;
  color: #323d46
}

.s3eViF {
  background-color: hsla(0, 0%, 100%, .1);
  -webkit-backdrop-filter: blur(4rem);
  backdrop-filter: blur(4rem);
  color: #fff
}

.s3eViF .kK4m0j .kLbdgS {
  background-color: #007bfb
}

.s3eViF .kK4m0j .kLbdgS:hover {
  background-color: #3056d3
}

.xaTSxa {
  display: flex;
  align-items: center;
  height: 9.3rem
}

@media(max-width:1024px) {
  .xaTSxa {
    justify-content: space-between;
    height: 6.1rem
  }
}

.xh4f5O {
  display: flex;
  max-width: 16rem;
  margin-right: 4rem;
  cursor: pointer
}

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

.xh4f5O img,
.xh4f5O svg {
  max-width: 16rem
}

@media(max-width:767px) {

  .xh4f5O img,
  .xh4f5O svg {
    max-width: 10rem
  }
}

.fbO6c0 {
  display: flex;
  gap: 1.6rem
}

@media(max-width:1024px) {
  .fbO6c0 {
    display: none
  }
}

.OjzQOq {
  display: inline-flex;
  padding: .6rem .8rem;
  border-radius: .8rem;
  font-size: 1.6rem;
  line-height: 100%;
  color: currentColor;
  white-space: nowrap;
  transition: all .25s ease-in-out
}

.OjzQOq:hover {
  background-color: #efefef;
  color: #000
}

.OjzQOq.RBN4Ui {
  position: relative;
  padding-right: 2.2rem
}

.OjzQOq.RBN4Ui:before {
  content: " ";
  position: absolute;
  top: .9rem;
  right: .8rem;
  display: block;
  width: .6rem;
  height: .6rem;
  border-right: 1px solid;
  border-bottom: 1px solid;
  transform: rotate(45deg);
  transition: transform .25s ease-in-out, top .25s ease-in-out
}

.OjzQOq.ePvX_v {
  background-color: #efefef;
  color: #000
}

.OjzQOq.ePvX_v:before {
  top: 1.3rem;
  transform: rotate(225deg)
}

.kK4m0j {
  display: flex;
  align-items: center
}

@media(max-width:1024px) {
  .kK4m0j {
    display: none
  }
}

.kK4m0j span {
  max-width: 15rem;
  text-align: center
}

[lang=ru] .kK4m0j span,
[lang=ua] .kK4m0j span {
  max-width: 11rem
}

.ebtaC0 {
  margin-left: 1.5rem
}

.ctXsEa {
  z-index: 1002;
  position: fixed;
  left: 1.5rem;
  bottom: 1.5rem;
  max-width: 37rem;
  padding: 2rem;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 2rem;
  box-shadow: 0 0 3rem .5rem rgba(50, 61, 70, .35)
}

@media(max-width:767px) {
  .ctXsEa {
    right: .5rem;
    bottom: .5rem;
    left: .5rem;
    max-width: none;
    padding: 1.5rem;
    border-radius: 1rem
  }
}

.iNRjRa {
  margin: 0 0 1.5rem;
  font-size: 1.6rem;
  line-height: 165%;
  color: #000
}

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

.cepbRO {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding-bottom: 1.5rem
}

@media(max-width:767px) {
  .cepbRO {
    padding-bottom: 1rem
  }
}

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

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

.cepbRO.Iz3FCj ._0wcovB:after {
  opacity: 0
}

._0wcovB {
  margin: 0;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 150%;
  position: relative;
  padding: 3rem 4rem 1.5rem 0;
  font-weight: 500;
  line-height: 130%;
  cursor: pointer
}

@media(max-width:767px) {
  ._0wcovB {
    font-size: 1.8rem;
    padding: 2rem 4rem 1rem 0
  }
}

._0wcovB:before {
  content: " ";
  position: absolute;
  top: 50%;
  right: 0;
  width: 2.4rem;
  height: .3rem;
  background-color: #000;
  border-radius: 2px;
  transform: translateY(-50%)
}

@media(max-width:767px) {
  ._0wcovB:before {
    width: 2rem;
    height: 2px
  }
}

._0wcovB:after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 1rem;
  width: .3rem;
  height: 2.4rem;
  background-color: #000;
  border-radius: 2px;
  transition: all .25s ease-in-out;
  transform: translateY(-50%)
}

@media(max-width:767px) {
  ._0wcovB:after {
    right: 9px;
    width: 2px;
    height: 20px
  }
}

.oUo8lV {
  overflow: hidden;
  padding-bottom: 1.5rem;
  font-size: 2rem;
  line-height: 140%;
  color: #637381
}

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

.oUo8lV p {
  margin: 0;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 150%;
  font-size: 2rem
}

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

.oUo8lV p:not(:last-child),
.oUo8lV p:not(:last-of-type) {
  margin-bottom: 3rem
}

@media(max-width:767px) {

  .oUo8lV p:not(:last-child),
  .oUo8lV p:not(:last-of-type) {
    margin-bottom: 2.4rem
  }

  .oUo8lV p {
    font-size: 1.6rem
  }
}

.oUo8lV a {
  border-bottom: 1px solid;
  color: #007bfb
}

.oUo8lV a:hover {
  color: #3056d3
}

.tSfhz3 {
  align-self: flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: 16.3rem;
  width: 100%;
  max-width: 39rem;
  min-width: 39rem;
  padding: 4rem 4rem 3rem;
  border-radius: 2rem;
  background-color: rgba(167, 234, 255, .2);
  box-sizing: border-box
}

@media(max-width:767px) {
  .tSfhz3 {
    top: 0;
    min-width: 100%;
    padding: 3rem 2.4rem
  }
}

.IoZS4u {
  font-weight: 700;
  font-size: 2.4rem
}

.IoZS4u,
.ji9kgN {
  margin: 0 0 2rem;
  line-height: 140%;
  color: #323d46
}

.ji9kgN {
  font-size: 1.8rem
}

.GmuvSO {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-bottom: 2rem;
  padding: 1rem 1.5rem;
  box-sizing: border-box;
  text-align: left;
  cursor: pointer
}

.GmuvSO:hover:before {
  transform: scale(1.05)
}

.GmuvSO:before {
  content: " ";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border-radius: 1.6rem;
  transition: transform .25s ease-in-out
}

.LDENXf {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1.2rem;
  background-color: #34aadf;
  border-radius: 50%;
  font-size: 1.8rem;
  color: #fff
}

.kXvM5_ h4 {
  margin: 0 0 .3rem;
  font-size: 1.6rem;
  color: #34aadf
}

.kXvM5_ h4,
.kXvM5_ p {
  font-weight: 500;
  line-height: 100%
}

.kXvM5_ p {
  margin: 0;
  font-size: 1.2rem;
  color: #82b2c8
}

.L9jxab {
  margin: 0
}

.L9jxab small {
  display: block;
  font-size: 1.2rem;
  line-height: 140%;
  color: #064c61
}

.BqDNUl {
  margin-bottom: 16rem
}

@media(max-width:1024px) {
  .BqDNUl {
    margin-bottom: 12rem
  }
}

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

.BqDNUl:before {
  content: " ";
  display: block;
  height: 11.3rem;
  margin-top: -11.3rem
}

@media(max-width:1024px) {
  .BqDNUl:before {
    height: 8.1rem;
    margin-top: -8.1rem
  }
}

.sNtS4T {
  margin-bottom: 5rem;
  text-align: var(--faq-head-align, center)
}

@media(max-width:767px) {
  .sNtS4T {
    margin-bottom: 30px
  }
}

.Y1se9F {
  margin: 0;
  font-weight: 700;
  font-size: 5.2rem;
  line-height: 120%
}

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

.px5bIM {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 140%;
  margin: 2.4rem 0 0
}

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

.px5bIM:not(:last-of-type) {
  margin-bottom: 1.5rem
}

.cM4Cmj {
  display: flex;
  justify-content: space-between;
  gap: 10rem
}

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

.hTVpsn {
  flex-grow: 1;
  margin-top: 1rem
}

@media(max-width:767px) {
  .hTVpsn {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 3rem
  }
}

.hX3WJv {
  padding: 1rem 0;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 100%
}

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

.hX3WJv:hover {
  color: #fff
}

.hX3WJv:hover:before {
  opacity: 1
}

.hX3WJv:before {
  content: " ";
  opacity: 0;
  position: absolute;
  top: 0;
  right: -1.2rem;
  bottom: 0;
  left: -1.2rem;
  border-radius: 2.5rem;
  background-color: #3056d3;
  transition: all .25s ease-in-out
}

.jyhTNG {
  color: #fff
}

.ZsJpqW {
  color: #000
}

.zkITkJ {
  color: #007bfb
}

.is-hovered:hover .hX3WJv {
  color: #fff
}

.is-hovered:hover .hX3WJv:before {
  opacity: 1
}

._HJUe6 {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.5rem;
  margin-left: -1.5rem
}

.Pe_j2I {
  --grid-col-margin-bottom: 3rem
}

._gbILZ {
  margin-bottom: var(--grid-col-margin-bottom, 0);
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  box-sizing: border-box
}

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

.zGEBGs {
  width: 25%
}

@media(max-width:767px) {
  .zGEBGs {
    width: 100%
  }
}

.Z9kYYb {
  width: 33.3333333%
}

@media(max-width:767px) {
  .Z9kYYb {
    width: 100%
  }
}

.mGH0jS {
  width: 40%
}

@media(max-width:767px) {
  .mGH0jS {
    width: 100%
  }
}

.zbYllg {
  width: 50%
}

@media(max-width:767px) {
  .zbYllg {
    width: 100%
  }
}

._5S4ixo {
  width: 60%
}

@media(max-width:767px) {
  ._5S4ixo {
    width: 100%
  }
}

.WpTi1f {
  width: 66.6666666%
}

@media(max-width:767px) {
  .WpTi1f {
    width: 100%
  }
}

.JSVKhn {
  width: 75%
}

@media(max-width:767px) {
  .JSVKhn {
    width: 100%
  }
}

.UyNOnA {
  width: 100%
}