{"id":9,"date":"2025-10-07T13:48:38","date_gmt":"2025-10-07T13:48:38","guid":{"rendered":"http:\/\/localhost\/Renovasub\/index.php\/home\/"},"modified":"2025-10-10T13:57:13","modified_gmt":"2025-10-10T13:57:13","slug":"profitez-des-aides-a-la-renovation-a-partir-de-1e-symbolique-isolation-exterieure-combles-pompe-a-chaleur-air-eau-systeme-solaire-combine-jusqua-90-de-subvention","status":"publish","type":"page","link":"https:\/\/renovasubvention.com\/","title":{"rendered":"Renovasub"},"content":{"rendered":"<section class=\"hero-banner\">\n  <div class=\"hero-overlay\"><\/div>\n\n  <!-- HEADER DU HERO -->\n  <div class=\"hero-header\">\n    <div class=\"hero-logo\">Renovasub<\/div>\n    <div class=\"hero-slogan\">Votre Partenaire de confiance<\/div>\n    <a href=\"#formulaire\" class=\"hero-top-btn\">Testez mon \u00e9ligibilit\u00e9<\/a>\n  <\/div>\n\n  <!-- CONTENU PRINCIPAL -->\n  <div class=\"hero-content\">\n    <h1>Profitez des aides \u00e0 la r\u00e9novation \u00e0 partir de 1\u20ac symbolique<\/h1>\n    <p>Isolation ext\u00e9rieure, combles, pompe \u00e0 chaleur air\/eau, syst\u00e8me solaire combin\u00e9 \u2014 jusqu\u2019\u00e0 90% de subvention.<\/p>\n    <a href=\"#formulaire\" class=\"hero-cta-btn\">Testez mon \u00e9ligibilit\u00e9<\/a>\n  <\/div>\n\n  <!-- BLOCS DE SERVICES -->\n  <div class=\"hero-services-row\">\n    <div class=\"hero-service-box\">\n      <i class=\"fas fa-building\"><\/i>\n      <h3>Isolation Ext\u00e9rieure<\/h3>\n    <\/div>\n    <div class=\"hero-service-box\">\n      <i class=\"fas fa-thermometer-half\"><\/i>\n      <h3>Pompe \u00e0 Chaleur<\/h3>\n    <\/div>\n    <div class=\"hero-service-box\">\n      <i class=\"fas fa-solar-panel\"><\/i>\n      <h3>Syst\u00e8me Solaire<\/h3>\n    <\/div>\n    <div class=\"hero-service-box\">\n      <i class=\"fas fa-layer-group\"><\/i>\n      <h3>Isolation des Combles<\/h3>\n    <\/div>\n    <div class=\"hero-service-box\">\n      <i class=\"fas fa-fire\"><\/i>\n      <h3>Chaudi\u00e8re \u00e0 Granules<\/h3>\n    <\/div>\n    <div class=\"hero-service-box\">\n      <i class=\"fas fa-tools\"><\/i>\n      <h3>Autre<\/h3>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n\/* ==========================================\n   \ud83c\udf3f HERO BANNER - PARALLAX + LUEUR PREMIUM\n   ========================================== *\/\n.hero-banner {\n  position: relative;\n  width: 90%;\n  max-width: 1400px;\n  margin: 60px auto;\n  padding: 40px 30px;\n  border-radius: 15px;\n  background: url('https:\/\/renovasubvention.com\/wp-content\/uploads\/2025\/10\/Beneficiez-des-aides-a-la-renovation-jusqua-90.png')\n              center center \/ cover no-repeat;\n  background-attachment: fixed;\n  color: #fff;\n  text-align: center;\n  overflow: hidden;\n  box-shadow: 0 10px 30px rgba(0,0,0,0.3);\n}\n\n\/* \ud83c\udf17 Overlay D\u00e9grad\u00e9 *\/\n.hero-overlay {\n  position: absolute;\n  inset: 0;\n  background: \n    radial-gradient(ellipse at center, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.75) 100%),\n    linear-gradient(to bottom, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.9) 100%);\n  border-radius: 15px;\n  z-index: 1;\n}\n\n\/* ==========================================\n   \ud83c\udfe0 HEADER DU HERO\n   ========================================== *\/\n.hero-header {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 15px 30px 35px;\n  flex-wrap: wrap;\n}\n.hero-logo {\n  font-size: 1.8rem;\n  font-weight: 700;\n  text-transform: uppercase;\n}\n.hero-slogan {\n  font-size: 1.1rem;\n  font-weight: 500;\n  color: #f1f1f1;\n}\n.hero-top-btn {\n  background-color: #f1c40f;\n  color: #000;\n  padding: 10px 25px;\n  border-radius: 8px;\n  text-decoration: none;\n  font-weight: 700;\n  transition: all 0.3s ease;\n}\n.hero-top-btn:hover {\n  background-color: #ffda47;\n  transform: translateY(-2px);\n}\n\n\/* ==========================================\n   \ud83e\uddf1 CONTENU CENTRAL\n   ========================================== *\/\n.hero-content {\n  position: relative;\n  z-index: 2;\n  padding: 20px;\n  max-width: 850px;\n  margin: 0 auto 50px;\n}\n.hero-content h1 {\n  font-size: 3rem;\n  font-weight: 800;\n  margin-bottom: 20px;\n  text-shadow: 0 4px 12px rgba(0,0,0,0.4);\n}\n.hero-content p {\n  font-size: 1.25rem;\n  margin-bottom: 35px;\n  line-height: 1.6;\n}\n.hero-cta-btn {\n  background-color: #f1c40f;\n  color: #000;\n  padding: 15px 40px;\n  border-radius: 10px;\n  text-decoration: none;\n  font-weight: 700;\n  font-size: 1.1rem;\n  transition: 0.3s ease;\n  box-shadow: 0 5px 15px rgba(0,0,0,0.25);\n}\n.hero-cta-btn:hover {\n  background-color: #ffda47;\n  transform: translateY(-3px);\n}\n\n\/* ==========================================\n   \ud83e\udde9 BLOCS SERVICES (LUEUR PREMIUM)\n   ========================================== *\/\n.hero-services-row {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: repeat(6, 1fr);\n  justify-items: center;\n  align-items: center;\n  gap: 25px;\n  margin-top: 40px;\n}\n\n.hero-service-box {\n  width: 100%;\n  max-width: 220px;\n  height: 110px;\n  background: rgba(255,255,255,0.1);\n  border: 1px solid rgba(255,255,255,0.25);\n  border-radius: 14px;\n  padding: 15px 10px;\n  text-align: center;\n  backdrop-filter: blur(6px);\n  transition: all 0.4s ease;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  opacity: 0;\n  transform: translateY(40px);\n  animation: fadeUp 1s ease forwards;\n  position: relative;\n}\n.hero-service-box:nth-child(1){animation-delay:0.1s;}\n.hero-service-box:nth-child(2){animation-delay:0.2s;}\n.hero-service-box:nth-child(3){animation-delay:0.3s;}\n.hero-service-box:nth-child(4){animation-delay:0.4s;}\n.hero-service-box:nth-child(5){animation-delay:0.5s;}\n.hero-service-box:nth-child(6){animation-delay:0.6s;}\n\n@keyframes fadeUp {\n  from {opacity: 0; transform: translateY(40px);}\n  to {opacity: 1; transform: translateY(0);}\n}\n\n\/* \ud83c\udf1f Hover Glow & Border Highlight *\/\n.hero-service-box::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: 14px;\n  box-shadow: 0 0 0px rgba(241, 196, 15, 0);\n  transition: box-shadow 0.4s ease;\n  z-index: -1;\n}\n.hero-service-box:hover::before {\n  box-shadow: 0 0 25px 5px rgba(241, 196, 15, 0.4);\n}\n.hero-service-box:hover {\n  border-color: #f1c40f;\n  transform: translateY(-6px);\n  box-shadow: 0 0 25px rgba(241, 196, 15, 0.35);\n  background: rgba(255,255,255,0.25);\n}\n\n\/* Ic\u00f4nes avec effet sp\u00e9cial *\/\n.hero-service-box i {\n  font-size: 32px;\n  color: #f1c40f;\n  margin-bottom: 10px;\n  transition: all 0.4s ease;\n}\n.hero-service-box:hover i {\n  animation: pulseRotate 1s ease infinite;\n}\n@keyframes pulseRotate {\n  0% {transform: scale(1) rotate(0deg);}\n  50% {transform: scale(1.15) rotate(8deg);}\n  100% {transform: scale(1) rotate(0deg);}\n}\n.hero-service-box h3 {\n  font-size: 0.95rem;\n  font-weight: 600;\n  margin: 0;\n  color: #fff;\n}\n\n\/* ==========================================\n   \ud83d\udcf1 Responsive\n   ========================================== *\/\n@media (max-width: 1100px) {\n  .hero-services-row {\n    grid-template-columns: repeat(3, 1fr);\n  }\n}\n@media (max-width: 700px) {\n  .hero-services-row {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n@media (max-width: 480px) {\n  .hero-services-row {\n    grid-template-columns: 1fr;\n  }\n  .hero-content h1 { font-size: 2rem; }\n}\n<\/style>\n\n<!-- Font Awesome -->\n<script src=\"https:\/\/kit.fontawesome.com\/a076d05399.js\" crossorigin=\"anonymous\"><\/script>\n\n<!-- JS Parallax -->\n<script>\n  window.addEventListener('scroll', function() {\n    const banner = document.querySelector('.hero-banner');\n    const offset = window.pageYOffset;\n    banner.style.backgroundPositionY = offset * 0.4 + 'px';\n  });\n<\/script>\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<!-- \u2705 FORMULAIRE RENOVASUB ULTRA-PREMIUM 2025 (PREFIX +33 ISOL\u00c9 OPTIMIS\u00c9 \/ EMAIL SANS VALIDATION NI COULEUR ERREUR) -->\n<style>\n  body {\n    background: #f3f4f6;\n    font-family: 'Inter', sans-serif;\n  }\n\n  \/* === ANIMATIONS === *\/\n  @keyframes fadeSlideUp {\n    0% { opacity: 0; transform: translateY(40px); }\n    100% { opacity: 1; transform: translateY(0); }\n  }\n  @keyframes shake {\n    0%,100% { transform: translateX(0); }\n    25% { transform: translateX(-4px); }\n    50% { transform: translateX(4px); }\n    75% { transform: translateX(-4px); }\n  }\n\n  \/* === CONTAINER === *\/\n  .lead-form {\n    max-width: 700px;\n    margin: 60px auto;\n    background: #fff;\n    border-radius: 20px;\n    box-shadow: 0 10px 30px rgba(0,0,0,.08);\n    padding: 40px 35px;\n    color: #111827;\n    position: relative;\n    overflow: hidden;\n    opacity: 0;\n    transform: translateY(40px);\n    animation: fadeSlideUp .8s ease-out forwards;\n  }\n\n  .lead-form::before {\n    content: \"\";\n    position: absolute;\n    top: -80px; right: -80px;\n    width: 200px; height: 200px;\n    background: radial-gradient(circle, rgba(255,216,77,.25) 0%, transparent 70%);\n    border-radius: 50%;\n  }\n\n  .lead-form::after {\n    content: \"\";\n    position: absolute;\n    bottom: -100px; left: -100px;\n    width: 250px; height: 250px;\n    background: radial-gradient(circle, rgba(11,30,63,.15) 0%, transparent 80%);\n    border-radius: 50%;\n  }\n\n  \/* === TITRES === *\/\n  h2 { text-align:center;font-size:2rem;font-weight:800;color:#0B1E3F;margin-bottom:.5em; }\n  .subtitle { text-align:center;color:#FFD84D;font-weight:700;font-size:1.2rem;margin-bottom:.5em;text-shadow:0 0 10px rgba(255,216,77,.4); }\n  .intro { text-align:center;color:#374151;font-size:1rem;margin-bottom:1.8em; }\n\n  \/* === INPUTS === *\/\n  label { font-weight:600;display:block;margin-bottom:6px;color:#374151; }\n  input,textarea,select {\n    width:100%;padding:13px;border:1px solid #d1d5db;border-radius:10px;\n    font-size:15px;margin-bottom:5px;background:#f9fafb;transition:.3s;\n  }\n  input:focus,select:focus,textarea:focus {\n    outline:none;border-color:#FFD84D;box-shadow:0 0 0 3px rgba(255,216,77,.3);background:#fff;\n  }\n  .valid{border-color:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.3)!important;}\n  .invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.2)!important;animation:shake .25s ease-in-out;}\n  .error-message{color:#ef4444;font-size:13px;margin-bottom:10px;min-height:18px;}\n\n  \/* === PREFIX BOX +33 ISOL\u00c9E === *\/\n  .phone-row {\n    display: flex;\n    gap: 12px;\n    align-items: flex-end;\n    margin-bottom: 5px;\n    flex-wrap: wrap;\n  }\n  .prefix-box {\n    background: linear-gradient(145deg, #FFE780, #FFD84D);\n    color: #0B1E3F;\n    font-weight: 700;\n    font-size: 16px;\n    padding: 14px 22px;\n    border-radius: 12px;\n    border: 1px solid #f4c93c;\n    box-shadow: 0 4px 10px rgba(255,216,77,0.3);\n    transition: all 0.3s ease;\n    user-select: none;\n    text-align: center;\n    min-width: 80px;\n  }\n  .prefix-box:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 16px rgba(255,216,77,0.45);\n  }\n\n  .phone-input {\n    flex: 1;\n  }\n\n  \/* === CHECKBOXES === *\/\n  .checkbox-group {\n    display: grid;\n    grid-template-columns: repeat(auto-fit,minmax(210px,1fr));\n    gap: 15px;\n    margin-top: 10px;\n    margin-bottom: 25px;\n  }\n  .checkbox-card {\n    border: 1px solid #e5e7eb;\n    border-radius: 14px;\n    background: #fafafa;\n    padding: 14px 16px;\n    font-weight: 500;\n    color: #111827;\n    display: flex;\n    align-items: center;\n    cursor: pointer;\n    transition: .25s;\n    box-shadow: 0 2px 6px rgba(0,0,0,0.04);\n  }\n  .checkbox-card input {\n    appearance: none;\n    -webkit-appearance: none;\n    width: 18px; height: 18px;\n    border: 2px solid #ccc;\n    border-radius: 5px;\n    margin-right: 10px;\n    transition: .25s;\n  }\n  .checkbox-card input:checked {\n    border-color: #FFD84D;\n    background-color: #FFD84D;\n    box-shadow: 0 0 8px rgba(255,216,77,.6);\n  }\n  .checkbox-card:hover {\n    transform: translateY(-2px);\n    border-color: #FFD84D;\n    background: #fffdf4;\n    box-shadow: 0 4px 14px rgba(255,216,77,.3);\n  }\n\n  \/* === BUTTON === *\/\n  .cta-button {\n    background: #FFD84D;\n    color: #0B1E3F;\n    border: none;\n    border-radius: 40px;\n    padding: 16px 30px;\n    font-size: 18px;\n    font-weight: 700;\n    cursor: pointer;\n    width: 100%;\n    box-shadow: 0 8px 20px rgba(255,216,77,.3);\n    transition: .3s;\n  }\n  .cta-button:hover {\n    background: #f5c71a;\n    transform: scale(1.03);\n    box-shadow: 0 10px 25px rgba(255,216,77,.4);\n  }\n  .note { text-align:center;font-size:13px;color:#6b7280;margin-top:12px; }\n\n  \/* === D\u00e9sactivation des erreurs email === *\/\n  #email-error { display:none!important; }\n\n  @media (max-width:600px){\n    .phone-row { flex-direction: column; align-items: stretch; }\n    .prefix-box { width: 100%; text-align: center; }\n  }\n<\/style>\n\n<form class=\"lead-form\" id=\"leadForm\" novalidate>\n  <h2>Bienvenue chez Renovasub<\/h2>\n  <div class=\"subtitle\">En seulement 30 secondes avant de partir<\/div>\n  <p class=\"intro\">Remplissez ce formulaire pour v\u00e9rifier votre \u00e9ligibilit\u00e9 aux aides \u00e0 la r\u00e9novation&nbsp;!<\/p>\n\n  <!-- Nom complet -->\n  <label for=\"name\">Nom complet<\/label>\n  <input type=\"text\" id=\"name\" name=\"name\" placeholder=\"Jean Dupont\"\n         pattern=\"[A-Za-z\u00c0-\u00ff\\s]+\" inputmode=\"text\" maxlength=\"80\"\n         title=\"Lettres uniquement (A-Z, accents, espaces)\" required>\n  <div id=\"name-error\" class=\"error-message\"><\/div>\n\n  <!-- T\u00e9l\u00e9phone -->\n  <label for=\"phone\">T\u00e9l\u00e9phone<\/label>\n  <div class=\"phone-row\">\n    <div class=\"prefix-box\">+33<\/div>\n    <input type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"612345678\" class=\"phone-input\"\n           inputmode=\"numeric\" maxlength=\"9\" pattern=\"[0-9]{9}\"\n           title=\"9 chiffres sans espaces\" required>\n  <\/div>\n  <div id=\"phone-error\" class=\"error-message\"><\/div>\n  <input type=\"hidden\" id=\"full_phone\" name=\"full_phone\">\n\n  <!-- Email -->\n  <label for=\"email\">Email<\/label>\n  <input type=\"email\" id=\"email\" name=\"email\" placeholder=\"jean.dupont@gmail.com\" required>\n  <div id=\"email-error\" class=\"error-message\"><\/div>\n\n  <!-- Code postal -->\n  <label for=\"zipcode\">Code postal<\/label>\n  <input type=\"text\" id=\"zipcode\" name=\"zipcode\" placeholder=\"75015\"\n         inputmode=\"numeric\" maxlength=\"5\" pattern=\"[0-9]{5}\"\n         title=\"5 chiffres\" required>\n  <div id=\"zipcode-error\" class=\"error-message\"><\/div>\n\n  <!-- Type de logement -->\n  <label for=\"logement\">Type de logement<\/label>\n  <select id=\"logement\" name=\"logement\" onchange=\"toggleAutreLogement()\">\n    <option value=\"\">&#8212; S\u00e9lectionnez &#8212;<\/option>\n    <option value=\"Appartement\">Appartement<\/option>\n    <option value=\"Maison\">Maison<\/option>\n    <option value=\"Autre\">Autre<\/option>\n  <\/select>\n  <div id=\"autre-logement\" style=\"display:none;\">\n    <input type=\"text\" name=\"autre_logement\" placeholder=\"Pr\u00e9cisez le type de logement\">\n  <\/div>\n\n  <!-- Travaux -->\n  <label>Type de travaux souhait\u00e9s<\/label>\n  <div class=\"checkbox-group\">\n    <label class=\"checkbox-card\"><input type=\"checkbox\" name=\"travaux[]\" value=\"Isolation ext\u00e9rieure\"><span>Isolation ext\u00e9rieure<\/span><\/label>\n    <label class=\"checkbox-card\"><input type=\"checkbox\" name=\"travaux[]\" value=\"Isolation des combles\"><span>Isolation des combles<\/span><\/label>\n    <label class=\"checkbox-card\"><input type=\"checkbox\" name=\"travaux[]\" value=\"Pompe \u00e0 chaleur air\/eau\"><span>Pompe \u00e0 chaleur air\/eau<\/span><\/label>\n    <label class=\"checkbox-card\"><input type=\"checkbox\" name=\"travaux[]\" value=\"Chaudi\u00e8re \u00e0 granul\u00e9s\"><span>Chaudi\u00e8re \u00e0 granul\u00e9s<\/span><\/label>\n    <label class=\"checkbox-card\"><input type=\"checkbox\" name=\"travaux[]\" value=\"Syst\u00e8me solaire combin\u00e9\"><span>Syst\u00e8me solaire combin\u00e9<\/span><\/label>\n    <label class=\"checkbox-card\"><input type=\"checkbox\" name=\"travaux[]\" value=\"Autres\" onchange=\"toggleAutreTravaux()\"><span>Autres<\/span><\/label>\n  <\/div>\n  <div id=\"autre-travaux\" style=\"display:none;\">\n    <input type=\"text\" name=\"autre_travaux\" placeholder=\"Pr\u00e9cisez vos besoins\">\n  <\/div>\n\n  <!-- Calendly -->\n  <label>Disponibilit\u00e9 pour un rappel t\u00e9l\u00e9phonique<\/label>\n  <button type=\"button\" class=\"cta-button\" onclick=\"toggleCalendly()\">Choisir un cr\u00e9neau<\/button>\n  <div id=\"calendly-widget\" style=\"display:none;margin-top:20px;\">\n    <div class=\"calendly-inline-widget\" data-url=\"https:\/\/calendly.com\/ton-lien\/calendrier\" style=\"min-width:320px;height:630px;\"><\/div>\n    <script src=\"https:\/\/assets.calendly.com\/assets\/external\/widget.js\"><\/script>\n  <\/div>\n\n  <!-- Message -->\n  <label for=\"message\">Message (facultatif)<\/label>\n  <textarea id=\"message\" name=\"message\" placeholder=\"Je souhaite installer une pompe \u00e0 chaleur avant l\u2019hiver.\"><\/textarea>\n\n  <button type=\"submit\" class=\"cta-button\">Testez mon \u00e9ligibilit\u00e9<\/button>\n  <p class=\"note\">\u00c9tude gratuite et sans engagement \u2014 vos informations restent confidentielles.<\/p>\n<\/form>\n\n<script>\n  const fields={\n    name:{regex:\/^[A-Za-z\u00c0-\u00ff\\\\s]+$\/,msg:\"Lettres uniquement (majuscules\/minuscules et espaces).\"},\n    phone:{regex:\/^[0-9]{9}$\/,msg:\"9 chiffres requis (sans espaces).\"},\n    zipcode:{regex:\/^[0-9]{5}$\/,msg:\"5 chiffres requis.\"}\n  };\n\n  const nameF=document.getElementById(\"name\"),\n        phoneF=document.getElementById(\"phone\"),\n        emailF=document.getElementById(\"email\"),\n        zipF=document.getElementById(\"zipcode\"),\n        fullP=document.getElementById(\"full_phone\");\n\n  function cleanLetters(e){e.value=e.value.replace(\/[^A-Za-z\u00c0-\u00ff\\\\s]\/g,\"\").replace(\/\\\\s{2,}\/g,\" \").trimStart();}\n  function cleanDigits(e,max){e.value=e.value.replace(\/\\\\D\/g,\"\").slice(0,max);}\n\n  function validateField(id){\n    const f=document.getElementById(id),err=document.getElementById(id+\"-error\"),r=fields[id];\n    if(!r) return true;\n    const v=f.value.trim();\n    if(v===\"\"){f.classList.remove(\"valid\",\"invalid\");err.textContent=\"\";return true;}\n    if(r.regex.test(v)){f.classList.add(\"valid\");f.classList.remove(\"invalid\");err.textContent=\"\";return true;}\n    f.classList.add(\"invalid\");f.classList.remove(\"valid\");err.textContent=r.msg;\n    f.style.animation=\"shake .25s\";if(navigator.vibrate)navigator.vibrate(100);\n    setTimeout(()=>f.style.animation=\"\",300);return false;\n  }\n\n  nameF.addEventListener(\"input\",()=>{cleanLetters(nameF);validateField(\"name\");});\n  phoneF.addEventListener(\"input\",()=>{cleanDigits(phoneF,9);validateField(\"phone\");});\n  zipF.addEventListener(\"input\",()=>{cleanDigits(zipF,5);validateField(\"zipcode\");});\n\n  function toggleAutreLogement(){\n    document.getElementById(\"autre-logement\").style.display=\n      document.getElementById(\"logement\").value===\"Autre\"?\"block\":\"none\";\n  }\n  function toggleAutreTravaux(){\n    const c=document.querySelector('input[value=\"Autres\"]');\n    document.getElementById(\"autre-travaux\").style.display=c.checked?\"block\":\"none\";\n  }\n  function toggleCalendly(){\n    const c=document.getElementById(\"calendly-widget\");\n    c.style.display=(c.style.display===\"none\"||!c.style.display)?\"block\":\"none\";\n  }\n\n  document.getElementById(\"leadForm\").addEventListener(\"submit\",e=>{\n    const ok=[validateField(\"name\"),validateField(\"phone\"),validateField(\"zipcode\")].every(Boolean);\n    if(!ok){e.preventDefault();document.querySelector(\".invalid\")?.focus();return false;}\n    fullP.value=\"+33\"+phoneF.value.trim();return true;\n  });\n<\/script>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<!-- \u2705 MAP RENOVASUB \u2014 Interactive Google Maps Preview -->\n<section id=\"renovasub-map\" style=\"font-family:'Inter',sans-serif; text-align:center; margin:40px auto; max-width:900px;\">\n  <h2 style=\"font-size:1.8rem; color:#111827; margin-bottom:10px;\">\ud83d\udccd Notre adresse<\/h2>\n  <p style=\"color:#555; font-size:1rem; margin-bottom:20px;\">\n    11 rue du G\u00e9n\u00e9ral Leclerc, Paris, France, 75018\n  <\/p>\n\n  <div style=\"position:relative; border-radius:20px; overflow:hidden; box-shadow:0 6px 25px rgba(0,0,0,0.1); transition:transform .3s ease;\">\n    <!-- Google Maps Embed -->\n    <iframe\n      title=\"Renovasub - Localisation\"\n      width=\"100%\"\n      height=\"400\"\n      style=\"border:0;\"\n      loading=\"lazy\"\n      allowfullscreen\n      referrerpolicy=\"no-referrer-when-downgrade\"\n      src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d2625.528037508567!2d2.346!3d48.894!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47e66e75a43c6b4f%3A0x9a1a31a38a4dd55d!2s11%20Rue%20du%20G%C3%A9n%C3%A9ral%20Leclerc%2C%2075018%20Paris%2C%20France!5e0!3m2!1sfr!2sfr!4v1700000000000!5m2!1sfr!2sfr\">\n    <\/iframe>\n\n    <!-- Clickable Overlay to Redirect -->\n    <a href=\"https:\/\/www.google.com\/maps\/search\/?api=1&#038;query=11+rue+du+G\u00e9n\u00e9ral+Leclerc,+Paris,+France,+75018\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\"\n       style=\"position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-9999px; background:rgba(255,255,255,0);\">\n       Ouvrir dans Google Maps\n    <\/a>\n  <\/div>\n\n  <p style=\"margin-top:15px; font-size:0.95rem; color:#666;\">\n    \ud83d\udc49 Cliquez sur la carte pour ouvrir notre adresse directement dans <strong>Google Maps<\/strong>.\n  <\/p>\n<\/section>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Renovasub Votre Partenaire de confiance Testez mon \u00e9ligibilit\u00e9 Profitez des aides \u00e0 la r\u00e9novation \u00e0 partir de 1\u20ac symbolique Isolation [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/renovasubvention.com\/index.php\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/renovasubvention.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/renovasubvention.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/renovasubvention.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/renovasubvention.com\/index.php\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":3,"href":"https:\/\/renovasubvention.com\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":110,"href":"https:\/\/renovasubvention.com\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions\/110"}],"wp:attachment":[{"href":"https:\/\/renovasubvention.com\/index.php\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}