* {
  padding: 0;
  margin: 0;
}

.transparent{
  box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.04) !important;
}

#contacto {
  display: flex;
  justify-content: space-between;
  margin-top: 7rem;
  background: #f2f1ed;
}

.containerImgResponsive {
  display: none;
}

h1 {
  margin-top: 4em;
}

input, textarea {
  width: 448px;
  border: 1px solid #0f4f3e;
  box-sizing: border-box;
  margin: 1rem 0;
  background: #f2f1ed;
}

input {
  height: 46px;
  border-radius: 0;
  border-radius: unset;
  -webkit-appearance: none;
}

form {
  width: 100%;
  margin-top: 40px !important;
}

input[placeholder="Nombre"], input[placeholder="Apellido"], input[placeholder="Email"], textarea[placeholder="Mensaje"], input[value="ENVIAR"] {
  padding-left: 1rem;
  font-family: "Neue Medium";
  font-size: 14px;
  border-radius: 0;
  border-radius: unset;
  -webkit-appearance: none;
}

input[placeholder="Nombre"], input[placeholder="Apellido"], input[placeholder="Email"], textarea[placeholder="Mensaje"] {
  width: 100%;
  border-radius: 0;
  border-radius: unset;
  -webkit-appearance: none;
}


input[value="ENVIAR"] {
  padding: 0 !important;
}

textarea[placeholder="Mensaje"] {
  padding-top: 1rem;
}

input[value="ENVIAR"] {
  color: #f2f1ed;
  text-align: center;
  background: #0f4f3e;
  width: 254px;
  transition: 0.5s all ease-in-out;
  cursor: pointer;
}

input[value="ENVIAR"]:hover {
  background: #ff5757;
  border: 1px #ff5757;
}

.flex-center-container-form.flex-parent {
  flex-direction: column;
}

.contacto-flex.flex-parent {
  align-items: flex-start;
}

.flex-center-container-form.flex-parent{
   width: 50%;
    margin-left: auto;
    margin: auto;
}

@media screen and (max-width: 768px) {
  .containerImgResponsive {
    display: block;
  }
  .flex-parent {
    display: block !important;
  }
  .containerImg {
    display: none;
  }
  form {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6rem;
  }
  h1 {
    margin: 0;
    text-align: center;
  }
  .flex-center-container-form.flex-parent{
    width: 100%;
    margin-top: 2rem;
  }
}