html {
  font-size: 1px;
}
@media screen and (max-width: 1440px) and (min-width: 860px) {
  html {
    font-size: calc(100vw / 1440);
  }
}
@media screen and (max-width: 390px) {
  html {
    font-size: calc(100vw / 390);
  }
}
body * {
  box-sizing: border-box;
}
main {
  padding-bottom: 100rem;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
section {
  background: #fff;
}
section .inner {
  margin: 0 auto;
  width: 100%;
  max-width: 1440rem;
}
.mobile {
  display: none!important;
}
.bl-1 {
  position: relative;
  overflow: hidden;
}
.bl-1 img {
  width: 100%;
}
.bl-1 .inner {
  position: relative;
}
.bl-1 .bg {
  position: absolute;
  bottom: 0;
  right: 0;
}
.bl-1 .bg-rotation {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
}
.bl-1 .title {
  position: absolute;
  top: 211rem;
  left: 0;
  backdrop-filter: blur(10rem);
  background-color: rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 40rem 0 rgba(0, 0, 0, 0.1);
  border-radius: 0 10rem 10rem 0;
  padding: 31rem 30rem 30rem 60rem;
  width: 539rem;
  z-index: 3;
}
.bl-1 h1 {
  line-height: 36.77rem;
  text-align: left;
  margin-top: 0;
}
.bl-1 h1 span {
  line-height: 36.77rem;
  font-size: 32rem;
  font-weight: 700;
}
.div-style-146ed10c {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 106rem;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 1440rem;
  padding-top: 60rem;
}
.div-style-8f69c43 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: center;
  align-self: center;
  justify-content: flex-start;
}
.div-style-5d8fa23d {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.img-style-ef360a65 {
  box-sizing: border-box;
  display: block;
  width: 90rem;
  max-width: initial;
  height: 90rem;
}
.div-style-d8a9fcf6 {
  flex: 0 0 auto;
  padding-top: 20rem;
  margin-left: 22rem;
}
.div-style-320fdc8f {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 30rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 420rem;
}
.p-style-c057bb14 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  font: 700 32rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.p-style-92395349 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  font: 400 16rem/22.5rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  letter-spacing: 0.16rem;
}
.p-style-92395349 * {
  font: 400 16rem/22.5rem Ubuntu, sans-serif;
}
.span-style-e3667c2f {
  margin-top: 10rem;
}
.span-style-b3816c85 {
  display: block;
  line-height: 20rem;
}
.div-style-72f8927a {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin-left: 30rem;
}
.div-style-985abbe8 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.div-style-a2a66105 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.div-style-82a3e683 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 644rem;
}
.img-style-69f51ff7 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  align-self: center;
  width: 90rem;
  max-width: initial;
  height: 90rem;
}
.div-style-2d09ecd2 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30rem;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 20rem;
}
.p-style-af256306 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  font: 700 32rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.p-style-8f01c1fb {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  font: 400 16rem/22.5rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  letter-spacing: 0.16rem;
}
.p-style-8f01c1fb * {
  font: 400 16rem / 22.5rem Ubuntu, sans-serif;
}
.p-style-8f01c1fb a {
  text-decoration: underline;
  color: #2a8edc;
}
.div-style-c279de9 {
  flex: 0 0 auto;
  margin-top: 60rem;
  width: 870rem;
}
.div-style-c279de9 video {
  width: 100%;
}
.img-style-7c164557 {
  box-sizing: border-box;
  display: block;
  width: 870rem;
  max-width: initial;
  height: 490rem;
}
.div-style-1df167c8 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: -12rem;
}
.div-style-8bd129e7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.div-style-5a012ceb {
  flex: 0 0 auto;
}
.div-style-9eaede1d {
  padding-right: 0;
  padding-left: 0;
}
.div-style-edb92535 {
  position: relative;
  box-sizing: border-box;
  width: 753rem;
  height: 499rem;
}
.p-style-88e2ae89 {
  position: absolute;
  box-sizing: border-box;
  max-width: 753rem;
  padding: 0;
  margin: 0;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.img-style-7add9388 {
  position: absolute;
  top: 124rem;
  left: 54rem;
  box-sizing: border-box;
  display: block;
  width: 667rem;
  max-width: initial;
  height: 375rem;
  border: none;
  border-radius: 20rem;
  object-fit: cover;
}
.div-style-14118ab2 {
  padding-right: 34rem;
  padding-left: 34rem;
  margin-top: -125rem;
}
.div-style-e28747b7 {
  box-sizing: border-box;
  width: 145rem;
  height: 145rem;
  background: #2a8edc;
  border-radius: 30rem;
}
.button-style-c1c602a6 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  width: 252rem;
  min-width: 252rem;
  height: 67rem;
  margin-top: 40rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  background: #2a8edc;
  border: none;
  border-radius: 32rem;
  align-items: center;
  justify-content: center;
}
.div-style-b266ace5 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 94rem;
}
.img-style-724769d0 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  align-self: center;
  width: 1030rem;
  max-width: initial;
  height: 610rem;
  border: none;
  object-fit: cover;
  position: relative;
}
.div-style-21ab23aa {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: -78rem;
}
.div-style-876f8c7a {
  box-sizing: border-box;
  width: 100%;
  max-width: 1366rem;
  padding-top: 38rem;
  background: linear-gradient(180deg, #ffffff 0%, #e8ecf7 10%, #e8ecf7 90%, #ffffff 100%);
  margin: 0 auto;
}
.div-style-9c3f286d {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
}
.div-style-f64bc1c0 {
  flex: 0 0 auto;
  padding-right: 171rem;
  padding-left: 171rem;
}
.div-style-1e50b80d {
  box-sizing: border-box;
  width: 100%;
  padding-right: 39rem;
  padding-left: 39rem;
}
.p-style-81f467b3 {
  box-sizing: border-box;
  max-width: 759rem;
  padding: 0;
  margin: 0;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.p-style-27df4a55 {
  box-sizing: border-box;
  max-width: 416rem;
  padding: 0;
  margin: 0;
  margin-top: 40rem;
  font: 400 16rem/22.5rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  letter-spacing: 0.16rem;
  white-space: pre-wrap;
}
.div-style-e7bd74b6 {
  box-sizing: border-box;
  width: 100%;
  margin-top: 20rem;
}
.div-style-71cefabb {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding-right: 40rem;
  padding-left: 40rem;
}
.div-style-3b96cdb8 {
  flex: 0 0 auto;
  padding-top: 40rem;
  position: relative;
}
.div-style-acd3cd3 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 10rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 870rem;
  padding: 50rem 82rem;
  background: white;
  border: 1rem solid #e1e9ef;
  border-radius: 20rem;
}
.div-style-632f5c11 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 676rem;
}
.span-style-d4946789 {
  margin-top: 10rem;
  font: 400 16rem/22.5rem Ubuntu, sans-serif;
  color: #2a8edc;
  text-align: left;
  text-decoration-line: underline;
  letter-spacing: 0.16rem;
}
.div-style-b0bbe07f {
  flex: 0 0 auto;
  padding-bottom: 139rem;
  margin-left: -180rem;
}
.div-style-11e6b4b3 {
  box-sizing: border-box;
  width: 220rem;
  height: 220rem;
  background: #2a8edc;
  border-radius: 30rem;
}
.div-style-21b92c5c {
  padding-right: 40rem;
  padding-left: 40rem;
  margin-top: 30rem;
}
.img-style-ebf478da {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 676rem;
  max-width: initial;
  height: 380rem;
}
.div-style-75c61c4f {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 30rem;
}
.div-style-9a42a57a {
  flex: 0 0 auto;
  padding-top: 132rem;
}
.div-style-d9346f7a {
  flex: 0 0 auto;
  padding-bottom: 40rem;
  margin-left: -180rem;
}
.div-style-5acb922b {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 30rem;
  align-items: flex-start;
  justify-content: center;
  margin-top: 90rem;
}
.div-style-2958c311 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 30rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 420rem;
  padding: 50rem 30rem;
  background: white;
  border: 1rem solid #e1e9ef;
  border-radius: 20rem;
}
.img-style-d3d0aad9 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 143rem;
  max-width: initial;
  height: 131rem;
}
.p-style-d0cbf81b {
  flex: 1 1 auto;
  padding: 0;
  margin: 0;
  font: 400 14rem/19.5rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-dd4d42fd {
  flex: 0 0 auto;
  padding-bottom: 5rem;
}
.div-style-d13d7c80 {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: 30rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 420rem;
  padding: 50rem 30rem;
  background: white;
  border: 1rem solid #e1e9ef;
  border-radius: 20rem;
}
.div-style-77cb0172 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 124rem;
  height: 135rem;
}
.img-style-4c456864 {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 134rem;
}
.img-style-2e1b64f4 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 150rem;
  max-width: initial;
  height: 130rem;
}
.div-style-6a63af18 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-right: 44rem;
  margin-top: 130rem;
}
.div-style-8acfd852 {
  box-sizing: border-box;
  min-width: 900rem;
}
.div-style-e5621edd {
  padding-right: 55rem;
  padding-left: 55rem;
}
.p-style-7c4963e5 {
  box-sizing: border-box;
  max-width: 759rem;
  padding: 0;
  margin: 0;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-220661fd {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-top: 50rem;
}
.div-style-ff793b1c {
  flex: 1 0 auto;
  padding-top: 10rem;
}
.div-style-4dfef61b {
  padding-right: 11rem;
  padding-left: 11rem;
  margin-top: 20rem;
}
.div-style-dede7aef {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 60rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 450rem;
}
.div-style-91742bf7 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30rem;
  align-items: flex-start;
  align-self: stretch;
  justify-content: flex-start;
}
.p-style-4372bc6f {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 430rem;
  padding: 0;
  margin: 0;
  font: 400 16rem/22.5rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  letter-spacing: 0.16rem;
}
.p-style-4372bc6f * {
  font: 400 16rem/22.5rem Ubuntu, sans-serif;
}
.button-style-82c8e14 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 252rem;
  min-width: 252rem;
  height: 67rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  background: #18ac59;
  border: none;
  border-radius: 32rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.div-style-d9ad2b56 {
  flex: 0 0 auto;
  margin-left: 18rem;
}
.div-style-36f1441d {
  padding-right: 28rem;
  padding-left: 28rem;
}
.div-style-997cefcc {
  box-sizing: border-box;
  width: 90rem;
  height: 90rem;
  background: #f54e5a;
  border-radius: 30rem;
}
.div-style-bcaf2c00 {
  margin-top: -53rem;
  transform: rotate(5deg);
  margin-left: 21rem;
}
.img-style-efff2fc8 {
  box-sizing: border-box;
  display: block;
  width: 421rem;
  max-width: initial;
  height: 666rem;
  border: none;
  object-fit: cover;
}
.div-style-298640cd {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin-top: 100rem;
  gap: 46rem;
}
.div-style-80fee0e4 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  width: 711rem;
  height: 765.48rem;
}
.img-style-aa1a779d {
  box-sizing: border-box;
  display: block;
  width: 199rem;
  max-width: initial;
  height: 199rem;
  position: absolute;
  margin-left: 111rem;
}
.div-style-8e7167fe {
  margin-left: -14rem;
  width: 100%;
  position: relative;
  height: 100%;
}
.img-style-a10dd9a3 {
  box-sizing: border-box;
  display: block;
  width: 505.83rem;
  max-width: initial;
  height: 588.49rem;
  border: none;
  object-fit: cover;
  transform: rotate(-18.46deg);
  position: absolute;
  bottom: 99rem;
  left: 85rem;
}
.img-style-b8d72a7c {
  box-sizing: border-box;
  display: block;
  width: 519.31rem;
  max-width: initial;
  height: 606.46rem;
  border: none;
  object-fit: cover;
  transform: rotate(-15.46deg);
  position: absolute;
  bottom: 92rem;
  left: 101rem;
}
.img-style-948cf836 {
  box-sizing: border-box;
  display: block;
  width: 533.68rem;
  max-width: initial;
  height: 623.53rem;
  border: none;
  object-fit: cover;
  transform: rotate(-10.46deg);
  position: absolute;
  bottom: 82rem;
  left: 131rem;
}
.div-style-436ed4fb {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  align-items: stretch;
  align-self: center;
  justify-content: center;
  width: 450rem;
}
.img-style-fd9e0ac4 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 90rem;
  max-width: initial;
  height: 90rem;
}
.div-style-c344c5dc {
  flex: 0 0 auto;
  padding-right: 11rem;
  padding-left: 11rem;
  margin-top: 20rem;
}
.div-style-23149090 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: -143rem;
  background: #2a8edc;
  border-radius: 20rem;
}
.div-style-47eadc81 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  min-width: 1096rem;
  padding-top: 60rem;
  padding-bottom: 59rem;
}
.p-style-8ee129bf {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  font: 700 24rem/34rem Ubuntu, sans-serif;
  color: white;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-962e407c {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 23rem;
  align-items: center;
  justify-content: space-between;
  margin-top: 39rem;
}
.div-style-8fdbd0cc {
  box-sizing: border-box;
  flex: 0 0 auto;
  min-width: 257rem;
}
.input-style-c13878ae {
  box-sizing: border-box;
  width: 100%;
  height: 52rem;
  padding-left: 20rem;
  font: 500 20rem Ubuntu, sans-serif;
  border: 2rem solid #75c8ff;
  border-radius: 30rem;
}
.input-style-f62::placeholder {
  color: white;
}
.button-style-44bfa25 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 255rem;
  min-width: 255rem;
  height: 50rem;
  font: 700 20rem Ubuntu, sans-serif;
  color: black;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 30rem;
}
.div-style-e051bbd5 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: -6rem;
}
.div-style-70b8fcf7 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 881rem;
}
.div-style-6a47f2b3 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  justify-content: flex-start;
}
.p-style-456f0b88 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.p-style-71bcd184 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  margin-top: 31rem;
  font: 400 24rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-f4d7495e {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 342rem;
  margin-top: 91rem;
  background: white;
  border-radius: 38rem;
  box-shadow: 0rem 5rem 13rem rgba(0, 0, 0, 0.16);
}
.button-style-4ec463f1 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  min-width: 343rem;
  height: 73rem;
  font: 700 24rem Ubuntu, sans-serif;
  color: white;
  cursor: pointer;
  background: #1dcb6a;
  border: none;
  border-radius: 38rem;
}
.bl-7 {
  margin-top: 100rem;
  background-color: transparent!important;
}
.bl-7 .inner {
  background-color: #578DD8 !important;
  width: 1320rem;
  border-radius: 20rem;
  padding: 60rem 112rem;
  position: relative;
}
.bl-7 .inner .title {
  font-size: 24rem;
  line-height: 22.6rem;
  font-weight: 700;
  color: #fff;
}
.bl-7 .inner .main-form {
  margin-top: 40rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 25rem;
  max-width: 100%;
}
.bl-7 .inner input {
  padding: 0 20rem;
  max-width: 100%;
  box-shadow: none;
  text-align: left;
  outline: 0;
  width: calc((100% - 75rem) / 4);
  height: 50rem;
  display: block;
  font-size: 20rem;
  border: 2rem solid #75c8ff;
  border-radius: 30rem;
  -webkit-appearance: none;
  transition: all 0.2s ease-in-out;
  color: #fff !important;
  position: relative;
  margin: 0;
  /* Edge */
  /* Internet Explorer 10-11 */
}
.bl-7 .inner input.inp-user {
  background: url(../assets/icon--user.svg) no-repeat 95% 50%;
}
.bl-7 .inner input.inp-phone {
  background: url(../assets/icon--phone.svg) no-repeat 95% 50%;
}
.bl-7 .inner input.inp-mail {
  background: url(../assets/icon--mail.svg) no-repeat 95% 50%;
}
.bl-7 .inner input::-webkit-input-placeholder {
  color: #75c8ff !important;
}
.bl-7 .inner input:-ms-input-placeholder {
  color: #75c8ff !important;
}
.bl-7 .inner input::placeholder {
  color: #75c8ff !important;
}
.bl-7 .inner button {
  background-color: #fff;
  height: 50rem;
  margin: 0!important;
  width: calc((100% - 75rem) / 4);
  border-radius: 30rem;
  display: block;
  color: #000;
  font-weight: 700;
  font-size: 20rem;
}
.bl-14 {
  margin: 100rem 0 84rem;
}
.bl-14 .title {
  text-align: center;
  font-size: 48px;
  font-weight: bold;
}
.bl-14 .text {
  text-align: center;
  margin: 31rem auto 0;
  font-size: 24rem;
  max-width: 879rem;
}
.bl-14 .btns {
  margin: 91rem auto 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 815rem;
}
.bl-14 .btns a {
  display: flex;
  width: 342rem;
  height: 73rem;
  align-items: center;
  justify-content: center;
  border-radius: 38rem;
  font-size: 24rem;
}
.bl-14 .btns .w {
  box-shadow: 0 5px 13px 0px #0000002e;
}
.bl-14 .btns .g {
  background-color: #1DCB6A;
  color: #fff;
}
@media screen and (max-width: 860px) {
  .mobile {
    display: flex!important;
  }
  .desktop {
    display: none;
  }
  main {
    padding-bottom: 100rem;
  }
  section .inner {
    max-width: 390rem;
  }
  .bl-1 {
    background-color: transparent !important;
    background-size: 100%;
  }
  .bl-1:before {
    background: linear-gradient(180deg, #fff 81%, rgba(255, 255, 255, 0) 92%);
  }
  .bl-1 .title {
    top: 34rem;
    padding: 20rem 11rem 20rem 20rem;
    width: 200rem;
  }
  .bl-1 h1 {
    line-height: 18.38rem;
  }
  .bl-1 h1 span {
    line-height: 18.38rem;
    font-size: 16rem;
  }
  .bl-1 .description {
    top: 151rem;
    left: 0;
    width: 100%;
    padding: 0 20rem;
  }
  .bl-1 .description img {
    margin-top: 50rem;
  }
  .bl-1 .description .titl {
    margin-top: 10rem;
    font-size: 40rem;
    line-height: 45.96rem;
  }
  .bl-1 .description .text {
    margin-top: 8rem;
  }
  .bl-1 .description .text p {
    margin: 22rem 0 0;
    font-size: 16rem;
    line-height: 22.4rem;
  }
  .div-style-146ed10c {
    min-width: auto;
  }
  .div-style-8f69c43 {
    flex-direction: column;
  }
  .div-style-5d8fa23d {
    flex-direction: column;
  }
  .div-style-d8a9fcf6 {
    margin: 0;
  }
  .div-style-320fdc8f {
    width: 350rem;
  }
  .div-style-72f8927a {
    flex-direction: column;
    margin-top: 100rem;
    margin-left: 0;
  }
  .div-style-d8a9fcf6 {
    margin: 0;
  }
  .div-style-320fdc8f {
    width: 350rem;
  }
  .div-style-a2a66105 {
    width: 100%;
  }
  .div-style-82a3e683 {
    width: 350rem;
  }
  .img-style-69f51ff7 {
    align-self: flex-start;
  }
  .p-style-af256306 {
    text-align: left;
  }
  .p-style-8f01c1fb {
    text-align: left;
  }
  .div-style-c279de9 {
    width: 350rem;
    margin: 60rem auto 0;
  }
  .div-style-edb92535 {
    width: 350rem;
    height: auto;
  }
  .p-style-88e2ae89 {
    text-align: left;
    font: 700 20rem Ubuntu, sans-serif;
    position: initial;
  }
  .img-style-7add9388 {
    width: 350rem;
    height: 197rem;
    position: initial;
    margin-top: 60rem;
  }
  .div-style-14118ab2 {
    display: none;
  }
  .button-style-c1c602a6 {
    margin-top: 20rem;
  }
  .img-style-724769d0 {
    width: 100%;
    height: auto;
  }
  .div-style-f64bc1c0 {
    padding: 0;
  }
  .div-style-1e50b80d {
    width: 350rem;
    padding: 0;
    margin: 0 auto;
  }
  .p-style-81f467b3 {
    font: 700 24rem Ubuntu, sans-serif;
  }
  .p-style-27df4a55 {
    margin-top: 20rem;
  }
  .div-style-71cefabb {
    padding: 0;
    margin: 0 auto;
    width: 390rem;
  }
  .div-style-3b96cdb8 {
    adding-top: 20rem;
  }
  .div-style-acd3cd3 {
    width: 390rem;
    margin: 0 auto;
    padding: 30rem 20rem;
  }
  .div-style-632f5c11 {
    width: 350rem;
  }
  .p-style-c057bb14 {
    font: 700 24rem Ubuntu, sans-serif;
    width: 350rem;
  }
  .p-style-92395349 {
    width: 350rem;
  }
  .div-style-b0bbe07f {
    width: 102rem;
    height: 102rem;
    margin-left: -122rem;
  }
  .div-style-11e6b4b3 {
    width: 102rem;
    height: 102rem;
  }
  .img-style-ebf478da {
    width: 350rem;
    height: 198rem;
  }
  .div-style-75c61c4f {
    margin: 40rem auto 0;
    width: 390rem;
    position: relative;
  }
  .div-style-9a42a57a {
    position: absolute;
    padding: 0;
    left: 20rem;
    bottom: -20rem;
  }
  .div-style-d9346f7a {
    margin: 0 auto;
    padding: 0;
    position: relative;
  }
  .div-style-5acb922b {
    flex-direction: column;
    align-items: center;
    gap: 40rem;
  }
  .div-style-2958c311 {
    width: 390rem;
    padding: 50rem 20rem;
    flex-direction: column;
    gap: 20rem;
  }
  .div-style-d13d7c80 {
    width: 390rem;
    padding: 50rem 20rem;
    flex-direction: column;
    gap: 20rem;
  }
  .div-style-6a63af18 {
    padding: 0;
  }
  .div-style-8acfd852 {
    min-width: auto;
    width: 390rem;
  }
  .div-style-e5621edd {
    padding: 0;
    width: 350rem;
    margin: 0 auto;
  }
  .p-style-7c4963e5 {
    font: 700 24rem Ubuntu, sans-serif;
    max-width: initial;
    text-align: left;
  }
  .div-style-91742bf7 {
    gap: 20rem;
  }
  .div-style-dede7aef .button-style-82c8e14 {
    display: none;
  }
  .div-style-220661fd {
    flex-direction: column;
  }
  .p-style-4372bc6f {
    width: 350rem;
  }
  .div-style-ff793b1c {
    width: 390rem;
  }
  .div-style-d9ad2b56 {
    margin: 30rem 0 0;
    width: 390rem;
  }
  .div-style-d9ad2b56 .button-style-82c8e14 {
    margin: 40rem auto 0;
  }
  .div-style-bcaf2c00 {
    width: 304rem;
    margin-left: 40rem;
  }
  .img-style-efff2fc8 {
    width: 304rem;
  }
  .div-style-298640cd {
    flex-direction: column-reverse;
    width: 350rem;
    margin: 100rem auto 0;
  }
  .div-style-80fee0e4 {
    width: 350rem;
    height: 384.28rem;
  }
  .img-style-aa1a779d {
    width: 80rem;
    height: 80rem;
    margin-left: 50rem;
  }
  .img-style-a10dd9a3 {
    width: 249rem;
    height: 289.69rem;
    bottom: 48rem;
    left: 41rem;
  }
  .img-style-b8d72a7c {
    width: 255.64rem;
    height: 298.54rem;
    bottom: 46rem;
    left: 50rem;
  }
  .img-style-948cf836 {
    width: 262.71rem;
    height: 306.94rem;
    bottom: 37rem;
    left: 64rem;
  }
  .div-style-436ed4fb {
    width: 350rem;
  }
  .div-style-c344c5dc {
    padding: 0;
  }
  .div-style-21b92c5c {
    padding: 0;
  }
  .div-style-dede7aef {
    width: 350rem;
  }
  .bl-7 {
    margin-top: 60rem;
  }
  .bl-7 .inner {
    width: 350rem;
    margin: 0 auto;
    padding: 30rem 25rem;
  }
  .bl-7 .inner .title {
    font-size: 18rem;
    line-height: 25.2rem;
  }
  .bl-7 .inner .main-form {
    flex-direction: column;
    gap: 20rem;
    width: 100%;
  }
  .bl-7 .inner input {
    width: 100%;
  }
  .bl-7 .inner button {
    width: 100%;
  }
  .bl-14 {
    margin: 100rem auto 84rem;
    width: 350rem;
  }
  .bl-14 .title {
    font-size: 24px;
  }
  .bl-14 .text {
    font-size: 16rem;
    max-width: 350rem;
  }
  .bl-14 .btns {
    flex-direction: column;
    gap: 30rem;
    max-width: 350rem;
    align-items: center;
    margin-top: 40rem;
  }
  .bl-14 .btns a {
    width: 350rem;
    height: 50rem;
    border-radius: 25rem;
    font-size: 18rem;
  }
}
/*# sourceMappingURL=style.css.map */