html,
body {
  background: var(--corBranco);
}

.complianceForm {
  min-height: calc(100vh - 342.5px);
}

.formCompliance .container {
  display: block !important;
}

.grecaptcha-badge {
  z-index: 999999999999;
  bottom: inherit !important;
  top: 85px !important;
}

#geralContato {
  width: 100%;
  height: auto;
  padding: 70px 0;
}

#textoContato {
  width: 100%;
  height: auto;
  text-align: center;
}

#textoContato .container {
  max-width: 900px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  line-height: ;
}

#textoContato h1 {
  width: 100%;
  font-size: var(--sizeText30);
  font-size: var(--sizeText36);
  font-weight: 800;
  color: var(--corCinzaEscuroTexto2);
  margin-bottom: 50px;
  line-height: 3rem;
}

#textoContato a {
  display: block;
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  text-align: center;
  padding: 15px;
  color: var(--corBranco);
  background: var(--corPreto);
  transition: 0.5s;
}

#textoContato a:hover {
  background: var(--corVerde2);
}

#textoContato p {
  color: var(--corCinzaClaroTexto);
  padding: 20px 30px 50px 30px;
}

#formContato {
  width: 100%;
  height: auto;
}

#formContato .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

#formContato h2 {
  width: 100%;
  font-size: var(--sizeText24);
  font-size: var(--sizeText30);
  font-weight: 800;
  color: var(--corCinzaEscuroTexto2);
  margin-bottom: 20px;
}

#formContato form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#formContato input,
#formContato select,
#formContato textarea {
  font-family: "Montserrat";
  width: 100%;
  padding: 15px;
  border: 1px solid var(--corPadraoBorda);
  font-size: var(--sizeText18);
  margin: 10px 0;
}

#formContato input:focus,
#formContato select:focus,
#formContato textarea:focus {
  border: 1px solid var(--corVerde);
}

#formContato form div {
  width: 40%;
}

#formContato textarea {
  width: 58%;
}

#formContato input[type="submit"] {
  max-width: 250px;
  background: var(--corBranco);
  color: var(--corVerde);
  font-weight: 800;
  transition: 0.5s;
}

#formContato input[type="submit"]:hover {
  background: var(--corVerde);
  color: var(--corBranco);
  cursor: pointer;
}

#formContato form span {
  width: 100%;
  display: block;
  text-align: right;
}

/* CSS RESPONSIVO */

@media (max-width: 700px) {
  .grecaptcha-badge {
    z-index: 999999999999;
    top: inherit !important;
    bottom: 115px !important;
  }

  #geralContato {
    width: 100%;
    height: auto;
    padding: 50px 0;
  }

  #textoContato h1 {
    width: 100%;
    margin-bottom: 20px;
  }

  #textoContato a {
    width: 100%;
    text-align: center;
    margin: 5px auto;
  }

  #textoContato p {
    padding: 20px 0 30px 0;
  }

  #formContato {
    width: 100%;
    height: auto;
  }

  #formContato .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }

  #formContato form div,
  #formContato textarea {
    width: 100%;
  }

  #formContato textarea {
    height: 150px;
  }

  #formContato input[type="submit"] {
    max-width: 100%;
    background: var(--corVerde);
    color: var(--corBranco);
  }

  #formContato input[type="submit"]:hover {
    background: var(--corVerde);
    color: var(--corBranco);
    cursor: pointer;
  }

  #formContato form span {
    text-align: center;
  }
}
