@media screen and (min-height: 1500px) {
  .form__item {
    margin-bottom: 0.6vh;
  }

  .form__item-email,
  .form__item-password,
  .form__item-selects {
    max-width: 27vh;
  }

  .form__item-password .button-eye {
    right: 0.9vh;
    width: 2.3vh;
    height: 2.3vh;
  }

  .form__item input:not([type='checkbox']),
  .form__item select {
    padding: 0.9vh 3.3vh 0.9vh 1.3vh;
    font-size: 1vh;
    border: 0.2vh solid #fae5ff;
    -webkit-border-radius: 0.6vh;
    border-radius: 0.6vh;
  }
  .form__item select {
    padding-right: 2.9vh;
  }

  .form__item-selects > * {
    margin-right: 0.6vh;
  }

  .form__item-wrap:after {
    top: -webkit-calc(50% - 0.5vh / 2);
    top: calc(50% - 0.5vh / 2);
    right: 1.4vh;
    width: 1vh;
    height: 0.5vh;
  }

  .form__item-check > div {
    margin-bottom: 1.2vh;
    min-height: 1vh;
    font-size: 0.9vh;
  }

  .form__item-check input[type='checkbox'] {
    margin: 0 1.3vh 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1vh;
    -ms-flex: 0 0 1vh;
    flex: 0 0 1vh;
    width: 1vh;
    height: 1vh;
    border: 0.1vh solid #fff;
    -webkit-border-radius: 0.1vh;
    border-radius: 0.1vh;
  }

  .form__item-check input[type='checkbox'] + label::after {
    width: 1vh;
    height: 1vh;
    left: -2.3vh;
    top: -0.1vh;
    border: 0.1vh solid #fff;
    -webkit-border-radius: 0.1vh;
    border-radius: 0.1vh;
  }
  .form__item-check input[type='checkbox']:checked + label::before {
    width: 0.6vh;
    height: 0.6vh;
    left: -2vh;
    top: 0.2vh;
    -webkit-border-radius: 1px;
    border-radius: 1px;
  }

  .main-popup__desc {
    max-width: 35vh;
    font-size: 1vh;
  }
}

@media screen and (max-width: 1800px) {
  .header,
  .main,
  .footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .spinner {
    right: 30px;
  }

  .main::after {
    right: 0;
  }
}

@media screen and (max-height: 768px) and (orientation: landscape) {
  .main-popup__wrapper {
    padding: 9vh 7vh;
    min-width: 90vw;
    min-height: 80vh;
  }

  .main__popup .form {
    max-width: 90%;
  }

  .form__item-email,
  .form__item-password,
  .form__item-selects {
    max-width: 100%;
  }

  .main-popup__button {
    padding: 2vh 4vw;
    min-width: 50vh;
    font-size: 5vh;
  }

  .main-popup__title-main .contrast-text {
    padding-bottom: 1.5vh;
    font-size: 8vh;
  }

  .main-popup__title-main .light-text {
    font-size: 2.2vh;
  }

  .main-popup__title-secondary .contrast-text {
    padding-bottom: 1.4vh;
    font-size: 5vh;
  }

  .main-popup__title-secondary .light-text {
    font-size: 3vh;
  }

  .main-popup__title-additional .contrast-text {
    font-size: 4vh;
  }
}

