.form {
  border: 1px solid #DCDCDC;
  padding: 3rem;
  border-radius: 0.5rem;
}

.main {
  margin: 3rem 0;
}

.form__contentRegister {
  width: 410px;
}

.title__register {
  margin: 1.5rem 0 2.5rem 0;
  font-size: 23px;
}

/* inputs__names */

.inputs__names input,
.input__email input,
.input__email {
  height: 40px;
  padding: 0 0.5rem;
  border: 1px solid #DADCE0;
  border-radius: 0.3rem;
  outline: none;
  font-weight: 500;
  color: #5F636A;
}

.input__email input::placeholder,
.inputs__names input::placeholder {
  font-size: 15px;
}

/* input__email */

.input__email {
  padding: 0;
  margin: 2rem 0 0 0;
}

.input__email input {
  width: 100%;
  height: 100%;
  border: none;
}

.title__endlPrimary {
  font-size: 15px;
  margin: 0 0.5rem 0 0;
  font-weight: 500;
  color: black;
}

.title__descriptionInput {
  font-size: 13px;
  padding: 0 0 0 0.5rem;
  font-weight: 500;
  margin: 0.5rem 0;
  color: #636368;
}

.title__alertEmail {
  background: #E3EEFC;
  border-radius: 0.4rem;
  padding: 0.7rem 0.5rem;
  color: #174EA6;
  font-weight: 600;
  font-size: 15px;
  text-align: center;
  margin: 0.5rem 0 0 0;
}

/* input__password */

.input__password {
  margin: 2rem 0 0 0;
}

/* input__checkbox */

.input__checkbox {
  margin: 1rem 0;
}

.input__checkbox input {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.title__showPassword {
  margin: 0 0 0 0.5rem;
  font-weight: 600;
  font-size: 14px;
  color: black;
}

/* buttons__redirectLocal */

.buttons__redirectLocal {
  margin: 3rem 0 0 0;
}

.a__prox {
  background: #764FA0;
}

.a__prox:hover {
  background: #4e2f6e;
}

.aside__register {
  margin: 0 0 0 5rem;
  width: 250px;
}

.about__card {
  margin: 0 0 2.5rem 0;
}

.about__card p {
  text-align: center;
  margin: 1rem 0 0 0;
  font-weight: 700;
}



@media (max-width: 990px) {

  body {
    align-items: start;
  }

  .aside__register {
    display: none;
  }

  .main,
  .form__contentRegister {
    width: 100%;
  }

  .main {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .form,
  .main {
    margin: 0;
  }

  .form {
    flex-direction: column;
    align-items: start;
    width: 90%;
    margin: 2rem 0 0 0;
    padding: 1.5rem;
  }

  .info__about {
    padding: 1.5rem;
    width: 100%;
  }

  .aside__register {
    margin: 0;
  }

  .inputs__names input,
  .input__email {
    width: 50%;
    height: 50px;
  }

  .input__email {
    width: 100%;
  }

  .input__names input:first-child {
    margin: 0 1rem 0 0;
  }

  .inputs__names input:last-child {
    margin: 0 0 0 1rem;
  }

}

@media (max-width: 550px) {
  .inputs__names {
    flex-direction: column;
  }

  .inputs__names input {
    width: 100%;
  }

  .input__names input:first-child {
    margin: 0;
  }

  .inputs__names input:last-child {
    margin: 1rem 0 0 0;
  }
}