{"id":40404,"date":"2026-01-26T22:55:04","date_gmt":"2026-01-26T21:55:04","guid":{"rendered":"https:\/\/rebotherm.de\/demande-detude-de-rentabilite-rebotherm\/"},"modified":"2026-01-31T18:40:43","modified_gmt":"2026-01-31T17:40:43","slug":"demande-detude-de-rentabilite-rebotherm","status":"publish","type":"page","link":"https:\/\/rebotherm.de\/fr\/demande-detude-de-rentabilite-rebotherm\/","title":{"rendered":"Demande d&rsquo;\u00e9tude de rentabilit\u00e9 | Rebotherm"},"content":{"rendered":"<div class=\"et_d4_element et_pb_section et_pb_section_0  et_pb_css_mix_blend_mode et_section_regular et_block_section\" >\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_d4_element et_pb_row et_pb_row_0  et_pb_css_mix_blend_mode et_block_row\">\n\t\t\t\t<div class=\"et_d4_element et_pb_column_4_4 et_pb_column et_pb_column_0  et_pb_css_mix_blend_mode et-last-child et_block_column\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module et_d4_element et_pb_code et_pb_code_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_code_inner\"><section class=\"rb-wb\" id=\"wirtschaftlichkeitsbetrachtung\">\n  <style>\n    :root{\n      --rb-brand:#009ddf;\n      --rb-brand-dark:#007fb5;\n      --rb-text:#111;\n      --rb-muted:#666;\n      --rb-border:#e6e6e6;\n      --rb-bg:#f7fbff;\n      --rb-card:#ffffff;\n      --rb-radius:16px;\n    }\n\n    .rb-wb{max-width:980px;margin:0 auto;padding:24px 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--rb-text);line-height:1.5}\n    .rb-hero{\n      border:1px solid var(--rb-border);border-radius:var(--rb-radius);\n      padding:18px;background:linear-gradient(180deg,#f1fbff 0%, #fff 100%);\n      display:grid;grid-template-columns:1fr;gap:12px;\n    }\n    @media(min-width:860px){.rb-hero{grid-template-columns:1fr 220px;align-items:center}}\n    .rb-hero h1{margin:0 0 8px;font-size:28px;line-height:1.2}\n    .rb-hero p{margin:0;color:#333}\n    .rb-logoWrap{display:flex;justify-content:flex-end}\n    .rb-logo{max-width:170px;height:auto;display:block}\n\n    .rb-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}\n    .rb-badge{\n      font-size:12px;padding:6px 10px;border:1px solid var(--rb-brand);\n      border-radius:999px;background:#eaf7fd;color:var(--rb-brand);\n      display:inline-flex;gap:6px;align-items:center\n    }\n    .rb-ico{width:16px;height:16px;fill:currentColor;vertical-align:-3px}\n\n    .rb-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}\n    @media(min-width:860px){.rb-grid{grid-template-columns:1.1fr .9fr}}\n    .rb-card{border:1px solid var(--rb-border);border-radius:var(--rb-radius);background:var(--rb-card);padding:16px}\n    .rb-card h2{margin:0 0 8px;font-size:18px}\n    .rb-note{font-size:12px;color:var(--rb-muted);margin-top:8px}\n    .rb-callout{border-left:4px solid var(--rb-brand);background:#f1fbff;border-radius:12px;padding:10px 12px;color:#333}\n\n    \/* BUTTONS *\/\n    .rb-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}\n    .rb-btn{\n      display:inline-flex;align-items:center;gap:8px;\n      padding:10px 14px;border-radius:14px;\n      border:1px solid var(--rb-brand);background:#fff;color:var(--rb-brand);\n      font-weight:800;text-decoration:none;cursor:pointer;\n      transition:all .2s ease\n    }\n    .rb-btn:hover{background:var(--rb-brand);color:#fff}\n    .rb-btn.rb-primary{background:var(--rb-brand);color:#fff}\n    .rb-btn.rb-primary:hover{background:var(--rb-brand-dark);border-color:var(--rb-brand-dark)}\n    .rb-btn.rb-ghost:hover{background:#eaf7fd;color:var(--rb-brand);transform:none}\n\n    \/* QUICK CHECK *\/\n    .rb-qc{\n      margin-top:14px;\n      border:1px solid var(--rb-border);\n      border-radius:var(--rb-radius);\n      background:linear-gradient(180deg,#ffffff 0%, #fbfeff 100%);\n      padding:16px;\n    }\n    .rb-qc h2{margin:0 0 6px;font-size:20px}\n    .rb-qc p{margin:0 0 10px;color:#333}\n    .rb-inline{display:flex;flex-wrap:wrap;gap:12px}\n    .rb-inline > div{flex:1;min-width:220px}\n    label{display:block;margin:10px 0 6px;font-weight:700}\n    input[type=\"text\"], input[type=\"email\"], input[type=\"number\"], select, textarea{\n      width:100%;padding:10px 12px;border:1px solid #dcdcdc;border-radius:12px;\n      outline:none;background:#fff\n    }\n    input:focus, select:focus, textarea:focus{border-color:var(--rb-brand);box-shadow:0 0 0 3px rgba(0,157,223,.12)}\n    textarea{min-height:110px}\n\n    .rb-qcResult{\n      display:none;margin-top:12px;\n      border:1px solid #bfe9fb;border-radius:14px;background:#f1fbff;padding:12px\n    }\n    .rb-qcResult.is-on{display:block}\n    .rb-kpiGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}\n    @media(min-width:860px){.rb-kpiGrid{grid-template-columns:1fr 1fr}}\n    .rb-kpi{border:1px solid #dff3fc;border-radius:14px;background:#fff;padding:10px}\n    .rb-kpi .t{font-size:12px;color:#555;margin-bottom:4px}\n    .rb-kpi .v{font-size:20px;font-weight:900}\n    .rb-qcTable{width:100%;border-collapse:separate;border-spacing:0;margin-top:10px;border:1px solid #dff3fc;border-radius:14px;overflow:hidden;background:#fff}\n    .rb-qcTable th,.rb-qcTable td{padding:10px;border-bottom:1px solid #eef7fb;vertical-align:top}\n    .rb-qcTable th{background:#eaf7fd;text-align:left}\n    .rb-qcTable tr:last-child td{border-bottom:none}\n    .rb-warn{font-size:12px;color:#444;margin-top:10px}\n\n    \/* FORM *\/\n    #form-container{margin-top:14px}\n    #multistep-form{\n      border:1px solid var(--rb-border);\n      border-radius:var(--rb-radius);\n      background:#fff;\n      padding:16px;\n    }\n    .form-page{display:none}\n    .form-page.is-active{display:block}\n    .rb-stepTitle{margin:0 0 10px;font-size:18px;color:var(--rb-text)}\n    .rb-radioRow{display:flex;gap:16px;align-items:center;margin:6px 0 0}\n    .rb-radioRow label{margin:0;font-weight:600}\n    .rb-progress{display:flex;gap:6px;margin:10px 0 0}\n    .rb-dot{width:10px;height:10px;border-radius:999px;background:#cfeffc}\n    .rb-dot.is-on{background:var(--rb-brand)}\n    .rb-err{display:none;margin-top:10px;color:#b00020;font-weight:700}\n    .rb-err.is-on{display:block}\n    .rb-uploadBox{border:1px dashed #bfe9fb;border-radius:14px;padding:12px;background:#fbfeff}\n    .rb-uploadBox p{margin:0 0 8px;color:#333}\n    .rb-small{font-size:12px;color:var(--rb-muted)}\n\n    \/* Anchor *\/\n    .rb-anchor{scroll-margin-top:120px}\n  <\/style>\n\n  <!-- HERO -->\n  <header class=\"rb-hero\">\n    <div>\n      <h1>\u00c9tude de rentabilit\u00e9 : Carbone vs. Pompe \u00e0 chaleur<\/h1>\n      \n  Commencez par un <strong>Quick-Check<\/strong> (orientation) et demandez, si n\u00e9cessaire\n, une <strong>\u00e9tude de rentabilit\u00e9 individuelle<\/strong> avec t\u00e9l\u00e9chargement (certificat \u00e9nerg\u00e9tique\/plan).\n      \n\n      <div class=\"rb-badges\" aria-label=\"Kernaussagen\">\n        <span class=\"rb-badge\">\n          <svg class=\"rb-ico\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 19h16v2H2V3h2v16zm3-2V9h3v8H7zm5 0V5h3v12h-3zm5 0v-6h3v6h-3z\"\/><\/svg>\n  Focus : kWh pay\u00e9s & investissement\n        <\/span>\n        <span class=\"rb-badge\">\n          <svg class=\"rb-ico\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M13 2L3 14h7l-1 8 10-12h-7l1-8z\"\/><\/svg>\n  Consommation propre PV prise en compte\n        <\/span>\n        <span class=\"rb-badge\">\n          <svg class=\"rb-ico\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 2h9l5 5v15a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zm8 1.5V8h4.5L14 3.5z\"\/><\/svg>\n  Quick-Check PDF + Demande d\u00e9taill\u00e9e\n        <\/span>\n      <\/div>\n\n      <div class=\"rb-actions\">\n        <a class=\"rb-btn rb-primary\" href=\"#quickcheck\">D\u00e9marrer le Quick-Check<\/a>\n        <a class=\"rb-btn\" href=\"#anfrage\">Demander une \u00e9tude individuelle<\/a>\n      <\/div>\n\n      <p class=\"rb-note\">\n  Remarque : Le Quick-Check est une orientation (fourchettes). Pour des valeurs fiables, nous recommandons la demande d\u00e9taill\u00e9e. \n      \n    <\/div>\n\n    <div class=\"rb-logoWrap\">\n      <img decoding=\"async\" class=\"rb-logo\" src=\"https:\/\/rebotherm.de\/wp-content\/uploads\/2024\/05\/cropped-rebotherm-favicon-1.png\" alt=\"Logo Rebotherm\" title=\"\">\n    <\/div>\n  <\/header>\n\n  <!-- QUICK CHECK -->\n  <div class=\"rb-qc rb-anchor\" id=\"quickcheck\">\n    <h2>Quick-Check (orientation)<\/h2>\n    Une premi\u00e8re \u00e9valuation en 60 secondes : fourchette de co\u00fbts d'\u00e9lectricit\u00e9 & amortissement approximatif pour plusieurs prix de l'\u00e9lectricit\u00e9.\n\n    <div class=\"rb-inline\">\n      <div>\n        <label for=\"qc-area\">Surface habitable (m\u00b2) :<\/label>\n        <input type=\"number\" id=\"qc-area\" min=\"10\" step=\"1\" placeholder=\"p. ex. 82\" required=\"\">\n      <\/div>\n      <div>\n        <label for=\"qc-standard\">Norme \u00e9nerg\u00e9tique (s\u00e9lection) :<\/label>\n        <select id=\"qc-standard\" required=\"\">\n<option value=\"\">Veuillez choisir\u2026<\/option>\n<option value=\"alt\">Existant\/ancien (non r\u00e9nov\u00e9)<\/option>\n<option value=\"teil\">partiellement r\u00e9nov\u00e9<\/option>\n<option value=\"gut\">bien isol\u00e9<\/option>\n<option value=\"sehrgut\">tr\u00e8s bien isol\u00e9<\/option>\n<option value=\"eh40\">KfW40\/EH40<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n\n    <div class=\"rb-inline\">\n      <div>\n        <label for=\"qc-carbon-kwh\">Consommation \u00e9lectrique chauffage au carbone (kWh\/an) :<\/label>\n        <input type=\"number\" id=\"qc-carbon-kwh\" min=\"0\" step=\"1\" placeholder=\"p. ex. 1615\" required=\"\">\n        <div class=\"rb-note\">Chauffage seul (sans eau chaude).<\/div>\n      <\/div>\n      <div>\n        <label for=\"qc-wp-kwh\">Consommation \u00e9lectrique pompe \u00e0 chaleur (kWh\/an) :<\/label>\n        <input type=\"number\" id=\"qc-wp-kwh\" min=\"0\" step=\"1\" placeholder=\"p. ex. 600\" required=\"\">\n        <div class=\"rb-note\">Si inconnu : conservativement 300\u2013700 kWh\/a pour les maisons tr\u00e8s bien isol\u00e9es.<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"rb-inline\">\n      <div>\n        <label for=\"qc-capex-select\">Surinvestissement pompe \u00e0 chaleur (EUR) :<\/label>\n        <select id=\"qc-capex-select\" required=\"\">\n<option value=\"\">Veuillez choisir\u2026<\/option>\n<option value=\"15000\">15 000 \u20ac (faible)<\/option>\n<option value=\"20000\">20 000 \u20ac<\/option>\n<option value=\"22000\" selected>22 000 \u20ac (typique)<\/option>\n<option value=\"25000\">25 000 \u20ac<\/option>\n<option value=\"30000\">30 000 \u20ac (\u00e9lev\u00e9)<\/option>\n<option value=\"custom\">Saisir sa propre valeur<\/option>\n        <\/select>\n\n        <div id=\"qc-capex-custom-wrap\" style=\"display:none; margin-top:10px;\">\n          <label for=\"qc-capex-custom\">Valeur propre (EUR) :<\/label>\n          <input type=\"number\" id=\"qc-capex-custom\" min=\"0\" step=\"100\" placeholder=\"p. ex. 23500\">\n          <div class=\"rb-note\">Optionnel. N'est utilis\u00e9 que si \u00ab Valeur propre \u00bb est s\u00e9lectionn\u00e9 ci-dessus. <\/div>\n        <\/div>\n\n        <div class=\"rb-note\">PAC incl. plancher chauffant\/r\u00e9gulation\/installation moins syst\u00e8me carbone (typiquement 15 000\u201330 000 \u20ac). <\/div>\n      <\/div>\n\n      <div>\n        <label for=\"qc-pv\">Tenir compte de l'effet PV ?<\/label>\n        <select id=\"qc-pv\" required=\"\">\n<option value=\"no\">Non<\/option>\n<option value=\"yes\">Oui (diff\u00e9rence de courant de r\u00e9seau plus faible)<\/option>\n        <\/select>\n        <div class=\"rb-note\">Typiquement, le PV r\u00e9duit la diff\u00e9rence de kWh pay\u00e9e.<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"rb-actions\">\n      <button type=\"button\" class=\"rb-btn rb-primary\" id=\"qc-calc\">Calculer le r\u00e9sultat<\/button>\n      <button type=\"button\" class=\"rb-btn\" id=\"qc-pdf\" disabled>Quick-Check en PDF<\/button>\n      <a class=\"rb-btn rb-ghost\" href=\"#anfrage\">Pour une analyse pr\u00e9cise : Demande d\u00e9taill\u00e9e<\/a>\n    <\/div>\n\n    <div class=\"rb-qcResult\" id=\"qc-result\" aria-live=\"polite\">\n      <strong>R\u00e9sultat (fourchette) :<\/strong>\n\n      <div class=\"rb-kpiGrid\" id=\"qc-kpis\"><\/div>\n\n      <table class=\"rb-qcTable\" id=\"qc-table\" aria-label=\"Strompreis-Tabelle\">\n        <thead>\n          <tr>\n            <th>Prix de l'\u00e9lectricit\u00e9<\/th>\n            <th>Surconsommation Carbone vs. PAC<\/th>\n            <th>Surco\u00fbts\/an<\/th>\n            <th>Amortissement (surinvestissement\/\u00e9conomies PAC)<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody><\/tbody>\n      <\/table>\n\n      <div class=\"rb-warn\">\n  Orientation : Mod\u00e8le simplifi\u00e9. L'effet PV, le comportement de l'utilisateur, la m\u00e9t\u00e9o et le concept de l'installation peuvent diff\u00e9rer. \n  Aucune promesse de subvention \/ aucune offre ferme.\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- DETAIL-ANFRAGE (mit Kompatibilit\u00e4tsfeldern) -->\n  <div id=\"form-container\" class=\"rb-anchor\">\n    <h2 id=\"anfrage\">Demander une \u00e9tude de rentabilit\u00e9 individuelle<\/h2>\n    <p class=\"rb-note\">Pour des r\u00e9sultats fiables, veuillez t\u00e9l\u00e9charger les documents (facultatif, mais utile). Vous recevrez une r\u00e9ponse par e-mail\/t\u00e9l\u00e9phone. \n\n    <form id=\"multistep-form\" enctype=\"multipart\/form-data\" method=\"post\">\n      <!-- Kennzeichnung -->\n      <input type=\"hidden\" name=\"request-type\" value=\"Wirtschaftlichkeitsbetrachtung Carbon vs. W\u00e4rmepumpe\">\n\n      <!-- Kompatibilit\u00e4tsfelder -->\n      <input type=\"hidden\" name=\"object-type\" id=\"compat-object-type\">\n      <input type=\"hidden\" name=\"construction-year\" id=\"compat-construction-year\">\n      <input type=\"hidden\" name=\"energy-certificate\" id=\"compat-energy-certificate\">\n      <input type=\"hidden\" name=\"energy-need\" id=\"compat-energy-need\">\n      <input type=\"hidden\" name=\"primary-energy-need\" id=\"compat-primary-energy-need\">\n      <input type=\"hidden\" name=\"heating-use\" id=\"compat-heating-use\">\n      <input type=\"hidden\" name=\"additional-heat-sources\" id=\"compat-additional-heat-sources\">\n      <input type=\"hidden\" name=\"mounting-type\" id=\"compat-mounting-type\">\n\n      <!-- Honeypot -->\n      <div style=\"position:absolute; left:-9999px; top:auto; width:1px; height:1px; overflow:hidden;\">\n        <label for=\"website\">Veuillez ne pas remplir<\/label>\n        <input type=\"text\" id=\"website\" name=\"website\" autocomplete=\"off\">\n      <\/div>\n\n      <div class=\"rb-err\" id=\"rb-form-error\">Veuillez remplir les champs obligatoires de cette \u00e9tape.<\/div>\n\n      <!-- Seite 1 -->\n      <div class=\"form-page is-active\" data-page=\"1\" id=\"page-1\">\n        <div class=\"rb-progress\" aria-label=\"Fortschritt Detail-Anfrage\">\n          <span class=\"rb-dot is-on\" data-dot=\"1\"><\/span>\n          <span class=\"rb-dot\" data-dot=\"2\"><\/span>\n          <span class=\"rb-dot\" data-dot=\"3\"><\/span>\n          <span class=\"rb-dot\" data-dot=\"4\"><\/span>\n          <span class=\"rb-dot\" data-dot=\"5\"><\/span>\n          <span class=\"rb-dot\" data-dot=\"6\"><\/span>\n        <\/div>\n\n        <h3 class=\"rb-stepTitle\">\u00c9tape 1\/6 : Projet & Donn\u00e9es de base<\/h3>\n\n        <label for=\"project-type\">Type de projet :<\/label>\n        <select id=\"project-type\" name=\"project-type\" required=\"\">\n<option value=\"\">Veuillez s\u00e9lectionner...<\/option>\n<option value=\"Neubau\">Nouvelle construction<\/option>\n<option value=\"Sanierung\">R\u00e9novation<\/option>\n<option value=\"Bestand (ohne Sanierung)\">Existant (sans r\u00e9novation)<\/option>\n<option value=\"Unklar\">Non clair<\/option>\n        <\/select>\n\n        <label for=\"building-type\">Type de b\u00e2timent :<\/label>\n        <select id=\"building-type\" name=\"building-type\" required=\"\">\n<option value=\"\">Veuillez s\u00e9lectionner...<\/option>\n<option value=\"Einfamilienhaus\">Maison individuelle<\/option>\n<option value=\"Doppelhaush\u00e4lfte\">Maison jumel\u00e9e<\/option>\n<option value=\"Reihenhaus\">Maison mitoyenne<\/option>\n<option value=\"Mehrfamilienhaus\">Immeuble collectif<\/option>\n<option value=\"Sonstiges\">Autres<\/option>\n        <\/select>\n\n        <div class=\"rb-inline\">\n          <div>\n            <label for=\"construction-year\">Ann\u00e9e de construction \/ Ann\u00e9e de r\u00e9novation (si connue) :<\/label>\n            <input type=\"text\" id=\"construction-year\" name=\"construction-year\" placeholder=\"p. ex. 1960 \/ 2022\" required=\"\">\n          <\/div>\n          <div>\n            <label for=\"living-area\">Surface habitable (m\u00b2) :<\/label>\n            <input type=\"number\" id=\"living-area\" name=\"living-area\" min=\"10\" step=\"1\" required=\"\">\n          <\/div>\n        <\/div>\n\n        <label for=\"zip\">CODE POSTAL :<\/label>\n        <input type=\"text\" id=\"zip\" name=\"zip\" required=\"\">\n\n        <div class=\"rb-actions\">\n          <button type=\"button\" class=\"rb-btn rb-primary next-button\">Continuer<\/button>\n        <\/div>\n      <\/div>\n\n      <!-- Seite 2 -->\n      <div class=\"form-page\" data-page=\"2\" id=\"page-2\">\n        <h3 class=\"rb-stepTitle\">\u00c9tape 2\/6 : \u00c9nerg\u00e9tique<\/h3>\n\n        <label for=\"energy-standard\">Norme \u00e9nerg\u00e9tique \/ Niveau d'isolation :<\/label>\n        <select id=\"energy-standard\" name=\"energy-standard\" required=\"\">\n<option value=\"\">Veuillez s\u00e9lectionner...<\/option>\n<option value=\"unsaniert\/alt\">non r\u00e9nov\u00e9 \/ ancien<\/option>\n<option value=\"teilsaniert\">partiellement r\u00e9nov\u00e9<\/option>\n<option value=\"gut ged\u00e4mmt\">bien isol\u00e9<\/option>\n<option value=\"sehr gut ged\u00e4mmt\">tr\u00e8s bien isol\u00e9<\/option>\n<option value=\"KfW55\/EH55\">KfW 55 \/ EH55<\/option>\n<option value=\"KfW40\/EH40\">KfW 40 \/ EH40<\/option>\n<option value=\"passivhausnah\">proche de la maison passive<\/option>\n<option value=\"unbekannt\">inconnu<\/option>\n        <\/select>\n\n        <label for=\"energy-certificate\">Certificat \u00e9nerg\u00e9tique disponible ?<\/label>\n        <select id=\"energy-certificate\" name=\"energy-certificate\" required=\"\">\n<option value=\"\">Veuillez s\u00e9lectionner...<\/option>\n<option value=\"Ja\">Oui<\/option>\n<option value=\"Nein\">Non<\/option>\n<option value=\"Wird erstellt\">Sera cr\u00e9\u00e9<\/option>\n        <\/select>\n\n        <div class=\"rb-inline\">\n          <div>\n            <label for=\"heat-load\">Charge thermique (kW) \u2013 si connue :<\/label>\n            <input type=\"text\" id=\"heat-load\" name=\"heat-load\" placeholder=\"p. ex. 4,2 (facultatif)\">\n          <\/div>\n          <div>\n            <label for=\"annual-heat-energy\">Besoin en \u00e9nergie de chauffage\/courant de chauffage (kWh\/an) \u2013 si connu :<\/label>\n            <input type=\"text\" id=\"annual-heat-energy\" name=\"annual-heat-energy\" placeholder=\"p. ex. 1.615 (facultatif)\">\n          <\/div>\n        <\/div>\n\n        <div class=\"rb-actions\">\n          <button type=\"button\" class=\"rb-btn rb-ghost prev-button\">Retour<\/button>\n          <button type=\"button\" class=\"rb-btn rb-primary next-button\">Suivant<\/button>\n        <\/div>\n      <\/div>\n\n      <!-- Seite 3 -->\n      <div class=\"form-page\" data-page=\"3\" id=\"page-3\">\n        <h3 class=\"rb-stepTitle\">\u00c9tape 3\/6 : Technique & Utilisation<\/h3>\n\n        <label for=\"distribution\">Distribution de la chaleur :<\/label>\n        <select id=\"distribution\" name=\"distribution\" required=\"\">\n<option value=\"\">Veuillez s\u00e9lectionner...<\/option>\n<option value=\"Fu\u00dfbodenheizung\">Chauffage au sol<\/option>\n<option value=\"Heizk\u00f6rper\">Radiateurs<\/option>\n<option value=\"Wand\/Decke Fl\u00e4chenheizung\">Chauffage de surface mural\/de plafond<\/option>\n<option value=\"gemischt\">mixte<\/option>\n<option value=\"noch offen\">encore ouvert<\/option>\n        <\/select>\n\n        <label for=\"dhw\">Production d'eau chaude :<\/label>\n        <select id=\"dhw\" name=\"dhw\" required=\"\">\n<option value=\"\">Veuillez s\u00e9lectionner...<\/option>\n<option value=\"separat (Durchlauferhitzer)\">s\u00e9par\u00e9e (chauffe-eau instantan\u00e9)<\/option>\n<option value=\"\u00fcber W\u00e4rmepumpe\">via pompe \u00e0 chaleur<\/option>\n<option value=\"Speicher\/Boiler\">Ballon\/chauffe-eau<\/option>\n<option value=\"noch offen\">encore ouvert<\/option>\n        <\/select>\n\n        <div class=\"rb-inline\">\n          <div>\n            <label for=\"set-temp\">Temp\u00e9rature ambiante souhait\u00e9e (\u00b0C) :<\/label>\n            <input type=\"number\" id=\"set-temp\" name=\"set-temp\" min=\"18\" max=\"26\" step=\"0.5\" placeholder=\"p. ex. 22\" required=\"\">\n          <\/div>\n          <div>\n            <label for=\"ventilation\">Ventilation avec r\u00e9cup\u00e9ration de chaleur :<\/label>\n            <select id=\"ventilation\" name=\"ventilation\" required=\"\">\n<option value=\"\">Veuillez s\u00e9lectionner...<\/option>\n<option value=\"vorhanden\">existant<\/option>\n<option value=\"geplant\">pr\u00e9vu<\/option>\n<option value=\"nicht vorhanden\">non existant<\/option>\n<option value=\"unbekannt\">inconnu<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n\n        <div class=\"rb-actions\">\n          <button type=\"button\" class=\"rb-btn rb-ghost prev-button\">Retour<\/button>\n          <button type=\"button\" class=\"rb-btn rb-primary next-button\">Suivant<\/button>\n        <\/div>\n      <\/div>\n\n      <!-- Seite 4 -->\n      <div class=\"form-page\" data-page=\"4\" id=\"page-4\">\n        <h3 class=\"rb-stepTitle\">\u00c9tape 4\/6 : PV & Objectif<\/h3>\n\n        <label for=\"pv\">Installation photovolta\u00efque existante ?<\/label>\n        <select id=\"pv\" name=\"pv\" required=\"\">\n<option value=\"\">Veuillez s\u00e9lectionner...<\/option>\n<option value=\"Ja\">Oui<\/option>\n<option value=\"Nein\">Non<\/option>\n<option value=\"Geplant\">Pr\u00e9vu<\/option>\n        <\/select>\n\n        <div class=\"rb-inline\">\n          <div>\n            <label for=\"pv-size\">Puissance PV (kWp) \u2013 si existante\/pr\u00e9vue :<\/label>\n            <input type=\"text\" id=\"pv-size\" name=\"pv-size\" placeholder=\"p. ex. 10 (facultatif)\">\n          <\/div>\n          <div>\n            <label for=\"battery\">Batterie de stockage :<\/label>\n            <select id=\"battery\" name=\"battery\" required=\"\">\n<option value=\"\">Veuillez s\u00e9lectionner...<\/option>\n<option value=\"Ja\">Oui<\/option>\n<option value=\"Nein\">Non<\/option>\n<option value=\"Geplant\">Pr\u00e9vu<\/option>\n<option value=\"Unklar\">Non clair<\/option>\n            <\/select>\n          <\/div>\n        <\/div>\n\n        <label for=\"goal\">Votre objectif :<\/label>\n        <select id=\"goal\" name=\"goal\" required=\"\">\n<option value=\"\">Veuillez s\u00e9lectionner...<\/option>\n<option value=\"Investition minimieren\">Minimiser l'investissement<\/option>\n<option value=\"Betriebskosten minimieren\">Minimiser les co\u00fbts d'exploitation<\/option>\n<option value=\"Beste Gesamtrechnung\">Meilleur calcul global<\/option>\n<option value=\"F\u00f6rderung maximal nutzen\">Utiliser au maximum les subventions<\/option>\n        <\/select>\n\n        <label for=\"electricity-price\">Prix de l'\u00e9lectricit\u00e9 (ct\/kWh) \u2013 si connu :<\/label>\n        <input type=\"text\" id=\"electricity-price\" name=\"electricity-price\" placeholder=\"p. ex. 32 (facultatif)\">\n\n        <div class=\"rb-actions\">\n          <button type=\"button\" class=\"rb-btn rb-ghost prev-button\">Retour<\/button>\n          <button type=\"button\" class=\"rb-btn rb-primary next-button\">Suivant<\/button>\n        <\/div>\n      <\/div>\n\n      <!-- Seite 5 -->\n      <div class=\"form-page\" data-page=\"5\" id=\"page-5\">\n        <h3 class=\"rb-stepTitle\">\u00c9tape 5\/6 : T\u00e9l\u00e9charger les documents (facultatif)<\/h3>\n\n        <div class=\"rb-uploadBox\">\n          <strong>Utile pour une \u00e9valuation fiable :<\/strong>\n          <ul style=\"margin:6px 0 0 18px\">\n            <li>Certificat \u00e9nerg\u00e9tique (PDF)<\/li>\n            <li>Plan\/Croquis (PDF\/JPG\/PNG)<\/li>\n            <li>Facultatif : Photos des surfaces de chauffe\/local technique<\/li>\n          <\/ul>\n          <p class=\"rb-small\" style=\"margin-top:8px\">Accept\u00e9 : PDF, JPG, PNG\n        <\/div>\n\n        <label for=\"file-upload\">T\u00e9l\u00e9charger des fichiers :<\/label>\n        <input type=\"file\" id=\"file-upload\" name=\"file-upload[]\" accept=\".jpg,.jpeg,.png,.pdf\" multiple>\n\n        <div class=\"rb-actions\">\n          <button type=\"button\" class=\"rb-btn rb-ghost prev-button\">Retour<\/button>\n          <button type=\"button\" class=\"rb-btn rb-primary next-button\">Suivant<\/button>\n        <\/div>\n      <\/div>\n\n      <!-- Seite 6 -->\n      <div class=\"form-page\" data-page=\"6\" id=\"page-6\">\n        <h3 class=\"rb-stepTitle\">\u00c9tape 6\/6 : Contact<\/h3>\n\n        <label for=\"project-description\">Br\u00e8ve description (facultatif) :<\/label>\n        <textarea id=\"project-description\" name=\"project-description\" placeholder=\"p. ex. R\u00e9novation 2022, plancher chauffant existant, objectif : meilleur calcul global\u2026\"><\/textarea>\n\n        <div class=\"rb-inline\">\n          <div>\n            <label for=\"name\">Nom :<\/label>\n            <input type=\"text\" id=\"name\" name=\"name\" required=\"\">\n          <\/div>\n          <div>\n            <label for=\"email\">E-mail :<\/label>\n            <input type=\"email\" id=\"email\" name=\"email\" required=\"\">\n          <\/div>\n        <\/div>\n\n        <label>Contact pr\u00e9f\u00e9r\u00e9 :<\/label>\n        <div class=\"rb-radioRow\">\n           <label><input type=\"radio\" name=\"contact-preference\" value=\"Telefon\"> T\u00e9l\u00e9phone<\/label>\n          <label><input type=\"radio\" name=\"contact-preference\" value=\"E-Mail\" checked> E-mail<\/label>\n        <\/div>\n\n        <label for=\"phone\">T\u00e9l\u00e9phone (facultatif) :<\/label>\n        <input type=\"text\" id=\"phone\" name=\"phone\" pattern=\"[\\+0-9\\s]+\" title=\"Les chiffres, les espaces et le signe plus sont autoris\u00e9s.\">\n\n        <div class=\"rb-actions\">\n          <button type=\"button\" class=\"rb-btn rb-ghost prev-button\">Retour<\/button>\n          <button type=\"submit\" class=\"rb-btn rb-primary submit-button\">Envoyer<\/button>\n        <\/div>\n\n        <p class=\"rb-note\">\n  Remarque : En envoyant, vous acceptez le traitement de vos donn\u00e9es pour le traitement de votre demande.\n  Vous trouverez les d\u00e9tails dans la d\u00e9claration de confidentialit\u00e9.\n        \n\n        <div id=\"loading\"><\/div>\n      <\/div>\n    <\/form>\n  <\/div>\n\n  <script>\n    (function(){\n      \/* ---------- Helpers ---------- *\/\n      function euro(n){\n        var x = Math.round(Number(n) || 0);\n        return x.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \".\") + \" \u20ac\";\n      }\n      function years(n){\n        var v = Number(n);\n        if(!isFinite(v) || v <= 0) return \"\u2014\";        var x = Math.round(v);        return x.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \".\") + \" Jahre\";      }      \/* ---------- QUICK CHECK Elements ---------- *\/      var qcBtn = document.getElementById('qc-calc');      var qcPdfBtn = document.getElementById('qc-pdf');      var qcResult = document.getElementById('qc-result');      var qcKpis = document.getElementById('qc-kpis');      var qcTableBody = document.querySelector('#qc-table tbody');      var qcCapexSelect = document.getElementById('qc-capex-select');      var qcCapexCustomWrap = document.getElementById('qc-capex-custom-wrap');      var qcCapexCustom = document.getElementById('qc-capex-custom');      var pricePoints = [0.25, 0.35, 0.45];      function pvAdjustedDelta(delta, pvYes){        var d = Number(delta) || 0;        if(!pvYes) return d;        return d * 0.40;      }      function getCapexDiff(){        if(!qcCapexSelect) return NaN;        var sel = qcCapexSelect.value;        if(sel && sel !== 'custom') return Number(sel);        if(sel === 'custom'){          var v = qcCapexCustom ? Number(qcCapexCustom.value) : NaN;          return v;        }        return NaN;      }      function syncCapexUi(){        if(!qcCapexSelect) return;        var isCustom = qcCapexSelect.value === 'custom';        if(qcCapexCustomWrap) qcCapexCustomWrap.style.display = isCustom ? 'block' : 'none';        if(!isCustom && qcCapexCustom) qcCapexCustom.value = \"\";      }      if(qcCapexSelect){        qcCapexSelect.addEventListener('change', syncCapexUi);        syncCapexUi(); \/\/ initial state      }      function buildQuickCheck(){        var area = Number(document.getElementById('qc-area').value);        var standard = document.getElementById('qc-standard').value;        var carbonKwh = Number(document.getElementById('qc-carbon-kwh').value);        var wpKwh = Number(document.getElementById('qc-wp-kwh').value);        var capexDiff = getCapexDiff();        var pvYes = (document.getElementById('qc-pv').value === 'yes');        if(!area || !standard || carbonKwh < 0 || wpKwh < 0 || !isFinite(capexDiff) || capexDiff <= 0){          alert(\"Bitte alle Quick-Check-Felder ausf\u00fcllen.\");          return;        }        var deltaKwh = Math.max(0, carbonKwh - wpKwh);        var deltaPaid = pvAdjustedDelta(deltaKwh, pvYes);        if(qcKpis){          qcKpis.innerHTML = \"\";          var kpiHtml =            '<div class=\"rb-kpi\"><div class=\"t\">Mehrverbrauch Carbon vs. WP (kWh\/Jahr)<\/div><div class=\"v\">' +\n              deltaKwh.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,\".\") +\n            '<\/div><\/div>' +\n            '<div class=\"rb-kpi\"><div class=\"t\">Bezahlte kWh-Differenz (mit PV-Effekt)<\/div><div class=\"v\">' +\n              Math.round(deltaPaid).toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,\".\") +\n            '<\/div><\/div>' +\n            '<div class=\"rb-kpi\"><div class=\"t\">Mehrinvestition W\u00e4rmepumpe<\/div><div class=\"v\">' +\n              euro(capexDiff) +\n            '<\/div><\/div>' +\n            '<div class=\"rb-kpi\"><div class=\"t\">Hinweis<\/div><div class=\"v\" style=\"font-size:14px;font-weight:800\">Bandbreiten \/ Orientierung<\/div><\/div>';\n          qcKpis.insertAdjacentHTML(\"beforeend\", kpiHtml);\n        }\n\n        if(qcTableBody){\n          qcTableBody.innerHTML = \"\";\n          pricePoints.forEach(function(p){\n            var annualCost = deltaPaid * p;\n            var payback = annualCost > 0 ? (capexDiff \/ annualCost) : Infinity;\n\n            var tr = document.createElement(\"tr\");\n            tr.innerHTML =\n              '<td>' + (p).toFixed(2).replace(\".\", \",\") + ' \u20ac\/kWh<\/td>' +\n              '<td>' + Math.round(deltaPaid).toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,\".\") + ' kWh\/a<\/td>' +\n              '<td>' + euro(annualCost) + '<\/td>' +\n              '<td><strong>' + years(payback) + '<\/strong><\/td>';\n            qcTableBody.appendChild(tr);\n          });\n        }\n\n        if(qcResult) qcResult.classList.add(\"is-on\");\n        if(qcPdfBtn) qcPdfBtn.disabled = false;\n\n        window.__RB_QC__ = {\n          area: area, standard: standard, carbonKwh: carbonKwh, wpKwh: wpKwh, capexDiff: capexDiff, pvYes: pvYes,\n          deltaKwh: deltaKwh, deltaPaid: deltaPaid,\n          rows: pricePoints.map(function(p){\n            return { p: p, annualCost: deltaPaid * p, payback: (deltaPaid * p) > 0 ? (capexDiff \/ (deltaPaid * p)) : Infinity };\n          })\n        };\n      }\n\n      if(qcBtn) qcBtn.addEventListener('click', buildQuickCheck);\n\n      \/* ---------- Client-side PDF (Print) ---------- *\/\n      if(qcPdfBtn){\n        qcPdfBtn.addEventListener('click', function(){\n          var d = window.__RB_QC__;\n          if(!d) return;\n\n          var brand = '#009ddf';\n          var html =\n            '<html><head><meta charset=\"utf-8\">' +\n            '<title>Quick-Check \u2013 Carbon vs. W\u00e4rmepumpe<\/title>' +\n            '<style>' +\n              'body{font-family:Arial, sans-serif;margin:24px;color:#111}' +\n              'h1{color:' + brand + ';margin:0 0 6px}' +\n              '.sub{color:#333;margin:0 0 14px}' +\n              '.box{border:1px solid #e6e6e6;border-radius:14px;padding:12px;margin:10px 0}' +\n              'table{width:100%;border-collapse:collapse;margin-top:10px}' +\n              'th,td{border:1px solid #e6e6e6;padding:8px;text-align:left;vertical-align:top}' +\n              'th{background:#eaf7fd;color:#111}' +\n              '.note{font-size:12px;color:#555;margin-top:12px}' +\n            '<\/style><\/head>' +\n            '<body onload=\"window.print()\">' +\n              '<h1>Quick-Check (Orientierung)<\/h1>' +\n              '<p class=\"sub\">Carbon-Fl\u00e4chenheizung vs. W\u00e4rmepumpe \u2013 Stromkosten & grobe Amortisation' +\n\n              '<div class=\"box\"><strong>Eingaben<\/strong><br \/>' +\n                'Wohnfl\u00e4che: ' + d.area + ' m\u00b2<br \/>' +\n                'Energiestandard: ' + d.standard + '<br \/>' +\n                'Carbon-Heizung: ' + d.carbonKwh + ' kWh\/Jahr<br \/>' +\n                'W\u00e4rmepumpe: ' + d.wpKwh + ' kWh\/Jahr<br \/>' +\n                'Mehrinvestition WP: ' + Math.round(d.capexDiff) + ' \u20ac<br \/>' +\n                'PV-Effekt ber\u00fccksichtigt: ' + (d.pvYes ? 'Ja' : 'Nein') + '<br \/>' +\n              '<\/div>' +\n\n              '<div class=\"box\"><strong>Kernaussagen<\/strong><br \/>' +\n                'Mehrverbrauch (kWh\/a): ' + Math.round(d.deltaKwh) + '<br \/>' +\n                'Bezahlte kWh-Differenz (mit PV-Faktor): ' + Math.round(d.deltaPaid) + '<br \/>' +\n              '<\/div>' +\n\n              '<table><thead><tr>' +\n                '<th>Strompreis<\/th><th>Bezahlte kWh-Differenz<\/th><th>Mehrkosten\/Jahr<\/th><th>Amortisation<\/th>' +\n              '<\/tr><\/thead><tbody>';\n\n          d.rows.forEach(function(r){\n            html +=\n              '<tr>' +\n                '<td>' + r.p.toFixed(2).replace(\".\", \",\") + ' \u20ac\/kWh<\/td>' +\n                '<td>' + Math.round(d.deltaPaid) + ' kWh\/a<\/td>' +\n                '<td>' + Math.round(r.annualCost) + ' \u20ac<\/td>' +\n                '<td>' + (isFinite(r.payback) ? (Math.round(r.payback) + ' Jahre') : '\u2014') + '<\/td>' +\n              '<\/tr>';\n          });\n\n          html +=\n              '<\/tbody><\/table>' +\n              '<p class=\"note\">Hinweis: Vereinfachtes Orientierungsmodell (Bandbreiten). PV-Eigenverbrauch, Wetter, Nutzerverhalten, Investitionsumfang und F\u00f6rderbedingungen k\u00f6nnen erheblich variieren. Keine F\u00f6rderzusage \/ kein Angebot.' +\n            '<\/body><\/html>';\n\n          var w = window.open(\"\", \"_blank\");\n          if(!w) return;\n          w.document.open();\n          w.document.write(html);\n          w.document.close();\n        });\n      }\n\n      \/* ---------- DETAIL FORM (Multistep + Compatibility) ---------- *\/\n      var pages = Array.prototype.slice.call(document.querySelectorAll('#multistep-form .form-page'));\n      var dots  = Array.prototype.slice.call(document.querySelectorAll('#multistep-form .rb-dot'));\n      var errEl = document.getElementById('rb-form-error');\n      var idx = 0;\n\n      function setDots(n){\n        if(!dots.length) return;\n        dots.forEach(function(d){\n          d.classList.toggle('is-on', Number(d.getAttribute('data-dot')) === n);\n        });\n      }\n\n      function showPage(newIdx, doScroll){\n  pages.forEach(function(p){ p.classList.remove('is-active'); });\n  pages[newIdx].classList.add('is-active');\n  idx = newIdx;\n  setDots(newIdx + 1);\n  if(errEl) errEl.classList.remove('is-on');\n\n  if(doScroll){\n    pages[newIdx].scrollIntoView({behavior:'smooth', block:'start'});\n  }\n}\n\n\n      function validateCurrent(){\n        var current = pages[idx];\n        var required = Array.prototype.slice.call(current.querySelectorAll('[required]'));\n\n        for(var i=0;i<required.length;i++){          var el = required[i];          if(el.type === 'radio'){            var name = el.name;            var group = current.querySelectorAll('input[type=\"radio\"][name=\"'+name+'\"]');            var anyChecked = Array.prototype.slice.call(group).some(function(r){ return r.checked; });            if(group.length && !anyChecked) return false;          }else{            if(!el.value || String(el.value).trim() === '') return false;          }        }        return true;      }      function safeVal(id){        var el = document.getElementById(id);        return el ? el.value : \"\";      }      function fillCompatibilityFields(){        var buildingType = safeVal(\"building-type\");        var year = safeVal(\"construction-year\");        var energyCert = safeVal(\"energy-certificate\");        var heat = safeVal(\"annual-heat-energy\") || \"unbekannt\";        var pv = safeVal(\"pv\");        var distribution = safeVal(\"distribution\");        var set = function(id, val){          var el = document.getElementById(id);          if(el) el.value = val;        };        set(\"compat-object-type\", buildingType || \"Haus\");        set(\"compat-construction-year\", year);        set(\"compat-energy-certificate\", energyCert);        set(\"compat-energy-need\", heat);        set(\"compat-primary-energy-need\", heat);        set(\"compat-heating-use\", \"Wirtschaftlichkeitsbetrachtung\");        set(\"compat-additional-heat-sources\", pv);        set(\"compat-mounting-type\", distribution);      }      document.addEventListener('click', function(e){        var next = e.target.closest ? e.target.closest('.next-button') : null;        var prev = e.target.closest ? e.target.closest('.prev-button') : null;        var submit = e.target.closest ? e.target.closest('.submit-button') : null;        if(next){          if(!validateCurrent()){            if(errEl) errEl.classList.add('is-on');            return;          }          if(idx < pages.length - 1) showPage(idx + 1, true);        }        if(prev){          if(idx > 0) showPage(idx - 1, true);\n        }\n\n        if(submit){\n          fillCompatibilityFields();\n        }\n      });\n\n      if(pages.length) showPage(0, false);\n    })();\n  <\/script>\n<\/section>\n<\/div>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-40404","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/rebotherm.de\/fr\/wp-json\/wp\/v2\/pages\/40404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rebotherm.de\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rebotherm.de\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rebotherm.de\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rebotherm.de\/fr\/wp-json\/wp\/v2\/comments?post=40404"}],"version-history":[{"count":0,"href":"https:\/\/rebotherm.de\/fr\/wp-json\/wp\/v2\/pages\/40404\/revisions"}],"wp:attachment":[{"href":"https:\/\/rebotherm.de\/fr\/wp-json\/wp\/v2\/media?parent=40404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}