.info {
  position: relative;
  z-index: 5;
}
.info__container {
  text-align: center;
}
.info__title {
  margin-bottom: 2rem;
}
.info__descr {
  max-width: 37rem;
  margin: 0 auto 5rem;
  color: #dfdfdf;
}
.info__block {
  max-width: 49.75rem;
  margin: 0 auto 2rem;
  padding: 2.5rem 1.25rem;
  border-radius: 1.25rem;
  background-color: rgba(255, 255, 255, 0.12);
}
.info__block-text {
  font-size: max(1.25rem, 12px);
  line-height: 140%;
  font-weight: 300;
}
.info__block-title {
  font-size: max(2rem, 12px);
  line-height: 140%;
  font-weight: 500;
  color: #e4e4ff;
  text-shadow: 10px 5px 32px rgba(75, 75, 214, 0.4), -10px -5px 32px rgba(75, 75, 214, 0.4), 0 0 6px #d2d6fd;
  margin: 0.75rem 0;
}
.info__block-title br {
  display: none;
}
.info__cta {
  font-size: max(0.875rem, 12px);
  line-height: 140%;
  font-weight: 300;
  color: var(--gray);
  margin-bottom: 0.75rem;
}
.info__button {
  max-width: 24.25rem;
  width: 100%;
  margin: 0 auto;
}
.info__button .btn {
  width: 100%;
}
.info__text {
  max-width: 49.75rem;
  margin: 5rem auto 0;
}
@media (max-width: 768px) {
  .info__title {
    margin-bottom: 24px;
  }
  .info__descr {
    margin-bottom: 60px;
  }
  .info__block {
    margin-bottom: 24px;
    padding: 32px 20px;
  }
  .info__block-text {
    font-size: 16px;
  }
  .info__block-title {
    font-size: 28px;
  }
  .info__block-title br {
    display: block;
  }
  .info__cta {
    font-size: 13px;
  }
  .info__cta br {
    display: none;
  }
  .info__button {
    max-width: unset;
  }
  .info__text {
    font-size: 24px;
    margin-top: 60px;
  }
}
/*# sourceMappingURL=info.css.map */
/*# sourceMappingURL=info.css.map */