@media screen and (orientation: portrait) {
  .header {
    display: none;
  }

  .footer {
    padding-right: 2.5vw;
    padding-left: 2.5vw;
  }

  .button {
    padding: 2.4vw 5vw;
    font-size: 7.7vw;
    min-width: unset;
    width: 58vw;
    -webkit-border-radius: 2.6vw;
    border-radius: 2.6vw;
  }

  .main {
    padding-top: 7vw;
    padding-left: 0;
    padding-right: 0;
  }

  .main__container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main__container > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .main-container__desc {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .main__title {
    margin-bottom: 160vw;
    font-size: 7.5vw;
    text-align: center;
  }

  .main__title > span {
    padding-top: 2vw;
  }

  .main__title .large-text {
    padding-bottom: 3vw;
    font-size: 14vw;
    line-height: 0.8;
  }

  .main__title br {
    display: none;
  }

  .main-container__link,
  .main-container__additional {
    text-align: center;
  }
  .main-container__link {
    font-size: 2.9vw;
  }
  .main-container__additional {
    font-size: 2.6vw;
  }

  .main__background-mob {
    display: block;
  }
  .main__background-desk {
    display: none;
  }

  .spinner {
    position: absolute;
    top: 17vw;
    right: -webkit-calc(50% - 105vw / 2);
    right: calc(50% - 105vw / 2);
    width: 105vw;
    height: 180vw;
  }

  .main::after {
    display: none;
  }

  .window {
    top: 99vw;
    width: 76vw;
    height: 26.5vw;
  }

  .col.spinned {
    -webkit-animation: 0.75s 1 spinned linear;
    animation: 0.75s 1 spinned linear;
    -webkit-transform: translateY(-475.8vw);
    -ms-transform: translateY(-475.8vw);
    transform: translateY(-475.8vw);
  }
  .col.spinned-2 {
    -webkit-animation: 0.75s 1 spinned-2 linear;
    animation: 0.75s 1 spinned-2 linear;
    -webkit-transform: translateY(-310.5vw);
    -ms-transform: translateY(-310.5vw);
    transform: translateY(-310.5vw);
  }
  .col.spinned-3 {
    -webkit-animation: 0.75s 1 spinned-3 linear;
    animation: 0.75s 1 spinned-3 linear;
    -webkit-transform: translateY(-145.2vw);
    -ms-transform: translateY(-145.2vw);
    transform: translateY(-145.2vw);
  }

  .window .col img {
    margin: 5.8vw auto;
    width: auto;
    height: 14.9vw;
  }

  .spinner__neon {
    width: 100vw;
    height: 40vw;
    top: 33vw;
    left: -webkit-calc(50% - 100vw / 2);
    left: calc(50% - 100vw / 2);
  }

  .spinner__neon > .shadow {
    width: 105vw;
    height: 46vw;
    left: -webkit-calc(50% - 105vw / 2);
    left: calc(50% - 105vw / 2);
    top: -9vw;
  }

  .spinner__neon > .line img {
    top: 4vw;
    left: -webkit-calc(50% - 90vw / 2);
    left: calc(50% - 90vw / 2);
    width: 90vw;
    height: 90vw;
  }

  .spinner__title {
    width: 70.8vw;
    top: 74.2vw;
    left: -webkit-calc(50% - 70.8vw / 2 - 0.7vw);
    left: calc(50% - 70.8vw / 2 - 0.7vw);
  }

  .spinner__button {
    bottom: 30vw;
    width: 58vw;
    left: -webkit-calc(50% - 58vw / 2);
    left: calc(50% - 58vw / 2);
  }

  .spinner__background img {
    display: none;
  }
  .spinner__background img ~ img {
    display: block;
  }

  .main__popup {
    padding: 8vw 3vw;
    position: absolute;
  }

  .main-popup__wrapper {
    min-width: unset;
  }

  .main-popup__wrapper::after {
    background-image: url(../img/popup-wrapper-bg-mob.png);
    background-repeat: no-repeat;
    background-size: 100 100%;
  }

  .main-popup__wrapper {
    padding: 10vw 7vw;
    width: 100%;
    min-height: 130vw;
  }

  .main__popup .form {
    margin: 0 auto 5vw;
    max-width: 100%;
  }

  .main-popup__title-main {
    margin-top: -2vw;
    margin-bottom: 4vw;
    font-size: 13vw;
    letter-spacing: -0.06em;
  }

  .main-popup__title .contrast-text,
  .main-popup__title.contrast-text {
    padding-bottom: 1vw;
  }

  .main-popup__title .contrast-text {
    -webkit-filter: drop-shadow(0 0.3vw 3vw rgba(0, 0, 0, 0.4));
    filter: drop-shadow(0 0.3vw 3vw rgba(0, 0, 0, 0.4));
  }

  .main-popup__title {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .main-popup__title > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .main-popup__title-main > span {
    margin: 1vw 0;
  }

  .main-popup__title-main .contrast-text {
    font-size: 10vw;
  }

  .main-popup__title-main .light-text {
    font-size: 3.5vw;
  }

  .main-popup__title-main .light-text br {
    display: none;
  }

  .main-popup__title-secondary {
    margin-bottom: 3vw;
  }

  .main-popup__title-secondary > span {
    margin: 1vw 0;
  }

  .main-popup__title-secondary .contrast-text {
    font-size: 8vw;
  }

  .main-popup__title-secondary .light-text {
    font-size: 5vw;
  }

  .main-popup__title-additional .contrast-text {
    font-size: 6vw;
  }

  .form__item-email,
  .form__item-password,
  .form__item-selects {
    max-width: 100%;
  }

  .main-popup__button {
    padding: 3.5vw 5vw;
    width: unset;
    font-size: 6.4vw;
  }

  .popup-success .main-popup__button {
    padding: 3.5vw 4vw;
    font-size: 4.8vw;
  }

  .popup__additional {
    margin-bottom: 3vw;
    width: 100%;
  }

  .popup-additional__text {
    margin-right: 2vw;
    font-size: 3.6vw;
  }

  .popup-additional__code {
    padding: 3.1vw 7.7vw 3.1vw 3.1vw;
    min-width: 36vw;
    font-size: 4.4vw;
    -webkit-border-radius: 2.6vw;
    border-radius: 2.6vw;
    border: 0.3vw solid #f7ac24;
  }
  .popup-additional__code::after {
    width: 3.6vw;
    height: 3.8vw;
    right: 3.3vw;
    bottom: -webkit-calc(50% - 3.8vw / 2);
    bottom: calc(50% - 3.8vw / 2);
  }

  .footer {
    padding-top: 7.5vw;
    padding-bottom: 7.5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
  }

  .footer > *:not(:last-child) {
    margin-right: 0;
    margin-bottom: 7.7vw;
  }

  .footer ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer__payment {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer__payment li {
    margin: 2.3vw 1.8vw !important;
  }

  .footer__payment img {
    display: block;
    height: 6.2vw !important;
  }

  .footer__crypto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-crypto__title {
    margin-right: 0;
    margin-bottom: 2.6vw;
    font-size: 2.6vw;
  }
  .footer-crypto__title br {
    display: none;
  }

  .footer__crypto li {
    margin: 0 2.3vw !important;
  }

  .footer__crypto li img {
    height: 6.7vw;
  }

  @-webkit-keyframes spinned {
    0% {
      -webkit-transform: translateY(-90%);
      transform: translateY(-90%);
    }
    100% {
      -webkit-transform: translateY(-475.8vw);
      transform: translateY(-475.8vw);
    }
  }

  @keyframes spinned {
    0% {
      -webkit-transform: translateY(-90%);
      transform: translateY(-90%);
    }
    100% {
      -webkit-transform: translateY(-475.8vw);
      transform: translateY(-475.8vw);
    }
  }
  @-webkit-keyframes spinned-2 {
    0% {
      -webkit-transform: translateY(-475.8vw);
      transform: translateY(-475.8vw);
    }
    100% {
      -webkit-transform: translateY(-310.5vw);
      transform: translateY(-310.5vw);
    }
  }
  @keyframes spinned-2 {
    0% {
      -webkit-transform: translateY(-475.8vw);
      transform: translateY(-475.8vw);
    }
    100% {
      -webkit-transform: translateY(-310.5vw);
      transform: translateY(-310.5vw);
    }
  }
  @-webkit-keyframes spinned-3 {
    0% {
      -webkit-transform: translateY(-310.5vw);
      transform: translateY(-310.5vw);
    }
    100% {
      -webkit-transform: translateY(-145.2vw);
      transform: translateY(-145.2vw);
    }
  }
  @keyframes spinned-3 {
    0% {
      -webkit-transform: translateY(-310.5vw);
      transform: translateY(-310.5vw);
    }
    100% {
      -webkit-transform: translateY(-145.2vw);
      transform: translateY(-145.2vw);
    }
  }
}

@media screen and (max-width: 475px) and (orientation: portrait) {
  .form__item-selects {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .form__item-selects > * {
    margin-right: 0;
    margin-bottom: 8px;
  }
  .form__item-selects > *:last-child {
    margin-bottom: 0;
  }

  .form__item .form-item__country,
  .form__item .form-item__currency {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
