#areaCliente {
  width: 100%;
  height: 100%;
  background-image: url("../assets/form_1.jpg");
  background-size: cover;
  overflow-y: scroll;
  padding: 100px 0;
}

#areaCliente .logo img {
  width: 100%;
}

#areaCliente .right {
  width: 600px;
}

#areaCliente .messsage {
  font-family: serif;
  color: #fff;
  margin-bottom: 0 !important;
  font-size: clamp(16px, 2.5vw, 28px);
}

#areaCliente .contactForm {
  background-color: #dedee0;
  padding: 20px;
  width: 100%;
}

#areaCliente .formTitle {
  font-family: serif;
  margin-bottom: 0 !important;
  font-size: clamp(24px, 5vw, 40px);
}

#areaCliente .inputs,
#areaCliente .textarea {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

#areaCliente .formLabel {
  font-weight: bold;
  margin: 20px 0 5px;
  font-size: clamp(18px, 5vw, 20px);
}

#areaCliente .formInput,
#areaCliente .formTextArea {
  border: 2px solid #000;
  background: transparent;
  width: 100%;
}

#areaCliente .formInput {
  height: 40px;
}

#areaCliente .infoContato {
  margin-top: 30px;
}

#areaCliente .infoContato a {
  margin-bottom: 0 !important;
  font-weight: bold;
  color: #000;
}

#areaCliente .btnSubmit {
  width: 100%;
  background-color: #000;
  padding: 10px 20px;
  color: #fff;
  margin-top: 15px;
  font-size: 20px;
}

@media (min-height: 800px) and (min-width: 768px) {
  #areaCliente {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (min-width: 0px) {
  #areaCliente > div.container {
    flex-direction: column !important;
    justify-content: flex-start !important;
    gap: 30px;
  }

  #areaCliente .logo img {
    width: 100%;
    max-width: 300px;
  }

  #areaCliente .right,
  #areaCliente .left {
    width: 100%;
  }

  #areaCliente .left {
    margin-top: 20px;
  }

  #areaCliente .right {
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  #areaCliente > div.container {
    flex-direction: row;
    gap: 30px;
  }
  #areaCliente .left {
    width: 50%;
  }
  #areaCliente .right {
    width: 50%;
  }
}

@media (min-width: 1040px) {
  #areaCliente > div.container {
    justify-content: space-between !important;
    flex-direction: row !important;
  }
  #areaCliente .logo img {
    width: 100%;
    max-width: 800px;
  }
}
