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;
  height: 700rem;
}
.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-8dfd98b {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 1440rem;
  padding-bottom: 60rem;
  background: #e9f3f1;
}
.div-style-8f91d6e1 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: center;
  align-self: center;
  justify-content: flex-end;
  min-width: 1320rem;
  background: white;
  border: 1rem solid #e1e9ef;
  border-radius: 20rem;
  margin-top: -180rem;
  position: relative;
}
.p-style-81d8787a {
  box-sizing: border-box;
  flex: 0 1 auto;
  max-width: 820rem;
  padding: 0;
  margin: 0;
  margin-right: 9rem;
  font: 700 32rem/45rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.img-style-b11732a1 {
  box-sizing: border-box;
  display: block;
  width: 410rem;
  max-width: initial;
  height: 410rem;
}
.div-style-31392c74 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  align-self: center;
  justify-content: flex-start;
  padding-right: 60rem;
  padding-left: 60rem;
  margin-top: 150rem;
}
.div-style-2eec3caa {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: flex-start;
  align-self: center;
  justify-content: flex-start;
}
.img-style-d5b9ebfe {
  box-sizing: border-box;
  display: block;
  width: 645rem;
  max-width: initial;
  height: 410rem;
  border: 1rem solid #e1e9ef;
  border-radius: 20rem;
  object-fit: cover;
}
.img-style-26179b59 {
  box-sizing: border-box;
  display: block;
  width: 645rem;
  max-width: initial;
  height: 410rem;
  margin-left: 30rem;
  border: 1rem solid #e1e9ef;
  border-radius: 20rem;
  object-fit: cover;
}
.div-style-35a05580 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding-right: 43rem;
  padding-left: 43rem;
  margin-top: 54rem;
}
.div-style-5d8fa23d {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.div-style-bd2b4987 {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.div-style-f38e9bb8 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
}
.div-style-77b9a1fd {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 92.26%;
}
.img-style-e427585 {
  box-sizing: border-box;
  display: block;
  width: 40rem;
  max-width: initial;
  height: 40rem;
}
.div-style-4d2782c8 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 533rem;
  margin-left: 30rem;
}
.p-style-4ea673a2 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  font: 700 32rem Ubuntu, sans-serif;
  color: #e04e3a;
  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;
}
.div-style-ad8f0be6 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 7.74%;
  padding-right: 15rem;
  padding-bottom: 161rem;
  padding-left: 15rem;
}
.img-style-d9b8a120 {
  box-sizing: border-box;
  display: block;
  width: 33rem;
  max-width: initial;
  height: 38rem;
}
.div-style-e5c6f1b2 {
  flex: 0 0 auto;
  align-self: flex-end;
  margin-top: 31rem;
}
.img-style-14f2f619 {
  box-sizing: border-box;
  display: block;
  width: 308rem;
  max-width: initial;
  height: 173rem;
  border: none;
  object-fit: cover;
}
.div-style-38aeb643 {
  flex: 0 0 auto;
  padding-bottom: 10rem;
  margin-left: 24rem;
}
.div-style-68d536f2 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 30rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 533rem;
}
.p-style-a84ad567 {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  font: 700 32rem Ubuntu, sans-serif;
  color: #01313c;
  text-align: left;
  white-space: pre-wrap;
}
.span-style-e3667c2f {
  margin-top: 10rem;
}
.span-style-b3816c85 {
  display: block;
  line-height: 20rem;
}
.div-style-6393d939 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: flex-start;
  align-self: center;
  justify-content: flex-start;
  margin-top: 10rem;
  margin-left: -113rem;
}
.div-style-8ace5728 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 687rem;
  margin-left: 30rem;
}
.p-style-485d39ff {
  flex: 0 0 auto;
  align-self: stretch;
  padding: 0;
  margin: 0;
  font: 700 32rem Ubuntu, sans-serif;
  color: #008c95;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-f265daa4 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding-right: 60rem;
  padding-left: 60rem;
  margin: 50rem auto 0;
  width: 1440rem;
}
.div-style-cc7dba96 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.img-style-dd03edb0 {
  box-sizing: border-box;
  display: block;
  width: 178rem;
  max-width: initial;
  height: 151rem;
  border: none;
  object-fit: cover;
}
.div-style-a7be94f3 {
  flex: 1 0 auto;
  margin-left: 47rem;
}
.img-style-e3cb953e {
  box-sizing: border-box;
  display: block;
  width: 870rem;
  max-width: initial;
  height: 489rem;
  border: none;
  border-radius: 20rem;
  object-fit: cover;
}
.div-style-13182daa {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-top: 10.5rem;
}
.p-style-247d8edd {
  box-sizing: border-box;
  flex: 0 0 auto;
  align-self: flex-start;
  max-width: 689rem;
  padding: 0;
  padding-top: 89rem;
  margin: 0;
  margin-right: 12.5rem;
  font: 400 16rem/22.5rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  letter-spacing: 0.16rem;
  white-space: pre-wrap;
}
.img-style-fa4c9688 {
  box-sizing: border-box;
  display: block;
  width: 335rem;
  max-width: initial;
  height: 217rem;
  border: none;
  object-fit: cover;
}
.div-style-f04c80c8 {
  flex: 0 0 auto;
  align-self: center;
  margin-top: 10.5rem;
}
.img-style-bb6a183f {
  box-sizing: border-box;
  display: block;
  width: 870rem;
  max-width: initial;
  height: 697rem;
  border: none;
  border-radius: 20rem;
  object-fit: cover;
}
.div-style-e35fe979 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  margin-top: 100rem;
}
.div-style-3e6c3ec9 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 30rem;
  align-items: flex-start;
  justify-content: center;
  width: 1440rem;
  margin: 0 auto;
}
.div-style-2000ac3e {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 308rem;
  padding: 50rem 30rem;
  background: white;
  border: 1rem solid #e1e9ef;
  border-radius: 20rem;
}
.img-style-885dcc04 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 70rem;
  max-width: initial;
  height: 70rem;
}
.div-style-c80ada02 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 308rem;
}
.div-style-1b36f017 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30rem;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 50rem 30rem;
  background: white;
  border: 1rem solid #e1e9ef;
  border-radius: 20rem;
}
.div-style-1ba4b439 {
  flex: 0 0 auto;
  align-self: flex-end;
  margin-top: 31.5rem;
  padding-left: 80rem;
  width: 100%;
}
.img-style-5de8162f {
  box-sizing: border-box;
  display: block;
  width: 314rem;
  max-width: initial;
  height: 176rem;
  border: none;
  object-fit: cover;
  transform: rotate(9.51deg);
}
.div-style-70a6d974 {
  flex: 0 0 auto;
  align-self: center;
  margin-top: -39rem;
}
.img-style-beb3265 {
  box-sizing: border-box;
  display: block;
  width: 871rem;
  max-width: initial;
  height: 514rem;
}
.div-style-efb94d2b {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: 100rem;
}
.div-style-5c7aa2d7 {
  padding-right: 139rem;
  padding-left: 139rem;
}
.p-style-8a1e24f7 {
  box-sizing: border-box;
  max-width: 689rem;
  padding: 0;
  margin: 0;
  font: 400 16rem/22.5rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  letter-spacing: 0.16rem;
  white-space: pre-wrap;
}
.div-style-bb168263 {
  margin-top: -55rem;
}
.img-style-1392356a {
  box-sizing: border-box;
  display: block;
  width: 1011rem;
  max-width: initial;
  height: 497rem;
}
.p-style-a83f2732 {
  flex: 0 0 auto;
  align-self: center;
  padding: 0;
  margin: 0;
  margin-top: 33rem;
  font: 700 32rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-7f3960c0 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: 50rem;
  background: #18ac59;
  border: 1rem solid #1dcb6a;
  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-ad088468 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  font: 700 24rem/34rem Ubuntu, sans-serif;
  color: white;
  text-align: left;
  white-space: pre-wrap;
  -webkit-text-stroke-color: #1dcb6a;
  -webkit-text-stroke-width: 0rem;
}
.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-e16aff8 {
  box-sizing: border-box;
  width: 100%;
  height: 52rem;
  padding-left: 20rem;
  font: 500 20rem Ubuntu, sans-serif;
  border: 2rem solid #1dcb6a;
  border-radius: 30rem;
}
.input-style-f62::placeholder {
  color: white;
}
.button-style-972ce171 {
  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: 1rem solid #1dcb6a;
  border-radius: 30rem;
}
.div-style-bd207ad7 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 1440rem;
  padding-top: 149rem;
  padding-bottom: 84rem;
}
.div-style-bda1af86 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}
.div-style-985abbe8 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.div-style-a8e0f05c {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  max-width: 789rem;
}
.p-style-d5f45325 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  margin-right: 15rem;
  margin-left: 15rem;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.p-style-c2d41753 {
  flex: 0 0 auto;
  align-self: center;
  padding: 0;
  margin: 0;
  margin-top: 30rem;
  font: 700 32rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-9cfb890b {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 8rem;
  align-items: flex-start;
  align-self: center;
  justify-content: space-between;
  min-width: 1320rem;
  margin-top: 50rem;
}
.div-style-825a35db {
  box-sizing: border-box;
  flex: 0 0 auto;
  max-width: 452rem;
  padding-bottom: 28.5rem;
}
.div-style-1b0d681d {
  padding-right: 17rem;
  padding-left: 17rem;
}
.img-style-a92726e1 {
  box-sizing: border-box;
  display: block;
  width: 321rem;
  max-width: initial;
  height: 224rem;
}
.p-style-a284f1d9 {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 30rem;
  font: 700 16rem/22.5rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  letter-spacing: 0.16rem;
  white-space: pre-wrap;
}
.span-style-e3667c2f {
  margin-top: 10rem;
}
.span-style-36acb017 {
  margin-top: 10rem;
  font: 400 16rem/22.5rem Ubuntu, sans-serif;
  text-align: left;
  letter-spacing: 0.16rem;
}
.img-style-651dc8ab {
  box-sizing: border-box;
  display: block;
  width: 787rem;
  max-width: initial;
  height: 481rem;
  border: none;
  border-radius: 20rem;
  object-fit: cover;
}
.div-style-dcdf5d7a {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-right: 68rem;
}
.div-style-e922dac9 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 826rem;
}
.img-style-9addcf70 {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 314rem;
  max-width: initial;
  height: 176rem;
  border: none;
  object-fit: cover;
}
.p-style-5dbfdbf1 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  margin-top: -26rem;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-ce20a76f {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 31rem;
  align-items: flex-start;
  align-self: center;
  justify-content: space-between;
  min-width: 1320rem;
  margin-top: 50rem;
}
.div-style-4c28574e {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 30rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 307rem;
  padding: 50rem 30rem;
  background: #eef7ff;
  border-radius: 20rem;
}
.div-style-f2382878 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 90rem;
  height: 90rem;
  overflow: hidden;
}
.img-style-ad89ac0f {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 49rem;
}
.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;
}
.div-style-495a745f {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 90rem;
  height: 90rem;
  padding-right: 3rem;
  overflow: hidden;
}
.img-style-54a17a06 {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 62rem;
}
.span-style-b3816c85 {
  display: block;
  line-height: 20rem;
}
.div-style-23af8b44 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 90rem;
  height: 90rem;
  padding-right: 3rem;
  padding-left: 15rem;
  overflow: hidden;
}
.img-style-4646fb8c {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 68rem;
}
.img-style-1e00bb4b {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 67rem;
}
.div-style-a9c242c8 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 42rem;
}
.div-style-aa954d01 {
  text-align: center;
  position: relative;
}
.div-style-aa954d01 + .bl-7 {
  margin-top: 50rem;
}
.p-style-80b6a863 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  font: 700 32rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-a016d09b {
  flex: 0 0 auto;
  align-self: flex-end;
  margin-top: -95rem;
  position: absolute;
  left: calc(50% + 215rem);
  z-index: 2;
}
.img-style-580c0851 {
  box-sizing: border-box;
  display: block;
  width: 314rem;
  max-width: initial;
  height: 176rem;
  border: none;
  object-fit: cover;
}
.div-style-fc3adae4 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: -31rem;
  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-1dc7a38e {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 200rem;
}
.p-style-596de27b {
  flex: 0 0 auto;
  align-self: center;
  padding: 0;
  margin: 0;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-955954f1 {
  width: 1440rem;
  overflow: hidden;
  margin: 20rem auto 0;
}
.div-style-9fa40d67 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 50rem;
  align-items: flex-start;
  justify-content: flex-start;
  margin-left: 173rem;
  transition: 0.3s all ease-in-out;
}
.div-style-2f548c2b {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 1094rem;
}
.div-style-fa88804e {
  flex: 0 0 auto;
  padding-right: 48rem;
  padding-left: 882rem;
  position: relative;
}
.img-style-7e24ba46 {
  box-sizing: border-box;
  display: block;
  width: 100rem;
  max-width: initial;
  height: 79rem;
}
.div-style-3a55501f {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10rem;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 50rem 82rem;
  margin-top: -39rem;
  background: #f5f5f7;
  border-radius: 20rem;
}
.div-style-b4a79651 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 40rem;
  align-items: flex-start;
  justify-content: flex-start;
}
.p-style-14ef374 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 930rem;
  padding: 0;
  margin: 0;
  font: 400 24rem/36rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-450f326 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 758rem;
  height: 61rem;
}
.p-style-f45d7d46 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  font: 700 24rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.p-style-3bc5eb16 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 758rem;
  padding: 0;
  margin: 0;
  font: 400 18rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-90a3990 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 123rem;
  height: 493rem;
  padding-top: 40rem;
}
.div-style-192dcf04 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10rem;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 50rem 82rem;
  background: #f5f5f7;
  border-radius: 20rem;
}
.p-style-399413c5 {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 41rem;
  padding: 0;
  margin: 0;
  font: 400 24rem/36rem Ubuntu, sans-serif;
  color: black;
  text-align: left;
  white-space: pre-wrap;
}
.div-style-f2a43517 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 41rem;
  height: 61rem;
}
.p-style-4e6c0ba8 {
  flex: 0 0 auto;
  padding: 0;
  margin: 0;
  font: 400 18rem Ubuntu, sans-serif;
  color: black;
  white-space: pre-wrap;
}
.div-style-27133745 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 133rem;
  margin-top: 36rem;
}
.div-style-2562c380 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  width: 48.87%;
  padding-right: 15rem;
  cursor: pointer;
}
.img-style-6e732ce5 {
  box-sizing: border-box;
  display: block;
  width: 50rem;
  max-width: initial;
  height: 50rem;
}
.div-style-79030be {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 51.13%;
  padding-left: 18rem;
  cursor: pointer;
}
.div-style-bb8e23e9 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-left: 2.25rem;
  margin-top: 18rem;
}
.div-style-25d038f4 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  padding-right: 71rem;
  padding-left: 71rem;
}
.div-style-8af75ee1 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.img-style-984261eb {
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 177rem;
  max-width: initial;
  height: 176rem;
  border: none;
  object-fit: cover;
}
.p-style-10f11907 {
  box-sizing: border-box;
  flex: 0 0 auto;
  align-self: center;
  width: 759rem;
  padding: 0;
  margin: 0;
  margin-top: -28rem;
  font: 700 48rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.p-style-f4f818d4 {
  box-sizing: border-box;
  flex: 0 0 auto;
  align-self: center;
  max-width: 647rem;
  padding: 0;
  margin: 0;
  margin-top: 30rem;
  font: 400 16rem/22.5rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  letter-spacing: 0.16rem;
  white-space: pre-wrap;
}
.div-style-792fcd8d {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 50rem;
}
.img-style-592f4ce3 {
  box-sizing: border-box;
  display: block;
  width: 532rem;
  max-width: initial;
  height: 355rem;
  border: none;
  border-radius: 20rem;
  object-fit: cover;
}
.img-style-bb1eecd2 {
  box-sizing: border-box;
  display: block;
  width: 534rem;
  max-width: initial;
  height: 355rem;
  margin-left: 30rem;
  border: none;
  border-radius: 20rem;
  object-fit: cover;
}
.div-style-a674c08c {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 24rem;
}
.div-style-67644bfb {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: center;
  align-self: center;
  justify-content: flex-start;
  margin-left: 271rem;
}
.p-style-1ca16430 {
  box-sizing: border-box;
  flex: 0 0 auto;
  align-self: flex-end;
  max-width: 866rem;
  padding: 0;
  padding-bottom: 26rem;
  margin: 0;
  font: 700 32rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.img-style-f6959669 {
  box-sizing: border-box;
  display: block;
  width: 314rem;
  max-width: initial;
  height: 176rem;
  margin-left: -43rem;
  border: none;
  object-fit: cover;
}
.div-style-e8bdc7ee {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: 24rem;
}
.div-style-53c3ec0c {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
.div-style-5d8fa23d {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.div-style-4771667d {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 532rem;
  padding: 70rem;
  background: #e9f3f1;
  border-radius: 20rem;
}
.div-style-c5cd920b {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  gap: 20rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 367rem;
}
.div-style-f273c343 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 90rem;
  height: 90rem;
  padding-right: 6rem;
  padding-left: 5.5rem;
  overflow: hidden;
}
.img-style-9c65f268 {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 53rem;
}
.div-style-eeb5c00e {
  box-sizing: border-box;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 30rem;
  align-items: flex-start;
  justify-content: flex-start;
}
.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;
}
.div-style-8c93c3c1 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 533rem;
  padding: 70rem 71rem;
  margin-left: 30rem;
  background: #e9f3f1;
  border-radius: 20rem;
}
.div-style-7d687abb {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 90rem;
  height: 90rem;
  padding-right: 14.5rem;
  padding-left: 15rem;
  overflow: hidden;
}
.div-style-30eaf04 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-top: -7rem;
}
.div-style-9c96139d {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 532rem;
  padding: 70rem 71rem;
  background: #e9f3f1;
  border-radius: 20rem;
}
.div-style-caf143c7 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 90rem;
  height: 90rem;
  padding-right: 7rem;
  padding-left: 7rem;
  overflow: hidden;
}
.img-style-6b57aa07 {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 41rem;
}
.div-style-376f16a1 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 533rem;
  padding: 70rem;
  margin-left: 30rem;
  background: #e9f3f1;
  border-radius: 20rem;
}
.div-style-b9f84f45 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 90rem;
  height: 90rem;
  padding-right: 8rem;
  padding-left: 8rem;
  overflow: hidden;
}
.img-style-cd743ac9 {
  display: block;
  flex: 0 0 auto;
  max-width: initial;
  height: 65rem;
}
.p-style-131f922b {
  box-sizing: border-box;
  flex: 0 0 auto;
  align-self: center;
  width: 866rem;
  padding: 0;
  margin: 0;
  margin-top: 100rem;
  font: 700 32rem Ubuntu, sans-serif;
  color: black;
  text-align: center;
  white-space: pre-wrap;
}
.div-style-fcf5f288 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: 50rem;
  background: #2a8edc;
  border-radius: 20rem;
}
.div-style-efb94d2b {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: 100rem;
}
.div-style-70b8fcf7 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  max-width: 881rem;
}
.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-d6ac5791 {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: stretch;
  align-self: center;
  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-7.green .inner {
  background-color: #18AC59 !important;
}
.bl-7.green .inner input {
  border: 2rem solid #1DCB6A;
  /* Edge */
  /* Internet Explorer 10-11 */
}
.bl-7.green .inner input::-webkit-input-placeholder {
  color: #fff !important;
}
.bl-7.green .inner input:-ms-input-placeholder {
  color: #fff !important;
}
.bl-7.green .inner input::placeholder {
  color: #fff !important;
}
.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: 0;
  }
  section .inner {
    max-width: 390rem;
  }
  .bl-1 {
    background-color: transparent !important;
    background-size: 100%;
    height: auto;
  }
  .bl-1:before {
    background: linear-gradient(180deg, #fff 81%, rgba(255, 255, 255, 0) 92%);
  }
  .bl-1 .title {
    top: 40rem;
    padding: 20rem 14rem 20rem 20rem;
    width: 267rem;
  }
  .bl-1 h1 {
    line-height: 18.38rem;
  }
  .bl-1 h1 span {
    line-height: 18.38rem;
    font-size: 16rem;
  }
  .div-style-8dfd98b {
    min-width: auto;
    padding-bottom: 20rem;
  }
  .div-style-8f91d6e1 {
    flex-direction: column;
    min-width: auto;
    margin-top: 20rem;
    background-color: #FFFFFF;
    border: 1rem solid #E1E9EF;
  }
  .p-style-81d8787a {
    font: 700 20rem / 28rem Ubuntu, sans-serif;
    margin: 0;
    width: 350rem;
    max-width: initial;
    padding: 30rem 20rem;
  }
  .img-style-b11732a1 {
    width: 350rem;
    height: 261.75rem;
  }
  .div-style-31392c74 {
    padding: 0;
    margin-top: 47rem;
  }
  .div-style-2eec3caa {
    display: none;
  }
  .div-style-35a05580 {
    margin: 0;
    padding: 0;
  }
  .div-style-5d8fa23d {
    flex-direction: column;
  }
  .div-style-bd2b4987 {
    flex-direction: column-reverse;
  }
  .div-style-f38e9bb8 {
    flex-direction: column;
  }
  .div-style-77b9a1fd {
    margin-top: -73rem;
    width: 350rem;
    flex-direction: column;
  }
  .div-style-4d2782c8 {
    width: 350rem;
    margin: 30rem auto 0;
  }
  .div-style-ad8f0be6 {
    padding: 0;
    margin-top: 70rem;
  }
  .div-style-e5c6f1b2 {
    width: 219rem;
    margin: 0;
    margin-right: -20rem;
  }
  .img-style-14f2f619 {
    width: 219rem;
    height: 123rem;
  }
  .div-style-38aeb643 {
    margin: 30rem 0 0;
  }
  .div-style-68d536f2 {
    width: 350rem;
  }
  .div-style-6393d939 {
    margin: 70rem 0 0;
    flex-direction: column;
  }
  .div-style-8ace5728 {
    width: 350rem;
    margin: 30rem 0 0;
  }
  .div-style-f265daa4 {
    padding: 0;
    width: 350rem;
    margin: 50rem auto 0;
  }
  .img-style-dd03edb0 {
    display: none;
  }
  .div-style-a7be94f3 {
    margin: 0;
    width: 350rem;
  }
  .img-style-e3cb953e {
    width: 350rem;
    height: auto;
    margin: 0 auto;
  }
  .div-style-13182daa {
    margin: 0;
  }
  .p-style-247d8edd {
    margin: 0;
    max-width: initial;
    width: 350rem;
    padding-top: 70rem;
  }
  .img-style-fa4c9688 {
    display: none;
  }
  .div-style-f04c80c8 {
    margin-top: 50rem;
  }
  .img-style-bb6a183f {
    width: 350rem;
    height: auto;
  }
  .div-style-e35fe979 {
    margin-top: 50rem;
  }
  .div-style-3e6c3ec9 {
    flex-direction: column;
    width: 350rem;
    gap: 50rem;
  }
  .div-style-2000ac3e,
  .div-style-c80ada02 {
    width: 350rem;
  }
  .div-style-1ba4b439 {
    display: none;
  }
  .div-style-70a6d974 {
    margin-top: 70rem;
  }
  .img-style-beb3265 {
    width: 350rem;
    height: auto;
  }
  .div-style-efb94d2b {
    margin-top: 70rem;
  }
  .div-style-5c7aa2d7 {
    padding: 0;
  }
  .div-style-efb94d2b {
    width: 350rem;
    margin: 70rem auto 0;
  }
  .div-style-bb168263 {
    margin-top: -20rem;
  }
  .img-style-1392356a {
    width: 350rem;
    height: 361rem;
  }
  .p-style-a83f2732 {
    width: 350rem;
    font: 700 20rem Ubuntu, sans-serif;
    text-align: center;
  }
  .p-style-a83f2732 + .bl-7 {
    margin-top: 30rem;
  }
  .div-style-bd207ad7 {
    padding-top: 100rem;
    min-width: auto;
    padding-bottom: 0;
  }
  .div-style-a8e0f05c {
    max-width: initial;
  }
  .p-style-d5f45325 {
    font: 700 24rem Ubuntu, sans-serif;
    margin: 0;
  }
  .p-style-c2d41753 {
    font: 700 20rem Ubuntu, sans-serif;
    width: 270rem;
  }
  .div-style-9cfb890b {
    min-width: auto;
    flex-direction: column;
  }
  .div-style-825a35db {
    padding: 0;
    max-width: initial;
  }
  .div-style-1b0d681d {
    padding: 0;
    width: 350rem;
    margin: 0 auto;
  }
  .img-style-a92726e1 {
    width: 206rem;
    height: 144rem;
    margin: 0 auto;
  }
  .p-style-a284f1d9 {
    width: 350rem;
    margin-top: 50rem;
  }
  .img-style-651dc8ab {
    width: 350rem;
    height: auto;
    margin-top: 50rem;
  }
  .div-style-dcdf5d7a {
    padding: 0;
  }
  .div-style-e922dac9 {
    width: 350rem;
  }
  .img-style-9addcf70 {
    height: 128rem;
    width: 228rem;
    margin-left: -83rem;
    transform: rotateY(180deg);
  }
  .p-style-5dbfdbf1 {
    font: 700 24rem Ubuntu, sans-serif;
    margin-top: -23rem;
  }
  .div-style-ce20a76f {
    flex-direction: column;
    min-width: auto;
    gap: 50rem;
  }
  .div-style-4c28574e {
    width: 350rem;
  }
  .div-style-a9c242c8 {
    margin-top: 100rem;
  }
  .div-style-1dc7a38e {
    margin-top: 100rem;
  }
  .p-style-596de27b {
    font: 700 32rem Ubuntu, sans-serif;
  }
  .div-style-955954f1 {
    width: 350rem;
    margin: 10rem auto 0;
  }
  .div-style-9fa40d67 {
    margin: 0;
  }
  .div-style-2f548c2b {
    width: 350rem;
  }
  .div-style-fa88804e {
    padding-left: 280rem;
    padding-right: initial;
  }
  .img-style-7e24ba46 {
    width: 50rem;
    height: 39rem;
  }
  .div-style-3a55501f {
    margin-top: -20rem;
    padding: 30rem 25rem;
  }
  .p-style-14ef374 {
    width: 300rem;
    font: 400 16rem / 24rem Ubuntu, sans-serif;
  }
  .div-style-450f326 {
    width: 300rem;
  }
  .p-style-f45d7d46 {
    font: 700 18rem Ubuntu, sans-serif;
  }
  .p-style-3bc5eb16 {
    font: 400 12rem Ubuntu, sans-serif;
    width: 300rem;
  }
  .div-style-a016d09b {
    display: none;
  }
  .div-style-25d038f4 {
    padding: 0;
  }
  .img-style-984261eb {
    width: 134rem;
    height: 134rem;
    margin-left: -40rem;
    margin-top: -30rem;
  }
  .p-style-10f11907 {
    font: 700 32rem Ubuntu, sans-serif;
    width: 350rem;
  }
  .p-style-f4f818d4 {
    width: 350rem;
    text-align: left;
  }
  .div-style-792fcd8d {
    flex-direction: column;
    gap: 20rem;
  }
  .img-style-592f4ce3 {
    width: 350rem;
    height: 234rem;
  }
  .img-style-bb1eecd2 {
    width: 350rem;
    height: 233rem;
    margin: 0;
  }
  .div-style-a674c08c {
    margin-top: 70rem;
  }
  .div-style-67644bfb {
    margin: 0;
  }
  .p-style-1ca16430 {
    font: 700 20rem Ubuntu, sans-serif;
    text-align: left;
    padding: 0;
    max-width: initial;
    width: 350rem;
  }
  .img-style-f6959669 {
    display: none;
  }
  .div-style-e8bdc7ee {
    margin-top: 50rem;
  }
  .div-style-53c3ec0c {
    width: 350rem;
    gap: 50rem;
  }
  .div-style-5d8fa23d {
    gap: 50rem;
  }
  .div-style-4771667d {
    padding: 30rem;
    width: 350rem;
  }
  .div-style-c5cd920b {
    flex-direction: column;
    width: 290rem;
  }
  .p-style-c057bb14 {
    font: 700 20rem Ubuntu, sans-serif;
  }
  .div-style-8c93c3c1 {
    padding: 30rem;
    width: 350rem;
    margin: 0;
  }
  .div-style-c5cd920b {
    flex-direction: column;
  }
  .div-style-30eaf04 {
    flex-direction: column;
    gap: 50rem;
  }
  .div-style-9c96139d {
    padding: 30rem;
    width: 350rem;
  }
  .div-style-376f16a1 {
    padding: 30rem;
    width: 350rem;
    margin: 0;
  }
  .p-style-131f922b {
    font: 700 20rem Ubuntu, sans-serif;
    width: 350rem;
  }
  .p-style-131f922b + .bl-7 {
    margin-top: 30rem;
  }
  .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 */