Invitaciones de boda digitales

Cuéntennos de su boda 🤍

Marquen lo que sí quieren para su gran día y con eso armamos una propuesta a su medida. Les toma 2 minutos.

¿Qué sí quieren?

Marquen todo lo que les haga ojitos — no se preocupen por el cómo, ese es nuestro trabajo.

¿Algo más que debamos saber?

Sus datos solo se usan para preparar su propuesta. · satorimkt.com

Marquen lo que quieran
Sin compromiso · su cotización al instante
🎁 Al enviar, pregunten por los descuentos y promociones del mes

¡Gracias! 🤍

Recibimos sus respuestas. En menos de 24 horas les escribimos por WhatsApp con una propuesta armada para SU boda.

+ calcEstimado().toLocaleString('es-MX'); document.getElementById('cotOverlay').hidden = false; } function cerrarCot() { document.getElementById('cotOverlay').hidden = true; } // Si cambian algo después de cotizar, el número deja de ser válido: se oculta y vuelven a cotizar. document.addEventListener('change', e => { if (e.target.matches('.q input')) { pintaProgreso(); cerrarCot(); } }); document.getElementById('btnCotizar').addEventListener('click', abrirCot); document.getElementById('cotCerrar').addEventListener('click', cerrarCot); document.getElementById('cotOverlay').addEventListener('click', e => { if (e.target.id === 'cotOverlay') cerrarCot(); }); document.addEventListener('keydown', e => { if (e.key === 'Escape') cerrarCot(); }); document.getElementById('cotPropuesta').addEventListener('click', () => { cerrarCot(); document.getElementById('btn').click(); if (document.getElementById('err').textContent) document.getElementById('f-pareja').scrollIntoView({behavior:'smooth', block:'center'}); }); pintaProgreso(); document.getElementById('btn').addEventListener('click', async () => { const err = document.getElementById('err'); const pareja = document.getElementById('f-pareja').value.trim(); const tel = document.getElementById('f-tel').value.trim(); if (!pareja || !tel) { err.textContent = 'Porfa díganos sus nombres y su WhatsApp para poder responderles.'; return; } const marcadas = [...document.querySelectorAll('.q input:checked')].map(c => c.dataset.q); const estimado = calcEstimado(); const btn = document.getElementById('btn'); btn.disabled = true; btn.textContent = 'Enviando…'; err.textContent = ''; try { const r = await fetch('https://n8n.satorimkt.com/webhook/cotizador-boda-respuestas', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ pareja, tel, fecha: document.getElementById('f-fecha').value.trim(), invitados: document.getElementById('f-inv').value.trim(), marcadas, comentario: document.getElementById('f-com').value.trim(), estimado: estimado }) }); if (!r.ok) throw new Error('HTTP ' + r.status); document.getElementById('form').style.display = 'none'; document.getElementById('gracias').style.display = 'block'; window.scrollTo(0, 0); } catch (e) { btn.disabled = false; btn.textContent = 'Recibir mi propuesta ›'; err.textContent = 'No se pudo enviar — revisen su conexión e intenten de nuevo.'; } });