/* Ported from gubo-remotion-player/new_index.html signup section. */
@font-face {
  font-family: "Italian Plate No2 Expanded";
  src: url(./ItalianPlateNo2Expanded-Regular.woff2) format("woff2"), url(./ItalianPlateNo2Expanded-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Italian Plate No2 Expanded";
  src: url(./ItalianPlateNo2Expanded-Medium.woff2) format("woff2"), url(./ItalianPlateNo2Expanded-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Italian Plate No2 Expanded";
  src: url(./ItalianPlateNo2Expanded-Demibold.woff2) format("woff2"), url(./ItalianPlateNo2Expanded-Demibold.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Italian Plate No2 Expanded";
  src: url(./ItalianPlateNo2Expanded-Bold.woff2) format("woff2"), url(./ItalianPlateNo2Expanded-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.signup,
.signup *,
.signup *::before,
.signup *::after { box-sizing: border-box; }
.signup { font-family: "Italian Plate No2 Expanded", sans-serif; }
.signup a { text-decoration: none; }
.signup img { max-width: 100%; display: block; }
.signup img, .signup svg, .signup video { vertical-align: middle; }
.signup .container { padding: 0 8vw; width: 100%; max-width: 100vw; margin: 0 auto; }

.signup .btn {
  width: 100%;
  height: 16.533333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #000;
  cursor: pointer;
  border-radius: 26.666667vw;
  font-family: "Italian Plate No2 Expanded", sans-serif;
  font-weight: 600;
  font-size: 4.266667vw;
  text-align: center;
  color: #fff;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: none;
}
.signup .btn:hover {
  background: rgb(0 0 0 / 0.85);
}
.signup .btn svg {
  width: 5.6vw;
  height: 5.333333vw;
  margin-left: 3.333333vw;
}
.signup .btn.load .btn-text {
  display: none;
}
.signup .btn.load .spinner {
  display: block;
}
.signup .btn .spinner {
  width: 100%;
  text-align: center;
  display: none;
}
.signup .btn .spinner > div {
  width: 2.666667vw;
  height: 2.666667vw;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  margin: 0 0.8vw;
}
.signup .btn .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.signup .btn .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.signup .btn--green {
  background: #5bf0a5;
  color: #000;
  font-weight: 700;
}
.signup .btn--green:hover {
  background: rgb(91 240 165 / 0.85);
}
.signup .btn--green .spinner > div {
  background-color: #000;
}

.signup .btn--blue {
  background: #4486ff;
  color: #000;
  font-weight: 700;
}
.signup .btn--blue:hover {
  background: #0056f3;
}
.signup .btn--blue .spinner > div {
  background-color: #000;
}


.signup .btn--white {
  border: 0.266667vw solid #f2f4f6;
  color: #000;
  background: #fff;
}
.signup .btn--white:hover {
  background: rgb(255 255 255 / 0.85);
}
@-webkit-keyframes loading {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes loading {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.signup {
  height: 555.466667vw;
  position: relative;
  overflow: hidden;
  background: #000;
  border-radius: 0 0 7.466667vw 7.466667vw;
  z-index: 3;
}
.signup-wrapper {
  height: 555.466667vw;
  z-index: 3;
  position: relative;
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.signup .signup-block {
  -webkit-box-shadow: 0 2.133333vw 6.666667vw 0 rgb(0 0 0 / 0.15);
  box-shadow: 0 2.133333vw 6.666667vw 0 rgb(0 0 0 / 0.15);
  background: #fff;
  border-radius: 7.466667vw;
  padding: 9.6vw 7.733333vw 8.533333vw 5.333333vw;
}
.signup-block__title {
  font-weight: 700;
  font-size: 6.933333vw;
  line-height: 120%;
  color: #000;
  margin-bottom: 3.2vw;
}
.signup-block__text {
  font-weight: 500;
  font-size: 3.733333vw;
  line-height: 140%;
  color: #000;
  margin-bottom: 6.4vw;
}
.signup-block__input {
  position: relative;
  margin-bottom: 8.533333vw;
}
.signup-block__input input {
  background: #fff;
  border: 1px solid #f2f4f6;
  -webkit-box-shadow: #f2f4f6 3px 0 0, #f2f4f6 2.83487px 0.981584px 0,
    #f2f4f6 2.35766px 1.85511px 0, #f2f4f6 1.62091px 2.52441px 0,
    #f2f4f6 0.705713px 2.91581px 0, #f2f4f6 -0.287171px 2.98622px 0,
    #f2f4f6 -1.24844px 2.72789px 0, #f2f4f6 -2.07227px 2.16926px 0,
    #f2f4f6 -2.66798px 1.37182px 0, #f2f4f6 -2.96998px 0.42336px 0,
    #f2f4f6 -2.94502px -0.571704px 0, #f2f4f6 -2.59586px -1.50383px 0,
    #f2f4f6 -1.96093px -2.27041px 0, #f2f4f6 -1.11013px -2.78704px 0,
    #f2f4f6 -0.137119px -2.99686px 0, #f2f4f6 0.850987px -2.87677px 0,
    #f2f4f6 1.74541px -2.43999px 0, #f2f4f6 2.44769px -1.73459px 0,
    #f2f4f6 2.88051px -0.838247px 0;
  box-shadow: #f2f4f6 3px 0 0, #f2f4f6 2.83487px 0.981584px 0,
    #f2f4f6 2.35766px 1.85511px 0, #f2f4f6 1.62091px 2.52441px 0,
    #f2f4f6 0.705713px 2.91581px 0, #f2f4f6 -0.287171px 2.98622px 0,
    #f2f4f6 -1.24844px 2.72789px 0, #f2f4f6 -2.07227px 2.16926px 0,
    #f2f4f6 -2.66798px 1.37182px 0, #f2f4f6 -2.96998px 0.42336px 0,
    #f2f4f6 -2.94502px -0.571704px 0, #f2f4f6 -2.59586px -1.50383px 0,
    #f2f4f6 -1.96093px -2.27041px 0, #f2f4f6 -1.11013px -2.78704px 0,
    #f2f4f6 -0.137119px -2.99686px 0, #f2f4f6 0.850987px -2.87677px 0,
    #f2f4f6 1.74541px -2.43999px 0, #f2f4f6 2.44769px -1.73459px 0,
    #f2f4f6 2.88051px -0.838247px 0;
  border-radius: 2.933333vw;
  padding: 0 4.266667vw 0 12.266667vw;
  width: 100%;
  height: 13.066667vw;
  font-weight: 400;
  font-size: 3.733333vw;
  line-height: 140%;
  color: #000;
}
.signup-block__input input::-webkit-input-placeholder {
  color: #8f969c;
}
.signup-block__input input::-moz-placeholder {
  color: #8f969c;
}
.signup-block__input input:-ms-input-placeholder {
  color: #8f969c;
}
.signup-block__input input::-ms-input-placeholder {
  color: #8f969c;
}
.signup-block__input input::placeholder {
  color: #8f969c;
}
.signup-block__input input:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #cad4dd;
}
.signup-block__input input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #000;
}
.signup-block__input input:focus + svg path {
  fill: #000;
}
.signup-block__input input:not(:-moz-placeholder-shown) {
  box-shadow: none;
}
.signup-block__input input:not(:-ms-input-placeholder) {
  box-shadow: none;
}
.signup-block__input input:not(:placeholder-shown) {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.signup-block__input svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 4.266667vw;
  width: 5.333333vw;
  height: 5.333333vw;
  pointer-events: none;
}
.signup .signup-block .btn {
  margin-bottom: 4.266667vw;
}
.signup-block__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.signup-block__bottom img {
  width: 19.2vw;
  min-width: 19.2vw;
  margin-right: 3.2vw;
}
.signup-block__bottom span {
  font-weight: 400;
  font-size: 3.2vw;
  line-height: 130%;
  color: #000;
}
.signup .signup-images {
  width: calc(100% + 16vw);
  margin: 0 -8vw;
  position: relative;
}
.signup-images__img {
  position: absolute;
}
.signup-images__img .loading-img {
  border-radius: 2.133333vw;
  background: #fff0;
  z-index: 1;
  background: #111;
}
.signup-images__img .loading-img:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    color-stop(77%, rgb(255 255 255 / 0.2)),
    to(transparent)
  );
  background: linear-gradient(
    90deg,
    transparent,
    rgb(255 255 255 / 0.2) 77%,
    transparent
  );
  -webkit-animation: loading 0.8s infinite;
  animation: loading 0.8s infinite;
}
.signup-images__img img {
  -webkit-box-shadow: 0 1.066667vw 5.866667vw -0.533333vw rgb(0 0 0 / 0.18);
  box-shadow: 0 1.066667vw 5.866667vw -0.533333vw rgb(0 0 0 / 0.18);
  border: 0.8vw solid #111;
  background: #111;
  border-radius: 2.133333vw;
  width: 100%;
  height: 100%;
}
.signup-images__img video {
  -webkit-box-shadow: 0 1.066667vw 5.866667vw -0.533333vw rgb(0 0 0 / 0.18);
  box-shadow: 0 1.066667vw 5.866667vw -0.533333vw rgb(0 0 0 / 0.18);
  border: 0.8vw solid #111;
  background: #111;
  border-radius: 2.133333vw;
  width: 100%;
  position: absolute;
  top: 0;
}
.signup-images__img:nth-child(1) {
  width: 32.533333vw;
  top: 9.333333vw;
  left: 9.066667vw;
}
.signup-images__img:nth-child(2) {
  width: 32vw;
  top: 20.8vw;
  left: 38.666667vw;
}
.signup-images__img:nth-child(3) {
  width: 32.533333vw;
  top: 11.466667vw;
  right: -16.266667vw;
}
.signup-images__img:nth-child(4) {
  width: 35.2vw;
  top: 50.933333vw;
  left: -3.2vw;
}
.signup-images__img:nth-child(5) {
  width: 32.533333vw;
  top: 81.866667vw;
  left: 6.4vw;
}
.signup-images__img:nth-child(6) {
  width: 32.533333vw;
  top: 69.866667vw;
  left: 75.2vw;
}
.signup-images__img:nth-child(7) {
  width: 32vw;
  top: 118.666667vw;
  left: 17.333333vw;
}
.signup-images__img:nth-child(8) {
  width: 32.533333vw;
  top: 106.666667vw;
  left: 61.333333vw;
}
.signup-images__img:nth-child(9) {
  width: 35.2vw;
  top: 141.6vw;
  left: 69.333333vw;
}
.signup-images__img:nth-child(10) {
  width: 32.533333vw;
  top: 147.2vw;
  left: -10.666667vw;
}
.signup-images__img:nth-child(11) {
  width: 32.533333vw;
  top: 175.466667vw;
  left: 58.933333vw;
}
.signup-images__img:nth-child(12) {
  width: 32.533333vw;
  top: 184.266667vw;
  left: 8.8vw;
}
.signup-images__img:nth-child(13) {
  width: 32vw;
  top: 188.266667vw;
  left: 74.4vw;
}
.signup-images__img:nth-child(14) {
  width: 32vw;
  top: 224.266667vw;
  left: 18.133333vw;
  z-index: 1;
}
.signup-images__img:nth-child(15) {
  width: 32.533333vw;
  top: 249.866667vw;
  left: 54.4vw;
}
.signup-images__img:nth-child(16) {
  width: 32.533333vw;
  top: 259.733333vw;
  left: -7.466667vw;
}
.signup-images__img:nth-child(18) {
  width: 35.2vw;
  top: 307.733333vw;
  left: 12.533333vw;
}
.signup-images__img:nth-child(17) {
  width: 32.533333vw;
  top: 291.466667vw;
  left: 63.2vw;
}
.signup-images__img:nth-child(19) {
  width: 32vw;
  top: 335.466667vw;
  left: 6.666667vw;
}
.signup-images__img:nth-child(20) {
  width: 32vw;
  top: 374.133333vw;
  left: 1.333333vw;
  z-index: 1;
}
.signup-images__img:nth-child(21) {
  width: 32vw;
  top: 380.8vw;
  left: 45.6vw;
}
.signup-images__img:nth-child(22) {
  width: 29.333333vw;
  top: 367.2vw;
  left: 82.133333vw;
}
.signup-images__img:nth-child(23) {
  width: 29.333333vw;
  top: 420.8vw;
  left: 12.533333vw;
}
.signup-images__img:nth-child(24) {
  width: 35.2vw;
  top: 418.666667vw;
  left: 63.2vw;
}
.signup-images__img:nth-child(25) {
  width: 29.333333vw;
  top: 464.8vw;
  left: 47.733333vw;
}
.signup-images__img:nth-child(26) {
  width: 32vw;
  top: 472.266667vw;
  left: -7.466667vw;
}
.signup-images__img:nth-child(28) {
  width: 32vw;
  top: 504.266667vw;
  left: 30.666667vw;
}
.signup-images__img:nth-child(27) {
  width: 32vw;
  top: 458.666667vw;
  left: 73.866667vw;
}
.signup-images__img:nth-child(29) {
  display: none;
}
.signup-images__img:nth-child(30) {
  display: none;
}
.signup-images__img:nth-child(31) {
  display: none;
}
.signup-images__img:nth-child(34) {
  display: none;
}
.signup-images__img:nth-child(32) {
  display: none;
}
.signup-images__img:nth-child(33) {
  display: none;
}
.signup-images__img:nth-child(35) {
  display: none;
}

@media (min-width: 450px) and (max-width: 991px) {
.signup .btn {
  width: 100%;
  height: 74.4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #000;
  cursor: pointer;
  border-radius: 120px;
  font-family: "Italian Plate No2 Expanded", sans-serif;
  font-weight: 600;
  font-size: 19.2px;
  text-align: center;
  color: #fff;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: none;
}
.signup .btn:hover {
  background: rgb(0 0 0 / 0.85);
}
.signup .btn svg {
  width: 25.2px;
  height: 24px;
  margin-left: 15px;
}
.signup .btn.load .btn-text {
  display: none;
}
.signup .btn.load .spinner {
  display: block;
}
.signup .btn .spinner {
  width: 100%;
  text-align: center;
  display: none;
}
.signup .btn .spinner > div {
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  margin: 0 3.6px;
}
.signup .btn .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.signup .btn .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.signup .btn--green {
  background: #5bf0a5;
  color: #000;
  font-weight: 700;
}
.signup .btn--green:hover {
  background: rgb(91 240 165 / 0.85);
}
.signup .btn--green .spinner > div {
  background-color: #000;
}

.signup .btn--blue {
  background: #4486ff;
  color: #000;
  font-weight: 700;
}
.signup .btn--blue:hover {
  background: #0056f3;
}
.signup .btn--blue .spinner > div {
  background-color: #000;
}


.signup .btn--white {
  border: 1.2px solid #f2f4f6;
  color: #000;
  background: #fff;
}
.signup .btn--white:hover {
  background: rgb(255 255 255 / 0.85);
}
.signup {
  height: 2499.6px;
  position: relative;
  overflow: hidden;
  background: #000;
  border-radius: 0 0 33.6px 33.6px;
  z-index: 3;
}
.signup-wrapper {
  height: 2499.6px;
  z-index: 3;
  position: relative;
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.signup .signup-block {
  -webkit-box-shadow: 0 9.6px 30px 0 rgb(0 0 0 / 0.15);
  box-shadow: 0 9.6px 30px 0 rgb(0 0 0 / 0.15);
  background: #fff;
  border-radius: 33.6px;
  padding: 43.2px 34.8px 38.4px 24px;
}
.signup-block__title {
  font-weight: 700;
  font-size: 31.2px;
  line-height: 120%;
  color: #000;
  margin-bottom: 14.4px;
}
.signup-block__text {
  font-weight: 500;
  font-size: 16.8px;
  line-height: 140%;
  color: #000;
  margin-bottom: 28.8px;
}
.signup-block__input {
  position: relative;
  margin-bottom: 38.4px;
}
.signup-block__input input {
  background: #fff;
  border: 1px solid #f2f4f6;
  -webkit-box-shadow: #f2f4f6 3px 0 0, #f2f4f6 2.83487px 0.981584px 0,
    #f2f4f6 2.35766px 1.85511px 0, #f2f4f6 1.62091px 2.52441px 0,
    #f2f4f6 0.705713px 2.91581px 0, #f2f4f6 -0.287171px 2.98622px 0,
    #f2f4f6 -1.24844px 2.72789px 0, #f2f4f6 -2.07227px 2.16926px 0,
    #f2f4f6 -2.66798px 1.37182px 0, #f2f4f6 -2.96998px 0.42336px 0,
    #f2f4f6 -2.94502px -0.571704px 0, #f2f4f6 -2.59586px -1.50383px 0,
    #f2f4f6 -1.96093px -2.27041px 0, #f2f4f6 -1.11013px -2.78704px 0,
    #f2f4f6 -0.137119px -2.99686px 0, #f2f4f6 0.850987px -2.87677px 0,
    #f2f4f6 1.74541px -2.43999px 0, #f2f4f6 2.44769px -1.73459px 0,
    #f2f4f6 2.88051px -0.838247px 0;
  box-shadow: #f2f4f6 3px 0 0, #f2f4f6 2.83487px 0.981584px 0,
    #f2f4f6 2.35766px 1.85511px 0, #f2f4f6 1.62091px 2.52441px 0,
    #f2f4f6 0.705713px 2.91581px 0, #f2f4f6 -0.287171px 2.98622px 0,
    #f2f4f6 -1.24844px 2.72789px 0, #f2f4f6 -2.07227px 2.16926px 0,
    #f2f4f6 -2.66798px 1.37182px 0, #f2f4f6 -2.96998px 0.42336px 0,
    #f2f4f6 -2.94502px -0.571704px 0, #f2f4f6 -2.59586px -1.50383px 0,
    #f2f4f6 -1.96093px -2.27041px 0, #f2f4f6 -1.11013px -2.78704px 0,
    #f2f4f6 -0.137119px -2.99686px 0, #f2f4f6 0.850987px -2.87677px 0,
    #f2f4f6 1.74541px -2.43999px 0, #f2f4f6 2.44769px -1.73459px 0,
    #f2f4f6 2.88051px -0.838247px 0;
  border-radius: 13.2px;
  padding: 0 19.2px 0 55.2px;
  width: 100%;
  height: 58.8px;
  font-weight: 400;
  font-size: 16.8px;
  line-height: 140%;
  color: #000;
}
.signup-block__input input::-webkit-input-placeholder {
  color: #8f969c;
}
.signup-block__input input::-moz-placeholder {
  color: #8f969c;
}
.signup-block__input input:-ms-input-placeholder {
  color: #8f969c;
}
.signup-block__input input::-ms-input-placeholder {
  color: #8f969c;
}
.signup-block__input input::placeholder {
  color: #8f969c;
}
.signup-block__input input:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #cad4dd;
}
.signup-block__input input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #000;
}
.signup-block__input input:focus + svg path {
  fill: #000;
}
.signup-block__input input:not(:-moz-placeholder-shown) {
  box-shadow: none;
}
.signup-block__input input:not(:-ms-input-placeholder) {
  box-shadow: none;
}
.signup-block__input input:not(:placeholder-shown) {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.signup-block__input svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 19.2px;
  width: 24px;
  height: 24px;
  pointer-events: none;
}
.signup .signup-block .btn {
  margin-bottom: 19.2px;
}
.signup-block__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.signup-block__bottom img {
  width: 86.4px;
  min-width: 86.4px;
  margin-right: 14.4px;
}
.signup-block__bottom span {
  font-weight: 400;
  font-size: 14.4px;
  line-height: 130%;
  color: #000;
}
.signup .signup-images {
  width: calc(100% + 72px);
  margin: 0 -36px;
  position: relative;
}
.signup-images__img {
  position: absolute;
}
.signup-images__img .loading-img {
  border-radius: 9.6px;
  background: #fff0;
  z-index: 1;
  background: #111;
}
.signup-images__img .loading-img:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    color-stop(77%, rgb(255 255 255 / 0.2)),
    to(transparent)
  );
  background: linear-gradient(
    90deg,
    transparent,
    rgb(255 255 255 / 0.2) 77%,
    transparent
  );
  -webkit-animation: loading 0.8s infinite;
  animation: loading 0.8s infinite;
}
.signup-images__img img {
  -webkit-box-shadow: 0 4.8px 26.4px -2.4px rgb(0 0 0 / 0.18);
  box-shadow: 0 4.8px 26.4px -2.4px rgb(0 0 0 / 0.18);
  border: 3.6px solid #111;
  background: #111;
  border-radius: 9.6px;
  width: 100%;
  height: 100%;
}
.signup-images__img video {
  -webkit-box-shadow: 0 4.8px 26.4px -2.4px rgb(0 0 0 / 0.18);
  box-shadow: 0 4.8px 26.4px -2.4px rgb(0 0 0 / 0.18);
  border: 3.6px solid #111;
  background: #111;
  border-radius: 9.6px;
  width: 100%;
  position: absolute;
  top: 0;
}
.signup-images__img:nth-child(1) {
  width: 146.4px;
  top: 42px;
  left: 40.8px;
}
.signup-images__img:nth-child(2) {
  width: 144px;
  top: 93.6px;
  left: 174px;
}
.signup-images__img:nth-child(3) {
  width: 146.4px;
  top: 51.6px;
  right: -73.2px;
}
.signup-images__img:nth-child(4) {
  width: 158.4px;
  top: 229.2px;
  left: -14.4px;
}
.signup-images__img:nth-child(5) {
  width: 146.4px;
  top: 368.4px;
  left: 28.8px;
}
.signup-images__img:nth-child(6) {
  width: 146.4px;
  top: 314.4px;
  left: 338.4px;
}
.signup-images__img:nth-child(7) {
  width: 144px;
  top: 534px;
  left: 78px;
}
.signup-images__img:nth-child(8) {
  width: 146.4px;
  top: 480px;
  left: 276px;
}
.signup-images__img:nth-child(9) {
  width: 158.4px;
  top: 637.2px;
  left: 312px;
}
.signup-images__img:nth-child(10) {
  width: 146.4px;
  top: 662.4px;
  left: -48px;
}
.signup-images__img:nth-child(11) {
  width: 146.4px;
  top: 789.6px;
  left: 265.2px;
}
.signup-images__img:nth-child(12) {
  width: 146.4px;
  top: 829.2px;
  left: 39.6px;
}
.signup-images__img:nth-child(13) {
  width: 144px;
  top: 847.2px;
  left: 334.8px;
}
.signup-images__img:nth-child(14) {
  width: 144px;
  top: 1009.2px;
  left: 81.6px;
  z-index: 1;
}
.signup-images__img:nth-child(15) {
  width: 146.4px;
  top: 1124.4px;
  left: 244.8px;
}
.signup-images__img:nth-child(16) {
  width: 146.4px;
  top: 1168.8px;
  left: -33.6px;
}
.signup-images__img:nth-child(18) {
  width: 158.4px;
  top: 1384.8px;
  left: 56.4px;
}
.signup-images__img:nth-child(17) {
  width: 146.4px;
  top: 1311.6px;
  left: 284.4px;
}
.signup-images__img:nth-child(19) {
  width: 144px;
  top: 1509.6px;
  left: 30px;
}
.signup-images__img:nth-child(20) {
  width: 144px;
  top: 1683.6px;
  left: 6px;
  z-index: 1;
}
.signup-images__img:nth-child(21) {
  width: 144px;
  top: 1713.6px;
  left: 205.2px;
}
.signup-images__img:nth-child(22) {
  width: 132px;
  top: 1652.4px;
  left: 369.6px;
}
.signup-images__img:nth-child(23) {
  width: 132px;
  top: 1893.6px;
  left: 56.4px;
}
.signup-images__img:nth-child(24) {
  width: 158.4px;
  top: 1884px;
  left: 284.4px;
}
.signup-images__img:nth-child(25) {
  width: 132px;
  top: 2091.6px;
  left: 214.8px;
}
.signup-images__img:nth-child(26) {
  width: 144px;
  top: 2125.2px;
  left: -33.6px;
}
.signup-images__img:nth-child(28) {
  width: 144px;
  top: 2269.2px;
  left: 138px;
}
.signup-images__img:nth-child(27) {
  width: 144px;
  top: 2064px;
  left: 332.4px;
}
.signup-images__img:nth-child(29) {
  display: none;
}
.signup-images__img:nth-child(30) {
  display: none;
}
.signup-images__img:nth-child(31) {
  display: none;
}
.signup-images__img:nth-child(34) {
  display: none;
}
.signup-images__img:nth-child(32) {
  display: none;
}
.signup-images__img:nth-child(33) {
  display: none;
}
.signup-images__img:nth-child(35) {
  display: none;
}

}
@media (min-width: 992px) {
.signup .btn {
  width: 100%;
  height: 4.305556vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #000;
  cursor: pointer;
  border-radius: 6.944444vw;
  font-family: "Italian Plate No2 Expanded", sans-serif;
  font-weight: 600;
  font-size: 1.111111vw;
  text-align: center;
  color: #fff;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: none;
}
.signup .btn:hover {
  background: rgb(0 0 0 / 0.85);
}
.signup .btn svg {
  width: 1.458333vw;
  height: 1.388889vw;
  margin-left: 0.868056vw;
}
.signup .btn.load .btn-text {
  display: none;
}
.signup .btn.load .spinner {
  display: block;
}
.signup .btn .spinner {
  width: 100%;
  text-align: center;
  display: none;
}
.signup .btn .spinner > div {
  width: 0.694444vw;
  height: 0.694444vw;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  margin: 0 0.208333vw;
}
.signup .btn .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.signup .btn .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.signup .btn--green {
  background: #5bf0a5;
  color: #000;
  font-weight: 700;
}
.signup .btn--green:hover {
  background: rgb(91 240 165 / 0.85);
}
.signup .btn--green .spinner > div {
  background-color: #000;
}

.signup .btn--blue {
  background: #4486ff;
  color: #000;
  font-weight: 700;
}
.signup .btn--blue:hover {
  background: #0056f3;
}
.signup .btn--blue .spinner > div {
  background-color: #000;
}


.signup .btn--white {
  border: 0.069444vw solid #f2f4f6;
  color: #000;
  background: #fff;
}
.signup .btn--white:hover {
  background: rgb(255 255 255 / 0.85);
}
.signup {
  height: 144.652778vw;
  position: relative;
  overflow: hidden;
  background: #000;
  border-radius: 0 0 1.944444vw 1.944444vw;
  z-index: 3;
}
.signup-wrapper {
  height: 144.652778vw;
  z-index: 3;
  position: relative;
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.signup .signup-block {
  -webkit-box-shadow: 0 0.555556vw 1.736111vw 0 rgb(0 0 0 / 0.15);
  box-shadow: 0 0.555556vw 1.736111vw 0 rgb(0 0 0 / 0.15);
  background: #fff;
  border-radius: 1.944444vw;
  padding: 2.5vw 2.013889vw 2.222222vw 1.388889vw;
}
.signup-block__title {
  font-weight: 700;
  font-size: 1.805556vw;
  line-height: 120%;
  color: #000;
  margin-bottom: 0.833333vw;
}
.signup-block__text {
  font-weight: 500;
  font-size: 0.972222vw;
  line-height: 140%;
  color: #000;
  margin-bottom: 1.666667vw;
}
.signup-block__input {
  position: relative;
  margin-bottom: 2.222222vw;
}
.signup-block__input input {
  background: #fff;
  border: 1px solid #f2f4f6;
  -webkit-box-shadow: #f2f4f6 3px 0 0, #f2f4f6 2.83487px 0.981584px 0,
    #f2f4f6 2.35766px 1.85511px 0, #f2f4f6 1.62091px 2.52441px 0,
    #f2f4f6 0.705713px 2.91581px 0, #f2f4f6 -0.287171px 2.98622px 0,
    #f2f4f6 -1.24844px 2.72789px 0, #f2f4f6 -2.07227px 2.16926px 0,
    #f2f4f6 -2.66798px 1.37182px 0, #f2f4f6 -2.96998px 0.42336px 0,
    #f2f4f6 -2.94502px -0.571704px 0, #f2f4f6 -2.59586px -1.50383px 0,
    #f2f4f6 -1.96093px -2.27041px 0, #f2f4f6 -1.11013px -2.78704px 0,
    #f2f4f6 -0.137119px -2.99686px 0, #f2f4f6 0.850987px -2.87677px 0,
    #f2f4f6 1.74541px -2.43999px 0, #f2f4f6 2.44769px -1.73459px 0,
    #f2f4f6 2.88051px -0.838247px 0;
  box-shadow: #f2f4f6 3px 0 0, #f2f4f6 2.83487px 0.981584px 0,
    #f2f4f6 2.35766px 1.85511px 0, #f2f4f6 1.62091px 2.52441px 0,
    #f2f4f6 0.705713px 2.91581px 0, #f2f4f6 -0.287171px 2.98622px 0,
    #f2f4f6 -1.24844px 2.72789px 0, #f2f4f6 -2.07227px 2.16926px 0,
    #f2f4f6 -2.66798px 1.37182px 0, #f2f4f6 -2.96998px 0.42336px 0,
    #f2f4f6 -2.94502px -0.571704px 0, #f2f4f6 -2.59586px -1.50383px 0,
    #f2f4f6 -1.96093px -2.27041px 0, #f2f4f6 -1.11013px -2.78704px 0,
    #f2f4f6 -0.137119px -2.99686px 0, #f2f4f6 0.850987px -2.87677px 0,
    #f2f4f6 1.74541px -2.43999px 0, #f2f4f6 2.44769px -1.73459px 0,
    #f2f4f6 2.88051px -0.838247px 0;
  border-radius: 0.763889vw;
  padding: 0 1.111111vw 0 3.194444vw;
  width: 100%;
  height: 3.402778vw;
  font-weight: 400;
  font-size: 0.972222vw;
  line-height: 140%;
  color: #000;
}
.signup-block__input input::-webkit-input-placeholder {
  color: #8f969c;
}
.signup-block__input input::-moz-placeholder {
  color: #8f969c;
}
.signup-block__input input:-ms-input-placeholder {
  color: #8f969c;
}
.signup-block__input input::-ms-input-placeholder {
  color: #8f969c;
}
.signup-block__input input::placeholder {
  color: #8f969c;
}
.signup-block__input input:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #cad4dd;
}
.signup-block__input input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #000;
}
.signup-block__input input:focus + svg path {
  fill: #000;
}
.signup-block__input input:not(:-moz-placeholder-shown) {
  box-shadow: none;
}
.signup-block__input input:not(:-ms-input-placeholder) {
  box-shadow: none;
}
.signup-block__input input:not(:placeholder-shown) {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.signup-block__input svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 1.111111vw;
  width: 1.388889vw;
  height: 1.388889vw;
  pointer-events: none;
}
.signup .signup-block .btn {
  margin-bottom: 1.111111vw;
}
.signup-block__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.signup-block__bottom img {
  width: 5vw;
  min-width: 5vw;
  margin-right: 0.833333vw;
}
.signup-block__bottom span {
  font-weight: 400;
  font-size: 0.833333vw;
  line-height: 130%;
  color: #000;
}
.signup .signup-images {
  width: calc(100% + 4.166667vw);
  margin: 0 -2.083333vw;
  position: relative;
}
.signup-images__img {
  position: absolute;
}
.signup-images__img .loading-img {
  border-radius: 0.555556vw;
  background: #fff0;
  z-index: 1;
  background: #111;
}
.signup-images__img .loading-img:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(transparent),
    color-stop(77%, rgb(255 255 255 / 0.2)),
    to(transparent)
  );
  background: linear-gradient(
    90deg,
    transparent,
    rgb(255 255 255 / 0.2) 77%,
    transparent
  );
  -webkit-animation: loading 0.8s infinite;
  animation: loading 0.8s infinite;
}
.signup-images__img img {
  -webkit-box-shadow: 0 0.277778vw 1.527778vw -0.138889vw rgb(0 0 0 / 0.18);
  box-shadow: 0 0.277778vw 1.527778vw -0.138889vw rgb(0 0 0 / 0.18);
  border: 0.208333vw solid #111;
  background: #111;
  border-radius: 0.555556vw;
  width: 100%;
  height: 100%;
}
.signup-images__img video {
  -webkit-box-shadow: 0 0.277778vw 1.527778vw -0.138889vw rgb(0 0 0 / 0.18);
  box-shadow: 0 0.277778vw 1.527778vw -0.138889vw rgb(0 0 0 / 0.18);
  border: 0.208333vw solid #111;
  background: #111;
  border-radius: 0.555556vw;
  width: 100%;
  position: absolute;
  top: 0;
}
.signup-images__img:nth-child(1) {
  width: 8.472222vw;
  top: 2.430556vw;
  left: 2.361111vw;
}
.signup-images__img:nth-child(2) {
  width: 8.333333vw;
  top: 5.416667vw;
  left: 10.069444vw;
}
.signup-images__img:nth-child(3) {
  width: 8.472222vw;
  top: 2.986111vw;
  right: -4.236111vw;
}
.signup-images__img:nth-child(4) {
  width: 9.166667vw;
  top: 13.263889vw;
  left: -0.833333vw;
}
.signup-images__img:nth-child(5) {
  width: 8.472222vw;
  top: 21.319444vw;
  left: 1.666667vw;
}
.signup-images__img:nth-child(6) {
  width: 8.472222vw;
  top: 18.194444vw;
  left: 19.583333vw;
}
.signup-images__img:nth-child(7) {
  width: 8.333333vw;
  top: 30.902778vw;
  left: 4.513889vw;
}
.signup-images__img:nth-child(8) {
  width: 8.472222vw;
  top: 27.777778vw;
  left: 15.972222vw;
}
.signup-images__img:nth-child(9) {
  width: 9.166667vw;
  top: 36.875vw;
  left: 18.055556vw;
}
.signup-images__img:nth-child(10) {
  width: 8.472222vw;
  top: 38.333333vw;
  left: -2.777778vw;
}
.signup-images__img:nth-child(11) {
  width: 8.472222vw;
  top: 45.694444vw;
  left: 15.347222vw;
}
.signup-images__img:nth-child(12) {
  width: 8.472222vw;
  top: 47.986111vw;
  left: 2.291667vw;
}
.signup-images__img:nth-child(13) {
  width: 8.333333vw;
  top: 49.027778vw;
  left: 19.375vw;
}
.signup-images__img:nth-child(14) {
  width: 8.333333vw;
  top: 58.402778vw;
  left: 4.722222vw;
  z-index: 1;
}
.signup-images__img:nth-child(15) {
  width: 8.472222vw;
  top: 65.069444vw;
  left: 14.166667vw;
}
.signup-images__img:nth-child(16) {
  width: 8.472222vw;
  top: 67.638889vw;
  left: -1.944444vw;
}
.signup-images__img:nth-child(18) {
  width: 9.166667vw;
  top: 80.138889vw;
  left: 3.263889vw;
}
.signup-images__img:nth-child(17) {
  width: 8.472222vw;
  top: 75.902778vw;
  left: 16.458333vw;
}
.signup-images__img:nth-child(19) {
  width: 8.333333vw;
  top: 87.361111vw;
  left: 1.736111vw;
}
.signup-images__img:nth-child(20) {
  width: 8.333333vw;
  top: 97.430555vw;
  left: 0.347222vw;
  z-index: 1;
}
.signup-images__img:nth-child(21) {
  width: 8.333333vw;
  top: 99.166667vw;
  left: 11.875vw;
}
.signup-images__img:nth-child(22) {
  width: 7.638889vw;
  top: 95.625vw;
  left: 21.388889vw;
}
.signup-images__img:nth-child(23) {
  width: 7.638889vw;
  top: 109.583333vw;
  left: 3.263889vw;
}
.signup-images__img:nth-child(24) {
  width: 9.166667vw;
  top: 109.027778vw;
  left: 16.458333vw;
}
.signup-images__img:nth-child(25) {
  width: 7.638889vw;
  top: 121.041667vw;
  left: 12.430556vw;
}
.signup-images__img:nth-child(26) {
  width: 8.333333vw;
  top: 122.986111vw;
  left: -1.944444vw;
}
.signup-images__img:nth-child(28) {
  width: 8.333333vw;
  top: 131.319444vw;
  left: 7.986111vw;
}
.signup-images__img:nth-child(27) {
  width: 8.333333vw;
  top: 119.444444vw;
  left: 19.236111vw;
}
.signup-images__img:nth-child(29) {
  display: none;
}
.signup-images__img:nth-child(30) {
  display: none;
}
.signup-images__img:nth-child(31) {
  display: none;
}
.signup-images__img:nth-child(34) {
  display: none;
}
.signup-images__img:nth-child(32) {
  display: none;
}
.signup-images__img:nth-child(33) {
  display: none;
}
.signup-images__img:nth-child(35) {
  display: none;
}

