.electric-page{padding-bottom:7rem}.electric-page>.wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.electric-page .eb-hero{grid-template-columns:1.4fr .6fr;align-items:center;gap:3rem;padding-block:3rem;display:grid}.eb-hero h1{max-width:850px;font-size:clamp(2rem,4vw,3.8rem);line-height:1.1}.eb-hero p{max-width:750px}.eb-hero-card{background:#e9f4ee;border:1px solid #c2dace;border-radius:28px;padding:2rem;transform:rotate(2deg)}.eb-hero-card strong{color:#00875c;font-size:2.1rem;display:block}.eb-hero-card p{font-size:1rem}.electric-bilan{background:#fff;border:1px solid #bfd6cc;border-radius:24px;max-width:1000px;margin:2rem auto;padding:clamp(1rem,4vw,3rem);scroll-margin-top:150px;box-shadow:0 18px 60px #153d3510}.electric-bilan h2{margin:1rem 0;scroll-margin-top:150px;font-size:clamp(1.6rem,3vw,2.3rem)}.electric-bilan h3{margin:1.5rem 0 1rem}.eb-progress{color:#007b58;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.9rem;font-weight:700;display:flex}.eb-progress progress{accent-color:#00865a;width:100%;height:7px}.eb-choices{border:0;min-width:0;margin:1.8rem 0;padding:0}.eb-choices legend{width:100%;margin-bottom:.75rem;padding:0;font-weight:700;display:block}.eb-choices>div,.eb-fields,.eb-appliances{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.eb-choices label,.eb-appliances>div{cursor:pointer;border:1px solid #bdd3c9;border-radius:12px;padding:1rem}.eb-choices label,.eb-appliances label{align-items:flex-start;gap:.8rem;display:flex}.electric-bilan input[type=radio],.electric-bilan input[type=checkbox]{accent-color:#00865a;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.electric-bilan .selected{background:#eaf7f0;border-color:#00865a}.eb-fields{margin:1.4rem 0}.eb-field{flex-direction:column;gap:.5rem;min-width:0;font-weight:600;display:flex}.eb-field input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#123f57;background:#fff;border:1px solid #adc9bb;border-radius:9px;padding:.9rem}.eb-field small,.eb-appliances small,.eb-small{color:#50666c;font-size:.85rem;font-weight:400;line-height:1.5}.eb-appliances small{margin-top:.3rem;display:block}.eb-appliances details{margin-top:.8rem;font-size:.9rem}.eb-note{background:#f2f7f4;border-left:3px solid #00865a;border-radius:0 10px 10px 0;margin:1rem 0;padding:1.1rem;font-size:.95rem}.eb-overview{color:#fff;background:#123f38;border-radius:18px;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;padding:1.6rem;display:grid}.eb-overview strong{font-size:2.4rem;line-height:1.25}.eb-overview small{font-size:1rem}.eb-overview p,.eb-overview .eyebrow{color:#e4f4eb}.eb-panel{border-top:1px solid #c7dbd2;margin:1.4rem 0;padding:1.3rem 0}.eb-panel summary{cursor:pointer;padding:.7rem 0;font-weight:700}.eb-panel li{margin:.6rem 0}.eb-navigation,.eb-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:2rem 0 0;display:flex}.eb-navigation button:not(.button){color:#006d4e;cursor:pointer;background:0 0;border:1px solid #b4cebf;border-radius:10px;padding:.8rem 1rem}.electric-bilan .button{white-space:normal;text-align:center}.eb-actions{margin-bottom:2rem}.eb-balance{background:#e8f7ee;border-radius:15px;margin:1rem 0;padding:1.5rem}.eb-balance strong{color:#006e4b;font-size:2rem;display:block}.eb-error{color:#92352b;background:#fff1ee;border-radius:10px;padding:1rem}.electric-page .eb-reading{max-width:1000px;margin:3rem auto}.eb-reading h2{margin-top:2.5rem}.eb-reading ul{padding-left:1.3rem}.eb-reading li{margin:.6rem 0}.electric-bilan .aid-study{margin:1.5rem 0}.electric-bilan .aid-body{padding:clamp(.7rem,3vw,1.5rem)}.electric-bilan .aid-money input{max-width:100%}.electric-bilan *{overflow-wrap:anywhere}:is(.electric-bilan input:focus-visible,.electric-bilan button:focus-visible,.electric-bilan a:focus-visible,.electric-bilan summary:focus-visible){outline-offset:3px;outline:3px solid #dfad2c}.eb-links{flex-wrap:wrap;gap:1.3rem;margin:1.5rem 0;display:flex}.standby-tool{border:1px solid #bfd6cc;border-radius:18px;margin:2rem 0;padding:1.5rem}.standby-tool .eb-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:650px){.electric-page .eb-hero{grid-template-columns:1fr;gap:1rem;padding-block:2rem}.eb-hero-card{display:none}.eb-choices>div,.eb-fields,.eb-overview,.standby-tool .eb-fields,.eb-appliances{grid-template-columns:1fr}.electric-bilan{border-radius:14px;margin:1rem 0}.eb-navigation .button{flex:1}.eb-overview strong{font-size:2rem}.eb-choices label{padding:.8rem}.electric-page .wrap{width:auto}.electric-bilan .aid-body{padding:.7rem}}
