.notifyInfo {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  display: none;
  transition: 0.2s ease-in-out;
  z-index: 10;
  background-color: #fff;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  border-radius: 1.6rem;
  padding: 1.6rem;
  width: calc(100% - 2.4rem);
  left: 1.2rem;
  bottom: 2rem;
}
@media only screen and (min-width: 992px) {
  .notifyInfo {
    left: unset;
    right: 30px;
    bottom: 30px;
    width: 100%;
    max-width: 32.4rem;
  }
}
.notifyInfo__title {
  color: #030303;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -0.02em;
  padding-right: 3.6rem;
}
.notifyInfo__descr {
  color: #030303;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.4;
  margin: 1.2rem 0 2.2rem 0;
}
.notifyInfo__descr p,
.notifyInfo__descr a,
.notifyInfo__descr strong {
  font-size: inherit;
  line-height: inherit;
}
.notifyInfo__descr a {
  text-decoration: underline;
}
.notifyInfo__form .wpcf7-form-control-wrap input {
  background: #fff;
  border: 1px solid #030303;
  color: #030303;
  font-size: 1.4rem;
  border-radius: 8px;
  height: 4.8rem;
}
.notifyInfo__form .wpcf7-form-control-wrap input::placeholder {
  color: #858C94;
}
.notifyInfo__form .wpcf7 input[type=submit] {
  width: 100%;
  height: 4.8rem;
  font-size: 1.4rem;
  border-radius: 8px;
  background-color: #030303;
}
.notifyInfo__form .wpcf7 input[type=submit]:hover {
  background-color: rgba(3, 3, 3, 0.8);
  border: 0;
}
.notifyInfo__form .wpcf7-acceptance {
  margin-top: 1.6rem;
}
.notifyInfo__form .wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 1.2rem;
  color: #051322;
  vertical-align: sub;
}
.notifyInfo__form .wpcf7-acceptance .wpcf7-list-item-label a {
  color: #030303;
  font-size: inherit;
}
.notifyInfo__form .wpcf7 .bttn {
  margin-top: 1.6rem;
}
.notifyInfo__close {
  width: 3.2rem;
  height: 3.2rem;
  cursor: pointer;
  transition: 0.2s linear;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.4rem;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
}
.notifyInfo__close:hover {
  background-color: #f5f5f5;
}
.notifyInfo__link {
  width: 100%;
  background-color: #030303;
  font-size: 1.4rem;
}
.notifyInfo__link:hover {
  background-color: rgba(3, 3, 3, 0.8);
}
.notifyInfo__link + .notifyInfo__form {
  margin-top: 1.6rem;
}
.notifyInfo.show {
  opacity: 1;
  z-index: 10;
  visibility: visible;
  display: block;
}