.EcologyImpactCalculator_calculatorSection__z9twf{padding:80px 0}.EcologyImpactCalculator_sectionTitle__M1iI1{font-size:36px;font-weight:700;color:var(--text-black);text-align:center;margin-bottom:24px;line-height:1.2}.EcologyImpactCalculator_sectionDescription__uQ4SK{font-size:18px;line-height:1.6;color:var(--color-grey);text-align:center;max-width:700px;margin:0 auto 48px}.EcologyImpactCalculator_calculatorCard___j_rP{background:white;border-radius:24px;padding:48px;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid #e5e7eb}.EcologyImpactCalculator_inputsSection__4nucT{margin-bottom:48px}.EcologyImpactCalculator_inputsGrid__M8WWW{display:grid;grid-template-columns:1fr 1fr;gap:48px}.EcologyImpactCalculator_sliderHeader__Vn3_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.EcologyImpactCalculator_inputLabel__HGBj_{font-size:16px;font-weight:600;color:var(--text-black)}.EcologyImpactCalculator_sliderValue__nM_iQ{font-size:18px;font-weight:700;color:var(--accent);background:rgba(8,35,238,.1);padding:8px;border-radius:12px;min-width:75px;display:flex;align-items:center;justify-content:center}.EcologyImpactCalculator_sliderTrack__HF6rU{height:8px;background-color:#e5e7eb}.EcologyImpactCalculator_sliderBar__6rUir{background:linear-gradient(90deg,var(--accent),#60a5fa);height:8px}.EcologyImpactCalculator_sliderThumb__sAd_h{width:24px;height:24px;background:white;border:3px solid var(--accent);box-shadow:0 2px 8px rgba(8,35,238,.3)}.EcologyImpactCalculator_sliderMark__Jsvvs{width:2px;height:12px;background-color:#9ca3af}.EcologyImpactCalculator_sliderMarkLabel__dhhwr{font-size:12px;color:var(--color-grey);margin-top:8px}.EcologyImpactCalculator_resultsSection__ZiPA7{margin-bottom:48px}.EcologyImpactCalculator_resultsTitle__Jq4A8{font-size:28px;font-weight:600;color:var(--text-black);text-align:center;margin-bottom:40px}.EcologyImpactCalculator_impactCards__GOvIy{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}.EcologyImpactCalculator_impactCard__RAZ5D{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;padding:32px;text-align:center;transition:all .3s ease}.EcologyImpactCalculator_impactCard__RAZ5D:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.EcologyImpactCalculator_cardIcon__Pivg4{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 20px;border-radius:16px}.EcologyImpactCalculator_iconBottles__cEC3B{color:#ef4444;background:rgba(239,68,68,.1);padding:16px;border-radius:16px}.EcologyImpactCalculator_iconPlastic__BtZt1{color:#f59e0b;background:rgba(245,158,11,.1);padding:16px;border-radius:16px}.EcologyImpactCalculator_iconCarbon__nDbD9{color:#6b7280;background:rgba(107,114,128,.1);padding:16px;border-radius:16px}.EcologyImpactCalculator_iconWater__I7AvK{color:#22c55e;background:rgba(34,197,94,.1);padding:16px;border-radius:16px}.EcologyImpactCalculator_impactNumber__L1cnX{font-size:32px;font-weight:700;color:var(--text-black);display:block;margin-bottom:8px}.EcologyImpactCalculator_impactLabel__T_T_e{font-size:16px;font-weight:600;color:var(--text-black);margin-bottom:8px}.EcologyImpactCalculator_impactSubtext__uDQvP{font-size:14px;color:var(--color-grey);opacity:.8}.EcologyImpactCalculator_comparisonSection__rXkGB{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:20px;padding:40px;margin-bottom:32px}.EcologyImpactCalculator_comparisonTitle__Y__7b{font-size:22px;font-weight:600;color:var(--text-black);text-align:center;margin-bottom:32px}.EcologyImpactCalculator_progressBars__JHTkB{display:flex;flex-direction:column;gap:24px}.EcologyImpactCalculator_progressHeader__pW9Ck{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.EcologyImpactCalculator_progressLabel__46Bnr{font-size:16px;font-weight:500;color:var(--text-black)}.EcologyImpactCalculator_progressValue__m4aM_{font-size:18px;font-weight:700;color:var(--accent)}.EcologyImpactCalculator_progressBar__b3mT_{height:12px;border-radius:6px}.EcologyImpactCalculator_ctaButton__fRgdL{font-size:18px;padding:16px 32px;height:auto;border-radius:50px;box-shadow:0 8px 24px rgba(8,35,238,.3);transition:all .3s ease;width:100%;display:block;margin:0 auto;max-width:400px}.EcologyImpactCalculator_ctaButton__fRgdL:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(8,35,238,.4)}@media (max-width:768px){.EcologyImpactCalculator_calculatorSection__z9twf{padding:60px 0}.EcologyImpactCalculator_sectionTitle__M1iI1{font-size:28px}.EcologyImpactCalculator_sectionDescription__uQ4SK{font-size:16px}.EcologyImpactCalculator_calculatorCard___j_rP{padding:32px 24px}.EcologyImpactCalculator_inputsGrid__M8WWW{grid-template-columns:1fr;gap:32px}.EcologyImpactCalculator_impactCards__GOvIy{grid-template-columns:1fr;gap:20px}.EcologyImpactCalculator_comparisonSection__rXkGB,.EcologyImpactCalculator_impactCard__RAZ5D{padding:24px}}