.EcologyImpactCalculator-module__USFElW__calculatorSection{padding:80px 0}.EcologyImpactCalculator-module__USFElW__sectionTitle{color:var(--text-black);text-align:center;margin-bottom:24px;font-size:36px;font-weight:700;line-height:1.2}.EcologyImpactCalculator-module__USFElW__sectionDescription{color:var(--color-grey);text-align:center;max-width:700px;margin:0 auto 48px;font-size:18px;line-height:1.6}.EcologyImpactCalculator-module__USFElW__calculatorCard{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:48px;box-shadow:0 8px 32px #00000014}.EcologyImpactCalculator-module__USFElW__inputsSection{margin-bottom:48px}.EcologyImpactCalculator-module__USFElW__inputsGrid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.EcologyImpactCalculator-module__USFElW__sliderHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.EcologyImpactCalculator-module__USFElW__inputLabel{color:var(--text-black);font-size:16px;font-weight:600}.EcologyImpactCalculator-module__USFElW__sliderValue{color:var(--accent);background:#0823ee1a;border-radius:12px;justify-content:center;align-items:center;min-width:75px;padding:8px;font-size:18px;font-weight:700;display:flex}.EcologyImpactCalculator-module__USFElW__sliderTrack{background-color:#e5e7eb;height:8px}.EcologyImpactCalculator-module__USFElW__sliderBar{background:linear-gradient(90deg,var(--accent),#60a5fa);height:8px}.EcologyImpactCalculator-module__USFElW__sliderThumb{border:3px solid var(--accent);background:#fff;width:24px;height:24px;box-shadow:0 2px 8px #0823ee4d}.EcologyImpactCalculator-module__USFElW__sliderMark{background-color:#9ca3af;width:2px;height:12px}.EcologyImpactCalculator-module__USFElW__sliderMarkLabel{color:var(--color-grey);margin-top:8px;font-size:12px}.EcologyImpactCalculator-module__USFElW__resultsSection{margin-bottom:48px}.EcologyImpactCalculator-module__USFElW__resultsTitle{color:var(--text-black);text-align:center;margin-bottom:40px;font-size:28px;font-weight:600}.EcologyImpactCalculator-module__USFElW__impactCards{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px;display:grid}.EcologyImpactCalculator-module__USFElW__impactCard{text-align:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;padding:32px;transition:all .3s}.EcologyImpactCalculator-module__USFElW__impactCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.EcologyImpactCalculator-module__USFElW__cardIcon{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.EcologyImpactCalculator-module__USFElW__iconBottles{color:#ef4444;background:#ef44441a;border-radius:16px;padding:16px}.EcologyImpactCalculator-module__USFElW__iconPlastic{color:#f59e0b;background:#f59e0b1a;border-radius:16px;padding:16px}.EcologyImpactCalculator-module__USFElW__iconCarbon{color:#6b7280;background:#6b72801a;border-radius:16px;padding:16px}.EcologyImpactCalculator-module__USFElW__iconWater{color:#22c55e;background:#22c55e1a;border-radius:16px;padding:16px}.EcologyImpactCalculator-module__USFElW__impactNumber{color:var(--text-black);margin-bottom:8px;font-size:32px;font-weight:700;display:block}.EcologyImpactCalculator-module__USFElW__impactLabel{color:var(--text-black);margin-bottom:8px;font-size:16px;font-weight:600}.EcologyImpactCalculator-module__USFElW__impactSubtext{color:var(--color-grey);opacity:.8;font-size:14px}.EcologyImpactCalculator-module__USFElW__comparisonSection{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:20px;margin-bottom:32px;padding:40px}.EcologyImpactCalculator-module__USFElW__comparisonTitle{color:var(--text-black);text-align:center;margin-bottom:32px;font-size:22px;font-weight:600}.EcologyImpactCalculator-module__USFElW__progressBars{flex-direction:column;gap:24px;display:flex}.EcologyImpactCalculator-module__USFElW__progressHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.EcologyImpactCalculator-module__USFElW__progressLabel{color:var(--text-black);font-size:16px;font-weight:500}.EcologyImpactCalculator-module__USFElW__progressValue{color:var(--accent);font-size:18px;font-weight:700}.EcologyImpactCalculator-module__USFElW__progressBar{border-radius:6px;height:12px}.EcologyImpactCalculator-module__USFElW__ctaButton{border-radius:50px;width:100%;max-width:400px;height:auto;margin:0 auto;padding:16px 32px;font-size:18px;transition:all .3s;display:block;box-shadow:0 8px 24px #0823ee4d}.EcologyImpactCalculator-module__USFElW__ctaButton:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0823ee66}@media (max-width:768px){.EcologyImpactCalculator-module__USFElW__calculatorSection{padding:60px 0}.EcologyImpactCalculator-module__USFElW__sectionTitle{font-size:28px}.EcologyImpactCalculator-module__USFElW__sectionDescription{font-size:16px}.EcologyImpactCalculator-module__USFElW__calculatorCard{padding:32px 24px}.EcologyImpactCalculator-module__USFElW__inputsGrid{grid-template-columns:1fr;gap:32px}.EcologyImpactCalculator-module__USFElW__impactCards{grid-template-columns:1fr;gap:20px}.EcologyImpactCalculator-module__USFElW__impactCard,.EcologyImpactCalculator-module__USFElW__comparisonSection{padding:24px}}
