.kp-home-impact{width:100%;padding:var(--kp-section-space) 24px;background:#fff}.kp-home-impact__container{width:100%;max-width:1080px;margin:0 auto;text-align:center}.kp-home-impact__header{max-width:720px;margin:0 auto 34px}.kp-home-impact__title{margin:0 0 14px;font-size:2.35rem;font-weight:400;line-height:1.2;color:#222}.kp-home-impact__intro{margin:0;font-size:1.1rem;font-weight:400;line-height:1.6;color:#555}.kp-home-impact__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 auto 40px}.kp-home-impact__metric{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;padding:24px 18px;background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 5px 18px rgb(0 0 0 / .05);transition:transform 0.18s ease,box-shadow 0.18s ease}.kp-home-impact__metric:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgb(0 0 0 / .08)}.kp-home-impact__value{display:block;margin-bottom:10px;font-size:3.25rem;font-weight:800;line-height:1;color:var(--kp-primary-color,#f58220)}.kp-home-impact__label{display:block;font-size:1rem;font-weight:600;line-height:1.3;color:#2a2a2a}.kp-home-impact__footer{max-width:760px;margin:0 auto;font-size:1rem;font-weight:500;line-height:1.5;color:#444}@media (min-width:769px){.kp-home-impact__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.kp-home-impact{padding:var(--kp-section-space) 18px}.kp-home-impact__header{margin-bottom:28px}.kp-home-impact__title{font-size:2rem}.kp-home-impact__intro{font-size:1.05rem}.kp-home-impact__metrics{gap:14px;margin-bottom:30px}.kp-home-impact__metric{min-height:125px;padding:20px 12px;border-radius:12px}.kp-home-impact__value{font-size:2.6rem}.kp-home-impact__label{font-size:.95rem}.kp-home-impact__footer{font-size:.98rem}}@media (max-width:480px){.kp-home-impact__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-home-impact__metric{min-height:118px}.kp-home-impact__value{font-size:2.4rem}}.kp-home-impact__metrics:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}body .kp-impact-lifetime .kp-home-impact__metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;margin:30px auto 22px}.kp-impact-definition{max-width:760px;margin:24px auto 0;font-size:14px}.kp-impact-definition summary{color:#96501f;font-weight:700;min-height:44px;cursor:pointer}body .kp-impact-today{background:var(--kp-cream,#fff8f1)}.kp-impact-today__layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;text-align:left}.kp-impact-today__counts{background:var(--kp-peach,#fcebdc);border-radius:22px;padding:28px}.kp-impact-today__total,.kp-impact-today__subset{display:flex;gap:22px;align-items:center}.kp-impact-today__total .kp-home-impact__value,.kp-impact-today__subset .kp-home-impact__value{margin:0;flex:none}.kp-impact-today__total p{font-size:14px;margin:8px 0 0}.kp-impact-today__subset{border-top:1px solid #ead8c9;margin-top:22px;padding-top:22px}.kp-impact-today__subset p{font-size:15px;margin:0}body .kp-impact-today .kp-impact-today__updated{font-family:-apple-system,system-ui,"Segoe UI",Helvetica,Arial,sans-serif;font-size:14px!important;font-weight:400;color:#5a4b44;margin:18px 0 0}.kp-impact-today__link{font-weight:700;color:#96501f!important}.kp-impact-today__story{text-align:left;border-left:3px solid #f58220;background:var(--kp-peach,#fcebdc);padding:24px;margin-top:34px}.kp-impact-today__story h3{font-size:24px;margin:0 0 12px}.kp-impact-today__story p{margin:0}.kp-impact-pending{margin:28px auto;font-size:16px}@media(max-width:768px){.kp-impact-today__layout{grid-template-columns:1fr;gap:24px}.kp-impact-today__counts{padding:22px}.kp-impact-today__story{padding:20px}.kp-impact-today__story h3{font-size:22px}}body.home .kp-home-impact.kp-impact-today{background:var(--kp-cream,#fff8f1)}body.home .kp-impact-today__counts,body.home .kp-impact-today__story{background:var(--kp-cream,#fff8f1)}.kp-impact-today__total,.kp-impact-today__subset{display:grid;grid-template-columns:1.5em minmax(0,1fr);column-gap:22px;font-size:52px}.kp-impact-today__total>div,.kp-impact-today__subset>p{font-size:17px;min-width:0}@media(max-width:768px){.kp-impact-today__total,.kp-impact-today__subset{font-size:41.6px;column-gap:18px}}@media(max-width:480px){.kp-impact-today__total,.kp-impact-today__subset{font-size:38.4px}}.kp-impact-today__total>.kp-home-impact__value,.kp-impact-today__subset>.kp-home-impact__value{width:100%;text-align:center}.kp-impact-today #kp-care-today-title,.kp-impact-today #kp-care-today-title+p{text-align:center}