/* Formulario de contacto propio (reemplaza los estilos de Contact Form 7) */
.form-contacto .hp-campo {
  position: absolute !important;
  left: -10000px !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.form-contacto input[type="submit"][disabled] {
  opacity: .6;
  cursor: wait;
}
.form-respuesta:empty {
  display: none;
}
.form-respuesta {
  margin: 1em 0;
  padding: .6em 1em;
  border: 2px solid #ccc;
  border-radius: 3px;
}
.form-respuesta.ok {
  border-color: #46b450;
}
.form-respuesta.error {
  border-color: #dc3232;
}
.form-respuesta.enviando {
  border-color: #ffb900;
}
