.section_form {
  background: radial-gradient(
    181.61% 181.61% at 122.05% -3.73%,
    #006167 0%,
    #003d41 51.3%,
    #102425 100%
  );
  border-radius: 24px;
  display: flex;
  padding: 22px;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.box_form {
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: space-between;
}

.form_title {
  font-weight: 600;
  font-size: 24px;
  line-height: 117%;
  letter-spacing: -0.02em;
  color: #fff;
}

.form_container {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
  z-index: 2;
}

.box_input {
  display: flex;
  align-items: center;
  gap: 20px;
}

.form_input {
  padding: 0;
  outline: none;
  border: none;
  margin: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  padding: 14px 20px;
  color: #fff;
  width: 100%;
}

.form_input::placeholder {
  color: #fff;
}

.form_btn {
  border-radius: 12px;
  padding: 14px 15px;
  color: black;
  background: #fff;
  font-weight: 600;
  font-size: 14px;
  line-height: 143%;
  text-align: center;
}

.form_btn:disabled {
    opacity: 0.5;
}

.section_form_img {
  position: absolute;
  right: 22px;
  bottom: 0;
  max-height: 182px;
}

@media (max-width: 1024px) {
  .form_container {
    flex-direction: column;
  }

  .form_btn {
    width: 100%;
  }

  .section_form_img {
    max-height: 224px;
  }
}

@media (max-width: 870px) {
  .form_input {
    width: 100%;
  }

  .form_container {
    width: 100%;
  }

  .box_input {
    width: 100%;
  }

  .box_form {
    width: 100%;
  }

  .section_form_img {
    display: none;
  }
}

@media (max-width: 400px) {
  .form_input {
    width: 100%;
  }

  .form_container {
    width: 100%;
  }

  .box_input {
    flex-direction: column;
  }

  .box_form {
    width: 100%;
  }

  .section_form_img {
    display: none;
  }
}
