.Button__Button--3EBZk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #6d8cf8;
  border-radius: 10px;
  font-weight: 400;
  size: 16px;
  line-height: 27px;
  white-space: nowrap;
  padding: 0 20px;
  height: 40px;
  cursor: pointer;
  color: #6d8cf8;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.Button__Button--3EBZk.Button__white--2NdtE {
  color: #fff;
  border: 1px solid #fff;
}
.Button__Button--3EBZk.Button__secondary--2H8K1 {
  color: #282a30;
  border: 1px solid #282a30;
}
.Button__Button--3EBZk.Button__filled--3d8mI {
  background-color: #6d8cf8;
  color: #fff;
}
.Button__Button--3EBZk.Button__gradient--2Tfup {
  background: linear-gradient(98.57deg, #6d8cf8 2.66%, #a982da 97.46%);
  color: #fff;
  border: 0;
}
.Button__Button--3EBZk.Button__disabled--uI0Cd {
  pointer-events: none;
}
.Button__Button--3EBZk:hover {
  background-color: #6d8cf8;
  color: #fff;
}
.Button__Button--3EBZk.Button__white--2NdtE:hover {
  background-color: rgba(255,255,255,0.4);
  color: #fff;
}
.Button__Button--3EBZk.Button__secondary--2H8K1:hover {
  border-color: #6d8cf8;
}
.Button__Button--3EBZk.Button__filled--3d8mI:hover {
  background-color: rgba(109,140,248,0.7);
}
.Button__Button--3EBZk.Button__gradient--2Tfup:hover {
  background: rgba(109,140,248,0.7);
}

.MainBlock__MainBlock--2ZkmC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100vh;
  width: 100%;
  margin-top: -75px;
}
@media screen and (max-width: 1280px) {
  .MainBlock__MainBlock--2ZkmC {
    background-image: none !important;
    margin-top: 0;
    height: calc(100vh - 75px);
  }
}
.MainBlock__blockWrapper--1E4Ya {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1280px) {
  .MainBlock__blockWrapper--1E4Ya {
    padding: 0 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding-top: 120px;
  }
}
@media screen and (min-width: 1280px) {
  .MainBlock__blockWrapper--1E4Ya {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .MainBlock__blockWrapper--1E4Ya {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .MainBlock__blockWrapper--1E4Ya {
    max-width: 1530px;
  }
}
.MainBlock__leftBlock--34B4j {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45%;
  height: 100%;
}
@media screen and (max-width: 1280px) {
  .MainBlock__leftBlock--34B4j {
    width: 100%;
    height: 50%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-bottom: 30px;
  }
}
.MainBlock__rightBlock--2sj3j {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 55%;
  height: 100%;
  padding-left: 40px;
}
@media screen and (max-width: 1280px) {
  .MainBlock__rightBlock--2sj3j {
    width: 100%;
    height: 50%;
    padding-left: 0;
    position: relative;
    right: -30px;
  }
}
.MainBlock__title--35Jgt {
  font-style: normal;
  font-weight: 700;
  color: #282a30;
}
@media screen and (max-width: 1280px) {
  .MainBlock__title--35Jgt {
    font-size: 75px;
    line-height: 90px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .MainBlock__title--35Jgt {
    font-weight: 700;
    font-size: 36px;
    line-height: 50px;
  }
}
@media screen and (min-width: 768px) {
  .MainBlock__title--35Jgt {
    font-size: 75px;
    line-height: 90px;
  }
}
@media screen and (min-width: 1920px) {
  .MainBlock__title--35Jgt {
    font-size: 85px;
    line-height: 100px;
  }
}
.MainBlock__mainColor--zC2S2 {
  color: #6d8cf8;
}
.MainBlock__buttonLink--148ub {
  display: block;
  text-decoration: none;
  width: 40%;
  max-width: 210px;
  margin-right: 30px;
}
.MainBlock__description--1W1oK {
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 33px;
}
@media screen and (max-width: 768px) {
  .MainBlock__description--1W1oK {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .MainBlock__description--1W1oK {
    font-size: 22px;
    line-height: 33px;
  }
}
@media screen and (min-width: 1920px) {
  .MainBlock__description--1W1oK {
    font-size: 24px;
    line-height: 36px;
  }
}
.MainBlock__buttons--2NBtT {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-top: 30px;
}
@media screen and (max-width: 1280px) {
  .MainBlock__buttons--2NBtT {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.MainBlock__loginButton--2Lb_d {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40%;
  max-width: 210px;
  border-radius: 10px;
  font-weight: 400;
  size: 16px;
  line-height: 27px;
  white-space: nowrap;
  padding: 0 20px;
  height: 40px;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  color: #282a30;
  border: 1px solid #282a30;
  text-decoration: none;
}
.MainBlock__loginButton--2Lb_d:hover {
  background-color: #6d8cf8;
  color: #fff;
  border-color: #6d8cf8;
}
.MainBlock__mainBg--2crJM {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: none;
}
@media screen and (max-width: 1280px) {
  .MainBlock__mainBg--2crJM {
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.MainBlock__mainBg--2crJM::after {
  -webkit-box-shadow: inset 0 40px 40px -16px;
          box-shadow: inset 0 40px 40px -16px;
}

.ServicesBlock__ServicesBlock--1FQmq {
  width: 100%;
  margin-bottom: 100px;
}
@media screen and (max-width: 1280px) {
  .ServicesBlock__ServicesBlock--1FQmq {
    padding: 0 32px;
  }
}
@media screen and (min-width: 1280px) {
  .ServicesBlock__ServicesBlock--1FQmq {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .ServicesBlock__ServicesBlock--1FQmq {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .ServicesBlock__ServicesBlock--1FQmq {
    max-width: 1530px;
  }
}
.ServicesBlock__blockName--3VA5A {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #6d8cf8;
  margin-bottom: 10px;
}
.ServicesBlock__dot--2u-nn {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #6d8cf8;
  display: block;
  margin-right: 10px;
}
.ServicesBlock__blockTitle--3B8i3 {
  font-weight: 700;
  font-size: 45px;
  line-height: 52px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1280px) {
  .ServicesBlock__blockTitle--3B8i3 {
    font-size: 36px;
    line-height: 50px;
  }
}
.ServicesBlock__description--2LueA {
  font-weight: 300;
  font-size: 22px;
  line-height: 33px;
}
@media screen and (max-width: 1280px) {
  .ServicesBlock__description--2LueA {
    font-size: 18px;
    line-height: 27px;
  }
}
.ServicesBlock__services--3vhqs {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
  cursor: default;
}
@media screen and (max-width: 1280px) {
  .ServicesBlock__services--3vhqs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.ServicesBlock__service--1x3fD {
  width: calc(25% - 14px);
  border: 1px solid #b4b9cb;
  border-radius: 50px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1280px) {
  .ServicesBlock__service--1x3fD {
    width: calc(50% - 10px);
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .ServicesBlock__service--1x3fD {
    width: 100%;
    margin-bottom: 20px;
  }
}
.ServicesBlock__serviceTitle--3SD-H {
  font-weight: 500;
  font-size: 22px;
  line-height: 33px;
  text-align: center;
  margin-bottom: 25px;
  max-width: 230px;
}
.ServicesBlock__serviceDescription--1ugAL {
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
}
.ServicesBlock__iconWrapper--1esf- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
  height: 70px;
  margin-bottom: 20px;
  border-radius: 50%;
  border: 5px solid;
}
.ServicesBlock__iconWrapper--1esf-.ServicesBlock__marketing--19CxI {
  background-color: #c3ebe6;
  border-color: #eaf6f4;
}
.ServicesBlock__iconWrapper--1esf-.ServicesBlock__automation--3s-vr {
  background-color: #d2d9f1;
  border-color: #f0f1f8;
}
.ServicesBlock__iconWrapper--1esf-.ServicesBlock__setup--1S4pb {
  background-color: #e5ceeb;
  border-color: #f4edf6;
}
.ServicesBlock__iconWrapper--1esf-.ServicesBlock__simulations--tjmZF {
  background-color: #f1e2c0;
  border-color: #f9f3e9;
}

.OpportunitiesBlock__OpportunitiesBlock--K-igX {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 100px;
}
@media screen and (max-width: 1280px) {
  .OpportunitiesBlock__OpportunitiesBlock--K-igX {
    padding: 0 32px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 1280px) {
  .OpportunitiesBlock__OpportunitiesBlock--K-igX {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .OpportunitiesBlock__OpportunitiesBlock--K-igX {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .OpportunitiesBlock__OpportunitiesBlock--K-igX {
    max-width: 1530px;
  }
}
.OpportunitiesBlock__blockName--1vQ6O {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #6d8cf8;
  margin-bottom: 10px;
}
.OpportunitiesBlock__dot--2W0Dl {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #6d8cf8;
  display: block;
  margin-right: 10px;
}
.OpportunitiesBlock__blockTitle--1D9nD {
  font-weight: 700;
  font-size: 45px;
  line-height: 52px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1280px) {
  .OpportunitiesBlock__blockTitle--1D9nD {
    font-size: 36px;
    line-height: 50px;
  }
}
.OpportunitiesBlock__leftBlock--79CM3 {
  width: 50%;
  padding-right: 120px;
}
@media screen and (max-width: 1280px) {
  .OpportunitiesBlock__leftBlock--79CM3 {
    width: 100%;
    padding-right: 0;
  }
}
.OpportunitiesBlock__rightBlock--3kxDo {
  width: 50%;
}
@media screen and (max-width: 1280px) {
  .OpportunitiesBlock__rightBlock--3kxDo {
    width: 100%;
    max-height: 705px;
  }
}
.OpportunitiesBlock__automationsImage--3ICmH {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px;
}
@media screen and (max-width: 1280px) {
  .OpportunitiesBlock__automationsImage--3ICmH {
    max-height: 500px;
  }
}
.OpportunitiesBlock__listItem--EhnFi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.OpportunitiesBlock__checkIcon--32w6y {
  width: 18px;
  height: 18px;
  margin-right: 20px;
}
.OpportunitiesBlock__itemText--34jjh {
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
}

.ResultsBlock__ResultsBlock--1gn6E {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 100px;
}
@media screen and (max-width: 1280px) {
  .ResultsBlock__ResultsBlock--1gn6E {
    padding: 0 32px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 1280px) {
  .ResultsBlock__ResultsBlock--1gn6E {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .ResultsBlock__ResultsBlock--1gn6E {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .ResultsBlock__ResultsBlock--1gn6E {
    max-width: 1530px;
  }
}
.ResultsBlock__blockName--1lV6A {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #6d8cf8;
  margin-bottom: 10px;
}
.ResultsBlock__dot--1NhqS {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #6d8cf8;
  display: block;
  margin-right: 10px;
}
.ResultsBlock__blockTitle--1HV5e {
  font-weight: 700;
  font-size: 45px;
  line-height: 52px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1280px) {
  .ResultsBlock__blockTitle--1HV5e {
    font-size: 36px;
    line-height: 50px;
  }
}
.ResultsBlock__description--1POtq {
  font-weight: 300;
  font-size: 20px;
  line-height: 37px;
}
@media screen and (max-width: 1280px) {
  .ResultsBlock__description--1POtq {
    font-size: 18px;
    line-height: 27px;
  }
}
.ResultsBlock__leftBlock--1zMKE {
  width: 50%;
  padding-right: 120px;
}
@media screen and (max-width: 1280px) {
  .ResultsBlock__leftBlock--1zMKE {
    width: 100%;
    padding-right: 0;
  }
}
.ResultsBlock__rightBlock--tMoid {
  width: 50%;
}
@media screen and (max-width: 1280px) {
  .ResultsBlock__rightBlock--tMoid {
    width: 100%;
  }
}
.ResultsBlock__blockImage--1lpDU {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px;
}
@media screen and (max-width: 1280px) {
  .ResultsBlock__blockImage--1lpDU {
    max-height: 500px;
  }
}
.ResultsBlock__results--2exlV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-top: 40px;
}
.ResultsBlock__result--1DXN8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  background: linear-gradient(0deg, #fff, #fff), linear-gradient(103.67deg, rgba(244,238,223,0.39) 2.42%, rgba(219,229,250,0.39) 27.45%, rgba(219,236,252,0.39) 50.02%, rgba(207,238,232,0.39) 74.12%, rgba(243,239,224,0.39) 98.75%);
  -webkit-box-shadow: 0px 4px 15px rgba(53,61,85,0.07);
          box-shadow: 0px 4px 15px rgba(53,61,85,0.07);
  border-radius: 25px;
  margin-bottom: 40px;
  width: calc(50% - 20px);
}
@media screen and (max-width: 768px) {
  .ResultsBlock__result--1DXN8 {
    width: calc(100% - 10px);
  }
}
.ResultsBlock__resultTitle--1EEjF {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
}
.ResultsBlock__resultValue--BEpQ- {
  font-weight: 500;
  font-size: 36px;
  line-height: 54px;
  color: #6d8cf8;
}
.ResultsBlock__resultValue--BEpQ- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ResultsBlock__arrowIcon--1-gTc {
  margin-right: 10px;
}
.ResultsBlock__arrowIcon--1-gTc.ResultsBlock__rotated--lRFjQ {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.AvailabilityBlock__AvailabilityBlock--29185 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 100px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 1280px) {
  .AvailabilityBlock__AvailabilityBlock--29185 {
    padding: 0 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 1280px) {
  .AvailabilityBlock__AvailabilityBlock--29185 {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .AvailabilityBlock__AvailabilityBlock--29185 {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .AvailabilityBlock__AvailabilityBlock--29185 {
    max-width: 1530px;
  }
}
.AvailabilityBlock__blockName--zy1S9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #6d8cf8;
  margin-bottom: 10px;
}
.AvailabilityBlock__buttonLink--1SGyI {
  text-decoration: none;
}
.AvailabilityBlock__dot--28aih {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #6d8cf8;
  display: block;
  margin-right: 10px;
}
.AvailabilityBlock__blockTitle--_OqAV {
  font-weight: 700;
  font-size: 45px;
  line-height: 52px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1280px) {
  .AvailabilityBlock__blockTitle--_OqAV {
    font-size: 36px;
    line-height: 50px;
  }
}
.AvailabilityBlock__description--2SQwM {
  font-weight: 300;
  font-size: 20px;
  line-height: 37px;
  margin-bottom: 35px;
}
@media screen and (max-width: 1280px) {
  .AvailabilityBlock__description--2SQwM {
    font-size: 18px;
    line-height: 27px;
  }
}
.AvailabilityBlock__leftBlock--enRCu {
  width: 50%;
  padding-left: 120px;
}
@media screen and (max-width: 1280px) {
  .AvailabilityBlock__leftBlock--enRCu {
    width: 100%;
    padding-left: 0;
    margin-bottom: 50px;
  }
}
.AvailabilityBlock__rightBlock--2_4Fg {
  width: 50%;
}
@media screen and (max-width: 1280px) {
  .AvailabilityBlock__rightBlock--2_4Fg {
    width: 100%;
  }
}
.AvailabilityBlock__blockImage--3Syyr {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px;
}
@media screen and (max-width: 1280px) {
  .AvailabilityBlock__blockImage--3Syyr {
    max-height: 500px;
  }
}
.AvailabilityBlock__dataBlock--vO6Py {
  padding-top: 35px;
  border-top: 1px solid #e3e3e3;
}
.AvailabilityBlock__dataText--Tf87R {
  font-weight: 400;
  font-size: 20px;
  line-height: 37px;
  margin-bottom: 10px;
}
.AvailabilityBlock__startButton--3jeVN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 37px;
  color: #6d8cf8;
}
.AvailabilityBlock__icon--26sKy {
  margin-left: 20px;
}

.RevolutionaryBlock__RevolutionaryBlock--1H47S {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 100px;
  padding: 70px 0 50px 0;
}
.RevolutionaryBlock__blockWrapper--3iHg4 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1280px) {
  .RevolutionaryBlock__blockWrapper--3iHg4 {
    padding: 0 32px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1280px) {
  .RevolutionaryBlock__blockWrapper--3iHg4 {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .RevolutionaryBlock__blockWrapper--3iHg4 {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .RevolutionaryBlock__blockWrapper--3iHg4 {
    max-width: 1530px;
  }
}
.RevolutionaryBlock__blockName--3bQ9H {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #6d8cf8;
  margin-bottom: 10px;
}
.RevolutionaryBlock__dot--hpjmJ {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #6d8cf8;
  display: block;
  margin-right: 10px;
}
.RevolutionaryBlock__blockTitle--1ToxJ {
  font-weight: 700;
  font-size: 45px;
  line-height: 52px;
  color: #fff;
}
@media screen and (max-width: 1280px) {
  .RevolutionaryBlock__blockTitle--1ToxJ {
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 50px;
  }
}
.RevolutionaryBlock__leftBlock--dc9bx {
  width: 60%;
  padding-right: 100px;
}
@media screen and (max-width: 1280px) {
  .RevolutionaryBlock__leftBlock--dc9bx {
    width: 100%;
    padding-right: 0;
  }
}
.RevolutionaryBlock__rightBlock--2BLbL {
  width: 40%;
}
@media screen and (max-width: 1280px) {
  .RevolutionaryBlock__rightBlock--2BLbL {
    width: 100%;
  }
}
.RevolutionaryBlock__videoPlayer--334L0 {
  border-radius: 30px;
  overflow: hidden;
}

.Input__Input--2HN1G {
  position: relative;
  border: 1px solid #58647b;
  border-radius: 10px;
  height: 45px;
}
.Input__Input--2HN1G.Input__error--1vuKX {
  border: 1px solid #e25275;
}
.Input__Input--2HN1G.Input__error--1vuKX .Input__input--2UjYK {
  border-color: transparent !important;
}
.Input__input--2UjYK {
  width: 100%;
  height: 100%;
  background: transparent;
  outline: none;
  color: #fff;
  border: 0;
  padding: 0 10px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  font-family: sans-serif;
}
.Input__textarea--9VOFA {
  padding: 10px;
}
.Input__errorText--1MNWv {
  position: absolute;
  top: 100%;
  left: 0;
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #e25275;
}

.SubscribeBlock__SubscribeBlock--2du_N {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 100px;
  height: 192px;
  border-radius: 30px;
  padding: 0 60px;
}
@media screen and (max-width: 1280px) {
  .SubscribeBlock__SubscribeBlock--2du_N {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: calc(100% - 64px);
  }
}
@media screen and (max-width: 768px) {
  .SubscribeBlock__SubscribeBlock--2du_N {
    padding-bottom: 30px;
    padding-top: 30px;
    height: 230px;
  }
}
@media screen and (min-width: 1280px) {
  .SubscribeBlock__SubscribeBlock--2du_N {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .SubscribeBlock__SubscribeBlock--2du_N {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .SubscribeBlock__SubscribeBlock--2du_N {
    max-width: 1530px;
  }
}
.SubscribeBlock__formBlock--pEuxM {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 1280px) {
  .SubscribeBlock__formBlock--pEuxM {
    width: 100%;
  }
}
.SubscribeBlock__blockTitle--BZ6mp {
  font-weight: 700;
  font-size: 30px;
  line-height: 52px;
  color: #fff;
}
@media screen and (max-width: 1280px) {
  .SubscribeBlock__blockTitle--BZ6mp {
    margin-bottom: 23px;
  }
}
@media screen and (max-width: 768px) {
  .SubscribeBlock__blockTitle--BZ6mp {
    line-height: 36px;
  }
}
.SubscribeBlock__subscribeText--Tp6iv {
  color: #6d8cf8;
}
.SubscribeBlock__emailInput--3ZxvH {
  width: 100%;
  max-width: 350px;
  margin-right: 10px;
}
@media screen and (max-width: 1280px) {
  .SubscribeBlock__emailInput--3ZxvH {
    max-width: 100%;
  }
}
.SubscribeBlock__applyButton--3HYQx {
  width: 45px;
  height: 45px;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 10px;
}
.SubscribeBlock__applyButton--3HYQx:hover {
  background: linear-gradient(98.57deg, #6d8cf8 2.66%, #a982da 97.46%);
}
.SubscribeBlock__applyButton--3HYQx:hover > svg {
  fill: #fff;
}
.SubscribeBlock__applyButton--3HYQx:hover > svg > path {
  stroke: #fff;
}
.SubscribeBlock__applyButton--3HYQx::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 1px;
  background: -webkit-gradient(linear, right top, left top, from(#bb5ff4), color-stop(#6394ff), to(#5bcdfe));
  background: linear-gradient(to left, #bb5ff4, #6394ff, #5bcdfe);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.Carousel__Carousel--3Lp4n {
  position: relative;
  width: 100%;
  height: 200px;
}
.Carousel__carousel--34G0A {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
}
.Carousel__slideBlock--1vx6g {
  width: 100%;
  height: 150px;
  padding: 10px;
  color: #fff;
}
.Carousel__wrapper--2Emv8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background: linear-gradient(98.57deg, #6d8cf8 2.66%, #a982da 97.46%);
  border-radius: 25px;
  padding: 20px;
}
.Carousel__textWrapper--2jCBF {
  padding-left: 20px;
}
.Carousel__cardTitle--1L9S3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 37px;
  color: #fff;
}
.Carousel__cardDescription--36xc_ {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.Carousel__number--wyeY7 {
  font-weight: 300;
  font-size: 140px;
  line-height: 210px;
  color: #fff;
}
.Carousel__button--wr7tf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #6d8cf8;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  bottom: -50px;
  right: 20px;
}
.Carousel__prevButton--2FIEe {
  right: 90px;
}
.Carousel__prevIcon--2Egmf {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.StepsBlock__StepsBlock--idFtN {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 100px;
}
@media screen and (max-width: 1280px) {
  .StepsBlock__StepsBlock--idFtN {
    padding: 0 32px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 1280px) {
  .StepsBlock__StepsBlock--idFtN {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .StepsBlock__StepsBlock--idFtN {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .StepsBlock__StepsBlock--idFtN {
    max-width: 1530px;
  }
}
.StepsBlock__blockName--1A3XC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #6d8cf8;
  margin-bottom: 10px;
}
.StepsBlock__dot--2qtJ_ {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #6d8cf8;
  display: block;
  margin-right: 10px;
}
.StepsBlock__blockTitle--LgRNk {
  font-weight: 700;
  font-size: 45px;
  line-height: 52px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1280px) {
  .StepsBlock__blockTitle--LgRNk {
    font-size: 36px;
    line-height: 50px;
  }
}
.StepsBlock__carousel--GwTqa {
  width: 100%;
  padding-bottom: 60px;
}

.MobileMenu__MobileMenu--3GZMs {
  display: none;
}
@media screen and (max-width: 1080px) {
  .MobileMenu__MobileMenu--3GZMs {
    display: block;
  }
}
.MobileMenu__cover--1foRf {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 90;
  background-color: rgba(42,47,64,0.459);
}
.MobileMenu__menuBlock--19G70 {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 0;
  z-index: 99;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.MobileMenu__menuBlock--19G70.MobileMenu__opened--3ybTm {
  width: 360px;
}
.MobileMenu__menu--3Nibe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.MobileMenu__menuLink--3ELD4 {
  color: #282a30;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 33px;
  text-decoration: none;
  padding: 10px;
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
}
.MobileMenu__menuHeader--1MKqk {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.MobileMenu__bottomBlock--2i4c9 {
  padding: 0 30px;
}
.MobileMenu__button--31QwT {
  height: 55px;
  margin-bottom: 25px;
  white-space: nowrap;
}
.MobileMenu__socials--3_Y_I {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 25px 0;
}
.MobileMenu__fbLink--20916 {
  margin-right: 20px;
}
.MobileMenu__buttonLink--3Z6A6 {
  text-decoration: none;
}
.MobileMenu__loginButton--2bUZf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  font-weight: 400;
  size: 16px;
  line-height: 27px;
  color: #282a30;
  border: 1px solid #282a30;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  text-decoration: none;
  height: 55px;
  margin-bottom: 25px;
}

.Header__Header--39nJp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 75px;
  position: relative;
  padding: 0 20px;
  position: sticky;
  top: 0;
  z-index: 99;
}
.Header__Header--39nJp.Header__isSticky--2JZrj {
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 15px rgba(53,61,85,0.07);
          box-shadow: 0px 4px 15px rgba(53,61,85,0.07);
}
.Header__Header--39nJp.Header__stickyLight--1kmPN {
  background-color: #282a30;
  -webkit-box-shadow: 0px 4px 15px rgba(255,255,255,0.07);
          box-shadow: 0px 4px 15px rgba(255,255,255,0.07);
}
.Header__wrapper--3ut36 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 1280px) {
  .Header__wrapper--3ut36 {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .Header__wrapper--3ut36 {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .Header__wrapper--3ut36 {
    max-width: 1530px;
  }
}
.Header__logoBlock--1r9zr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.Header__logoLink--dxgKd {
  margin-right: 16px;
}
.Header__logo--7-F7m {
  width: 67px;
  height: 40px;
}
.Header__logoNameLink--23OFS {
  text-decoration: none;
  font-size: 28px;
  font-weight: bold;
  margin-left: 16px;
}
.Header__logoNameLink--23OFS.Header__darkLogo--FTW0N {
  color: #fff;
}
.Header__menu--3KC-x {
  display: block;
}
@media screen and (max-width: 1080px) {
  .Header__menu--3KC-x {
    display: none;
  }
}
.Header__menuLink--Rae9U {
  display: inline;
  color: #282a30;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
  line-height: 24px;
  font-size: 15px;
  margin-right: 20px;
  cursor: pointer;
}
.Header__menuLink--Rae9U.Header__light--3ULkE {
  color: #fff;
}
.Header__menuLink--Rae9U:hover {
  color: #6d8cf8;
}
.Header__buttonsBlock--4Nc3r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1080px) {
  .Header__buttonsBlock--4Nc3r {
    display: none;
  }
}
.Header__separator--1yBlk {
  width: 1px;
  height: 40px;
  background-color: #e2e2e2;
}
.Header__startButton--2jetX {
  text-decoration: none;
}
.Header__buttonLink--2v4b0 {
  text-decoration: none;
  margin-left: 24px;
}

.Footer__Footer--3Jr2G {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: relative;
  background-color: #282a30;
  padding: 40px 20px;
}
.Footer__Footer--3Jr2G.Footer__lightFooter--E3bSk {
  background-color: #fff;
}
.Footer__wrapper--1BP1y {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .Footer__wrapper--1BP1y {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .Footer__wrapper--1BP1y {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .Footer__wrapper--1BP1y {
    max-width: 1530px;
  }
}
.Footer__footerItem--3mf5y {
  margin-bottom: 15px;
}
.Footer__footerItem--3mf5y.Footer__socialItem--3qXtb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Footer__link--3fJjW {
  color: #fff;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}
.Footer__link--3fJjW.Footer__lightLink--2TwKh {
  color: #282a30;
}
.Footer__link--3fJjW:hover {
  color: #6c6c6c;
}
.Footer__secondaryText--1It9m {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #6c6c6c;
}
.Footer__itemText--TiSrl {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.Footer__itemText--TiSrl.Footer__lightLink--2TwKh {
  color: #282a30;
}
.Footer__buttonLink--G_cE2 {
  text-decoration: none;
}
.Footer__column--2w7JS {
  width: 20%;
  padding: 0 10px;
}
@media screen and (max-width: 1280px) {
  .Footer__column--2w7JS {
    width: 25%;
  }
}
@media screen and (max-width: 768px) {
  .Footer__column--2w7JS {
    width: 50%;
  }
}
@media screen and (max-width: 1280px) {
  .Footer__fourth--2dIQK {
    display: none;
  }
}
.Footer__tablet--xBfmj {
  display: none;
}
@media screen and (max-width: 1280px) {
  .Footer__tablet--xBfmj {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .Footer__second--6aJJk {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .Footer__third--HZ6ws {
    display: none;
  }
}
.Footer__mobile--2ObMu {
  display: none;
}
@media screen and (max-width: 768px) {
  .Footer__mobile--2ObMu {
    display: block;
  }
}

.HomePage__HomePage--cf7PV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.ContactPage__ContactPage--223Y8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #282a30;
}
.ContactPage__blockWrapper--3h2qf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100vh - 203px);
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .ContactPage__blockWrapper--3h2qf {
    background-image: none !important;
    height: auto;
  }
}
.ContactPage__content--26RXB {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc(100% - 70px);
  padding-bottom: 40px;
  margin-top: 100px;
}
@media screen and (max-width: 1280px) {
  .ContactPage__content--26RXB {
    padding: 0 32px;
    height: auto;
    padding-bottom: 40px;
    margin-top: 30px;
  }
}
@media screen and (min-width: 1280px) {
  .ContactPage__content--26RXB {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .ContactPage__content--26RXB {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .ContactPage__content--26RXB {
    max-width: 1530px;
  }
}
.ContactPage__title--31ZYQ {
  font-weight: 700;
  font-size: 45px;
  line-height: 67px;
  color: #fff;
  margin-bottom: 45px;
}
.ContactPage__leftBlock--1d5-Z {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
}
@media screen and (max-width: 1280px) {
  .ContactPage__leftBlock--1d5-Z {
    width: 100%;
  }
}
.ContactPage__formBlock--1waEN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ContactPage__input--3Z5w6 {
  width: calc(50% - 20px);
  margin-bottom: 30px;
  height: 45px;
}
@media screen and (max-width: 1280px) {
  .ContactPage__input--3Z5w6 {
    width: 100%;
    margin-bottom: 20px;
  }
}
.ContactPage__textarea--3kOq8 {
  width: 100%;
  height: 75px;
  margin-bottom: 30px;
}
.ContactPage__checkboxBlock--2xNOQ {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ContactPage__agreeText--11Jfc {
  color: #7f8aa0;
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
}
.ContactPage__button--aO2IZ {
  margin-top: 30px;
  max-width: 220px;
}

.Tooltip__Tooltip--1Oa8X {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #282a30;
  padding: 8px 10px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 13px rgba(45,52,99,0.05);
          box-shadow: 0px 4px 13px rgba(45,52,99,0.05);
  border-radius: 10px;
  max-width: 360px;
}

.AccountPage__AccountPage--PuRUC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.AccountPage__AccountPage--PuRUC.AccountPage__thanks--1RhCK {
  background-color: #eaeaea;
  height: 100vh;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 100% !important;
}
@media screen and (max-width: 1280px) {
  .AccountPage__AccountPage--PuRUC {
    padding: 0 32px;
  }
}
@media screen and (min-width: 1280px) {
  .AccountPage__AccountPage--PuRUC {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .AccountPage__AccountPage--PuRUC {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .AccountPage__AccountPage--PuRUC {
    max-width: 1530px;
  }
}
.AccountPage__header--rQLmd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 90px;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .AccountPage__header--rQLmd.AccountPage__thanksHeader--3gpO- {
    padding: 0 32px;
  }
}
@media screen and (min-width: 1280px) {
  .AccountPage__header--rQLmd.AccountPage__thanksHeader--3gpO- {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .AccountPage__header--rQLmd.AccountPage__thanksHeader--3gpO- {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .AccountPage__header--rQLmd.AccountPage__thanksHeader--3gpO- {
    max-width: 1530px;
  }
}
.AccountPage__title--1GUds {
  font-weight: 700;
  font-size: 36px;
  line-height: 50px;
  color: #282a30;
  margin-bottom: 20px;
  text-align: center;
}
.AccountPage__formBlock--3QDQu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.AccountPage__inputWrapper--14d57 {
  width: 100%;
  height: 45px;
  border: 0;
}
.AccountPage__input--1rD2c {
  border: 1px solid #d4d8e3;
  border-radius: 10px;
  color: #282a30;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
.AccountPage__input--1rD2c:active {
  border-color: #6d8cf8;
}
.AccountPage__input--1rD2c:focus {
  border-color: #6d8cf8;
}
.AccountPage__checkboxBlock--2Uz45 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.AccountPage__agreeText--1KEgU {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #7f8aa0;
  margin-bottom: 20px;
}
.AccountPage__button--2-Nxk {
  width: 100%;
  height: 45px;
  margin-bottom: 20px;
}
.AccountPage__inputBlock--2MqXL {
  width: 100%;
  margin-bottom: 20px;
}
.AccountPage__label--EuFMC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #282a30;
  margin-bottom: 10px;
}
.AccountPage__infoWrapper--28rOZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 5px;
}
.AccountPage__haveAccount--3B5Qd {
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  color: #b4b9cb;
  text-align: center;
  width: 100%;
}
.AccountPage__dotsWrapper--1HnS8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 20px;
  margin-bottom: 35px;
}
.AccountPage__dot--238tE {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #d4d8e3;
  margin-right: 13px;
}
.AccountPage__dot--238tE:last-child {
  margin-right: 0;
}
.AccountPage__dot--238tE.AccountPage__active--27ds1 {
  width: 9px;
  height: 9px;
  background-color: #6d8cf8;
}
.AccountPage__AccountTab--1-JK0 {
  width: 100%;
  max-width: 490px;
  padding-bottom: 60px;
}
.AccountPage__link--13PNX {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  text-decoration: none;
  color: #6d8cf8;
}
.AccountPage__CompanyTab--1vZ5R {
  width: 100%;
  max-width: 490px;
  padding-bottom: 60px;
}
.AccountPage__selectBlock--1S31x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px 15px;
  border: 1px solid #d4d8e3;
  border-radius: 10px;
  cursor: pointer;
  margin-bottom: 20px;
}
.AccountPage__selectBlock--1S31x:last-child {
  margin-bottom: 0;
}
.AccountPage__selectIcon--2HOod {
  margin-left: 20px;
  margin-right: 10px;
}
.AccountPage__selectLabel--1UA8W {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #282a30;
}
.AccountPage__CongratulationsTab--2JMyJ {
  width: 100%;
  max-width: 600px;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.AccountPage__wrapper--nGAZ7 {
  width: 100%;
  max-width: 490px;
}
.AccountPage__info--3aRxz {
  width: 100%;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #282a30;
  margin-bottom: 30px;
}
.AccountPage__valueBlock--2tXb9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 60px;
  background: #f2f2f5;
  border-radius: 10px;
  padding: 0 20px;
  margin-bottom: 15px;
}
.AccountPage__valueBlock--2tXb9:last-child {
  margin-bottom: 30px;
}
.AccountPage__valueLabel--3CJ7D {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #282a30;
}
.AccountPage__valueData--EpEyt {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #282a30;
}
.AccountPage__backLink--1FCyL {
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 27px;
  color: #6d8cf8;
  cursor: pointer;
}
.AccountPage__backLink--1FCyL:hover {
  text-decoration: underline;
}
.AccountPage__linkButton--2r6C6 {
  text-decoration: none;
}
.AccountPage__ThanksTab--vx3OP {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -90px;
  height: calc(100vh - 90px);
}
.AccountPage__ThanksTab--vx3OP .AccountPage__thanksBlock--1aMjB {
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0px 4px 35px rgba(45,52,77,0.09);
          box-shadow: 0px 4px 35px rgba(45,52,77,0.09);
  border-radius: 10px;
  padding: 30px;
  width: 100%;
  max-width: 390px;
}
.AccountPage__ThanksTab--vx3OP .AccountPage__cancelLink--34h4r {
  position: absolute;
  right: 12px;
  top: 12px;
}
.AccountPage__ThanksTab--vx3OP .AccountPage__iconWrapper--ekTLg {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px;
}
.AccountPage__ThanksTab--vx3OP .AccountPage__title--1GUds {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #282a30;
  margin-bottom: 25px;
  text-align: center;
}
.AccountPage__ThanksTab--vx3OP .AccountPage__text--2Ab2K {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #282a30;
  text-align: center;
}
.AccountPage__urlIcon--ENBr1 {
  margin-top: 10px;
}
.AccountPage__modalWrapper--32exz {
  position: fixed;
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 999;
}
.AccountPage__modalWrapper--32exz .AccountPage__errorModal--145Ab {
  position: relative;
  background-color: #fff;
  padding: 30px 20px;
  border-radius: 10px;
}
.AccountPage__modalWrapper--32exz .AccountPage__errorModal--145Ab .AccountPage__modalTitle--1PPkI {
  font-size: 22px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 16px;
}
.AccountPage__modalWrapper--32exz .AccountPage__errorModal--145Ab .AccountPage__modalContent--3quHm {
  text-align: center;
  margin-bottom: 20px;
  color: #f44336;
}
.AccountPage__modalWrapper--32exz .AccountPage__errorModal--145Ab .AccountPage__closeModal--L3WkT {
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
}

.Select__Select--22QfJ {
  position: relative;
  border: 1px solid #d4d8e3;
  border-radius: 10px;
  height: 45px;
}
.Select__Select--22QfJ:hover {
  border: 1px solid #6d8cf8;
}
.Select__Select--22QfJ.Select__isOpened--1mT3i {
  border: 1px solid #6d8cf8;
}
.Select__valueCover--3LM6k {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  border-radius: 10px;
  background: transparent;
  z-index: 10;
  cursor: pointer;
}
.Select__valueBlock--3GgH8 {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  cursor: pointer;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.Select__chevron--XZl2n {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.Select__chevron--XZl2n.Select__openedChevron--18pjx {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.Select__placeholder--28_ac {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #b4b9cb;
}
.Select__value--IzdWK {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #282a30;
}
.Select__dropdownMenu--1hfR8 {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background: #fff;
  -webkit-box-shadow: 0px 4px 12px rgba(42,51,82,0.06);
          box-shadow: 0px 4px 12px rgba(42,51,82,0.06);
  border-radius: 10px;
  padding: 10px;
  z-index: 10;
}
.Select__menuItem--3WI_q {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #3c3b3b;
  padding: 10px;
  cursor: pointer;
  border-radius: 5px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.Select__menuItem--3WI_q.Select__currentItem--2D5HA {
  color: #6d8cf8;
  pointer-events: none;
}
.Select__menuItem--3WI_q:hover {
  background: #f9f9fb;
  color: #6d8cf8;
}

.PrivacyPage__PrivacyPage--1I3cd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #282a30;
  color: #fff;
}
.PrivacyPage__content--3sUSX {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding-top: 80px;
}
@media screen and (max-width: 1280px) {
  .PrivacyPage__content--3sUSX {
    padding: 0 32px;
  }
}
@media screen and (min-width: 1280px) {
  .PrivacyPage__content--3sUSX {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .PrivacyPage__content--3sUSX {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .PrivacyPage__content--3sUSX {
    max-width: 1530px;
  }
}
.PrivacyPage__title--3FMIM {
  font-weight: 700;
  font-size: 45px;
  line-height: 67px;
  color: #fff;
  margin-bottom: 10px;
}
.PrivacyPage__leftBlock--2yQeI {
  width: 35%;
}
@media screen and (max-width: 768px) {
  .PrivacyPage__leftBlock--2yQeI {
    width: 100%;
  }
}
.PrivacyPage__rightBlock--11RLH {
  width: 65%;
  padding-left: 40px;
}
@media screen and (max-width: 768px) {
  .PrivacyPage__rightBlock--11RLH {
    width: 100%;
    padding-left: 0;
  }
}
.PrivacyPage__menuTitle--25A2S {
  color: #fff;
  font-weight: 500;
  font-size: 26px;
  line-height: 39px;
  margin-bottom: 38px;
}
li {
  color: #fff;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}
.PrivacyPage__updatedTime--2Zjuo {
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  color: #7f8aa0;
  margin-bottom: 40px;
}
.PrivacyPage__blockContent--qBRGw {
  margin-bottom: 40px;
}
.PrivacyPage__blockTitle--1eCMf {
  font-weight: 300;
  font-size: 22px;
  line-height: 33px;
  margin-bottom: 20px;
  color: #fff;
}
p {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  margin: 0;
  margin-bottom: 20px;
}

.TermsPage__PrivacyPage--22hmE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #282a30;
  color: #fff;
}
.TermsPage__content--VjEdF {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding-top: 80px;
}
@media screen and (max-width: 1280px) {
  .TermsPage__content--VjEdF {
    padding: 0 32px;
  }
}
@media screen and (min-width: 1280px) {
  .TermsPage__content--VjEdF {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .TermsPage__content--VjEdF {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .TermsPage__content--VjEdF {
    max-width: 1530px;
  }
}
.TermsPage__title--3BbK3 {
  font-weight: 700;
  font-size: 45px;
  line-height: 67px;
  color: #fff;
  margin-bottom: 10px;
}
.TermsPage__leftBlock--CWirV {
  width: 35%;
}
@media screen and (max-width: 768px) {
  .TermsPage__leftBlock--CWirV {
    width: 100%;
  }
}
.TermsPage__rightBlock--2tQ7- {
  width: 65%;
  padding-left: 40px;
}
@media screen and (max-width: 768px) {
  .TermsPage__rightBlock--2tQ7- {
    width: 100%;
    padding-left: 0;
  }
}
.TermsPage__menuTitle--7pN0y {
  color: #fff;
  font-weight: 500;
  font-size: 26px;
  line-height: 39px;
  margin-bottom: 38px;
}
li {
  color: #fff;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}
.TermsPage__updatedTime--H6w7C {
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  color: #7f8aa0;
  margin-bottom: 40px;
}
.TermsPage__blockContent--2LBEJ {
  margin-bottom: 40px;
}
.TermsPage__blockTitle--2AV6m {
  font-weight: 300;
  font-size: 22px;
  line-height: 33px;
  margin-bottom: 20px;
  color: #fff;
}
p {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  margin: 0;
  margin-bottom: 20px;
}

.PartnersPage__PartnersPage--2qS4V {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #282a30;
  color: #fff;
}
.PartnersPage__content--A-KpL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1280px) {
  .PartnersPage__content--A-KpL {
    padding: 0 32px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1280px) {
  .PartnersPage__content--A-KpL {
    max-width: 1080px;
  }
}
@media screen and (min-width: 1440px) {
  .PartnersPage__content--A-KpL {
    max-width: 1236px;
  }
}
@media screen and (min-width: 1920px) {
  .PartnersPage__content--A-KpL {
    max-width: 1530px;
  }
}
.PartnersPage__title--3Pvtj {
  font-weight: 700;
  font-size: 45px;
  line-height: 67px;
  color: #fff;
  margin-bottom: 30px;
}
.PartnersPage__partnerBlock--3ZHyp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #58647b;
  padding: 20px;
  margin-bottom: 40px;
  border-radius: 30px;
}
.PartnersPage__partnerBlock--3ZHyp .PartnersPage__partnerLogo--2fy9N {
  width: 60px;
  height: 60px;
  -o-object-fit: fill;
     object-fit: fill;
  border-radius: 5px;
}
.PartnersPage__partnerBlock--3ZHyp .PartnersPage__rightBlock--3Vcfp {
  margin-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.PartnersPage__partnerBlock--3ZHyp .PartnersPage__partnerName--19xr1 {
  color: #fff;
  margin-bottom: 10px;
}
.PartnersPage__partnerBlock--3ZHyp .PartnersPage__partnerDescription--2Mczd {
  color: #7f8aa0;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}

.app-styles__App--1s_U5 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body {
  font-family: Figtree;
  margin: 0;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #282a30;
}
h1,
h2,
h3,
h4 {
  margin: 0;
}


/*# sourceMappingURL=main.css.map*/