:root {
  --blk: #151515;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.body {
  color: var(--blk);
  background-color: #e1e1e1;
  font-family: Manrope, sans-serif;
}

.section {
  padding-top: 200rem;
}

.section.s1 {
  height: auto;
  padding-top: 0;
  padding-bottom: 200rem;
  position: relative;
}

.section.ovf {
  position: relative;
}

.section.ovf.fs {
  padding-top: 70rem;
}

.section.foot {
  aspect-ratio: 1440 / 888;
  background-color: var(--blk);
  background-image: url('../images/Frame-2147222799-2.svg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: 1312rem;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: relative;
}

.container.verter {
  z-index: 2;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.container.ds {
  position: relative;
}

.container.sdf {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  aspect-ratio: 1440 / 594;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.css {
  position: fixed;
  inset: 0% 0% auto;
}

.nav {
  background-color: #151515;
  position: sticky;
  top: 0;
}

.header {
  justify-content: space-between;
  align-items: center;
  padding: 12rem 32rem;
  display: flex;
}

.navlink {
  color: #fff;
  padding: 12rem;
  font-size: 16rem;
  font-weight: 600;
  line-height: 110%;
  text-decoration: none;
  transition: all .2s;
}

.navlink:hover {
  opacity: .5;
}

.navlink.w--current {
  color: #fff;
}

.nav-menu {
  flex: none;
  margin-left: -12rem;
}

.brand {
  display: none;
}

.div-block {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-block {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  width: 278rem;
  height: 44rem;
  color: var(--blk);
  background-color: #fff;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 14rem;
  padding-right: 14rem;
  font-size: 16rem;
  font-weight: 600;
  line-height: 110%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.link-block:hover {
  color: #fff;
  background-color: #4aab7a;
}

.link-tg {
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44rem;
  height: 44rem;
  transition: all .2s;
  display: flex;
}

.link-tg:hover {
  background-color: #4aab7a;
}

.code-embed {
  justify-content: center;
  align-items: center;
  width: 16rem;
  height: 16rem;
  display: flex;
}

.vert {
  flex-flow: column;
  display: flex;
}

.vert.g32 {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
}

.vert.g32.mg24 {
  position: relative;
}

.vert.v-ceter {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -100rem;
  padding-bottom: 0;
  position: relative;
}

.vert.g24 {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
}

.div-block-2 {
  justify-content: space-between;
  align-items: center;
  padding-left: 32rem;
  padding-right: 32rem;
  display: flex;
}

.div-block-2.toperd {
  justify-content: space-between;
  align-items: flex-start;
}

.image {
  width: 494rem;
}

.image-2 {
  flex: none;
  width: 392rem;
}

.div-block-3 {
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 195rem;
  height: 195rem;
  display: flex;
  position: relative;
}

.div-block-3.sdf {
  display: none;
}

.background-video {
  z-index: 1;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.p-28 {
  color: var(--blk);
  font-family: Noto Serif, sans-serif;
  font-size: 28rem;
  line-height: 100%;
}

.p-28.mmax {
  width: 266rem;
}

.p-28.whc {
  color: #fff;
}

.div-block-4 {
  grid-column-gap: 36rem;
  grid-row-gap: 36rem;
  flex-flow: column;
  width: 490rem;
  display: flex;
}

.div-block-5 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p-36 {
  color: var(--blk);
  font-family: Noto Serif, sans-serif;
  font-size: 36rem;
  line-height: 100%;
}

.p-36.mmax {
  width: 266rem;
}

.p-36.colored {
  color: #ee7fa4;
  margin-right: 1ch;
}

.p-36.colored.c2 {
  color: #7795de;
}

.p-36.colored.c3 {
  color: #4aab7a;
}

.heading {
  color: var(--blk);
  font-family: Noto Serif, sans-serif;
  font-size: 54rem;
  font-weight: 400;
  line-height: 100%;
}

.div-block-6 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 1054rem;
  margin-top: 32rem;
  margin-bottom: 200rem;
  display: grid;
}

.card-item {
  grid-column-gap: 64rem;
  grid-row-gap: 64rem;
  background-color: #fff;
  flex-flow: column;
  padding: 32rem;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-3 {
  width: 115rem;
}

.p-20 {
  color: var(--blk);
  letter-spacing: -.02em;
  font-size: 20rem;
  font-weight: 500;
  line-height: 120%;
}

.p-20.ts {
  font-family: Noto Serif, sans-serif;
  font-weight: 400;
  line-height: 130%;
}

.p-20.ph130 {
  max-width: 95%;
  font-weight: 500;
  line-height: 130%;
}

.p-20.cw {
  color: #fff;
}

.p-16 {
  color: var(--blk);
  letter-spacing: -.02em;
  font-family: Noto Serif, sans-serif;
  font-size: 16rem;
  line-height: 120%;
}

.p-16.cp {
  color: #ee7fa4;
  font-family: Manrope, sans-serif;
  font-weight: 600;
}

.p-16.cp.gr {
  color: #4aab7a;
}

.p-16.bp {
  color: #7795de;
}

.p-16.blb {
  letter-spacing: -.01em;
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.div-block-8 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-9 {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 107rem;
  padding: 0;
  display: flex;
}

.p-12 {
  color: var(--blk);
  letter-spacing: -.02em;
  font-size: 12rem;
  font-weight: 700;
  line-height: 140%;
}

.p-12.sds {
  color: #fff;
  letter-spacing: 0;
  font-weight: 600;
}

.p-12.ab {
  font-weight: 600;
}

.p-8 {
  opacity: .6;
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 8rem;
  font-weight: 600;
  line-height: 120%;
}

.image-4 {
  height: 34rem;
}

.image-4.f {
  height: 26rem;
}

.image-5 {
  width: 897rem;
  margin-top: -200rem;
  position: absolute;
  top: 100%;
}

.div-block-10 {
  grid-column-gap: 64rem;
  grid-row-gap: 64rem;
  flex-flow: column;
  padding-left: 32rem;
  padding-right: 32rem;
  display: flex;
  position: relative;
}

.div-block-10.asd {
  z-index: 2;
  grid-column-gap: 200rem;
  grid-row-gap: 200rem;
  padding-top: 0;
  padding-bottom: 20rem;
}

.div-block-10.asd.s2 {
  margin-bottom: -200rem;
  padding-top: 0;
  padding-bottom: 0;
}

.p-86 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Serif, sans-serif;
  font-size: 86rem;
  font-weight: 400;
  line-height: 110%;
}

.div-block-11 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-block-12 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column wrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1054rem;
  height: 914rem;
  display: flex;
}

.div-block-13 {
  grid-column-gap: 24rem;
  grid-row-gap: 24rem;
  background-color: #fff;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 523rem;
  min-height: 548rem;
  padding: 32rem;
  display: flex;
}

.div-block-13.sd {
  min-height: auto;
}

.div-block-13.sd.sdf {
  background-color: var(--blk);
  color: #fff;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  height: 128rem;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-13.v1 {
  width: 523rem;
}

.div-block-14 {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-6 {
  flex: none;
  width: 40rem;
}

.image-7 {
  width: 575rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-7.np {
  transform-style: preserve-3d;
}

.p-44 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Serif, sans-serif;
  font-size: 44rem;
  font-weight: 400;
  line-height: 100%;
}

.div-block-15 {
  grid-column-gap: 56rem;
  grid-row-gap: 56rem;
  flex-flow: column;
  margin-top: 64rem;
  display: flex;
}

.div-block-16 {
  grid-column-gap: 58rem;
  grid-row-gap: 58rem;
  display: flex;
}

.div-block-17 {
  background-color: #f0ebeb;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 765rem;
  height: 438rem;
  padding: 32rem;
  display: flex;
  position: relative;
}

.div-block-17._2 {
  background-color: var(--blk);
  color: #fff;
  flex: 1;
}

.div-block-17._3 {
  background-color: var(--blk);
  color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 362rem;
  height: 361rem;
  text-decoration: none;
  transition: all .2s;
}

.div-block-17._3:hover {
  background-color: #4aab7a;
}

.div-block-17._4 {
  height: 361rem;
  color: var(--blk);
  background-color: #f0ebeb;
  background-image: url('../images/Frame-2147222799.svg');
  background-position: 50%;
  background-size: 100%;
  flex: 1;
  justify-content: center;
  align-items: center;
}

.p-64 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Serif, sans-serif;
  font-size: 64rem;
  font-weight: 400;
  line-height: 100%;
}

.p-64.asb {
  z-index: 3;
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.p-64.asb.sds {
  display: none;
}

.image-8 {
  width: 400rem;
  position: absolute;
  right: 8rem;
}

.image-8._2 {
  width: auto;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
}

.image-8._2.rd {
  left: 0;
  right: auto;
}

.p-32 {
  text-align: center;
  letter-spacing: -.02em;
  font-family: Noto Serif, sans-serif;
  font-size: 32rem;
  line-height: 120%;
}

.p-32.mmax {
  z-index: 5;
  max-width: 536rem;
  position: relative;
}

.div-block-18 {
  grid-column-gap: 14rem;
  grid-row-gap: 14rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 22rem;
  font-weight: 600;
  line-height: 12rem;
  display: flex;
}

.code-embed-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 22rem;
  height: 22rem;
  display: flex;
}

.code-embed-2._2 {
  width: 20rem;
  height: 20rem;
}

.div-block-19 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-20 {
  z-index: 2;
  background-color: var(--blk);
  color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  height: 234rem;
  padding: 32rem;
  display: flex;
  position: relative;
}

.p-22 {
  letter-spacing: -.01em;
  font-size: 22rem;
  font-weight: 600;
  line-height: 110%;
}

.image-9 {
  width: 1193rem;
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% -400rem auto;
}

.image-10 {
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 40%;
  right: 40%;
}

.image-10._2 {
  top: auto;
  bottom: 35%;
}

.text-span {
  background-image: url('../images/image-22.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 100%;
}

.div-block-21 {
  flex-flow: column;
  height: 708rem;
  display: flex;
  position: relative;
}

.background-video-2 {
  mix-blend-mode: darken;
  flex-flow: column;
  width: auto;
  height: 1096rem;
  display: flex;
  position: absolute;
  inset: 5% 0% auto;
}

.div-block-22 {
  z-index: 2;
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 64rem;
  padding-left: 16rem;
  padding-right: 16rem;
  display: grid;
  position: relative;
}

.div-block-23 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  display: flex;
}

.div-block-24 {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  background-color: var(--blk);
  color: #fff;
  flex-flow: column;
  flex: 1;
  padding: 24rem 24rem 32rem;
  display: flex;
}

.div-block-25 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.p-24 {
  font-family: Noto Serif, sans-serif;
  font-size: 24rem;
  line-height: 120%;
}

.p-24.cp {
  color: #ee7fa4;
}

.p-24.cp.gr {
  color: #4aab7a;
}

.p-24.bp {
  color: #7795de;
}

.p-24.blb {
  text-align: center;
  letter-spacing: -.01em;
  max-width: 580rem;
  font-family: Manrope, sans-serif;
  font-weight: 600;
  line-height: 130%;
}

.p-24.rez {
  flex: 1;
}

.div-block-26 {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  flex-flow: column;
  display: flex;
}

.div-block-27 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.p-54 {
  letter-spacing: -.03em;
  font-family: Noto Serif, sans-serif;
  font-size: 54rem;
  line-height: 100%;
}

.div-block-28 {
  background-color: #2b332d;
  height: 1px;
}

.div-block-29 {
  grid-column-gap: 16rem;
  grid-row-gap: 16rem;
  flex-flow: column;
  display: flex;
}

.p-15 {
  color: #fff;
  letter-spacing: -.02em;
  font-family: Noto Serif, sans-serif;
  font-size: 15rem;
  line-height: 120%;
}

.p-15.cp {
  color: #ee7fa4;
  font-family: Manrope, sans-serif;
  font-weight: 600;
}

.div-block-30 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  display: flex;
}

.div-block-31 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-11 {
  flex: none;
  width: 10rem;
  height: 16.8rem;
}

.link-block-2 {
  color: #fff;
  background-color: #ee7fa4;
  justify-content: space-between;
  align-items: center;
  height: 72rem;
  padding-left: 32rem;
  padding-right: 32rem;
  font-size: 24rem;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-2.bp {
  background-color: #7795de;
}

.link-block-2.bp.sdjkjsd2 {
  border: 1px solid #7795de;
  transition: all .2s;
}

.link-block-2.bp.sdjkjsd2:hover {
  background-color: #7795de00;
  border: 1px solid #7795de;
}

.link-block-2.gr {
  background-color: #4aab7a;
}

.link-block-2.gr.sdjkjsd3 {
  border: 1px solid #4aab7a;
  transition: all .2s;
}

.link-block-2.gr.sdjkjsd3:hover {
  background-color: #4aab7a00;
}

.link-block-2.sdjkjsd {
  border: 1px solid #ee7fa4;
  transition: all .2s;
}

.link-block-2.sdjkjsd:hover {
  background-color: #ee7fa400;
}

.code-embed-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16rem;
  height: 16rem;
  display: flex;
}

.app {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.image-12 {
  z-index: -1;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.p-25 {
  font-size: 2px;
}

.link-block-3 {
  grid-column-gap: 13rem;
  grid-row-gap: 13rem;
  color: #fff;
  background-color: #4aab7a;
  justify-content: center;
  align-items: center;
  height: 50rem;
  padding-left: 14rem;
  padding-right: 14rem;
  text-decoration: none;
  display: flex;
}

.link-block-3.p-16.bllb {
  font-family: Manrope, sans-serif;
  font-weight: 600;
}

.link-block-3.p-16.bllb.sdjkjsd3 {
  border: 1px solid #4aab7a;
  transition: all .2s;
}

.link-block-3.p-16.bllb.sdjkjsd3:hover {
  background-color: #4aab7a00;
}

.div-block-32 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex: none;
  width: 1376rem;
  max-width: 98%;
  min-height: 551rem;
  display: flex;
}

.form-block {
  background-color: #e1e1e1;
  width: 492rem;
  min-height: 551rem;
  margin-bottom: 0;
  padding: 32rem;
}

.form {
  grid-column-gap: 32rem;
  grid-row-gap: 32rem;
  flex-flow: column;
  display: flex;
}

.div-block-33 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  display: flex;
}

.input {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--blk);
  background-color: #fff0;
  height: 48rem;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 12rem;
  font-weight: 600;
  line-height: 48rem;
}

.input::placeholder {
  color: var(--blk);
  font-weight: 600;
}

.input.txtarea {
  min-height: 82rem;
  max-height: 128rem;
  padding-top: 8rem;
  padding-bottom: 0;
  line-height: 140%;
}

.div-block-34 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-35 {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.radio-button-field {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.radio-button {
  border: 1px solid #333;
  border-radius: 2px;
  flex: none;
  width: 12rem;
  height: 12rem;
  margin-top: 3rem;
  margin-left: 0;
}

.radio-button.w--redirected-checked {
  background-color: #333;
  border-color: #333;
}

.link {
  color: var(--blk);
  transition: all .2s;
}

.link:hover {
  color: #4aab7a;
}

.submit-button {
  border: 1px solid var(--blk);
  background-color: var(--blk);
  color: #fff;
  height: 48rem;
  font-size: 16rem;
  font-weight: 600;
  transition: all .2s;
}

.submit-button:hover {
  color: var(--blk);
  background-color: #15151500;
}

.div-block-36 {
  background-color: #f8ffb9;
  background-image: url('../images/image-14.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 32rem;
  display: flex;
}

.div-block-37 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-37.brns {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-38 {
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.a-16 {
  color: #fff;
  letter-spacing: -.02em;
  font-family: Manrope, sans-serif;
  font-size: 16rem;
  font-weight: 600;
  line-height: 120%;
  transition: all .2s;
}

.a-16:hover {
  color: #ee7fa4;
}

.a-16.cp {
  color: #ee7fa4;
  font-family: Manrope, sans-serif;
  font-weight: 600;
}

.a-16.cp.gr {
  color: #4aab7a;
}

.a-16.bp {
  color: #7795de;
}

.a-16.blb {
  letter-spacing: -.01em;
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.image-13 {
  flex: none;
  width: 74rem;
}

.image-14 {
  width: 194rem;
}

.image-15 {
  width: 218rem;
}

.background-video-3 {
  mix-blend-mode: darken;
  width: 961rem;
  height: 961rem;
  position: absolute;
  inset: 104rem auto auto 128rem;
}

.image-16, .image-17, .image-18 {
  display: none;
}

.text-span-2 {
  display: block;
}

.image-19 {
  display: none;
}

.menuer {
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44rem;
  height: 44rem;
  display: none;
}

.good {
  background-image: url('../images/check-1.svg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  width: 16rem;
  height: 16rem;
  display: none;
  position: absolute;
  right: 0;
}

.div-block-39 {
  z-index: 2;
  background-image: url('../images/Frame-2147222804_1.svg');
  background-position: 50%;
  background-size: cover;
  height: 105%;
  position: absolute;
  inset: auto 0% 0%;
}

.mbd {
  display: none;
}

.text-span-6, .text-span-7, .text-span-8 {
  white-space: nowrap;
}

.text-span-9 {
  float: left;
  clear: both;
  white-space: normal;
  overflow-wrap: normal;
  max-width: 200rem;
}

.popup {
  z-index: 10000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000000d9;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.link-block-4 {
  background-image: url('../images/BurgerBtn_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 60rem;
  height: 60rem;
  position: absolute;
  inset: 20rem 20rem auto auto;
}

.success-message {
  text-align: left;
  padding: 0;
}

.div-block-40 {
  position: absolute;
  inset: -200rem 0% auto;
}

.div-block-41 {
  width: 100%;
  height: 0;
}

.div-block-42 {
  position: absolute;
  inset: 0% 0% auto;
}

.text-span-10 {
  white-space: nowrap;
}

@media screen and (max-width: 479px) {
  .section {
    margin-top: -76rem;
    padding-top: 100rem;
    padding-bottom: 24rem;
  }

  .section.s1 {
    height: auto;
    margin-top: 0;
    padding-top: 24rem;
    padding-bottom: 24rem;
  }

  .section.ovf {
    margin-top: -52rem;
    padding-top: 100rem;
    padding-bottom: 0;
  }

  .section.ovf.fs {
    margin-top: 0;
  }

  .section.foot {
    aspect-ratio: auto;
    margin-top: 0;
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .section.zx {
    margin-top: 0;
    padding-top: 40rem;
    padding-bottom: 0;
  }

  .container {
    padding-left: 0;
  }

  .container.sdf {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    aspect-ratio: 360 / 388;
  }

  .nav {
    background-color: #151515;
    position: sticky;
    top: 0;
  }

  .header {
    z-index: 10;
    padding-left: 16rem;
    padding-right: 16rem;
    position: relative;
  }

  .navlink {
    margin-left: 0;
  }

  .nav-menu.meno {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-left: 0;
    display: flex;
  }

  .nav-menu.bbh {
    display: none;
  }

  .div-block {
    justify-content: flex-start;
    align-items: center;
  }

  .link-block {
    width: 152rem;
    height: 32rem;
    padding-left: 12rem;
    padding-right: 12rem;
    font-size: 12rem;
  }

  .link-tg {
    width: 32rem;
    height: 32rem;
  }

  .code-embed {
    flex-flow: column;
    flex: none;
    position: relative;
  }

  .vert.g32 {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
  }

  .vert.g32.mg24 {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
  }

  .vert.v-ceter {
    margin-bottom: 0;
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .vert.g24 {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
  }

  .div-block-2 {
    padding-top: 0;
    padding-left: 16rem;
    padding-right: 16rem;
    position: relative;
  }

  .div-block-2.toperd {
    flex-flow: column;
    padding-top: 0;
  }

  .image {
    width: 156rem;
  }

  .image-2 {
    width: 124rem;
  }

  .div-block-3 {
    width: 96rem;
    height: 96rem;
    margin-top: 24rem;
    display: flex;
    position: absolute;
    inset: 100% 16rem auto auto;
  }

  .div-block-3.sdf {
    width: 328rem;
    height: 328rem;
    margin-top: 0;
    display: flex;
    position: relative;
    top: 0%;
    right: 0;
  }
  
  .div-block-3.sdf {
    width: 328px;
    height: 328px;
      
  }
  
  .section{pointer-events:none}
  
  .section > *{pointer-events:all}

  .background-video {
    mix-blend-mode: darken;
  }

  .p-28 {
    font-size: 18rem;
  }

  .p-28.mmax {
    flex: none;
    width: 190rem;
    font-size: 20rem;
  }

  .div-block-4 {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
    width: 100%;
    margin-top: 12rem;
    padding-top: 0;
  }

  .p-36 {
    font-size: 24rem;
    line-height: 130%;
  }

  .p-36.tt {
    min-height: 100rem;
    padding-left: 78rem;
    font-size: 32rem;
    line-height: 100%;
  }

  .heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32rem;
    line-height: 120%;
  }

  .div-block-6 {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    flex-flow: column;
    width: 100%;
    margin-top: 24rem;
    display: flex;
  }

  .card-item {
    grid-column-gap: 32rem;
    grid-row-gap: 32rem;
    padding: 24rem;
  }

  .div-block-7 {
    position: relative;
  }

  .image-3 {
    width: auto;
    height: 100rem;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .p-20 {
    font-size: 14rem;
  }

  .p-20.ts {
    font-size: 20rem;
  }

  .p-20.ph130 {
    max-width: 95%;
  }

  .p-20.cw {
    font-size: 20rem;
  }

  .p-16.cp, .p-16.bp {
    font-size: 10rem;
  }

  .p-16.blb {
    opacity: .4;
    color: #fafafa;
    font-size: 12rem;
    font-weight: 600;
  }

  .p-16.m24 {
    font-size: 24rem;
  }

  .div-block-8 {
    grid-column-gap: 12rem;
    grid-row-gap: 16rem;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-9 {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    min-height: 86rem;
  }

  .p-12 {
    font-size: 14rem;
  }

  .p-12.sds, .p-12.ab, .p-12.m12 {
    font-size: 12rem;
  }

  .p-8 {
    font-size: 10rem;
    line-height: 12rem;
  }

  .image-4 {
    height: 24rem;
  }

  .image-5 {
    position: relative;
  }

  .div-block-10 {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .div-block-10.asd {
    grid-column-gap: 48rem;
    grid-row-gap: 48rem;
    padding-bottom: 0;
  }

  .div-block-10.asd.s2 {
    margin-bottom: 0;
  }

  .p-86 {
    font-size: 32rem;
  }

  .p-86.m40 {
    font-size: 40rem;
  }

  .p-86.m36 {
    font-size: 32rem;
  }

  .div-block-12 {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    flex-flow: column;
    width: 100%;
    height: auto;
  }

  .div-block-13 {
    width: 100%;
    min-height: auto;
    padding: 24rem;
  }

  .div-block-13.sd.v2 {
    order: -9999;
  }

  .div-block-13.v1 {
    order: -9999;
    width: 100%;
  }

  .image-7.np {
    width: 212.5rem;
    inset: 550rem 0% auto auto;
    transform: rotateX(0)rotateY(-180deg)rotateZ(0)translate(0);
  }

  .p-44 {
    font-size: 28rem;
  }

  .p-44.m32 {
    font-size: 32rem;
  }

  .div-block-15 {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    width: 100%;
    margin-top: 24rem;
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .div-block-16 {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    flex-flow: column;
  }

  .div-block-17 {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    flex-flow: column;
    width: 100%;
    height: auto;
    padding: 24rem;
  }

  .div-block-17._3 {
    grid-column-gap: 40rem;
    grid-row-gap: 40rem;
    background-color: #4aab7a;
    order: 9999;
    width: 100%;
    height: auto;
    padding: 20rem;
  }

  .div-block-17._4 {
    flex: none;
    justify-content: center;
    align-items: center;
    height: 512rem;
  }

  .p-64 {
    font-size: 44rem;
  }

  .p-64.asb {
    letter-spacing: 0;
    justify-content: center;
    align-items: center;
    padding-top: 80rem;
    padding-left: 60rem;
    padding-right: 60rem;
    font-size: 32rem;
    line-height: 120%;
    display: none;
  }

  .p-64.asb.sds {
    padding-top: 100rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .p-64.m40 {
    font-size: 40rem;
  }

  .image-8 {
    width: 100%;
    position: static;
  }

  .image-8._2.rd, .image-8._2.mmn, .image-8._2.m-non {
    display: none;
  }

  .p-32.mmax {
    font-size: 24rem;
  }

  .div-block-18 {
    font-size: 19rem;
  }

  .div-block-19 {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .div-block-20 {
    height: 200rem;
    padding: 20rem;
    overflow: hidden;
  }

  .p-22 {
    font-size: 20rem;
  }

  .p-22.as {
    max-width: 80%;
  }

  .p-22.sad {
    max-width: 60%;
  }

  .ldb {
    display: none;
  }

  .ldb.zxc {
    z-index: 5;
    justify-content: flex-end;
    align-items: center;
    height: 250rem;
    margin-right: -16rem;
    display: flex;
    position: relative;
  }

  .image-9 {
    display: none;
  }

  .image-10 {
    z-index: 2;
    filter: invert();
    object-fit: cover;
    object-position: -20px 0%;
    flex: none;
    width: 522rem;
    max-width: none;
    height: 328rem;
    display: block;
    inset: 60rem auto auto 30rem;
  }

  .image-10._2 {
    object-position: 100% 0%;
    width: 400rem;
    height: 200rem;
    inset: 90rem 158.1rem auto auto;
  }

  .image-10._3 {
    top: 110rem;
  }

  .image-10.ds {
    top: 105rem;
    left: auto;
    right: 98.3rem;
  }

  .div-block-21 {
    width: 100%;
    height: 458rem;
    overflow: hidden;
  }

  .background-video-2 {
    height: 100%;
    top: 0%;
  }

  .div-block-22 {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    grid-template-columns: 1fr;
    margin-top: 32rem;
    padding-bottom: 24rem;
  }

  .div-block-25 {
    justify-content: space-between;
    align-items: center;
  }

  .p-24.blb {
    max-width: 328rem;
    font-size: 16rem;
  }

  .p-24.rez {
    margin-right: auto;
    font-size: 26rem;
  }

  .p-54 {
    font-size: 36rem;
  }

  .p-15.m10 {
    font-size: 10rem;
  }

  .app {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .link-block-3.p-16.bllb {
    width: 100%;
    max-width: 328rem;
  }

  .div-block-32 {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    padding-bottom: 16rem;
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .form-block {
    width: 100%;
    min-height: auto;
    padding: 24rem;
  }

  .div-block-36 {
    background-image: url('../images/image-14-1.webp');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 20rem 16rem;
  }

  .div-block-37 {
    display: none;
  }

  .div-block-37.brns {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-38 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .a-16 {
    opacity: .6;
    font-size: 12rem;
  }

  .image-14, .image-15, .background-video-3 {
    display: none;
  }

  .image-16 {
    width: 100%;
    display: block;
  }

  .image-17 {
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .image-17._2 {
    inset: auto 0% 0%;
  }

  .image-18 {
    display: block;
    position: relative;
    top: -40rem;
  }

  .text-span-2 {
    display: none;
  }

  .image-19 {
    width: 150rem;
    margin-top: 70rem;
    margin-bottom: 110rem;
    display: block;
  }

  .menuer {
    background-image: url('../images/BurgerBtn.svg');
    background-position: 50%;
    background-size: cover;
    width: 32rem;
    height: 32rem;
    margin-left: auto;
    display: flex;
    position: relative;
  }

  .mbd {
    z-index: 1;
    background-color: #151515;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 16rem;
    padding-left: 16rem;
    padding-right: 16rem;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .ghhg {
    flex: none;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .text-span-3 {
    white-space: nowrap;
    word-break: normal;
  }

  .text-span-4, .text-span-5 {
    white-space: nowrap;
  }

  .text-span-6 {
    white-space: normal;
  }

  .text-span-8 {
    white-space: nowrap;
  }

  .text-span-9 {
    float: none;
    clear: none;
  }

  .popup {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .div-block-42 {
    top: -100rem;
  }
}


