#calculator{background:linear-gradient(135deg,#e6f7e6 0%,#f0f9f0 100%);padding:4rem 1.5rem;border-top:6px solid #00cc00;position:relative;overflow:hidden}#calculator h2{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;color:#1a3c34;margin-bottom:2.5rem;text-transform:uppercase;letter-spacing:1px;position:relative;display:inline-block}#calculator h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#00cc00;border-radius:2px}.calc-form{--form-accent:#00cc00;max-width:min(650px,90vw);margin:0 auto;background:#ffffff;padding:2.5rem;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,0.08),0 12px 36px -8px rgba(0,204,0,0.15);border:1px solid rgba(0,0,0,0.05);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}.calc-form:hover{transform:translateY(-8px) scale(1.01)}.calc-form label{display:block;text-align:left;font-size:1.1rem;color:#1a3c34;margin:1.25rem 0 0.5rem;font-weight:500}.calc-form input[type="range"]{--track-height:8px;--thumb-size:22px;width:100%;height:var(--track-height);margin:1.5rem 0;accent-color:var(--form-accent);background:linear-gradient(90deg,#f1f1f1 0%,#e1e1e1 100%);border-radius:10px;cursor:ew-resize}.calc-form output{display:inline-block;min-width:80px;font-size:1.25rem;color:var(--form-accent);font-weight:700;margin-left:1rem;background:rgba(0,204,0,0.1);padding:0.5rem 1rem;border-radius:8px;text-align:center}.calc-form select{width:100%;padding:12px;margin:10px 0;border:1px solid #ccc;border-radius:8px;font-size:16px;background:#fff;transition:border-color 0.3s ease}.calc-form select:focus{border-color:var(--form-accent);outline:none}.calc-form .checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1.5rem 0;justify-content:center}.calc-form .checkbox-item{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;border-radius:8px;transition:all 0.2s ease}.calc-form .checkbox-item:hover{background:rgba(0,204,0,0.05)}.calc-form .checkbox-item input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:var(--form-accent);cursor:pointer}.calc-form .checkbox-item label{margin:0;cursor:pointer;transition:color 0.3s ease}.calc-form .checkbox-item:hover label{color:#009900}.calc-form button{background:linear-gradient(135deg,#00cc00,#009900);color:white;border:none;padding:1.1rem 2.5rem;font-size:1.2rem;border-radius:12px;margin-top:2rem;cursor:pointer;font-weight:600;letter-spacing:0.5px;box-shadow:0 4px 20px -5px rgba(0,204,0,0.5);transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.3s ease}.calc-form button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 6px 25px -3px rgba(0,204,0,0.6),inset 0 -2px 4px rgba(0,0,0,0.1);background:linear-gradient(135deg,#009900,#006600)}.results{--result-accent:#00cc00;margin-top:3rem;background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,0.08);border-left:6px solid var(--result-accent);display:none;animation:fadeIn 0.6s ease forwards;position:relative;overflow:hidden}.results::before{content:'';position:absolute;top:0;left:-50%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(0,204,0,0.1),transparent);animation:shine 3s infinite;z-index:0}@keyframes shine{0%{left:-50%}100%{left:100%}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.results h3{font-size:1.75rem;color:#1a3c34;margin-bottom:1.5rem;font-weight:700;position:relative;padding-bottom:0.75rem}.results h3::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--result-accent);border-radius:3px}.results ul{list-style:none;padding:0;margin:2rem 0}.results ul li{margin:1rem 0;padding:1.25rem;background:rgba(0,204,0,0.08);border-radius:10px;display:flex;align-items:center;gap:1rem;transition:transform 0.3s ease}.results ul li:hover{transform:translateX(5px)}.results ul li::before{content:'🌱';color:var(--result-accent);font-size:1.2rem}.results .affiliate-links{margin:20px 0;display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.results .affiliate-links a{background:#e6f7e6;color:#00cc00;padding:12px 25px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease;box-shadow:0 2px 10px rgba(0,204,0,0.2)}.results .affiliate-links a:hover{background:#00cc00;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,204,0,0.3)}.results .co2{font-size:18px;color:#666;margin-top:20px;font-style:italic}.results .cta{display:inline-block;background:linear-gradient(90deg,#00cc00,#009900);color:#fff;padding:12px 30px;border-radius:10px;text-decoration:none;font-size:18px;margin-top:25px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,204,0,0.3)}.results .cta:hover{background:linear-gradient(90deg,#009900,#006600);transform:scale(1.05);box-shadow:0 6px 20px rgba(0,204,0,0.4)}.trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem}.trust-badges span{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1.25rem;background:rgba(255,255,255,0.9);border-radius:50px;box-shadow:0 2px 8px rgba(0,0,0,0.05);font-size:0.95rem;transition:all 0.3s ease}.trust-badges span:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.trust-badges i{color:#00cc00;font-size:1.2rem}@media (max-width:768px){#calculator h2{font-size:32px}.calc-form{padding:1.75rem;border-radius:12px}.calc-form .checkboxes{grid-template-columns:1fr 1fr}.results{padding:1.75rem}.results h3{font-size:24px}.results ul li{font-size:16px;padding:10px}.trust-badges span{font-size:14px;padding:6px 12px}}@media (max-width:480px){.calc-form .checkboxes{grid-template-columns:1fr}.trust-badges{flex-direction:column;align-items:center}}#usage-breakdown{margin:20px 0;padding:15px;background:#f0f9f0;border-radius:10px}#usage-breakdown h4{font-size:20px;color:#1a3c34;margin-bottom:10px}#usage-breakdown p{font-size:16px;color:#333}#savings-over-time{margin:20px 0;padding:15px;background:#e6f7e6;border-radius:10px;text-align:center}#savings-over-time h4{font-size:20px;color:#1a3c34;margin-bottom:10px}#savings-over-time canvas{max-width:100%;height:200px}#compare-average{margin:20px 0;padding:15px;background:#f0f9f0;border-radius:10px;font-size:16px;color:#333;font-weight:500}#co2-impact{font-size:18px;color:#666;margin:20px 0;font-style:italic}#share-impact{margin:20px 0;display:flex;gap:15px;justify-content:center}#share-impact button{background:#1a3c34;color:#fff;padding:10px 20px;border-radius:8px;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all 0.3s ease}#share-impact button:hover{background:#00cc00;transform:scale(1.05)}#next-steps{margin:20px 0;padding:15px;background:#e6f7e6;border-radius:10px;text-align:center}#next-steps h4{font-size:20px;color:#1a3c34;margin-bottom:10px}#next-steps a{color:#00cc00;text-decoration:none;font-weight:500}#next-steps a:hover{text-decoration:underline}#savings-tracker{margin:20px 0;padding:15px;background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.1)}#savings-tracker h4{font-size:20px;color:#1a3c34;margin-bottom:10px}#savings-tracker input{width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:8px}#savings-tracker button{background:#00cc00;color:#fff;padding:10px 20px;border-radius:8px;border:none;font-size:16px;cursor:pointer}#savings-tracker button:hover{background:#009900}.social-proof{margin-bottom:20px;padding:10px;background:#e6f7e6;border-radius:8px;text-align:center;font-size:16px;color:#1a3c34}.social-proof span{font-weight:700;color:#00cc00}#savings-over-time canvas{max-width:100%;height:250px}.green-star{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;background:#00cc00;color:#fff;border-radius:20px;font-size:16px;margin-top:10px;box-shadow:0 2px 10px rgba(0,204,0,0.3)}.green-star i{font-size:20px}.affiliate-links a{position:relative;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.affiliate-links .amazon-logo{display:inline-block;width:20px;height:20px;background:url('https://upload.wikimedia.org/wikipedia/commons/a/a9/Amazon_logo.svg') no-repeat center;background-size:contain;vertical-align:middle;margin-left:5px}#leaderboard{margin:20px 0;padding:15px;background:#f0f9f0;border-radius:10px;text-align:center}#leaderboard h4{font-size:20px;color:#1a3c34;margin-bottom:10px}#leaderboard p{font-size:16px;color:#333}#share-impact button.certificate{background:#00cc00}#share-impact button.certificate:hover{background:#009900}#next-steps .limited-offer{color:#ff4444;font-weight:700;margin-top:10px}#savings-tracker p{font-size:16px;color:#1a3c34;margin-bottom:10px}.pulse-animation{display:inline-block;font-size:24px;animation:pulse 1.5s infinite}#energy-dna{margin:20px 0;padding:15px;background:#e6f7e6;border-radius:10px;text-align:center;font-size:18px;color:#1a3c34}#energy-dna strong{color:#00cc00;font-weight:700}#share-impact .whatsapp{background:#25D366}#share-impact .whatsapp:hover{background:#20b358}#savings-breakdown{margin:20px 0;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}#savings-breakdown h4{font-size:24px;color:#1a3c34;margin-bottom:15px}#savings-breakdown p{font-size:16px;color:#333}#savings-breakdown .highlight{font-size:28px;color:#00cc00;font-weight:700}#savings-breakdown .co2{font-size:16px;color:#666;font-style:italic;margin-top:10px}#compare-average{margin:20px 0;padding:15px;background:#f0f9f0;border-radius:10px}#compare-average h4{font-size:20px;color:#1a3c34;margin-bottom:10px}#compare-average p{font-size:16px;color:#333}#affiliate-share{margin:20px 0;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}#affiliate-share h4{font-size:20px;color:#1a3c34;margin-bottom:15px}.affiliate-links a{border:2px solid #00cc00;padding:12px 25px;border-radius:10px}#share-impact{margin-top:15px;display:flex;align-items:center;gap:10px}#share-impact span{font-size:16px;color:#1a3c34}#savings-tracker{margin:20px 0;padding:15px;background:#f0f9f0;border-radius:10px}#savings-tracker h4{font-size:20px;color:#1a3c34;margin-bottom:5px}#savings-tracker p{font-size:14px;color:#666;margin-bottom:10px}#savings-tracker input{width:100%;padding:8px;margin:5px 0;border:1px solid #ccc;border-radius:8px}#savings-tracker button{padding:8px 20px;font-size:14px}#location option[data-popular="true"]{font-weight:bold;color:#00cc00}#bill{-webkit-appearance:none;width:100%;height:10px;background:#e0e0e0;outline:none;border-radius:5px;margin:10px 0}#bill::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#00cc00;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,0.2)}#bill::-moz-range-thumb{width:20px;height:20px;background:#00cc00;cursor:pointer;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,0.2)}#bill::-webkit-slider-runnable-track{height:10px;background:linear-gradient(to right,#00cc00 0%,#00cc00 var(--progress,0%),#e0e0e0 var(--progress,0%),#e0e0e0 100%);border-radius:5px}#bill::-moz-range-track{height:10px;background:linear-gradient(to right,#00cc00 0%,#00cc00 var(--progress,0%),#e0e0e0 var(--progress,0%),#e0e0e0 100%);border-radius:5px}#bill{--progress:calc((var(--value,0) - 25) / 575 * 100%)}#bill{--value:200}#bill:focus{outline:none}#bill:focus+output{color:#00cc00}output{display:block;font-size:16px;color:#1a3c34;margin-top:5px;font-weight:bold}@media only screen and (max-width:767px){.calc-form label{font-size:16px}#bill{height:15px}#bill::-webkit-slider-thumb{width:25px;height:25px}#bill::-moz-range-thumb{width:25px;height:25px}.checkboxes .checkbox-item{margin:10px 0;font-size:16px}.checkboxes input[type="checkbox"]{transform:scale(1.5);margin-right:10px}.results h3,.results h4{font-size:20px}.results p,.results ul li{font-size:14px}#affiliate-share button,#savings-tracker button{padding:10px 20px;font-size:16px}.et_pb_blurb h4{font-size:18px}.et_pb_blurb p{font-size:14px}.tagline-section-overlay h2{font-size:24px}.tagline-section-overlay .button{font-size:14px;padding:8px 16px}}@media only screen and (max-width:767px){button,input[type="submit"]{min-width:150px;margin:5px 0}}.tagline-section-overlay{position:relative}.tagline-section-overlay::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e6f0fa;opacity:0.7;z-index:1}.tagline-section-overlay>*{position:relative;z-index:2}@media only screen and (max-width:840px){table.responsive{margin-bottom:0;overflow:hidden;overflow-x:scroll;display:block;white-space:nowrap}}