.VisualizadorEconomiaCircular-module__Z4TggW__container{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.VisualizadorEconomiaCircular-module__Z4TggW__hero{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);text-align:center;padding:3rem 1.5rem}.VisualizadorEconomiaCircular-module__Z4TggW__heroContent{max-width:800px;margin:0 auto}.VisualizadorEconomiaCircular-module__Z4TggW__heroBadge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#fff3;border-radius:999px;margin-bottom:1rem;padding:.35rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.VisualizadorEconomiaCircular-module__Z4TggW__heroTitle{color:#fff;margin:0 0 .4rem;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800;line-height:1.2}.VisualizadorEconomiaCircular-module__Z4TggW__heroSubtitle{color:#ffffffe6;margin:0 0 1rem;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:500}.VisualizadorEconomiaCircular-module__Z4TggW__heroDesc{color:#fffc;max-width:600px;margin:0 auto;font-size:1rem;line-height:1.6}.VisualizadorEconomiaCircular-module__Z4TggW__section{max-width:1000px;margin:0 auto;padding:3rem 1.5rem}.VisualizadorEconomiaCircular-module__Z4TggW__sectionAlt{background-color:var(--bg-card);padding:3rem 1.5rem}.VisualizadorEconomiaCircular-module__Z4TggW__sectionAlt>*{max-width:1000px;margin-left:auto;margin-right:auto}.VisualizadorEconomiaCircular-module__Z4TggW__sectionHeader{text-align:center;max-width:1000px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.VisualizadorEconomiaCircular-module__Z4TggW__sectionIcon{margin-bottom:.5rem;font-size:2.5rem;display:block}.VisualizadorEconomiaCircular-module__Z4TggW__sectionTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}.VisualizadorEconomiaCircular-module__Z4TggW__sectionSubtitle{color:var(--text-secondary);margin:0;font-size:1rem}.VisualizadorEconomiaCircular-module__Z4TggW__btnPrimario{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .2s,transform .1s}.VisualizadorEconomiaCircular-module__Z4TggW__btnPrimario:hover{background:#246f92;transform:translateY(-1px)}.VisualizadorEconomiaCircular-module__Z4TggW__btnPrimario:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.VisualizadorEconomiaCircular-module__Z4TggW__btnSecundario{color:var(--primary);border:2px solid var(--primary);cursor:pointer;background:0 0;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .2s,color .2s}.VisualizadorEconomiaCircular-module__Z4TggW__btnSecundario:hover{background:var(--primary);color:#fff}.VisualizadorEconomiaCircular-module__Z4TggW__btnSecundario:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.VisualizadorEconomiaCircular-module__Z4TggW__toggleWrapper{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__btnToggle{color:var(--text-secondary);border:2px solid var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .2s}.VisualizadorEconomiaCircular-module__Z4TggW__btnToggle:hover{border-color:var(--primary);color:var(--primary)}.VisualizadorEconomiaCircular-module__Z4TggW__btnToggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.VisualizadorEconomiaCircular-module__Z4TggW__btnToggleActivo{background:var(--primary);color:#fff;border:2px solid var(--primary);cursor:pointer;border-radius:8px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .2s}.VisualizadorEconomiaCircular-module__Z4TggW__btnToggleActivo:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.VisualizadorEconomiaCircular-module__Z4TggW__comparacionWrapper{margin-bottom:2.5rem}.VisualizadorEconomiaCircular-module__Z4TggW__diagramaLineal,.VisualizadorEconomiaCircular-module__Z4TggW__diagramaCircular{background:var(--bg-card);border:2px solid #2e86ab26;border-radius:12px;padding:1.5rem}.VisualizadorEconomiaCircular-module__Z4TggW__diagramaTitulo{color:var(--text-primary);text-align:center;margin:0 0 1.5rem;font-size:1.1rem;font-weight:700}.VisualizadorEconomiaCircular-module__Z4TggW__flujoLineal{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.25rem;margin-bottom:1.5rem;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__cicloCircular{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.VisualizadorEconomiaCircular-module__Z4TggW__pasoLineal{text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-width:80px;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__pasoCircular{text-align:center;background:#2e86ab12;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__pasoIcono{font-size:1.8rem}.VisualizadorEconomiaCircular-module__Z4TggW__pasoNombre{color:var(--text-primary);font-size:.8rem;font-weight:700}.VisualizadorEconomiaCircular-module__Z4TggW__pasoCoste{color:var(--text-muted);font-size:.72rem;line-height:1.3}.VisualizadorEconomiaCircular-module__Z4TggW__flechaLineal{color:var(--text-muted);align-self:center;margin-top:-1rem;font-size:1.4rem}.VisualizadorEconomiaCircular-module__Z4TggW__warningBox{color:var(--text-primary);background:#ef444414;border:1px solid #ef44444d;border-radius:8px;padding:1rem 1.25rem;font-size:.9rem;line-height:1.5}.VisualizadorEconomiaCircular-module__Z4TggW__successBox{color:var(--text-primary);background:#48a9a61a;border:1px solid #48a9a659;border-radius:8px;padding:1rem 1.25rem;font-size:.9rem;line-height:1.5}.VisualizadorEconomiaCircular-module__Z4TggW__comparativaTablaWrapper{margin-top:2rem}.VisualizadorEconomiaCircular-module__Z4TggW__comparativaTitulo{color:var(--text-primary);text-align:center;margin:0 0 1rem;font-size:1rem;font-weight:700}.VisualizadorEconomiaCircular-module__Z4TggW__comparativaTabla{border:1px solid #2e86ab26;border-radius:10px;overflow:hidden}.VisualizadorEconomiaCircular-module__Z4TggW__tablaHeader{background:var(--primary);color:#fff;grid-template-columns:2fr 1fr 1fr 1fr;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:700;display:grid}.VisualizadorEconomiaCircular-module__Z4TggW__tablaFila{background:var(--bg-card);border-bottom:1px solid #2e86ab14;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:grid}.VisualizadorEconomiaCircular-module__Z4TggW__tablaFila:last-child{border-bottom:none}.VisualizadorEconomiaCircular-module__Z4TggW__tablaCategoria{color:var(--text-primary);font-weight:500}.VisualizadorEconomiaCircular-module__Z4TggW__tablaLineal{color:#ef4444;text-align:center;font-weight:600}.VisualizadorEconomiaCircular-module__Z4TggW__tablaCircular{color:#48a9a6;text-align:center;font-weight:600}.VisualizadorEconomiaCircular-module__Z4TggW__tablaAhorro{color:var(--primary);text-align:center;font-weight:700}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaPiramide{flex-direction:column;gap:.6rem;max-width:1000px;margin:0 auto;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaFila{width:100%}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaCard{background:var(--bg-primary);cursor:pointer;text-align:left;border:2px solid #2e86ab26;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.9rem 1.25rem;font-size:.95rem;transition:border-color .2s,background .2s;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaCard:hover{border-color:var(--primary);background:#2e86ab0a}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaCard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaCardActiva{border:2px solid var(--primary);cursor:pointer;text-align:left;background:#2e86ab14;border-radius:10px 10px 0 0;align-items:center;gap:.75rem;width:100%;padding:.9rem 1.25rem;font-size:.95rem;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaCardActiva:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaPosicion{color:var(--text-muted);min-width:24px;font-size:.75rem;font-weight:700}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaIcono{font-size:1.4rem}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaNombre{color:var(--text-primary);flex:1;font-weight:700}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaChevron{color:var(--text-muted);font-size:.75rem}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaDetalle{border:2px solid var(--primary);background:#2e86ab0a;border-top:none;border-radius:0 0 10px 10px;padding:1.25rem}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaDescripcion{color:var(--text-primary);margin:0 0 1rem;font-size:.9rem;line-height:1.6}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaGridItem{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaGridItem strong{color:var(--primary);font-weight:700}.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaGridItem span{color:var(--text-secondary);line-height:1.5}.VisualizadorEconomiaCircular-module__Z4TggW__datosGenerales{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.VisualizadorEconomiaCircular-module__Z4TggW__datoCard{background:var(--bg-card);text-align:center;border:1px solid #2e86ab26;border-radius:10px;flex-direction:column;gap:.4rem;padding:1.25rem 1rem;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__datoNumero{color:var(--primary);font-size:1.8rem;font-weight:800;line-height:1}.VisualizadorEconomiaCircular-module__Z4TggW__datoLabel{color:var(--text-secondary);font-size:.78rem;font-weight:500}.VisualizadorEconomiaCircular-module__Z4TggW__materialesWrapper{margin-bottom:2.5rem}.VisualizadorEconomiaCircular-module__Z4TggW__materialesTitle{color:var(--text-primary);text-align:center;margin:0 0 1.25rem;font-size:1rem;font-weight:700}.VisualizadorEconomiaCircular-module__Z4TggW__materialBarra{grid-template-columns:140px 1fr 100px;align-items:center;gap:1rem;margin-bottom:.9rem;display:grid}.VisualizadorEconomiaCircular-module__Z4TggW__materialNombre{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__materialBarraWrapper{background:#2e86ab1a;border-radius:7px;height:14px;position:relative;overflow:hidden}.VisualizadorEconomiaCircular-module__Z4TggW__materialBarraActual{border-radius:7px;height:100%;transition:width .5s}.VisualizadorEconomiaCircular-module__Z4TggW__materialBarraObjetivo{background:0 0;border-right:2px dashed #2e86ab80;height:100%;position:absolute;top:0;left:0}.VisualizadorEconomiaCircular-module__Z4TggW__materialStats{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__materialStats span:first-child{font-size:.9rem;font-weight:700}.VisualizadorEconomiaCircular-module__Z4TggW__materialObjetivo{color:var(--text-muted);font-size:.72rem}.VisualizadorEconomiaCircular-module__Z4TggW__sliderAlemaniaWrapper{background:var(--bg-card);border:1px solid #2e86ab26;border-radius:12px;padding:1.5rem}.VisualizadorEconomiaCircular-module__Z4TggW__sliderTitulo{color:var(--text-primary);text-align:center;margin:0 0 1rem;font-size:1rem;font-weight:700}.VisualizadorEconomiaCircular-module__Z4TggW__sliderLabel{color:var(--text-secondary);text-align:center;margin-bottom:.75rem;font-size:.9rem;display:block}.VisualizadorEconomiaCircular-module__Z4TggW__sliderInput{width:100%;accent-color:var(--primary);cursor:pointer;margin-bottom:1.25rem}.VisualizadorEconomiaCircular-module__Z4TggW__sliderResultados{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem;display:grid}.VisualizadorEconomiaCircular-module__Z4TggW__sliderResultadoCard{text-align:center;background:#2e86ab14;border-radius:8px;flex-direction:column;gap:.3rem;padding:1rem;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__sliderResultadoNumero{color:var(--primary);font-size:1.3rem;font-weight:800}.VisualizadorEconomiaCircular-module__Z4TggW__sliderResultadoLabel{color:var(--text-secondary);font-size:.78rem}.VisualizadorEconomiaCircular-module__Z4TggW__casosGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:1000px;margin:0 auto;display:grid}.VisualizadorEconomiaCircular-module__Z4TggW__casoCard{background:var(--bg-primary);border:2px solid #2e86ab26;border-radius:12px;transition:border-color .2s;overflow:hidden}.VisualizadorEconomiaCircular-module__Z4TggW__casoCard:hover{border-color:var(--primary)}.VisualizadorEconomiaCircular-module__Z4TggW__casoHeader{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:1.1rem 1.25rem;transition:background .2s;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__casoHeader:hover{background:#2e86ab0d}.VisualizadorEconomiaCircular-module__Z4TggW__casoHeader:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.VisualizadorEconomiaCircular-module__Z4TggW__casoIcono{font-size:1.8rem}.VisualizadorEconomiaCircular-module__Z4TggW__casoTituloWrapper{flex-direction:column;flex:1;gap:.15rem;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__casoEmpresa{color:var(--text-primary);font-size:.95rem;font-weight:700}.VisualizadorEconomiaCircular-module__Z4TggW__casoPais{color:var(--text-muted);font-size:.78rem}.VisualizadorEconomiaCircular-module__Z4TggW__casoChevron{color:var(--text-muted);font-size:.75rem}.VisualizadorEconomiaCircular-module__Z4TggW__casoDetalle{border-top:1px solid #2e86ab1f;flex-direction:column;gap:.9rem;padding:0 1.25rem 1.25rem;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__casoSeccion{flex-direction:column;gap:.3rem;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__casoSeccion strong{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.VisualizadorEconomiaCircular-module__Z4TggW__casoSeccion p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.VisualizadorEconomiaCircular-module__Z4TggW__casoSeccionDestacada{background:#48a9a614;border-radius:8px;flex-direction:column;gap:.3rem;padding:.75rem;display:flex}.VisualizadorEconomiaCircular-module__Z4TggW__casoSeccionDestacada strong{color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.VisualizadorEconomiaCircular-module__Z4TggW__casoSeccionDestacada p{color:var(--text-primary);margin:0;font-size:.85rem;line-height:1.5}.VisualizadorEconomiaCircular-module__Z4TggW__eduGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.VisualizadorEconomiaCircular-module__Z4TggW__eduCard{background:var(--bg-card);border:1px solid #2e86ab1f;border-radius:10px;padding:1.25rem}.VisualizadorEconomiaCircular-module__Z4TggW__eduCardTitulo{color:var(--primary);margin:0 0 .75rem;font-size:.95rem;font-weight:700;line-height:1.4}.VisualizadorEconomiaCircular-module__Z4TggW__eduCard p{color:var(--text-secondary);margin:0;font-size:.87rem;line-height:1.6}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__diagramaLineal,[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__diagramaCircular{background:var(--bg-card);border-color:#2e86ab33}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__tablaFila{background:var(--bg-card);border-bottom-color:#ffffff0f}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__estrategiaCard{background:var(--bg-primary);border-color:#2e86ab33}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__estrategiaCard:hover{background:#2e86ab12}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__estrategiaCardActiva{background:#2e86ab1f}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__estrategiaDetalle{background:#2e86ab12}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__datoCard,[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__sliderAlemaniaWrapper,[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__casoCard{background:var(--bg-card);border-color:#2e86ab33}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__casoCard:hover{border-color:var(--primary)}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__casoHeader:hover{background:#2e86ab14}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__eduCard{background:var(--bg-primary);border-color:#2e86ab26}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__warningBox{background:#ef44441a;border-color:#ef44444d}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__successBox{background:#48a9a61f;border-color:#48a9a64d}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__pasoCircular{background:#2e86ab1a}[data-theme=dark] .VisualizadorEconomiaCircular-module__Z4TggW__materialBarraWrapper{background:#ffffff14}@media (max-width:640px){.VisualizadorEconomiaCircular-module__Z4TggW__hero,.VisualizadorEconomiaCircular-module__Z4TggW__section,.VisualizadorEconomiaCircular-module__Z4TggW__sectionAlt{padding:2rem 1rem}.VisualizadorEconomiaCircular-module__Z4TggW__cicloCircular{grid-template-columns:repeat(2,1fr)}.VisualizadorEconomiaCircular-module__Z4TggW__flujoLineal{flex-direction:column;align-items:center}.VisualizadorEconomiaCircular-module__Z4TggW__flechaLineal{margin:0;transform:rotate(90deg)}.VisualizadorEconomiaCircular-module__Z4TggW__tablaHeader,.VisualizadorEconomiaCircular-module__Z4TggW__tablaFila{grid-template-columns:1.5fr 1fr 1fr 1fr;padding:.6rem .75rem;font-size:.75rem}.VisualizadorEconomiaCircular-module__Z4TggW__materialBarra{grid-template-columns:100px 1fr 80px;gap:.5rem}.VisualizadorEconomiaCircular-module__Z4TggW__sliderResultados,.VisualizadorEconomiaCircular-module__Z4TggW__casosGrid,.VisualizadorEconomiaCircular-module__Z4TggW__eduGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.VisualizadorEconomiaCircular-module__Z4TggW__materialBarraActual,.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaCard,.VisualizadorEconomiaCircular-module__Z4TggW__estrategiaCardActiva,.VisualizadorEconomiaCircular-module__Z4TggW__casoCard,.VisualizadorEconomiaCircular-module__Z4TggW__btnPrimario,.VisualizadorEconomiaCircular-module__Z4TggW__btnSecundario,.VisualizadorEconomiaCircular-module__Z4TggW__btnToggle,.VisualizadorEconomiaCircular-module__Z4TggW__btnToggleActivo{transition:none}}
