:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;min-height:100%}body{color:#222b27;background:#fff;width:100%;min-height:100%;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.site-header{z-index:1000;background:#fff;width:100%;position:relative}.top-bar{color:#fff;background:linear-gradient(90deg,#005c35 0%,#007b43 55%,#008a4b 100%);width:100%}.top-bar-inner{justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:5px 5%;display:flex}.top-left,.top-right{align-items:center;display:flex}.top-email{color:#fff;letter-spacing:.1px;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .25s,transform .25s;display:inline-flex}.top-email svg{flex-shrink:0;font-size:15px}.top-email:hover{color:#fff;opacity:.88;transform:translate(2px)}.top-right{gap:8px}.top-right a{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;text-decoration:none;transition:color .25s,background-color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.top-right a:hover{color:#007c45;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 5px 14px #00000024}.navbar{background:#fffdf8;border-bottom:4px solid #008a4b;width:100%;min-height:92px;box-shadow:0 7px 22px #002e1a1a}.navbar-inner{grid-template-columns:minmax(270px,1fr) auto minmax(130px,1fr);align-items:center;column-gap:34px;width:100%;min-height:92px;padding:14px 5%;display:grid}.navbar-brand{min-width:0;color:inherit;justify-self:start;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.navbar-logo-wrapper{background:#fff;border:2px solid #008a4b2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s,border-color .3s,box-shadow .3s;display:inline-flex;overflow:hidden;box-shadow:0 5px 15px #005c3521,inset 0 0 0 3px #fffc}.navbar-logo{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.navbar-brand:hover .navbar-logo-wrapper{border-color:#008a4b;transform:scale(1.04);box-shadow:0 7px 18px #005c3533,inset 0 0 0 3px #ffffffd9}.navbar-brand-text{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.navbar-brand-name{color:#005c35;letter-spacing:1.2px;font-size:25px;font-weight:900;line-height:1}.navbar-brand-description{color:#5d6661;letter-spacing:.2px;max-width:190px;font-size:12px;font-weight:600;line-height:1.3}.navbar-links{justify-content:center;justify-self:center;align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.navbar-links>li{margin:0;padding:0;position:relative}.nav-link,.dropdown-trigger{color:#222b27;white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-height:42px;padding:9px 0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex;position:relative}.nav-link:after,.dropdown-trigger:after{content:"";background:#c2185b;border-radius:999px;width:0;height:3px;margin:0 auto;transition:width .3s;position:absolute;bottom:3px;left:0;right:0}.nav-link:hover,.dropdown-trigger:hover,.dropdown-trigger.open{color:#008a4b}.nav-link:hover:after,.dropdown-trigger:hover:after,.dropdown-trigger.open:after,.nav-link.active:after,.dropdown.section-active>.dropdown-trigger:after{width:100%}.nav-link.active,.dropdown.section-active>.dropdown-trigger{color:#008a4b}.dropdown-trigger{gap:7px}.dropdown-chevron{font-size:11px;transition:transform .25s,color .25s}.dropdown-trigger.open .dropdown-chevron{transform:rotate(180deg)}.dropdown{position:relative}.dropdown-menu{background:#fffffffc;border:1px solid #005c351c;border-top:4px solid #008a4b;border-radius:12px;width:320px;margin:0;padding:9px;list-style:none;animation:.22s ease-out dropdownReveal;position:absolute;top:calc(100% + 15px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 45px #0e2d1f2e,0 5px 15px #0e2d1f14}.programs-dropdown{width:380px}.publications-dropdown{width:330px}.dropdown-menu:before{content:"";background:#008a4b;width:16px;height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.dropdown-heading{background:linear-gradient(135deg,#005c35,#008a4b);flex-direction:column;gap:4px;margin:-9px -9px 7px;padding:18px 20px 15px;display:flex;position:relative}.dropdown-heading span{color:#fff;font-size:16px;font-weight:800}.dropdown-heading small{color:#ffffffd4;font-size:12px;font-weight:500}.dropdown-menu li{margin:0;position:relative}.dropdown-menu li a{color:#26352e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:48px;padding:10px 12px 10px 16px;font-size:13.5px;font-weight:650;line-height:1.35;text-decoration:none;transition:color .22s,background-color .22s,padding-left .22s,transform .22s;display:grid;position:relative}.dropdown-menu li a:before{content:"";background:#c2185b;border-radius:999px;width:3px;height:0;transition:height .22s;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.dropdown-menu li a:hover{color:#007541;background:#effaf4;padding-left:21px;transform:translate(2px)}.dropdown-menu li a:hover:before{height:25px}.dropdown-menu li a small{color:#007541;letter-spacing:.35px;white-space:nowrap;background:#e1f6ea;border:1px solid #00754121;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:24px;padding:4px 9px;font-size:10px;font-weight:800;line-height:1;transition:color .22s,background-color .22s,border-color .22s;display:inline-flex}.dropdown-menu li a:hover small{color:#fff;background:#008a4b;border-color:#008a4b}.dropdown-menu .dropdown-view-all{border-top:1px solid #e5ede8;margin-top:7px;padding-top:7px}.dropdown-menu .dropdown-view-all a{color:#c2185b;text-align:center;background:#fff5f9;justify-content:center;min-height:44px;padding:10px 16px;font-size:13px;font-weight:800;display:flex}.dropdown-menu .dropdown-view-all a:hover{color:#fff;background:#c2185b;padding-left:16px;transform:none}.dropdown-menu .dropdown-view-all a:before{display:none}.donate-btn{color:#fff;letter-spacing:.35px;white-space:nowrap;background:linear-gradient(135deg,#d32369,#c2185b 60%,#a5124d);border:2px solid #c2185b;border-radius:10px;justify-content:center;justify-self:end;align-items:center;width:auto;min-width:112px;height:44px;padding:0 21px;font-size:14px;font-weight:850;line-height:1;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 7px 18px #c2185b3b,inset 0 1px #fff3}.donate-btn:hover{color:#c2185b;background:#fff;border-color:#c2185b;transform:translateY(-2px);box-shadow:0 10px 24px #c2185b3d,inset 0 0 #fff0}.donate-btn:active{transform:translateY(0)}.nav-link:focus-visible,.dropdown-trigger:focus-visible,.donate-btn:focus-visible,.navbar-brand:focus-visible,.top-email:focus-visible,.top-right a:focus-visible,.dropdown-menu a:focus-visible{outline-offset:4px;outline:3px solid #c2185b59}@keyframes dropdownReveal{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.mobile-menu-toggle,.mobile-donate-item{display:none}@media (width<=1280px){.top-bar-inner,.navbar-inner{padding-left:35px;padding-right:35px}.navbar-inner{grid-template-columns:minmax(245px,1fr) auto minmax(120px,1fr);column-gap:24px}.navbar-links{gap:18px}.nav-link,.dropdown-trigger{font-size:14px}.navbar-logo-wrapper{width:56px;height:56px}.navbar-brand-name{font-size:23px}.navbar-brand-description{max-width:170px;font-size:11px}.desktop-donate-btn{min-width:106px;padding-left:17px;padding-right:17px}}@media (width<=1100px){.navbar-inner{column-gap:18px}.navbar-links{gap:13px}.nav-link,.dropdown-trigger{font-size:13.5px}.navbar-brand{gap:10px}.navbar-brand-description{max-width:150px;font-size:10.5px}}@media (width<=1024px){.site-header{z-index:2000}.top-bar-inner{min-height:42px;padding:5px 26px}.top-email{font-size:13px}.top-right a{width:30px;height:30px;font-size:14px}.navbar{border-bottom-width:3px;min-height:82px}.navbar-inner{grid-template-columns:minmax(0,1fr) auto;column-gap:18px;min-height:82px;padding:10px 26px;display:grid;position:relative}.navbar-brand{justify-self:start}.navbar-logo-wrapper{width:55px;height:55px}.navbar-brand-name{font-size:23px}.navbar-brand-description{max-width:none;font-size:11px}.mobile-menu-toggle{color:#005c35;cursor:pointer;background:#fff;border:1px solid #005c3529;border-radius:10px;justify-content:center;justify-self:end;align-items:center;width:46px;height:46px;padding:0;font-size:22px;transition:color .25s,background-color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 13px #005c351a}.mobile-menu-toggle:hover,.mobile-menu-toggle.open{color:#fff;background:#008a4b;border-color:#008a4b;box-shadow:0 7px 17px #005c3533}.mobile-menu-toggle:active{transform:scale(.96)}.desktop-donate-btn{display:none}.navbar-links{visibility:hidden;opacity:0;background:#fffdf8;border-top:1px solid #005c351a;border-bottom:3px solid #008a4b;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:0;padding:0 26px;transition:max-height .4s,padding .35s,opacity .3s,visibility .3s,transform .35s;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 18px 35px #002e1a29}.navbar-links.mobile-open{visibility:visible;opacity:1;max-height:calc(100vh - 124px);padding-top:14px;padding-bottom:22px;transform:translateY(0)}.navbar-links>li{border-bottom:1px solid #e7eee9;width:100%}.navbar-links>li:last-child{border-bottom:none}.nav-link,.dropdown-trigger{justify-content:flex-start;width:100%;min-height:54px;padding:13px 4px;font-size:15px;font-weight:750}.nav-link:after,.dropdown-trigger:after{width:3px;height:0;margin:0;transition:height .25s;inset:50% auto auto 0;transform:translateY(-50%)}.nav-link:hover:after,.dropdown-trigger:hover:after,.dropdown-trigger.open:after,.nav-link.active:after,.dropdown.section-active>.dropdown-trigger:after{width:3px;height:28px}.nav-link:hover,.nav-link.active,.dropdown-trigger:hover,.dropdown-trigger.open,.dropdown.section-active>.dropdown-trigger{color:#008a4b;background:#f3faf6;padding-left:15px}.dropdown-trigger{justify-content:space-between}.dropdown-chevron{margin-left:auto;font-size:12px}.dropdown-menu,.programs-dropdown,.publications-dropdown{border:1px solid #005c351a;border-top:3px solid #008a4b;border-radius:10px;width:100%;margin:0 0 13px;padding:8px;animation:.25s ease-out mobileDropdownReveal;position:static;overflow:hidden;transform:none;box-shadow:0 9px 22px #0e2d1f17}.dropdown-menu:before{display:none}.dropdown-heading{margin:-8px -8px 7px;padding:14px 16px 13px}.dropdown-heading span{font-size:15px}.dropdown-heading small{font-size:11px}.dropdown-menu li{border-bottom:none}.dropdown-menu li a{min-height:48px;padding:10px 11px 10px 15px;font-size:13px}.dropdown-menu li a:hover{padding-left:20px;transform:none}.dropdown-menu li a small{min-width:50px}.dropdown-menu .dropdown-view-all a{min-height:45px;padding:10px 14px}.mobile-donate-item{padding-top:17px;display:block}.mobile-donate-btn{border-radius:10px;width:100%;min-height:48px;padding:0 24px}}@media (width<=768px){.top-bar-inner,.navbar-inner,.navbar-links,.navbar-links.mobile-open{padding-left:20px;padding-right:20px}.top-email span{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.top-right{gap:6px}.top-right a{width:29px;height:29px;font-size:13px}}@media (width<=620px){.top-bar-inner{flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding-top:8px;padding-bottom:8px}.top-email{justify-content:center;font-size:12px}.top-email span{max-width:calc(100vw - 70px)}.top-right{justify-content:center}.top-right a{width:28px;height:28px}.navbar{min-height:76px}.navbar-inner{min-height:76px;padding:9px 16px}.navbar-logo-wrapper{width:50px;height:50px}.navbar-brand{gap:10px}.navbar-brand-name{letter-spacing:.8px;font-size:21px}.navbar-brand-description{font-size:10px;line-height:1.25}.mobile-menu-toggle{border-radius:9px;width:43px;height:43px;font-size:20px}.navbar-links{padding-left:16px;padding-right:16px}.navbar-links.mobile-open{max-height:calc(100vh - 152px);padding-left:16px;padding-right:16px}}@media (width<=420px){.top-email{font-size:11px}.top-right a{width:27px;height:27px;font-size:12px}.navbar-inner{column-gap:10px;padding-left:13px;padding-right:13px}.navbar-logo-wrapper{width:47px;height:47px}.navbar-brand{gap:8px}.navbar-brand-name{font-size:19px}.navbar-brand-description{max-width:145px;font-size:9.5px}.mobile-menu-toggle{width:41px;height:41px;font-size:19px}.navbar-links,.navbar-links.mobile-open{padding-left:13px;padding-right:13px}.nav-link,.dropdown-trigger{min-height:51px;font-size:14px}.dropdown-menu{padding:7px}.dropdown-heading{margin:-7px -7px 6px;padding:13px 14px 12px}.dropdown-menu li a{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:12px;padding-right:8px;font-size:12.5px}.dropdown-menu li a:hover{padding-left:16px}.dropdown-menu li a small{min-width:44px;padding-left:6px;padding-right:6px;font-size:9px}}@media (width<=350px){.navbar-brand-description{display:none}.navbar-brand-name{font-size:20px}.top-email span{max-width:260px}}@keyframes mobileDropdownReveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.footer{color:#fff;background:radial-gradient(circle at 8% 18%,#008a4b21,#0000 31%),radial-gradient(circle at 92% 74%,#c2185b1a,#0000 30%),linear-gradient(135deg,#031a12 0%,#02110c 52%,#010906 100%);width:100%;margin-top:90px;position:relative;overflow:hidden}.footer-accent{background:linear-gradient(90deg,#005c35 0%,#008a4b 48%,#c2185b 100%);width:100%;height:7px}.footer-content{z-index:2;width:100%;padding:74px 5% 30px;position:relative}.footer-top{background:linear-gradient(135deg,#fff1,#ffffff06);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(470px,.85fr);align-items:center;gap:70px;width:100%;margin-bottom:58px;padding:36px 40px;display:grid;box-shadow:0 22px 50px #0003,inset 0 1px #ffffff0f}.footer-eyebrow{color:#82dbb1;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.footer-intro h2{color:#fff;letter-spacing:.3px;margin:0 0 15px;font-size:42px;font-weight:900;line-height:1.1}.footer-intro h2 span{color:#e02b78}.footer-intro p{color:#c3d8ce;text-align:left;max-width:650px;margin:0;font-size:15px;font-weight:500;line-height:1.75}.footer-newsletter-wrapper{width:100%}.footer-newsletter-heading{margin-bottom:18px}.footer-newsletter-heading h3{color:#fff;margin:0 0 6px;font-size:20px;font-weight:800}.footer-newsletter-heading p{color:#a9c4b8;margin:0;font-size:13px;line-height:1.6}.footer-newsletter{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;width:100%;display:grid}.newsletter-input-wrapper{color:#78cda6;background:#ffffff0e;border:1px solid #c2dacf3d;border-radius:10px;align-items:center;gap:12px;min-width:0;height:52px;padding:0 17px;transition:border-color .25s,background-color .25s,box-shadow .25s;display:flex}.newsletter-input-wrapper:focus-within{background:#ffffff16;border-color:#c2185b;box-shadow:0 0 0 4px #c2185b21}.newsletter-input-wrapper svg{flex-shrink:0;font-size:15px}.newsletter-input-wrapper input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:14px}.newsletter-input-wrapper input::placeholder{color:#8ca99c}.newsletter-input-wrapper input:disabled{cursor:not-allowed;opacity:.65}.footer-newsletter button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#dc2a73,#c2185b 62%,#a5114c);border:2px solid #c2185b;border-radius:10px;justify-content:center;align-items:center;min-width:126px;height:52px;padding:0 23px;font-size:14px;font-weight:800;line-height:1;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 20px #c2185b40,inset 0 1px #ffffff2e}.footer-newsletter button:hover:not(:disabled){color:#c2185b;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 11px 25px #c2185b45}.footer-newsletter button:disabled{cursor:not-allowed;opacity:.65}.newsletter-message{margin:11px 0 0;padding-left:2px;font-size:12px;font-weight:650;line-height:1.5}.newsletter-message.success{color:#8ce1b7}.newsletter-message.error{color:#ff8fbd}.footer-grid{grid-template-columns:minmax(250px,1.05fr) minmax(250px,1.08fr) minmax(220px,.9fr) minmax(320px,1.25fr);align-items:start;gap:46px;width:100%;margin-bottom:58px;display:grid}.footer-column{min-width:0}.footer-column h3{color:#fff;margin:0 0 27px;padding-bottom:13px;font-size:18px;font-weight:850;line-height:1.2;position:relative}.footer-column h3:after{content:"";background:linear-gradient(90deg,#c2185b,#e04a8a);border-radius:999px;width:38px;height:3px;position:absolute;bottom:0;left:0}.footer-brand{align-items:center;gap:13px;margin-bottom:22px;display:flex}.footer-logo-wrapper{background:#fff;border:2px solid #7dddb140;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #0003}.footer-brand-logo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.footer-brand>div{flex-direction:column;gap:4px;min-width:0;display:flex}.footer-brand strong{color:#fff;letter-spacing:1px;font-size:23px;font-weight:900;line-height:1}.footer-brand>div span{color:#9fbaae;font-size:11px;font-weight:600;line-height:1.35}.footer-mission{color:#aac2b7;max-width:330px;margin:0;font-size:14px;line-height:1.75}.footer-call{width:fit-content;max-width:100%;color:inherit;background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:13px;margin-top:24px;padding:11px 15px 11px 11px;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.footer-call:before{content:none;display:none}.footer-call:hover{background:#c2185b1c;border-color:#c2185b6b;transform:translateY(-3px);box-shadow:0 10px 23px #0000002b}.call-icon{color:#fff;background:linear-gradient(135deg,#d5266d,#b91356);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;transition:background .25s,transform .25s;display:inline-flex;box-shadow:0 7px 16px #c2185b40}.footer-call:hover .call-icon{background:linear-gradient(135deg,#00a25a,#007a44);transform:rotate(-5deg)scale(1.04)}.call-details{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.call-details small{color:#8fafa0;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.call-details strong{color:#fff;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2}.footer-link-list{margin:0;padding:0;list-style:none}.footer-link-list li{margin:0 0 7px}.footer-link-list a{color:#adc4b9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:35px;padding:6px 7px 6px 15px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .22s,background-color .22s,padding-left .22s;display:grid;position:relative}.footer-link-list a:before{content:"";background:#19a766;border-radius:50%;width:5px;height:5px;transition:background-color .22s,transform .22s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.footer-link-list a:hover{color:#fff;background:#ffffff0e;padding-left:19px}.footer-link-list a:hover:before{background:#e12b78;transform:translateY(-50%)scale(1.35)}.footer-link-list a small{color:#81d8ad;letter-spacing:.35px;background:#008a4b1c;border:1px solid #81d8ad29;border-radius:999px;justify-content:center;align-items:center;min-width:43px;padding:4px 7px;font-size:8px;font-weight:850;line-height:1;transition:color .22s,border-color .22s,background-color .22s;display:inline-flex}.footer-link-list a:hover small{color:#fff;background:#c2185b;border-color:#c2185b}.footer-quick-links a{display:flex}.footer-contact-details{border-top:1px solid #ffffff17;flex-direction:column;gap:14px;margin-top:24px;padding-top:22px;display:flex}.footer-contact-details a,.footer-contact-details div{color:#a9c0b5;align-items:flex-start;gap:10px;min-width:0;margin:0;font-size:12px;line-height:1.55;text-decoration:none;display:flex}.footer-contact-details svg{color:#dc2872;flex-shrink:0;margin-top:3px;font-size:13px}.footer-contact-details a{transition:color .22s}.footer-contact-details a:before{content:none;display:none}.footer-contact-details a:hover{color:#fff;transform:none}.footer-contact-details span{overflow-wrap:anywhere;min-width:0}.footer-column-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.footer-column-heading h3{margin-bottom:0}.footer-column-heading>a{color:#e95996;white-space:nowrap;border:1px solid #e9599640;border-radius:999px;margin-top:1px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;transition:color .22s,background-color .22s,border-color .22s}.footer-column-heading>a:before{content:none;display:none}.footer-column-heading>a:hover{color:#fff;background:#c2185b;border-color:#c2185b;transform:none}.footer-news-list{flex-direction:column;gap:12px;display:flex}.footer-news-item{min-width:0;color:inherit;border:1px solid #0000;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px;padding:10px;text-decoration:none;transition:background-color .22s,border-color .22s,transform .22s;display:grid}.footer-news-item:before{content:none;display:none}.footer-news-item:hover{background:#ffffff0b;border-color:#ffffff17;transform:translate(3px)}.news-thumb{color:#fff;background:linear-gradient(135deg,#019452 0%,#006c3e 52%,#c2185b 100%);border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 8px 17px #00000029}.news-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.footer-news-item:hover .news-thumb img{transform:scale(1.06)}.footer-news-text{flex-direction:column;gap:5px;min-width:0;display:flex}.footer-news-text strong{color:#fff;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.footer-news-text>span{color:#9fb7ac;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.footer-bottom{border-top:1px solid #ffffff1a;grid-template-columns:minmax(280px,1fr) auto minmax(255px,1fr);align-items:center;gap:32px;width:100%;min-height:76px;padding:24px 74px 0 0;display:grid}.footer-bottom>p{color:#8eaa9d;margin:0;font-size:12px;line-height:1.6}.footer-bottom-links{justify-self:center;align-items:center;gap:24px;display:flex}.footer-bottom-links a{color:#b9cec4;font-size:12px;font-weight:650;text-decoration:none;transition:color .22s}.footer-bottom-links a:hover{color:#f04b91}.footer-socials{justify-self:end;align-items:center;gap:9px;display:flex}.footer-socials a{color:#007b45;background:#e9f7f0;border:1px solid #ffffff61;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;text-decoration:none;transition:color .23s,background-color .23s,border-color .23s,transform .23s,box-shadow .23s;display:inline-flex}.footer-socials a:hover{color:#fff;background:#c2185b;border-color:#c2185b;transform:translateY(-3px);box-shadow:0 7px 16px #c2185b3d}.back-to-top{z-index:5;color:#fff;cursor:pointer;background:linear-gradient(135deg,#db2872,#b91356);border:2px solid #c2185b;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:15px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;position:absolute;bottom:25px;right:25px;box-shadow:0 9px 21px #c2185b4d}.back-to-top:hover{background:linear-gradient(135deg,#00a159,#007b45);border-color:#008a4b;transform:translateY(-3px);box-shadow:0 11px 24px #008a4b45}.footer a:focus-visible,.footer button:focus-visible,.footer input:focus-visible{outline-offset:4px;outline:3px solid #e22e7c61}@media (width<=1200px){.footer-content{padding:64px 4% 30px}.footer-top{grid-template-columns:1fr;gap:34px;padding:32px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-bottom{grid-template-columns:1fr auto;row-gap:22px;padding-right:68px}.footer-socials{grid-column:1/-1;justify-self:start}}@media (width<=820px){.footer{margin-top:70px}.footer-content{padding:48px 22px 26px}.footer-top{-webkit-backdrop-filter:blur(16px);background:#ffffff0e;border-radius:18px;gap:28px;margin-bottom:34px;padding:26px 22px}.footer-intro h2{font-size:34px}.footer-intro p{max-width:none;font-size:14px}.footer-newsletter{grid-template-columns:1fr}.footer-newsletter button{width:100%}.footer-grid{grid-template-columns:1fr;gap:18px;margin-bottom:34px}.footer-column{-webkit-backdrop-filter:blur(15px);background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff17;border-radius:18px;padding:24px 22px;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff0d}.footer-column h3{margin-bottom:22px}.footer-mission{max-width:none}.footer-call{width:100%}.footer-link-list a{min-height:42px;padding-top:9px;padding-bottom:9px}.footer-contact-details{margin-top:20px}.footer-news-item{border-bottom:1px solid #ffffff14;border-radius:0;padding:11px 0}.footer-news-item:last-child{border-bottom:0}.footer-news-item:hover{padding-left:8px;padding-right:8px}.footer-bottom{grid-template-columns:1fr;justify-items:start;gap:20px;min-height:auto;padding:24px 0 62px}.footer-bottom-links{flex-wrap:wrap;justify-self:start;gap:14px 22px}.footer-socials{grid-column:auto;justify-self:start}.back-to-top{bottom:18px;right:20px}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.footer-socials{order:1;justify-content:center;width:100%}.footer-bottom-links{flex-wrap:wrap;order:2;justify-content:center;width:100%}.footer-bottom>p{text-align:center;order:3}}@media (width<=560px){.footer-content{padding:38px 14px 22px}.footer-top{border-radius:16px;padding:22px 17px}.footer-eyebrow{letter-spacing:1.15px;font-size:10px}.footer-intro h2{font-size:29px}.footer-intro p{font-size:13px;line-height:1.7}.footer-newsletter-heading h3{font-size:18px}.footer-newsletter-heading p{font-size:12px}.newsletter-input-wrapper,.footer-newsletter button{height:50px}.footer-column{border-radius:16px;padding:21px 17px}.footer-brand{align-items:flex-start}.footer-logo-wrapper{width:52px;height:52px}.footer-brand strong{font-size:20px}.footer-brand>div span{font-size:10px}.footer-call{padding:10px}.call-icon{width:44px;height:44px}.call-details strong{white-space:normal;font-size:13px}.footer-link-list a{grid-template-columns:minmax(0,1fr)}.footer-link-list a small{display:none}.footer-column-heading{align-items:center}.footer-news-item{grid-template-columns:56px minmax(0,1fr);gap:11px}.news-thumb{width:56px;height:56px}.footer-bottom>p{font-size:11px}.footer-bottom-links{gap:12px 18px}.footer-bottom-links a{font-size:11px}.footer-socials{gap:8px}.footer-socials a{width:34px;height:34px}.back-to-top{width:42px;height:42px}}.contact-page{--contact-green:#0a9b3d;--contact-green-dark:#052e1c;--contact-green-soft:#eaf8ee;--contact-pink:#c2185b;--contact-pink-soft:#fff0f6;--contact-ink:#08130e;--contact-text:#435047;--contact-muted:#66746d;--contact-line:#e3ebe6;--contact-white:#fff;--contact-bg:#f4f8f5;--contact-shadow-sm:0 12px 30px #052e1c0e;--contact-shadow-md:0 20px 48px #052e1c13;--contact-shadow-lg:0 30px 70px #052e1c1a;background:radial-gradient(circle at 5% 8%, #0a9b3d0f, transparent 26%), radial-gradient(circle at 95% 30%, #c2185b0b, transparent 28%), var(--contact-bg);padding:82px 50px 96px;overflow:hidden}.contact-page,.contact-page *,.contact-page :before,.contact-page :after{box-sizing:border-box}.contact-section-one{width:min(100%,1450px);margin:0 auto}.contact-hero-card,.contact-form-section,.faq-section,.partners-card,.newsletter-card,.action-card,.contact-card{isolation:isolate}.contact-hero-card{background:linear-gradient(135deg, #fffffffa, #f9fdfaf5), var(--contact-white);box-shadow:var(--contact-shadow-lg);border:1px solid #e3ebe6f2;border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(44px,5vw,78px);padding:clamp(58px,6vw,82px);display:grid;position:relative;overflow:hidden}.contact-hero-card:before,.contact-hero-card:after{content:"";pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.contact-hero-card:before{background:radial-gradient(circle,#0a9b3d1f,#0000 68%);width:360px;height:360px;top:-220px;right:-120px}.contact-hero-card:after{background:radial-gradient(circle,#c2185b17,#0000 68%);width:300px;height:300px;bottom:-210px;left:30%}.contact-heading{min-width:0;position:relative}.quote-mark{color:#0a9b3d1a;-webkit-user-select:none;user-select:none;font-size:clamp(78px,8vw,116px);font-weight:900;line-height:1;position:absolute;top:-58px;left:-14px}.contact-heading h1{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;margin:0;display:flex;position:relative}.contact-heading h1 span{width:fit-content;max-width:100%;color:var(--contact-green-dark);letter-spacing:-.035em;background:linear-gradient(135deg,#e5f9e9 0%,#fceaf2 100%);border:1px solid #0a9b3d17;border-radius:15px;padding:11px 23px 13px;font-size:clamp(42px,4vw,58px);font-weight:900;line-height:1.08;display:inline-block;box-shadow:0 10px 25px #052e1c0b}.contact-intro{min-width:0}.contact-intro p{max-width:720px;color:var(--contact-text);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 30px;font-size:17px;font-weight:500;line-height:1.92}.contact-socials{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.contact-socials a{width:52px;height:52px;color:var(--contact-white);background:linear-gradient(145deg,#0bab44,#078934);border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;font-size:18px;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 11px 24px #0a9b3d2e}.contact-socials a:before{content:"";background:linear-gradient(145deg, var(--contact-pink), #9f1248);opacity:0;transition:opacity .3s;position:absolute;inset:0}.contact-socials a svg{z-index:1;position:relative}.contact-socials a:hover{transform:translateY(-5px)scale(1.04);box-shadow:0 16px 30px #c2185b33}.contact-socials a:hover:before{opacity:1}.contact-socials a:focus-visible,.partnership-card:focus-visible,.action-card a:focus-visible,.donate-cta-pill a:focus-visible,.form-bottom button:focus-visible,.newsletter-form button:focus-visible,.newsletter-form input:focus-visible,.form-group input:focus-visible,.form-group textarea:focus-visible,.faq-list summary:focus-visible{outline-offset:3px;outline:3px solid #c2185b38}.contact-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.contact-card{border:1px solid var(--contact-line);min-width:0;min-height:148px;box-shadow:var(--contact-shadow-sm);background:#fffffff0;border-radius:22px;padding:30px 72px 28px 28px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.contact-card:before{content:"";background:linear-gradient(180deg, var(--contact-green), var(--contact-pink));opacity:0;border-radius:0 8px 8px 0;width:4px;height:56px;transition:opacity .3s,transform .3s;position:absolute;top:27px;left:0;transform:scaleY(.55)}.contact-card:hover{box-shadow:var(--contact-shadow-md);border-color:#c2185b38;transform:translateY(-7px)}.contact-card:hover:before{opacity:1;transform:scaleY(1)}.contact-card p{color:var(--contact-muted);letter-spacing:.015em;margin:0 0 10px;font-size:14px;font-weight:800}.contact-card h3{overflow-wrap:anywhere;color:var(--contact-green-dark);margin:0;font-size:17px;font-weight:900;line-height:1.5}.card-icon{background:var(--contact-ink);width:45px;height:45px;color:var(--contact-white);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,background .3s;display:flex;position:absolute;top:24px;right:22px;transform:rotate(45deg);box-shadow:0 10px 22px #08130e24}.contact-card:hover .card-icon{background:var(--contact-pink);transform:rotate(45deg)scale(1.08)}.contact-form-section{border:1px solid var(--contact-line);box-shadow:var(--contact-shadow-lg);background:#fffffff5;border-radius:32px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(36px,4.6vw,64px);margin-top:66px;padding:clamp(42px,5vw,62px);display:grid}.contact-image-panel{min-width:0}.contact-image-panel img{object-fit:cover;object-position:center;background:var(--contact-green-soft);border-radius:24px;width:100%;height:clamp(360px,34vw,470px);display:block;box-shadow:0 16px 35px #052e1c14}.partnership-card{border:1px solid var(--contact-line);min-width:0;color:inherit;box-shadow:var(--contact-shadow-sm);background:linear-gradient(145deg,#fff,#f8fcf9);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px 26px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.partnership-card:hover{box-shadow:var(--contact-shadow-md);border-color:#c2185b38;transform:translateY(-5px)}.partnership-card div{min-width:0}.partnership-card p{color:var(--contact-muted);margin:0 0 8px;font-size:14px;font-weight:800}.partnership-card h3{overflow-wrap:anywhere;color:var(--contact-green-dark);margin:0;font-size:17px;font-weight:900;line-height:1.45}.partnership-card span{background:var(--contact-ink);width:44px;height:44px;color:var(--contact-white);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .3s,background .3s;display:flex;transform:rotate(45deg)}.partnership-card:hover span{background:var(--contact-pink);transform:rotate(45deg)scale(1.06)}.contact-form{border:1px solid var(--contact-line);min-width:0;box-shadow:var(--contact-shadow-sm);background:radial-gradient(circle at 100% 0,#0a9b3d0e,#0000 32%),linear-gradient(145deg,#fff,#f8fbf9);border-radius:25px;padding:clamp(30px,3.5vw,44px)}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.form-group{min-width:0;margin-bottom:24px}.form-group label{color:var(--contact-green-dark);margin-bottom:10px;font-size:14px;font-weight:900;display:block}.form-group input,.form-group textarea{background:var(--contact-white);color:#1f2d25;width:100%;min-width:0;font:inherit;border:1px solid #dce7e0;border-radius:13px;outline:none;font-size:15px;transition:border-color .25s,box-shadow .25s,background .25s;display:block}.form-group input{min-height:53px;padding:14px 16px}.form-group textarea{resize:vertical;min-height:170px;padding:16px;line-height:1.65}.form-group input::placeholder,.form-group textarea::placeholder,.newsletter-form input::placeholder{color:#8a968f;opacity:1}.form-group input:hover,.form-group textarea:hover{border-color:#0a9b3da6}.form-group input:focus,.form-group textarea:focus{border-color:var(--contact-pink);background:#fff;box-shadow:0 0 0 4px #c2185b16}.form-error,.form-success{border-radius:9px;margin:0 0 18px;padding:12px 15px;font-size:13px;font-weight:800;line-height:1.55}.form-error{border-left:4px solid var(--contact-pink);background:var(--contact-pink-soft);color:#a5144d}.form-success{border-left:4px solid var(--contact-green);color:#066334;background:#effaf3}.form-bottom{justify-content:space-between;align-items:center;gap:22px;display:flex}.terms{min-width:0;color:var(--contact-text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.terms input{width:19px;height:19px;accent-color:var(--contact-pink);flex:none;margin-top:1px}.form-bottom button,.newsletter-form button{font:inherit;cursor:pointer;border:0;outline:0}.form-bottom button{background:var(--contact-ink);min-width:174px;color:var(--contact-white);border-radius:999px;flex:none;padding:14px 24px;font-size:14px;font-weight:900;transition:transform .3s,background .3s,box-shadow .3s;box-shadow:0 12px 25px #08130e26}.form-bottom button:hover:not(:disabled){background:var(--contact-pink);transform:translateY(-3px);box-shadow:0 16px 28px #c2185b33}.form-bottom button:disabled,.newsletter-form button:disabled{cursor:not-allowed;opacity:.65}.contact-action-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:66px;display:grid}.action-card{border:1px solid var(--contact-line);min-width:0;box-shadow:var(--contact-shadow-sm);background:#fffffff5;border-radius:24px;padding:38px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.action-card:after{content:"";z-index:-1;background:radial-gradient(circle,#0a9b3d17,#0000 70%);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-56px}.action-card:nth-child(2):after{background:radial-gradient(circle,#c2185b14,#0000 70%)}.action-card:hover{box-shadow:var(--contact-shadow-md);border-color:#c2185b38;transform:translateY(-7px)}.action-card h3{color:var(--contact-green-dark);margin:0 0 14px;font-size:clamp(21px,2vw,25px);font-weight:900;line-height:1.25}.action-card p{color:var(--contact-text);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 24px;font-size:15px;line-height:1.8}.action-card a{background:var(--contact-ink);width:fit-content;color:var(--contact-white);border-radius:999px;align-items:center;gap:10px;padding:11px 13px 11px 18px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex;box-shadow:0 11px 23px #08130e21}.action-card a svg{background:#ffffff1f;border-radius:50%;width:31px;height:31px;padding:8px;transform:rotate(45deg)}.action-card a:hover{background:var(--contact-pink);transform:translateY(-3px);box-shadow:0 14px 26px #c2185b2e}.donate-cta{text-align:center;box-shadow:var(--contact-shadow-lg);background:radial-gradient(circle at 0 100%,#ffffff54,#0000 23%),radial-gradient(circle at 100% 0,#ffffff38,#0000 23%),linear-gradient(135deg,#bbff9e 0%,#4fd56f 45%,#0a9b3d 100%);border:1px solid #ffffff6b;border-radius:32px;margin-top:76px;padding:clamp(62px,7vw,88px) clamp(32px,6vw,74px);position:relative;overflow:hidden}.donate-cta:before{content:"";pointer-events:none;border:1px solid #ffffff3b;border-radius:23px;position:absolute;inset:14px}.donate-cta h2{max-width:850px;color:var(--contact-green-dark);letter-spacing:-.025em;margin:0 auto 16px;font-size:clamp(34px,4vw,46px);font-weight:900;line-height:1.2;position:relative}.donate-cta>p{color:#153c27;text-align:justify;text-align-last:center;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;max-width:850px;margin:0 auto 34px;font-size:16px;font-weight:650;line-height:1.82;position:relative}.donate-cta-pill{-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffff94;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;width:min(100%,790px);margin:0 auto;padding:11px 12px 11px 25px;display:flex;position:relative;box-shadow:0 16px 36px #052e1c1c}.donate-cta-pill span{color:#304239;text-align:left;min-width:0;font-size:14px;font-weight:650;line-height:1.55}.donate-cta-pill a{background:var(--contact-pink);color:var(--contact-white);border-radius:999px;flex:none;align-items:center;gap:9px;padding:13px 19px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex}.donate-cta-pill a svg{transform:rotate(45deg)}.donate-cta-pill a:hover{background:var(--contact-ink);transform:translateY(-3px);box-shadow:0 13px 24px #08130e2e}.contact-extra-section{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:32px;margin-top:76px;display:grid}.faq-section,.partners-card,.newsletter-card{border:1px solid var(--contact-line);min-width:0;box-shadow:var(--contact-shadow-md);background:#fffffff5;border-radius:27px;padding:38px}.section-label{background:var(--contact-pink-soft);width:fit-content;color:var(--contact-pink);letter-spacing:.025em;border-radius:999px;align-items:center;margin-bottom:16px;padding:7px 14px;font-size:12px;font-weight:900;display:inline-flex}.faq-section h2,.partners-card h2,.newsletter-card h2{color:var(--contact-green-dark);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(27px,3vw,34px);font-weight:900;line-height:1.2}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--contact-line);background:linear-gradient(145deg,#fbfdfb,#f5faf7);border-radius:15px;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.faq-list details:hover{border-color:#0a9b3d40;transform:translateY(-2px)}.faq-list details[open]{border-color:#0a9b3d61;box-shadow:0 10px 24px #0a9b3d13}.faq-list summary{cursor:pointer;color:var(--contact-green-dark);padding:17px 46px 17px 18px;font-size:15px;font-weight:900;line-height:1.45;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";background:var(--contact-green-soft);width:24px;height:24px;color:var(--contact-green);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:900;transition:transform .3s,background .3s,color .3s;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"–";background:var(--contact-pink);color:var(--contact-white);transform:translateY(-50%)rotate(180deg)}.faq-list p{color:var(--contact-text);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:0 18px 18px;font-size:14px;line-height:1.75;animation:.28s both contactFaqReveal}@keyframes contactFaqReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.partners-newsletter{gap:30px;min-width:0;display:grid}.partners-card>p,.newsletter-card>p{color:var(--contact-text);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 25px;font-size:15px;line-height:1.8}.partner-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partner-logos div{border:1px solid var(--contact-line);min-width:0;min-height:69px;color:var(--contact-green-dark);letter-spacing:.025em;background:linear-gradient(135deg,#e8f9ec,#fff0f6);border-radius:14px;justify-content:center;align-items:center;padding:10px;font-size:13px;font-weight:900;transition:transform .3s,background .3s,color .3s,box-shadow .3s;display:flex}.partner-logos div:hover{background:var(--contact-pink);color:var(--contact-white);transform:translateY(-4px);box-shadow:0 12px 23px #c2185b24}.newsletter-card{background:radial-gradient(circle at 100% 0,#0a9b3d38,#0000 35%),linear-gradient(135deg,#052e1c,#08130e);border-color:#ffffff14}.newsletter-card .section-label{color:var(--contact-white);background:#ffffff1a}.newsletter-card h2,.newsletter-card>p{color:var(--contact-white)}.newsletter-form{align-items:stretch;gap:11px;display:flex}.newsletter-form input{background:var(--contact-white);color:#1f2d25;min-width:0;min-height:52px;font:inherit;border:1px solid #0000;border-radius:13px;outline:none;flex:auto;padding:14px 16px;font-size:14px;transition:border-color .25s,box-shadow .25s}.newsletter-form input:focus{border-color:var(--contact-pink);box-shadow:0 0 0 4px #c2185b24}.newsletter-form button{background:var(--contact-pink);color:var(--contact-white);border-radius:13px;flex:none;padding:13px 21px;font-size:14px;font-weight:900;transition:transform .3s,background .3s,box-shadow .3s}.newsletter-form button:hover:not(:disabled){background:var(--contact-green);transform:translateY(-3px);box-shadow:0 12px 24px #0a9b3d2e}.newsletter-card .form-success{margin-top:16px;margin-bottom:0}@media (width<=1240px){.contact-page{padding-left:34px;padding-right:34px}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px}.form-row{gap:18px}.form-bottom{flex-direction:column;align-items:flex-start}.form-bottom button{align-self:flex-end}}@media (width<=1024px){.contact-page{padding-top:64px}.contact-hero-card{grid-template-columns:1fr;gap:34px;padding:50px}.contact-heading h1{align-items:center}.contact-heading{text-align:center}.contact-intro p{max-width:none}.contact-socials{justify-content:center}.contact-form-section{grid-template-columns:1fr;padding:48px}.contact-image-panel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:22px;display:grid}.contact-image-panel img{height:100%;min-height:330px}.partnership-card{align-items:flex-end;margin-top:0}.contact-extra-section{grid-template-columns:1fr}.partners-newsletter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.contact-page{padding:48px 22px 72px}.contact-hero-card{border-radius:27px;padding:38px 32px}.quote-mark{top:-42px;left:4px}.contact-heading h1 span{border-radius:12px;padding:10px 18px 11px;font-size:clamp(31px,8.4vw,40px)}.contact-intro p{font-size:15px;line-height:1.82}.contact-socials a{width:43px;height:43px;font-size:15px}.contact-cards{-webkit-backdrop-filter:blur(12px);box-shadow:var(--contact-shadow-sm);background:#ffffff94;border:1px solid #fffc;border-radius:25px;gap:15px;margin-top:30px;padding:14px}.contact-card{min-height:125px;box-shadow:none;border-radius:17px;padding:24px 65px 22px 24px}.contact-card p{margin-bottom:7px;font-size:13px}.contact-card h3{font-size:15px}.card-icon{width:38px;height:38px;font-size:13px;top:20px;right:18px}.contact-form-section{border-radius:27px;margin-top:48px;padding:30px}.contact-image-panel{grid-template-columns:1fr}.contact-image-panel img{border-radius:19px;height:clamp(260px,65vw,390px);min-height:0}.partnership-card{margin-top:0;padding:21px}.contact-form{border-radius:20px;padding:28px 24px}.form-row{grid-template-columns:1fr;gap:0}.form-group{margin-bottom:20px}.form-group input{min-height:50px}.form-group textarea{min-height:155px}.form-bottom{gap:18px}.form-bottom button{align-self:flex-start;min-width:158px;padding:13px 21px}.contact-action-cards{grid-template-columns:1fr;gap:20px;margin-top:48px}.action-card{padding:30px}.donate-cta{border-radius:27px;margin-top:52px;padding:56px 27px}.donate-cta h2{font-size:clamp(29px,7vw,36px)}.donate-cta>p{font-size:14px}.donate-cta-pill{border-radius:23px;flex-direction:column;align-items:center;padding:20px}.donate-cta-pill span{text-align:center}.donate-cta-pill a{padding:12px 18px}.contact-extra-section{gap:23px;margin-top:52px}.faq-section,.partners-card,.newsletter-card{border-radius:23px;padding:30px}.partners-newsletter{grid-template-columns:1fr;gap:23px}}@media (width<=600px){.contact-page{padding:34px 14px 58px}.contact-hero-card{border-radius:23px;padding:31px 20px 28px}.quote-mark{font-size:67px;top:-30px;left:-1px}.contact-heading h1{gap:8px}.contact-heading h1 span{letter-spacing:-.025em;padding:9px 14px 10px;font-size:clamp(28px,9vw,35px)}.contact-intro p{margin-bottom:24px;font-size:14px;line-height:1.78}.contact-socials{justify-content:center;gap:10px}.contact-socials a{width:39px;height:39px;font-size:14px;box-shadow:0 8px 18px #0a9b3d29}.contact-cards{border-radius:21px;grid-template-columns:1fr;gap:0;padding:10px 15px}.contact-card{background:0 0;border:0;border-bottom:1px solid #e3ebe6f2;border-radius:0;min-height:auto;padding:18px 48px 18px 8px}.contact-card:last-child{border-bottom:0}.contact-card:before{display:none}.contact-card:hover{box-shadow:none;border-color:#e3ebe6f2;transform:none}.contact-card p{font-size:12px}.contact-card h3{font-size:14px;line-height:1.45}.card-icon{width:31px;height:31px;box-shadow:none;font-size:11px;top:50%;right:3px;transform:translateY(-50%)rotate(45deg)}.contact-card:hover .card-icon{transform:translateY(-50%)rotate(45deg)scale(1.04)}.contact-form-section{border-radius:23px;margin-top:38px;padding:16px}.contact-image-panel img{border-radius:17px;height:235px}.partnership-card{border-radius:17px;gap:13px;padding:17px}.partnership-card p{margin-bottom:5px;font-size:12px}.partnership-card h3{font-size:13px;line-height:1.4}.partnership-card span{width:35px;height:35px;font-size:12px}.contact-form{border-radius:18px;padding:23px 17px}.form-group label{margin-bottom:8px;font-size:13px}.form-group input,.form-group textarea{border-radius:11px;font-size:14px}.form-group input{min-height:47px;padding:12px 13px}.form-group textarea{min-height:145px;padding:13px}.terms{font-size:12px}.terms input{width:17px;height:17px}.form-bottom button{min-width:0;padding:11px 18px;font-size:13px}.action-card{border-radius:20px;padding:25px 21px}.action-card h3{font-size:20px}.action-card p{margin-bottom:20px;font-size:14px;line-height:1.72}.action-card a{padding:9px 10px 9px 15px;font-size:12px}.action-card a svg{width:27px;height:27px;padding:7px}.donate-cta{border-radius:23px;margin-top:42px;padding:45px 19px}.donate-cta:before{border-radius:17px;inset:9px}.donate-cta h2{margin-bottom:13px;font-size:27px}.donate-cta>p{margin-bottom:25px;font-size:13px;line-height:1.7}.donate-cta-pill{border-radius:20px;gap:16px;padding:18px 16px}.donate-cta-pill span{font-size:12px}.donate-cta-pill a{padding:10px 15px;font-size:12px}.faq-section,.partners-card,.newsletter-card{border-radius:20px;padding:24px 20px}.section-label{margin-bottom:12px;padding:6px 11px;font-size:10px}.faq-section h2,.partners-card h2,.newsletter-card h2{margin-bottom:17px;font-size:25px}.faq-list{gap:10px}.faq-list summary{padding:15px 42px 15px 15px;font-size:13px}.faq-list summary:after{width:22px;height:22px;font-size:16px;right:14px}.faq-list p{padding:0 15px 15px;font-size:13px;line-height:1.68}.partners-card>p,.newsletter-card>p{margin-bottom:20px;font-size:13px;line-height:1.72}.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.partner-logos div{border-radius:12px;min-height:57px;font-size:11px}.newsletter-form{flex-direction:column;align-items:flex-start}.newsletter-form input{width:100%;min-height:47px;padding:12px 13px;font-size:13px}.newsletter-form button{width:auto;padding:11px 17px;font-size:12px}}@media (width<=380px){.contact-page{padding-left:10px;padding-right:10px}.contact-hero-card{padding-left:16px;padding-right:16px}.contact-heading h1 span{font-size:26px}.contact-socials{gap:8px}.contact-socials a{width:36px;height:36px;font-size:13px}.contact-form-section{padding:12px}.contact-form{padding-left:14px;padding-right:14px}.partnership-card h3{font-size:12px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.donate-page{--green:#08783f;--green-dark:#052e1c;--green-soft:#eaf7ef;--pink:#c2185b;--ink:#0b1711;--text:#425149;--line:#dfe9e3;color:var(--ink);background:linear-gradient(#f4faf6 0%,#fff 48%,#f6fbf8 100%);overflow:hidden}.donate-page *,.donate-page :before,.donate-page :after{box-sizing:border-box}.donate-page button,.donate-page input{font:inherit}.donate-hero{isolation:isolate;background-image:linear-gradient(#02120b40,#02120bbd),url(/images/bg.png);background-position:50% 36%;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:min(820px,88vh);display:grid;position:relative;overflow:hidden}.donate-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 26%,#c2185b3d,#0000 30%),radial-gradient(circle at 82% 75%,#0a9b3d42,#0000 34%);animation:8s ease-in-out infinite alternate donateHeroGlow;position:absolute;inset:0}.donate-hero:after{content:"";clip-path:polygon(0 70%,100% 16%,100% 100%,0 100%);z-index:4;background:#f4faf6;height:84px;position:absolute;bottom:-1px;left:0;right:0}.donate-hero-overlay{pointer-events:none;background:linear-gradient(90deg,#01160c2e,#0000 45%,#01160c1f);position:absolute;inset:0}.donate-hero-content{z-index:3;text-align:center;width:min(920px,100% - 40px);margin:0 auto;padding:96px 24px 128px;position:relative}.donate-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;width:fit-content;margin:0 auto 22px;padding:9px 16px;font-size:13px;font-weight:900}.donate-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0 auto 24px;font-size:clamp(48px,6.2vw,82px);font-weight:950;line-height:.98}.donate-hero h1 span{transform-origin:50%;background:#08783fd1;border-radius:12px;width:fit-content;margin:14px auto 0;padding:8px 22px 12px;display:block;box-shadow:0 16px 36px #00000029}.donate-hero-text{color:#f4faf6;text-align:justify;text-align-last:center;max-width:760px;margin:0 auto 34px;font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.8}.donate-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.donate-primary-btn,.donate-secondary-btn,.help-content button,.donate-now-btn,.program-section-heading button,.program-donate-btn,.trust-cta button,.submit-donation-btn,.modal-donate-btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-width:0;font-weight:900;text-decoration:none;transition:transform .28s,background-color .28s,color .28s,box-shadow .28s;display:inline-flex}.donate-primary-btn,.donate-secondary-btn{min-height:52px;padding:0 24px}.donate-primary-btn{color:var(--green);background:#fff;box-shadow:0 14px 30px #0000002e}.donate-secondary-btn{background:var(--green);color:#fff;box-shadow:0 14px 30px #08783f47}.donate-primary-btn:hover,.donate-secondary-btn:hover,.help-content button:hover,.donate-now-btn:hover,.program-section-heading button:hover,.program-donate-btn:hover,.trust-cta button:hover,.submit-donation-btn:hover,.modal-donate-btn:hover{transform:translateY(-3px)}.donate-primary-btn:hover{background:var(--pink);color:#fff}.donate-secondary-btn:hover{background:var(--ink)}.donation-help-section,.program-donation-section,.trust-section,.full-donation-form-section{width:min(1450px,100% - 48px);margin-left:auto;margin-right:auto}.donation-help-section{background:linear-gradient(#ffffffeb,#ffffffeb),url(/images/map-pattern.png) 50%/contain no-repeat;border:1px solid #08783f1a;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(320px,.9fr);align-items:center;gap:34px;margin-top:74px;margin-bottom:96px;padding:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #12322012}.map-pattern{pointer-events:none;background:radial-gradient(circle at 0 0,#0a9b3d1a,#0000 30%),radial-gradient(circle at 100% 100%,#c2185b14,#0000 28%);position:absolute;inset:0}.help-image,.help-content,.mini-donation-card,.donation-stats{z-index:1;position:relative}.help-image{border-radius:24px;min-height:420px;overflow:hidden;box-shadow:0 20px 42px #0000001f}.help-image img{object-fit:cover;width:100%;height:100%;min-height:420px;transition:transform .7s;display:block}.help-image:hover img{transform:scale(1.035)}.help-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #08783f1f;border-radius:24px;padding:34px;box-shadow:0 16px 34px #0000000d}.help-content>span,.program-section-heading>span,.trust-header>span,.donation-form-header>span{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.help-content h2{color:var(--green-dark);margin:15px 0 16px;font-size:clamp(30px,3vw,42px);font-weight:950;line-height:1.14}.help-content p,.program-card-body p,.program-side-image p,.trust-header p,.trust-card p,.donation-form-header p,.payment-details-box p{text-align:justify}.help-content p{color:var(--text);margin-bottom:24px;font-size:15px;font-weight:600;line-height:1.82}.help-content button{background:var(--green-soft);min-height:46px;color:var(--green);padding:0 20px}.help-content button:hover{background:var(--pink);color:#fff}.mini-donation-card{border:1px solid #c2185b24;border-top:5px solid var(--pink);background:#fffffff5;border-radius:24px;padding:30px;box-shadow:0 20px 48px #0000001a}.mini-donation-card h3{color:var(--green-dark);text-align:center;margin-bottom:20px;font-size:20px;font-weight:950;line-height:1.32}.amount-buttons{gap:10px;display:grid}.amount-buttons button,.amount-option,.payment-tab{border:1px solid var(--line);color:var(--green-dark);cursor:pointer;background:#fff;font-weight:900;transition:transform .25s,border-color .25s,background-color .25s,color .25s,box-shadow .25s}.amount-buttons button{border-radius:12px;min-height:48px;padding:0 16px}.amount-buttons button:hover,.amount-option:hover{background:var(--green-soft);border-color:#08783f73;transform:translateY(-2px)}.mini-donation-card input,.custom-donation-input,.donor-grid input,.payment-details-box input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;outline:none;transition:border-color .25s,box-shadow .25s}.mini-donation-card input{border-radius:12px;min-height:50px;margin-top:12px;padding:0 15px}.mini-donation-card input:focus,.custom-donation-input:focus,.donor-grid input:focus,.payment-details-box input:focus{border-color:var(--pink);box-shadow:0 0 0 4px #c2185b14}.donate-now-btn{background:var(--green);color:#fff;min-height:48px;margin:16px auto 0;padding:0 22px}.donate-now-btn:hover{background:var(--pink)}.secure-text{color:#64736b;text-align:center;margin-top:14px;font-size:13px;font-weight:700;line-height:1.6}.donation-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:6px;display:grid}.donation-stats>div{text-align:center;background:#ffffffeb;border:1px solid #08783f1f;border-radius:20px;padding:26px;transition:transform .28s,border-color .28s,box-shadow .28s;box-shadow:0 14px 30px #0000000b}.donation-stats>div:hover{border-color:#c2185b40;transform:translateY(-5px);box-shadow:0 18px 36px #00000012}.donation-stats h3{color:var(--green);margin-bottom:7px;font-size:clamp(38px,4vw,54px);font-weight:950;line-height:1}.donation-stats p{color:#35463d;font-size:16px;font-weight:800;line-height:1.45}.donation-modal{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03110ab3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.donation-modal-box{text-align:center;background:#fff;border-radius:24px;width:min(460px,100%);padding:40px;position:relative;box-shadow:0 28px 75px #0000004d}.modal-close{width:38px;height:38px;color:var(--green-dark);cursor:pointer;background:#f0f4f2;border:0;border-radius:50%;place-items:center;transition:transform .25s,background-color .25s,color .25s;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--pink);color:#fff;transform:rotate(90deg)}.donation-modal-box h2{color:var(--green-dark);margin-bottom:16px;font-size:28px;font-weight:950}.donation-modal-box p{color:var(--text);margin-bottom:12px;line-height:1.6}.donation-modal-box p+p{margin-bottom:26px}.modal-donate-btn{background:var(--pink);color:#fff;min-height:48px;padding:0 22px}.modal-donate-btn:hover{background:var(--green)}.program-donation-section{background:linear-gradient(#f8fcf9f5,#f8fcf9f5),url(/images/map-pattern.png) 50%/contain no-repeat;border:1px solid #08783f14;border-radius:32px;margin-top:96px;margin-bottom:96px;padding:70px 60px;box-shadow:0 20px 48px #0000000a}.program-section-heading,.trust-header,.donation-form-header{text-align:center}.program-section-heading{max-width:900px;margin:0 auto 50px}.program-section-heading h2{max-width:820px;color:var(--green-dark);letter-spacing:-.035em;text-wrap:balance;margin:16px auto 24px;font-size:clamp(36px,4.5vw,54px);font-weight:950;line-height:1.13}.program-section-heading button{background:var(--green-soft);min-height:46px;color:var(--green);padding:0 22px}.program-section-heading button:hover{background:var(--pink);color:#fff}.program-donation-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:30px;display:grid}.program-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.program-donation-card{background:#fff;border:1px solid #08783f1f;border-radius:22px;flex-direction:column;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 16px 38px #0000000f}.program-donation-card:hover{border-color:#c2185b40;transform:translateY(-7px);box-shadow:0 24px 48px #00000017}.program-donation-card>img{object-fit:cover;width:100%;height:190px;transition:transform .6s;display:block}.program-donation-card:hover>img{transform:scale(1.035)}.program-card-body{flex:1;padding:22px 22px 16px}.program-card-body h3{color:var(--green-dark);margin-bottom:10px;font-size:21px;font-weight:950;line-height:1.25}.program-card-body p{color:var(--text);margin-bottom:18px;font-size:14px;line-height:1.72}.program-donate-btn{background:var(--green-soft);min-height:42px;color:var(--green);padding:0 18px}.program-donate-btn:hover{background:var(--pink);color:#fff}.program-progress-area{padding:0 22px 22px}.progress-info,.target-row{color:#526159;justify-content:space-between;align-items:flex-start;gap:14px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.progress-bar{background:#e7eee9;border-radius:999px;height:8px;margin:10px 0;overflow:hidden}.progress-bar>div{border-radius:inherit;background:linear-gradient(90deg, var(--green), #15a95a, var(--pink));height:100%}.program-side-image{isolation:isolate;border-radius:24px;min-height:520px;max-height:680px;position:sticky;top:110px;overflow:hidden;box-shadow:0 20px 48px #00000024}.program-side-image>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:520px;max-height:680px;animation:8s ease-in-out infinite alternate donateSideImage;display:block}.program-side-image:before{content:"";z-index:1;background:linear-gradient(#03140e14 20%,#03140edb 82%),radial-gradient(circle at 70% 20%,#c2185b29,#0000 34%);position:absolute;inset:0}.program-side-image>div{z-index:2;color:#fff;text-align:left;position:absolute;bottom:26px;left:24px;right:24px}.program-side-image h3{margin-bottom:10px;font-size:clamp(24px,2.4vw,32px);font-weight:950;line-height:1.18}.program-side-image p{color:#eef8f2;font-size:14px;font-weight:600;line-height:1.75}.trust-section{color:#fff;background:radial-gradient(circle at 10% 10%,#c2185b2e,#0000 30%),linear-gradient(135deg,#052e1c,#07140d);border-radius:32px;margin-top:96px;margin-bottom:96px;padding:74px 60px;position:relative;overflow:hidden}.trust-header{z-index:1;max-width:820px;margin:0 auto 46px;position:relative}.trust-header>span{color:#92efb9}.trust-header h2{letter-spacing:-.03em;margin:15px 0 16px;font-size:clamp(34px,4vw,48px);font-weight:950;line-height:1.15}.trust-header p{color:#d2e8dc;text-align-last:center;font-size:16px;line-height:1.78}.trust-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.trust-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;min-width:0;padding:28px;transition:transform .3s,background-color .3s,border-color .3s}.trust-card:hover{background:#c2185b2e;border-color:#ffffff38;transform:translateY(-7px)}.trust-number{background:var(--pink);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:20px;font-weight:950;display:grid}.trust-card h3{margin-bottom:11px;font-size:20px;font-weight:950;line-height:1.3}.trust-card p{color:#dceee6;font-size:14px;line-height:1.7}.trust-cta{z-index:1;color:var(--green-dark);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;margin-top:42px;padding:28px 32px;display:flex;position:relative}.trust-cta h3{font-size:clamp(22px,2.5vw,28px);font-weight:950;line-height:1.25}.trust-cta button{background:var(--pink);color:#fff;flex-shrink:0;min-height:46px;padding:0 22px}.trust-cta button:hover{background:var(--green)}.full-donation-form-section{background:radial-gradient(circle at 5% 5%,#0a9b3d12,#0000 28%),#f7fbf8;border:1px solid #08783f14;border-radius:32px;margin-top:96px;margin-bottom:110px;padding:72px 60px}.donation-form-header{max-width:850px;margin:0 auto 48px}.donation-form-header h2{color:var(--green-dark);letter-spacing:-.03em;margin:15px 0;font-size:clamp(36px,4vw,48px);font-weight:950;line-height:1.15}.donation-form-header p{color:var(--text);text-align-last:center;font-size:16px;line-height:1.8}.donation-form-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;gap:30px;display:grid}.donation-form-main,.donation-summary-card{background:#fff;border:1px solid #e3ece6;border-radius:26px;min-width:0;box-shadow:0 18px 42px #0000000e}.donation-form-main{padding:38px}.donation-form-main h3{color:var(--green-dark);text-align:center;margin:0 0 18px;font-size:clamp(21px,2vw,26px);font-weight:950;line-height:1.3}.donation-form-main h3:not(:first-child){margin-top:10px}.donation-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.amount-option{border-radius:12px;min-height:50px;padding:0 12px}.amount-option.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 10px 24px #08783f33}.custom-donation-input,.donor-grid input,.payment-details-box input{border-radius:12px;min-height:50px;padding:0 15px;font-size:14px}.custom-donation-input{margin-bottom:24px}.donor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.donor-grid input{margin:0}.donor-grid input:last-child{grid-column:1/-1;max-width:calc(50% - 7px)}.payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.payment-tab{white-space:normal;border-radius:12px;min-height:48px;padding:0 10px;line-height:1.25}.payment-tab.active{border-color:var(--pink);background:var(--pink);color:#fff;box-shadow:0 10px 22px #c2185b2b}.payment-details-box{border:1px solid var(--line);background:#f9fcfa;border-radius:18px;margin-bottom:20px;padding:24px}.payment-details-box h4{color:var(--green-dark);text-align:center;margin-bottom:10px;font-size:20px;font-weight:950;line-height:1.3}.payment-details-box p{color:var(--text);text-align-last:center;margin:0;font-size:14px;line-height:1.7}.payment-details-box input{margin-top:12px}.card-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card-fields>p{margin-top:14px}.donation-error,.donation-success{border-radius:10px;margin-bottom:16px;padding:13px 15px;font-size:14px;font-weight:800;line-height:1.55}.donation-error{color:var(--pink);border-left:4px solid var(--pink);background:#fff0f6}.donation-success{color:var(--green);background:#eef9f2;border-left:4px solid #0a9b3d}.submit-donation-btn{background:var(--green);color:#fff;min-height:50px;margin:0 auto;padding:0 24px;font-size:15px}.submit-donation-btn:hover{background:var(--pink)}.donation-summary-card{padding:30px;position:sticky;top:110px;overflow:hidden}.donation-summary-card h3{color:var(--green-dark);text-align:center;margin-bottom:18px;font-size:27px;font-weight:950;line-height:1.2}.donation-summary-card span,.donation-summary-card strong{overflow-wrap:anywhere;min-width:0}.donation-summary-card span{color:#66736c;font-size:13px;font-weight:800;line-height:1.45}.donation-summary-card strong{color:var(--green-dark);text-align:right;font-size:15px;font-weight:950;line-height:1.45}.donation-summary-card .summary-total{border-bottom:0;margin-top:2px}.donation-summary-card .summary-total strong{color:var(--pink);font-size:20px}.donation-summary-card>p{color:#6c4d05;text-align:justify;background:#fff8e7;border-left:4px solid #e9a100;border-radius:10px;margin-top:18px;padding:14px;font-size:13px;font-weight:750;line-height:1.6}@keyframes donateHeroGlow{0%{opacity:.78;transform:scale(1)}to{opacity:1;transform:scale(1.035)}}@keyframes donateSideImage{0%{transform:scale(1)}to{transform:scale(1.045)}}@media (width<=1240px){.donation-help-section{grid-template-columns:1fr 1fr}.mini-donation-card{grid-column:1/-1;justify-self:center;width:min(520px,100%)}.program-donation-layout{grid-template-columns:minmax(0,1fr) 310px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-form-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}}@media (width<=1024px){.donate-hero{background-position:50%;min-height:720px}.donation-help-section,.program-donation-section,.trust-section,.full-donation-form-section{width:min(100% - 32px,1450px)}.donation-help-section{grid-template-columns:1fr;padding:42px}.help-image,.help-image img{min-height:380px}.mini-donation-card{grid-column:auto}.program-donation-section,.trust-section,.full-donation-form-section{padding:56px 42px}.program-donation-layout{grid-template-columns:1fr}.program-side-image{min-height:420px;max-height:500px;position:relative;top:auto}.program-side-image>img{min-height:420px;max-height:500px}.donation-form-layout{grid-template-columns:1fr}.donation-summary-card{justify-self:center;width:min(620px,100%);position:relative;top:auto}}@media (width<=760px){.donate-hero{background-position:top;background-size:auto 100%;min-height:670px}.donate-hero:after{height:58px}.donate-hero-content{width:min(100%,680px);padding:92px 20px 100px}.donate-hero h1{font-size:clamp(42px,12vw,60px)}.donate-hero h1 span{padding:7px 15px 9px}.donate-hero-text{max-width:560px;font-size:15px;line-height:1.72}.donate-primary-btn,.donate-secondary-btn{min-height:48px;padding:0 19px;font-size:14px}.donation-help-section,.program-donation-section,.trust-section,.full-donation-form-section{border-radius:24px;width:min(100% - 24px,1450px)}.donation-help-section{gap:22px;margin-top:52px;margin-bottom:70px;padding:24px}.help-image,.help-image img{min-height:290px}.help-content,.mini-donation-card{border-radius:20px;padding:24px}.help-content h2{font-size:32px}.donation-stats{grid-template-columns:1fr;gap:14px}.program-donation-section,.trust-section,.full-donation-form-section{margin-top:70px;margin-bottom:70px;padding:42px 24px}.program-section-heading{margin-bottom:36px}.program-section-heading h2{font-size:35px}.program-cards-grid{grid-template-columns:1fr}.program-donation-card>img{height:210px}.program-side-image,.program-side-image>img{min-height:360px;max-height:420px}.trust-grid{grid-template-columns:1fr}.trust-header h2,.donation-form-header h2{font-size:34px}.trust-cta{text-align:center;flex-direction:column;align-items:center;padding:24px}.donation-form-main,.donation-summary-card{border-radius:20px;padding:24px}.donation-amount-grid,.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.donor-grid{grid-template-columns:1fr}.donor-grid input:last-child{grid-column:auto;max-width:none}.donation-summary-card>div{grid-template-columns:minmax(92px,.78fr) minmax(0,1.22fr);gap:10px}}@media (width<=520px){.donate-hero{background-position:55% 0;min-height:640px}.donate-hero-content{padding-left:16px;padding-right:16px}.donate-label{font-size:11px}.donate-hero h1{font-size:clamp(39px,13.5vw,52px)}.donate-hero-actions{gap:10px}.donate-primary-btn,.donate-secondary-btn{min-height:44px;padding:0 16px;font-size:13px}.donation-help-section,.program-donation-section,.trust-section,.full-donation-form-section{width:calc(100% - 18px)}.donation-help-section{padding:18px}.help-content,.mini-donation-card{padding:20px}.program-donation-section,.trust-section,.full-donation-form-section{padding:34px 18px}.program-section-heading h2,.trust-header h2,.donation-form-header h2{font-size:30px}.program-card-body,.program-progress-area{padding-left:18px;padding-right:18px}.program-side-image,.program-side-image>img{min-height:330px}.trust-card{padding:22px}.donation-form-main,.donation-summary-card{padding:20px}.donation-amount-grid,.payment-methods{grid-template-columns:1fr 1fr;gap:8px}.amount-option,.payment-tab{min-height:46px;padding:0 8px;font-size:12px}.payment-details-box{padding:18px}.card-row{grid-template-columns:1fr}.donation-summary-card h3{font-size:24px}.donation-summary-card>div{grid-template-columns:1fr;gap:4px}.donation-summary-card strong{text-align:left}.donation-summary-card .summary-total strong{font-size:18px}.donation-modal-box{padding:34px 20px 24px}}@media (prefers-reduced-motion:reduce){.donate-page *,.donate-page :before,.donate-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.donation-summary-card{background:#fff;border:1px solid #e4eee8;border-radius:26px;width:100%;min-width:340px;padding:42px;position:sticky;top:120px;box-shadow:0 18px 42px #0000000f}.donation-summary-card h3{color:#052e1c;margin-bottom:28px;font-size:28px;font-weight:900;line-height:1.2}.donation-summary-card>div{border-bottom:1px solid #e4eee8;grid-template-columns:42% 58%;align-items:start;gap:18px;padding:16px 0;display:grid}.donation-summary-card span{color:#5c6a62;word-break:normal;overflow-wrap:break-word;font-size:15px;font-weight:700;line-height:1.5}.donation-summary-card strong{color:#052e1c;text-align:right;word-break:break-word;overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.45}.summary-total strong{color:#c2185b;font-size:22px;font-weight:900}.donation-summary-card p{color:#6b4a00;background:#fff8e7;border-left:4px solid #f5a400;border-radius:10px;margin-top:24px;padding:16px;font-size:14px;font-weight:700;line-height:1.7}@media (width<=1000px){.donation-summary-card{min-width:100%;position:relative;top:0}.donation-summary-card>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.donation-summary-card{padding:28px 22px}.donation-summary-card h3{text-align:center;font-size:24px}.donation-summary-card>div{text-align:left;grid-template-columns:1fr;gap:6px}.donation-summary-card strong{text-align:left}.summary-total strong{font-size:20px}}.donation-form-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr)!important;align-items:start!important}.donation-summary-card{background:#fff!important;border:1px solid #e4eee8!important;border-radius:26px!important;width:100%!important;min-width:360px!important;max-width:none!important;height:auto!important;padding:34px!important;display:block!important;position:sticky!important;top:110px!important;overflow:visible!important;box-shadow:0 18px 42px #0000000f!important}.donation-summary-card h3{color:#052e1c!important;text-align:center!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;width:100%!important;margin:0 0 24px!important;padding:0!important;font-size:28px!important;font-weight:900!important;line-height:1.2!important;display:block!important;position:static!important}.donation-summary-card>div{border-bottom:1px solid #e4eee8!important;grid-template-columns:minmax(120px,42%) minmax(0,58%)!important;align-items:start!important;gap:18px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:16px 0!important;display:grid!important;position:static!important;transform:none!important}.donation-summary-card>div>span,.donation-summary-card>div>strong{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.donation-summary-card>div>span{color:#5c6a62!important;text-align:left!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important}.donation-summary-card>div>strong{color:#052e1c!important;text-align:right!important;font-size:16px!important;font-weight:900!important;line-height:1.45!important}.donation-summary-card>.summary-total{border-bottom:none!important;margin-top:2px!important}.donation-summary-card>.summary-total>strong{color:#c2185b!important;font-size:21px!important}.donation-summary-card>p{color:#6b4a00!important;text-align:left!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;background:#fff8e7!important;border:none!important;border-left:4px solid #f5a400!important;border-radius:10px!important;width:100%!important;height:auto!important;margin:22px 0 0!important;padding:15px!important;font-size:13px!important;font-weight:700!important;line-height:1.65!important;display:block!important;position:static!important;transform:none!important}@media (width<=1100px){.donation-form-layout{grid-template-columns:1fr!important}.donation-summary-card{width:min(620px,100%)!important;min-width:0!important;margin:0 auto!important;position:relative!important;top:auto!important}}@media (width<=600px){.donation-summary-card{width:100%!important;min-width:0!important;padding:24px 20px!important}.donation-summary-card h3{font-size:24px!important}.donation-summary-card>div{grid-template-columns:1fr!important;gap:5px!important;padding:13px 0!important}.donation-summary-card>div>strong{text-align:left!important}}.about-page{--about-green:#006b3f;--about-green-dark:#052e1c;--about-green-light:#0a9b3d;--about-pink:#c2185b;--about-pink-light:#d81b60;--about-cream:#f8fcf9;--about-text:#4d5c54;background:var(--about-cream);width:100%;min-height:100vh;color:var(--about-green-dark);overflow-x:hidden}.about-hero{justify-content:center;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.about-hero-bg{z-index:0;background-position:50%;background-size:cover;animation:12s ease-in-out infinite alternate aboutHeroMotion;position:absolute;inset:0}@keyframes aboutHeroMotion{0%{transform:scale(1)}to{transform:scale(1.08)}}.about-hero-overlay{z-index:1;background:linear-gradient(90deg,#020f0af0,#006b3fb3),radial-gradient(circle at 22% 45%,#c2185b47,#0000 34%);position:absolute;inset:0}.about-hero-pattern{z-index:2;opacity:.17;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.about-hero:after{content:"";z-index:3;background:var(--about-cream);clip-path:polygon(0 68%,100% 26%,100% 100%,0 100%);width:100%;height:90px;position:absolute;bottom:-1px;left:0}.about-hero-content{z-index:4;color:#fff;text-align:center;width:min(100%,1120px);padding:110px 30px 145px;position:relative}.about-hero-content>span,.about-section-heading>span,.about-governance-intro-inner span,.about-structure-copy>span{color:#90f0b8;letter-spacing:2.4px;text-transform:uppercase;font-size:13px;font-weight:900;display:inline-block}.about-hero-content h1{color:#fff;letter-spacing:-1.5px;text-wrap:balance;text-shadow:0 14px 34px #00000052;max-width:1000px;margin:18px auto 20px;font-size:clamp(52px,5.5vw,76px);font-weight:900;line-height:1.07}.about-hero-content>p{color:#e8f7ee;max-width:740px;margin:0 auto 30px;font-size:18px;font-weight:600;line-height:1.8}.about-breadcrumb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:13px;padding:13px 22px;display:inline-flex}.about-breadcrumb a,.about-breadcrumb p{color:#fff;margin:0;font-size:14px;font-weight:900;text-decoration:none}.about-breadcrumb a:hover{color:#ff6faa}.about-breadcrumb span{color:#90f0b8;font-weight:900}.about-section-nav{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border-bottom:1px solid #006b3f14;width:100%;position:sticky;top:0;box-shadow:0 10px 28px #052e1c12}.about-section-nav-inner{scrollbar-width:none;justify-content:center;gap:9px;width:min(100%,1450px);margin:0 auto;padding:13px 60px;display:flex;overflow-x:auto}.about-section-nav-inner::-webkit-scrollbar{display:none}.about-section-nav button{color:#385045;min-height:40px;font:inherit;cursor:pointer;background:#f1f8f4;border:1px solid #0000;border-radius:999px;flex:none;padding:9px 15px;font-size:12px;font-weight:900;transition:all .28s}.about-section-nav button:hover{background:var(--about-green);color:#fff;border-color:#006b3f29;transform:translateY(-2px)}.about-main-section,.about-story-section,.about-values-section,.about-governance-intro,.about-board-section,.about-management-section,.about-structure-section,.about-cta-section{scroll-margin-top:95px}.about-main-section{background:radial-gradient(circle at 0 0,#c2185b1a,#0000 28%),linear-gradient(135deg,#f8fcf9 0%,#eef7f2 52%,#fff0f6 100%);border-radius:38px;grid-template-columns:.95fr 1.25fr;align-items:start;gap:52px;width:min(100% - 40px,1450px);margin:92px auto 100px;padding:74px 60px;display:grid}.about-visual-stack{min-height:610px;position:sticky;top:120px}.about-main-photo{border-radius:32px;width:88%;height:450px;overflow:hidden;box-shadow:0 28px 62px #00000026}.about-main-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.about-main-photo:hover img{transform:scale(1.06)}.about-floating-card{min-width:190px;color:var(--about-green-dark);background:#fff;border:1px solid #c2185b1f;border-radius:22px;padding:20px 24px;position:absolute;box-shadow:0 18px 40px #00000021}.about-floating-card strong{color:var(--about-pink);font-size:38px;font-weight:900;line-height:1;display:block}.about-floating-card span{color:var(--about-green-dark);margin-top:6px;font-size:14px;font-weight:900;display:block}.card-one{bottom:115px;left:35px}.card-two{top:120px;right:6px}.card-three{background:linear-gradient(135deg, var(--about-green), var(--about-green-light));bottom:10px;right:44px}.card-three strong,.card-three span{color:#fff}.about-info-grid{gap:24px;display:grid}.about-info-card{background:#fffffff7;border:1px solid #e5eee9;border-radius:27px;padding:35px;transition:all .35s;box-shadow:0 18px 38px #0000000e}.about-info-card:hover{border-color:#c2185b47;transform:translateY(-8px);box-shadow:0 25px 52px #00000017}.about-info-card span,.about-story-left span,.about-values-heading span,.about-cta-card>span{color:var(--about-pink);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:900;display:inline-block}.about-info-card h2,.about-info-card h3{color:var(--about-green-dark);margin:0 0 18px;font-weight:900;line-height:1.2}.about-info-card h2{font-size:40px}.about-info-card h3{font-size:28px}.about-info-card p{color:var(--about-text);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 16px;font-size:16px;font-weight:500;line-height:1.9}.about-info-card p:last-child{margin-bottom:0}.about-who{background:linear-gradient(145deg,#fff,#f7fff9)}.about-story-section{width:min(100% - 40px,1450px);margin:0 auto 100px}.about-story-card-new{color:#fff;background:radial-gradient(circle at 10% 20%,#c2185b2e,#0000 30%),linear-gradient(135deg,#052e1c 0%,#006b3f 62%,#0a9b3d 100%);border-radius:36px;grid-template-columns:.85fr 1.35fr;align-items:start;gap:50px;padding:66px;display:grid;overflow:visible;box-shadow:0 26px 60px #00000024}.about-story-left{position:sticky;top:120px}.about-story-left span{color:#90f0b8}.about-story-left h2{color:#fff;text-wrap:balance;margin:16px 0 18px;font-size:44px;font-weight:900;line-height:1.18}.about-story-left p{color:#d8eee2;margin:0 0 26px;font-size:17px;font-weight:600;line-height:1.82}.about-story-left button,.about-board-content button,.about-structure-copy button{background:var(--about-pink);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 23px;font-size:14px;font-weight:900;transition:all .3s;display:inline-flex}.about-story-left button:hover,.about-board-content button:hover,.about-structure-copy button:hover{color:var(--about-green);background:#fff;transform:translateY(-3px)}.about-story-right{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:27px;padding:37px}.about-story-right p{color:#eaf6ee;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 22px;font-size:17px;line-height:1.95}.about-story-right p:last-child{margin-bottom:0}.about-values-section,.about-board-section,.about-management-section{border-radius:38px;width:min(100% - 40px,1450px);margin:0 auto 100px;padding:82px 60px}.about-values-section{background:radial-gradient(circle at 20% 15%,#c2185b1f,#0000 30%),linear-gradient(135deg,#fff0f6 0%,#f8fcf9 45%,#eaf7ef 100%)}.about-values-heading,.about-section-heading{text-align:center;max-width:860px;margin:0 auto 58px}.about-values-heading span,.about-section-heading>span{color:var(--about-pink)}.about-values-heading h2,.about-section-heading h2,.about-governance-intro-inner h2,.about-structure-copy h2{color:var(--about-green-dark);letter-spacing:-.6px;text-wrap:balance;margin:0 0 17px;font-size:46px;font-weight:900;line-height:1.16}.about-values-heading p,.about-section-heading p,.about-governance-intro-inner p,.about-structure-copy p{color:var(--about-text);margin:0;font-size:17px;font-weight:600;line-height:1.82}.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.about-value-card{background:linear-gradient(145deg,#fff 0%,#fbfffc 100%);border:1px solid #e5eee9;border-radius:25px;min-height:245px;padding:28px 30px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 16px 34px #0000000d}.about-value-card:after{content:"";background:radial-gradient(circle,#c2185b1f,#0000 68%);border-radius:50%;width:145px;height:145px;transition:transform .4s;position:absolute;bottom:-70px;right:-55px}.about-value-card:hover{border-color:#c2185b4d;transform:translateY(-8px);box-shadow:0 24px 48px #052e1c1a}.about-value-card:hover:after{transform:scale(1.18)}.about-value-icon{z-index:1;background:linear-gradient(135deg, var(--about-green), var(--about-green-light));color:#fff;border-radius:19px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;font-size:27px;transition:all .3s;display:flex;position:relative}.about-value-card:hover .about-value-icon{background:linear-gradient(135deg, var(--about-pink), var(--about-pink-light))}.about-value-card h3{z-index:1;color:var(--about-pink);margin:0 0 11px;font-size:22px;font-weight:900;line-height:1.25;position:relative}.about-value-card p{z-index:1;color:var(--about-text);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:15px;font-weight:500;line-height:1.72;position:relative}.about-governance-intro{width:min(100% - 40px,1280px);margin:0 auto 70px}.about-governance-intro-inner{background:#fff;border:1px solid #006b3f17;border-radius:30px;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:38px 42px;display:grid;box-shadow:0 20px 48px #052e1c14}.about-governance-icon{background:linear-gradient(135deg, var(--about-green), var(--about-green-light));color:#fff;border-radius:24px;justify-content:center;align-items:center;width:84px;height:84px;font-size:34px;display:flex;box-shadow:0 16px 30px #006b3f33}.about-governance-intro-inner span{color:var(--about-pink);margin-bottom:8px}.about-governance-intro-inner h2{margin-bottom:10px;font-size:36px}.about-board-section{background:radial-gradient(circle at 88% 12%,#c2185b21,#0000 27%),linear-gradient(135deg,#f8fcf9 0%,#edf8f2 58%,#fff5f9 100%)}.about-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;display:grid}.about-board-card{background:#fff;border:1px solid #006b3f17;border-radius:28px;grid-template-columns:155px minmax(0,1fr);align-items:start;gap:27px;min-width:0;padding:28px;transition:all .35s;display:grid;box-shadow:0 18px 42px #052e1c12}.about-board-card:hover,.about-board-card.expanded{border-color:#c2185b38;transform:translateY(-7px);box-shadow:0 27px 56px #052e1c1c}.about-board-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}.about-board-photo-wrap{background:linear-gradient(145deg, var(--about-green), var(--about-pink));border-radius:24px;width:155px;height:190px;padding:6px;overflow:hidden;box-shadow:0 14px 30px #052e1c21}.about-board-photo-wrap img{object-fit:cover;background:#edf4f0;border-radius:19px;width:100%;height:100%;display:block}.about-board-content{min-width:0}.about-board-content>span{color:var(--about-pink);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;line-height:1.35;display:inline-block}.about-board-content h3{color:var(--about-green-dark);margin:0 0 11px;font-size:25px;font-weight:900;line-height:1.2}.about-board-content p{color:var(--about-text);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:14.5px;line-height:1.78}.about-board-more{overflow:hidden}.about-board-more p{padding-top:13px}.about-board-content button{min-height:42px;color:var(--about-green);background:#edf8f2;margin-top:18px;padding:10px 16px;font-size:12px}.about-board-content button:hover{background:var(--about-pink);color:#fff}.about-management-section{background:radial-gradient(circle at 15% 15%,#90f0b81f,#0000 28%),linear-gradient(135deg,#052e1c 0%,#006b3f 58%,#087938 100%)}.about-management-heading>span{color:#90f0b8}.about-management-heading h2{color:#fff}.about-management-heading p{color:#d7eee0}.about-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.about-management-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff21;border-radius:27px;min-height:330px;padding:30px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 18px 38px #0000001c}.about-management-card:hover,.about-management-card.expanded{background:#ffffff26;border-color:#ffffff47;box-shadow:0 26px 52px #00000029}.about-management-number{color:#ffffff14;font-size:68px;font-weight:900;line-height:1;position:absolute;top:14px;right:20px}.about-management-icon{z-index:2;background:linear-gradient(135deg, var(--about-pink), var(--about-green-light));border:2px solid #ffffff9e;border-radius:50%;width:76px;height:76px;margin-bottom:22px;padding:4px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0003}.about-management-card>span{color:#90f0b8;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.about-management-card h3{color:#fff;margin:0 0 14px;font-size:23px;font-weight:900;line-height:1.25}.about-management-card>p,.about-management-more p{color:#dcefe3;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:14.5px;line-height:1.78}.about-management-more{overflow:hidden}.about-management-more p{color:#eef8f1;padding-top:14px}.about-management-read-more{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:9px 15px;font-size:12px;font-weight:900;transition:all .3s;display:inline-flex}.about-management-read-more:hover{background:var(--about-pink);border-color:#0000;transform:translateY(-2px)}.about-management-card:first-child{grid-column:span 2;min-height:260px}.about-structure-section{width:min(100% - 40px,1450px);margin:0 auto 100px}.about-structure-card{background:radial-gradient(circle at 10% 16%,#c2185b1a,#0000 28%),linear-gradient(135deg,#fff 0%,#edf8f2 100%);border:1px solid #006b3f14;border-radius:38px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:48px;padding:58px;display:grid;box-shadow:0 24px 58px #052e1c17}.about-structure-copy>span{color:var(--about-pink);margin-bottom:12px}.about-structure-copy h2{font-size:42px}.about-structure-copy button{background:linear-gradient(135deg, var(--about-green), var(--about-green-light));margin-top:27px}.about-structure-image{cursor:zoom-in;background:#fff;border:1px solid #dce9e1;border-radius:27px;width:100%;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 44px #052e1c14}.about-structure-image img{object-fit:contain;width:100%;height:auto;transition:transform .45s;display:block}.about-structure-image:hover img{transform:scale(1.025)}.about-structure-image span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#052e1ce0;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:900;position:absolute;bottom:27px;right:28px}.about-cta-section{width:min(100% - 40px,1450px);margin:0 auto 110px}.about-cta-card{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(#020f0ac9,#020f0ad6),url(/images/about-cta.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:38px;padding:78px;overflow:hidden;box-shadow:0 26px 60px #00000026}.about-cta-card>span{color:#90f0b8}.about-cta-card h2{color:#fff;text-wrap:balance;max-width:900px;margin:0 auto 20px;font-size:48px;font-weight:900;line-height:1.18}.about-cta-card p{color:#eaf6ee;max-width:850px;margin:0 auto 34px;font-size:17px;font-weight:600;line-height:1.82}.about-cta-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.about-cta-actions a{min-width:175px;min-height:54px;color:var(--about-green);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:14px 25px;font-size:14px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.about-cta-actions a:nth-child(2){background:var(--about-pink);color:#fff}.about-cta-actions a:nth-child(3){background:var(--about-green-light);color:#fff}.about-cta-actions a:hover{background:var(--about-green-dark);color:#fff;transform:translateY(-4px)}.about-chart-modal{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01110adb;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.about-chart-modal-content{background:#fff;border-radius:28px;width:min(1100px,96vw);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 34px 90px #00000057}.about-chart-modal-content img{object-fit:contain;width:100%;height:auto;display:block}.about-chart-close{z-index:2;background:var(--about-pink);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 0 -44px auto;font-size:20px;display:flex;position:sticky;top:0;left:100%;box-shadow:0 12px 26px #c2185b40}@media (width<=1180px){.about-section-nav-inner{justify-content:flex-start;padding-left:38px;padding-right:38px}.about-main-section,.about-values-section,.about-board-section,.about-management-section{padding-left:42px;padding-right:42px}.about-main-section{grid-template-columns:.9fr 1.1fr;gap:38px}.about-visual-stack{min-height:570px}.about-main-photo{height:410px}.about-board-card{grid-template-columns:130px minmax(0,1fr);padding:24px}.about-board-photo-wrap{width:130px;height:165px}.about-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-management-card:first-child{grid-column:span 2}.about-structure-card{gap:36px;padding:46px}}@media (width<=992px){.about-hero{min-height:510px}.about-hero-content{padding-top:90px;padding-bottom:125px}.about-main-section{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.about-visual-stack{width:min(100%,690px);min-height:560px;margin:0 auto;position:relative;top:auto}.about-main-photo{width:84%}.about-story-card-new{grid-template-columns:1fr;padding:54px}.about-story-left{position:static}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-board-grid{grid-template-columns:1fr}.about-board-card:last-child:nth-child(odd){grid-column:auto;width:100%}.about-structure-card{grid-template-columns:1fr}.about-structure-copy{text-align:center}.about-governance-intro-inner h2{font-size:32px}}@media (width<=768px){.about-hero{min-height:460px}.about-hero-content{padding:75px 22px 110px}.about-hero-content h1{font-size:clamp(38px,10vw,51px)}.about-hero-content>p{font-size:15.5px}.about-section-nav-inner{padding:11px 18px}.about-main-section,.about-story-section,.about-values-section,.about-governance-intro,.about-board-section,.about-management-section,.about-structure-section,.about-cta-section{width:calc(100% - 28px)}.about-main-section,.about-values-section,.about-board-section,.about-management-section{border-radius:28px;padding:42px 25px}.about-main-section{margin-top:55px}.about-visual-stack{min-height:500px}.about-main-photo{width:100%;height:380px}.about-floating-card{min-width:160px;padding:16px 18px}.about-floating-card strong{font-size:31px}.card-one{bottom:62px;left:14px}.card-two{top:245px;right:12px}.card-three{bottom:0;right:42px}.about-info-card{padding:27px}.about-info-card h2{font-size:32px}.about-info-card h3{font-size:24px}.about-info-card p{font-size:15px}.about-story-card-new{border-radius:28px;padding:38px 26px}.about-story-left h2{font-size:34px}.about-story-right{padding:26px}.about-story-right p{font-size:15px}.about-values-heading h2,.about-section-heading h2,.about-structure-copy h2{font-size:35px}.about-values-heading p,.about-section-heading p,.about-structure-copy p{font-size:15px}.about-values-grid{grid-template-columns:1fr;gap:20px}.about-governance-intro-inner{text-align:center;grid-template-columns:1fr;padding:29px}.about-governance-icon{margin:0 auto}.about-board-card{grid-template-columns:120px minmax(0,1fr);gap:19px;padding:21px}.about-board-photo-wrap{border-radius:20px;width:120px;height:152px}.about-board-photo-wrap img{border-radius:15px}.about-board-content h3{font-size:21px}.about-management-grid{grid-template-columns:1fr}.about-management-card:first-child{grid-column:auto}.about-management-card{min-height:0}.about-structure-card{border-radius:28px;padding:34px 24px}.about-structure-image{padding:11px}.about-cta-card{border-radius:28px;padding:55px 27px}.about-cta-card h2{font-size:36px}}@media (width<=520px){.about-hero{min-height:420px}.about-hero-content{padding:64px 17px 98px}.about-hero-content h1{font-size:34px;line-height:1.1}.about-hero-content>p{font-size:14.5px;line-height:1.7}.about-breadcrumb{padding:11px 17px}.about-section-nav{position:relative}.about-main-section,.about-story-section,.about-values-section,.about-governance-intro,.about-board-section,.about-management-section,.about-structure-section,.about-cta-section{width:calc(100% - 20px);scroll-margin-top:25px}.about-main-section,.about-values-section,.about-board-section,.about-management-section{padding:32px 17px}.about-main-section{margin-top:38px;margin-bottom:70px}.about-visual-stack{min-height:415px}.about-main-photo{border-radius:23px;height:300px}.about-floating-card{border-radius:17px;min-width:132px;padding:13px 14px}.about-floating-card strong{font-size:26px}.about-floating-card span{font-size:11px}.card-one{bottom:68px;left:8px}.card-two{top:220px;right:8px}.card-three{bottom:5px;right:28px}.about-info-card{border-radius:21px;padding:21px}.about-info-card h2{font-size:27px}.about-info-card h3{font-size:21px}.about-info-card p,.about-story-right p{text-align:left;font-size:14px;line-height:1.78}.about-story-section,.about-values-section,.about-board-section,.about-management-section,.about-structure-section{margin-bottom:70px}.about-story-card-new{padding:29px 18px}.about-story-left h2{font-size:28px}.about-story-right{padding:21px}.about-values-heading,.about-section-heading{margin-bottom:38px}.about-values-heading h2,.about-section-heading h2,.about-governance-intro-inner h2,.about-structure-copy h2{font-size:28px}.about-value-card{min-height:0;padding:23px}.about-value-card p{text-align:left}.about-board-card{text-align:center;grid-template-columns:1fr}.about-board-photo-wrap{width:116px;height:145px;margin:0 auto}.about-board-content p{text-align:left;font-size:14px}.about-board-content button{width:auto;margin-left:auto;margin-right:auto}.about-management-card{padding:24px}.about-management-read-more{width:auto}.about-structure-card{padding:27px 15px}.about-structure-copy button{width:auto;margin-left:auto;margin-right:auto}.about-structure-image span{bottom:17px;right:17px}.about-cta-card{padding:45px 18px}.about-cta-card h2{font-size:29px}.about-cta-card p{font-size:14.5px}.about-cta-actions{flex-direction:column;align-items:center}.about-cta-actions a{width:auto;min-width:165px;min-height:46px;padding:11px 20px}.about-chart-modal{padding:10px}.about-chart-modal-content{border-radius:19px;width:100%;padding:13px}}@media (hover:none){.about-info-card:hover,.about-value-card:hover,.about-board-card:hover,.about-management-card:hover,.about-management-read-more:hover,.about-section-nav button:hover,.about-story-left button:hover,.about-board-content button:hover,.about-structure-copy button:hover,.about-cta-actions a:hover,.about-main-photo:hover img,.about-structure-image:hover img{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-management-icon{z-index:2;background:linear-gradient(135deg, var(--about-pink), var(--about-green-light));border:2px solid #ffffff9e;border-radius:50%;flex-shrink:0;width:110px;height:110px;margin-bottom:22px;padding:4px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0003}.about-management-icon img{object-fit:cover;background:#edf4f0;border-radius:50%;width:100%;height:100%;transition:transform .45s;display:block}.about-management-card:hover .about-management-icon img{transform:scale(1.08)}@media (width<=992px){.about-management-icon{width:100px;height:100px}}@media (width<=768px){.about-management-icon{width:90px;height:90px}}@media (width<=520px){.about-management-icon{width:80px;height:80px}}.home-page{color:#052e1c;background:#f8fcf9;min-width:0;overflow-x:hidden}.home-page *,.home-page :before,.home-page :after{box-sizing:border-box}.home-page a,.home-page button,.home-page input,.home-page select,.home-page textarea{font:inherit}.home-page button,.home-page a{-webkit-tap-highlight-color:transparent}.home-page img{max-width:100%;display:block}.home-page a:focus-visible,.home-page button:focus-visible,.home-page input:focus-visible,.home-page select:focus-visible,.home-page textarea:focus-visible{outline-offset:4px;outline:3px solid #c2185b57}.home-hero{isolation:isolate;background:#03140e;align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.home-hero-bg{z-index:0;transform-origin:50%;will-change:opacity, transform;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-2%}.home-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#020f0af0 0%,#020f0ad1 30%,#020f0aa3 52%,#020f0a42 100%),radial-gradient(circle at 24% 44%,#c2185b33,#0000 34%),linear-gradient(#006b3f24,#00000052);position:absolute;inset:0}.home-hero-pattern{z-index:2;opacity:.14;pointer-events:none;background-image:radial-gradient(#ffffff26 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0000008c,#0000 90%);mask-image:linear-gradient(90deg,#000000e6,#0000008c,#0000 90%)}.home-hero-content{z-index:3;width:min(850px,100% - 120px);margin-left:8%;padding:94px 0 98px;position:relative}.home-hero-badge{color:#fff;-webkit-backdrop-filter:blur(10px);letter-spacing:.1px;background:#0a9b3d40;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-bottom:22px;padding:10px 18px;font-size:14px;font-weight:900;line-height:1.3;display:flex;box-shadow:0 12px 32px #0000001f}.home-hero-badge svg{color:#ff6aaa;flex:none;font-size:17px}.home-hero h1{color:#fff;letter-spacing:-1.7px;text-wrap:balance;max-width:820px;margin:0 0 24px;font-size:clamp(54px,5vw,68px);font-weight:900;line-height:1.075}.home-hero h1 span{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#c2185b 0%,#0a9b3d 100%);margin-top:7px;padding:1px 12px 7px;display:inline-block}.home-hero-text{color:#e7f3eb;text-wrap:pretty;max-width:750px;margin:0 0 31px;font-size:17px;font-weight:600;line-height:1.82}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:35px;display:flex}.home-primary-btn,.home-secondary-btn{will-change:transform;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:166px;height:52px;padding:0 23px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;transition:transform .26s,color .26s,background-color .26s,border-color .26s,box-shadow .26s;display:inline-flex;box-shadow:0 12px 28px #00000026}.home-primary-btn{color:#006b3f;background:#fff;border-color:#ffffffd9}.home-secondary-btn{color:#fff;background:#c2185b;border-color:#ffffff14}.home-primary-btn:hover{color:#fff;background:#0a9b3d;border-color:#0a9b3d;transform:translateY(-3px);box-shadow:0 17px 34px #0a9b3d47}.home-secondary-btn:hover{color:#fff;background:#006b3f;border-color:#006b3f;transform:translateY(-3px);box-shadow:0 17px 34px #c2185b40}.home-primary-btn svg,.home-secondary-btn svg{flex:none;transition:transform .26s}.home-primary-btn:hover svg,.home-secondary-btn:hover svg{transform:translate(4px)}.home-hero-mini-stats{flex-wrap:wrap;gap:14px;display:flex}.home-hero-mini-stats div{-webkit-backdrop-filter:blur(9px);will-change:transform;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;width:170px;min-height:82px;padding:16px 17px;transition:transform .28s,background-color .28s,border-color .28s,box-shadow .28s;box-shadow:0 12px 28px #00000017}.home-hero-mini-stats div:hover{background:#c2185b33;border-color:#ffffff40;transform:translateY(-5px);box-shadow:0 17px 35px #00000026}.home-hero-mini-stats strong{color:#fff;margin-bottom:5px;font-size:17px;font-weight:900;line-height:1.2;display:block}.home-hero-mini-stats span{color:#d8eee2;font-size:12px;font-weight:700;line-height:1.4;display:block}.home-slide-dots{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;bottom:66px;right:55px}.home-slide-dots button{cursor:pointer;width:12px;height:12px;box-shadow:none;background:#ffffff80;border:1px solid #ffffff47;border-radius:999px;padding:0;transition:width .3s,transform .3s,background-color .3s,border-color .3s}.home-slide-dots button:hover{background:#ffffffd1;transform:scale(1.14)}.home-slide-dots button.active{background:#c2185b;border-color:#c2185b;width:40px}.home-scroll-indicator{z-index:4;pointer-events:none;border:2px solid #ffffffad;border-radius:999px;justify-content:center;width:27px;height:45px;padding-top:7px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.home-scroll-indicator span{background:#fff;border-radius:999px;width:5px;height:8px;animation:1.5s ease-in-out infinite scrollBounce}@keyframes scrollBounce{0%{opacity:1;transform:translateY(0)}68%{opacity:0;transform:translateY(17px)}to{opacity:0;transform:translateY(0)}}.home-programs-section{background:linear-gradient(#f8fcf9f2,#f8fcf9f2),radial-gradient(circle at 0 0,#0a9b3d21,#0000 28%),radial-gradient(circle at 100% 100%,#c2185b1c,#0000 27%);padding:108px 70px 112px;position:relative}.home-section-heading{text-align:center;max-width:870px;margin:0 auto 58px}.home-section-heading span{color:#0a9b3d;letter-spacing:2.1px;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.2;display:inline-block}.home-section-heading h2{color:#052e1c;letter-spacing:-.9px;text-wrap:balance;margin:15px 0 17px;font-size:47px;font-weight:900;line-height:1.18}.home-section-heading p{color:#4d5c54;text-wrap:pretty;margin:0;font-size:16px;font-weight:600;line-height:1.82}.home-programs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;width:100%;max-width:1450px;margin:0 auto;display:grid}.home-program-card{will-change:transform;background:#fff;border:1px solid #e1ece5;border-radius:20px;flex-direction:column;min-width:0;height:100%;transition:transform .33s,border-color .33s,box-shadow .33s;display:flex;overflow:hidden;box-shadow:0 8px 18px #04321e09,0 18px 42px #04321e0d}.home-program-card:hover{border-color:#c2185b45;transform:translateY(-8px);box-shadow:0 12px 24px #04321e0d,0 27px 58px #04321e1a}.home-program-image{background:#e8f2ec;flex:none;height:242px;position:relative;overflow:hidden}.home-program-image img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .72s cubic-bezier(.2,.75,.25,1),filter .4s}.home-program-card:hover .home-program-image img{filter:saturate(1.04)contrast(1.02);transform:scale(1.065)}.home-program-image:after{content:"";z-index:1;opacity:.2;pointer-events:none;background:linear-gradient(#0000 38%,#03140e66 100%);transition:opacity .35s;position:absolute;inset:0}.home-program-card:hover .home-program-image:after{opacity:.55}.home-program-percent{z-index:3;color:#fff;background:#0a9b3d;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:14px;font-weight:900;line-height:1;display:flex;position:absolute;bottom:-22px;left:26px;box-shadow:0 7px 16px #0a9b3d38,0 12px 24px #0000001c}.home-program-funding{border-bottom:1px solid #edf3ef;justify-content:space-between;gap:20px;padding:34px 27px 17px;display:flex}.home-program-funding>div{min-width:0}.home-program-funding>div:last-child{text-align:right}.home-program-funding span{color:#6a7770;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:12px;font-weight:800;line-height:1.2;display:block}.home-program-funding strong{color:#052e1c;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.3;display:block}.home-program-progress{background:#e6eee9;border-radius:999px;height:8px;margin:0 27px;overflow:hidden;box-shadow:inset 0 1px 2px #052e1c14}.home-program-progress div{border-radius:inherit;background:linear-gradient(90deg,#006b3f 0%,#0a9b3d 58%,#c2185b 100%);height:100%;box-shadow:0 2px 8px #0a9b3d33}.home-program-body{flex-direction:column;flex:auto;padding:26px 27px 28px;display:flex}.home-program-body h3{color:#052e1c;letter-spacing:-.25px;min-height:56px;margin:0 0 12px;font-size:22px;font-weight:900;line-height:1.28}.home-program-body p{color:#526158;text-wrap:pretty;flex:auto;margin:0 0 22px;font-size:14px;line-height:1.76}.home-program-body a{color:#006b3f;align-items:center;gap:9px;width:fit-content;margin-top:auto;font-size:14px;font-weight:900;line-height:1.3;text-decoration:none;transition:color .26s;display:inline-flex}.home-program-body a:hover{color:#c2185b}.home-program-body a svg{transition:transform .26s}.home-program-body a:hover svg{transform:translate(4px)}.home-programs-cta{text-align:center;margin-top:52px}.home-programs-cta a{color:#fff;will-change:transform;background:#006b3f;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 31px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .28s,background-color .28s,box-shadow .28s;display:inline-flex;box-shadow:0 14px 30px #006b3f2e}.home-programs-cta a:hover{background:#c2185b;transform:translateY(-3px);box-shadow:0 18px 34px #c2185b38}.home-programs-cta a svg{transition:transform .26s}.home-programs-cta a:hover svg{transform:translate(4px)}.home-impact-showcase{isolation:isolate;color:#fff;background:linear-gradient(135deg,#03140e 0%,#005f39 48%,#0a9b3d 100%);border-radius:34px;width:min(90%,1600px);margin:100px auto;padding:88px 68px 72px;position:relative;overflow:hidden;box-shadow:0 22px 55px #03140e24,0 45px 95px #03140e1a}.impact-showcase-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 15%,#c2185b45,#0000 29%),radial-gradient(circle at 88% 82%,#ffffff26,#0000 29%),linear-gradient(115deg,#ffffff06,#0000 45%);position:absolute;inset:0}.impact-showcase-bg:after{content:"";opacity:.07;background-image:radial-gradient(#fffc 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.impact-top-grid,.impact-cards-grid,.impact-counter-strip{z-index:2;position:relative}.impact-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.78fr);align-items:center;gap:44px;margin-bottom:61px;display:grid}.impact-intro span{color:#9ff2c0;letter-spacing:2.1px;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.2;display:inline-block}.impact-intro h2{color:#fff;letter-spacing:-.9px;text-wrap:balance;max-width:800px;margin:15px 0 17px;font-size:49px;font-weight:900;line-height:1.16}.impact-intro p{color:#d9eee2;text-wrap:pretty;max-width:830px;margin:0;font-size:16px;font-weight:600;line-height:1.84}.impact-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.impact-actions a{will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:51px;padding:0 27px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .27s,background-color .27s,border-color .27s,box-shadow .27s;display:inline-flex;box-shadow:0 13px 28px #00000021}.impact-actions a:first-child{color:#006b3f;background:#fff;border-color:#ffffffbf}.impact-actions a:last-child{color:#fff;background:#c2185b;border-color:#ffffff14}.impact-actions a:hover{transform:translateY(-3px);box-shadow:0 17px 34px #0000002e}.impact-actions a:first-child:hover{color:#fff;background:#0a9b3d;border-color:#0a9b3d}.impact-actions a:last-child:hover{background:#8f1042}.impact-actions svg{transition:transform .26s}.impact-actions a:hover svg{transform:translate(4px)}.impact-mission-box{-webkit-backdrop-filter:blur(11px);background:linear-gradient(145deg,#ffffff26,#ffffff14);border:1px solid #fff3;border-radius:24px;padding:32px;box-shadow:inset 0 1px #ffffff1f,0 18px 38px #00000021}.impact-mission-box h3{color:#fff;letter-spacing:-.3px;margin:0 0 14px;font-size:27px;font-weight:900;line-height:1.25}.impact-mission-box p{color:#d8eee2;text-wrap:pretty;margin:0;font-size:15px;font-weight:600;line-height:1.8}.impact-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:27px;display:grid}.impact-program-card{color:#052e1c;will-change:transform;background:#fffffffa;border:1px solid #ffffff40;border-radius:22px;flex-direction:column;min-width:0;height:100%;transition:transform .33s,box-shadow .33s,border-color .33s;display:flex;overflow:hidden;box-shadow:0 10px 24px #0000001a,0 22px 48px #00000021}.impact-program-card:hover{border-color:#ffffff7a;transform:translateY(-8px);box-shadow:0 13px 28px #00000021,0 29px 62px #00000030}.impact-program-image{background:#e7f0ea;flex:none;height:232px;position:relative;overflow:hidden}.impact-program-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#03140e61 100%);position:absolute;inset:0}.impact-program-image img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .74s cubic-bezier(.2,.75,.25,1),filter .4s}.impact-program-card:hover .impact-program-image img{filter:saturate(1.05)contrast(1.02);transform:scale(1.07)}.impact-efficiency-badge{z-index:2;color:#fff;background:#c2185b;border:1px solid #ffffff2e;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900;line-height:1.2;position:absolute;bottom:17px;left:20px;box-shadow:0 9px 22px #00000029}.impact-program-body{flex-direction:column;flex:auto;padding:26px 27px 28px;display:flex}.impact-program-body h3{color:#052e1c;letter-spacing:-.25px;min-height:56px;margin:0 0 14px;font-size:22px;font-weight:900;line-height:1.28}.impact-progress-line{background:#e5eee8;border-radius:999px;height:8px;margin-bottom:20px;overflow:hidden;box-shadow:inset 0 1px 2px #052e1c14}.impact-progress-line div{border-radius:inherit;background:linear-gradient(90deg,#006b3f 0%,#0a9b3d 58%,#c2185b 100%);height:100%}.impact-program-body p{color:#526158;text-wrap:pretty;margin:0 0 14px;font-size:14px;line-height:1.76}.impact-program-body p:nth-of-type(2){margin-bottom:22px}.impact-program-body a{color:#006b3f;align-items:center;gap:9px;width:fit-content;margin-top:auto;font-size:14px;font-weight:900;text-decoration:none;transition:color .26s;display:inline-flex}.impact-program-body a:hover{color:#c2185b}.impact-program-body a svg{transition:transform .26s}.impact-program-body a:hover svg{transform:translate(4px)}.impact-counter-strip{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff24,#ffffff0e);border:1px solid #ffffff21;border-radius:26px;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-top:52px;padding:31px;display:grid;box-shadow:inset 0 1px #ffffff17,0 16px 35px #00000014}.impact-strip-card{text-align:center;will-change:transform;background:#ffffff1a;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:113px;padding:20px 12px;transition:transform .28s,background-color .28s,border-color .28s,box-shadow .28s;display:flex}.impact-strip-card:hover{background:#c2185b3b;border-color:#ffffff30;transform:translateY(-5px);box-shadow:0 14px 28px #0000001c}.impact-strip-card h3{color:#fff;letter-spacing:-.6px;margin:0 0 6px;font-size:32px;font-weight:900;line-height:1}.impact-strip-card p{color:#d8eee2;text-wrap:balance;margin:0;font-size:12px;font-weight:800;line-height:1.45}.home-quick-donate{text-align:center;background:radial-gradient(circle at 15% 20%,#c2185b26,#0000 29%),radial-gradient(circle at 87% 82%,#0a9b3d1f,#0000 28%),linear-gradient(135deg,#f8fcf9 0%,#eaf7ef 47%,#fff0f6 100%);border:1px solid #0a9b3d14;border-radius:32px;width:min(100% - 140px,1450px);margin:100px auto;padding:77px 68px;box-shadow:0 16px 38px #04321e0d,0 30px 70px #04321e0e}.quick-donate-content{max-width:810px;margin:0 auto 39px}.quick-donate-content span{color:#c2185b;letter-spacing:2.1px;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.2;display:inline-block}.quick-donate-content h2{color:#052e1c;letter-spacing:-.8px;text-wrap:balance;margin:15px 0 16px;font-size:45px;font-weight:900;line-height:1.18}.quick-donate-content p{color:#4d5c54;text-wrap:pretty;margin:0;font-size:16px;font-weight:600;line-height:1.82}.quick-donate-form{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.95fr) minmax(220px,1.2fr) auto;align-items:center;gap:14px;width:100%;max-width:1100px;margin:0 auto;display:grid}.quick-donate-form select,.quick-donate-form input{color:#052e1c;background:#fffffff5;border:1px solid #dce8e0;border-radius:12px;outline:none;width:100%;min-width:0;height:56px;padding:0 17px;font-size:14px;font-weight:700;transition:border-color .24s,box-shadow .24s,background-color .24s;box-shadow:0 5px 15px #04321e08,inset 0 1px #ffffffe6}.quick-donate-form select{cursor:pointer}.quick-donate-form select:hover,.quick-donate-form input:hover{background:#fff;border-color:#c9dcd0}.quick-donate-form select:focus,.quick-donate-form input:focus{background:#fff;border-color:#c2185b;box-shadow:0 0 0 4px #c2185b17,0 8px 20px #04321e0d}.quick-donate-form input::placeholder{color:#829087;font-weight:600}.quick-donate-form button{color:#fff;cursor:pointer;will-change:transform;background:#006b3f;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:145px;height:56px;padding:0 25px;font-size:14px;font-weight:900;transition:transform .27s,background-color .27s,box-shadow .27s;display:inline-flex;box-shadow:0 13px 27px #006b3f2e}.quick-donate-form button:hover{background:#c2185b;transform:translateY(-3px);box-shadow:0 17px 32px #c2185b38}.quick-donate-form button svg{transition:transform .26s}.quick-donate-form button:hover svg{transform:translate(4px)}.quick-donate-error{color:#a6104b;text-align:left;background:#fff0f6f2;border:1px solid #c2185b1f;border-left:4px solid #c2185b;border-radius:9px;grid-column:1/-1;margin:2px 0 0;padding:12px 15px;font-size:13px;font-weight:800;line-height:1.5}.home-final-section{width:min(92%,1600px);margin:100px auto 110px}.home-final-card{background:radial-gradient(circle at 18% 16%,#c2185b33,#0000 28%),radial-gradient(circle at 88% 84%,#0a9b3d1f,#0000 27%),linear-gradient(135deg,#fff0f6 0%,#f8fcf9 43%,#eaf7ef 100%);border:1px solid #0a9b3d14;border-radius:36px;padding:82px 68px;box-shadow:0 18px 45px #04321e0d,0 38px 82px #04321e0f}.final-section-header{text-align:center;max-width:840px;margin:0 auto 57px}.final-section-header span,.newsletter-box span,.partners-box span,.reviews-header span{color:#c2185b;letter-spacing:2.05px;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2;display:inline-block}.final-section-header h2{color:#052e1c;letter-spacing:-.9px;text-wrap:balance;margin:15px 0 16px;font-size:47px;font-weight:900;line-height:1.18}.final-section-header p{color:#4d5c54;text-wrap:pretty;margin:0;font-size:16px;font-weight:600;line-height:1.82}.news-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-bottom:34px;display:grid}.news-event-card,.newsletter-box,.partners-box,.review-card{background:#fffffffa;border:1px solid #e3ece6;border-radius:22px;box-shadow:0 8px 18px #04321e09,0 18px 40px #04321e0d}.news-event-card{will-change:transform;flex-direction:column;min-width:0;height:100%;transition:transform .32s,border-color .32s,box-shadow .32s;display:flex;overflow:hidden}.news-event-card:hover{border-color:#c2185b38;transform:translateY(-7px);box-shadow:0 11px 24px #04321e0d,0 25px 54px #04321e17}.news-event-card>img{object-fit:cover;will-change:transform;flex:none;width:100%;height:207px;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .4s}.news-event-card:hover>img{filter:saturate(1.04);transform:scale(1.055)}.news-event-card>div{flex-direction:column;flex:auto;padding:24px 25px 26px;display:flex}.news-event-card span{color:#0a9b3d;text-transform:uppercase;letter-spacing:.35px;font-size:12px;font-weight:900;line-height:1.3}.news-event-card h3,.newsletter-box h3,.partners-box h3,.reviews-header h3{color:#052e1c;letter-spacing:-.25px;font-size:23px;font-weight:900;line-height:1.28}.news-event-card h3{min-height:58px;margin:9px 0 10px}.newsletter-box h3,.partners-box h3{margin:10px 0 11px}.reviews-header h3{margin:9px 0 0}.news-event-card p,.newsletter-box p,.partners-box p,.review-card p{color:#526158;text-wrap:pretty;font-size:14px;line-height:1.76}.news-event-card p{flex:auto;margin:0}.news-event-card a{color:#006b3f;align-items:center;gap:9px;width:fit-content;margin-top:18px;font-size:14px;font-weight:900;text-decoration:none;transition:color .26s;display:inline-flex}.news-event-card a:hover{color:#c2185b}.news-event-card a svg{transition:transform .26s}.news-event-card a:hover svg{transform:translate(4px)}.newsletter-review-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:27px;margin-bottom:39px;display:grid}.newsletter-box,.partners-box{min-width:0;padding:34px;transition:transform .3s,box-shadow .3s,border-color .3s}.newsletter-box:hover,.partners-box:hover{border-color:#0a9b3d33;transform:translateY(-4px);box-shadow:0 10px 22px #04321e0b,0 23px 50px #04321e13}.newsletter-box p,.partners-box p{margin:0}.newsletter-box form{align-items:stretch;gap:12px;margin-top:23px;display:flex}.newsletter-box input,.review-form input,.review-form select,.review-form textarea{color:#052e1c;background:#fff;border:1px solid #dce8e0;border-radius:12px;outline:none;width:100%;min-width:0;font-size:14px;font-weight:650;transition:border-color .24s,box-shadow .24s,background-color .24s;box-shadow:inset 0 1px 1px #052e1c06}.newsletter-box input{min-height:53px;padding:0 17px}.review-form input,.review-form select{min-height:52px;padding:0 16px}.review-form textarea{padding:15px 16px}.newsletter-box input:hover,.review-form input:hover,.review-form select:hover,.review-form textarea:hover{border-color:#c9dcd0}.newsletter-box input:focus,.review-form input:focus,.review-form select:focus,.review-form textarea:focus{background:#fff;border-color:#c2185b;box-shadow:0 0 0 4px #c2185b17}.newsletter-box input::placeholder,.review-form input::placeholder,.review-form textarea::placeholder{color:#849188;font-weight:600}.newsletter-box input:disabled{cursor:not-allowed;opacity:.72;background:#f4f7f5}.newsletter-box button,.partners-actions a,.reviews-header button,.review-form button{color:#fff;cursor:pointer;will-change:transform;background:#c2185b;border:none;border-radius:12px;font-size:14px;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .27s,background-color .27s,box-shadow .27s,opacity .27s;box-shadow:0 12px 26px #c2185b2b}.newsletter-box button{flex:none;min-width:130px;min-height:53px;padding:0 21px}.partners-actions a{justify-content:center;align-items:center;min-height:50px;padding:0 20px;display:inline-flex}.reviews-header button{flex:none;min-height:49px;padding:0 21px}.review-form button{justify-self:start;min-height:52px;padding:0 23px}.newsletter-box button:hover,.partners-actions a:hover,.reviews-header button:hover,.review-form button:hover{background:#006b3f;transform:translateY(-3px);box-shadow:0 16px 31px #006b3f33}.newsletter-box button:disabled,.review-form button:disabled{cursor:not-allowed;opacity:.67;box-shadow:none;background:#8b9c92;transform:none}.partners-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:23px;display:flex}.reviews-section{-webkit-backdrop-filter:blur(7px);background:#ffffffad;border:1px solid #ffffffb8;border-radius:26px;padding:34px;box-shadow:inset 0 1px #ffffffbd,0 13px 34px #04321e09}.reviews-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.reviews-header>div{min-width:0}.review-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.7fr);gap:13px;margin-bottom:30px;display:grid;overflow:hidden}.review-form textarea{resize:vertical;grid-column:1/-1;min-height:116px;line-height:1.65}.review-form button,.review-form .final-message{grid-column:1/-1}.final-message{color:#006b3f;margin:12px 0 0;font-size:13px;font-weight:800;line-height:1.55}.newsletter-box .final-message{margin-top:12px}.reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.review-card{will-change:transform;flex-direction:column;min-width:0;min-height:215px;padding:26px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.review-card:hover{border-color:#c2185b33;transform:translateY(-6px);box-shadow:0 11px 24px #04321e0b,0 24px 50px #04321e16}.stars{color:#c2185b;align-items:center;gap:4px;margin-bottom:15px;font-size:15px;display:flex}.review-card p{flex:auto;margin:0;font-style:italic}.review-card h4{color:#052e1c;margin:17px 0 3px;font-size:17px;font-weight:900;line-height:1.3}.review-card span{color:#0a9b3d;font-size:13px;font-weight:800;line-height:1.4}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-program-card,.impact-program-card,.news-event-card,.review-card,.impact-strip-card,.home-hero-mini-stats div,.home-primary-btn,.home-secondary-btn,.home-programs-cta a,.impact-actions a,.quick-donate-form button,.newsletter-box button,.partners-actions a,.reviews-header button,.review-form button{transform:none!important}}@media (width<=1399px){.home-hero-content{width:min(800px,100% - 100px);margin-left:6.5%}.home-hero h1{font-size:clamp(50px,5vw,62px)}.home-programs-section{padding-left:55px;padding-right:55px}.home-impact-showcase,.home-quick-donate{width:calc(100% - 90px);padding-left:55px;padding-right:55px}.home-final-section{width:calc(100% - 90px)}.home-final-card{padding-left:55px;padding-right:55px}.impact-counter-strip{gap:12px;padding:26px}.impact-strip-card{min-height:108px}.impact-strip-card h3{font-size:29px}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1199px){.home-hero{min-height:84vh}.home-hero-content{width:min(740px,100% - 90px);margin-left:5.5%;padding-top:88px;padding-bottom:92px}.home-hero h1{max-width:730px;font-size:54px}.home-hero-text{max-width:680px}.home-slide-dots{bottom:54px;right:35px}.home-programs-section{padding:95px 42px 100px}.home-programs-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.home-program-image{height:260px}.home-program-body h3{min-height:auto}.home-impact-showcase{width:calc(100% - 64px);margin-top:88px;margin-bottom:88px;padding:74px 44px 60px}.impact-top-grid{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:35px}.impact-intro h2{font-size:44px}.impact-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin:0 auto}.impact-program-image{height:250px}.impact-program-body h3{min-height:auto}.impact-counter-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-quick-donate{width:calc(100% - 64px);margin-top:88px;margin-bottom:88px;padding:68px 44px}.quick-donate-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.quick-donate-form button{width:100%}.home-final-section{width:calc(100% - 64px);margin-top:88px;margin-bottom:95px}.home-final-card{padding:70px 44px}.news-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-bottom:34px;margin-left:auto;margin-right:auto}.news-event-card>img{height:230px}.news-event-card h3{min-height:auto}.newsletter-review-grid{grid-template-columns:1fr;max-width:960px;margin-left:auto;margin-right:auto}.reviews-section{max-width:960px;margin-left:auto;margin-right:auto}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991px){.home-hero{align-items:flex-start;min-height:auto}.home-hero-bg{background-position:63%;inset:0}.home-hero-overlay{background:linear-gradient(90deg,#020f0af0 0%,#020f0ad6 48%,#020f0a8f 100%),linear-gradient(#020f0a40 0%,#020f0a85 100%)}.home-hero-content{width:calc(100% - 64px);max-width:760px;margin:0 auto;padding:100px 0 112px}.home-hero h1{max-width:690px;font-size:49px}.home-hero-text{max-width:650px}.home-hero-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:580px;display:grid}.home-hero-mini-stats div{width:auto;min-height:85px}.home-slide-dots{bottom:34px;left:32px;right:auto}.home-scroll-indicator{bottom:24px;left:auto;right:32px;transform:none}.home-programs-section{padding:85px 32px 90px}.home-section-heading{margin-bottom:48px}.home-section-heading h2{font-size:42px}.home-programs-grid{gap:24px}.home-program-image{height:230px}.home-impact-showcase{border-radius:28px;width:calc(100% - 48px);padding:64px 32px 48px}.impact-top-grid{grid-template-columns:1fr;gap:32px;margin-bottom:48px}.impact-intro{max-width:760px}.impact-intro h2{font-size:42px}.impact-mission-box{max-width:760px}.impact-cards-grid{gap:22px}.impact-program-image{height:225px}.impact-counter-strip{padding:23px}.home-quick-donate{border-radius:28px;width:calc(100% - 48px);padding:60px 32px}.quick-donate-content h2{font-size:41px}.home-final-section{width:calc(100% - 48px)}.home-final-card{border-radius:30px;padding:62px 32px}.final-section-header h2{font-size:42px}.news-events-grid{gap:22px}.reviews-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#006b3f59 transparent;-webkit-overflow-scrolling:touch;gap:18px;padding:4px 4px 18px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.reviews-grid::-webkit-scrollbar{height:7px}.reviews-grid::-webkit-scrollbar-track{background:0 0}.reviews-grid::-webkit-scrollbar-thumb{background:#006b3f4d;border-radius:999px}.review-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(50% - 9px);min-width:330px}}@media (width<=767px){.home-hero-bg{background-position:65%}.home-hero-overlay{background:linear-gradient(#020f0ac2 0%,#020f0ade 52%,#020f0af5 100%),linear-gradient(90deg,#020f0a40,#020f0a80)}.home-hero-pattern{opacity:.09}.home-hero-content{text-align:center;width:calc(100% - 40px);padding:86px 0 100px}.home-hero-badge{justify-content:center;margin-left:auto;margin-right:auto}.home-hero h1{letter-spacing:-1px;max-width:620px;margin-left:auto;margin-right:auto;font-size:43px}.home-hero h1 span{margin-top:6px}.home-hero-text{max-width:620px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.72}.home-hero-actions{justify-content:center}.home-primary-btn,.home-secondary-btn{min-width:175px}.home-hero-mini-stats{max-width:560px;margin-left:auto;margin-right:auto}.home-hero-mini-stats div{text-align:left}.home-slide-dots{bottom:25px;left:20px}.home-scroll-indicator{bottom:17px;right:20px}.home-programs-section{padding:75px 20px 80px}.home-section-heading{margin-bottom:40px}.home-section-heading h2{font-size:37px}.home-section-heading p{font-size:15.5px;line-height:1.72}.home-programs-grid{grid-template-columns:1fr;gap:24px;max-width:610px}.home-program-card{border-radius:18px}.home-program-image{height:290px}.home-program-funding{padding-left:24px;padding-right:24px}.home-program-progress{height:9px;margin-left:24px;margin-right:24px}.home-program-body{padding:25px 24px 27px}.home-program-body h3{font-size:21px}.home-programs-cta{margin-top:42px}.home-impact-showcase{border-radius:24px;width:calc(100% - 28px);margin-top:75px;margin-bottom:75px;padding:54px 20px 32px}.impact-intro{text-align:center}.impact-intro h2{font-size:37px}.impact-intro p{font-size:15.5px;line-height:1.72}.impact-actions{justify-content:center}.impact-mission-box{padding:27px}.impact-mission-box h3{font-size:24px}.impact-cards-grid{grid-template-columns:1fr;max-width:610px}.impact-program-image{height:285px}.impact-program-body{padding:25px 24px 27px}.impact-progress-line{height:9px}.impact-counter-strip{border-radius:21px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:38px;padding:18px}.impact-strip-card{min-height:115px;padding:18px 10px}.impact-strip-card h3{font-size:30px}.home-quick-donate{border-radius:24px;width:calc(100% - 28px);margin-top:75px;margin-bottom:75px;padding:52px 20px}.quick-donate-content{margin-bottom:32px}.quick-donate-content h2{font-size:37px}.quick-donate-content p{font-size:15.5px;line-height:1.72}.quick-donate-form{grid-template-columns:1fr;max-width:610px}.quick-donate-form select,.quick-donate-form input,.quick-donate-form button{height:57px;font-size:16px}.quick-donate-error{grid-column:auto}.home-final-section{width:calc(100% - 28px);margin-top:75px;margin-bottom:80px}.home-final-card{border-radius:25px;padding:52px 20px}.final-section-header{margin-bottom:42px}.final-section-header h2{font-size:37px}.final-section-header p{font-size:15.5px;line-height:1.72}.news-events-grid{grid-template-columns:1fr;gap:22px;max-width:610px}.news-event-card>img{height:270px}.newsletter-review-grid{gap:22px}.newsletter-box,.partners-box{padding:27px}.newsletter-box form{flex-direction:column}.newsletter-box input,.newsletter-box button{width:100%;min-height:56px;font-size:16px}.partners-actions{grid-template-columns:1fr 1fr;display:grid}.partners-actions a{width:100%;min-height:53px}.reviews-section{border-radius:22px;padding:27px 18px}.reviews-header{align-items:flex-start}.review-form{grid-template-columns:1fr}.review-form textarea,.review-form button,.review-form .final-message{grid-column:auto}.review-form input,.review-form select,.review-form textarea,.review-form button{font-size:16px}.review-form input,.review-form select,.review-form button{min-height:56px}.review-form textarea{min-height:135px}.review-form button{justify-self:stretch;width:100%}.review-card{flex-basis:min(82vw,365px);min-width:min(82vw,365px);min-height:225px}}@media (width<=575px){.home-hero-content{width:calc(100% - 30px);padding-top:76px;padding-bottom:94px}.home-hero-badge{padding:9px 14px;font-size:12.5px;line-height:1.35}.home-hero h1{letter-spacing:-.7px;font-size:37px;line-height:1.09}.home-hero h1 span{padding:1px 8px 5px}.home-hero-text{margin-bottom:26px;font-size:15.5px;line-height:1.68}.home-hero-actions{grid-template-columns:1fr;width:100%;max-width:430px;margin-bottom:28px;margin-left:auto;margin-right:auto;display:grid}.home-primary-btn,.home-secondary-btn{width:100%;min-width:0;height:55px;font-size:15px}.home-hero-mini-stats{grid-template-columns:1fr;gap:11px;max-width:430px}.home-hero-mini-stats div{width:100%;min-height:76px;padding:14px 16px}.home-hero-mini-stats strong{font-size:16px}.home-slide-dots{gap:8px}.home-slide-dots button{width:10px;height:10px}.home-slide-dots button.active{width:32px}.home-scroll-indicator{width:24px;height:40px}.home-programs-section{padding-top:65px;padding-bottom:70px}.home-section-heading span,.impact-intro span,.quick-donate-content span,.final-section-header span,.newsletter-box span,.partners-box span,.reviews-header span{letter-spacing:1.65px;font-size:11.5px}.home-section-heading h2,.impact-intro h2,.quick-donate-content h2,.final-section-header h2{font-size:33px}.home-program-image{height:240px}.home-program-percent{width:54px;height:54px;font-size:13px;left:20px}.home-program-funding{padding:32px 20px 16px}.home-program-funding strong{font-size:14px}.home-program-progress{margin-left:20px;margin-right:20px}.home-program-body{padding:24px 20px 25px}.home-program-body h3{font-size:20px}.home-programs-cta a{width:100%;max-width:430px}.home-impact-showcase{padding:48px 15px 25px}.impact-top-grid{margin-bottom:38px}.impact-actions{grid-template-columns:1fr;width:100%;max-width:430px;margin-left:auto;margin-right:auto;display:grid}.impact-actions a{width:100%;min-height:54px}.impact-mission-box{border-radius:20px;padding:23px}.impact-mission-box h3{font-size:22px}.impact-program-image{height:235px}.impact-efficiency-badge{bottom:14px;left:16px}.impact-program-body{padding:24px 20px 25px}.impact-program-body h3{font-size:20px}.impact-counter-strip{gap:10px;padding:12px}.impact-strip-card{border-radius:14px;min-height:106px}.impact-strip-card h3{font-size:27px}.impact-strip-card p{font-size:11.5px}.home-quick-donate{padding:47px 15px}.quick-donate-form{gap:12px}.home-final-card{padding:47px 15px}.news-event-card>img{height:235px}.news-event-card>div{padding:22px 20px 24px}.news-event-card h3,.newsletter-box h3,.partners-box h3,.reviews-header h3{font-size:21px}.newsletter-box,.partners-box{padding:24px 20px}.partners-actions{grid-template-columns:1fr}.reviews-section{padding:24px 14px}.reviews-header{flex-direction:column;gap:17px}.reviews-header button{width:100%;min-height:54px}.review-card{flex-basis:calc(100vw - 70px);min-width:calc(100vw - 70px);padding:23px}}@media (width<=429px){.home-hero-content{width:calc(100% - 24px);padding-top:68px;padding-bottom:88px}.home-hero h1{font-size:33px}.home-hero-text{font-size:15px}.home-hero-badge{border-radius:18px;width:100%}.home-slide-dots{left:12px}.home-scroll-indicator{right:12px}.home-programs-section{padding-left:12px;padding-right:12px}.home-section-heading{padding-left:5px;padding-right:5px}.home-section-heading h2,.impact-intro h2,.quick-donate-content h2,.final-section-header h2{font-size:30px}.home-section-heading p,.impact-intro p,.quick-donate-content p,.final-section-header p{font-size:15px}.home-program-image{height:215px}.home-program-funding{gap:10px}.home-program-funding span{font-size:10.5px}.home-program-funding strong{font-size:13px}.home-impact-showcase,.home-quick-donate,.home-final-section{width:calc(100% - 16px)}.home-impact-showcase{padding-left:10px;padding-right:10px}.impact-mission-box{padding:21px 18px}.impact-program-image{height:215px}.impact-counter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-strip-card{min-height:100px;padding:15px 7px}.impact-strip-card h3{font-size:24px}.impact-strip-card p{font-size:10.5px}.home-quick-donate{padding-left:11px;padding-right:11px}.quick-donate-content{padding-left:6px;padding-right:6px}.home-final-card{padding-left:10px;padding-right:10px}.final-section-header{padding-left:6px;padding-right:6px}.news-event-card>img{height:210px}.newsletter-box,.partners-box{padding:22px 17px}.reviews-section{padding-left:10px;padding-right:10px}.review-card{flex-basis:calc(100vw - 48px);min-width:calc(100vw - 48px);padding:21px}}@media (width<=359px){.home-hero h1{font-size:30px}.home-hero-text{font-size:14.5px}.home-section-heading h2,.impact-intro h2,.quick-donate-content h2,.final-section-header h2{font-size:28px}.home-program-image,.impact-program-image,.news-event-card>img{height:195px}.home-program-funding{flex-direction:column;align-items:flex-start}.home-program-funding>div:last-child{text-align:left}.impact-counter-strip{grid-template-columns:1fr}.impact-strip-card{min-height:92px}.review-card{flex-basis:calc(100vw - 38px);min-width:calc(100vw - 38px)}}@media (hover:none) and (pointer:coarse){.home-program-card:hover,.impact-program-card:hover,.news-event-card:hover,.review-card:hover,.newsletter-box:hover,.partners-box:hover,.impact-strip-card:hover,.home-hero-mini-stats div:hover{transform:none}.home-program-card:hover .home-program-image img,.impact-program-card:hover .impact-program-image img,.news-event-card:hover>img{filter:none;transform:none}.home-primary-btn,.home-secondary-btn,.home-programs-cta a,.impact-actions a,.quick-donate-form button,.newsletter-box button,.partners-actions a,.reviews-header button,.review-form button{min-height:52px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-hero-bg{transform:none!important}.home-scroll-indicator span{animation:none!important}.reviews-grid{scroll-behavior:auto}}@supports (content-visibility:auto){.home-programs-section,.home-impact-showcase,.home-quick-donate,.home-final-section{content-visibility:auto;contain-intrinsic-size:900px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-hero-badge,.home-hero-mini-stats div,.impact-mission-box,.impact-counter-strip,.reviews-section{background-color:#03140ee6}.reviews-section{background-color:#fffffff5}}@media (width<=720px){.home-hero{background:#03140e;align-items:flex-start;height:auto;min-height:0;padding:0}.home-hero-bg{filter:saturate(1.02)contrast(1.02);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;inset:0;transform:none}.home-hero-overlay{background:linear-gradient(#020f0ab3 0%,#020f0a94 42%,#020f0ac2 100%),linear-gradient(90deg,#020f0a33,#020f0a1a)}.home-hero-pattern{opacity:.07;background-size:22px 22px}.home-hero-content{text-align:center;width:100%;max-width:none;margin:0;padding:42px 17px}.home-hero-badge{letter-spacing:0;white-space:normal;text-align:center;border-radius:25px;gap:7px;max-width:calc(100% - 8px);min-height:36px;margin:0 auto 17px;padding:7px 13px;font-size:10.5px;line-height:1.3}.home-hero-badge svg{font-size:13px}.home-hero h1{letter-spacing:-.9px;text-align:center;text-wrap:balance;max-width:390px;margin:0 auto 15px;font-size:clamp(27px,8.3vw,34px);line-height:1.08}.home-hero h1 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-top:0;padding:1px 6px 3px;line-height:1.22;display:inline}.home-hero-text{letter-spacing:0;text-align:center;text-wrap:balance;max-width:560px;margin:0 auto 19px;font-size:12.5px;font-weight:600;line-height:1.55}.home-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;max-width:470px;margin:0 auto 18px;display:grid}.home-primary-btn,.home-secondary-btn{white-space:nowrap;border-radius:7px;gap:7px;width:100%;min-width:0;height:40px;padding:0 10px;font-size:11.5px;box-shadow:0 9px 20px #00000021}.home-primary-btn svg,.home-secondary-btn svg{font-size:10px}.home-hero-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;max-width:560px;margin:0 auto;display:grid}.home-hero-mini-stats div{-webkit-backdrop-filter:blur(5px);background:#0219119e;border-radius:9px;flex-direction:column;justify-content:center;width:100%;min-width:0;min-height:59px;padding:9px 5px;display:flex}.home-hero-mini-stats div:hover{transform:none}.home-hero-mini-stats strong{margin-bottom:3px;font-size:12px;line-height:1.15}.home-hero-mini-stats span{font-size:8.5px;line-height:1.25}.home-slide-dots{gap:7px;bottom:13px;right:50%;transform:translate(50%)}.home-slide-dots button{width:7px;height:7px}.home-slide-dots button.active{width:23px}.home-scroll-indicator{display:none}}@keyframes programsHeroMotion{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@media (width<=1000px){.program-details-section{grid-template-columns:1fr;padding:45px 28px}.programs-sidebar-card{position:relative;top:0}.program-main-image{height:320px}.program-main-text h2{font-size:36px}.program-main-text p{font-size:17px;line-height:1.9}}@media (width<=1000px){.program-activities-section{grid-template-columns:1fr;padding:0 28px}.program-support-card{position:relative;top:0}.program-activity-cards{grid-template-columns:1fr}}@media (width<=1000px){.program-faq-donation-section{grid-template-columns:1fr;padding:45px 28px}.program-donation-card{position:relative;top:0}}.programs-page{background:#f8fcf9}.programs-hero{justify-content:center;align-items:center;min-height:470px;display:flex;position:relative;overflow:hidden}.programs-hero-bg{z-index:0;background-position:50%;background-size:cover;animation:12s ease-in-out infinite alternate programsHeroMotion;position:absolute;inset:0}.programs-hero-overlay{z-index:1;background:linear-gradient(90deg,#020f0aeb,#006b3fad),radial-gradient(circle at 22% 45%,#c2185b40,#0000 34%);position:absolute;inset:0}.programs-hero-pattern{opacity:.17;z-index:2;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.programs-hero:after{content:"";clip-path:polygon(0 62%,100% 24%,100% 100%,0 100%);z-index:3;background:#f8fcf9;width:100%;height:76px;position:absolute;bottom:-1px;left:0}.programs-hero-content{z-index:4;text-align:center;color:#fff;max-width:1050px;padding:95px 28px 120px;position:relative}.programs-hero-label{color:#90f0b8;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:900;display:inline-block}.programs-hero-content h1{letter-spacing:-1px;text-shadow:0 10px 24px #00000047;margin-bottom:24px;font-size:60px;font-weight:900;line-height:1.12}.programs-breadcrumb{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:40px;align-items:center;gap:13px;padding:14px 24px;display:inline-flex}.programs-breadcrumb a,.programs-breadcrumb p{color:#fff;margin:0;font-size:15px;font-weight:900;text-decoration:none}.programs-breadcrumb a:hover{color:#ff5b9f}.programs-breadcrumb span{color:#90f0b8;font-weight:900}.programs-hero-actions{justify-content:center;gap:16px;margin-top:30px;display:flex}.programs-hero-actions a{color:#006b3f;background:#fff;border-radius:36px;justify-content:center;align-items:center;gap:12px;min-width:175px;height:56px;padding:0 26px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.programs-hero-actions a:nth-child(2){color:#fff;background:#c2185b}.programs-hero-actions a:hover{color:#fff;background:#0a9b3d;transform:translateY(-4px)}.programs-hero-actions a:hover svg{transform:translate(5px)}.programs-hero-actions svg{transition:all .3s}.programs-placeholder{text-align:center;color:#4d5c54;background:#fff;border-radius:20px;max-width:1200px;margin:80px auto;padding:35px;box-shadow:0 12px 32px #0000000d}.programs-placeholder strong{color:#006b3f}.program-details-section{background:radial-gradient(circle at 0 0,#c2185b14,#0000 30%),linear-gradient(135deg,#f8fcf9 0%,#eef7f2 55%,#fff6fa 100%);border-radius:30px;grid-template-columns:340px 1fr;align-items:flex-start;gap:55px;max-width:1450px;margin:90px auto 120px;padding:70px 60px;display:grid}.programs-sidebar-card{background:linear-gradient(160deg,#043822,#006b3f);border-radius:24px;position:sticky;top:110px;overflow:hidden;box-shadow:0 22px 50px #0000001f}.programs-sidebar-card h3{color:#fff;padding:24px 26px 14px;font-size:26px;font-weight:800}.programs-sidebar-card h3:before{content:"";background:#c2185b;border-radius:50%;width:11px;height:11px;margin-right:10px;display:inline-block}.programs-sidebar-links{padding:18px}.programs-sidebar-links a{color:#043822;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:16px 18px;font-weight:700;text-decoration:none;transition:all .35s;display:flex}.programs-sidebar-links a:hover{color:#006b3f;background:#f3fff9;transform:translate(6px)}.programs-sidebar-links a.active{color:#fff;background:linear-gradient(135deg,#c2185b,#d81b60);box-shadow:0 14px 30px #c2185b59}.program-details-content{flex-direction:column;max-width:920px;display:flex}.program-main-image{border-radius:24px;width:100%;height:450px;overflow:hidden;box-shadow:0 24px 55px #00000024}.program-main-image img{object-fit:cover;width:100%;height:100%;transition:all .8s}.program-main-image:hover img{transform:scale(1.06)}.program-main-text{margin-top:40px;padding:0;animation:.8s fadeUp}.program-main-text span{color:#c2185b;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:800;display:inline-block}.program-main-text h2{color:#052e1c;margin-bottom:28px;font-size:48px;font-weight:800;line-height:1.18}.program-main-text p{color:#4d5c54;text-align:justify;text-justify:inter-word;letter-spacing:.15px;margin-bottom:24px;font-size:18px;font-weight:400;line-height:2}.program-main-image{animation:.9s fadeRight}@media (width<=1000px){.program-details-section{grid-template-columns:1fr;padding:45px 28px}.programs-sidebar-card{position:relative;top:0}.program-main-image{height:320px}.program-main-text h2{font-size:36px}.program-main-text p{font-size:17px;line-height:1.9}}.program-activities-section{grid-template-columns:340px 1fr;align-items:start;gap:55px;max-width:1450px;margin:0 auto 120px;padding:0 60px;display:grid}.program-support-card{background:url(/images/contact-support.jpg) 50%/cover;border-radius:26px;min-height:360px;position:sticky;top:110px;overflow:hidden;box-shadow:0 22px 50px #00000029}.program-support-overlay{z-index:1;background:linear-gradient(#020f0aa6,#020f0abf),radial-gradient(circle at 30% 20%,#c2185b47,#0000 35%);position:absolute;inset:0}.program-support-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;min-height:360px;padding:36px;display:flex;position:relative}.program-support-content h3{color:#fff;margin-bottom:16px;font-size:32px;font-weight:900;line-height:1.2}.program-support-content p{color:#eaf6ee;margin-bottom:26px;font-size:16px;font-weight:600;line-height:1.8}.program-support-content a{color:#fff;background:#c2185b;border-radius:35px;align-items:center;gap:12px;width:fit-content;margin:0 auto;padding:15px 26px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.program-support-content a:hover{color:#006b3f;background:#fff;transform:translateY(-4px)}.program-support-content a svg{transition:all .3s}.program-support-content a:hover svg{transform:translate(5px)}.program-activity-cards{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.program-activity-card{background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid #c2185b1f;border-radius:24px;padding:34px;transition:all .35s;box-shadow:0 18px 38px #0000000e}.program-activity-card:hover{border-color:#c2185b52;transform:translateY(-9px);box-shadow:0 24px 50px #00000017}.activity-number{color:#0a9b3d;margin-bottom:8px;font-size:32px;font-weight:900}.program-activity-card h3{color:#052e1c;margin-bottom:18px;font-size:24px;font-weight:900;line-height:1.25}.activity-line{background:linear-gradient(90deg,#c2185b,#0a9b3d26);height:1px;margin-bottom:22px}.program-activity-card p{color:#4d5c54;text-align:justify;font-size:16px;font-weight:500;line-height:1.85}@media (width<=1000px){.program-activities-section{grid-template-columns:1fr;padding:0 28px}.program-support-card{position:relative;top:0}.program-activity-cards{grid-template-columns:1fr}}.program-faq-donation-section{background:radial-gradient(circle at 85% 20%,#c2185b24,#0000 28%),linear-gradient(135deg,#fff7fb 0%,#f8fcf9 45%,#eaf7ef 100%);border-radius:34px;grid-template-columns:1.45fr .75fr;align-items:start;gap:42px;max-width:1450px;margin:0 auto 120px;padding:70px 60px;display:grid}.program-faq-box{background:#ffffffe6;border-radius:28px;padding:42px;box-shadow:0 20px 45px #0000000f}.program-faq-box>span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.program-faq-box h2{color:#052e1c;margin:14px 0 28px;font-size:38px;font-weight:900}.program-faq-list{gap:14px;display:grid}.program-faq-item{background:#fff;border:1px solid #e2ece6;border-radius:16px;overflow:hidden}.program-faq-item button{color:#fff;text-align:left;cursor:pointer;background:#006b3f;border:none;justify-content:space-between;gap:18px;width:100%;padding:19px 22px;font-size:16px;font-weight:900;display:flex}.program-faq-item.active button{background:#c2185b}.program-faq-item p{color:#4d5c54;padding:22px;font-size:16px;font-weight:500;line-height:1.8}.program-donation-card{background:#fff;border-radius:28px;position:sticky;top:110px;overflow:hidden;box-shadow:0 24px 55px #0000001c}.program-donation-card img{object-fit:cover;width:100%;height:230px}.program-donation-content{padding:30px}.program-donation-content span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:900}.program-donation-content h3{color:#052e1c;margin:12px 0 22px;font-size:28px;font-weight:900;line-height:1.2}.program-donation-progress{background:#e7eee9;border-radius:30px;height:10px;margin-bottom:18px;overflow:hidden}.program-donation-progress div{background:linear-gradient(90deg,#006b3f,#0a9b3d,#c2185b);border-radius:30px;height:100%}.program-donation-stats{justify-content:space-between;gap:20px;margin-bottom:26px;display:flex}.program-donation-stats p{color:#63736b;font-size:13px;font-weight:800}.program-donation-stats strong{color:#052e1c;margin-top:6px;font-size:16px;display:block}.program-donation-content a{color:#fff;background:#c2185b;border-radius:35px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 22px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.program-donation-content a:hover{background:#006b3f;transform:translateY(-4px)}@media (width<=1000px){.program-faq-donation-section{grid-template-columns:1fr;padding:45px 28px}.program-donation-card{position:relative;top:0}.programs-hero{min-height:410px}.programs-hero-content{max-width:860px;padding:82px 24px 105px}.programs-hero-content h1{margin-bottom:20px;font-size:46px}.programs-breadcrumb{gap:10px;padding:12px 20px}.programs-breadcrumb a,.programs-breadcrumb p{font-size:14px}.program-details-section{border-radius:24px;gap:38px;margin:70px auto 90px;padding:45px 28px}.programs-sidebar-card{border-radius:20px;position:relative;top:0}.programs-sidebar-card h3{padding:22px 22px 12px;font-size:23px}.programs-sidebar-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.programs-sidebar-links a{margin-bottom:0;padding:14px 16px;font-size:14px}.program-main-image{border-radius:20px;height:340px}.program-main-text{margin-top:32px}.program-main-text h2{margin-bottom:22px;font-size:38px}.program-main-text p{margin-bottom:20px;font-size:17px;line-height:1.85}.program-activities-section{gap:38px;margin-bottom:90px;padding:0 28px}.program-support-card,.program-support-content{min-height:310px}.program-support-card{border-radius:22px;position:relative;top:0}.program-support-content{padding:30px}.program-support-content h3{font-size:28px}.program-support-content a{padding:13px 22px;font-size:14px}.program-activity-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.program-activity-card{border-radius:20px;padding:28px}.activity-number{font-size:28px}.program-activity-card h3{margin-bottom:15px;font-size:21px}.program-activity-card p{font-size:15px;line-height:1.75}.program-faq-donation-section{border-radius:26px;gap:32px;margin-bottom:90px;padding:45px 28px}.program-faq-box{border-radius:22px;padding:34px}.program-faq-box h2{margin:12px 0 24px;font-size:32px}.program-faq-item button{padding:17px 19px;font-size:15px}.program-faq-item p{padding:19px;font-size:15px}.program-donation-card{border-radius:22px;width:100%;max-width:620px;margin:0 auto;position:relative;top:0}.program-donation-card img{height:250px}.program-donation-content{padding:27px}.program-donation-content h3{font-size:25px}.program-donation-content a{width:fit-content;min-width:170px;margin:0 auto;padding:13px 21px;font-size:14px}}@media (width<=768px){.programs-page{overflow-x:hidden}.programs-hero{min-height:52vh;max-height:520px}.programs-hero-bg{background-position:50%}.programs-hero:after{clip-path:polygon(0 72%,100% 40%,100% 100%,0 100%);height:48px}.programs-hero-content{width:100%;padding:78px 20px 88px}.programs-hero-label{letter-spacing:2px;margin-bottom:12px;font-size:12px}.programs-hero-content h1{letter-spacing:-.5px;margin-bottom:18px;font-size:clamp(32px,8vw,40px);line-height:1.16}.programs-breadcrumb{border-radius:24px;flex-wrap:wrap;justify-content:center;gap:7px;max-width:100%;padding:10px 15px}.programs-breadcrumb a,.programs-breadcrumb p{font-size:12px;line-height:1.35}.programs-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px}.programs-hero-actions a{gap:8px;min-width:142px;height:44px;padding:0 18px;font-size:13px}.program-details-section{border-radius:20px;gap:28px;margin:48px 14px 68px;padding:24px 16px 30px}.programs-sidebar-card{border-radius:18px}.programs-sidebar-card h3{padding:19px 18px 10px;font-size:20px}.programs-sidebar-links{grid-template-columns:1fr;gap:9px;padding:13px}.programs-sidebar-links a{border-radius:12px;min-height:46px;padding:12px 14px;font-size:13px}.program-main-image{border-radius:17px;height:255px}.program-main-text{margin-top:27px}.program-main-text span{letter-spacing:2.2px;margin-bottom:9px;font-size:12px}.program-main-text h2{margin-bottom:18px;font-size:30px;line-height:1.22}.program-main-text p{text-align:left;letter-spacing:0;margin-bottom:17px;font-size:15px;line-height:1.75}.program-activities-section{gap:26px;margin-bottom:68px;padding:0 14px}.program-support-card,.program-support-content{min-height:270px}.program-support-card{border-radius:19px}.program-support-content{padding:25px 20px}.program-support-content h3{margin-bottom:12px;font-size:25px}.program-support-content p{margin-bottom:20px;font-size:14px;line-height:1.7}.program-support-content a{border-radius:28px;gap:8px;padding:11px 18px;font-size:13px}.program-activity-cards{grid-template-columns:1fr;gap:16px}.program-activity-card{border-radius:18px;padding:23px 20px}.program-activity-card:hover{transform:translateY(-4px)}.activity-number{margin-bottom:6px;font-size:25px}.program-activity-card h3{margin-bottom:13px;font-size:20px}.activity-line{margin-bottom:16px}.program-activity-card p{text-align:left;font-size:14px;line-height:1.7}.program-faq-donation-section{border-radius:20px;gap:26px;margin:0 14px 68px;padding:26px 16px}.program-faq-box{border-radius:18px;padding:23px 17px}.program-faq-box>span{letter-spacing:1.7px;font-size:11px}.program-faq-box h2{margin:10px 0 20px;font-size:27px;line-height:1.22}.program-faq-list{gap:10px}.program-faq-item{border-radius:13px}.program-faq-item button{gap:12px;min-height:48px;padding:14px 15px;font-size:14px;line-height:1.45}.program-faq-item button strong{flex:none}.program-faq-item p{padding:16px 15px;font-size:14px;line-height:1.7}.program-donation-card{border-radius:19px;max-width:100%}.program-donation-card img{height:205px}.program-donation-content{padding:23px 19px}.program-donation-content span{letter-spacing:1.6px;font-size:11px}.program-donation-content h3{margin:10px 0 18px;font-size:23px}.program-donation-progress{height:8px;margin-bottom:15px}.program-donation-stats{gap:12px;margin-bottom:21px}.program-donation-stats p{font-size:12px}.program-donation-stats strong{margin-top:4px;font-size:14px}.program-donation-content a{border-radius:28px;gap:8px;min-width:150px;padding:11px 18px;font-size:13px}}@media (width<=480px){.programs-hero{min-height:46vh;max-height:455px}.programs-hero-bg{background-position:top}.programs-hero-content{padding:70px 16px 76px}.programs-hero-label{letter-spacing:1.7px;font-size:10px}.programs-hero-content h1{margin-bottom:15px;font-size:28px;line-height:1.2}.programs-breadcrumb{gap:5px;padding:8px 12px}.programs-breadcrumb a,.programs-breadcrumb p{font-size:10px}.program-details-section{border-radius:16px;gap:22px;margin:36px 10px 55px;padding:18px 12px 24px}.programs-sidebar-card h3{padding:17px 15px 8px;font-size:18px}.programs-sidebar-links{gap:8px;padding:10px}.programs-sidebar-links a{min-height:43px;padding:10px 12px;font-size:12px}.program-main-image{border-radius:15px;height:215px}.program-main-text{margin-top:22px}.program-main-text h2{margin-bottom:15px;font-size:25px}.program-main-text p{margin-bottom:15px;font-size:14px;line-height:1.68}.program-activities-section{gap:22px;margin-bottom:55px;padding:0 10px}.program-support-card,.program-support-content{min-height:240px}.program-support-content{padding:22px 16px}.program-support-content h3{font-size:22px}.program-support-content p{font-size:13px}.program-support-content a{padding:10px 16px;font-size:12px}.program-activity-card{border-radius:16px;padding:20px 17px}.activity-number{font-size:23px}.program-activity-card h3{font-size:18px}.program-activity-card p{font-size:13px;line-height:1.65}.program-faq-donation-section{border-radius:16px;gap:22px;margin:0 10px 55px;padding:20px 12px}.program-faq-box{border-radius:16px;padding:19px 13px}.program-faq-box h2{font-size:23px}.program-faq-item button{min-height:45px;padding:12px 13px;font-size:13px}.program-faq-item p{padding:14px 13px;font-size:13px}.program-donation-card img{height:180px}.program-donation-content{padding:20px 16px}.program-donation-content h3{font-size:21px}.program-donation-stats{flex-direction:column;gap:10px}.program-donation-content a{min-width:138px;padding:10px 16px;font-size:12px}}.impact-page{background:#f8fcf9}.impact-hero{justify-content:center;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.impact-hero-bg{z-index:0;background-position:50%;background-size:cover;animation:14s ease-in-out infinite alternate impactHeroZoom;position:absolute;inset:0}@keyframes impactHeroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.impact-hero-overlay{z-index:1;background:linear-gradient(90deg,#020f0ae6 0%,#00321ec7 42%,#006b3f8f 100%),radial-gradient(circle at 50% 45%,#c2185b38,#0000 38%);position:absolute;inset:0}.impact-hero-pattern{opacity:.16;z-index:2;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.impact-hero:after{content:"";clip-path:polygon(0 64%,100% 26%,100% 100%,0 100%);z-index:3;background:#f8fcf9;width:100%;height:115px;position:absolute;bottom:-2px;left:0}.impact-hero-content{z-index:4;color:#fff;text-align:center;width:100%;max-width:1250px;margin:0 auto;padding:80px 40px 125px;position:relative}.impact-hero-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#90f0b8;letter-spacing:2.4px;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff3d;border-radius:40px;justify-content:center;align-items:center;margin:0 auto 26px;padding:12px 26px;font-size:13px;font-weight:900;display:inline-flex}.impact-hero h1{color:#fff;letter-spacing:-1.4px;text-align:center;text-shadow:0 16px 34px #00000052;max-width:1180px;margin:0 auto 24px;font-size:72px;font-weight:900;line-height:1.08}.impact-hero-text{color:#eaf6ee;text-align:center;max-width:900px;margin:0 auto 40px;font-size:22px;font-weight:700;line-height:1.7}.impact-breadcrumb{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff26;border:1px solid #ffffff38;border-radius:45px;justify-content:center;align-items:center;gap:13px;width:fit-content;margin:0 auto;padding:15px 26px;display:inline-flex;box-shadow:0 16px 34px #0000002e}.impact-breadcrumb a,.impact-breadcrumb p{color:#fff;margin:0;font-size:15px;font-weight:900;text-decoration:none}.impact-breadcrumb a{transition:all .3s}.impact-breadcrumb a:hover{color:#90f0b8}.impact-breadcrumb span{color:#90f0b8;font-weight:900}.impact-breadcrumb p{color:#ff6ca7}.impact-overview-section{background:radial-gradient(circle at 0 0,#c2185b1a,#0000 30%),linear-gradient(135deg,#f8fcf9 0%,#eef7f2 55%,#fff6fa 100%);border-radius:34px;grid-template-columns:340px 1fr;align-items:flex-start;gap:55px;max-width:1450px;margin:95px auto 110px;padding:75px 60px;display:grid}.impact-sidebar-card{background:linear-gradient(160deg,#043822,#006b3f);border-radius:24px;position:sticky;top:110px;overflow:hidden;box-shadow:0 22px 50px #0000001f}.impact-sidebar-card h3{color:#fff;padding:24px 26px 14px;font-size:26px;font-weight:900}.impact-sidebar-card h3:before{content:"";background:#c2185b;border-radius:50%;width:11px;height:11px;margin-right:10px;display:inline-block}.impact-sidebar-links{padding:18px}.impact-sidebar-links a{color:#043822;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:13px;padding:16px 18px;font-weight:800;text-decoration:none;transition:all .35s;display:flex}.impact-sidebar-links a:hover{color:#006b3f;background:#f3fff9;transform:translate(6px)}.impact-sidebar-links a.active{color:#fff;background:linear-gradient(135deg,#c2185b,#d81b60);box-shadow:0 14px 30px #c2185b59}.impact-overview-content{max-width:980px}.impact-main-image{border-radius:26px;width:100%;height:460px;overflow:hidden;box-shadow:0 24px 55px #00000024}.impact-main-image img{object-fit:cover;width:100%;height:100%;transition:all .8s}.impact-main-image:hover img{transform:scale(1.06)}.impact-main-text{margin-top:40px}.impact-main-text span{color:#c2185b;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:900;display:inline-block}.impact-main-text h2{color:#052e1c;margin-bottom:26px;font-size:48px;font-weight:900;line-height:1.18}.impact-main-text p{color:#4d5c54;text-align:justify;margin-bottom:22px;font-size:18px;font-weight:500;line-height:2}.impact-category-section{grid-template-columns:340px 1fr;align-items:start;gap:55px;max-width:1450px;margin:0 auto 120px;padding:0 60px;display:grid}.impact-contact-card{background:url(/images/contact-support.jpg) 50%/cover;border-radius:26px;min-height:390px;position:sticky;top:110px;overflow:hidden;box-shadow:0 22px 50px #00000029}.impact-contact-overlay{background:linear-gradient(#020f0aad,#020f0acc),radial-gradient(circle at 30% 20%,#c2185b4d,#0000 35%);position:absolute;inset:0}.impact-contact-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;min-height:390px;padding:36px;display:flex;position:relative}.impact-contact-content h3{color:#fff;margin-bottom:16px;font-size:32px;font-weight:900;line-height:1.2}.impact-contact-content p{color:#eaf6ee;margin-bottom:26px;font-size:16px;font-weight:600;line-height:1.8}.impact-contact-content a{color:#fff;background:#c2185b;border-radius:35px;align-items:center;gap:12px;width:fit-content;margin:0 auto;padding:15px 26px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.impact-contact-content a:hover{color:#006b3f;background:#fff;transform:translateY(-4px)}.impact-category-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.impact-category-card{background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid #c2185b1f;border-radius:24px;padding:34px;transition:all .35s;box-shadow:0 18px 38px #0000000e}.impact-category-card:hover{border-color:#c2185b52;transform:translateY(-9px);box-shadow:0 24px 50px #00000017}.impact-category-number{color:#0a9b3d;margin-bottom:8px;font-size:32px;font-weight:900}.impact-category-card h3{color:#052e1c;margin-bottom:18px;font-size:24px;font-weight:900;line-height:1.25}.impact-category-line{background:linear-gradient(90deg,#c2185b,#0a9b3d26);height:1px;margin-bottom:22px}.impact-category-card p{color:#4d5c54;text-align:justify;font-size:16px;font-weight:500;line-height:1.85}.impact-stats-section{color:#fff;background:radial-gradient(circle at 15% 25%,#c2185b38,#0000 30%),linear-gradient(135deg,#052e1c 0%,#006b3f 58%,#0a9b3d 100%);border-radius:36px;max-width:1450px;margin:0 auto 120px;padding:85px 60px;overflow:hidden}.impact-stats-heading{text-align:center;max-width:850px;margin:0 auto 55px}.impact-stats-heading span{color:#90f0b8;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.impact-stats-heading h2{margin:16px 0;font-size:46px;font-weight:900;line-height:1.18}.impact-stats-heading p{color:#d8eee2;font-size:17px;font-weight:600;line-height:1.8}.impact-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.impact-stat-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:26px;padding:42px 28px;transition:all .35s}.impact-stat-card:hover{background:#c2185b42;transform:translateY(-10px)scale(1.02)}.impact-stat-card h3{margin-bottom:14px;font-size:56px;font-weight:900;line-height:1}.impact-stat-card p{color:#eaf6ee;font-size:15px;font-weight:900;line-height:1.5}.impact-stories-section{background:radial-gradient(circle at 85% 20%,#c2185b1f,#0000 28%),linear-gradient(135deg,#f8fcf9 0%,#eef7f2 55%,#fff6fa 100%);border-radius:36px;max-width:1450px;margin:0 auto 120px;padding:85px 60px}.impact-stories-heading{text-align:center;max-width:850px;margin:0 auto 55px}.impact-stories-heading span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.impact-stories-heading h2{color:#052e1c;margin:16px 0;font-size:46px;font-weight:900;line-height:1.18}.impact-stories-heading p{color:#4d5c54;font-size:17px;font-weight:600;line-height:1.8}.impact-stories-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.impact-story-card{background:#fff;border:1px solid #e5eee9;border-radius:26px;transition:all .35s;overflow:hidden;box-shadow:0 18px 38px #0000000f}.impact-story-card:hover{border-color:#c2185b47;transform:translateY(-9px);box-shadow:0 26px 55px #0000001a}.impact-story-image{width:100%;height:245px;overflow:hidden}.impact-story-image img{object-fit:cover;width:100%;height:100%;transition:all .8s}.impact-story-card:hover .impact-story-image img{transform:scale(1.08)}.impact-story-content{padding:30px}.impact-story-content span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:900}.impact-story-content h3{color:#052e1c;margin:12px 0 14px;font-size:24px;font-weight:900;line-height:1.25}.impact-story-content p{color:#4d5c54;margin-bottom:22px;font-size:16px;font-weight:500;line-height:1.8}.impact-story-content a{color:#006b3f;align-items:center;gap:10px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.impact-story-content a:hover{color:#c2185b}.impact-story-content a:hover svg{transform:translate(5px)}.impact-story-content svg{transition:all .3s}.impact-timeline-section{background:radial-gradient(circle at 18% 20%,#c2185b1f,#0000 30%),linear-gradient(135deg,#f8fcf9 0%,#eef7f2 55%,#fff6fa 100%);border-radius:36px;max-width:1450px;margin:0 auto 120px;padding:85px 60px}.impact-timeline-heading{text-align:center;max-width:850px;margin:0 auto 60px}.impact-timeline-heading span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.impact-timeline-heading h2{color:#052e1c;margin:16px 0;font-size:46px;font-weight:900;line-height:1.18}.impact-timeline-heading p{color:#4d5c54;font-size:17px;font-weight:600;line-height:1.8}.impact-timeline-wrapper{gap:26px;display:grid;position:relative}.impact-timeline-wrapper:before{content:"";background:linear-gradient(#006b3f,#0a9b3d,#c2185b);border-radius:20px;width:4px;position:absolute;top:0;bottom:0;left:105px}.impact-timeline-item{grid-template-columns:170px 1fr;align-items:start;gap:34px;display:grid;position:relative}.impact-timeline-year{z-index:2;color:#fff;background:#c2185b;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;font-size:26px;font-weight:900;display:flex;position:relative;box-shadow:0 18px 36px #c2185b4d}.impact-timeline-card{background:#fff;border:1px solid #e5eee9;border-radius:24px;padding:32px;transition:all .35s;box-shadow:0 18px 38px #0000000f}.impact-timeline-card:hover{border-color:#c2185b47;transform:translateY(-7px);box-shadow:0 26px 55px #0000001a}.impact-timeline-card h3{color:#052e1c;margin-bottom:12px;font-size:25px;font-weight:900}.impact-timeline-card p{color:#4d5c54;font-size:16px;font-weight:500;line-height:1.8}.impact-faq-donation-section{background:radial-gradient(circle at 85% 20%,#c2185b24,#0000 28%),linear-gradient(135deg,#fff7fb 0%,#f8fcf9 45%,#eaf7ef 100%);border-radius:36px;grid-template-columns:1.45fr .75fr;align-items:start;gap:42px;max-width:1450px;margin:0 auto 120px;padding:75px 60px;display:grid}.impact-faq-box{background:#ffffffeb;border-radius:28px;padding:42px;box-shadow:0 20px 45px #0000000f}.impact-faq-box>span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.impact-faq-box h2{color:#052e1c;margin:14px 0 28px;font-size:38px;font-weight:900}.impact-faq-list{gap:14px;display:grid}.impact-faq-item{background:#fff;border:1px solid #e2ece6;border-radius:16px;overflow:hidden}.impact-faq-item button{color:#fff;text-align:left;cursor:pointer;background:#006b3f;border:none;justify-content:space-between;gap:18px;width:100%;padding:19px 22px;font-size:16px;font-weight:900;display:flex}.impact-faq-item.active button{background:#c2185b}.impact-faq-item p{color:#4d5c54;padding:22px;font-size:16px;font-weight:500;line-height:1.8}.impact-donation-card{background:#fff;border-radius:28px;position:sticky;top:110px;overflow:hidden;box-shadow:0 24px 55px #0000001c}.impact-donation-card img{object-fit:cover;width:100%;height:230px}.impact-donation-content{padding:30px}.impact-donation-content span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:900}.impact-donation-content h3{color:#052e1c;margin:12px 0 22px;font-size:28px;font-weight:900;line-height:1.2}.impact-donation-progress{background:#e7eee9;border-radius:30px;height:10px;margin-bottom:18px;overflow:hidden}.impact-donation-progress div{background:linear-gradient(90deg,#006b3f,#0a9b3d,#c2185b);border-radius:30px;height:100%}.impact-donation-stats{justify-content:space-between;gap:20px;margin-bottom:26px;display:flex}.impact-donation-stats p{color:#63736b;font-size:13px;font-weight:800}.impact-donation-stats strong{color:#052e1c;margin-top:6px;font-size:16px;display:block}.impact-donation-content a{color:#fff;background:#c2185b;border-radius:35px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 22px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.impact-donation-content a:hover{background:#006b3f;transform:translateY(-4px)}.impact-page,.impact-page *{box-sizing:border-box}.impact-story-card{flex-direction:column;height:100%;display:flex}.impact-story-content{flex-direction:column;flex:1;display:flex}.impact-story-content p{text-align:left}.impact-story-content a{margin-top:auto}.impact-category-card,.impact-stat-card,.impact-timeline-card,.impact-faq-item,.impact-donation-card,.impact-contact-card,.impact-sidebar-card,.impact-story-card{will-change:transform}.impact-faq-item button strong{flex:none;font-size:20px;line-height:1}@media (width>=1201px){.impact-hero h1{font-size:clamp(54px,4.4vw,66px)}.impact-main-text h2,.impact-stats-heading h2,.impact-stories-heading h2,.impact-timeline-heading h2{font-size:42px}.impact-story-content h3{font-size:22px}.impact-story-content p{font-size:15.5px;line-height:1.75}.impact-category-card p{text-align:left}}@media (width<=1280px){.impact-overview-section,.impact-category-section,.impact-stats-section,.impact-stories-section,.impact-timeline-section,.impact-faq-donation-section{width:calc(100% - 48px)}.impact-overview-section,.impact-category-section{grid-template-columns:290px minmax(0,1fr);gap:36px}.impact-overview-section,.impact-stats-section,.impact-stories-section,.impact-timeline-section,.impact-faq-donation-section{padding-left:42px;padding-right:42px}.impact-category-section{padding-left:0;padding-right:0}.impact-main-text h2{font-size:42px}.impact-stats-grid{grid-template-columns:repeat(2,1fr)}.impact-stories-grid{gap:22px}.impact-story-content{padding:25px}}@media (width<=1000px){.impact-hero{min-height:590px}.impact-hero-content{padding:72px 32px 112px}.impact-hero h1{letter-spacing:-.8px;max-width:850px;font-size:clamp(45px,6vw,58px)}.impact-hero-text{max-width:760px;font-size:19px;line-height:1.65}.impact-overview-section,.impact-category-section{grid-template-columns:1fr}.impact-overview-section{margin-top:70px;margin-bottom:85px;padding:48px}.impact-category-section{margin-bottom:85px}.impact-sidebar-card,.impact-contact-card,.impact-donation-card{position:relative;top:auto}.impact-sidebar-card{width:100%}.impact-sidebar-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.impact-sidebar-links a{margin-bottom:0}.impact-overview-content{max-width:none}.impact-main-image{height:400px}.impact-contact-card,.impact-contact-content{min-height:330px}.impact-contact-content{max-width:650px;margin:0 auto}.impact-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-stats-section,.impact-stories-section,.impact-timeline-section,.impact-faq-donation-section{border-radius:30px;margin-bottom:85px;padding:62px 44px}.impact-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-timeline-wrapper:before{left:80px}.impact-timeline-item{grid-template-columns:130px minmax(0,1fr);gap:26px}.impact-timeline-year{width:100px;height:100px;font-size:22px}.impact-faq-donation-section{grid-template-columns:1fr}.impact-donation-card{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);display:grid}.impact-donation-card img{height:100%;min-height:330px}.impact-donation-content{flex-direction:column;justify-content:center;display:flex}}@media (width<=768px){.impact-page{overflow-x:hidden}.impact-hero{min-height:520px}.impact-hero:after{clip-path:polygon(0 68%,100% 36%,100% 100%,0 100%);height:78px}.impact-hero-bg{animation-duration:18s}.impact-hero-content{padding:66px 20px 94px}.impact-hero-label{letter-spacing:1.8px;margin-bottom:19px;padding:9px 18px;font-size:11px}.impact-hero h1{letter-spacing:-.4px;max-width:620px;margin-bottom:18px;font-size:clamp(34px,8vw,44px);line-height:1.12}.impact-hero-text{max-width:600px;margin-bottom:28px;font-size:16px;font-weight:600;line-height:1.65}.impact-breadcrumb{border-radius:24px;flex-wrap:wrap;gap:8px;max-width:100%;padding:11px 16px}.impact-breadcrumb a,.impact-breadcrumb p{font-size:12px}.impact-overview-section,.impact-category-section,.impact-stats-section,.impact-stories-section,.impact-timeline-section,.impact-faq-donation-section{width:calc(100% - 28px)}.impact-overview-section{border-radius:24px;gap:30px;margin-top:48px;margin-bottom:62px;padding:28px}.impact-sidebar-card{border-radius:20px}.impact-sidebar-card h3{padding:20px 20px 10px;font-size:22px}.impact-sidebar-links{grid-template-columns:1fr;padding:14px}.impact-sidebar-links a{border-radius:12px;min-height:50px;padding:13px 15px;font-size:14px}.impact-main-image{border-radius:20px;height:300px}.impact-main-text{margin-top:28px}.impact-main-text span,.impact-stats-heading span,.impact-stories-heading span,.impact-timeline-heading span,.impact-faq-box>span{letter-spacing:1.7px;font-size:11px}.impact-main-text h2,.impact-stats-heading h2,.impact-stories-heading h2,.impact-timeline-heading h2{margin-top:11px;margin-bottom:18px;font-size:clamp(29px,6vw,36px);line-height:1.2}.impact-main-text p{text-align:left;margin-bottom:18px;font-size:15.5px;line-height:1.8}.impact-category-section{gap:30px;margin-bottom:62px}.impact-contact-card,.impact-contact-content{min-height:290px}.impact-contact-card{border-radius:22px}.impact-contact-content{padding:28px 22px}.impact-contact-content h3{font-size:27px}.impact-contact-content p{font-size:15px;line-height:1.7}.impact-contact-content a,.impact-donation-content a{padding:13px 21px;font-size:14px}.impact-category-grid{grid-template-columns:1fr;gap:18px}.impact-category-card{border-radius:20px;padding:25px}.impact-category-number{font-size:27px}.impact-category-card h3{margin-bottom:14px;font-size:21px}.impact-category-line{margin-bottom:16px}.impact-category-card p{text-align:left;font-size:15px;line-height:1.75}.impact-stats-section,.impact-stories-section,.impact-timeline-section,.impact-faq-donation-section{border-radius:24px;margin-bottom:62px;padding:46px 24px}.impact-stats-heading,.impact-stories-heading,.impact-timeline-heading{margin-bottom:34px}.impact-stats-heading p,.impact-stories-heading p,.impact-timeline-heading p{font-size:15px;line-height:1.7}.impact-stats-grid{gap:16px}.impact-stat-card{border-radius:20px;padding:30px 18px}.impact-stat-card h3{font-size:43px}.impact-stat-card p{font-size:13px}.impact-stories-grid{grid-template-columns:1fr;gap:20px}.impact-story-card{border-radius:21px}.impact-story-image{height:240px}.impact-story-content{padding:24px}.impact-story-content h3{font-size:21px}.impact-story-content p{font-size:15px;line-height:1.75}.impact-timeline-wrapper{gap:20px}.impact-timeline-wrapper:before{width:3px;left:31px}.impact-timeline-item{grid-template-columns:64px minmax(0,1fr);gap:16px}.impact-timeline-year{width:64px;height:64px;font-size:16px;box-shadow:0 12px 24px #c2185b47}.impact-timeline-card{border-radius:19px;padding:23px}.impact-timeline-card h3{font-size:20px}.impact-timeline-card p{font-size:15px;line-height:1.7}.impact-faq-donation-section{gap:25px}.impact-faq-box{border-radius:21px;padding:27px}.impact-faq-box h2{margin:11px 0 22px;font-size:clamp(27px,5.8vw,34px);line-height:1.2}.impact-faq-list{gap:11px}.impact-faq-item{border-radius:13px}.impact-faq-item button{padding:16px 17px;font-size:14px;line-height:1.45}.impact-faq-item p{padding:18px;font-size:14.5px;line-height:1.7}.impact-donation-card{border-radius:22px;display:block}.impact-donation-card img{height:245px;min-height:0}.impact-donation-content{padding:26px}.impact-donation-content h3{font-size:24px}}@media (width<=480px){.impact-hero{min-height:465px}.impact-hero-content{padding:56px 15px 82px}.impact-hero-label{letter-spacing:1.5px;padding:8px 14px;font-size:10px}.impact-hero h1{font-size:clamp(29px,9vw,36px);line-height:1.15}.impact-hero-text{margin-bottom:23px;font-size:14px;line-height:1.6}.impact-breadcrumb{gap:6px;padding:9px 12px}.impact-breadcrumb a,.impact-breadcrumb p{font-size:10.5px}.impact-overview-section,.impact-category-section,.impact-stats-section,.impact-stories-section,.impact-timeline-section,.impact-faq-donation-section{width:calc(100% - 20px)}.impact-overview-section{border-radius:19px;margin-top:36px;margin-bottom:48px;padding:18px}.impact-sidebar-card h3{padding:17px 16px 8px;font-size:20px}.impact-sidebar-links{gap:9px;padding:10px}.impact-sidebar-links a{min-height:46px;padding:11px 12px;font-size:13px}.impact-main-image{border-radius:16px;height:220px}.impact-main-text{margin-top:22px}.impact-main-text h2,.impact-stats-heading h2,.impact-stories-heading h2,.impact-timeline-heading h2{font-size:27px}.impact-main-text p{font-size:14.5px;line-height:1.72}.impact-category-section{margin-bottom:48px}.impact-contact-card,.impact-contact-content{min-height:260px}.impact-contact-content{padding:23px 17px}.impact-contact-content h3{font-size:24px}.impact-contact-content p{margin-bottom:20px;font-size:14px}.impact-category-card{border-radius:17px;padding:21px}.impact-category-card h3{font-size:19px}.impact-category-card p{font-size:14px}.impact-stats-section,.impact-stories-section,.impact-timeline-section,.impact-faq-donation-section{border-radius:19px;margin-bottom:48px;padding:36px 17px}.impact-stats-grid{grid-template-columns:1fr;gap:12px}.impact-stat-card{border-radius:17px;padding:25px 15px}.impact-stat-card h3{font-size:39px}.impact-story-image{height:210px}.impact-story-content{padding:20px}.impact-story-content h3{font-size:19px}.impact-story-content p{font-size:14px}.impact-timeline-wrapper:before{left:24px}.impact-timeline-item{grid-template-columns:50px minmax(0,1fr);gap:12px}.impact-timeline-year{width:50px;height:50px;font-size:13px}.impact-timeline-card{border-radius:16px;padding:19px}.impact-timeline-card h3{font-size:18px}.impact-timeline-card p{font-size:14px}.impact-faq-box{border-radius:17px;padding:20px}.impact-faq-box h2{font-size:26px}.impact-faq-item button{padding:14px;font-size:13.5px}.impact-faq-item p{padding:15px;font-size:14px}.impact-donation-card img{height:210px}.impact-donation-content{padding:21px}.impact-donation-content h3{font-size:22px}.impact-donation-stats{gap:12px}.impact-donation-stats p{font-size:11.5px}.impact-donation-stats strong{font-size:14px}}@media (hover:none){.impact-sidebar-links a:hover,.impact-contact-content a:hover,.impact-category-card:hover,.impact-stat-card:hover,.impact-story-card:hover,.impact-timeline-card:hover,.impact-donation-content a:hover,.impact-main-image:hover img,.impact-story-card:hover .impact-story-image img{transform:none}}@media (prefers-reduced-motion:reduce){.impact-hero-bg{animation:none}.impact-page *,.impact-page :before,.impact-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-login-page{background:radial-gradient(circle at 15% 20%,#c2185b2e,#0000 30%),linear-gradient(135deg,#052e1c 0%,#006b3f 58%,#0a9b3d 100%);justify-content:center;align-items:center;min-height:100vh;padding:60px;display:flex}.admin-login-wrapper{grid-template-columns:1.1fr .85fr;align-items:center;gap:55px;width:100%;max-width:1250px;display:grid}.admin-login-brand{color:#fff}.admin-login-brand>span{color:#90f0b8;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:900;display:inline-block}.admin-login-brand h1{max-width:740px;margin-bottom:24px;font-size:58px;font-weight:900;line-height:1.12}.admin-login-brand>p{color:#d8eee2;max-width:720px;font-size:18px;font-weight:600;line-height:1.85}.admin-brand-stats{flex-wrap:wrap;gap:18px;margin-top:38px;display:flex}.admin-brand-stats div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff2e;border-radius:20px;min-width:155px;padding:22px;transition:all .3s}.admin-brand-stats div:hover{background:#c2185b40;transform:translateY(-6px)}.admin-brand-stats strong{margin-bottom:6px;font-size:28px;font-weight:900;display:block}.admin-brand-stats p{color:#d8eee2;font-size:14px;font-weight:800}.admin-login-card{background:#fff;border-radius:30px;padding:45px;box-shadow:0 26px 60px #0003}.admin-login-header{margin-bottom:34px}.admin-login-header h2{color:#052e1c;margin-bottom:10px;font-size:36px;font-weight:900}.admin-login-header p{color:#5a6a61;font-size:16px;font-weight:600;line-height:1.7}.admin-input-group{margin-bottom:24px}.admin-input-group label{color:#052e1c;margin-bottom:10px;font-size:15px;font-weight:900;display:block}.admin-input-box{background:#f8fcf9;border:1px solid #dfe9e3;border-radius:16px;align-items:center;gap:14px;height:58px;padding:0 18px;transition:all .3s;display:flex}.admin-input-box svg{color:#c2185b;font-size:18px}.admin-input-box input{color:#052e1c;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:15px;font-weight:700}.admin-input-box:focus-within{background:#fff;border-color:#c2185b;box-shadow:0 0 0 4px #c2185b17}.admin-login-options{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.admin-login-options label{color:#4d5c54;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.admin-login-options input{accent-color:#c2185b;width:17px;height:17px}.admin-login-options a,.admin-login-footer a{color:#006b3f;font-weight:900;text-decoration:none;transition:all .3s}.admin-login-options a:hover,.admin-login-footer a:hover{color:#c2185b}.admin-login-error{color:#c2185b;background:#fff0f6;border-left:4px solid #c2185b;border-radius:10px;margin-bottom:20px;padding:13px 15px;font-weight:800}.admin-login-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c2185b,#8e0e44);border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;height:58px;font-size:16px;font-weight:900;transition:all .3s;display:inline-flex}.admin-login-btn:hover{background:linear-gradient(135deg,#006b3f,#0a9b3d);transform:translateY(-4px)}.admin-login-btn svg{transition:all .3s}.admin-login-btn:hover svg{transform:translate(5px)}.admin-login-footer{text-align:center;margin-top:26px}@media (width<=1000px){.admin-login-page{padding:45px 24px}.admin-login-wrapper{grid-template-columns:1fr}.admin-login-brand{text-align:center}.admin-login-brand h1,.admin-login-brand>p{margin-left:auto;margin-right:auto}.admin-brand-stats{justify-content:center}}@media (width<=600px){.admin-login-brand h1{font-size:38px}.admin-login-card{padding:32px 24px}.admin-login-options{flex-direction:column;align-items:flex-start}}.dashboard-layout{background:#f5faf7;grid-template-columns:290px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{background:#052e1c;min-height:100vh;padding:18px}.admin-sidebar{background:radial-gradient(circle at 0 0,#c2185b38,#0000 30%),linear-gradient(#052e1c 0%,#006b3f 100%);border-radius:26px;flex-direction:column;height:calc(100vh - 36px);padding:24px 18px;display:flex;position:sticky;top:18px;box-shadow:0 24px 55px #0000002e}.admin-sidebar-logo{border-bottom:1px solid #ffffff29;align-items:center;gap:14px;margin-bottom:20px;padding:8px 10px 24px;text-decoration:none;display:flex}.admin-logo-mark{color:#fff;background:#c2185b;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;font-weight:900;display:flex;box-shadow:0 12px 24px #c2185b59}.admin-sidebar-logo h2{color:#fff;margin:0;font-size:24px;font-weight:900}.admin-sidebar-logo p{color:#d8eee2;margin:2px 0 0;font-size:13px;font-weight:700}.admin-sidebar-nav{gap:8px;padding-right:4px;display:grid;overflow-y:auto}.admin-sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:20px}.admin-nav-link{color:#eaf6ee;border-radius:15px;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:14px;font-weight:850;text-decoration:none;transition:all .3s;display:flex}.admin-nav-link svg{color:#90f0b8;font-size:17px;transition:all .3s}.admin-nav-link:hover{background:#ffffff1f;transform:translate(5px)}.admin-nav-link.active{color:#052e1c;background:#fff;box-shadow:0 14px 26px #00000029}.admin-nav-link.active svg{color:#c2185b}.admin-sidebar-footer{border-top:1px solid #ffffff29;margin-top:auto;padding-top:18px}.admin-sidebar-footer .admin-nav-link{background:#c2185b38}.admin-sidebar-footer .admin-nav-link:hover{color:#fff;background:#c2185b}.dashboard-main{flex-direction:column;min-height:100vh;display:flex}.dashboard-header{padding:22px 32px 0}.admin-header{background:#fff;border:1px solid #e6eee9;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:20px 24px;display:flex;box-shadow:0 16px 36px #0000000e}.admin-header-title span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.admin-header-title h1{color:#052e1c;margin-top:5px;font-size:26px;font-weight:900}.admin-header-actions{align-items:center;gap:16px;display:flex}.admin-search-box{background:#f5faf7;border:1px solid #dfe9e3;border-radius:16px;align-items:center;gap:12px;width:320px;height:50px;padding:0 16px;transition:all .3s;display:flex}.admin-search-box svg{color:#c2185b}.admin-search-box input{color:#052e1c;background:0 0;border:none;outline:none;width:100%;height:100%;font-weight:700}.admin-search-box:focus-within{background:#fff;border-color:#c2185b;box-shadow:0 0 0 4px #c2185b14}.admin-notification-btn{color:#006b3f;cursor:pointer;background:#f5faf7;border:none;border-radius:16px;width:50px;height:50px;font-size:18px;transition:all .3s;position:relative}.admin-notification-btn span{background:#c2185b;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;right:13px}.admin-notification-btn:hover{color:#fff;background:#c2185b;transform:translateY(-3px)}.admin-profile-box{color:#fff;background:linear-gradient(135deg,#006b3f,#0a9b3d);border-radius:18px;align-items:center;gap:12px;min-width:190px;height:54px;padding:0 15px;display:flex}.admin-profile-icon{background:#ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-profile-box strong{font-size:14px;font-weight:900}.admin-profile-box p{color:#d8eee2;font-size:12px;font-weight:700}.dashboard-content{padding:32px}.dashboard-home{gap:30px;display:grid}.dashboard-welcome{background:radial-gradient(circle at 85% 20%,#c2185b1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcf9 48%,#fff0f6 100%);border:1px solid #e6eee9;border-radius:28px;padding:38px;box-shadow:0 16px 36px #0000000e}.dashboard-welcome span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.dashboard-welcome h1{color:#052e1c;margin:12px 0;font-size:38px;font-weight:900}.dashboard-welcome p{color:#4d5c54;max-width:800px;font-size:16px;font-weight:600;line-height:1.8}.dashboard-stat-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e6eee9;border-radius:24px;align-items:center;gap:18px;min-height:140px;padding:26px;transition:all .3s;display:flex;box-shadow:0 16px 36px #0000000e}.admin-stat-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px #00000017}.admin-stat-icon{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;display:flex}.admin-stat-card.green .admin-stat-icon{background:linear-gradient(135deg,#006b3f,#0a9b3d)}.admin-stat-card.pink .admin-stat-icon{background:linear-gradient(135deg,#c2185b,#d81b60)}.admin-stat-card p{color:#63736b;margin-bottom:6px;font-size:14px;font-weight:900}.admin-stat-card h3{color:#052e1c;font-size:30px;font-weight:900}.dashboard-coming{color:#4d5c54;text-align:center;background:#fff;border:1px dashed #cbdad1;border-radius:26px;padding:40px;font-weight:700;line-height:1.8}.admin-dropdown-wrap,.admin-search-box{position:relative}.admin-search-error{color:#c2185b;z-index:50;background:#fff0f6;border-left:4px solid #c2185b;border-radius:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:800;position:absolute;top:58px;left:0}.admin-dropdown{z-index:60;background:#fff;border:1px solid #e6eee9;border-radius:22px;width:340px;padding:18px;position:absolute;top:66px;right:0;box-shadow:0 24px 55px #00000024}.admin-dropdown-header{border-bottom:1px solid #e6eee9;margin-bottom:12px;padding:4px 4px 14px}.admin-dropdown-header h3{color:#052e1c;margin-bottom:4px;font-size:20px;font-weight:900}.admin-dropdown-header p{color:#63736b;font-size:13px;font-weight:700}.admin-notification-item{text-align:left;cursor:pointer;background:#f8fcf9;border:none;border-radius:16px;gap:13px;width:100%;margin-bottom:10px;padding:14px;transition:all .3s;display:flex}.admin-notification-item:hover{background:#fff0f6;transform:translate(4px)}.admin-notification-icon{color:#fff;background:linear-gradient(135deg,#006b3f,#0a9b3d);border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-notification-item h4{color:#052e1c;margin-bottom:4px;font-size:14px;font-weight:900}.admin-notification-item p{color:#63736b;font-size:12px;font-weight:700;line-height:1.5}.admin-dropdown-link{color:#fff;cursor:pointer;background:#c2185b;border:none;border-radius:15px;width:100%;padding:13px 16px;font-weight:900;transition:all .3s}.admin-dropdown-link:hover{background:#006b3f}.admin-profile-button{cursor:pointer;border:none}.admin-profile-dropdown{width:300px}.admin-profile-dropdown-head{border-bottom:1px solid #e6eee9;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:16px;display:flex}.admin-profile-large-icon{color:#fff;background:linear-gradient(135deg,#006b3f,#0a9b3d);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-profile-dropdown-head h3{color:#052e1c;font-size:18px;font-weight:900}.admin-profile-dropdown-head p{color:#c2185b;font-size:13px;font-weight:900}.admin-profile-dropdown>button{color:#052e1c;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px 12px;font-weight:900;transition:all .3s;display:flex}.admin-profile-dropdown>button:hover{background:#f8fcf9;transform:translate(4px)}.admin-profile-dropdown>button svg{color:#006b3f}.admin-profile-dropdown>button.logout,.admin-profile-dropdown>button.logout svg{color:#c2185b}.dashboard-actions-panel{background:#fff;border:1px solid #e6eee9;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex;box-shadow:0 16px 36px #0000000e}.dashboard-actions-panel span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.dashboard-actions-panel h2{color:#052e1c;margin:10px 0;font-size:30px;font-weight:900}.dashboard-actions-panel p{color:#4d5c54;max-width:650px;font-weight:600;line-height:1.7}.dashboard-action-buttons{grid-template-columns:repeat(2,1fr);gap:14px;min-width:420px;display:grid}.dashboard-action-buttons button{color:#052e1c;cursor:pointer;background:#f5faf7;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-weight:900;transition:all .3s;display:inline-flex}.dashboard-action-buttons button:hover{color:#fff;background:#c2185b;transform:translateY(-4px)}.admin-table-section{background:#fff;border:1px solid #e6eee9;border-radius:28px;padding:34px;box-shadow:0 16px 36px #0000000e}.admin-table-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.admin-table-header span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.admin-table-header h2{color:#052e1c;margin:10px 0;font-size:34px;font-weight:900}.admin-table-header p{color:#4d5c54;font-size:16px;font-weight:600;line-height:1.7}.admin-table-add-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c2185b,#d81b60);border:none;border-radius:16px;align-items:center;gap:10px;padding:15px 22px;font-weight:900;transition:all .3s;display:inline-flex}.admin-table-add-btn:hover{background:linear-gradient(135deg,#006b3f,#0a9b3d);transform:translateY(-4px)}.admin-table-tools{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.admin-table-search{background:#f5faf7;border:1px solid #dfe9e3;border-radius:16px;align-items:center;gap:12px;width:360px;height:52px;padding:0 16px;display:flex}.admin-table-search svg{color:#c2185b}.admin-table-search input{color:#052e1c;background:0 0;border:none;outline:none;width:100%;height:100%;font-weight:700}.admin-table-tools p{color:#63736b;font-weight:900}.admin-table-wrapper{width:100%;overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%}.admin-data-table th{color:#fff;text-align:left;background:#052e1c;padding:18px;font-size:14px;font-weight:900}.admin-data-table th:first-child{border-radius:16px 0 0 16px}.admin-data-table th:last-child{border-radius:0 16px 16px 0}.admin-data-table td{color:#4d5c54;border-bottom:1px solid #e6eee9;padding:18px;font-weight:700}.admin-data-table tr:hover td{background:#f8fcf9}.admin-table-actions{gap:8px;display:flex}.admin-table-actions button{color:#006b3f;cursor:pointer;background:#eaf7ef;border:none;border-radius:12px;width:38px;height:38px;transition:all .3s}.admin-table-actions button:hover{color:#fff;background:#006b3f;transform:translateY(-3px)}.admin-table-actions button.delete{color:#c2185b;background:#fff0f6}.admin-table-actions button.delete:hover{color:#fff;background:#c2185b}.admin-empty-row{text-align:center;color:#8a9890!important;padding:35px!important}.manage-programs-page{gap:28px;display:grid}.admin-save-toast{z-index:200;color:#fff;background:#006b3f;border-radius:16px;padding:16px 24px;font-weight:900;position:fixed;top:24px;right:32px;box-shadow:0 20px 45px #00000029}.manage-programs-header{background:radial-gradient(circle at 85% 20%,#c2185b1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcf9 48%,#fff0f6 100%);border:1px solid #e6eee9;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex;box-shadow:0 16px 36px #0000000e}.manage-programs-header span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.manage-programs-header h1{color:#052e1c;margin:12px 0;font-size:38px;font-weight:900}.manage-programs-header p{color:#4d5c54;max-width:760px;font-weight:600;line-height:1.8}.manage-programs-actions{gap:14px;display:flex}.manage-programs-actions a,.manage-programs-actions button{cursor:pointer;border:none;border-radius:16px;align-items:center;gap:10px;padding:15px 20px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.manage-programs-actions a{color:#006b3f;background:#f5faf7}.manage-programs-actions button{color:#fff;background:#c2185b}.manage-programs-actions a:hover,.manage-programs-actions button:hover{transform:translateY(-4px)}.manage-programs-grid{grid-template-columns:330px 1fr;align-items:start;gap:30px;display:grid}.manage-programs-sidebar{background:radial-gradient(circle at 0 0,#c2185b33,#0000 30%),linear-gradient(#052e1c 0%,#006b3f 100%);border-radius:28px;padding:24px;position:sticky;top:120px;box-shadow:0 22px 50px #0000001f}.manage-programs-sidebar h3{color:#fff;margin-bottom:18px;font-size:22px;font-weight:900}.manage-programs-sidebar button{color:#fff;text-align:left;cursor:pointer;background:#ffffff1f;border:none;border-radius:16px;width:100%;margin-bottom:12px;padding:16px;transition:all .3s}.manage-programs-sidebar button strong{font-size:15px;font-weight:900;display:block}.manage-programs-sidebar button span{color:#d8eee2;margin-top:4px;font-size:12px;font-weight:700;display:block}.manage-programs-sidebar button:hover,.manage-programs-sidebar button.active{color:#052e1c;background:#fff;transform:translate(5px)}.manage-programs-sidebar button.active span,.manage-programs-sidebar button:hover span{color:#c2185b}.program-editor-panel{gap:18px;display:grid}.admin-editor-section{background:#fff;border:1px solid #e6eee9;border-radius:24px;overflow:hidden;box-shadow:0 16px 36px #0000000e}.admin-editor-toggle{color:#052e1c;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:22px 26px;font-size:18px;font-weight:900;display:flex}.admin-editor-toggle svg{color:#c2185b;transition:all .3s}.admin-editor-toggle svg.rotate{transform:rotate(180deg)}.admin-editor-body{border-top:1px solid #e6eee9;gap:22px;padding:28px;animation:.35s adminFadeUp;display:grid}@keyframes adminFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.admin-field{gap:9px;display:grid}.admin-field span,.admin-image-field>div span{color:#052e1c;font-size:14px;font-weight:900}.admin-field input,.admin-field textarea{color:#052e1c;background:#f8fcf9;border:1px solid #dfe9e3;border-radius:16px;outline:none;width:100%;padding:15px 16px;font-weight:700;transition:all .3s}.admin-field textarea{resize:vertical;min-height:150px;line-height:1.8}.admin-field input:focus,.admin-field textarea:focus{background:#fff;border-color:#c2185b;box-shadow:0 0 0 4px #c2185b14}.admin-image-field{background:#f8fcf9;border:1px solid #e6eee9;border-radius:20px;grid-template-columns:1fr 220px 170px;align-items:center;gap:20px;padding:22px;display:grid}.admin-image-field p{color:#63736b;margin-top:6px;font-size:14px;font-weight:600}.admin-image-field img{object-fit:cover;background:#e6eee9;border-radius:16px;width:220px;height:130px}.admin-image-upload{color:#fff;cursor:pointer;background:#c2185b;border-radius:15px;justify-content:center;align-items:center;gap:10px;height:48px;font-weight:900;transition:all .3s;display:inline-flex}.admin-image-upload:hover{background:#006b3f;transform:translateY(-3px)}.admin-image-upload input{display:none}.admin-repeat-card{background:#f8fcf9;border:1px solid #e6eee9;border-radius:22px;gap:18px;padding:24px;display:grid}.admin-repeat-head{justify-content:space-between;align-items:center;display:flex}.admin-repeat-head h4{color:#052e1c;font-size:18px;font-weight:900}.admin-repeat-head button{color:#c2185b;cursor:pointer;background:#fff0f6;border:none;border-radius:12px;width:40px;height:40px;transition:all .3s}.admin-repeat-head button:hover{color:#fff;background:#c2185b}.admin-add-more{color:#fff;cursor:pointer;background:#006b3f;border:none;border-radius:16px;align-items:center;gap:10px;width:fit-content;padding:15px 22px;font-weight:900;transition:all .3s;display:inline-flex}.admin-add-more:hover{background:#c2185b;transform:translateY(-4px)}.manage-impact-page{gap:28px;display:grid}.manage-impact-header{background:radial-gradient(circle at 85% 20%,#c2185b1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcf9 48%,#fff0f6 100%);border:1px solid #e6eee9;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex;box-shadow:0 16px 36px #0000000e}.manage-impact-header span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.manage-impact-header h1{color:#052e1c;margin:12px 0;font-size:38px;font-weight:900}.manage-impact-header p{color:#4d5c54;max-width:760px;font-weight:600;line-height:1.8}.manage-impact-actions{gap:14px;display:flex}.manage-impact-actions a,.manage-impact-actions button{cursor:pointer;border:none;border-radius:16px;align-items:center;gap:10px;padding:15px 20px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.manage-impact-actions a{color:#006b3f;background:#f5faf7}.manage-impact-actions button{color:#fff;background:#c2185b}.manage-impact-actions a:hover,.manage-impact-actions button:hover{transform:translateY(-4px)}.manage-impact-grid{grid-template-columns:330px 1fr;align-items:start;gap:30px;display:grid}.manage-impact-sidebar{background:radial-gradient(circle at 0 0,#c2185b33,#0000 30%),linear-gradient(#052e1c 0%,#006b3f 100%);border-radius:28px;padding:24px;position:sticky;top:120px;box-shadow:0 22px 50px #0000001f}.manage-impact-sidebar h3{color:#fff;margin-bottom:18px;font-size:22px;font-weight:900}.manage-impact-sidebar button{color:#fff;text-align:left;cursor:pointer;background:#ffffff1f;border:none;border-radius:16px;width:100%;margin-bottom:12px;padding:16px;transition:all .3s}.manage-impact-sidebar button strong{font-size:15px;font-weight:900;display:block}.manage-impact-sidebar button span{color:#d8eee2;margin-top:4px;font-size:12px;font-weight:700;display:block}.manage-impact-sidebar button:hover,.manage-impact-sidebar button.active{color:#052e1c;background:#fff;transform:translate(5px)}.manage-impact-sidebar button.active span,.manage-impact-sidebar button:hover span{color:#c2185b}.impact-editor-panel{gap:18px;display:grid}.admin-linked-article{color:#006b3f;background:#f5faf7;border-radius:16px;align-items:center;gap:10px;width:fit-content;padding:14px 20px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.admin-linked-article:hover{color:#fff;background:#c2185b;transform:translateY(-3px)}.manage-articles-page{gap:28px;display:grid}.manage-articles-header{background:radial-gradient(circle at 85% 20%,#c2185b1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcf9 48%,#fff0f6 100%);border:1px solid #e6eee9;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex;box-shadow:0 16px 36px #0000000e}.manage-articles-header span,.article-section-title span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.manage-articles-header h1{color:#052e1c;margin:12px 0;font-size:38px;font-weight:900}.manage-articles-header p{color:#4d5c54;max-width:760px;font-weight:600;line-height:1.8}.manage-articles-actions{gap:14px;display:flex}.manage-articles-actions a,.manage-articles-actions button,.article-editor-footer a,.article-editor-footer button,.article-add-main-btn{cursor:pointer;border:none;border-radius:16px;align-items:center;gap:10px;padding:15px 20px;font-weight:900;text-decoration:none;transition:all .3s;display:inline-flex}.manage-articles-actions button,.article-editor-footer button,.article-add-main-btn{color:#fff;background:#c2185b}.manage-articles-actions a,.article-editor-footer a{color:#006b3f;background:#f5faf7}.manage-articles-actions a:hover,.manage-articles-actions button:hover,.article-editor-footer a:hover,.article-editor-footer button:hover,.article-add-main-btn:hover{transform:translateY(-4px)}.manage-articles-grid{grid-template-columns:330px 1fr;align-items:start;gap:30px;display:grid}.articles-list-panel{background:radial-gradient(circle at 0 0,#c2185b33,#0000 30%),linear-gradient(#052e1c 0%,#006b3f 100%);border-radius:28px;padding:24px;position:sticky;top:120px;box-shadow:0 22px 50px #0000001f}.articles-list-panel h3{color:#fff;margin-bottom:18px;font-size:22px;font-weight:900}.articles-list-panel button{color:#fff;text-align:left;cursor:pointer;background:#ffffff1f;border:none;border-radius:16px;width:100%;margin-bottom:12px;padding:16px;transition:all .3s}.articles-list-panel button strong{font-size:15px;font-weight:900;display:block}.articles-list-panel button span{color:#d8eee2;margin-top:4px;font-size:12px;font-weight:700;display:block}.articles-list-panel button:hover,.articles-list-panel button.active{color:#052e1c;background:#fff;transform:translate(5px)}.articles-list-panel button:hover span,.articles-list-panel button.active span{color:#c2185b}.article-editor-panel{gap:20px;display:grid}.article-editor-card{background:#fff;border:1px solid #e6eee9;border-radius:26px;padding:30px;box-shadow:0 16px 36px #0000000e}.article-section-title{margin-bottom:24px}.article-section-title h2{color:#052e1c;margin-top:8px;font-size:28px;font-weight:900}.article-checkbox{color:#052e1c;align-items:center;gap:12px;margin-top:20px;font-weight:900;display:flex}.article-checkbox input{accent-color:#c2185b;width:18px;height:18px}.article-image-editor{grid-template-columns:280px 1fr;align-items:center;gap:24px;display:grid}.article-image-editor img{object-fit:cover;background:#e6eee9;border-radius:20px;width:280px;height:170px}.article-image-editor label{color:#fff;cursor:pointer;background:#c2185b;border-radius:16px;align-items:center;gap:10px;width:fit-content;padding:15px 22px;font-weight:900;transition:all .3s;display:inline-flex}.article-image-editor label:hover{background:#006b3f;transform:translateY(-3px)}.article-image-editor input{display:none}.article-help-text{color:#63736b;background:#f8fcf9;border-left:4px solid #c2185b;border-radius:12px;margin-top:18px;padding:16px;font-weight:700;line-height:1.8}.article-editor-footer{background:#fff;border:1px solid #e6eee9;border-radius:26px;justify-content:flex-end;gap:14px;padding:24px;display:flex;box-shadow:0 16px 36px #0000000e}.article-editor-footer .danger{color:#c2185b;background:#fff0f6}.article-editor-footer .danger:hover{color:#fff;background:#c2185b}.manage-publications-page{gap:28px;display:grid}.manage-publications-header{background:radial-gradient(circle at 85% 20%,#c2185b1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcf9 48%,#fff0f6 100%);border:1px solid #e6eee9;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex;box-shadow:0 16px 36px #0000000e}.manage-publications-header span,.publication-section-title span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.manage-publications-header h1{color:#052e1c;margin:12px 0;font-size:38px;font-weight:900}.manage-publications-header p{color:#4d5c54;max-width:850px;font-weight:600;line-height:1.8}.manage-publications-actions{flex-wrap:wrap;gap:14px;display:flex}.manage-publications-actions button,.publication-editor-footer button,.newsletter-card button,.publication-main-btn{cursor:pointer;color:#fff;background:#c2185b;border:none;border-radius:16px;align-items:center;gap:10px;padding:15px 20px;font-weight:900;transition:all .3s;display:inline-flex}.manage-publications-actions button:hover,.publication-editor-footer button:hover,.newsletter-card button:hover,.publication-main-btn:hover{background:#006b3f;transform:translateY(-4px)}.publications-main-grid{grid-template-columns:260px 320px 1fr;align-items:start;gap:24px;display:grid}.publications-category-panel,.publications-list-panel{background:radial-gradient(circle at 0 0,#c2185b33,#0000 30%),linear-gradient(#052e1c 0%,#006b3f 100%);border-radius:26px;padding:22px;position:sticky;top:120px;box-shadow:0 22px 50px #0000001f}.publications-list-panel{background:#fff;border:1px solid #e6eee9}.publications-category-panel h3,.publications-list-panel h3{margin-bottom:18px;font-size:21px;font-weight:900}.publications-category-panel h3{color:#fff}.publications-list-panel h3{color:#052e1c}.publications-category-panel button,.publications-list-panel>button{cursor:pointer;text-align:left;border:none;border-radius:16px;width:100%;margin-bottom:12px;padding:15px;transition:all .3s}.publications-category-panel button{color:#fff;background:#ffffff1f;align-items:center;gap:12px;font-weight:900;display:flex}.publications-category-panel button:hover,.publications-category-panel button.active{color:#052e1c;background:#fff;transform:translate(5px)}.publications-category-panel button svg{color:#90f0b8}.publications-category-panel button.active svg,.publications-category-panel button:hover svg{color:#c2185b}.publications-list-panel>button{color:#052e1c;background:#f8fcf9}.publications-list-panel>button:hover,.publications-list-panel>button.active{background:#fff0f6;transform:translate(5px)}.publications-list-panel button strong{font-size:15px;font-weight:900;display:block}.publications-list-panel button span{color:#c2185b;margin-top:5px;font-size:12px;font-weight:800;display:block}.publication-editor-panel{gap:20px;display:grid}.publication-editor-card{background:#fff;border:1px solid #e6eee9;border-radius:26px;padding:30px;box-shadow:0 16px 36px #0000000e}.publication-section-title{margin-bottom:24px}.publication-section-title h2{color:#052e1c;margin-top:8px;font-size:28px;font-weight:900}.admin-field select{color:#052e1c;background:#f8fcf9;border:1px solid #dfe9e3;border-radius:16px;outline:none;width:100%;padding:15px 16px;font-weight:700}.admin-field textarea.large{min-height:300px}.publication-image-row{grid-template-columns:280px 1fr;align-items:center;gap:24px;margin-bottom:24px;display:grid}.publication-image-row img{object-fit:cover;background:#e6eee9;border-radius:20px;width:280px;height:170px}.publication-image-row label{color:#fff;cursor:pointer;background:#c2185b;border-radius:16px;align-items:center;gap:10px;width:fit-content;padding:15px 22px;font-weight:900;transition:all .3s;display:inline-flex}.publication-image-row label:hover{background:#006b3f;transform:translateY(-3px)}.publication-image-row input{display:none}.publication-warning,.publication-info{border-radius:16px;margin-top:20px;padding:18px;font-weight:800;line-height:1.7}.publication-warning{color:#8e0e44;background:#fff0f6;border-left:4px solid #c2185b}.publication-info{color:#006b3f;background:#eaf7ef;border-left:4px solid #006b3f}.newsletter-card p{color:#4d5c54;margin-bottom:20px;font-weight:700;line-height:1.8}.newsletter-sent-status{color:#006b3f;margin-top:16px;display:block}.publication-editor-footer{background:#fff;border:1px solid #e6eee9;border-radius:26px;justify-content:flex-end;gap:14px;padding:24px;display:flex;box-shadow:0 16px 36px #0000000e}.publication-editor-footer .danger{color:#c2185b;background:#fff0f6}.publication-editor-footer .danger:hover{color:#fff;background:#c2185b}.publication-editor-footer .preview{color:#006b3f;background:#f5faf7}.publication-empty-small{text-align:center;background:#f8fcf9;border-radius:18px;padding:20px}.publication-empty-small p{color:#63736b;margin-bottom:14px;font-weight:800}.publication-empty-small button{color:#fff;cursor:pointer;background:#c2185b;border:none;border-radius:14px;padding:12px 16px;font-weight:900}.manage-donations-page{gap:28px;display:grid}.manage-donations-header{background:radial-gradient(circle at 85% 20%,#c2185b1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcf9 48%,#fff0f6 100%);border:1px solid #e6eee9;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex;box-shadow:0 16px 36px #0000000e}.manage-donations-header span,.donations-toolbar span,.donation-preview-card>span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.manage-donations-header h1{color:#052e1c;margin:12px 0;font-size:38px;font-weight:900}.manage-donations-header p{color:#4d5c54;max-width:820px;font-weight:600;line-height:1.8}.manage-donations-header button{color:#fff;cursor:pointer;background:#c2185b;border:none;border-radius:16px;align-items:center;gap:10px;padding:15px 22px;font-weight:900;transition:all .3s;display:inline-flex}.manage-donations-header button:hover{background:#006b3f;transform:translateY(-4px)}.donations-summary-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.donation-summary-card{background:#fff;border:1px solid #e6eee9;border-radius:24px;padding:26px;transition:all .3s;box-shadow:0 16px 36px #0000000e}.donation-summary-card:hover{transform:translateY(-7px)}.donation-summary-card div{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:23px;display:flex}.donation-summary-card.green div{background:linear-gradient(135deg,#006b3f,#0a9b3d)}.donation-summary-card.pink div{background:linear-gradient(135deg,#c2185b,#d81b60)}.donation-summary-card span{color:#63736b;font-size:14px;font-weight:900}.donation-summary-card h3{color:#052e1c;margin-top:6px;font-size:30px;font-weight:900}.donations-main-grid{grid-template-columns:230px 1fr 360px;align-items:start;gap:24px;display:grid}.donations-filter-panel{background:radial-gradient(circle at 0 0,#c2185b33,#0000 30%),linear-gradient(#052e1c 0%,#006b3f 100%);border-radius:26px;padding:22px;position:sticky;top:120px}.donations-filter-panel h3{color:#fff;margin-bottom:18px;font-size:20px;font-weight:900}.donations-filter-panel button{color:#fff;cursor:pointer;text-align:left;background:#ffffff1f;border:none;border-radius:16px;width:100%;margin-bottom:12px;padding:15px;font-weight:900;transition:all .3s}.donations-filter-panel button:hover,.donations-filter-panel button.active{color:#052e1c;background:#fff;transform:translate(5px)}.donations-list-panel,.donation-preview-panel{background:#fff;border:1px solid #e6eee9;border-radius:26px;padding:26px;box-shadow:0 16px 36px #0000000e}.donations-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.donations-toolbar h2{color:#052e1c;margin-top:6px;font-size:28px;font-weight:900}.donations-search{background:#f5faf7;border:1px solid #dfe9e3;border-radius:16px;align-items:center;gap:12px;width:320px;height:50px;padding:0 16px;display:flex}.donations-search svg{color:#c2185b}.donations-search input{color:#052e1c;background:0 0;border:none;outline:none;width:100%;height:100%;font-weight:700}.donations-table{width:100%;overflow-x:auto}.donations-table table{border-collapse:collapse;width:100%}.donations-table th{color:#fff;text-align:left;background:#052e1c;padding:17px;font-size:14px;font-weight:900}.donations-table th:first-child{border-radius:16px 0 0 16px}.donations-table th:last-child{border-radius:0 16px 16px 0}.donations-table td{color:#4d5c54;border-bottom:1px solid #e6eee9;padding:17px;font-weight:700}.donations-table td strong{color:#052e1c;font-weight:900;display:block}.donations-table td small{color:#63736b;font-weight:700}.donations-table tr:hover td{background:#f8fcf9}.donation-status{border-radius:20px;padding:7px 12px;font-size:12px;font-weight:900}.donation-status.completed{color:#006b3f;background:#eaf7ef}.donation-status.pending{color:#c2185b;background:#fff0f6}.donation-status.failed,.donation-status.cancelled{color:#b00020;background:#ffecec}.donation-actions{gap:8px;display:flex}.donation-actions button{color:#006b3f;cursor:pointer;background:#eaf7ef;border:none;border-radius:12px;width:38px;height:38px;transition:all .3s}.donation-actions button:hover{color:#fff;background:#006b3f;transform:translateY(-3px)}.donation-actions button.pending,.donation-actions button.delete{color:#c2185b;background:#fff0f6}.donation-actions button.pending:hover,.donation-actions button.delete:hover{color:#fff;background:#c2185b}.donation-preview-panel{min-height:450px;position:sticky;top:120px}.donation-preview-card h2{color:#052e1c;margin:12px 0 24px;font-size:27px;font-weight:900}.donation-detail-list{gap:12px;display:grid}.donation-detail-list div{background:#f8fcf9;border-radius:14px;padding:14px}.donation-detail-list strong{color:#c2185b;text-transform:uppercase;font-size:12px;font-weight:900}.donation-detail-list p{color:#052e1c;margin-top:5px;font-weight:800}.donation-message-box,.donation-note{border-radius:16px;margin-top:18px;padding:18px}.donation-message-box{background:#eaf7ef;border-left:4px solid #006b3f}.donation-note{background:#fff0f6;border-left:4px solid #c2185b}.donation-message-box h4,.donation-note h4{color:#052e1c;margin-bottom:10px;font-weight:900}.donation-message-box p,.donation-note p,.donation-preview-empty p{color:#4d5c54;font-weight:600;line-height:1.8}.donation-preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:390px;display:flex}.donation-preview-empty svg{color:#c2185b;margin-bottom:18px;font-size:42px}.donation-preview-empty h3{color:#052e1c;margin-bottom:10px;font-size:24px;font-weight:900}.donations-empty{text-align:center;color:#63736b!important;padding:45px!important}.manage-payments-page{gap:28px;display:grid}.manage-payments-header{background:radial-gradient(circle at 85% 20%,#c2185b1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcf9 48%,#fff0f6 100%);border:1px solid #e6eee9;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex;box-shadow:0 16px 36px #0000000e}.manage-payments-header span,.payments-toolbar span,.payment-preview-card>span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.manage-payments-header h1{color:#052e1c;margin:12px 0;font-size:38px;font-weight:900}.manage-payments-header p{color:#4d5c54;max-width:820px;font-weight:600;line-height:1.8}.manage-payments-header button{color:#fff;cursor:pointer;background:#c2185b;border:none;border-radius:16px;align-items:center;gap:10px;padding:15px 22px;font-weight:900;transition:all .3s;display:inline-flex}.manage-payments-header button:hover{background:#006b3f;transform:translateY(-4px)}.payments-summary-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.payment-summary-card{background:#fff;border:1px solid #e6eee9;border-radius:24px;padding:26px;transition:all .3s;box-shadow:0 16px 36px #0000000e}.payment-summary-card:hover{transform:translateY(-7px)}.payment-summary-card div{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:23px;display:flex}.payment-summary-card.green div{background:linear-gradient(135deg,#006b3f,#0a9b3d)}.payment-summary-card.pink div{background:linear-gradient(135deg,#c2185b,#d81b60)}.payment-summary-card span{color:#63736b;font-size:14px;font-weight:900}.payment-summary-card h3{color:#052e1c;margin-top:6px;font-size:30px;font-weight:900}.payments-main-grid{grid-template-columns:230px 1fr 360px;align-items:start;gap:24px;display:grid}.payments-filter-panel{background:radial-gradient(circle at 0 0,#c2185b33,#0000 30%),linear-gradient(#052e1c 0%,#006b3f 100%);border-radius:26px;padding:22px;position:sticky;top:120px}.payments-filter-panel h3{color:#fff;margin-bottom:18px;font-size:20px;font-weight:900}.payments-filter-panel button{color:#fff;cursor:pointer;text-align:left;background:#ffffff1f;border:none;border-radius:16px;width:100%;margin-bottom:12px;padding:15px;font-weight:900;transition:all .3s}.payments-filter-panel button:hover,.payments-filter-panel button.active{color:#052e1c;background:#fff;transform:translate(5px)}.payments-list-panel,.payment-preview-panel{background:#fff;border:1px solid #e6eee9;border-radius:26px;padding:26px;box-shadow:0 16px 36px #0000000e}.payments-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.payments-toolbar h2{color:#052e1c;margin-top:6px;font-size:28px;font-weight:900}.payments-search{background:#f5faf7;border:1px solid #dfe9e3;border-radius:16px;align-items:center;gap:12px;width:320px;height:50px;padding:0 16px;display:flex}.payments-search svg{color:#c2185b}.payments-search input{color:#052e1c;background:0 0;border:none;outline:none;width:100%;height:100%;font-weight:700}.payments-table{width:100%;overflow-x:auto}.payments-table table{border-collapse:collapse;width:100%}.payments-table th{color:#fff;text-align:left;background:#052e1c;padding:17px;font-size:14px;font-weight:900}.payments-table th:first-child{border-radius:16px 0 0 16px}.payments-table th:last-child{border-radius:0 16px 16px 0}.payments-table td{color:#4d5c54;border-bottom:1px solid #e6eee9;padding:17px;font-weight:700}.payments-table tr:hover td{background:#f8fcf9}.payment-status{border-radius:20px;padding:7px 12px;font-size:12px;font-weight:900}.payment-status.successful{color:#006b3f;background:#eaf7ef}.payment-status.pending{color:#c2185b;background:#fff0f6}.payment-status.failed{color:#b00020;background:#ffecec}.payment-status.refunded{color:#63736b;background:#f1f1f1}.payment-actions{gap:8px;display:flex}.payment-actions button{color:#006b3f;cursor:pointer;background:#eaf7ef;border:none;border-radius:12px;width:38px;height:38px;transition:all .3s}.payment-actions button:hover{color:#fff;background:#006b3f;transform:translateY(-3px)}.payment-actions button.failed{color:#c2185b;background:#fff0f6}.payment-actions button.failed:hover{color:#fff;background:#c2185b}.payment-preview-panel{min-height:450px;position:sticky;top:120px}.payment-preview-card h2{color:#052e1c;margin:12px 0 24px;font-size:27px;font-weight:900}.payment-detail-list{gap:12px;display:grid}.payment-detail-list div{background:#f8fcf9;border-radius:14px;padding:14px}.payment-detail-list strong{color:#c2185b;text-transform:uppercase;font-size:12px;font-weight:900}.payment-detail-list p{color:#052e1c;margin-top:5px;font-weight:800}.payment-note{background:#fff0f6;border-left:4px solid #c2185b;border-radius:16px;margin-top:18px;padding:18px}.payment-note h4{color:#052e1c;margin-bottom:10px;font-weight:900}.payment-note p,.payment-preview-empty p{color:#4d5c54;font-weight:600;line-height:1.8}.payment-preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:390px;display:flex}.payment-preview-empty svg{color:#c2185b;margin-bottom:18px;font-size:42px}.payment-preview-empty h3{color:#052e1c;margin-bottom:10px;font-size:24px;font-weight:900}.payments-empty{text-align:center;color:#63736b!important;padding:45px!important}.manage-contacts-page{gap:28px;display:grid}.manage-contacts-header{background:radial-gradient(circle at 85% 20%,#c2185b1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcf9 48%,#fff0f6 100%);border:1px solid #e6eee9;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex;box-shadow:0 16px 36px #0000000e}.manage-contacts-header span,.contacts-toolbar span,.contact-preview-card>span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.manage-contacts-header h1{color:#052e1c;margin:12px 0;font-size:38px;font-weight:900}.manage-contacts-header p{color:#4d5c54;max-width:820px;font-weight:600;line-height:1.8}.manage-contacts-header button{color:#fff;cursor:pointer;background:#c2185b;border:none;border-radius:16px;align-items:center;gap:10px;padding:15px 22px;font-weight:900;transition:all .3s;display:inline-flex}.manage-contacts-header button:hover{background:#006b3f;transform:translateY(-4px)}.contacts-summary-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.contact-summary-card{background:#fff;border:1px solid #e6eee9;border-radius:24px;padding:26px;transition:all .3s;box-shadow:0 16px 36px #0000000e}.contact-summary-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px #00000017}.contact-summary-card div{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:23px;display:flex}.contact-summary-card.green div{background:linear-gradient(135deg,#006b3f,#0a9b3d)}.contact-summary-card.pink div{background:linear-gradient(135deg,#c2185b,#d81b60)}.contact-summary-card span{color:#63736b;font-size:14px;font-weight:900}.contact-summary-card h3{color:#052e1c;margin-top:6px;font-size:34px;font-weight:900}.contacts-main-grid{grid-template-columns:250px 1fr 360px;align-items:start;gap:24px;display:grid}.contacts-tabs-panel{background:radial-gradient(circle at 0 0,#c2185b33,#0000 30%),linear-gradient(#052e1c 0%,#006b3f 100%);border-radius:26px;padding:22px;position:sticky;top:120px;box-shadow:0 22px 50px #0000001f}.contacts-tabs-panel h3{color:#fff;margin-bottom:18px;font-size:20px;font-weight:900}.contacts-tabs-panel button{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:16px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:15px;font-weight:900;transition:all .3s;display:flex}.contacts-tabs-panel button:hover,.contacts-tabs-panel button.active{color:#052e1c;background:#fff;transform:translate(5px)}.contacts-tabs-panel button svg{color:#90f0b8}.contacts-tabs-panel button.active svg,.contacts-tabs-panel button:hover svg{color:#c2185b}.contacts-content-panel,.contact-preview-panel{background:#fff;border:1px solid #e6eee9;border-radius:26px;padding:26px;box-shadow:0 16px 36px #0000000e}.contacts-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.contacts-toolbar h2{color:#052e1c;margin-top:6px;font-size:28px;font-weight:900}.contacts-search{background:#f5faf7;border:1px solid #dfe9e3;border-radius:16px;align-items:center;gap:12px;width:320px;height:50px;padding:0 16px;display:flex}.contacts-search svg{color:#c2185b}.contacts-search input{color:#052e1c;background:0 0;border:none;outline:none;width:100%;height:100%;font-weight:700}.contacts-record-list{gap:14px;display:grid}.contact-record-card{background:#f8fcf9;border:1px solid #e6eee9;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px;transition:all .3s;display:flex}.contact-record-card:hover,.contact-record-card.active{background:#fff0f6;border-color:#c2185b47;transform:translateY(-3px)}.contact-record-info{align-items:center;gap:15px;display:flex}.contact-record-avatar{color:#fff;background:linear-gradient(135deg,#006b3f,#0a9b3d);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:flex}.contact-record-info h3{color:#052e1c;margin-bottom:4px;font-size:17px;font-weight:900}.contact-record-info p{color:#4d5c54;margin-bottom:4px;font-size:14px;font-weight:700}.contact-record-info span{color:#c2185b;font-size:12px;font-weight:900}.contact-record-actions{gap:8px;display:flex}.contact-record-actions button{color:#006b3f;cursor:pointer;background:#eaf7ef;border:none;border-radius:12px;width:38px;height:38px;transition:all .3s}.contact-record-actions button:hover{color:#fff;background:#006b3f;transform:translateY(-3px)}.contact-record-actions button.delete{color:#c2185b;background:#fff0f6}.contact-record-actions button.delete:hover{color:#fff;background:#c2185b}.contact-preview-panel{min-height:450px;position:sticky;top:120px}.contact-preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:390px;display:flex}.contact-preview-empty svg{color:#c2185b;margin-bottom:18px;font-size:42px}.contact-preview-empty h3{color:#052e1c;margin-bottom:10px;font-size:24px;font-weight:900}.contact-preview-empty p{color:#4d5c54;font-weight:600;line-height:1.8}.contact-preview-card{position:relative}.contact-preview-close{color:#c2185b;cursor:pointer;background:#fff0f6;border:none;border-radius:12px;width:36px;height:36px;font-size:22px;position:absolute;top:0;right:0}.contact-preview-card h2{color:#052e1c;margin:12px 0 24px;padding-right:40px;font-size:28px;font-weight:900}.contact-detail-list{gap:12px;display:grid}.contact-detail-list div{background:#f8fcf9;border-radius:14px;padding:14px}.contact-detail-list strong{color:#c2185b;text-transform:uppercase;font-size:12px;font-weight:900}.contact-detail-list p{color:#052e1c;margin-top:5px;font-weight:800}.contact-message-box{background:#fff0f6;border-left:4px solid #c2185b;border-radius:16px;margin-top:18px;padding:18px}.contact-message-box h4{color:#052e1c;margin-bottom:10px;font-size:17px;font-weight:900}.contact-message-box p{color:#4d5c54;font-weight:600;line-height:1.8}.contacts-empty-state{color:#63736b;text-align:center;background:#f8fcf9;border-radius:20px;padding:45px;font-weight:900}.manage-users-page{gap:28px;display:grid}.manage-users-header{background:radial-gradient(circle at 85% 20%,#c2185b1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcf9 48%,#fff0f6 100%);border:1px solid #e6eee9;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex;box-shadow:0 16px 36px #0000000e}.manage-users-header span,.user-editor-title span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.manage-users-header h1{color:#052e1c;margin:12px 0;font-size:38px;font-weight:900}.manage-users-header p{color:#4d5c54;max-width:820px;font-weight:600;line-height:1.8}.manage-users-header button{color:#fff;cursor:pointer;background:#c2185b;border:none;border-radius:16px;align-items:center;gap:10px;padding:15px 22px;font-weight:900;transition:all .3s;display:inline-flex}.manage-users-header button:hover{background:#006b3f;transform:translateY(-4px)}.manage-users-grid{grid-template-columns:330px 1fr;align-items:start;gap:30px;display:grid}.users-list-panel{background:radial-gradient(circle at 0 0,#c2185b33,#0000 30%),linear-gradient(#052e1c 0%,#006b3f 100%);border-radius:28px;padding:24px;position:sticky;top:120px;box-shadow:0 22px 50px #0000001f}.users-list-panel h3{color:#fff;margin-bottom:18px;font-size:22px;font-weight:900}.users-list-panel button{color:#fff;text-align:left;cursor:pointer;background:#ffffff1f;border:none;border-radius:16px;width:100%;margin-bottom:12px;padding:16px;transition:all .3s}.users-list-panel button strong{font-size:15px;font-weight:900;display:block}.users-list-panel button span{color:#d8eee2;margin-top:4px;font-size:12px;font-weight:700;display:block}.users-list-panel button:hover,.users-list-panel button.active{color:#052e1c;background:#fff;transform:translate(5px)}.users-list-panel button:hover span,.users-list-panel button.active span{color:#c2185b}.user-editor-panel{gap:22px;display:grid}.user-editor-card,.user-permissions-card,.role-info-grid>div{background:#fff;border:1px solid #e6eee9;border-radius:26px;padding:30px;box-shadow:0 16px 36px #0000000e}.user-editor-title{margin-bottom:24px}.user-editor-title h2{color:#052e1c;margin-top:8px;font-size:28px;font-weight:900}.permissions-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.permission-item{color:#052e1c;background:#f8fcf9;border-radius:16px;align-items:center;gap:10px;padding:16px;font-weight:900;display:flex}.permission-item svg{color:#0a9b3d}.role-info-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.role-info-grid svg{color:#c2185b;margin-bottom:18px;font-size:34px}.role-info-grid h3{color:#052e1c;margin-bottom:12px;font-size:24px;font-weight:900}.role-info-grid p{color:#4d5c54;font-weight:600;line-height:1.8}.manage-reviews-page{gap:28px;display:grid}.manage-reviews-header{background:radial-gradient(circle at 85% 20%,#c2185b1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcf9 48%,#fff0f6 100%);border:1px solid #e6eee9;border-radius:28px;padding:38px;box-shadow:0 16px 36px #0000000e}.manage-reviews-header span,.reviews-toolbar span,.review-preview-card>span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.manage-reviews-header h1{color:#052e1c;margin:12px 0;font-size:38px;font-weight:900}.manage-reviews-header p{color:#4d5c54;max-width:820px;font-weight:600;line-height:1.8}.reviews-summary-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.review-summary-card{background:#fff;border:1px solid #e6eee9;border-radius:24px;padding:26px;transition:all .3s;box-shadow:0 16px 36px #0000000e}.review-summary-card:hover{transform:translateY(-7px)}.review-summary-card svg{color:#fff;border-radius:18px;width:58px;height:58px;margin-bottom:18px;padding:17px}.review-summary-card.green svg{background:linear-gradient(135deg,#006b3f,#0a9b3d)}.review-summary-card.pink svg{background:linear-gradient(135deg,#c2185b,#d81b60)}.review-summary-card span{color:#63736b;font-weight:900}.review-summary-card h3{color:#052e1c;margin-top:6px;font-size:34px;font-weight:900}.reviews-main-grid{grid-template-columns:230px 1fr 360px;align-items:start;gap:24px;display:grid}.reviews-filter-panel{background:radial-gradient(circle at 0 0,#c2185b33,#0000 30%),linear-gradient(#052e1c 0%,#006b3f 100%);border-radius:26px;padding:22px;position:sticky;top:120px}.reviews-filter-panel h3{color:#fff;margin-bottom:18px;font-size:20px;font-weight:900}.reviews-filter-panel button{color:#fff;cursor:pointer;text-align:left;background:#ffffff1f;border:none;border-radius:16px;width:100%;margin-bottom:12px;padding:15px;font-weight:900;transition:all .3s}.reviews-filter-panel button:hover,.reviews-filter-panel button.active{color:#052e1c;background:#fff;transform:translate(5px)}.reviews-list-panel,.review-preview-panel{background:#fff;border:1px solid #e6eee9;border-radius:26px;padding:26px;box-shadow:0 16px 36px #0000000e}.reviews-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.reviews-toolbar h2{color:#052e1c;margin-top:6px;font-size:28px;font-weight:900}.reviews-search{background:#f5faf7;border:1px solid #dfe9e3;border-radius:16px;align-items:center;gap:12px;width:320px;height:50px;padding:0 16px;display:flex}.reviews-search svg{color:#c2185b}.reviews-search input{color:#052e1c;background:0 0;border:none;outline:none;width:100%;height:100%;font-weight:700}.reviews-list{gap:16px;display:grid}.review-card{background:#f8fcf9;border:1px solid #e6eee9;border-radius:22px;padding:20px;transition:all .3s}.review-card:hover,.review-card.active{background:#fff0f6;border-color:#c2185b47;transform:translateY(-3px)}.review-card-main{align-items:center;gap:16px;display:flex}.review-avatar{color:#fff;background:linear-gradient(135deg,#006b3f,#0a9b3d);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:flex}.review-card-main h3{color:#052e1c;font-size:18px;font-weight:900}.review-card-main p,.review-preview{color:#4d5c54;font-weight:600;line-height:1.7}.review-stars{gap:4px;margin-top:7px;display:flex}.review-stars svg{color:#cbdad1}.review-stars svg.filled{color:#f5b301}.review-stars.large svg{font-size:22px}.review-status{border-radius:20px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-block}.review-status.pending{color:#c2185b;background:#fff0f6}.review-status.approved{color:#006b3f;background:#eaf7ef}.review-status.hidden{color:#63736b;background:#f1f1f1}.review-preview{margin:16px 0}.review-actions{flex-wrap:wrap;gap:10px;display:flex}.review-actions button,.review-preview-actions button{color:#006b3f;cursor:pointer;background:#eaf7ef;border:none;border-radius:14px;align-items:center;gap:8px;padding:12px 15px;font-weight:900;transition:all .3s;display:inline-flex}.review-actions button:hover,.review-preview-actions button:hover{color:#fff;background:#006b3f;transform:translateY(-3px)}.review-actions button.delete{color:#c2185b;background:#fff0f6}.review-actions button.delete:hover,.review-preview-actions button.hide:hover{color:#fff;background:#c2185b}.review-preview-panel{min-height:440px;position:sticky;top:120px}.review-preview-card h2{color:#052e1c;margin:12px 0;font-size:28px;font-weight:900}.review-detail-list{gap:12px;margin:22px 0;display:grid}.review-detail-list div{background:#f8fcf9;border-radius:14px;padding:14px}.review-detail-list strong{color:#c2185b;text-transform:uppercase;font-size:12px;font-weight:900}.review-detail-list p{color:#052e1c;margin-top:5px;font-weight:800}.review-full-text{background:#fff0f6;border-left:4px solid #c2185b;border-radius:16px;padding:18px}.review-full-text h4{color:#052e1c;margin-bottom:10px;font-weight:900}.review-full-text p{color:#4d5c54;font-weight:600;line-height:1.8}.review-preview-actions{gap:12px;margin-top:18px;display:flex}.review-preview-actions button.hide{color:#c2185b;background:#fff0f6}.review-preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:390px;display:flex}.review-preview-empty svg{color:#c2185b;margin-bottom:18px;font-size:42px}.review-preview-empty h3{color:#052e1c;margin-bottom:10px;font-size:24px;font-weight:900}.review-preview-empty p{color:#4d5c54;font-weight:600;line-height:1.8}.reviews-empty{color:#63736b;text-align:center;background:#f8fcf9;border-radius:20px;padding:45px;font-weight:900}.settings-page{gap:28px;display:grid}.settings-header{background:radial-gradient(circle at 85% 20%,#c2185b1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fcf9 48%,#fff0f6 100%);border:1px solid #e6eee9;border-radius:28px;padding:38px;box-shadow:0 16px 36px #0000000e}.settings-header span,.settings-card-header span{color:#c2185b;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:900}.settings-header h1{color:#052e1c;margin:12px 0;font-size:38px;font-weight:900}.settings-header p{color:#4d5c54;max-width:820px;font-weight:600;line-height:1.8}.settings-grid{grid-template-columns:330px 1fr;align-items:start;gap:30px;display:grid}.settings-tabs{background:radial-gradient(circle at 0 0,#c2185b33,#0000 30%),linear-gradient(#052e1c 0%,#006b3f 100%);border-radius:28px;padding:24px;position:sticky;top:120px;box-shadow:0 22px 50px #0000001f}.settings-tabs h3{color:#fff;margin-bottom:18px;font-size:22px;font-weight:900}.settings-tabs button{color:#fff;text-align:left;cursor:pointer;background:#ffffff1f;border:none;border-radius:16px;align-items:center;gap:13px;width:100%;margin-bottom:12px;padding:16px;font-weight:900;transition:all .3s;display:flex}.settings-tabs button svg{color:#90f0b8}.settings-tabs button:hover,.settings-tabs button.active{color:#052e1c;background:#fff;transform:translate(5px)}.settings-tabs button:hover svg,.settings-tabs button.active svg{color:#c2185b}.settings-card{background:#fff;border:1px solid #e6eee9;border-radius:28px;padding:34px;box-shadow:0 16px 36px #0000000e}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:30px;display:flex}.settings-card-header h2{color:#052e1c;margin:10px 0;font-size:32px;font-weight:900}.settings-card-header p{color:#4d5c54;font-weight:600;line-height:1.8}.settings-card-header button{color:#fff;cursor:pointer;background:#c2185b;border:none;border-radius:16px;align-items:center;gap:10px;padding:15px 22px;font-weight:900;transition:all .3s;display:inline-flex}.settings-card-header button:hover{background:#006b3f;transform:translateY(-4px)}.settings-warning{color:#8e0e44;background:#fff0f6;border-left:4px solid #c2185b;border-radius:16px;margin-top:24px;padding:18px;font-weight:800;line-height:1.7}.settings-toggle-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.settings-toggle{cursor:pointer;background:#f8fcf9;border:1px solid #e6eee9;border-radius:20px;padding:22px 88px 22px 22px;position:relative}.settings-toggle h4{color:#052e1c;margin-bottom:6px;font-size:18px;font-weight:900}.settings-toggle p{color:#63736b;font-weight:800}.settings-toggle input{display:none}.settings-toggle>span{background:#cbdad1;border-radius:50px;width:52px;height:28px;transition:all .3s;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.settings-toggle>span:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:4px;left:4px}.settings-toggle input:checked+span{background:#006b3f}.settings-toggle input:checked+span:before{transform:translate(24px)}.articles-page,.article-detail-page{color:#18201d;background:#f7f8f8;width:100%;min-height:100vh}.articles-hero{color:#fff;background:linear-gradient(120deg,#04372bf2,#04372bad),url(/images/article-placeholder.jpg) 50%/cover;align-items:flex-end;min-height:420px;padding:90px 8%;display:flex}.articles-hero>div{max-width:850px}.articles-hero span,.article-detail-hero-content>span,.article-detail-article>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.82rem;font-weight:800;display:block}.articles-hero h1{margin:0 0 18px;font-size:clamp(2.5rem,5vw,5rem);line-height:1.04}.articles-hero p{max-width:720px;margin:0;font-size:1.05rem;line-height:1.8}.articles-content{padding:70px 8%}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.article-card{background:#fff;border-radius:22px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 18px 45px #11221c14}.article-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #11221c21}.article-card-image{height:240px;position:relative;overflow:hidden}.article-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}.article-card:hover .article-card-image img{transform:scale(1.05)}.article-card-image span{color:#fff;background:#04372beb;border-radius:999px;padding:8px 13px;font-size:.75rem;font-weight:700;position:absolute;bottom:18px;left:20px}.article-card-content{padding:26px}.article-card-meta{color:#75807b;justify-content:space-between;gap:14px;margin-bottom:15px;font-size:.82rem;display:flex}.article-card-content h2{margin:0 0 14px;font-size:1.45rem;line-height:1.3}.article-card-content p{color:#59635f;margin:0 0 23px;line-height:1.75}.article-card-content a,.article-download-button,.articles-empty a{color:#0d6a55;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.articles-empty{text-align:center;color:#59635f;background:#fff;border-radius:20px;padding:60px}.article-detail-hero{align-items:flex-end;min-height:500px;display:flex;position:relative;overflow:hidden}.article-detail-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.article-detail-overlay{background:linear-gradient(90deg,#04372bf7,#04372b6b);position:absolute;inset:0}.article-detail-hero-content{z-index:1;color:#fff;max-width:980px;padding:90px 8%;position:relative}.article-detail-hero-content h1{margin:0 0 18px;font-size:clamp(2.4rem,5vw,5rem);line-height:1.05}.article-detail-hero-content p{margin:0;font-size:1rem}.article-detail-content{grid-template-columns:280px minmax(0,1fr);gap:50px;padding:75px 8%;display:grid}.article-detail-sidebar{background:#fff;border-radius:21px;align-self:start;padding:27px;position:sticky;top:24px;box-shadow:0 18px 45px #11221c14}.article-detail-sidebar>a:first-child{color:#0d6a55;align-items:center;gap:8px;margin-bottom:24px;font-weight:700;text-decoration:none;display:inline-flex}.article-detail-sidebar>div{border-top:1px solid #edf0ee;padding:16px 0}.article-detail-sidebar span{color:#75807b;margin-bottom:6px;font-size:.8rem;display:block}.article-download-button{box-sizing:border-box;color:#fff;background:#0d6a55;border-radius:11px;justify-content:center;width:100%;margin-top:20px;padding:13px 16px}.article-detail-article{background:#fff;border-radius:25px;padding:44px;box-shadow:0 18px 45px #11221c14}.article-detail-article h2{margin:0 0 19px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.1}.article-detail-abstract{color:#4f5a55;border-bottom:1px solid #e8ecea;padding-bottom:27px;font-size:1.1rem;line-height:1.85}.article-body p{color:#3f4945;font-size:1rem;line-height:1.95}.article-access-message{color:#6a5018;background:#fff4d9;border-radius:15px;padding:25px;line-height:1.7}@media (width<=1050px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.articles-grid,.article-detail-content{grid-template-columns:1fr}.article-detail-sidebar{position:static}}@media (width<=560px){.articles-grid{grid-template-columns:1fr}.articles-content,.article-detail-content{padding:45px 20px}.articles-hero,.article-detail-hero-content{padding-left:20px;padding-right:20px}.article-detail-article{padding:28px 21px}.article-card-meta{flex-direction:column;gap:5px}}.publications-page{color:#052e1c;background:linear-gradient(#f8fcf9 0%,#fff 34%,#f7fbf8 100%);width:100%;min-height:100vh;overflow-x:hidden}.publications-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#c2185b52,#0000 30%),radial-gradient(circle at 16% 78%,#90f0b82e,#0000 34%),linear-gradient(135deg,#032f1d 0%,#006b3f 58%,#0a9b3d 100%);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.publications-hero:before{content:"";opacity:.55;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.publications-hero:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-150px;right:-120px;box-shadow:0 0 0 42px #ffffff09,0 0 0 86px #ffffff06}.publications-hero-content{z-index:2;width:min(100%,1450px);margin:0 auto;padding:105px 60px 115px;position:relative}.publications-hero span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#b7f6ce;letter-spacing:2.2px;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;padding:10px 18px;font-size:13px;font-weight:900;display:inline-flex}.publications-hero h1{color:#fff;letter-spacing:-1.7px;text-wrap:balance;text-shadow:0 18px 42px #0000003d;max-width:920px;margin:22px 0 20px;font-size:clamp(52px,5vw,76px);font-weight:900;line-height:1.06}.publications-hero p{color:#e6f4eb;max-width:760px;margin:0;font-size:19px;font-weight:600;line-height:1.85}.publications-content{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:44px;width:min(100%,1450px);margin:0 auto;padding:92px 60px 120px;display:grid}.publications-filter-panel{background:linear-gradient(160deg,#fffffffa,#f4faf7fa);border:1px solid #006b3f17;border-radius:26px;height:max-content;padding:26px;position:sticky;top:110px;box-shadow:0 22px 50px #0841281a}.publications-filter-title{border-bottom:1px solid #e3eee8;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.publications-filter-title svg{color:#c2185b;width:21px;height:21px}.publications-filter-title h3{color:#052e1c;margin:0;font-size:23px;font-weight:900;line-height:1.2}.publications-filter-panel button{color:#324b3d;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#f3f8f5;border:1px solid #0000;border-radius:13px;margin:0 0 10px;padding:13px 15px;font-size:14px;font-weight:800;line-height:1.35;transition:transform .28s,background .28s,color .28s,border-color .28s,box-shadow .28s}.publications-filter-panel button:last-child{margin-bottom:0}.publications-filter-panel button:hover{color:#006b3f;background:#eaf7ef;border-color:#006b3f29;transform:translate(4px)}.publications-filter-panel button.active{color:#fff;background:linear-gradient(135deg,#006b3f,#0a9b3d);border-color:#0000;box-shadow:0 12px 26px #006b3f38}.publications-results-panel{min-width:0}.publications-toolbar{background:#fffffff5;border:1px solid #006b3f14;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:94px;margin-bottom:34px;padding:22px 24px;display:flex;box-shadow:0 16px 38px #08412812}.publications-toolbar>div{min-width:0}.publications-toolbar span{color:#c2185b;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.publications-toolbar h2{color:#052e1c;margin:0;font-size:26px;font-weight:900;line-height:1.2}.publications-toolbar input{color:#183528;width:min(100%,330px);min-height:50px;font:inherit;background:#f9fcfa;border:1px solid #d8e5dd;border-radius:13px;outline:none;padding:13px 17px;font-size:14px;font-weight:600;transition:border-color .25s,box-shadow .25s,background .25s}.publications-toolbar input::placeholder{color:#82928a}.publications-toolbar input:focus{background:#fff;border-color:#0a9b3d;box-shadow:0 0 0 4px #0a9b3d1c}.publications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.publication-card{background:#fff;border:1px solid #006b3f17;border-radius:25px;flex-direction:column;min-width:0;transition:transform .34s,box-shadow .34s,border-color .34s;display:flex;overflow:hidden;box-shadow:0 18px 42px #08412814}.publication-card:hover{border-color:#c2185b38;transform:translateY(-8px);box-shadow:0 28px 62px #08412821}.publication-card-image{background:#e8f1ec;width:100%;height:250px;position:relative;overflow:hidden}.publication-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 32%,#02221414 58%,#02221480 100%);position:absolute;inset:0}.publication-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.publication-card:hover .publication-card-image img{transform:scale(1.06)}.publication-card-image span{z-index:2;color:#fff;letter-spacing:.8px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#006b3ff0;border:1px solid #fff3;border-radius:999px;max-width:calc(100% - 36px);padding:8px 14px;font-size:11px;font-weight:900;line-height:1.25;position:absolute;top:18px;left:18px;box-shadow:0 10px 24px #0000002e}.publication-card-content{flex-direction:column;flex:1;padding:27px;display:flex}.publication-card-meta{color:#6b7c73;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:12px;font-weight:800;line-height:1.5;display:flex}.publication-card-meta span:last-child{text-align:right}.publication-card-content h3{color:#052e1c;text-wrap:balance;margin:0 0 15px;font-size:23px;font-weight:900;line-height:1.3}.publication-card-content p{color:#516158;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:15px;font-weight:500;line-height:1.82}.publication-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.publication-card-actions a{color:#006b3f;background:#f0f8f4;border:1px solid #006b3f26;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.publication-card-actions a:first-child{color:#fff;background:linear-gradient(135deg,#006b3f,#0a9b3d);border-color:#0000;box-shadow:0 10px 24px #006b3f2e}.publication-card-actions a:hover{color:#fff;background:#c2185b;border-color:#c2185b;transform:translateY(-2px);box-shadow:0 10px 24px #c2185b33}.publication-card-actions svg{flex:none}.publications-empty,.publication-loading,.publication-empty{color:#52645a;text-align:center;background:#f9fcfa;border:1px dashed #cdded4;border-radius:22px;justify-content:center;align-items:center;width:100%;min-height:260px;padding:70px 24px;font-size:17px;font-weight:700;line-height:1.7;display:flex}.publication-detail-page{color:#052e1c;background:linear-gradient(#f8fcf9 0%,#fff 38%,#f7fbf8 100%);min-height:100vh;overflow-x:hidden}.publication-detail-hero{background:#073b26;height:560px;position:relative;overflow:hidden}.publication-detail-hero:after{content:"";pointer-events:none;background:linear-gradient(#02231414 0%,#02231433 28%,#022314a6 58%,#02160deb 100%),radial-gradient(circle at 80% 20%,#c2185b38,#0000 30%);position:absolute;inset:0}.publication-detail-hero img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.01)}.publication-detail-overlay{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;width:min(100%,1450px);margin:0 auto;padding:85px 60px 68px;display:flex;position:absolute;inset:0}.publication-detail-overlay>span{color:#fff;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#006b3fe6;border:1px solid #fff3;border-radius:999px;width:fit-content;max-width:100%;padding:9px 15px;font-size:12px;font-weight:900;line-height:1.3;box-shadow:0 12px 26px #0000002e}.publication-detail-overlay h1{color:#fff;letter-spacing:-1.3px;text-wrap:balance;text-shadow:0 18px 40px #00000047;max-width:1020px;margin:20px 0 18px;font-size:clamp(42px,4.5vw,66px);font-weight:900;line-height:1.08}.publication-meta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.publication-meta span{color:#e7f5ec;font-size:14px;font-weight:800;line-height:1.5}.publication-detail-content{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;width:min(100%,1450px);margin:0 auto;padding:90px 60px 120px;display:grid}.publication-detail-main{background:#fffffffa;border:1px solid #006b3f14;border-radius:28px;min-width:0;padding:44px;box-shadow:0 22px 50px #08412814}.publication-detail-main h2{color:#052e1c;margin:34px 0 18px;font-size:34px;font-weight:900;line-height:1.2;position:relative}.publication-detail-main h2:first-child{margin-top:0}.publication-detail-main h2:after{content:"";background:linear-gradient(90deg,#006b3f,#c2185b);border-radius:999px;width:58px;height:4px;margin-top:12px;display:block}.publication-detail-main p,.publication-body{color:#4f6057;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;font-size:17px;font-weight:500;line-height:1.95}.publication-body{white-space:pre-wrap;overflow-wrap:anywhere}.publication-sidebar{position:sticky;top:110px}.publication-sidebar-card{background:linear-gradient(160deg,#fff 0%,#f3faf6 100%);border:1px solid #006b3f17;border-radius:24px;margin-bottom:20px;padding:28px;box-shadow:0 18px 42px #08412817}.publication-sidebar-card h3{color:#052e1c;border-bottom:1px solid #dfeae4;margin:0 0 22px;padding-bottom:16px;font-size:23px;font-weight:900;line-height:1.2}.publication-sidebar-card p{color:#5a6b62;border-bottom:1px solid #e5eee9;margin:0;padding:15px 0;font-size:14px;font-weight:600;line-height:1.65}.publication-sidebar-card p:last-child{border-bottom:none;padding-bottom:0}.publication-sidebar-card strong{color:#006b3f;letter-spacing:1px;text-transform:uppercase;font-size:12px}.publication-download-btn,.publication-back-btn{color:#fff;background:linear-gradient(135deg,#006b3f,#0a9b3d);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:30px;padding:14px 21px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;transition:transform .28s,background .28s,box-shadow .28s;display:inline-flex;box-shadow:0 12px 28px #006b3f33}.publication-back-btn{background:#c2185b;width:100%;margin-top:0;box-shadow:0 12px 28px #c2185b2e}.publication-download-btn:hover,.publication-back-btn:hover{background:linear-gradient(135deg,#c2185b,#d81b60);transform:translateY(-3px);box-shadow:0 16px 32px #c2185b38}.publication-empty{flex-direction:column;gap:18px;width:min(100% - 40px,720px);margin:100px auto}.publication-empty h2{color:#052e1c;margin:0;font-size:30px;font-weight:900;line-height:1.2}.publication-empty a{color:#fff;background:#006b3f;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=1180px){.publications-content,.publication-detail-content,.publications-hero-content,.publication-detail-overlay{padding-left:38px;padding-right:38px}.publications-content{grid-template-columns:270px minmax(0,1fr);gap:32px}.publications-grid{gap:24px}.publication-card-image{height:225px}.publication-card-content{padding:23px}.publication-card-content h3{font-size:21px}.publication-detail-content{grid-template-columns:minmax(0,1fr) 310px;gap:34px}}@media (width<=992px){.publications-hero{min-height:470px}.publications-hero-content{padding-top:82px;padding-bottom:92px}.publications-hero h1{max-width:760px;font-size:clamp(44px,7vw,58px)}.publications-hero p{max-width:690px;font-size:17px}.publications-content{grid-template-columns:1fr;padding-top:66px;padding-bottom:95px}.publications-filter-panel{padding:22px;position:static}.publications-filter-title{margin-bottom:16px}.publications-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.publications-filter-title{grid-column:1/-1}.publications-filter-panel button{text-align:center;margin:0}.publications-toolbar{margin-top:4px}.publication-detail-hero{height:480px}.publication-detail-overlay{padding-top:70px;padding-bottom:54px}.publication-detail-overlay h1{max-width:820px;font-size:clamp(38px,6vw,52px)}.publication-detail-content{grid-template-columns:1fr;padding-top:66px;padding-bottom:95px}.publication-sidebar{position:static}.publication-sidebar-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.publication-sidebar-card h3{grid-column:1/-1}.publication-back-btn{width:fit-content}}@media (width<=768px){.publications-hero{min-height:420px}.publications-hero-content{text-align:center;padding:72px 24px 80px}.publications-hero span{letter-spacing:1.6px;padding:8px 14px;font-size:11px}.publications-hero h1{letter-spacing:-.8px;max-width:620px;margin:18px auto 16px;font-size:clamp(36px,10vw,48px)}.publications-hero p{max-width:600px;margin:0 auto;font-size:15.5px;line-height:1.75}.publications-content{gap:28px;padding:52px 20px 80px}.publications-filter-panel{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.publications-filter-title h3{font-size:20px}.publications-filter-panel button{min-height:46px;padding:11px 10px;font-size:13px}.publications-toolbar{border-radius:18px;flex-direction:column;align-items:stretch;gap:16px;min-height:0;margin-bottom:26px;padding:18px}.publications-toolbar h2{font-size:22px}.publications-toolbar input{width:100%}.publications-grid{grid-template-columns:1fr;gap:24px}.publication-card{border-radius:21px}.publication-card-image{height:235px}.publication-card-content{padding:22px}.publication-card-content h3{font-size:21px}.publication-card-content p{font-size:14.5px;line-height:1.75}.publication-card-actions{gap:9px}.publication-card-actions a{min-height:40px;padding:10px 14px;font-size:12.5px}.publication-detail-hero{height:430px}.publication-detail-overlay{padding:60px 24px 42px}.publication-detail-overlay>span{font-size:10.5px}.publication-detail-overlay h1{letter-spacing:-.6px;margin:16px 0 14px;font-size:clamp(32px,9vw,44px)}.publication-meta{gap:10px 18px}.publication-meta span{font-size:12.5px}.publication-detail-content{gap:28px;padding:52px 20px 80px}.publication-detail-main{border-radius:22px;padding:28px}.publication-detail-main h2{font-size:28px}.publication-detail-main p,.publication-body{font-size:15.5px;line-height:1.85}.publication-sidebar-card{border-radius:20px;padding:24px}.publication-sidebar-card h3{font-size:21px}.publication-download-btn,.publication-back-btn{min-height:46px;padding:13px 18px;font-size:13px}}@media (width<=520px){.publications-hero{min-height:385px}.publications-hero-content{padding:64px 18px 70px}.publications-hero h1{font-size:34px;line-height:1.1}.publications-hero p{font-size:14.5px;line-height:1.7}.publications-content{padding:42px 14px 66px}.publications-filter-panel{grid-template-columns:1fr;padding:16px}.publications-filter-panel button{text-align:left}.publications-toolbar{padding:16px}.publications-toolbar h2{font-size:20px}.publication-card-image{height:205px}.publication-card-image span{max-width:calc(100% - 26px);padding:7px 11px;font-size:9.5px;top:13px;left:13px}.publication-card-content{padding:19px}.publication-card-meta{flex-direction:column;gap:4px;margin-bottom:12px}.publication-card-meta span:last-child{text-align:left}.publication-card-content h3{margin-bottom:12px;font-size:19px}.publication-card-content p{text-align:left;font-size:14px;line-height:1.7}.publication-card-actions{flex-direction:column;align-items:stretch}.publication-card-actions a{width:100%}.publication-detail-hero{height:390px}.publication-detail-overlay{padding:54px 18px 32px}.publication-detail-overlay h1{font-size:30px;line-height:1.12}.publication-meta{flex-direction:column;align-items:flex-start;gap:4px}.publication-detail-content{padding:42px 14px 66px}.publication-detail-main{border-radius:18px;padding:21px}.publication-detail-main h2{margin-top:28px;font-size:24px}.publication-detail-main p,.publication-body{text-align:left;font-size:14.5px;line-height:1.8}.publication-sidebar-card{padding:20px;display:block}.publication-back-btn,.publication-download-btn{width:100%}.publication-empty,.publication-loading,.publications-empty{min-height:220px;padding:54px 18px;font-size:15px}}@media (hover:none){.publication-card:hover,.publications-filter-panel button:hover,.publication-card-actions a:hover,.publication-download-btn:hover,.publication-back-btn:hover,.publication-card:hover .publication-card-image img{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