.signup .container { max-width: 80.555556vw; margin: 0 auto; padding: 0; }
  .signup {
    height: 155.902778vw;
    position: relative;
  }
  .signup:after {
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fff0),
      to(#000)
    );
    background: linear-gradient(180deg, #fff0 0%, #000 100%);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 100%;
    height: 15vw;
    position: absolute;
    content: "";
    top: 0;
    left: 0vw;
    z-index: 2;
  }
  .signup:before {
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fff0),
      to(#000)
    );
    background: linear-gradient(180deg, #fff0 0%, #000 100%);
    width: 100%;
    height: 15vw;
    position: absolute;
    content: "";
    bottom: 0;
    right: 0vw;
    z-index: 2;
  }
  .signup-wrapper {
    height: 155.902778vw;
  }
  .signup .container {
    max-width: 100%;
  }
  .signup-block {
    padding: 2.222222vw;
    margin: 0 auto;
    width: 27.777778vw;
  }
  .signup-block__title {
    font-size: 2.5vw;
    margin-bottom: 0.833333vw;
  }
  .signup-block__text {
    font-size: 1.25vw;
    margin-bottom: 1.666667vw;
  }
  .signup-block__input {
    position: relative;
    margin-bottom: 2.222222vw;
  }
  .signup-block__input input {
    border-radius: 0.763889vw;
    padding: 0 1.111111vw 0 3.194444vw;
    width: 100%;
    height: 3.402778vw;
    font-weight: 400;
    font-size: 1.111111vw;
    line-height: 140%;
    color: #000;
  }
  .signup-block__input input::-webkit-input-placeholder {
    color: #8f969c;
  }
  .signup-block__input input::-moz-placeholder {
    color: #8f969c;
  }
  .signup-block__input input:-ms-input-placeholder {
    color: #8f969c;
  }
  .signup-block__input input::-ms-input-placeholder {
    color: #8f969c;
  }
  .signup-block__input input::placeholder {
    color: #8f969c;
  }
  .signup-block__input svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 1.111111vw;
    width: 1.388889vw;
    height: 1.388889vw;
    pointer-events: none;
  }
  .signup-images {
    width: 100vw;
    margin: 0 auto;
    position: relative;
  }
  .signup-images__img {
    position: absolute;
  }
  .signup-images__img:nth-child(1) {
    width: 11.597222vw;
    top: 6.041667vw;
    left: 2.430556vw;
  }
  .signup-images__img:nth-child(2) {
    width: 10.902778vw;
    top: -3.263889vw;
    left: 56.111111vw;
  }
  .signup-images__img:nth-child(9) {
    width: 16.319444vw;
    top: 33.75vw;
    left: 57.847222vw;
  }
  .signup-images__img:nth-child(3) {
    width: 9.375vw;
    top: 15.277778vw;
    left: 90.694444vw;
  }
  .signup-images__img:nth-child(4) {
    width: 14.444444vw;
    top: 55.486111vw;
    left: 28.75vw;
  }
  .signup-images__img:nth-child(5) {
    width: 13.541667vw;
    top: 2.777778vw;
    left: 23.402778vw;
  }
  .signup-images__img:nth-child(6) {
    width: 13.541667vw;
    top: 36.527778vw;
    left: 6.527778vw;
  }
  .signup-images__img:nth-child(7) {
    width: 13.333333vw;
    top: 27.777778vw;
    left: 31.736111vw;
  }
  .signup-images__img:nth-child(8) {
    width: 10.833333vw;
    top: 19.722222vw;
    left: 77.777778vw;
  }
  .signup-images__img:nth-child(10) {
    width: 12.361111vw;
    top: 61.388889vw;
    left: 11.111111vw;
  }
  .signup-images__img:nth-child(11) {
    width: 10.972222vw;
    top: 62.916667vw;
    left: 85.833333vw;
  }
  .signup-images__img:nth-child(12) {
    width: 10.833333vw;
    top: 98.680555vw;
    left: 61.111111vw;
  }
  .signup-images__img:nth-child(13) {
    width: 12.152778vw;
    top: 45.138889vw;
    left: 79.166667vw;
  }
  .signup-images__img:nth-child(14) {
    width: 10.625vw;
    top: 75vw;
    left: 58.75vw;
    z-index: 1;
  }
  .signup-images__img:nth-child(15) {
    width: 13.125vw;
    top: 136.944444vw;
    left: -0.486111vw;
  }
  .signup-images__img:nth-child(16) {
    width: 14.305556vw;
    top: 76.597222vw;
    left: 27.569444vw;
  }
  .signup-images__img:nth-child(18) {
    width: 14.444444vw;
    top: 102.361111vw;
    left: 2.361111vw;
  }
  .signup-images__img:nth-child(17) {
    width: 9.375vw;
    top: 87.083333vw;
    left: 78.611111vw;
  }
  .signup-images__img:nth-child(19) {
    width: 12.083333vw;
    top: 153.263889vw;
    left: 19.513889vw;
  }
  .signup-images__img:nth-child(20) {
    width: 13.055556vw;
    top: 106.597222vw;
    left: 35.555556vw;
    z-index: 1;
  }
  .signup-images__img:nth-child(21) {
    width: 10.972222vw;
    top: 124.166667vw;
    left: 78.125vw;
  }
  .signup-images__img:nth-child(22) {
    width: 11.736111vw;
    top: 140.069444vw;
    left: 72.222222vw;
  }
  .signup-images__img:nth-child(23) {
    width: 11.527778vw;
    top: 114.444444vw;
    left: 14.652778vw;
  }
  .signup-images__img:nth-child(24) {
    width: 13.194444vw;
    top: 74.722222vw;
    left: 74.861111vw;
  }
  .signup-images__img:nth-child(25) {
    width: 9.375vw;
    top: 141.041667vw;
    left: 87.5vw;
  }
  .signup-images__img:nth-child(26) {
    display: none;
  }
  .signup-images__img:nth-child(28) {
    display: none;
  }
  .signup-images__img:nth-child(27) {
    width: 10.625vw;
    top: 107.5vw;
    left: 59.513889vw;
  }
  .signup-images__img:nth-child(29) {
    width: 12.847222vw;
    top: 96.458333vw;
    left: 31.111111vw;
    display: block;
  }
  .signup-images__img:nth-child(30) {
    width: 12.847222vw;
    top: 87.152778vw;
    left: 90.486111vw;
    display: block;
  }
  .signup-images__img:nth-child(31) {
    width: 13.611111vw;
    top: 153.125vw;
    left: 58.125vw;
    display: block;
  }
  .signup-images__img:nth-child(32) {
    width: 19.305556vw;
    top: 3.472222vw;
    left: 68.611111vw;
    display: block;
  }
  .signup-images__img:nth-child(33) {
    width: 19.305556vw;
    top: 47.291667vw;
    left: 62.291667vw;
    display: block;
  }
  .signup-images__img:nth-child(34) {
    width: 19.305556vw;
    top: 88.263889vw;
    left: 5.208333vw;
    display: block;
  }
  .signup-images__img:nth-child(35) {
    width: 19.305556vw;
    top: 120.347222vw;
    left: 75.694444vw;
    display: block;
  }

}

