{"id":3192,"date":"2026-06-08T17:27:23","date_gmt":"2026-06-08T17:27:23","guid":{"rendered":"https:\/\/moticristo.codenumber.pt\/?page_id=3192"},"modified":"2026-06-08T21:44:44","modified_gmt":"2026-06-08T21:44:44","slug":"financiamento","status":"publish","type":"page","link":"https:\/\/moticristo.codenumber.pt\/en\/financiamento\/","title":{"rendered":"Financing"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3192\" class=\"elementor elementor-3192\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb203ad mc-tesla-section e-flex e-con-boxed e-con e-parent\" data-id=\"bb203ad\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-185e406 elementor-widget elementor-widget-shortcode\" data-id=\"185e406\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div class=\"mc-fin-sim\">\n\t\t\t<style>\n\t\t\t.mc-fin-sim{max-width:620px;margin:0 auto;font-family:inherit}\n\t\t\t.mc-fin-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:28px}\n\t\t\t.mc-fin-title{margin:0 0 4px;font-size:22px;font-weight:700;color:#0F1216}\n\t\t\t.mc-fin-sub{margin:0 0 22px;font-size:14px;color:#6b7280}\n\t\t\t.mc-fin-field{margin-bottom:20px}\n\t\t\t.mc-fin-field>label{display:block;font-size:13px;font-weight:600;color:#0F1216;margin-bottom:8px}\n\t\t\t.mc-fin-valor-wrap{display:flex;align-items:center;gap:8px;border:1.5px solid #d6d9dd;border-radius:10px;padding:10px 14px}\n\t\t\t.mc-fin-valor-wrap:focus-within{border-color:#E52528}\n\t\t\t.mc-fin-valor-wrap input{border:0;outline:0;font-size:20px;font-weight:700;color:#0F1216;width:100%;background:transparent;-moz-appearance:textfield}\n\t\t\t.mc-fin-valor-wrap input::-webkit-outer-spin-button,.mc-fin-valor-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}\n\t\t\t.mc-fin-eur{font-size:18px;font-weight:700;color:#0F1216}\n\t\t\t.mc-fin-control{margin-bottom:20px}\n\t\t\t.mc-fin-ctl-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;color:#0F1216;margin-bottom:10px}\n\t\t\t.mc-fin-ctl-label span{color:#E52528;font-weight:700;white-space:nowrap}\n\t\t\t.mc-fin-sim input[type=range]{width:100%;accent-color:#E52528}\n\t\t\t.mc-fin-ticks{display:flex;justify-content:space-between;font-size:11px;color:#9ca3af;margin-top:6px}\n\t\t\t.mc-fin-result{background:#0F1216;border-radius:12px;padding:20px;margin:22px 0}\n\t\t\t.mc-fin-monthly{text-align:center;margin-bottom:16px}\n\t\t\t.mc-fin-monthly-val{font-size:38px;font-weight:800;color:#fff;line-height:1}\n\t\t\t.mc-fin-monthly-suf{font-size:16px;font-weight:600;color:#E52528;margin-left:6px}\n\t\t\t.mc-fin-meta{display:flex;gap:10px}\n\t\t\t.mc-fin-meta .cell{flex:1;background:rgba(255,255,255,.06);border-radius:8px;padding:10px;text-align:center}\n\t\t\t.mc-fin-meta .cell span{display:block;font-size:11px;color:#9ca3af;margin-bottom:4px}\n\t\t\t.mc-fin-meta .cell b{font-size:15px;color:#fff}\n\t\t\t.mc-fin-offer{text-align:center;margin:14px 0 0;font-size:12px;color:#9ca3af}\n\t\t\t.mc-fin-offer .mc-fin-offer-lbl{color:#fff;font-weight:600}\n\t\t\t.mc-fin-nooffer{text-align:center;margin:14px 0 0;font-size:13px;color:#fca5a5}\n\t\t\t.mc-fin-disclaimer{margin-bottom:18px}\n\t\t\t.mc-fin-disclaimer p{font-size:11px;line-height:1.5;color:#9ca3af;margin:0 0 8px}\n\t\t\t.mc-fin-cta{display:block;width:100%;text-align:center;background:#E52528;color:#fff;border:0;cursor:pointer;text-decoration:none;font-weight:700;font-size:14px;padding:14px 24px;border-radius:999px;font-family:inherit}\n\t\t\t.mc-fin-cta:hover,.mc-fin-cta:focus{background:#c81f22;color:#fff}\n\t\t\t@media(max-width:520px){.mc-fin-card{padding:20px}.mc-fin-monthly-val{font-size:30px}.mc-fin-meta{flex-wrap:wrap}}\n\t\t\t.mc-fin-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}\n\t\t\t.mc-fin-modal[hidden]{display:none}\n\t\t\t.mc-fin-modal-backdrop{position:absolute;inset:0;background:rgba(15,18,22,.6)}\n\t\t\t.mc-fin-modal-card{position:relative;background:#fff;border-radius:14px;padding:28px;max-width:520px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}\n\t\t\t.mc-fin-modal-close{position:absolute;top:14px;right:16px;border:0;background:transparent;font-size:24px;line-height:1;color:#9ca3af;cursor:pointer}\n\t\t\t.mc-fin-modal-title{margin:0 0 4px;font-size:22px;font-weight:700;color:#0F1216}\n\t\t\t.mc-fin-modal-sub{margin:0 0 18px;font-size:14px;color:#6b7280}\n\t\t\t.mc-fin-ref{border-left:3px solid #E52528;background:#f7f8f9;border-radius:0 8px 8px 0;padding:10px 14px;margin-bottom:18px}\n\t\t\t.mc-fin-ref-lbl{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}\n\t\t\t.mc-fin-ref-val{display:block;font-size:15px;font-weight:700;color:#0F1216}\n\t\t\t.mc-fin-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}\n\t\t\t.mc-fin-ff{margin-bottom:14px}\n\t\t\t.mc-fin-ff label{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:#5A6066;margin-bottom:6px}\n\t\t\t.mc-fin-ff label .req{color:#E52528}\n\t\t\t.mc-fin-ff input,.mc-fin-ff textarea{width:100%;border:1.5px solid #d6d9dd;border-radius:10px;padding:11px 14px;font-size:15px;color:#0F1216;font-family:inherit;background:#fff}\n\t\t\t.mc-fin-ff input:focus,.mc-fin-ff textarea:focus{outline:0;border-color:#E52528}\n\t\t\t.mc-fin-frow{display:flex;gap:12px}\n\t\t\t.mc-fin-frow .mc-fin-ff{flex:1}\n\t\t\t.mc-fin-rgpd{margin:4px 0 16px}\n\t\t\t.mc-fin-rgpd label{display:flex;align-items:center;gap:10px;font-size:12.5px;line-height:1.5;color:#5A6066;coursor:pointer}\n\t\t\t.mc-fin-rgpd input{flex:0 0 auto;width:18px;height:18px;accent-color:#E52528;margin:0}\n\t\t\t.mc-fin-rgpd a{color:#E52528}\n\t\t\t.mc-fin-feedback{margin:0 0 14px;padding:11px 14px;border-radius:10px;font-size:13.5px}\n\t\t\t.mc-fin-feedback.is-ok{background:#ecfdf3;color:#067647;border:1px solid #abefc6}\n\t\t\t.mc-fin-feedback.is-err{background:#fef3f2;color:#b42318;border:1px solid #fecdca}\n\t\t\t@media(max-width:520px){.mc-fin-frow{flex-direction:column;gap:0}.mc-fin-modal-card{padding:22px}}\n\t\t\t<\/style>\n\n\t\t\t<div class=\"mc-fin-card\">\n\t\t\t\t<h2 class=\"mc-fin-title\">Simulador de financiamento<\/h2>\n\t\t\t\t<p class=\"mc-fin-sub\">Calcule a sua mensalidade estimada. Simula\u00e7\u00e3o n\u00e3o vinculativa.<\/p>\n\n\t\t\t\t<div class=\"mc-fin-field\">\n\t\t\t\t\t<label for=\"mc-fin-valor\">Valor da viatura<\/label>\n\t\t\t\t\t<div class=\"mc-fin-valor-wrap\">\n\t\t\t\t\t\t<input type=\"number\" id=\"mc-fin-valor\" min=\"1000\" step=\"500\" value=\"20000\" inputmode=\"numeric\" \/>\n\t\t\t\t\t\t<span class=\"mc-fin-eur\">&euro;<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"mc-fin-control\">\n\t\t\t\t\t<label class=\"mc-fin-ctl-label\" for=\"mc-fin-entrada\">Entrada <span class=\"mc-fin-entrada-out\"><\/span><\/label>\n\t\t\t\t\t<input type=\"range\" id=\"mc-fin-entrada\" min=\"0\" max=\"50\" step=\"5\" value=\"20\" \/>\n\t\t\t\t\t<div class=\"mc-fin-ticks\"><span>0%<\/span><span>25%<\/span><span>50%<\/span><\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"mc-fin-control\">\n\t\t\t\t\t<label class=\"mc-fin-ctl-label\" for=\"mc-fin-prazo\">Prazo <span class=\"mc-fin-prazo-out\"><\/span><\/label>\n\t\t\t\t\t<input type=\"range\" id=\"mc-fin-prazo\" min=\"12\" max=\"120\" step=\"12\" value=\"60\" \/>\n\t\t\t\t\t<div class=\"mc-fin-ticks\"><span>12 m<\/span><span>66 m<\/span><span>120 m<\/span><\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"mc-fin-result\">\n\t\t\t\t\t<div class=\"mc-fin-monthly\"><span class=\"mc-fin-monthly-val\"><\/span><span class=\"mc-fin-monthly-suf\">&euro;\/m&ecirc;s<\/span><\/div>\n\t\t\t\t\t<div class=\"mc-fin-meta\">\n\t\t\t\t\t\t<div class=\"cell\"><span>TAN<\/span><b class=\"mc-fin-tan\"><\/b><\/div>\n\t\t\t\t\t\t<div class=\"cell\"><span>TAEG<\/span><b class=\"mc-fin-taeg\"><\/b><\/div>\n\t\t\t\t\t\t<div class=\"cell\"><span>Total<\/span><b class=\"mc-fin-mtic\"><\/b><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"mc-fin-offer\"><span class=\"mc-fin-offer-pre\">Oferta aplicada: <\/span><span class=\"mc-fin-offer-lbl\"><\/span><\/p>\n\t\t\t\t\t<p class=\"mc-fin-nooffer\" hidden>Para este prazo, contacte-nos directamente para uma proposta personalizada.<\/p>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"mc-fin-disclaimer\">\n\t\t\t\t\t<p>Simula\u00e7\u00e3o meramente indicativa, n\u00e3o vinculativa. O cr\u00e9dito est\u00e1 sujeito a aprova\u00e7\u00e3o pela institui\u00e7\u00e3o financeira parceira. TAEG calculada nos termos do Decreto-Lei n.\u00ba 133\/2009. O Montante Total Imputado ao Consumidor (MTIC) inclui capital, juros e comiss\u00f5es aplic\u00e1veis.<\/p>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<button type=\"button\" class=\"mc-fin-cta mc-fin-open\">Pedir proposta personalizada<\/button>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"mc-fin-modal\" hidden role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mc-fin-modal-title\">\n\t\t\t\t<div class=\"mc-fin-modal-backdrop\"><\/div>\n\t\t\t\t<div class=\"mc-fin-modal-card\">\n\t\t\t\t\t<button type=\"button\" class=\"mc-fin-modal-close\" aria-label=\"Fechar\">&times;<\/button>\n\t\t\t\t\t<h2 id=\"mc-fin-modal-title\" class=\"mc-fin-modal-title\">Fale connosco<\/h2>\n\t\t\t\t\t<p class=\"mc-fin-modal-sub\">Resposta em 24 horas. Atendimento em Mafra.<\/p>\n\n\t\t\t\t\t<div class=\"mc-fin-ref\">\n\t\t\t\t\t\t<span class=\"mc-fin-ref-lbl\">Assunto<\/span>\n\t\t\t\t\t\t<span class=\"mc-fin-ref-val\">Simula\u00e7\u00e3o de financiamento<\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<form class=\"mc-fin-form\" novalidate>\n\t\t\t\t\t\t<input type=\"hidden\" name=\"nonce\" value=\"820915af00\" \/>\n\t\t\t\t\t\t<input type=\"hidden\" name=\"viatura_id\" value=\"0\" \/>\n\t\t\t\t\t\t<div class=\"mc-fin-hp\" aria-hidden=\"true\"><label>Nao preencher: <input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\" \/><\/label><\/div>\n\n\t\t\t\t\t\t<div class=\"mc-fin-ff\">\n\t\t\t\t\t\t\t<label for=\"mc-fin-nome\">Nome <span class=\"req\" aria-hidden=\"true\">*<\/span><\/label>\n\t\t\t\t\t\t\t<input type=\"text\" id=\"mc-fin-nome\" name=\"nome\" required autocomplete=\"name\" \/>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<div class=\"mc-fin-frow\">\n\t\t\t\t\t\t\t<div class=\"mc-fin-ff\">\n\t\t\t\t\t\t\t\t<label for=\"mc-fin-tel\">Telefone<\/label>\n\t\t\t\t\t\t\t\t<input type=\"tel\" id=\"mc-fin-tel\" name=\"telefone\" autocomplete=\"tel\" \/>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"mc-fin-ff\">\n\t\t\t\t\t\t\t\t<label for=\"mc-fin-email\">Email <span class=\"req\" aria-hidden=\"true\">*<\/span><\/label>\n\t\t\t\t\t\t\t\t<input type=\"email\" id=\"mc-fin-email\" name=\"email\" required autocomplete=\"email\" \/>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<div class=\"mc-fin-ff\">\n\t\t\t\t\t\t\t<label for=\"mc-fin-msg\">Mensagem<\/label>\n\t\t\t\t\t\t\t<textarea id=\"mc-fin-msg\" name=\"mensagem\" rows=\"3\"><\/textarea>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<div class=\"mc-fin-rgpd\">\n\t\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t<input type=\"checkbox\" name=\"rgpd\" required \/>\n\t\t\t\t\t\t\t\t<span>Li e aceito a <a href=\"https:\/\/moticristo.codenumber.pt\/en\/politica-de-privacidade\/\" target=\"_blank\" rel=\"noopener\">Pol\u00edtica de Privacidade<\/a> e o tratamento dos meus dados para resposta a este contacto.<\/span>\n\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<p class=\"mc-fin-feedback\" hidden><\/p>\n\n\t\t\t\t\t\t<button type=\"submit\" class=\"mc-fin-cta mc-fin-submit\">Enviar<\/button>\n\t\t\t\t\t<\/form>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<script>\n\t\t\t(function(){\n\t\t\t\tvar OFERTAS = [{\"label\":\"Curto prazo\",\"prazo_min\":12,\"prazo_max\":60,\"tan\":8.5,\"taeg\":11.2,\"comissao_abertura\":250},{\"label\":\"M\\u00e9dio prazo\",\"prazo_min\":61,\"prazo_max\":84,\"tan\":9,\"taeg\":11.8,\"comissao_abertura\":250},{\"label\":\"Longo prazo\",\"prazo_min\":85,\"prazo_max\":120,\"tan\":9.5,\"taeg\":12.3,\"comissao_abertura\":250}];\n\t\t\t\tvar AJAX = \"https:\\\/\\\/moticristo.codenumber.pt\\\/wp-admin\\\/admin-ajax.php\";\n\t\t\t\tfunction boot(){\n\t\t\t\t\tvar root = document.querySelector('.mc-fin-sim');\n\t\t\t\t\tif(!root){return;}\n\t\t\t\t\tvar $valor=root.querySelector('#mc-fin-valor');\n\t\t\t\t\tvar $entrada=root.querySelector('#mc-fin-entrada');\n\t\t\t\t\tvar $prazo=root.querySelector('#mc-fin-prazo');\n\t\t\t\t\tif(!$valor||!$entrada||!$prazo){return;}\n\t\t\t\t\tvar $entradaOut=root.querySelector('.mc-fin-entrada-out');\n\t\t\t\t\tvar $prazoOut=root.querySelector('.mc-fin-prazo-out');\n\t\t\t\t\tvar $monthly=root.querySelector('.mc-fin-monthly-val');\n\t\t\t\t\tvar $tan=root.querySelector('.mc-fin-tan');\n\t\t\t\t\tvar $taeg=root.querySelector('.mc-fin-taeg');\n\t\t\t\t\tvar $mtic=root.querySelector('.mc-fin-mtic');\n\t\t\t\t\tvar $offer=root.querySelector('.mc-fin-offer');\n\t\t\t\t\tvar $offerLbl=root.querySelector('.mc-fin-offer-lbl');\n\t\t\t\t\tvar $noOffer=root.querySelector('.mc-fin-nooffer');\n\t\t\t\t\tfunction fmtEUR(v){var n=Math.round(v*100)\/100;var p=n.toFixed(2).split('.');return p[0].replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,' ')+','+p[1]+' \\u20ac';}\n\t\t\t\t\tfunction fmtShort(v){return String(Math.round(v)).replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,' ')+' \\u20ac';}\n\t\t\t\t\tfunction fmtPct(v){return v.toFixed(2).replace('.',',')+'%';}\n\t\t\t\t\tfunction monthlyCalc(P,n,tan){if(P<=0||n<=0){return 0;}var i=(tan\/100)\/12;if(i<=0){return P\/n;}var f=Math.pow(1+i,n);return P*(i*f)\/(f-1);}\n\t\t\t\t\tfunction findOffer(n){for(var k=0;k<OFERTAS.length;k++){var o=OFERTAS[k];if(n>=o.prazo_min&&n<=o.prazo_max){return o;}}return null;}\n\t\t\t\t\tfunction recalc(){\n\t\t\t\t\t\tvar valor=parseInt($valor.value,10)||0;\n\t\t\t\t\t\tvar entradaPct=parseInt($entrada.value,10)||0;\n\t\t\t\t\t\tvar prazo=parseInt($prazo.value,10)||0;\n\t\t\t\t\t\tvar entradaEur=valor*(entradaPct\/100);\n\t\t\t\t\t\tvar principal=valor-entradaEur;\n\t\t\t\t\t\t$entradaOut.textContent=fmtShort(entradaEur)+' ('+entradaPct+'%)';\n\t\t\t\t\t\t$prazoOut.textContent=prazo+' meses';\n\t\t\t\t\t\tvar o=findOffer(prazo);\n\t\t\t\t\t\tif(!o||valor<=0){\n\t\t\t\t\t\t\t$monthly.textContent='';$tan.textContent='';$taeg.textContent='';$mtic.textContent='';\n\t\t\t\t\t\t\t$offer.hidden=true;$noOffer.hidden=(valor<=0);\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$noOffer.hidden=true;\n\t\t\t\t\t\tvar m=monthlyCalc(principal,prazo,o.tan);\n\t\t\t\t\t\tvar mtic=m*prazo+entradaEur+(parseFloat(o.comissao_abertura)||0);\n\t\t\t\t\t\t$monthly.textContent=fmtEUR(m).replace(' \\u20ac','');\n\t\t\t\t\t\t$tan.textContent=fmtPct(o.tan);\n\t\t\t\t\t\t$taeg.textContent=fmtPct(o.taeg);\n\t\t\t\t\t\t$mtic.textContent=fmtShort(mtic);\n\t\t\t\t\t\t$offerLbl.textContent=o.label;$offer.hidden=false;\n\t\t\t\t\t}\n\t\t\t\t\t$valor.addEventListener('input',recalc);\n\t\t\t\t\t$entrada.addEventListener('input',recalc);\n\t\t\t\t\t$prazo.addEventListener('input',recalc);\n\t\t\t\t\trecalc();\n\n\t\t\t\t\t\/* ---- Modal de contacto (reutiliza o backend mc_viatura_contact) ---- *\/\n\t\t\t\t\tvar $modal=root.querySelector('.mc-fin-modal');\n\t\t\t\t\tvar $open=root.querySelector('.mc-fin-open');\n\t\t\t\t\tvar $close=root.querySelector('.mc-fin-modal-close');\n\t\t\t\t\tvar $bd=root.querySelector('.mc-fin-modal-backdrop');\n\t\t\t\t\tvar $form=root.querySelector('.mc-fin-form');\n\t\t\t\t\tvar $msg=root.querySelector('#mc-fin-msg');\n\t\t\t\t\tvar $fb=root.querySelector('.mc-fin-feedback');\n\t\t\t\t\tvar $submit=root.querySelector('.mc-fin-submit');\n\t\t\t\t\tif(!$modal||!$open||!$form){return;}\n\t\t\t\t\tfunction buildMsg(){\n\t\t\t\t\t\tvar valor=parseInt($valor.value,10)||0;\n\t\t\t\t\t\tvar entradaPct=parseInt($entrada.value,10)||0;\n\t\t\t\t\t\tvar prazo=parseInt($prazo.value,10)||0;\n\t\t\t\t\t\tvar entradaEur=valor*(entradaPct\/100);\n\t\t\t\t\t\tvar o=findOffer(prazo);\n\t\t\t\t\t\tvar ms='';\n\t\t\t\t\t\tif(o&&valor>0){var m=monthlyCalc(valor-entradaEur,prazo,o.tan);ms=', Mensalidade estimada: '+fmtEUR(m).replace(' \\u20ac','')+' \\u20ac\/m\\u00eas';}\n\t\t\t\t\t\treturn 'Pretendo simula\u00e7\u00e3o de financiamento. Valor: '+fmtShort(valor)+', Entrada: '+fmtShort(entradaEur)+' ('+entradaPct+'%), Prazo: '+prazo+' meses'+ms+'.';\n\t\t\t\t\t}\n\t\t\t\t\tfunction showFb(txt,ok){$fb.textContent=txt;$fb.className='mc-fin-feedback '+(ok?'is-ok':'is-err');$fb.hidden=false;}\n\t\t\t\t\tfunction openModal(){if(!$msg.value.trim()){$msg.value=buildMsg();}$fb.hidden=true;$modal.hidden=false;document.body.style.overflow='hidden';var n=root.querySelector('#mc-fin-nome');if(n){setTimeout(function(){n.focus();},50);}}\n\t\t\t\t\tfunction closeModal(){$modal.hidden=true;document.body.style.overflow='';}\n\t\t\t\t\t$open.addEventListener('click',openModal);\n\t\t\t\t\tif($close){$close.addEventListener('click',closeModal);}\n\t\t\t\t\tif($bd){$bd.addEventListener('click',closeModal);}\n\t\t\t\t\tdocument.addEventListener('keydown',function(e){if(e.key==='Escape'&&!$modal.hidden){closeModal();}});\n\t\t\t\t\t$form.addEventListener('submit',function(e){\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\tvar nome=(root.querySelector('#mc-fin-nome').value||'').trim();\n\t\t\t\t\t\tvar email=(root.querySelector('#mc-fin-email').value||'').trim();\n\t\t\t\t\t\tvar rgpd=root.querySelector('.mc-fin-rgpd input').checked;\n\t\t\t\t\t\tif(nome.length<2){showFb('Indique o seu nome.',false);return;}\n\t\t\t\t\t\tif(!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)){showFb('Email inv\u00e1lido.',false);return;}\n\t\t\t\t\t\tif(!rgpd){showFb('\u00c9 necess\u00e1rio aceitar a pol\u00edtica de privacidade.',false);return;}\n\t\t\t\t\t\tvar fd=new FormData($form);\n\t\t\t\t\t\tfd.append('action','mc_viatura_contact');\n\t\t\t\t\t\t$submit.disabled=true;var old=$submit.textContent;$submit.textContent='A enviar\u2026';$fb.hidden=true;\n\t\t\t\t\t\tfetch(AJAX,{method:'POST',body:fd,credentials:'same-origin'})\n\t\t\t\t\t\t\t.then(function(r){return r.json().catch(function(){return {success:false,data:{message:'Erro ao enviar. Tente novamente.'}};});})\n\t\t\t\t\t\t\t.then(function(j){\n\t\t\t\t\t\t\t\tif(j&&j.success){showFb((j.data&&j.data.message)||'Mensagem enviada. Responderemos brevemente.',true);$form.reset();}\n\t\t\t\t\t\t\t\telse{showFb((j&&j.data&&j.data.message)||'Erro ao enviar. Tente novamente.',false);}\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t.catch(function(){showFb('Erro ao enviar. Tente novamente.',false);})\n\t\t\t\t\t\t\t.then(function(){$submit.disabled=false;$submit.textContent=old;});\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(document.readyState!=='loading'){boot();}else{document.addEventListener('DOMContentLoaded',boot);}\n\t\t\t})();\n\t\t\t<\/script>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-3192","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/moticristo.codenumber.pt\/en\/wp-json\/wp\/v2\/pages\/3192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moticristo.codenumber.pt\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/moticristo.codenumber.pt\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/moticristo.codenumber.pt\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moticristo.codenumber.pt\/en\/wp-json\/wp\/v2\/comments?post=3192"}],"version-history":[{"count":10,"href":"https:\/\/moticristo.codenumber.pt\/en\/wp-json\/wp\/v2\/pages\/3192\/revisions"}],"predecessor-version":[{"id":3208,"href":"https:\/\/moticristo.codenumber.pt\/en\/wp-json\/wp\/v2\/pages\/3192\/revisions\/3208"}],"wp:attachment":[{"href":"https:\/\/moticristo.codenumber.pt\/en\/wp-json\/wp\/v2\/media?parent=3192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}