.impact-cta-section{background:linear-gradient(135deg,#714a22,#a97a25);color:#fff}.impact-cta-section .impact-cta-inner .cta-content{max-width:900px;margin:0 auto}.impact-cta-section .impact-cta-inner .cta-content .section-title{text-align:center;margin-bottom:3rem}@media(max-width:640px){.impact-cta-section .impact-cta-inner .cta-content .section-title{margin-bottom:2rem;text-align:left}}.impact-cta-section .impact-cta-inner .cta-content .section-title .tagline{color:#f5e9cc}.impact-cta-section .impact-cta-inner .cta-content .section-title h2{color:#fff;margin-bottom:1rem}.impact-cta-section .impact-cta-inner .cta-content .section-title .section-description{font-size:1.25rem;font-weight:400;line-height:150%;color:#fff;opacity:.9;max-width:700px;margin:0 auto}@media(max-width:640px){.impact-cta-section .impact-cta-inner .cta-content .section-title .section-description{font-size:1rem;font-weight:400;line-height:150%}}.impact-cta-section .impact-cta-inner .cta-content .donation-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}@media(max-width:1024px){.impact-cta-section .impact-cta-inner .cta-content .donation-tiers{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:640px){.impact-cta-section .impact-cta-inner .cta-content .donation-tiers{grid-template-columns:1fr}}.impact-cta-section .impact-cta-inner .cta-content .donation-tiers .tier-option{background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:1.5rem;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;position:relative}@media(max-width:640px){.impact-cta-section .impact-cta-inner .cta-content .donation-tiers .tier-option{padding:1.25rem}}.impact-cta-section .impact-cta-inner .cta-content .donation-tiers .tier-option:hover{background-color:hsla(0,0%,100%,.15);transform:translateY(-3px)}.impact-cta-section .impact-cta-inner .cta-content .donation-tiers .tier-option.selected{border-color:#fff;background-color:hsla(0,0%,100%,.2)}.impact-cta-section .impact-cta-inner .cta-content .donation-tiers .tier-option.popular .popular-badge{position:absolute;top:-10px;right:10px;background-color:#d10406;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;line-height:150%;text-transform:uppercase;letter-spacing:.5px}.impact-cta-section .impact-cta-inner .cta-content .donation-tiers .tier-option .tier-amount{font-weight:800;color:#fff;font-size:2rem;margin-bottom:.75rem;line-height:100%}@media(max-width:640px){.impact-cta-section .impact-cta-inner .cta-content .donation-tiers .tier-option .tier-amount{font-size:1.75rem}}.impact-cta-section .impact-cta-inner .cta-content .donation-tiers .tier-option .tier-impact{font-size:.875rem;font-weight:400;color:#fff;opacity:.85;line-height:150%;margin:0}.impact-cta-section .impact-cta-inner .cta-content .custom-amount{text-align:center;margin-bottom:3rem}@media(max-width:640px){.impact-cta-section .impact-cta-inner .cta-content .custom-amount{margin-bottom:2rem;text-align:left}}.impact-cta-section .impact-cta-inner .cta-content .custom-amount p{font-size:1rem;font-weight:400;line-height:150%;color:#fff;opacity:.9;margin-bottom:1rem}.impact-cta-section .impact-cta-inner .cta-content .custom-amount .custom-input-group{position:relative;max-width:300px;margin:0 auto}@media(max-width:640px){.impact-cta-section .impact-cta-inner .cta-content .custom-amount .custom-input-group{margin:0}}.impact-cta-section .impact-cta-inner .cta-content .custom-amount .custom-input-group input{width:100%;padding:.75rem 1rem .75rem 2rem;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;background-color:hsla(0,0%,100%,.1);color:#fff;font-size:1rem;font-weight:400;line-height:150%;transition:all .3s ease}.impact-cta-section .impact-cta-inner .cta-content .custom-amount .custom-input-group input::placeholder{color:hsla(0,0%,100%,.6)}.impact-cta-section .impact-cta-inner .cta-content .custom-amount .custom-input-group input:focus{outline:none;border-color:#fff;background-color:hsla(0,0%,100%,.15)}.impact-cta-section .impact-cta-inner .cta-content .custom-amount .custom-input-group .currency-symbol{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1rem;font-weight:600;line-height:150%;color:#fff;opacity:.8}.impact-cta-section .impact-cta-inner .cta-content .cta-actions{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:4rem}@media(max-width:640px){.impact-cta-section .impact-cta-inner .cta-content .cta-actions{flex-direction:column;margin-bottom:3rem;align-items:stretch}.impact-cta-section .impact-cta-inner .cta-content .cta-actions a{width:100%}}.impact-cta-section .impact-cta-inner .cta-content .additional-ctas{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:3rem;border-top:1px solid hsla(0,0%,100%,.2)}@media(max-width:1024px){.impact-cta-section .impact-cta-inner .cta-content .additional-ctas{grid-template-columns:1fr;gap:2rem}}.impact-cta-section .impact-cta-inner .cta-content .additional-ctas .additional-cta-item h4{font-size:1.125rem;font-weight:600;line-height:150%;color:#fff;margin-bottom:.5rem}@media(max-width:640px){.impact-cta-section .impact-cta-inner .cta-content .additional-ctas .additional-cta-item h4{font-size:1rem;font-weight:600;line-height:150%}}.impact-cta-section .impact-cta-inner .cta-content .additional-ctas .additional-cta-item p{font-size:.875rem;font-weight:400;color:#fff;opacity:.85;line-height:150%;margin-bottom:1rem}.impact-cta-section .impact-cta-inner .cta-content .additional-ctas .additional-cta-item .custom-button{color:#fff}.impact-cta-section .impact-cta-inner .cta-content .additional-ctas .additional-cta-item .custom-button img{filter:brightness(0) invert(1)}.impact-stats-advanced-section .impact-stats-advanced-inner .section-title{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem;margin-bottom:40px}@media(max-width:1024px){.impact-stats-advanced-section .impact-stats-advanced-inner .section-title{grid-template-columns:1fr;gap:2rem}}.impact-stats-advanced-section .impact-stats-advanced-inner .section-title .left h1{font-size:3rem!important}@media(max-width:1024px){.impact-stats-advanced-section .impact-stats-advanced-inner .section-title .left h1{font-size:2!important}}@media(max-width:640px){.impact-stats-advanced-section .impact-stats-advanced-inner .section-title .left h1{font-size:2rem!important}}@media(max-width:375px){.impact-stats-advanced-section .impact-stats-advanced-inner .section-title .left h1{font-size:1.75rem!important}}.impact-stats-advanced-section .impact-stats-advanced-inner .section-title .right{width:100%;height:auto;display:flex;flex-direction:column;gap:2rem;padding-top:6rem}@media(max-width:640px){.impact-stats-advanced-section .impact-stats-advanced-inner .section-title .right{padding-top:2rem}}.impact-stats-advanced-section .impact-stats-advanced-inner .section-title .section-description{margin:2rem 0}@media(max-width:640px){.impact-stats-advanced-section .impact-stats-advanced-inner .section-title .section-description{padding-top:0}}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .subsection-title{opacity:.1;display:none;font-weight:600;line-height:150%;font-size:2rem;color:#714a22;margin-bottom:2rem}@media(max-width:640px){.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .subsection-title{font-size:1.125rem;font-weight:600;line-height:150%;margin-bottom:1.5rem}}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid{width:100%;display:flex;gap:2rem}@media(max-width:1024px){.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid{grid-template-columns:1fr;gap:2rem}}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid .growth-metric{flex-grow:1;border-right:1px solid #f5e9cc;padding-right:2rem}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid .growth-metric:last-child{padding-right:0;border-right:none}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid .growth-metric .metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid .growth-metric .metric-header h4{font-size:1.125rem;font-weight:600;line-height:150%;color:#1f1f1f;margin:0}@media(max-width:640px){.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid .growth-metric .metric-header h4{font-size:1rem;font-weight:600;line-height:150%}}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid .growth-metric .metric-header .growth-badge{font-size:.875rem;font-weight:600;line-height:150%;color:#714a22;background-color:#fbf6ea;padding:.25rem .75rem;border-radius:20px}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid .growth-metric .year-comparison{display:flex;gap:2rem;align-items:flex-end;height:200px;padding-top:2rem}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid .growth-metric .year-comparison .year-bar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid .growth-metric .year-comparison .year-bar .bar{width:100%;background-color:#f5e9cc;transition:height .5s ease;min-height:20px;margin-top:auto}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid .growth-metric .year-comparison .year-bar.current .bar{background-color:#a97a25}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid .growth-metric .year-comparison .year-bar .year-label{font-size:.75rem;font-weight:400;line-height:150%;color:#1f1f1f;margin-top:.5rem}.impact-stats-advanced-section .impact-stats-advanced-inner .growth-section .growth-grid .growth-metric .year-comparison .year-bar .year-value{font-size:.875rem;font-weight:600;line-height:150%;color:#1f1f1f;margin-top:.25rem}.programs-impact-section .programs-impact-inner .section-title{max-width:800px;margin-bottom:4rem}@media(max-width:1024px){.programs-impact-section .programs-impact-inner .section-title{margin-bottom:3rem}}@media(max-width:640px){.programs-impact-section .programs-impact-inner .section-title{margin-bottom:2rem}}.programs-impact-section .programs-impact-inner .section-title .section-description{margin-top:1.5rem;color:#1f1f1f}.programs-impact-section .programs-impact-inner .program-flex{display:grid;grid-template-columns:repeat(2,1fr);height:auto;margin-bottom:3rem}.programs-impact-section .programs-impact-inner .program-flex:last-child{margin-bottom:0}@media(max-width:1024px){.programs-impact-section .programs-impact-inner .program-flex{grid-template-columns:1fr;margin-bottom:2rem}.programs-impact-section .programs-impact-inner .program-flex:nth-child(2n){display:flex;flex-direction:column-reverse}}.programs-impact-section .programs-impact-inner .program-flex .content{width:100%;height:auto;padding:4rem}@media(max-width:1024px){.programs-impact-section .programs-impact-inner .program-flex .content{padding:4rem 0 0}}@media(max-width:640px){.programs-impact-section .programs-impact-inner .program-flex .content{padding-top:2rem}}.programs-impact-section .programs-impact-inner .program-flex .content .info h3{margin-bottom:1rem;color:#1f1f1f}.programs-impact-section .programs-impact-inner .program-flex .content .info p{margin-bottom:2rem;color:#1f1f1f;line-height:160%}@media(max-width:1024px){.programs-impact-section .programs-impact-inner .program-flex .content .info p{margin-bottom:1.5rem}}.programs-impact-section .programs-impact-inner .program-flex .content .info .program-stat{padding:1.5rem 0;border-top:2px solid #fbf6ea;border-bottom:2px solid #fbf6ea;margin-bottom:2rem}.programs-impact-section .programs-impact-inner .program-flex .content .info .program-stat h4{color:#714a22;font-size:2.5rem;line-height:100%;margin-bottom:.5rem}@media(max-width:640px){.programs-impact-section .programs-impact-inner .program-flex .content .info .program-stat h4{font-size:2rem}}.programs-impact-section .programs-impact-inner .program-flex .content .info .program-stat p{font-size:1.125rem;font-weight:600;line-height:150%;color:#1f1f1f;margin-bottom:0}@media(max-width:640px){.programs-impact-section .programs-impact-inner .program-flex .content .info .program-stat p{font-size:1rem;font-weight:600;line-height:150%}}.programs-impact-section .programs-impact-inner .program-flex .photo{width:100%;height:100%;position:relative;min-height:400px}@media(max-width:1024px){.programs-impact-section .programs-impact-inner .program-flex .photo{height:300px;min-height:300px;margin-top:1rem}}@media(max-width:640px){.programs-impact-section .programs-impact-inner .program-flex .photo{height:200px;min-height:200px;margin-top:1rem}}.programs-impact-section .programs-impact-inner .program-flex .photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.programs-impact-section .programs-impact-inner .program-flex .photo .bottom-left,.programs-impact-section .programs-impact-inner .program-flex .photo .bottom-right{position:absolute;bottom:0;width:100px;height:100px;display:grid;grid-template-columns:repeat(2,1fr);z-index:2}@media(max-width:1024px){.programs-impact-section .programs-impact-inner .program-flex .photo .bottom-left,.programs-impact-section .programs-impact-inner .program-flex .photo .bottom-right{width:75px;height:75px}}@media(max-width:640px){.programs-impact-section .programs-impact-inner .program-flex .photo .bottom-left,.programs-impact-section .programs-impact-inner .program-flex .photo .bottom-right{width:50px;height:50px}}.programs-impact-section .programs-impact-inner .program-flex .photo .bottom-left>div,.programs-impact-section .programs-impact-inner .program-flex .photo .bottom-right>div{background-color:transparent;transition:background-color .3s ease}.programs-impact-section .programs-impact-inner .program-flex .photo .bottom-left>div.active,.programs-impact-section .programs-impact-inner .program-flex .photo .bottom-right>div.active{background-color:#fefdfa}.programs-impact-section .programs-impact-inner .program-flex .photo .bottom-left{left:0}.programs-impact-section .programs-impact-inner .program-flex .photo .bottom-right{right:0}