/* WideCast theme overrides. Keep the imported signup layout intact; only retheme copy surfaces. */
.signup .signup-block {
  background:
    radial-gradient(circle at 12% 0%, rgba(198,241,53,.20), transparent 34%),
    linear-gradient(180deg, rgba(22,25,18,.94), rgba(8,10,8,.96));
  border: 1px solid rgba(198,241,53,.24);
  box-shadow:
    0 0 0 1px rgba(255,255,255,.05) inset,
    0 22px 70px rgba(0,0,0,.46),
    0 0 56px rgba(198,241,53,.14);
}
.signup .signup-block__title {
  color: #f6ffe5;
  letter-spacing: -0.035em;
}
.signup .signup-block__text {
  color: rgba(244,247,237,.72);
}
.signup .signup-block .btn {
  color: #071100;
  background: linear-gradient(180deg, #dfff75 0%, #b8ff1f 100%);
  box-shadow:
    0 0 0 1px rgba(223,255,117,.72) inset,
    0 18px 42px rgba(184,255,31,.22);
}
.signup .signup-block .btn:hover {
  background: linear-gradient(180deg, #ecff9b 0%, #c6f135 100%);
}
.signup .signup-block .btn svg path {
  fill: #071100;
}
.signup .signup-block .btn .spinner > div {
  background-color: #071100;
}
.signup .signup-block__bottom span {
  color: rgba(244,247,237,.70);
}
.signup .signup-block__bottom img {
  filter: saturate(.92) contrast(1.05);
}
