<!-- ============ FORMULARIO MENTORÍA – mAYO en YouTube ============ -->

<form id="mentoria-form"

      action="https://formspree.io/f/TU_ENDPOINT_AQUI"

      method="POST"

      enctype="multipart/form-data"

      accept-charset="UTF-8"

      novalidate

      style="max-width:720px;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial,sans-serif;">

  <!-- Encabezado -->

  <header style="margin:24px 0;">

    <h1 style="margin:0 0 8px;font-size:1.6rem;">Preparación de tu Sesión de Mentoría – mAYO en YouTube</h1>

    <p style="margin:0;color:#444;">

      Gracias por reservar tu sesión 🙌 Completa este formulario para adaptar la mentoría a tus objetivos.<br>

      <strong>Duración:</strong> 60 min · <strong>Formato:</strong> Zoom · <strong>Idiomas:</strong> Español / Inglés / Alemán / Italiano

    </p>

  </header>

  <hr style="margin:24px 0;">

  <!-- SECCIÓN: Datos básicos -->

  <fieldset style="border:0;padding:0;margin:0 0 24px;">

    <legend style="font-weight:600;margin-bottom:12px;">Datos básicos</legend>

    <label for="nombre" style="display:block;margin:12px 0 6px;">Nombre completo *</label>

    <input id="nombre" name="nombre" type="text" required

           style="width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;">

    <label for="email" style="display:block;margin:12px 0 6px;">Email de contacto *</label>

    <input id="email" name="email" type="email" inputmode="email" autocomplete="email" required

           style="width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;">

    <label for="ciudad" style="display:block;margin:12px 0 6px;">País / Ciudad (zona horaria) *</label>

    <input id="ciudad" name="pais_ciudad" type="text" required placeholder="Ej.: España, Madrid (CET)"

           style="width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;">

    <label for="idioma" style="display:block;margin:12px 0 6px;">Idioma preferido para la sesión *</label>

    <select id="idioma" name="idioma" required

            style="width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;">

      <option value="" disabled selected>Selecciona un idioma</option>

      <option value="es">🇪🇸 Español</option>

      <option value="en">🇬🇧 Inglés</option>

      <option value="de">🇩🇪 Alemán</option>

      <option value="it">🇮🇹 Italiano</option>

    </select>

  </fieldset>

  <!-- SECCIÓN: Tu perfil -->

  <fieldset style="border:0;padding:0;margin:0 0 24px;">

    <legend style="font-weight:600;margin-bottom:12px;">Tu perfil</legend>

    <label style="display:block;margin:12px 0 6px;">¿Cuál describe mejor tu situación actual? *</label>

    <div role="group" aria-labelledby="situacion">

      <label style="display:block;margin:6px 0;">

        <input type="radio" name="situacion" value="principiante" required> Principiante (foto o video)

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="radio" name="situacion" value="amateur"> Aficionado / Amateur

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="radio" name="situacion" value="pro_inicio"> Profesional que está comenzando

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="radio" name="situacion" value="artista"> Artista / Creador independiente (no freelance comercial)

      </label>

    </div>

    <label for="ocupacion" style="display:block;margin:12px 0 6px;">¿A qué te dedicas actualmente? *</label>

    <input id="ocupacion" name="ocupacion" type="text" required placeholder="Ej.: estudiante, fotógrafo freelance, editor de video…"

           style="width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;">

    <label for="links" style="display:block;margin:12px 0 6px;">Enlaces a tu portafolio o redes (Web, IG, YouTube, Behance…)</label>

    <textarea id="links" name="links" rows="3" placeholder="Pega 1–3 enlaces relevantes"

              style="width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;"></textarea>

    <!-- Subida opcional de archivos (requiere backend que acepte multipart) -->

    <label for="archivos" style="display:block;margin:12px 0 6px;">Sube 1–3 piezas clave (PDF/Imágenes) — opcional</label>

    <input id="archivos" name="archivos" type="file" multiple

           accept=".pdf,.jpg,.jpeg,.png"

           style="display:block;padding:6px 0;">

    <small style="color:#666;">Hasta 100 MB total · formatos: pdf, jpg, png</small>

  </fieldset>

  <!-- SECCIÓN: Sobre tu trabajo -->

  <fieldset style="border:0;padding:0;margin:0 0 24px;">

    <legend style="font-weight:600;margin-bottom:12px;">Sobre tu trabajo</legend>

    <label style="display:block;margin:12px 0 6px;">¿Qué tipo de trabajo haces o te interesa más? * (puedes marcar varias)</label>

    <div role="group" aria-labelledby="tipos">

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="interes[]" value="retrato_moda"> Retrato / Moda

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="interes[]" value="documental"> Documental / Reportaje

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="interes[]" value="comercial"> Comercial / Publicitario

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="interes[]" value="video_creativo"> Video creativo / Cortos

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="interes[]" value="naturaleza_paisaje"> Naturaleza / Paisaje

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="interes[]" value="otro"> Otro

      </label>

    </div>

    <label style="display:block;margin:12px 0 6px;">¿Qué te gustaría mejorar en la sesión? * (puedes marcar varias)</label>

    <div role="group" aria-labelledby="mejorar">

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="mejorar[]" value="presentacion_portafolio" required> Presentación del portafolio

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="mejorar[]" value="coherencia_estilo"> Coherencia visual / Estilo

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="mejorar[]" value="branding_posicionamiento"> Branding personal / Posicionamiento

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="mejorar[]" value="feedback_tecnico"> Feedback técnico (foto/video)

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="mejorar[]" value="flujo_trabajo"> Flujo de trabajo / Organización

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="mejorar[]" value="proyectos_personales"> Llevar mis proyectos personales al siguiente nivel

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="mejorar[]" value="desarrollarme_artista"> Desarrollarme como artista

      </label>

      <label style="display:block;margin:6px 0;">

        <input type="checkbox" name="mejorar[]" value="otro"> Otro

      </label>

    </div>

    <label for="objetivo" style="display:block;margin:12px 0 6px;">Cuéntame brevemente tu objetivo principal *</label>

    <textarea id="objetivo" name="objetivo" rows="3" required

              placeholder="Sé concreto: reordenar portafolio para X; definir estilo para Y; preparar presentación para Z…"

              style="width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;"></textarea>

  </fieldset>

  <!-- SECCIÓN: Logística -->

  <fieldset style="border:0;padding:0;margin:0 0 24px;">

    <legend style="font-weight:600;margin-bottom:12px;">Logística</legend>

    <label for="disponibilidad" style="display:block;margin:12px 0 6px;">Disponibilidad preferida (día y hora) *</label>

    <textarea id="disponibilidad" name="disponibilidad" rows="2" required

              placeholder="Indica 2–3 opciones y tu zona horaria"

              style="width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;"></textarea>

    <label for="deadline" style="display:block;margin:12px 0 6px;">Deadline o fecha importante (si aplica)</label>

    <input id="deadline" name="deadline" type="text" placeholder="Ej.: Presentación el 15/11"

           style="width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;">

    <label for="referencia" style="display:block;margin:12px 0 6px;">¿Cómo conociste este servicio?</label>

    <select id="referencia" name="referencia"

            style="width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;">

      <option value="" selected>Selecciona una opción</option>

      <option value="youtube">YouTube</option>

      <option value="instagram">Instagram</option>

      <option value="blog">Blog mayoenyoutube.com</option>

      <option value="recomendacion">Recomendación</option>

      <option value="otro">Otro</option>

    </select>

  </fieldset>

  <!-- SECCIÓN: Permisos y confirmación -->

  <fieldset style="border:0;padding:0;margin:0 0 24px;">

    <legend style="font-weight:600;margin-bottom:12px;">Permisos y confirmación</legend>

    <label style="display:block;margin:12px 0;">

      <input type="checkbox" name="consentimiento" value="acepto" required>

      Confirmo que la información proporcionada se usará para preparar mi sesión y acepto recibir comunicaciones relacionadas (confirmación, enlace de Zoom, material posterior). *

    </label>

    <label style="display:block;margin:12px 0;">

      <input type="checkbox" name="recordatorio" value="si">

      Quiero recibir un recordatorio por email 24 h antes.

    </label>

    <label for="notas" style="display:block;margin:12px 0 6px;">Notas finales para Michael (opcional)</label>

    <textarea id="notas" name="notas" rows="3"

              style="width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;"></textarea>

  </fieldset>

  <!-- Botón -->

  <button type="submit"

          style="display:inline-block;padding:12px 18px;border:0;border-radius:10px;background:#111;color:#fff;font-weight:600;cursor:pointer;">

    Reservar y enviar formulario

  </button>

  <!-- Mensajes de estado -->

  <p id="form-status" role="status" aria-live="polite" style="margin-top:12px;color:#2c7a7b;"></p>

  <!-- Campos ocultos útiles -->

  <input type="hidden" name="_subject" value="Nueva preparación de mentoría – mAYO en YouTube">

  <input type="hidden" name="_language" value="es">

  <!-- Para Formspree puedes usar _redirect -->

  <!-- <input type="hidden" name="_redirect" value="https://mayoenyoutube.com/gracias"> -->

</form>

<script>

  // Validación suave + envío Fetch (para endpoints tipo Formspree)

  const form = document.getElementById('mentoria-form');

  const statusEl = document.getElementById('form-status');

  form.addEventListener('submit', async (e) => {

    // Si tu backend necesita el submit normal, comenta este bloque JS.

    e.preventDefault();

    statusEl.textContent = 'Enviando…';

    const formData = new FormData(form);

    try {

      const res = await fetch(form.action, {

        method: 'POST',

        body: formData

      });

      if (res.ok) {

        statusEl.textContent = '¡Gracias! He recibido tus datos. En breve te contacto por email con el enlace de Zoom.';

        form.reset();

        // Si usas _redirect, puedes hacer: window.location.href = 'https://mayoenyoutube.com/gracias';

      } else {

        statusEl.style.color = '#b00020';

        statusEl.textContent = 'Hubo un problema al enviar el formulario. Por favor, inténtalo de nuevo.';

      }

    } catch (err) {

      statusEl.style.color = '#b00020';

      statusEl.textContent = 'Error de conexión. Comprueba tu red e inténtalo otra vez.';

    }

  });

</script>

<!-- ============ /FORMULARIO ============ -->