.pink-text {
  color: #DD14AD;
}

.introBlock {
  background: url(../../static/images/general/intro-bg.webp) bottom 0 center no-repeat;
  background-size: cover;
  padding-left: 4.17vw;
  padding-right: 4.17vw;
  color: #FFFFFF;
  font-family: "Inter", sans-serif;
  position: relative;
}
.introBlock__head {
  padding: 1.67vw 4.17vw;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.introBlock__logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
}
.introBlock__logo img {
  max-width: 14.69vw;
  height: auto;
}
.introBlock__content {
  padding-top: 7.55vw;
  padding-bottom: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.introBlock__left {
  width: 100%;
  max-width: 35.73vw;
}
.introBlock__right {
  width: 100%;
  max-width: 28.02vw;
}
.introBlock__title {
  font-size: 2.6vw;
  line-height: 140%;
  margin-bottom: 1.25vw;
  text-transform: uppercase;
  font-weight: 500;
}
.introBlock__group {
  position: relative;
  max-width: 30.1vw;
}
.introBlock__txt {
  font-size: 1.88vw;
  text-shadow: 0px 4px 33px #01020C;
}
.introBlock__profit {
  position: absolute;
  top: 3.02vw;
  right: 0vw;
  max-width: 16.25vw;
  width: 100%;
}
.introBlock__profit-value {
  font-family: "Petrov Sans-Trial";
  background: radial-gradient(73.26% 73.26% at 26.74% 0.81%, #DD14AD 0%, #E138B9 100%);
  -webkit-box-shadow: 0px 3.5538px 0px #AA1486, inset 1.93844px 2.26151px 16.8644px #FF71DD;
  box-shadow: 0px 3.5538px 0px #AA1486, inset 1.93844px 2.26151px 16.8644px #FF71DD;
  border-radius: 0.63vw;
  height: 3.23vw;
  padding-left: 0.83vw;
  padding-right: 0.83vw;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 2.4vw;
  font-weight: bold;
  text-shadow: 1.3px 1.6px 0px #A01F82;
}
.introBlock__profit-txt {
  font-size: 0.68vw;
  line-height: 140%;
  font-weight: 300;
  margin-top: 0.73vw;
}
.introBlock-title {
  font-family: "Oswald", sans-serif;
}
.introBlock-form {
  padding: 1.25vw 1.77vw;
  background: #23232A;
  border-radius: 1.25vw;
}
.introBlock-form__title {
  font-size: 2.19vw;
  line-height: 2.71vw;
  text-align: center;
  margin-bottom: 1.25vw;
}
.introBlock-form__fields {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.83vw;
}
.introBlock-form__input {
  display: block;
  width: 100%;
  height: 3.23vw;
  padding: 0 1.25vw;
  border: 1px solid #BDBDBF;
  border-radius: 0.52vw;
  background: transparent;
  font-family: "Inter", sans-serif !important;
  color: #FFFFFF;
  font-size: 0.94vw;
  background: #23232A;
}
.introBlock-form__input::-webkit-input-placeholder {
  color: #BDBDBF;
}
.introBlock-form__input::-moz-placeholder {
  color: #BDBDBF;
}
.introBlock-form__input:-ms-input-placeholder {
  color: #BDBDBF;
}
.introBlock-form__input::-ms-input-placeholder {
  color: #BDBDBF;
}
.introBlock-form__input::placeholder {
  color: #BDBDBF;
}
.introBlock-form__input:focus::-webkit-input-placeholder {
  text-indent: 0px;
}
.introBlock-form__input:focus::-moz-placeholder {
  text-indent: 0px;
}
.introBlock-form__input:focus:-ms-input-placeholder {
  text-indent: 0px;
}
.introBlock-form__input:focus::-ms-input-placeholder {
  text-indent: 0px;
}
.introBlock-form__input:focus::placeholder {
  text-indent: 0px;
}
.introBlock-form__btn {
  width: 100%;
  height: 3.23vw;
  border-radius: 50px;
  background: #DD14AD;
  color: #FFFFFF;
  border: none;
  font-size: 0.94vw;
  font-weight: 600;
  font-family: "Inter", sans-serif !important;
  -webkit-transition: 0s;
  transition: 0s;
}
.introBlock-form__txt {
  text-align: center;
  font-size: 0.94vw;
}
.introBlock-form__txt a {
  color: inherit;
}

@media (max-width: 768px) {
  .introBlock {
    padding-left: 4.27vw;
    padding-right: 4.27vw;
    background-image: url(../../static/images/general/intro-bg-m.webp), url(../../static/images/general/intro-bg-m.jpg);
    background-position-y: 0;
    background-position-x: center;
    background-size: cover;
  }
  .introBlock__head {
    padding: 4.27vw;
  }
  .introBlock__logo img {
    max-width: 40.53vw;
  }
  .introBlock__content {
    padding-top: 16.53vw;
    padding-bottom: 1.07vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .introBlock__left {
    max-width: 100%;
    margin-bottom: 6.4vw;
  }
  .introBlock__right {
    max-width: 100%;
  }
  .introBlock__title {
    font-size: 6.67vw;
    margin-bottom: 4.8vw;
  }
  .introBlock__group {
    max-width: 100%;
  }
  .introBlock__txt {
    font-size: 4.53vw;
    font-size: 17px;
    margin-bottom: 2.67vw;
  }
  .introBlock__txt .m-hidden {
    display: none;
  }
  .introBlock__profit {
    position: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4.27vw;
    max-width: 100%;
  }
  .introBlock__profit-value {
    height: 9.07vw;
    padding-left: 2.4vw;
    padding-right: 2.4vw;
    font-size: 6.93vw;
    white-space: nowrap;
    border-radius: 2.13vw;
  }
  .introBlock__profit-txt {
    font-size: 3.2vw;
    line-height: 130%;
  }
  .introBlock-form {
    padding: 3.73vw 3.73vw 5.87vw;
  }
  .introBlock-form__title {
    font-size: 4.8vw;
    line-height: 5.87vw;
    margin-bottom: 4.27vw;
  }
  .introBlock-form__fields {
    gap: 3.2vw;
  }
  .introBlock-form__input {
    height: 11.2vw;
    font-size: 3.73vw;
    border-radius: 2.4vw;
    padding: 0 4.8vw;
  }
  .introBlock-form__btn {
    height: 11.2vw;
    font-size: 3.73vw;
  }
  .introBlock-form__txt {
    font-size: 3.73vw;
  }
}
.tryBlock {
  padding: 4.32vw 9.11vw;
  background-image: url(../../static/images/general/try-bg.webp), url(../../static/images/general/try-bg.jpg);
  background-position-y: 0;
  background-position-x: center;
  background-size: cover;
  font-family: "Inter", sans-serif;
  color: #23232A;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.tryBlock__left {
  max-width: 33.54vw;
  position: relative;
}
.tryBlock__title {
  font-size: 3.33vw;
  line-height: 120%;
  margin-bottom: 1.67vw;
}
.tryBlock-form {
  max-width: 19.38vw;
}
.tryBlock__img {
  display: none;
}
.tryBlock__img img {
  width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .tryBlock {
    background: #FFFFFF;
    padding: 0;
  }
  .tryBlock__img {
    display: block;
  }
  .tryBlock__left {
    max-width: 100%;
    padding: 21.33vw 4.27vw;
  }
  .tryBlock__title {
    font-size: 8.53vw;
    line-height: normal;
    text-align: center;
    margin-bottom: 6.4vw;
  }
  .tryBlock-form {
    max-width: 100%;
  }
  .tryBlock-form .introBlock-form__input {
    height: 12.8vw;
  }
  .tryBlock-form .introBlock-form__btn {
    height: 13.87vw;
  }
}