
/* /_custom/x40.calculator/static/src/css/calculator.css */
 .x40-calculator{--link-color: #3AAA35; --link-color-rgb: 58, 170, 53; --link-hover-color: #3AAA35; --link-hover-color-rgb: 58, 170, 53; --primary-text-emphasis: #3AAA35; --o-cc1-link: #3AAA35; --o-cc2-link: #3AAA35; --o-cc3-link: #3AAA35; --o-cc5-link: #3AAA35;}.x40-calculator a:not(.btn):not(.x40-calculator__btn){color: #3AAA35;}.x40-calculator .x40-calculator__adv-toggle span.x40-calculator__pf, .x40-calculator .x40-calculator__adv-toggle-badge, .x40-calculator .x40-calculator__callout a, .x40-calculator .x40-calculator__f-h > a.x40-calculator__pf, .x40-calculator .x40-calculator__f-impact--high, .x40-calculator .x40-calculator__f-v, .x40-calculator .x40-calculator__gauge-label, .x40-calculator .x40-calculator__info-highlight, .x40-calculator .x40-calculator__info-icon, .x40-calculator .x40-calculator__link-card-arrow, .x40-calculator .x40-calculator__mode.is-active .x40-calculator__mode-l, .x40-calculator .x40-calculator__s40eco-article-tag, .x40-calculator .x40-calculator__s40eco-sec-head h2 span, .x40-calculator .x40-calculator__step-desc > a, .x40-calculator .x40-calculator__step-icon{color: #3AAA35 !important;}.x40-calculator *, .x40-calculator *::before, .x40-calculator *::after{margin:0;padding:0;box-sizing:border-box}.x40-calculator{--g:#267023;--gl:#3AAA35;--gb:#5CD957;--k:#1a1a1a;--k2:#242424;--k3:#2e2e2e;--d:#575656;--m:#999;--l:#F5F5F5;--b:#E8E8E8;--w:#FFF}.x40-calculator{font-family:'X40 Roboto fallback',sans-serif;font-size:17px;line-height:1.65;color:var(--d);background:var(--w);-webkit-font-smoothing:antialiased}.x40-calculator h1, .x40-calculator h2, .x40-calculator h3, .x40-calculator .x40-calculator__pf{font-family:'X40 Poppins fallback',sans-serif}.x40-calculator h1, .x40-calculator h2, .x40-calculator h3{color:var(--k);margin:0;line-height:1.25}.x40-calculator strong{font-weight:700;color:var(--k)}.x40-calculator a{color:var(--g);transition:color .2s}.x40-calculator a:hover{color:var(--gl)}.x40-calculator .x40-calculator__vn{font-variant-numeric:tabular-nums;letter-spacing:-.5px}.x40-calculator{max-width:900px;margin:0 auto;padding:32px 20px 0;overflow:hidden}.x40-calculator .x40-calculator__hero{background: radial-gradient(ellipse at 85% 40%,rgba(38,112,35,.35) 0%,transparent 55%), radial-gradient(ellipse at 20% 80%,rgba(38,112,35,.12) 0%,transparent 50%), radial-gradient(ellipse at 60% 0%,rgba(58,170,53,.08) 0%,transparent 40%), linear-gradient(135deg,#0f1a0e 0%,#142213 25%,#1a3018 50%,#204020 75%,#267023 100%); position:relative;overflow:visible;padding:40px 24px 0;text-align:center;border-radius:20px 20px 0 0;}.x40-calculator .x40-calculator__hero h1{font-size:clamp(20px,3.8vw,34px);font-weight:800;color:var(--w);max-width:600px;margin:0 auto 10px;position:relative;z-index:1;padding:0 4px;word-wrap:break-word;overflow-wrap:break-word}.x40-calculator .x40-calculator__hero h1 span{color:var(--gl)}.x40-calculator .x40-calculator__hero-sub{font-size:clamp(13px,2vw,16px);color:rgba(255,255,255,.85);max-width:460px;margin:0 auto 24px;position:relative;z-index:1;padding:0 4px;text-wrap:balance}.x40-calculator .x40-calculator__hero-sub em{font-style:italic;color:var(--gl)}.x40-calculator .x40-calculator__calc{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding-bottom:28px;position:relative;z-index:1;max-width:680px;margin:0 auto}.x40-calculator .x40-calculator__gauge{text-align:center;display:flex;flex-direction:column;align-items:center}.x40-calculator .x40-calculator__gauge-label{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gb);margin-bottom:4px}.x40-calculator .x40-calculator__gauge-ring{width:clamp(140px,22vw,180px);height:clamp(140px,22vw,180px);margin:0 auto;position:relative}.x40-calculator .x40-calculator__gauge-ring svg{transform:rotate(-90deg);display:block;width:100%;height:100%}.x40-calculator .x40-calculator__gauge-track{fill:none;stroke:rgba(255,255,255,.15);stroke-width:5}.x40-calculator .x40-calculator__gauge-arc{fill:none;stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 0 10px rgba(58,170,53,.5))}.x40-calculator .x40-calculator__gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.x40-calculator .x40-calculator__gauge-num{font-weight:900;font-size:clamp(36px,7vw,68px);line-height:.9;color:var(--w)}.x40-calculator .x40-calculator__gauge-unit{font-weight:400;font-size:clamp(14px,2.5vw,22px);color:var(--gl);margin-left:2px}.x40-calculator .x40-calculator__gauge-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:clamp(9px,1.5vw,11px);color:rgba(255,255,255,.7)}.x40-calculator .x40-calculator__gauge-meta b{color:rgba(255,255,255,.95);font-weight:500}.x40-calculator .x40-calculator__modes{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.x40-calculator .x40-calculator__modes-title{font-size:clamp(9px,1.4vw,11px);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.95);margin-bottom:6px;text-align:center}.x40-calculator .x40-calculator__mode{display:grid;grid-template-columns:54px 1fr 40px;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .15s}.x40-calculator .x40-calculator__mode:hover{background:rgba(255,255,255,.08)}.x40-calculator .x40-calculator__mode-l{font-size:12px;font-weight:600;color:rgba(255,255,255,.7);text-align:right;transition:color .2s}.x40-calculator .x40-calculator__mode.is-active .x40-calculator__mode-l{color:var(--gb)}.x40-calculator .x40-calculator__mode-bar{height:20px;background:rgba(255,255,255,.12);border-radius:5px;overflow:hidden}.x40-calculator .x40-calculator__mode-fill{height:100%;border-radius:5px;background:rgba(255,255,255,.18);transition:width .5s cubic-bezier(.22,1,.36,1)}.x40-calculator .x40-calculator__mode.is-active .x40-calculator__mode-fill{background:linear-gradient(90deg,var(--g),var(--gl));box-shadow:0 0 20px rgba(58,170,53,.3)}.x40-calculator .x40-calculator__mode-v{font-size:12px;font-weight:500;color:rgba(255,255,255,.65);transition:color .2s}.x40-calculator .x40-calculator__mode.is-active .x40-calculator__mode-v{color:var(--w)}.x40-calculator .x40-calculator__form{background:var(--w);border:1px solid var(--b);border-top:none;border-radius:0 0 20px 20px;padding:22px 28px 16px;display:grid;grid-template-columns:1fr 1fr;gap:2px 36px}.x40-calculator .x40-calculator__sep{grid-column:1/-1;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gl);padding:12px 0 4px}.x40-calculator .x40-calculator__sep:first-child{padding-top:0}.x40-calculator .x40-calculator__f{padding:8px 0}.x40-calculator .x40-calculator__f-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.x40-calculator .x40-calculator__f-l{font-size:13px;font-weight:600;color:var(--k)}.x40-calculator .x40-calculator__f-v{font-weight:500;font-size:14px;color:var(--g)}.x40-calculator input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--b);outline:none;cursor:pointer}.x40-calculator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gl);border:2.5px solid var(--w);box-shadow:0 0 0 1.5px var(--gl),0 1px 4px rgba(0,0,0,.1);cursor:pointer;transition:transform .15s,box-shadow .15s}.x40-calculator input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 1.5px var(--gb),0 2px 8px rgba(58,170,53,.25)}.x40-calculator input[type=range]::-webkit-slider-thumb:active{box-shadow:0 0 0 5px rgba(58,170,53,.1),0 0 0 1.5px var(--gl)}.x40-calculator input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--gl);border:2.5px solid var(--w);box-shadow:0 0 0 1.5px var(--gl);cursor:pointer}.x40-calculator .x40-calculator__f-tk{display:flex;justify-content:space-between;font-size:9px;color:#c0c0c0;margin-top:2px}.x40-calculator .x40-calculator__seg{display:flex;background:var(--l);border-radius:8px;padding:2px;gap:1px}.x40-calculator .x40-calculator__sg{flex:1;padding:7px 4px;font-size:12px;font-weight:600;color:var(--m);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s;user-select:none;text-align:center}.x40-calculator .x40-calculator__sg:hover{color:var(--d);background:rgba(255,255,255,.7)}.x40-calculator .x40-calculator__sg.is-active{color:var(--w);background:var(--g);box-shadow:0 1px 8px rgba(38,112,35,.2)}.x40-calculator .x40-calculator__f-h{font-size:11px;color:var(--m);margin-top:4px}.x40-calculator .x40-calculator__f-h a{font-weight:600;text-decoration:none;border-bottom:1px solid rgba(38,112,35,.2)}.x40-calculator .x40-calculator__f-h a:hover{border-color:var(--g)}.x40-calculator .x40-calculator__fw{grid-column:1/-1}.x40-calculator .x40-calculator__form-ft{grid-column:1/-1;font-size:11px;color:#c0c0c0;padding:10px 0 0;border-top:1px solid var(--l);margin-top:4px}.x40-calculator .x40-calculator__adv-toggle-wrap{grid-column:1/-1;padding:14px 0 4px;text-align:center}.x40-calculator .x40-calculator__adv-toggle{display:inline-flex;align-items:center;gap:8px; padding:10px 24px;border-radius:100px; background:linear-gradient(135deg,rgba(38,112,35,.06) 0%,rgba(58,170,53,.06) 100%); border:1.5px solid rgba(38,112,35,.15); cursor:pointer;transition:all .25s; font-size:13px;font-weight:600;color:var(--g); user-select:none;}.x40-calculator .x40-calculator__adv-toggle:hover{background:linear-gradient(135deg,rgba(38,112,35,.10) 0%,rgba(58,170,53,.10) 100%); border-color:rgba(38,112,35,.3);transform:translateY(-1px); box-shadow:0 4px 16px rgba(38,112,35,.08);}.x40-calculator .x40-calculator__adv-toggle.is-active{background:linear-gradient(135deg,var(--g) 0%,var(--gl) 100%); color:var(--w);border-color:var(--gl); box-shadow:0 4px 20px rgba(38,112,35,.2);}.x40-calculator .x40-calculator__adv-toggle-icon{font-size:15px;transition:transform .3s}.x40-calculator .x40-calculator__adv-toggle.is-active .x40-calculator__adv-toggle-icon{transform:rotate(90deg)}.x40-calculator .x40-calculator__adv-toggle-badge{font-size:10px;font-weight:700;letter-spacing:.5px; padding:2px 8px;border-radius:100px; background:rgba(38,112,35,.12);color:var(--g);}.x40-calculator .x40-calculator__adv-toggle.is-active .x40-calculator__adv-toggle-badge{background:rgba(255,255,255,.2);color:var(--w);}.x40-calculator .x40-calculator__adv-section{grid-column:1/-1; display:grid;grid-template-columns:1fr 1fr;gap:2px 36px; max-height:0;overflow:hidden;opacity:0; transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .3s ease,padding .3s ease; padding:0;}.x40-calculator .x40-calculator__adv-section.is-open{max-height:1200px;opacity:1;padding:4px 0 0;}.x40-calculator .x40-calculator__adv-section .x40-calculator__sep{position:relative}.x40-calculator .x40-calculator__adv-section .x40-calculator__sep::before{content:'';position:absolute;left:0;right:0;top:6px; height:1px;background:linear-gradient(90deg,transparent,var(--b),transparent);}.x40-calculator .x40-calculator__f-why{font-size:10.5px;line-height:1.45;color:var(--m); margin-top:4px;padding:5px 8px; background:rgba(38,112,35,.03);border-radius:6px; border-left:2px solid rgba(38,112,35,.15);}.x40-calculator .x40-calculator__f-why strong{color:var(--d);font-weight:600;font-size:10.5px}.x40-calculator .x40-calculator__f-impact{display:inline-flex;align-items:center;gap:3px; font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase; padding:2px 7px;border-radius:100px;margin-left:6px;}.x40-calculator .x40-calculator__f-impact--high{background:rgba(38,112,35,.1);color:var(--g)}.x40-calculator .x40-calculator__f-impact--med{background:rgba(255,165,0,.1);color:#b87800}.x40-calculator .x40-calculator__f-impact--low{background:rgba(150,150,150,.1);color:#888}.x40-calculator .x40-calculator__callout{margin:28px 0;padding:18px 22px;background:var(--l);border-radius:12px;border-left:3px solid var(--g);font-size:15px;line-height:1.65}.x40-calculator .x40-calculator__callout a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.x40-calculator .x40-calculator__section{padding:44px 0}.x40-calculator .x40-calculator__section h2{font-size:clamp(22px,4vw,28px);font-weight:800;margin-bottom:14px}.x40-calculator .x40-calculator__section p{max-width:640px;margin-bottom:12px;font-size:16px}.x40-calculator .x40-calculator__ranking{margin-top:24px;display:flex;flex-direction:column;gap:10px}.x40-calculator .x40-calculator__rank{display:flex;align-items:center;gap:14px;background:var(--l);border-radius:10px;padding:14px 18px}.x40-calculator .x40-calculator__rank-pos{font-size:20px;font-weight:800;color:var(--gl);width:28px;text-align:center;flex-shrink:0}.x40-calculator .x40-calculator__rank-name{font-size:14px;font-weight:700;color:var(--k)}.x40-calculator .x40-calculator__rank-desc{font-size:13px;color:var(--m);margin-top:2px}.x40-calculator .x40-calculator__rank-bar{width:120px;height:6px;background:var(--b);border-radius:3px;overflow:hidden;flex-shrink:0}.x40-calculator .x40-calculator__rank-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--g),var(--gl))}.x40-calculator .x40-calculator__steps{margin-top:24px}.x40-calculator .x40-calculator__step{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--l)}.x40-calculator .x40-calculator__step:last-child{border-bottom:none}.x40-calculator .x40-calculator__step-icon{width:36px;height:36px;border-radius:10px;background:rgba(38,112,35,.08);color:var(--g);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:800;font-size:14px}.x40-calculator .x40-calculator__step-title{font-size:15px;font-weight:700;color:var(--k);margin-bottom:2px}.x40-calculator .x40-calculator__step-desc{font-size:14px;line-height:1.55}.x40-calculator .x40-calculator__links-row{display:flex;flex-direction:column;gap:8px;margin-top:20px}.x40-calculator .x40-calculator__link-card{display:flex;align-items:center;justify-content:space-between;background:var(--l);border-radius:12px;padding:14px 18px;text-decoration:none;transition:all .2s}.x40-calculator .x40-calculator__link-card:hover{background:var(--b);transform:translateY(-1px)}.x40-calculator .x40-calculator__link-card-t{font-size:14px;font-weight:600;color:var(--k)}.x40-calculator .x40-calculator__link-card-arrow{color:var(--g);font-size:18px;font-weight:700}.x40-calculator .x40-calculator__cta-final{background: radial-gradient(ellipse at 80% 40%,rgba(38,112,35,.3) 0%,transparent 55%), radial-gradient(ellipse at 20% 70%,rgba(58,170,53,.1) 0%,transparent 45%), linear-gradient(135deg,#0f1a0e 0%,#142213 25%,#1a3018 50%,#267023 100%); text-align:center;padding:44px 32px;margin-top:44px;border-radius:20px;}.x40-calculator .x40-calculator__cta-final h2{font-size:clamp(20px,4vw,26px);font-weight:800;color:var(--w);margin-bottom:10px}.x40-calculator .x40-calculator__cta-final p{color:rgba(255,255,255,.6);margin-bottom:24px;max-width:440px;margin-left:auto;margin-right:auto;font-size:15px}.x40-calculator .x40-calculator__cta-final-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.x40-calculator .x40-calculator__btn{display:inline-flex;align-items:center;gap:6px;padding:13px 30px;border-radius:100px;font-weight:600;font-size:15px;text-decoration:none;border:2px solid transparent;transition:all .2s}.x40-calculator .x40-calculator__btn--g{background:var(--gl);color:var(--w);border-color:var(--gl)}.x40-calculator .x40-calculator__btn--g:hover{background:var(--gb);border-color:var(--gb);transform:translateY(-1px);box-shadow:0 4px 20px rgba(58,170,53,.3)}.x40-calculator .x40-calculator__btn--o{color:var(--w);border-color:rgba(255,255,255,.3);background:transparent}.x40-calculator .x40-calculator__btn--o:hover{background:var(--w);color:var(--g);border-color:var(--w)}.x40-calculator .x40-calculator__share{margin:24px 0;padding:20px 24px; background:linear-gradient(135deg,#0f1a0e 0%,#1a3018 50%,#267023 100%); border-radius:16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap; position:relative;overflow:hidden;}.x40-calculator .x40-calculator__share::before{content:'';position:absolute;top:0;right:0;width:200px;height:100%; background:radial-gradient(ellipse at 100% 50%,rgba(58,170,53,.25),transparent 70%); pointer-events:none;}.x40-calculator .x40-calculator__share-text{flex:1;min-width:200px;position:relative;z-index:1}.x40-calculator .x40-calculator__share-title{font-size:15px;font-weight:700;color:var(--w);margin-bottom:2px}.x40-calculator .x40-calculator__share-sub{font-size:12px;color:rgba(255,255,255,.55)}.x40-calculator .x40-calculator__share-btns{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.x40-calculator .x40-calculator__share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px; padding:9px 16px;border-radius:100px;font-size:13px;font-weight:600; text-decoration:none;border:none;cursor:pointer; transition:all .2s;white-space:nowrap;}.x40-calculator .x40-calculator__share-btn svg{width:16px;height:16px;flex-shrink:0}.x40-calculator .x40-calculator__share-btn--copy{background:var(--w);color:var(--k)}.x40-calculator .x40-calculator__share-btn--copy:hover{background:var(--gb);color:var(--w);transform:translateY(-1px);box-shadow:0 4px 16px rgba(58,170,53,.3)}.x40-calculator .x40-calculator__share-btn--wa{background:rgba(255,255,255,.12);color:var(--w)}.x40-calculator .x40-calculator__share-btn--wa:hover{background:#25D366;transform:translateY(-1px)}.x40-calculator .x40-calculator__share-btn--fb{background:rgba(255,255,255,.12);color:var(--w)}.x40-calculator .x40-calculator__share-btn--fb:hover{background:#1877F2;transform:translateY(-1px)}.x40-calculator .x40-calculator__share-btn--x{background:rgba(255,255,255,.12);color:var(--w)}.x40-calculator .x40-calculator__share-btn--x:hover{background:#000;transform:translateY(-1px)}.x40-calculator .x40-calculator__share-btn--mail{background:rgba(255,255,255,.12);color:var(--w)}.x40-calculator .x40-calculator__share-btn--mail:hover{background:rgba(255,255,255,.25);transform:translateY(-1px)}.x40-calculator .x40-calculator__share-btn--native{display:none;background:var(--gl);color:var(--w)}.x40-calculator .x40-calculator__share-btn--native:hover{background:var(--gb);transform:translateY(-1px)}.x40-calculator .x40-calculator__share-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px); background:var(--k);color:var(--w);padding:12px 24px;border-radius:100px; font-size:14px;font-weight:600;z-index:9999; opacity:0;transition:all .3s cubic-bezier(.22,1,.36,1);pointer-events:none; box-shadow:0 8px 32px rgba(0,0,0,.2);}.x40-calculator .x40-calculator__share-toast.is-active{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:700px){.x40-calculator .x40-calculator__share{flex-direction:column;text-align:center;padding:18px 16px;gap:12px}.x40-calculator .x40-calculator__share-text{min-width:auto}.x40-calculator .x40-calculator__share-btns{justify-content:center}.x40-calculator .x40-calculator__share-btn--native{display:inline-flex}.x40-calculator .x40-calculator__share-btn--wa, .x40-calculator .x40-calculator__share-btn--fb, .x40-calculator .x40-calculator__share-btn--x, .x40-calculator .x40-calculator__share-btn--mail{display:none}}.x40-calculator .x40-calculator__info{background:var(--l);border-radius:16px;padding:32px;margin:28px 0;position:relative;overflow:hidden}.x40-calculator .x40-calculator__info::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--g),var(--gl));border-radius:4px 0 0 4px}.x40-calculator .x40-calculator__info-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.x40-calculator .x40-calculator__info-icon{width:36px;height:36px;border-radius:10px;background:rgba(38,112,35,.1);color:var(--g);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.x40-calculator .x40-calculator__info h3{font-size:clamp(18px,3vw,22px);font-weight:800}.x40-calculator .x40-calculator__info-text{font-size:15px;line-height:1.7;margin-bottom:14px}.x40-calculator .x40-calculator__info-text:last-of-type{margin-bottom:0}.x40-calculator .x40-calculator__info-highlight{font-size:16px;font-weight:500;color:var(--g);background:rgba(38,112,35,.06);border-radius:10px;padding:14px 18px;margin:18px 0;line-height:1.6}.x40-calculator .x40-calculator__info-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.x40-calculator .x40-calculator__info-tag{font-size:13px;font-weight:500;color:var(--d);background:var(--w);padding:6px 14px;border-radius:100px;border:1px solid var(--b)}.x40-calculator .x40-calculator__s40eco-sec-head{text-align:left !important;margin:0 0 32px}.x40-calculator .x40-calculator__s40eco-sec-head h2{font-family:'X40 Poppins fallback',sans-serif !important; font-weight:900 !important; font-size:clamp(26px,3.2vw,38px) !important; line-height:1.12 !important;color:#0c1f0b !important; margin:0 0 8px;}.x40-calculator .x40-calculator__s40eco-sec-head h2 span{color:#2d7a2a !important}.x40-calculator .x40-calculator__s40eco-sec-head p{font-family:'X40 Roboto fallback',sans-serif !important; font-weight:400 !important;font-size:15px !important; line-height:1.5 !important;color:rgba(0,0,0,0.35) !important; margin:0;max-width:560px;}.x40-calculator .x40-calculator__s40eco-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.x40-calculator .x40-calculator__s40eco-article{position:relative; border:1px solid rgba(0,0,0,0.06);border-radius:16px; padding:24px;background:#fff;text-align:left; text-decoration:none !important;color:inherit !important; transition:transform .2s ease,box-shadow .2s ease,border-color .25s ease;}.x40-calculator .x40-calculator__s40eco-article:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,0.06);border-color:rgba(45,122,42,0.15);text-decoration:none !important}.x40-calculator .x40-calculator__s40eco-article-tag{display:inline-block; font-family:'X40 Poppins fallback',sans-serif !important; font-weight:700 !important;font-size:11px !important; letter-spacing:0.5px;text-transform:uppercase; color:#2d7a2a !important; background:rgba(45,122,42,0.08); padding:4px 10px;border-radius:999px; margin-bottom:12px;}.x40-calculator .x40-calculator__s40eco-article h3.x40-calculator__x40-from-h4{font-family:'X40 Poppins fallback',sans-serif !important; font-weight:700 !important;font-size:16px !important; line-height:1.3 !important;color:#1a1a1a !important; margin:0 0 6px;}.x40-calculator .x40-calculator__s40eco-article p{font-family:'X40 Roboto fallback',sans-serif !important; font-size:14px !important;line-height:1.5 !important; color:#555 !important;margin:0;}.x40-calculator .x40-calculator__s40eco-article-arr{position:absolute;top:20px;right:20px; width:28px;height:28px;border-radius:50%; background:rgba(45,122,42,0.08); display:flex;align-items:center;justify-content:center; opacity:0;transform:translate(-4px,4px); transition:opacity .2s ease,transform .2s ease;}.x40-calculator .x40-calculator__s40eco-article-arr svg{width:14px;height:14px;stroke:#2d7a2a;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.x40-calculator .x40-calculator__s40eco-article:hover .x40-calculator__s40eco-article-arr{opacity:1;transform:translate(0,0)}@media(max-width:820px){.x40-calculator .x40-calculator__calc{grid-template-columns:1fr;gap:16px;max-width:400px}.x40-calculator .x40-calculator__gauge-ring{width:170px;height:170px}.x40-calculator .x40-calculator__gauge-num{font-size:clamp(40px,10vw,60px)}.x40-calculator .x40-calculator__modes{margin:0 auto;max-width:320px}}@media(max-width:700px){.x40-calculator{padding:16px 12px 0}.x40-calculator .x40-calculator__hero{padding:24px 14px 0;border-radius:16px 16px 0 0}.x40-calculator .x40-calculator__hero h1{margin-bottom:8px}.x40-calculator .x40-calculator__hero-sub{margin-bottom:18px}.x40-calculator .x40-calculator__gauge-ring{width:155px;height:155px}.x40-calculator .x40-calculator__gauge-meta{font-size:10px}.x40-calculator .x40-calculator__modes{max-width:280px}.x40-calculator .x40-calculator__modes-title{font-size:10px}.x40-calculator .x40-calculator__mode{grid-template-columns:48px 1fr 36px;gap:6px;padding:5px 6px}.x40-calculator .x40-calculator__mode-l{font-size:11px}.x40-calculator .x40-calculator__mode-v{font-size:11px}.x40-calculator .x40-calculator__form{grid-template-columns:1fr;padding:18px 16px 12px;gap:0;border-radius:0 0 16px 16px}.x40-calculator .x40-calculator__adv-section{grid-template-columns:1fr}.x40-calculator .x40-calculator__adv-section .x40-calculator__sep{grid-column:1}.x40-calculator .x40-calculator__rank-bar{width:80px}.x40-calculator .x40-calculator__cta-final{padding:36px 20px;border-radius:16px}.x40-calculator .x40-calculator__cta-final-btns{flex-direction:column;align-items:stretch}.x40-calculator .x40-calculator__btn{justify-content:center}.x40-calculator .x40-calculator__adv-toggle-wrap{grid-column:1}.x40-calculator .x40-calculator__s40eco-articles{grid-template-columns:1fr}.x40-calculator .x40-calculator__s40eco-article-arr{opacity:1;transform:translate(0,0)}}.x40-calculator button.x40-calculator__mode, .x40-calculator button.x40-calculator__sg, .x40-calculator button.x40-calculator__adv-toggle, .x40-calculator button.x40-calculator__share-btn{appearance: none; -webkit-appearance: none; font-family: inherit; cursor: pointer;}.x40-calculator button.x40-calculator__mode{width: 100%; border: 0; background: transparent;}.x40-calculator button:focus-visible, .x40-calculator input:focus-visible, .x40-calculator a:focus-visible{outline: 3px solid #267023; outline-offset: 3px;}.x40-calculator .x40-calculator__mode-bar, .x40-calculator .x40-calculator__mode-fill{display: block;}@media (prefers-reduced-motion: reduce){.x40-calculator *, .x40-calculator *::before, .x40-calculator *::after{scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important;}}.x40-calculator .x40-calculator__cta-final a.x40-calculator__btn--g, .x40-calculator .x40-calculator__cta-final a.x40-calculator__btn--g:hover{color: var(--w) !important;}.x40-calculator .x40-calculator__cta-final a.x40-calculator__btn--o{color: var(--w) !important;}.x40-calculator .x40-calculator__cta-final a.x40-calculator__btn--o:hover{color: var(--g) !important;}