.s-form {
  margin-block: 24px;
  position: relative;
  z-index: 2;
  border-radius: 32px;
      text-align: initial;
}

.s-form__body {
  padding: 20px;
  border-radius: 30px;
  display: flex;
  justify-content: space-between;
  gap: 40px;
}


.s-form__text {}

.s-form__form {
  max-width: 340px;
}



.text-s {}

.text-s__suptitle {
  margin-bottom: 24px;
}

.text-s__title {}

.text-s__subtitle {
  margin-top: 32px;
}

.form-s {
  color: #fff;
  padding: 20px;
  border-radius: 30px;
}

.form-s__head {
  margin-bottom: 24px;
}

.form-s__subtitle {}

.form-s__title {}

.form-s__form {}

.form-s__body {
  display: grid;
  gap: 20px;
}

.form-s__box {}

.form-s__box input {}

.form-s__checkbox {}

.form-s__footer {
  margin-top: 24px;
}

@media (max-width:991.98px) {
  .s-form__body {
    flex-direction: column;
  }

  .s-form__form {
    max-width: 100%;
  }

}



.form-s__box input::-webkit-input-placeholder {
  border-color: #104482;
  -webkit-transition: all.3s ease;
  transition: all.3s ease;
  font-size: 18px;
}

.form-s__box input:-ms-input-placeholder {
  border-color: #104482;
  -ms-transition: all.3s ease;
  transition: all.3s ease;
  font-size: 18px;
}

.form-s__box input::-ms-input-placeholder {
  border-color: #104482;
  -ms-transition: all.3s ease;
  transition: all.3s ease;
  font-size: 18px;
}

.form-s__box input::placeholder {
  border-color: #104482;
  -webkit-transition: all.3s ease;
  transition: all.3s ease;
  font-size: 18px;
}

.form-s__box input {
  background-color: #fff;
  height: 50px;
  border-radius: 50px;
  border: 1px solid rgba(218, 218, 218, 1);
  -webkit-transition: all.3s ease;
  transition: all.3s ease;
  font-size: 18px;
  border-color: #104482;
  padding: 0 20px 0px 30px;
}

.form-s__box input:focus::-webkit-input-placeholder,
.form-s__box input:hover::-webkit-input-placeholder {
  border-color: #104482;
}

.form-s__box input:focus:-ms-input-placeholder,
.form-s__box input:hover:-ms-input-placeholder {
  border-color: #104482;
}

.form-s__box input:focus::-ms-input-placeholder,
.form-s__box input:hover::-ms-input-placeholder {
  border-color: #104482;
}

.form-s__box input:focus::placeholder,
.form-s__box input:hover::placeholder {
  border-color: #104482;
}


.form-s__box input:focus,
.form-s__box input:hover {
  border-color: #104482;
}

.form-s__box input,
.form-s__box textarea,
.form-s__box select,
.form-s__box button,
.form-s__box {
  width: 100%;
  display: block;
}



