.calc-intro{background:#11171b;color:#fff;padding:5rem 0 4rem;border-bottom:4px solid var(--amarelo)}.calc-intro .eyebrow{color:var(--amarelo);font-size:.7rem}.calc-intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:end;margin-top:2rem}.calc-intro h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.05em}.calc-intro em{font-style:normal;color:var(--amarelo)}.calc-intro p{color:#bbc2c6;max-width:630px;margin:1.5rem 0 0;line-height:1.8}.calc-intro-aside{border-left:1px solid #4b535a;padding-left:2rem}.calc-intro-aside>span{font:11px monospace;letter-spacing:.15em;color:var(--amarelo)}.calc-intro-aside b{display:block;font:700 2rem/1.15 Archivo,sans-serif;margin-top:1rem}.calc-intro-aside p{font-size:.85rem}.calc-section{padding:3rem 0 5rem;background:#f2f0e9}.calc-toolbar{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;font:11px monospace;letter-spacing:.08em}.calc-toolbar a{text-decoration:underline}.calc-columns{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #d6d1c7;background:#faf9f6}.calc-columns fieldset{border:0;min-width:0;padding:2.5rem;position:relative}.calc-columns legend{float:left;width:100%;font:800 1.6rem Archivo,sans-serif;margin-bottom:1rem;letter-spacing:-.035em}.calc-columns legend span{color:#8b6000;font:11px monospace;display:block;margin-bottom:1rem}.calc-electric{border-left:1px solid #d6d1c7!important;background:#e9e6dc}.calc-lead{clear:both;font-size:.85rem;color:#666;margin-bottom:2rem}.calc-field{margin-bottom:1.3rem}.calc-field label{font-size:.8rem;line-height:1.5;font-weight:600;display:block;margin-bottom:.6rem}.calc-field input,.calc-field select{width:100%;min-height:54px;border:1px solid #c7c4ba;border-radius:2px;background:#fff;padding:.85rem 1rem;color:#111;font:500 1rem Inter,sans-serif}.calc-field input:focus,.calc-field select:focus{outline:2px solid #ac7600;outline-offset:2px}.calc-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.calc-hint{font-size:.73rem;line-height:1.7;color:#696961;margin:-.5rem 0 1.5rem}.calc-reference{border-top:1px solid #b9b3a4;padding-top:1.6rem;margin-top:2rem}.calc-reference>span{font:10px monospace;letter-spacing:.08em}.calc-reference p{font-size:.8rem;line-height:1.8;color:#666;margin-top:.8rem}.calc-submit{display:flex;justify-content:space-between;gap:2rem;align-items:center;border:1px solid #d6d1c7;border-top:0;padding:1.7rem 2.5rem;background:#fff}.calc-submit p{font-size:.78rem;color:#666}.calc-submit button{cursor:pointer;font:700 .85rem Inter,sans-serif;border:0}.calc-result{scroll-margin-top:110px;margin-top:4rem}.calc-result[hidden],[hidden]{display:none!important}.calc-result-top .eyebrow{font-size:.7rem;color:#846000}.calc-result-top h2{font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.04em;margin:1rem 0}.calc-result-top p{color:#666;margin-bottom:2rem}.calc-kpis{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;background:#11171b;color:#fff}.calc-kpis article{padding:2rem 1.5rem;border-right:1px solid #ffffff25;min-width:0}.calc-kpis article>span{font-size:.72rem;line-height:1.5;display:block}.calc-kpis article>strong{display:block;font:800 clamp(1.3rem,2.3vw,2.3rem)/1.1 Archivo,sans-serif;margin-top:1.3rem;letter-spacing:-.04em;overflow-wrap:anywhere}.calc-kpis .calc-kpi-main{background:var(--amarelo);color:#111}.calc-comparison{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;padding:2.5rem;background:#fff}.calc-comparison h3{font-size:1.3rem;margin-bottom:2rem}.calc-bar-row{margin-bottom:1.7rem}.calc-bar-row>div:first-child{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;margin-bottom:.75rem}.calc-track{height:16px;background:#ebe9e2;overflow:hidden}.calc-fill{height:100%;background:var(--amarelo);transition:width .4s}.calc-fill-current{background:#3f4b52}.calc-breakdown{border-left:1px solid #dedbd1;padding-left:2rem}.calc-breakdown>div{padding:1rem 0;border-bottom:1px solid #dedbd1}.calc-breakdown span{font-size:.8rem;display:block}.calc-breakdown strong{display:block;font-size:1.5rem;margin-top:.5rem}.calc-breakdown p{font-size:.73rem;color:#666;margin-top:1rem}.calc-carbon{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#dfe6dd;padding:2rem 2.5rem}.calc-carbon strong{display:block;font:800 2rem Archivo,sans-serif;color:#294b31}.calc-carbon span{font-size:.8rem;display:block;line-height:1.6;margin-top:.6rem;max-width:350px}.calc-result-cta{display:flex;justify-content:space-between;align-items:center;gap:2rem;background:#11171b;color:#fff;padding:2rem 2.5rem}.calc-result-cta h3{font-size:1.35rem}.calc-result-cta p{font-size:.8rem;color:#aaa;margin-top:.7rem}.calc-result-cta a{flex-shrink:0}.calc-result-note{font-size:.72rem;color:#666;line-height:1.8;margin-top:1.3rem}.calc-method{padding:4rem 0}.calc-method .eyebrow{font-size:.7rem}.calc-method h2{font-size:clamp(2rem,3vw,2.8rem);margin:1rem 0 2rem;letter-spacing:-.04em}.calc-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.calc-method-grid article{border-top:2px solid var(--amarelo);padding-top:1.3rem}.calc-method-grid article>span{font:10px monospace;color:#876000}.calc-method-grid h3{font-size:1.25rem;margin:1rem 0}.calc-method p{color:#666;font-size:.82rem;line-height:1.9}.calc-method details{margin:2rem 0;border-top:1px solid #d5d0c6;border-bottom:1px solid #d5d0c6;padding:1.2rem 0}.calc-method summary{cursor:pointer;font-weight:700;font-size:.9rem}.calc-table-scroll{overflow:auto}.calc-method table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.8rem}.calc-method th,.calc-method td{padding:.7rem;text-align:left;border-bottom:1px solid #dedbd1}.calc-method caption{text-align:left;padding:1rem 0}.calc-source{margin-bottom:2rem}.calc-source a{text-decoration:underline}.calc-result a[aria-disabled=true]{opacity:.45;cursor:not-allowed}
@media(max-width:980px){.calc-columns fieldset{padding:1.6rem}.calc-kpis{grid-template-columns:1fr 1fr}.calc-comparison{gap:1.5rem;padding:1.5rem}.calc-result-cta{display:block}.calc-result-cta a{margin-top:1.5rem}.calc-kpis article>strong{font-size:2rem}.calc-intro-grid{gap:2rem}}
@media(max-width:700px){.calc-intro{padding:3rem 0}.calc-intro-grid,.calc-columns,.calc-comparison,.calc-method-grid,.calc-carbon{grid-template-columns:1fr}.calc-intro-aside{display:none}.calc-columns fieldset{padding:1.5rem}.calc-electric{border-left:0!important;border-top:1px solid #d6d1c7!important}.calc-columns legend{font-size:1.5rem}.calc-pair{gap:.8rem}.calc-field label{font-size:.75rem}.calc-field input,.calc-field select{font-size:.9rem;padding:.8rem}.calc-submit{display:block;padding:1.5rem}.calc-submit button{width:100%;margin-top:1rem;justify-content:center}.calc-kpis article{padding:1.5rem 1rem}.calc-kpis article>strong{font-size:1.5rem}.calc-breakdown{border-left:0;border-top:1px solid #dedbd1;padding:1rem 0 0}.calc-carbon{gap:1.7rem;padding:1.5rem}.calc-result-cta{padding:1.5rem}.calc-result-cta a{width:100%;white-space:normal;text-align:center;justify-content:center}.calc-toolbar{font-size:9px;letter-spacing:0}.calc-section{padding:2rem 0 3rem}.calc-method{padding:3rem 0}.calc-method-grid{gap:1.5rem}}
@media(prefers-reduced-motion:reduce){.calc-fill{transition:none}}

.calc-toolbar{align-items:center;flex-wrap:wrap}.calc-language-label{font:10px Inter,sans-serif;display:flex;gap:.7rem;align-items:center}.calc-language-label select{padding:.6rem;border:1px solid #c7c4ba;background:#faf9f6;font:12px Inter,sans-serif;min-height:38px}

.calc-currency-note{font-size:.7rem;color:#666;line-height:1.7;margin:-.4rem 0 1.4rem;max-width:800px}
