.impact-module__vSAHdq__impactSection{padding:2rem 0}.impact-module__vSAHdq__impactSection h2{text-align:center;font-family:var(--font-serif);color:var(--primary-color);margin-top:0;margin-bottom:2rem}.impact-module__vSAHdq__heroImageWrapper{max-width:1000px;margin:0 auto 40px;padding:0 20px;animation:1s ease-out impact-module__vSAHdq__fadeIn}.impact-module__vSAHdq__heroImage{border-radius:var(--border-radius);width:100%;height:auto;box-shadow:var(--shadow);margin:0 auto;display:block}.impact-module__vSAHdq__impactDescWrapper{justify-content:center;margin-bottom:2rem;padding:0 20px;display:flex}.impact-module__vSAHdq__impactMainDesc{color:#475569;letter-spacing:.05em;text-align:center;max-width:850px;font-size:1.5rem;font-weight:500;line-height:2;position:relative}.impact-module__vSAHdq__impactMainDesc:before,.impact-module__vSAHdq__impactMainDesc:after{content:"";background-color:var(--accent-color);opacity:.6;width:50px;height:2px;margin:12px auto;display:block}.impact-module__vSAHdq__problemsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:32px;display:grid}.impact-module__vSAHdq__problemCard{border-radius:var(--border-radius);text-align:left;background-color:#fff;border:1px solid #eef2f6;align-items:flex-start;gap:1.5rem;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.impact-module__vSAHdq__problemCard:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.impact-module__vSAHdq__problemIcon{color:var(--accent-color);background-color:#fff7ed;border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:1.75rem;display:flex}.impact-module__vSAHdq__problemTextContent{flex:1}.impact-module__vSAHdq__problemTitle{color:var(--primary-color);white-space:nowrap;margin-bottom:8px;font-size:1.25rem;font-weight:700}.impact-module__vSAHdq__problemDesc{color:#64748b;font-size:1rem;line-height:1.6}.impact-module__vSAHdq__goalsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:32px;display:grid}.impact-module__vSAHdq__goalCard{border-radius:var(--border-radius);box-shadow:var(--shadow);text-align:center;background-color:#fff;border:1px solid transparent;padding:2.5rem 1.5rem;transition:all .3s}.impact-module__vSAHdq__goalCard:hover{border-color:var(--accent-color);transform:translateY(-5px);box-shadow:0 12px 25px rgba(232,168,124,.15)}.impact-module__vSAHdq__goalIcon{color:var(--primary-color);margin-bottom:1.5rem;font-size:2.5rem}.impact-module__vSAHdq__goalTextContent h3{color:var(--text-color);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.impact-module__vSAHdq__goalDataWrapper{flex-direction:column;align-items:center;display:flex}.impact-module__vSAHdq__goalNumber{color:var(--primary-color);margin:.5rem 0;font-size:max(2.5rem,min(5vw,3.5rem));font-weight:700;line-height:1}.impact-module__vSAHdq__goalDivider{background-color:var(--accent-color);border:none;width:40px;height:2px;margin:.5rem auto}.impact-module__vSAHdq__goalUnit{color:#64748b;font-size:1rem;font-weight:500}@keyframes impact-module__vSAHdq__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.impact-module__vSAHdq__impactSection h2{text-align:center;font-family:var(--font-serif);color:var(--primary-color);margin-top:2rem;margin-bottom:2rem}.impact-module__vSAHdq__impactSection{padding:0 0}.impact-module__vSAHdq__impactMainDesc{font-size:1.2rem;line-height:1.8}.impact-module__vSAHdq__heroImageWrapper{margin-bottom:30px;padding:0 10px}.impact-module__vSAHdq__problemCard{gap:1rem;padding:1.5rem}.impact-module__vSAHdq__goalCard{text-align:left;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.impact-module__vSAHdq__goalIcon{margin-bottom:0;font-size:2rem}.impact-module__vSAHdq__goalTextContent{flex:1}.impact-module__vSAHdq__goalTextContent h3{margin-bottom:.25rem}.impact-module__vSAHdq__goalDataWrapper{flex-direction:row;align-items:baseline;gap:.5rem}.impact-module__vSAHdq__goalNumber{margin:0;font-size:1.8rem}.impact-module__vSAHdq__goalDivider{display:none}}
