Demostración local: no se envían ni almacenan datos. La aceptación comercial es independiente de la solicitud.
<form id="contacto">
<label for="nombre">Nombre y apellido</label>
<input id="nombre" name="name" required autocomplete="name">
<label for="correo">Correo corporativo</label>
<input id="correo" type="email" required autocomplete="email">
<label><input type="checkbox" name="optin"> Comunicaciones opcionales</label>
<button type="submit">Solicitar conversación</button>
<output aria-live="polite"></output>
</form>
Mostrar errores junto al campo e indicar cómo corregirlos. En HubSpot CMS, asignar etiquetas, validaciones y consentimiento mediante los mecanismos del formulario, sin guardar datos sensibles en el navegador.