:root{--background:#1f1549;--green-forfait:#217d3f;--warning-forfait:#fba302;--text-color:white;--text-two-color:#00e164;--questions-height:600px}body #app{background-color:#f6f6f8;padding:100px 20px}a[data-v-e695b1c4],a[data-v-e695b1c4]:hover,a[data-v-e695b1c4]:visited{color:var(--text-color);align-items:center;text-decoration-line:underline}.big[data-v-e695b1c4]{font-size:x-large}.bigTitle[data-v-e695b1c4]{font-size:200%}.popup-overlay[data-v-e695b1c4]{z-index:999;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup[data-v-e695b1c4]{color:var(--background);background-color:#fff;border:2px solid #ccc;border-radius:5px;max-width:600px;max-height:80%;padding:20px;overflow-y:auto;box-shadow:0 0 10px #282828}.popup a[data-v-e695b1c4]{color:var(--background)}.sources[data-v-e695b1c4]{text-align:left}.popup-content[data-v-e695b1c4]{margin-bottom:10px}.close-button[data-v-e695b1c4]{color:#fff;background-color:#1f1549;border-radius:5px;margin-top:10px;padding:10px 20px;font-size:large;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-block}.calcul[data-v-e695b1c4]{font-size:large;font-weight:bolder}table[data-v-e695b1c4]{border-collapse:collapse;width:100%;margin-bottom:10px}th[data-v-e695b1c4],td[data-v-e695b1c4]{text-align:left;border:1px solid #ccc;padding:8px}th[data-v-e695b1c4]{background-color:#f2f2f2}[data-v-75c58bf2]:root{--background:#1f1549;--green-forfait:#217d3f;--warning-forfait:#fba302;--text-color:white;--text-two-color:#00e164;--questions-height:600px}body #app[data-v-75c58bf2]{background-color:#f6f6f8;padding:100px 20px}.container[data-v-75c58bf2]{background-color:var(--background);color:var(--text-color);border-radius:10px;flex-direction:column;align-items:center;max-width:1300px;padding:30px;display:flex}.container .title[data-v-75c58bf2]{text-align:center;max-width:100%;margin:25px;font-size:225%;font-weight:bolder}.container .title span[data-v-75c58bf2],.container .title span[data-v-75c58bf2]:after{background-color:#0000}.container .tooltip[data-v-75c58bf2]{display:inline-block;position:relative}.container .tooltip .tooltiptext[data-v-75c58bf2]{visibility:hidden;width:600px;color:var(--background);text-align:center;z-index:1;opacity:0;background-color:#fff;border:solid;border-radius:6px;margin-left:-500px;padding:10px 5px;font-size:50%;font-weight:400;transition:opacity .3s;position:absolute;bottom:100%}.container .tooltip:hover .tooltiptext[data-v-75c58bf2],.container .tooltip.clicked .tooltiptext[data-v-75c58bf2]{visibility:visible;opacity:1}.container .content[data-v-75c58bf2]{display:flex}.container .content .questionsbfst[data-v-75c58bf2]{flex:70%;padding:25px}.container .content .questionsbfst p[data-v-75c58bf2]{margin-bottom:25px;font-size:150%}.container .content .questionsbfst p select[data-v-75c58bf2]{border:2px solid var(--text-two-color);background-color:var(--background);color:var(--text-two-color);appearance:auto;background-image:none;border-radius:5px;padding:4px;font-size:100%;font-weight:700}.container .content .questionsbfst form[data-v-75c58bf2]{height:var(--questions-height);flex-direction:column;justify-content:space-between;display:flex}.container .content .questionsbfst .green[data-v-75c58bf2]{color:var(--text-two-color)}.container .content .questionsbfst .radio[data-v-75c58bf2]{color:var(--text-two-color);border:2px solid;border-radius:5px;justify-content:space-between;display:flex}.container .content .questionsbfst .radio label[data-v-75c58bf2]{text-align:center;flex:1;padding:5px;position:relative}.container .content .questionsbfst .radio input[type=radio][data-v-75c58bf2]{display:none}.container .content .questionsbfst .radio input[type=radio]:checked+label[data-v-75c58bf2]:after{content:"";z-index:0;background-color:#fff;border-radius:5px;width:100%;height:100%;position:absolute;top:0;left:0}.container .content .questionsbfst .question input[type=range][data-v-75c58bf2]{appearance:none;cursor:pointer;background:0 0;border:none;flex:1;width:80%;padding:0}.container .content .questionsbfst .question input[type=range][data-v-75c58bf2]:focus{outline:none}.container .content .questionsbfst .question input[type=range][data-v-75c58bf2]::-webkit-slider-runnable-track{background-color:#fff;border-radius:.5rem;height:.5rem}.container .content .questionsbfst .question input[type=range][data-v-75c58bf2]::-webkit-slider-thumb{appearance:none;background-color:var(--text-two-color);border-radius:100%;width:1rem;height:1rem;margin-top:-4px}.container .content .questionsbfst .question input[type=range][data-v-75c58bf2]:focus::-webkit-slider-thumb{outline:1px solid var(--text-two-color);outline-offset:.125rem}.container .content .questionsbfst .question input[type=range][data-v-75c58bf2]::-moz-range-track{background-color:#fff;border-radius:.5rem;height:.3rem}.container .content .questionsbfst .question input[type=range][data-v-75c58bf2]::-moz-range-thumb{background-color:var(--text-two-color);border:none;border-radius:100%;width:1rem;height:1rem}.container .content .questionsbfst .question input[type=range][data-v-75c58bf2]:focus::-moz-range-thumb{outline:1px solid var(--text-two-color);outline-offset:.125rem}.container .content .questionsbfst .question .input-container[data-v-75c58bf2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.container .content .questionsbfst .calculer[data-v-75c58bf2]{justify-content:center;display:flex}.container .content .summary[data-v-75c58bf2]{color:var(--background);background-color:#fff;border:5px solid #000;border-radius:20px;flex:30%;font-size:150%;position:relative}.container .content .summary div[data-v-75c58bf2]{text-align:center;margin:50px 20px}.container .content .summary .bottom-bar[data-v-75c58bf2]{background-color:#000;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:100%;height:20px;margin:0;position:absolute;bottom:0;left:0}.container .content .summary .bottom-bar[data-v-75c58bf2]:after{content:"";background-color:#000;border:1.75px solid #ccc;border-radius:25%;width:50px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container .content .summary .top-bar[data-v-75c58bf2]{background-color:#000;border-top-left-radius:20px;border-top-right-radius:20px;width:100%;height:20px;margin:0;position:relative}.container .content .summary .top-bar[data-v-75c58bf2]:after{content:"";outline-offset:-.125rem;background-color:#fff;border-radius:50%;outline:2px solid #000;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container .content .summary .top-content[data-v-75c58bf2]{justify-content:space-between;margin-top:3px;display:flex}.container .content .summary .left[data-v-75c58bf2],.container .content .summary .right[data-v-75c58bf2]{margin:0;font-size:50%}.container .content .summary img[data-v-75c58bf2]{max-height:18px}.container .content .summary .infos[data-v-75c58bf2]{border:solid;border-radius:5px;padding:5px;font-size:small}.container .content .summary .infos p[data-v-75c58bf2]{margin:10px}.container .content .summary .infos .infosValue[data-v-75c58bf2]{background-color:var(--background);color:var(--text-color);border-radius:5px;padding:10px;display:inline-block}.container .content .summary .infos .co2[data-v-75c58bf2]{font-size:x-large;font-weight:900}.container .content .summary .infos .heure[data-v-75c58bf2]{font-size:large;font-weight:900}.container .content .summary .equiv[data-v-75c58bf2]{font-size:medium;font-weight:bolder}.container .content .summary .smallIndic[data-v-75c58bf2]{color:var(--background);font-size:large;font-weight:bolder}.container .content .summary .forfait[data-v-75c58bf2]{color:var(--green-forfait);border:solid;border-radius:5px;padding:10px}.container .content .summary .forfait .btnForfait[data-v-75c58bf2]{cursor:pointer;background-color:var(--green-forfait);color:#fff;appearance:none;border:2px solid;border-radius:5px;flex-direction:column;align-self:center;padding:20px 10px;font-size:100%;font-weight:bolder;text-decoration:none;transition:background-color .3s;display:flex}.container .content .summary .forfait .btnForfait[data-v-75c58bf2]:hover{filter:brightness(90%)}.container .content .summary .forfait .btnForfait span[data-v-75c58bf2]{font-size:60%}.container .content .summary .forfait.active[data-v-75c58bf2]{color:var(--warning-forfait)}.container .content .summary .forfait.active .btnForfait[data-v-75c58bf2]{background-color:var(--warning-forfait)}.container .content .summary .giga span[data-v-75c58bf2]{font-size:60%}.container .content .summary .giga p[data-v-75c58bf2]{font-weight:700;line-height:.8}.container .content .summary .giga button[data-v-75c58bf2]{font-size:60%}.container .content .summary .giga .giganb[data-v-75c58bf2]{color:var(--green-forfait);font-size:1.5em;font-weight:900}.container .content .summary .giga .giganb.active[data-v-75c58bf2]{color:var(--warning-forfait)}.container .content .summary .price[data-v-75c58bf2]{color:#fff;font-size:larger;font-weight:bolder}.hours[data-v-75c58bf2]{color:var(--text-two-color);margin-left:20px;font-weight:bolder}.btnVert[data-v-75c58bf2]{cursor:pointer;background-color:var(--green-forfait);color:#fff;appearance:none;border:none;border-radius:5px;align-self:center;padding:7px 20px;font-size:large;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-block}.btnVert[data-v-75c58bf2]:hover{filter:brightness(90%)}.further h2[data-v-75c58bf2]{text-align:center;max-width:100%}.further[data-v-75c58bf2]{max-width:1300px;color:var(--background);text-align:center;background-color:#fff;border-radius:8px;flex-direction:column;margin-top:20px;padding:20px 30px;display:flex;box-shadow:5px 5px 8px #0000001a}.further .options[data-v-75c58bf2]{justify-content:space-between;display:flex}.further .options .option[data-v-75c58bf2]{flex-direction:column;flex:1;justify-content:space-between;gap:10px;margin:20px;display:flex}.further .options .option p[data-v-75c58bf2]{text-align:center}.further .options .option .option-bottom[data-v-75c58bf2]{margin-top:30px}.further form[data-v-75c58bf2]{flex-direction:column;display:flex}.further form input[type=email][data-v-75c58bf2]{border:1px solid #ccc;border-radius:1px;padding:5px;font-size:14px}.further form input[type=email][data-v-75c58bf2]:focus{border-color:var(--text-two-color);outline:none}.further form input[type=checkbox][data-v-75c58bf2]{appearance:auto;width:auto}@media only screen and (width>=1080px){hr[data-v-75c58bf2]{display:none}}@media only screen and (width<=1080px){.container[data-v-75c58bf2]{padding:10px}.container .title[data-v-75c58bf2]{max-width:100%;margin:15px 25px;font-size:150%}.container .tooltip .tooltiptext[data-v-75c58bf2]{width:300px;margin-left:-250px}.container .tooltip .tooltiptext[data-v-75c58bf2]:after{left:76%}.container .content[data-v-75c58bf2]{flex-direction:column}.container .content .questionsbfst p[data-v-75c58bf2]{font-size:125%}.container .content .questionsbfst p select[data-v-75c58bf2]{font-size:90%}.container .content .questionsbfst form[data-v-75c58bf2]{height:auto}.container .content .questionsbfst form .question[data-v-75c58bf2]{margin-top:15px;margin-bottom:15px}.container .content .questionsbfst form .question .input-container[data-v-75c58bf2]{gap:5px;width:auto}.container .content .summary p[data-v-75c58bf2],.container .content .summary select[data-v-75c58bf2],.container .content .summary a[data-v-75c58bf2]{text-align:center;margin:10px 0}.container .content .hours[data-v-75c58bf2]{margin-left:0;font-size:small}.container .content .summary div[data-v-75c58bf2]{margin:40px 10px}.options[data-v-75c58bf2]{flex-direction:column;gap:5px}}@media only screen and (width<=450px){.container[data-v-75c58bf2]{padding:5px}.container .title[data-v-75c58bf2]{margin:15px 5px;font-size:125%}.container .title .tooltip .tooltiptext[data-v-75c58bf2]{width:175px;margin-left:-150px}.container .content .questionsbfst p[data-v-75c58bf2]{font-size:100%}.container .content .questionsbfst .question label[data-v-75c58bf2]{font-size:75%}.container .content .questionsbfst .question input[type=range][data-v-75c58bf2]{width:80%}.container .content .questionsbfst .question .input-container[data-v-75c58bf2]{gap:1px;display:block}.container .content .summary div[data-v-75c58bf2]{margin:30px 5px}.further[data-v-75c58bf2]{padding:5px}.further .options .option[data-v-75c58bf2]{margin:0}}.result-component[data-v-a4154464]{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}@media only screen and (width<=1200px){.result-component[data-v-a4154464]{width:auto}}
