#khs-quiz{ –brand:#0E7C5A; –brand-dark:#0A5E44; –brand-soft:#E6F4EE; –ink:#1B2430; –muted:#5F6B7A; –line:#DCE2E8; –bg:#F5F7F9; –card:#FFFFFF; –error:#C62E2E; –radius:14px; } #khs-quiz,#khs-quiz *{box-sizing:border-box} #khs-quiz .kq-title,#khs-quiz p,#khs-quiz ol,#khs-quiz li,#khs-quiz form{margin:0;padding:0} #khs-quiz{ font-family:»Figtree»,system-ui,-apple-system,»Segoe UI»,Roboto,Arial,sans-serif; color:var(–ink);line-height:1.5;text-align:left; -webkit-font-smoothing:antialiased; }#khs-quiz.kq-wrap{max-width:520px;margin:24px auto;padding:20px 16px;background:var(–bg);border-radius:18px}#khs-quiz .kq-head{display:flex;align-items:center;justify-content:center;position:relative;min-height:48px;margin-bottom:14px}#khs-quiz .logo{max-height:38px;max-width:180px}#khs-quiz .logo-text{font-weight:800;font-size:1.25rem;color:var(–brand)}#khs-quiz .back{ position:absolute;left:0;top:50%;transform:translateY(-50%); background:none;border:0;color:var(–muted);font:inherit;font-size:.95rem; cursor:pointer;padding:8px 4px;display:none;align-items:center;gap:4px }#khs-quiz .back.show{display:flex}#khs-quiz .back:hover{color:var(–ink)}#khs-quiz .kq-steps{display:flex;align-items:center;justify-content:center;gap:0;margin:6px 0 22px;list-style:none}#khs-quiz .kq-steps li{display:flex;align-items:center}#khs-quiz .dot{ width:32px;height:32px;border-radius:50%;display:grid;place-items:center; font-weight:700;font-size:.9rem;background:var(–card);color:var(–muted); border:2px solid var(–line);transition:all .25s }#khs-quiz .bar{width:44px;height:3px;background:var(–line);transition:background .25s}#khs-quiz .kq-steps li.done .dot,#khs-quiz .kq-steps li.active .dot{background:var(–brand);border-color:var(–brand);color:#fff}#khs-quiz .kq-steps li.done .bar{background:var(–brand)}#khs-quiz .kq-card{background:var(–card);border-radius:var(–radius);padding:26px 20px;box-shadow:0 2px 12px rgba(20,40,60,.06)}#khs-quiz .step{display:none}#khs-quiz .step.active{display:block;animation:kqIn .3s ease} @keyframes kqIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}} @media (prefers-reduced-motion:reduce){#khs-quiz .step.active{animation:none}}#khs-quiz .kq-title{font-size:1.45rem;line-height:1.25;font-weight:800;text-align:center;margin-bottom:8px}#khs-quiz .sub{color:var(–muted);text-align:center;font-size:.95rem;margin-bottom:22px}#khs-quiz .options{display:grid;gap:12px}#khs-quiz .opt{ width:100%;padding:16px 18px;border:2px solid var(–line);border-radius:12px; background:var(–card);font:inherit;font-size:1.05rem;font-weight:600;color:var(–ink); cursor:pointer;text-align:center;transition:border-color .15s,background .15s,transform .1s }#khs-quiz .opt:hover{border-color:var(–brand);background:var(–brand-soft)}#khs-quiz .opt:active{transform:scale(.98)}#khs-quiz .opt.selected{border-color:var(–brand);background:var(–brand);color:#fff}#khs-quiz .opt:focus-visible,#khs-quiz .cta:focus-visible,#khs-quiz input:focus-visible,#khs-quiz .back:focus-visible,#khs-quiz .sugg a:focus-visible{outline:3px solid #7CC4A9;outline-offset:2px}#khs-quiz .urgency{text-align:center;font-weight:700;color:var(–brand-dark);background:var(–brand-soft);border-radius:10px;padding:10px;margin-bottom:18px;font-size:.95rem}#khs-quiz .field{margin-bottom:14px}#khs-quiz label.lbl{display:block;font-weight:600;font-size:.92rem;margin-bottom:6px}#khs-quiz input[type=text],#khs-quiz input[type=email],#khs-quiz input[type=tel]{ width:100%;padding:14px;border:2px solid var(–line);border-radius:10px; font:inherit;font-size:1rem;color:var(–ink);background:#fff;transition:border-color .15s }#khs-quiz input:focus{border-color:var(–brand);outline:none}#khs-quiz input.invalid{border-color:var(–error)}#khs-quiz .err{color:var(–error);font-size:.84rem;margin-top:5px;display:none}#khs-quiz .err.show{display:block}#khs-quiz .sugg{margin-top:8px;font-size:.88rem;color:var(–muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}#khs-quiz .sugg a{background:var(–bg);border:1px solid var(–line);border-radius:20px;padding:4px 10px;color:var(–ink);text-decoration:none;font-weight:500}#khs-quiz .sugg a:hover{border-color:var(–brand);color:var(–brand)}#khs-quiz .check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;margin:6px 0 4px;cursor:pointer}#khs-quiz .check input{width:20px;height:20px;margin-top:2px;accent-color:var(–brand);flex-shrink:0}#khs-quiz .cta{ width:100%;margin-top:16px;padding:17px;border:0;border-radius:12px; background:var(–brand);color:#fff;font:inherit;font-weight:800;font-size:1.08rem; cursor:pointer;transition:background .15s;box-shadow:0 4px 14px rgba(14,124,90,.3) }#khs-quiz .cta:hover{background:var(–brand-dark)}#khs-quiz .cta:disabled{opacity:.7;cursor:wait}#khs-quiz .loading{text-align:center;padding:30px 0}#khs-quiz .spinner{width:46px;height:46px;border:4px solid var(–brand-soft);border-top-color:var(–brand);border-radius:50%;margin:0 auto 18px;animation:kqSpin .8s linear infinite} @keyframes kqSpin{to{transform:rotate(360deg)}}#khs-quiz .trust{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin:22px 0 6px;font-size:.85rem;color:var(–muted)}#khs-quiz .trust span{display:flex;align-items:center;gap:6px}#khs-quiz .trust svg{width:16px;height:16px;flex-shrink:0;color:var(–brand)} @media (max-width:380px){#khs-quiz .kq-title{font-size:1.25rem}#khs-quiz .bar{width:28px}} #khs-quiz button{text-transform:none;letter-spacing:normal;line-height:1.3;min-height:0;box-shadow:none} #khs-quiz .cta{box-shadow:0 4px 14px rgba(14,124,90,.3)} #khs-quiz input[type=text],#khs-quiz input[type=email],#khs-quiz input[type=tel]{height:auto;margin:0;box-shadow:none;max-width:100%} #khs-quiz .kq-title{font-family:inherit;color:var(–ink);letter-spacing:normal;text-transform:none;border:0;background:none} #khs-quiz p,#khs-quiz span,#khs-quiz label,#khs-quiz strong{text-transform:none;letter-spacing:normal}
<!– Troque pelo logo: –> SuaMarca
  1. 1
  2. 2
  3. 3
  4. 4

