/* Pegar en la pestaña CSS del formulario de Kommo. */
#amoforms_form {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 440px !important;
  padding: 20px !important;
  margin: 0 auto !important;
  border: 0 !important;
  box-shadow: none !important;
  background: #fff !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
#amoforms_form .amoforms__fields__container {
  margin-bottom: 12px !important;
  padding: 0 !important;
}
#amoforms_form input[type="email"],
#amoforms_form input[type="text"] {
  box-sizing: border-box !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 10px 12px !important;
  font: 16px/1.4 Arial, Helvetica, sans-serif !important;
  color: #182334 !important;
  background: #f5f7fa !important;
  border: 1px solid #d9dfe8 !important;
  border-radius: 7px !important;
}
#amoforms_form .amoforms__field__control_multitext,
#amoforms_form .amoforms__field__control_text {
  height: 44px !important;
  min-height: 44px !important;
}
#amoforms_form .amoforms__fields__container_terms,
#amoforms_form .amoforms__fields__container_terms a,
#amoforms_form .amoforms__fields__container_terms label,
#amoforms_form .amoforms__fields__container_terms span {
  font: 13px/1.5 Arial, Helvetica, sans-serif !important;
  color: #516074 !important;
}
#amoforms_form .amoforms__fields__submit { margin-top: 16px !important; padding: 0 !important; }
#amoforms_form #button_submit {
  width: 100% !important;
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 16px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: #5742bf !important;
  color: #fff !important;
  font: 700 15px/1.4 Arial, Helvetica, sans-serif !important;
  box-shadow: none !important;
}
#amoforms_form #button_submit span { font: inherit !important; color: inherit !important; }
#amoforms_form input:focus-visible,
#amoforms_form button:focus-visible { outline: 2px solid #5742bf !important; outline-offset: 3px !important; }
/* El borde pertenece al contenedor de Kommo, no al input interior. */
#amoforms_form .amoforms__field__control_multitext,
#amoforms_form .amoforms__field__control_text {
  box-sizing: border-box !important;
  padding: 0 !important;
  background: #f5f7fa !important;
  border: 1px solid #d9dfe8 !important;
  border-radius: 7px !important;
  box-shadow: none !important;
}
#amoforms_form input[type="email"],
#amoforms_form input[type="text"] {
  width: 100% !important;
  height: 42px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 26px 0 12px !important;
  border: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  line-height: 42px !important;
}
#amoforms_form #button_submit {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  max-height: 44px !important;
}
#amoforms_form #button_submit span {
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 20px !important;
}