De quanto você precisa?

Por favor, responda as perguntas abaixo para que possamos escolher a melhor recomendação para você.

Você está negativado?

Você aceita receber informações sobre sua proposta de empréstimo?

A qualquer momento pode ser cancelado.

Insira suas informações abaixo e você receberá sua recomendação de empréstimo mais adequada ao seu perfil:

Última etapa, falta muito pouco… ⏳

Digite seu nome.

Digite um email válido.

Digite um celular válido com DDD.

Para continuar, você deve marcar esta caixa acima.

Conexão segura Sem consulta no SPC 100% grátis
(function(){ /* ================= CONFIGURAÇÃO ================= */ const CONFIG = { // Mercado deste quiz. Define a plataforma de SMS no roteador: // «pt_BR» → SMS Funnels | qualquer outro → Maltic locale: «pt_BR», // Código do país (DDI) usado para montar o telefone internacional ddi: «55», // Para onde o usuário vai depois de enviar o formulário redirectUrl: «https://seudominio.com/recomendacao-emprestimo», // Webhook opcional para receber o lead (Zapier, Make, n8n, sua API). Deixe «» para desativar. webhookUrl: «https://script.google.com/macros/s/AKfycbwKPoCCtMrhuteTtfCImP7O76MAf4xUg8XpAL0gARsiNLyAkNQPgl2z7ZLPf0BaMeihtg/exec», // Repassar respostas do quiz como parâmetros na URL de destino? passAnswersInUrl: true, // Repassar UTMs/fbclid/gclid da URL atual para o destino? passTrackingParams: true, // Tempo da tela «Redirecionando…» (ms) redirectDelay: 1800 }; /* ================================================= */ const answers = {}; const steps = […document.querySelectorAll(‘#khs-quiz .step’)]; const dots = […document.querySelectorAll(‘#kqSteps li’)]; const backBtn = document.getElementById(‘kq_backBtn’); let current = 1; const stack = [1]; function track(event, data){ // Pixels: descomente o que usar // if (window.fbq) fbq(‘trackCustom’, event, data); // if (window.gtag) gtag(‘event’, event, data); // window.dataLayer && dataLayer.push({event, …data}); } function go(n, push = true){ current = n; steps.forEach(s => s.classList.toggle(‘active’, +s.dataset.step === n)); dots.forEach((d, i) => { d.classList.toggle(‘active’, i + 1 === n); d.classList.toggle(‘done’, i + 1 1); if (push) stack.push(n); const top = document.getElementById(‘khs-quiz’).getBoundingClientRect().top + window.scrollY – 80; if (window.scrollY > top) window.scrollTo({top, behavior:’smooth’}); track(‘quiz_step_’ + n, {step:n}); if (n === 4) setTimeout(() => document.getElementById(‘kq_nome’).focus({preventScroll:true}), 300); } // Clique nas opções document.querySelectorAll(‘#khs-quiz .step[data-key] .opt’).forEach(btn => { btn.addEventListener(‘click’, () => { const step = btn.closest(‘.step’); step.querySelectorAll(‘.opt’).forEach(o => o.classList.remove(‘selected’)); btn.classList.add(‘selected’); answers[step.dataset.key] = btn.dataset.value; setTimeout(() => go(+step.dataset.step + 1), 220); }); }); backBtn.addEventListener(‘click’, () => { if (stack.length > 1) { stack.pop(); go(stack[stack.length-1], false); } }); /* ———- Email: sugestão de domínio ———- */ const email = document.getElementById(‘kq_email’); document.querySelectorAll(‘#kq_sugg a’).forEach(a => { a.addEventListener(‘click’, e => { e.preventDefault(); const user = email.value.split(‘@’)[0].trim(); email.value = user + a.dataset.d; email.classList.remove(‘invalid’); document.getElementById(‘kq_errEmail’).classList.remove(‘show’); email.focus(); }); }); /* ———- Máscara do celular ———- */ const tel = document.getElementById(‘kq_tel’); const IS_BR = CONFIG.locale === ‘pt_BR’; if (!IS_BR) tel.placeholder = ‘Número com código de área’; tel.addEventListener(‘input’, () => { if (!IS_BR) { tel.value = tel.value.replace(/[^\d\s-]/g, »).slice(0, 18); return; } let v = tel.value.replace(/\D/g, »).slice(0, 11); if (v.length > 6) v = `(${v.slice(0,2)}) ${v.slice(2,7)}-${v.slice(7)}`; else if (v.length > 2) v = `(${v.slice(0,2)}) ${v.slice(2)}`; else if (v.length) v = `(${v}`; tel.value = v; }); /* ———- Validação e envio ———- */ function setErr(input, errId, bad){ document.getElementById(errId).classList.toggle(‘show’, bad); if (input) input.classList.toggle(‘invalid’, bad); return !bad; } document.getElementById(‘kq_leadForm’).addEventListener(‘submit’, async e => { e.preventDefault(); const nome = document.getElementById(‘kq_nome’); const consent = document.getElementById(‘kq_consent’); const digits = tel.value.replace(/\D/g, »); const ok = [ setErr(nome, ‘kq_errNome’, nome.value.trim().length { if (/^(utm_|fbclid|gclid|ttclid|sub|src|campaign)/i.test(k)) tracking[k] = v; }); const lead = { …answers, …tracking, locale: CONFIG.locale, nome: nome.value.trim(), email: email.value.trim().toLowerCase(), celular: ‘+’ + CONFIG.ddi + digits.replace(/^0+/, »), // formato internacional (E.164) consentimento: true, data: new Date().toISOString(), pagina: location.href.split(‘#’)[0] }; document.getElementById(‘kq_submitBtn’).disabled = true; document.getElementById(‘kq_formWrap’).hidden = true; document.getElementById(‘kq_loading’).hidden = false; track(‘Lead’, {valor: answers.valor}); if (CONFIG.webhookUrl) { try { await fetch(CONFIG.webhookUrl, { // text/plain evita o bloqueio de CORS no Apps Script e funciona em n8n/Make/Zapier method:’POST’, headers:{‘Content-Type’:’text/plain;charset=utf-8′}, body: JSON.stringify(lead), keepalive:true }); } catch (err) { console.warn(‘Webhook falhou’, err); } } const dest = new URL(CONFIG.redirectUrl); if (CONFIG.passTrackingParams) { new URLSearchParams(location.search).forEach((v, k) => dest.searchParams.set(k, v)); } if (CONFIG.passAnswersInUrl) { Object.entries(answers).forEach(([k, v]) => dest.searchParams.set(k, v)); } setTimeout(() => { location.href = dest.toString(); }, CONFIG.redirectDelay); }); // Limpa erro ao digitar/marcar [‘kq_nome’,’kq_email’,’kq_tel’].forEach(id => { document.getElementById(id).addEventListener(‘input’, e => { e.target.classList.remove(‘invalid’); const map = {kq_nome:’kq_errNome’, kq_email:’kq_errEmail’, kq_tel:’kq_errTel’}; document.getElementById(map[id]).classList.remove(‘show’); }); }); document.getElementById(‘kq_consent’).addEventListener(‘change’, e => { if (e.target.checked) document.getElementById(‘kq_errConsent’).classList.remove(‘show’); }); })();

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *