@media (max-width:767px){html{-webkit-text-size-adjust:100%}.btn,.link,body,input,li,p,select,textarea{font-size:16px!important;line-height:1.65}.container,.ds-body,.ds-container,.home-container{padding-left:16px!important;padding-right:16px!important}.content-wrapper{margin-top:72px!important}.home-page .content-wrapper{margin-top:0!important}}@media (max-width:767px){.header-wrap .header-top{display:none!important}.header-wrap .header-top-right .language-dropdown-menu img,.select-lang .dropdown-menu .dropdown-item img{display:none!important}.header-wrap .header-top-right .social-profile{display:none!important}}@media (max-width:991px){.main-menu-wrap{display:flex;flex-direction:column;padding-bottom:0!important}.main-menu-wrap .navbar-nav{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:1rem!important;width:100%}.navbar-nav>.nav-item.has-dropdown>.nav-link-row{display:flex;align-items:stretch;border-bottom:1px solid rgba(0,0,0,.12)}.navbar-nav>.nav-item.has-dropdown>.nav-link-row>.nav-link-parent{flex:1 1 auto;border-bottom:none!important;min-height:48px;padding-right:8px!important}.navbar-nav .nav-submenu-toggle{flex:0 0 48px;min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(64,134,91,.08);color:#2d5a3d;cursor:pointer;transition:background .2s ease,transform .25s ease}.navbar-nav .nav-submenu-toggle i{font-size:20px;transition:transform .25s ease}.navbar-nav .nav-item.menu-open>.nav-link-row .nav-submenu-toggle{background:rgba(64,134,91,.18)}.navbar-nav .nav-item.menu-open>.nav-link-row .nav-submenu-toggle i{transform:rotate(180deg)}.navbar-nav .nav-link-parent>.ri-add-line{display:none!important}.navbar-nav .nav-text-short{display:inline}.navbar-nav .nav-text-full{display:none}.navbar-nav .dropdown-menu{display:none;padding-left:12px!important;margin-bottom:4px}.navbar-nav .has-dropdown:not(.menu-open)>.dropdown-menu{display:none!important}.navbar-nav .nav-item.menu-open>.dropdown-menu{display:block}.navbar-nav .dropdown-menu .nav-link{font-size:15px!important;padding:.65rem 1rem!important;min-height:44px}.mobile-nav-footer{flex-shrink:0;position:sticky;bottom:0;left:0;right:0;padding:16px 0 calc(16px + env(safe-area-inset-bottom,0));background:linear-gradient(180deg,rgba(237,245,243,0) 0,rgba(237,245,243,.92) 24%,#edf5f3 100%);border-top:1px solid rgba(64,134,91,.15);z-index:2}.mobile-nav-footer .ds-donate-btn{display:flex!important;width:100%;min-height:52px;justify-content:center;align-items:center;font-size:1rem!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(217,145,27,.28)}.navbar-nav>.nav-item.d-lg-none{display:none!important}.main-menu-wrap .menu-expand:not(.nav-submenu-toggle){display:none!important}}@media (min-width:992px){.mobile-nav-footer,.nav-link-row .nav-submenu-toggle,.nav-text-short{display:none!important}.nav-text-full{display:inline!important}.navbar-nav .has-dropdown>.nav-link-row{display:contents}.navbar-nav .has-dropdown .nav-link-parent{display:inline-flex}.navbar-nav .has-dropdown:hover>.dropdown-menu{display:block}}@media (max-width:767px){.acf-team-card,.ds-card,.ds-service-icon-card,.home-service-card{position:relative}.ds-card .link,.ds-service-icon-card .link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.ds-card.is-tappable,.ds-service-icon-card.is-tappable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ds-card.is-tappable:active,.ds-service-icon-card.is-tappable:active{transform:scale(.99)}.acf-team-links a{width:44px!important;height:44px!important}.acf-team-group-title{font-size:1.15rem!important;padding:12px 16px;margin-left:-16px;margin-right:-16px;background:rgba(64,134,91,.08);border-top:2px solid rgba(64,134,91,.25);border-bottom:1px solid rgba(64,134,91,.12)}.acf-team-exec .acf-team-card,.acf-team-grid .acf-team-card{text-align:center}.acf-team-photo{max-width:200px;margin:0 auto;aspect-ratio:1/1;border-radius:50%}.acf-team-photo img{object-fit:cover}.acf-team-photo--pending{border-radius:50%;background:linear-gradient(145deg,#dce8e0 0,#b8c9bc 100%)}.acf-team-photo--pending .acf-team-photo-placeholder i{font-size:3rem;opacity:.35}}@media (max-width:767px){.home-hero-single{min-height:70vh;padding-top:88px}.home-hero-single .home-hero-btns{flex-direction:column;width:100%}.home-hero-single .home-hero-btns .home-btn{width:100%;min-height:48px}.home-stats-dark .ds-stats-dark-grid{grid-template-columns:1fr!important;gap:20px}.home-stats-dark .ds-stat-dark{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.home-stats-dark .ds-stat-dark:last-child{border-bottom:none}.home-page .home-container{padding-left:16px;padding-right:16px}.home-page .home-service-extra{display:none}.home-page #home-services-grid.is-expanded .home-service-extra{display:block;animation:mobileFadeUp .35s ease both}#home-services-toggle{width:100%;min-height:48px;border:none;cursor:pointer}.ds-partners-bar{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:16px 12px;padding:20px 16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ds-partners-bar a{scroll-snap-align:start;display:flex;align-items:center;justify-content:center;min-width:80px}.ds-partners-bar img{min-width:80px;height:40px!important;max-width:100px!important}.home-feature{grid-template-columns:1fr}.home-feature-chart{order:-1}.ds-esg-card{padding:1.25rem 16px}}@media (max-width:767px){.ds-model-flow{flex-direction:column;align-items:stretch;gap:0;padding:1.25rem}.ds-model-flow .ds-model-step{width:100%;text-align:center;border-radius:999px}.ds-model-flow .ds-model-arrow{display:flex;justify-content:center;transform:rotate(90deg);padding:6px 0;font-size:1.4rem}.ds-leadership{text-align:left}.ds-leadership-photo{max-width:200px;margin:0 auto 1rem}.ds-credential-pills{flex-direction:column;align-items:stretch}.ds-credential-pill{text-align:center}.about-page .d-flex.gap-3{flex-direction:column!important;width:100%}.about-page .d-flex.gap-3 .btn{width:100%;min-height:48px}}@media (max-width:767px){.ds-service-page h1,.project-details-wrap .project-desc h1{font-size:clamp(28px, 7vw, 32px)!important;line-height:1.2}.project-details-wrap .sidebar .register-widget .form-group input,.project-details-wrap .sidebar .register-widget .form-group textarea{font-size:16px!important;min-height:48px;padding:12px 14px!important;border:1px solid #d1d9d4!important;border-radius:10px!important;background:#fff!important;color:#1a2e22!important;width:100%}.project-details-wrap .sidebar .register-widget .form-group textarea{min-height:120px}.service-related-tags{display:flex;flex-wrap:wrap;gap:8px}.service-related-tags a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(64,134,91,.1);color:#2d5a3d!important;font-size:14px!important;font-weight:600;text-decoration:none;min-height:44px}.service-related-tags a.is-current{background:#40865b;color:#fff!important}.ds-service-page .ds-deliverables{list-style:none;padding-left:0;margin:1rem 0 1.5rem}.ds-service-page .ds-deliverables li{position:relative;padding:12px 12px 12px 40px;margin-bottom:10px;background:#f8faf9;border-radius:10px;border:1px solid #e5ebe8;line-height:1.55}.ds-service-page .ds-deliverables li::before{content:'✓';position:absolute;left:14px;top:12px;color:#40865b;font-weight:700}.project-details-wrap .sidebar .register-widget .btn.style1{min-height:48px}.loan-program-page .text-center>.btn.style2,body.ds-page #loan-program .text-center>.btn.style2{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center}.cta-wrap .content-title h2{font-size:1.5rem!important}.cta-wrap .cta-mobile-short{display:block}.cta-wrap .cta-desktop-long{display:none}.cta-wrap .cta-btn .btn{width:100%;min-height:48px}}@media (min-width:768px){.cta-wrap .cta-mobile-short{display:none}.cta-wrap .cta-desktop-long{display:block}}@media (max-width:767px){.contact-page .ds-contact-invite p{display:flex;flex-direction:column;gap:8px}.contact-page .contact-item a{min-height:44px;display:flex;align-items:center;padding:8px 0}.contact-page .contact-item .contact-email-stack a{display:block}.contact-page .contact-whatsapp-promo{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;background:rgba(37,211,102,.12);border-radius:12px;border:1px solid rgba(37,211,102,.35)}.contact-page .contact-whatsapp-promo i{font-size:28px;color:#128c7e}.contact-page .contact-whatsapp-promo a{font-weight:600;color:#128c7e!important}.contact-page .contact-form .form-check-input{width:22px!important;height:22px!important;min-width:22px}.contact-page .contact-form .form-check-label{padding-top:2px}.contact-page .contact-map-wrap iframe{height:250px!important}.contact-page .phone-mobile-friendly::before{content:none}.donation-impact-stats{display:flex;flex-direction:column;gap:12px;margin-bottom:2rem}.donation-impact-stat{text-align:center;padding:16px 20px;border-radius:999px;background:rgba(64,134,91,.1);border:1px solid rgba(64,134,91,.2);font-weight:600;color:#2d5a3d;font-size:15px!important}.donation-page .contact-form{display:block!important}.donation-page .contact-form input,.donation-page .contact-form textarea{font-size:16px!important;min-height:48px;padding:12px 14px!important;border:1px solid #d1d9d4!important;border-radius:10px!important;background:#fff!important;color:#1a2e22!important;width:100%}.donation-page .contact-form textarea{min-height:120px}.donation-page .contact-form .btn.style1[type=submit]{width:100%;min-height:48px}.donation-page .donation-cta-scroll{width:100%;min-height:48px}.donation-page iframe{width:100%!important;height:250px!important;border:0}}@media (max-width:767px){.cop-page .cop-hero-subtitle{margin-top:8px;font-size:14px!important;color:rgba(255,255,255,.82)!important}.cop-page .cop-image-grid.cop-grid-four,.cop-page .cop-image-grid.cop-grid-three{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.cop-page .cop-image-grid.cop-grid-four a,.cop-page .cop-image-grid.cop-grid-three a{flex:0 0 min(240px,72vw);scroll-snap-align:start;aspect-ratio:4/3}.cop-forums-gallery{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.cop-forums-gallery a{aspect-ratio:1;border-radius:10px;overflow:hidden}.cop-forums-gallery a img{width:100%;height:100%;object-fit:cover}.cop-forums-gallery a:nth-child(n+7){display:none}.cop-forums-gallery.is-expanded a:nth-child(n+7){display:block}.cop-show-more-btn{display:flex;width:100%;align-items:center;justify-content:center;min-height:48px;margin-top:16px;border:2px solid #40865b;background:#fff;color:#2d5a3d;font-weight:600;border-radius:12px;cursor:pointer;transition:background .2s ease,color .2s ease}.cop-show-more-btn:focus,.cop-show-more-btn:hover{background:#40865b;color:#fff}.cop-page .cop-session-box li .session-time-mobile .tz-full{display:none}.cop-page .cop-link-text{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.insights-page .ds-container{padding-left:16px;padding-right:16px}.insights-page .ds-article-block{padding-left:0;padding-right:0}.insights-page .ds-body,.insights-page .ds-takeaways li{line-height:1.7}.insights-page .ds-takeaways li{margin-bottom:12px}.insights-page .ds-article-photo img{width:100%;max-width:100%;height:auto;display:block}}@media (min-width:768px){.cop-show-more-btn{display:none}.cop-page .cop-session-box li .session-time-mobile .tz-short{display:none}}@media (max-width:767px){.testimonials-page .testimonial-story-section{border-top:4px solid rgba(64,134,91,.35);margin-top:0}.testimonials-page .testimonial-story-section:first-of-type{border-top:none}.testimonials-page .story-section-header{margin-bottom:1.25rem}.testimonials-page .story-section-header h2,.testimonials-page .story-section-header h3{font-size:clamp(22px, 5.5vw, 28px)}.testimonials-page .ds-pull-quote{font-size:18px!important;line-height:1.5;padding-left:16px;border-left-width:4px;border-left-color:#40865b}.testimonials-page .ginger-story-body .story-lead{margin-bottom:1.25rem}.testimonials-page .ginger-story-body .story-rest p{margin-bottom:1rem}.testimonials-page .cop-image-grid.cop-grid-two{display:grid!important;grid-template-columns:1fr!important;overflow-x:visible;flex-wrap:wrap;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.testimonials-page .cop-image-grid.cop-grid-two a{flex:none;width:100%}.testimonials-page .cop-bullets li strong{display:block;margin-bottom:4px}}@media (max-width:767px){.women-page .ds-numbered-cards,body.ds-page .ds-numbered-cards{grid-template-columns:1fr!important}.women-page .ds-numbered-card .num,body.ds-page .ds-numbered-card .num{font-size:clamp(2.5rem, 10vw, 3.5rem);color:rgba(64,134,91,.35);font-weight:700;line-height:1;margin-bottom:.5rem}.ds-gallery-captioned figcaption{font-size:13px!important;color:#555!important;font-style:normal!important;font-weight:500!important;line-height:1.45}.women-page .btn.style2,body.ds-page section .text-center>.btn.style2{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;background:#40865b!important;color:#fff!important;border-color:#40865b!important}}body.women-empowerment-page .ds-container{padding-left:16px;padding-right:16px}@keyframes mobileFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileMenuSlideIn{from{opacity:.6;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.main-menu-wrap.open{animation:mobileMenuSlideIn .35s ease}.donation-impact-stat,.ds-model-step,.ds-stat-dark{animation:mobileFadeUp .5s ease both}.ds-stat-dark:nth-child(2){animation-delay:60ms}.ds-stat-dark:nth-child(3){animation-delay:.12s}.ds-stat-dark:nth-child(4){animation-delay:.18s}}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text)}.ds-display,.ds-h1,.ds-h2,.ds-pull-quote,.home-stat-dark .num,h1,h2{font-family:'DM Serif Display',Georgia,serif}:root{--brand-green:#2d5a3d;--brand-green-light:#40865b;--brand-green-tint:rgba(64, 134, 91, 0.08);--accent-gold:#c4a035;--text:#1a2e22;--text-muted:#5c6f65;--bg:#ffffff;--bg-alt:#f8faf9;--bg-dark:#1a2e22;--card:#ffffff;--shadow-sm:0 1px 4px rgba(0,0,0,0.08);--shadow-md:0 8px 24px rgba(0,0,0,0.12);--card-shadow:var(--shadow-sm);--border:#e5ebe8;--border-light:#eef2ef;--radius:12px;--radius-sm:4px;--container-max:1140px;--section-padding:clamp(64px, 8vw, 120px);--gap:clamp(24px, 3vw, 48px)}.ds-container{max-width:var(--container-max);margin:0 auto;padding-left:24px;padding-right:24px}.ds-body{font-size:clamp(16px, 1.6vw, 18px);line-height:1.65;color:var(--text)}.ds-h1{font-size:clamp(32px, 4vw, 48px);font-weight:700;line-height:1.2;color:var(--text)}.ds-h2{font-size:clamp(24px, 2.5vw, 36px);font-weight:600;line-height:1.3;color:var(--text)}.ds-h3{font-size:clamp(18px, 1.8vw, 22px);font-weight:600;color:var(--text)}.ds-eyebrow{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-green-light)}.ds-h1,.ds-h2,.home-section-header h2,h1,h2,h3{text-wrap:balance}.ds-subtitle{font-size:1rem;color:var(--text-muted);max-width:42ch;line-height:1.6}.ds-section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.ds-section-alt{background:var(--bg-alt)}.ds-hero{min-height:clamp(200px,45vh,320px);max-height:55vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ds-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(45,90,61,.75) 0,rgba(0,0,0,.4) 100%)}.ds-hero-content{position:relative;z-index:2;text-align:center}.ds-hero h1{color:#fff;margin-bottom:.5rem}.ds-breadcrumb{font-size:.8rem;color:rgba(255,255,255,.85)}.ds-breadcrumb a{color:rgba(255,255,255,.9);text-decoration:none}.ds-breadcrumb a:hover{color:#fff}@media (max-width:767px){.ds-hero{min-height:clamp(180px,30vh,220px);max-height:40vh}}.breadcrumb-wrap.ds-hero-override{padding:0!important;min-height:clamp(200px,45vh,320px)!important;max-height:55vh;display:flex!important;align-items:center;justify-content:center}.breadcrumb-wrap.ds-hero-override::after{background:linear-gradient(135deg,rgba(45,90,61,.7) 0,rgba(0,0,0,.45) 100%)!important}.breadcrumb-wrap.ds-hero-override .breadcrumb-title{position:relative;z-index:2;text-align:center}.breadcrumb-wrap.ds-hero-override .breadcrumb-title h2{color:#fff!important;font-size:clamp(28px, 3.5vw, 44px)!important;margin-bottom:.5rem}.breadcrumb-wrap.ds-hero-override .breadcrumb-menu{justify-content:center}.breadcrumb-wrap.ds-hero-override .breadcrumb-menu a,.breadcrumb-wrap.ds-hero-override .breadcrumb-menu li{color:rgba(255,255,255,.9)!important;font-size:.8rem}@media (max-width:767px){.breadcrumb-wrap.ds-hero-override{min-height:clamp(180px,30vh,220px)!important;max-height:40vh}}.ds-header-compact .header-top{padding-top:.4rem;padding-bottom:.4rem}.ds-header-compact .header-top .contact-info li{font-size:.8rem}.ds-section-header{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.ds-section-header .ds-eyebrow{margin-bottom:.5rem;display:block}.ds-section-header .ds-h2{margin-bottom:.5rem}.ds-section-header .ds-subtitle{margin:0 auto}.ds-impact-nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-light);padding:12px 0}.ds-impact-nav-inner{max-width:var(--container-max);margin:0 auto;padding:0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ds-impact-nav-inner::-webkit-scrollbar{display:none}.ds-impact-nav .ds-nav-pills{display:flex;gap:8px;flex-wrap:nowrap;justify-content:center;padding:4px 0}.ds-impact-nav .ds-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:.9rem;font-weight:500;color:var(--text-muted);background:0 0;border:1px solid var(--border);border-radius:999px;text-decoration:none;white-space:nowrap;transition:all .2s ease}.ds-impact-nav .ds-pill:hover{color:var(--brand-green);border-color:var(--brand-green-light)}.ds-impact-nav .ds-pill.active{background:var(--brand-green);color:#fff;border-color:var(--brand-green)}.ds-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:center}@media (max-width:991px){.ds-two-col{grid-template-columns:1fr}}.ds-media-card{border-radius:var(--radius);overflow:hidden;box-shadow:var(--card-shadow);border:1px solid var(--border-light);aspect-ratio:16/10}.ds-media-card img{width:100%;height:100%;object-fit:cover}.ds-media-card[style*=max-width]{aspect-ratio:16/10}.ds-media-card--contain{aspect-ratio:auto;min-height:280px}.ds-media-card--contain img{object-fit:contain;background:#f8f9fa}.ds-callout{padding:1.25rem 1.5rem;border-left:4px solid var(--brand-green-light);background:var(--brand-green-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:1rem;line-height:1.6;color:var(--text)}.ds-impact-story{margin-bottom:var(--gap)}.ds-impact-story.reverse .ds-two-col>:first-child{order:2}.ds-impact-story.reverse .ds-two-col>:last-child{order:1}@media (max-width:991px){.ds-impact-story.reverse .ds-two-col>*{order:unset!important}}.ds-impact-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ds-impact-gallery a{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm)}.ds-impact-gallery a img{width:100%;height:100%;object-fit:cover}@media (max-width:575px){.ds-impact-gallery{grid-template-columns:repeat(2,1fr)}}.ds-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:767px){.ds-card-grid{grid-template-columns:1fr}}.ds-card{padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 2px 12px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ds-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(64,134,91,.25)}.ds-card-icon{width:40px;height:40px;background:var(--brand-green-tint);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.ds-card-icon i{color:var(--brand-green-light);font-size:1.25rem}.ds-card-title{font-size:1.05rem;font-weight:600;margin-bottom:.5rem;color:var(--text)}.ds-card-desc{font-size:.9rem;line-height:1.55;color:var(--text-muted)}.ds-card .link{font-weight:600;color:var(--brand-green-light);text-decoration:none;font-size:.92rem}.ds-card .link:hover{text-decoration:underline}.ds-numbered-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:991px){.ds-numbered-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.ds-numbered-cards{grid-template-columns:1fr}}.ds-numbered-card{padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 2px 12px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}.ds-numbered-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.ds-numbered-card .num{font-size:.75rem;font-weight:700;color:var(--brand-green-light);opacity:.7;letter-spacing:.08em;margin-bottom:.5rem}.ds-numbered-card.spans-2{grid-column:span 2}@media (max-width:991px){.ds-numbered-card.spans-2{grid-column:span 1}}.ds-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.ds-gallery-item{aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-sm)}.ds-gallery-item img{width:100%;height:100%;object-fit:cover}.ds-gallery-caption{font-size:.8rem;color:var(--text-muted);margin-top:.5rem}.ds-section-compact{padding-top:clamp(32px,4vw,56px)!important;padding-bottom:clamp(32px,4vw,56px)!important}.ds-coming-soon{max-width:480px;margin:0 auto;padding:2.5rem 2rem;text-align:center;background:var(--card);border:1px dashed var(--border);border-radius:var(--radius)}.ds-coming-soon-icon{font-size:2.5rem;color:var(--brand-green-light);opacity:.6;margin-bottom:1rem}.ds-coming-soon h3{margin-bottom:.5rem}.ds-coming-soon p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem}.ds-coming-soon .btn{padding:12px 24px;border-radius:999px;font-weight:500}.ds-step-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:991px){.ds-step-cards{grid-template-columns:1fr}}.ds-step-card{padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.04)}.ds-step-badge{display:inline-block;padding:6px 14px;background:var(--brand-green);color:#fff;font-size:.8rem;font-weight:600;border-radius:999px;margin-bottom:1rem}.ds-step-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:1rem}.ds-step-thumbs a{aspect-ratio:1;overflow:hidden;border-radius:8px}.ds-step-thumbs a img{width:100%;height:100%;object-fit:cover}.ds-mb-tight{margin-bottom:1rem}.ds-mb{margin-bottom:1.5rem}.ds-mb-lg{margin-bottom:2rem}body.ds-page{padding-bottom:80px}@media (max-width:575px){body.ds-page{padding-bottom:100px}}.ds-donate-btn{padding:10px 22px!important;border-radius:999px!important;font-weight:600!important}.ds-stats-dark{background:var(--bg-dark);padding:clamp(40px,5vw,64px) 0}.ds-stats-dark-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:var(--container-max);margin:0 auto;padding:0 24px}@media (max-width:991px){.ds-stats-dark-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.ds-stats-dark-grid{grid-template-columns:1fr}}.ds-stat-dark{text-align:center}.ds-stat-dark .num{font-size:clamp(32px, 4vw, 48px);color:#fff;line-height:1.1;margin-bottom:.35rem}.ds-stat-dark .label{color:rgba(255,255,255,.78);font-size:.92rem;line-height:1.4}.ds-esg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:991px){.ds-esg-grid{grid-template-columns:1fr}}.ds-esg-card{padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 2px 12px rgba(0,0,0,.04)}.ds-esg-card h3{font-size:1.1rem;margin-bottom:1rem;color:var(--brand-green)}.ds-esg-card ul{margin:0;padding-left:1.1rem;color:var(--text-muted);font-size:.95rem;line-height:1.55}.ds-esg-card li{margin-bottom:.45rem}.ds-service-icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:767px){.ds-service-icon-grid{grid-template-columns:1fr}}.ds-service-icon-card{padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:transform .2s,box-shadow .2s,border-color .2s}.ds-service-icon-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(64,134,91,.25)}.ds-service-icon-card .icon{transition:transform .15s ease}.ds-service-icon-card:hover .icon{transform:scale(1.03)}.ds-service-icon-card .icon{width:48px;height:48px;border-radius:12px;background:var(--brand-green-tint);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.ds-service-icon-card .icon i{font-size:1.4rem;color:var(--brand-green-light)}.ds-service-icon-card h3{font-size:1.05rem;margin-bottom:.5rem}.ds-service-icon-card h3 a{color:var(--text);text-decoration:none}.ds-service-icon-card h3 a:hover{color:var(--brand-green-light)}.ds-service-icon-card p{font-size:.92rem;color:var(--text-muted);line-height:1.55;margin-bottom:.75rem}.ds-service-icon-card .link{font-weight:600;color:var(--brand-green-light);text-decoration:none;font-size:.92rem}.ds-partners-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px 48px;padding:32px;background:var(--bg-alt);border-radius:var(--radius);border:1px solid var(--border-light)}.ds-partners-bar img{height:48px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(100%);opacity:.75;transition:filter .2s,opacity .2s}.ds-partners-bar a:hover img{filter:none;opacity:1}.ds-leadership{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start;padding:2rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow)}@media (max-width:767px){.ds-leadership{grid-template-columns:1fr;text-align:center}}.ds-leadership-photo img{width:100%;border-radius:var(--radius-sm);object-fit:cover;aspect-ratio:3/4}.ds-credential-pills{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0}@media (max-width:767px){.ds-credential-pills{justify-content:center}}.ds-credential-pill{padding:8px 14px;font-size:.82rem;font-weight:600;background:var(--brand-green-tint);color:var(--brand-green);border-radius:999px;border:1px solid rgba(64,134,91,.2)}.ds-model-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:1.5rem;background:var(--bg-alt);border-radius:var(--radius);border:1px solid var(--border-light)}.ds-model-step{padding:12px 18px;background:#fff;border:1px solid var(--border);border-radius:999px;font-size:.9rem;font-weight:600;color:var(--text)}.ds-model-arrow{color:var(--brand-green-light);font-size:1.2rem}.ds-recognition-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 40px;padding:24px;margin-bottom:2rem;background:var(--bg-alt);border-radius:var(--radius);border:1px solid var(--border-light)}.ds-recognition-strip span{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);width:100%;text-align:center}.ds-recognition-strip img{height:36px;width:auto;opacity:.85}.ds-article-block{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--border-light)}.ds-article-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ds-article-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1rem;font-size:.85rem;color:var(--text-muted)}.ds-article-meta .badge-date{padding:4px 10px;background:var(--brand-green);color:#fff;border-radius:999px;font-weight:600}.ds-article-photo{margin:1.25rem 0;border-radius:var(--radius);overflow:hidden}.ds-article-photo img{width:100%;height:auto;display:block}.ds-takeaways{margin-top:1.25rem;padding:1.25rem 1.5rem;background:var(--brand-green-tint);border-left:4px solid var(--brand-green-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ds-takeaways h4{font-size:.95rem;margin-bottom:.75rem}.ds-takeaways ul{margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.55}.ds-pull-quote{font-size:clamp(1.35rem, 2.5vw, 1.75rem);line-height:1.35;color:var(--text);margin:0 0 1rem;padding-left:1.25rem;border-left:4px solid var(--accent-gold)}.ds-pull-quote cite{display:block;margin-top:.75rem;font-size:.9rem;font-style:normal;color:var(--text-muted);font-family:Inter,sans-serif}.ds-metrics-row{display:flex;flex-wrap:wrap;gap:16px;margin:1.25rem 0}.ds-metric{flex:1;min-width:120px;padding:1rem;background:var(--bg-alt);border-radius:var(--radius-sm);text-align:center;border:1px solid var(--border-light)}.ds-metric .val{font-size:1.5rem;font-weight:700;color:var(--brand-green-light);font-family:'DM Serif Display',serif}.ds-metric .lbl{font-size:.8rem;color:var(--text-muted);margin-top:.25rem}.ds-gallery-captioned{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.ds-gallery-captioned figure{margin:0}.ds-gallery-captioned img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm)}.ds-gallery-captioned figcaption{font-size:.78rem;color:var(--text-muted);margin-top:.5rem;line-height:1.4}.ds-timeline{position:relative;padding-left:28px;border-left:2px solid var(--border)}.ds-timeline-item{position:relative;margin-bottom:2.5rem}.ds-timeline-item::before{content:'';position:absolute;left:-35px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--brand-green-light);border:2px solid #fff;box-shadow:0 0 0 2px var(--brand-green-light)}.ds-timeline-date{font-size:.8rem;font-weight:700;color:var(--brand-green-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.ds-service-page .sidebar-widget h4{font-size:1.05rem;margin-bottom:1rem}.ds-case-study{margin-top:2rem;padding:1.5rem;background:var(--brand-green-tint);border-radius:var(--radius);border:1px solid rgba(64,134,91,.2)}.ds-case-study h4{font-size:1rem;margin-bottom:.5rem;color:var(--brand-green)}.ds-deliverables{margin:1.25rem 0;padding-left:1.25rem}.ds-deliverables li{margin-bottom:.5rem;line-height:1.55}.service-related-tags{display:flex;flex-wrap:wrap;gap:10px;margin:1rem 0 0}.service-related-tags a{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(64,134,91,.1);color:var(--brand-green);font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease}.service-related-tags a:hover{background:rgba(64,134,91,.18)}.service-related-tags a.is-current{background:var(--brand-green-light);color:#fff}.ds-contact-invite{text-align:center;max-width:560px;margin:0 auto 2rem;padding:1.25rem 1.5rem;background:var(--brand-green-tint);border-radius:var(--radius);border:1px solid rgba(64,134,91,.15)}.ds-contact-invite strong{color:var(--brand-green)}.loader.js-preloader,.switch-theme-mode{display:none!important}.grassroots-section{padding:0 .25rem}.grassroots-card{padding:1.5rem;background:#fff;border:1px solid #e8edea;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:box-shadow .25s ease,border-color .25s ease}.grassroots-card:hover{box-shadow:0 6px 20px rgba(64,134,91,.1);border-color:rgba(64,134,91,.35)}.grassroots-card-num{font-size:.75rem;font-weight:700;color:rgba(64,134,91,.5);letter-spacing:.08em;margin-bottom:.5rem}.grassroots-card h4{font-size:1rem}.grassroots-card-photo{background:linear-gradient(135deg,#f8fbf9 0,#fff 100%)}.cop-section-card{padding:2rem;background:#fff;border-radius:16px;border:1px solid #e8edea;box-shadow:0 4px 20px rgba(0,0,0,.04);margin-bottom:2rem}.cop-section-card.bg-sand{background:#faf9f7}.cop-section-card h2{margin-bottom:1.5rem}.cop-event-details{display:grid;gap:.5rem;padding:1.25rem 1.5rem;background:rgba(64,134,91,.06);border-radius:12px;border-left:4px solid #40865b}.cop-event-details li{list-style:none;padding-left:0}.cop-highlights{padding-left:1.25rem}.cop-highlights li{margin-bottom:.5rem}.content-callout{padding:1.5rem 1.75rem;margin:1.5rem 0;border-left:4px solid #40865b;background:rgba(64,134,91,.08);border-radius:0 8px 8px 0}.content-callout p:last-child{margin-bottom:0}.pull-quote{font-size:1.15rem;line-height:1.6;padding:1.25rem 1.5rem;margin:1.5rem 0;font-style:italic;color:#2d5a3d;border-left:4px solid #40865b;background:#f8fbf9;border-radius:0 6px 6px 0}.about-content .content-title p,.project-info p,.section-title+p{max-width:60ch;line-height:1.65}.about-wrap .content-title p+p{margin-top:1rem}.accordion-item{border:1px solid #e5ebe8;border-radius:6px!important;margin-bottom:.5rem;overflow:hidden}.accordion-button{font-weight:600;padding:1rem 1.25rem;min-height:48px}.accordion-button:not(.collapsed){background:rgba(64,134,91,.12);color:#2d5a3d}.accordion-body{padding:1rem 1.25rem 1.25rem;line-height:1.65}@media (max-width:991px){.breadcrumb-menu a,.btn,.dropdown-item,.nav-link{min-height:44px;display:inline-flex;align-items:center;padding-top:.5rem;padding-bottom:.5rem}.navbar-nav .nav-link{padding:.6rem 1rem}.btn{min-height:48px;padding:.6rem 1.25rem}.footer-menu a{padding:.4rem 0;min-height:44px;display:inline-flex;align-items:center}}.about-gallery{margin-bottom:2rem}.about-gallery-featured{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem}.about-gallery-main img,.about-gallery-side img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.about-gallery-side .mt-2{margin-top:.5rem!important}.about-gallery-strip{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.about-gallery-strip::-webkit-scrollbar{height:6px}.about-gallery-strip::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.about-gallery-strip::-webkit-scrollbar-thumb{background:rgba(64,134,91,.4);border-radius:3px}.about-gallery-strip a{flex:0 0 120px;min-width:120px;overflow:hidden;border-radius:8px}.about-gallery-strip a img{width:100%;height:90px;object-fit:cover;display:block}@media (min-width:768px){.about-gallery-strip{flex-wrap:wrap;overflow:visible;justify-content:center}.about-gallery-strip a{flex:0 0 calc(20% - 0.5rem);min-width:calc(20% - .5rem)}.about-gallery-strip a img{height:100px}}@media (max-width:767px){.about-gallery-featured{grid-template-columns:1fr}.about-gallery-main img{aspect-ratio:16/10}.about-gallery-side{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-content:start}.about-gallery-side .mt-2{margin-top:0!important}.about-gallery-side>p{grid-column:1/-1}}.priority-section .section-title{margin-bottom:1.5rem!important}.priority-section .p-exp{font-size:.95rem;max-width:50ch;margin-left:auto;margin-right:auto}@media (max-width:767px){.priority-section .p-exp{font-size:.9rem;max-width:100%}.priority-section .project-wrap .row{row-gap:1rem}.priority-section .project-card{margin-bottom:0}.priority-section .project-info{height:auto!important;min-height:0;padding:1rem}.priority-section .project-info p{font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.priority-section .project-img img{height:140px!important;object-fit:cover}}@media (max-width:575px){.priority-section .project-info p{-webkit-line-clamp:2}}@media (max-width:767px){.container{padding-left:1rem;padding-right:1rem}.ptb-100{padding-top:3rem!important;padding-bottom:3rem!important}.section-title h2{font-size:1.6rem}.content-callout,.pull-quote{padding:1rem 1.25rem;margin:1rem 0;font-size:.95rem}.hero-content h1{font-size:1.75rem}.grassroots-card{padding:1rem}.grassroots-section .row.g-4{gap:.75rem!important}}@media (max-width:575px){.hero-content h1{font-size:1.5rem}.section-title h2{font-size:1.45rem}.content-wrapper{margin-top:200px}}.header-top{font-size:12px}.header-top .container{padding-left:12px;padding-right:12px}.header-top .contact-info{display:flex;align-items:center;flex-wrap:wrap;gap:0}.header-top .contact-info li{display:inline-flex;align-items:center;gap:5px;margin-right:10px;padding-right:10px;position:relative}.header-top .contact-info li:not(:last-child)::after{content:"|";position:absolute;right:0;color:rgba(255,255,255,.45)}.navbar-brand img{max-height:60px;width:auto}.navbar-nav .nav-link.active{color:#40865b!important;font-weight:700;position:relative}.navbar-nav .nav-link.active::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:#40865b;border-radius:2px}.navbar-nav .donate-nav-btn,.other-options .donate-nav-btn{background:#d9911b!important;border-color:#d9911b!important;color:#fff!important;box-shadow:0 8px 18px rgba(217,145,27,.22)}.navbar-nav .donate-nav-btn:hover,.other-options .donate-nav-btn:hover{background:#b87612!important;color:#fff!important}@media (max-width:991px){.navbar-nav .nav-link.active::after{display:none}.navbar-collapse{transition:height .25s ease,opacity .25s ease}.navbar-nav .dropdown-menu{display:block;position:static;opacity:1;visibility:visible;box-shadow:none;padding-left:12px}}.ds-impact-nav{scroll-behavior:smooth}.ds-nav-pills{scroll-snap-type:x mandatory}.ds-nav-pills .ds-pill{scroll-snap-align:start}.ds-numbered-cards{position:relative}.ds-numbered-cards::before{content:"";position:absolute;left:32px;top:32px;bottom:32px;width:2px;background:rgba(64,134,91,.18)}.ds-numbered-card{position:relative;padding-left:74px!important}.ds-numbered-card .num{position:absolute;left:12px;top:24px;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#40865b;color:#fff!important;font-weight:700;z-index:1}.ds-step-cards{position:relative}.ds-step-card .ds-step-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:32px;border-radius:999px;background:#40865b;color:#fff;font-weight:700}.ds-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.ds-pillar-card{background:#fff;border:1px solid rgba(64,134,91,.16);border-radius:14px;padding:22px;box-shadow:0 6px 22px rgba(0,0,0,.05)}.ds-pillar-card i{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#40865b;background:rgba(64,134,91,.1);font-size:22px;margin-bottom:12px}.ds-pillar-card h4{color:#2d5a3d;font-size:1rem;margin-bottom:8px}.ds-stat-callout{max-width:560px;margin:0 auto 28px;padding:24px;border-radius:16px;background:#163724;color:#fff;text-align:center}.ds-stat-callout strong{display:block;font-size:clamp(34px, 5vw, 54px);line-height:1}.service-deliverables,.service-related,.service-template-grid{display:grid;gap:18px}.service-deliverables{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:24px 0}.service-deliverable{border:1px solid #e5ebe8;border-radius:12px;padding:18px;background:#fff}.service-deliverable i{color:#40865b;font-size:24px}.service-cta{margin-top:28px;padding:28px;border-radius:16px;background:linear-gradient(135deg,rgba(64,134,91,.12),rgba(217,145,27,.12))}.donation-page .donation-form,.donation-page .donation-panel{background:#fff;border:1px solid rgba(64,134,91,.14);border-radius:16px;padding:clamp(22px,3vw,34px);box-shadow:0 8px 28px rgba(0,0,0,.06);margin-bottom:24px}.donation-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.donation-use-grid div{padding:16px;border-radius:12px;background:#f7fbf8}.donation-use-grid i{color:#40865b;font-size:24px}.donation-use-grid span,.donation-use-grid strong{display:block}.donation-use-grid strong{color:#2d5a3d;margin:8px 0 4px}.donation-thankyou-note{margin:12px 0 0;color:#5c6f65;font-size:.92rem;text-align:center}@media (max-width:767px){.ds-pillar-grid{grid-template-columns:1fr}.donation-use-grid{grid-template-columns:1fr}}@media (max-width:767px){.breadcrumb-wrap .breadcrumb-title h2{font-size:1.35rem}.breadcrumb-menu{font-size:.875rem}.about-wrap .row.gx-5{--bs-gutter-x:1.5rem}}.section-title.style1 h2{letter-spacing:.01em}.section-title.style1 span{opacity:.9}.project-card.style1,.service-card.style1{transition:transform .25s ease,box-shadow .25s ease}.project-card.style1:hover,.service-card.style1:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(64,134,91,.12)}.content-title.style1 h2,.content-title.style1 h3{line-height:1.3}img.img-fluid{max-width:100%;height:auto}.about-img-wrap img,.project-img img,[style*="object-fit:cover"]{width:100%;height:auto;aspect-ratio:auto}@media (max-width:767px){.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:100%}}@media (max-width:1199px){.project-details-wrap .col-xl-4.order-2{margin-top:1.5rem}}.project-desc{max-width:65ch;line-height:1.7}.project-desc h1{font-size:1.75rem;margin-bottom:1rem;color:#2d5a3d}.project-desc h3{font-size:1.15rem;margin-top:2rem;margin-bottom:.75rem;padding-top:1rem;border-top:1px solid rgba(64,134,91,.2);color:#2d5a3d}.project-desc h3:first-of-type{margin-top:1.5rem;padding-top:0;border-top:none}.project-desc p+p{margin-top:1rem}.project-desc blockquote.wp-block-quote{margin:1.5rem 0;padding:1.25rem 1.5rem;border-left:4px solid #40865b;background:rgba(64,134,91,.06);border-radius:0 8px 8px 0;font-style:italic}.project-desc ol,.project-desc ul{margin:.75rem 0 1rem 1.25rem;padding-left:1rem}.project-desc li{margin-bottom:.35rem}.project-desc .single-project-img{border-radius:12px;overflow:hidden;margin:1.5rem 0;display:block;box-shadow:0 4px 12px rgba(0,0,0,.06)}.project-desc .single-project-img img{width:100%;height:auto;max-height:320px;object-fit:cover}.project-details-wrap .sidebar .project-info-item-wrap a{padding:.5rem 0;display:block;transition:color .2s ease,padding-left .2s ease}.project-details-wrap .sidebar .project-info-item-wrap a:hover{color:#40865b;padding-left:.25rem}@media (max-width:767px){.project-desc h1{font-size:1.5rem}.project-desc{padding-right:0}.project-desc h3{margin-top:1.5rem;padding-top:.75rem}.sidebar .sidebar-widget{margin-bottom:1.5rem}}.project-details-wrap .register-widget .form-group input,.project-details-wrap .register-widget .form-group textarea{display:block;width:100%;font-size:1rem;line-height:1.5;padding:12px 14px;border:1px solid #d1d9d4;border-radius:10px;background:#fff;color:#1a2e22;margin-bottom:0}.project-details-wrap .register-widget .form-group textarea{min-height:120px;resize:vertical}.project-details-wrap .register-widget .form-group{margin-bottom:1rem}.project-details-wrap .register-widget .btn.style1{min-height:48px}@media (max-width:991px){.navbar-collapse{max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.main-menu-wrap .navbar-nav{padding-bottom:1.5rem}}.footer-wrap .footer-top{padding-top:2.5rem!important;padding-bottom:2rem!important}.footer-wrap .footer-main-row{align-items:flex-start}.footer-wrap .comp-desc{font-size:.8rem;line-height:1.5;opacity:.88;max-width:26ch}.footer-wrap .footer-widget-title{font-size:.9rem;font-weight:600;margin-bottom:.75rem;letter-spacing:.02em}.footer-wrap .footer-menu li{margin-bottom:.25rem}.footer-wrap .footer-menu a{font-size:.875rem}.footer-wrap .footer-widget .contact-info li{margin-bottom:.5rem}.footer-wrap .footer-widget .contact-info h6{font-size:.75rem;margin-bottom:.15rem}.footer-wrap .footer-widget .contact-info a,.footer-wrap .footer-widget .contact-info p{font-size:.85rem}.footer-resources-full{padding-left:.5rem}.footer-resources-full .footer-widget-title{margin-bottom:.5rem}.footer-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem .75rem;font-size:.78rem;line-height:1.4}.footer-resource-grid a{opacity:.88;text-decoration:none;display:block}.footer-resource-grid a:hover{opacity:1;text-decoration:underline}@media (max-width:991px){.footer-resource-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.footer-wrap .row.pt-100.pb-75{padding-top:2rem!important;padding-bottom:1.5rem!important}.footer-resources-full{padding-left:0;margin-top:.5rem}.footer-resource-grid{font-size:.75rem;gap:.25rem .5rem}}@supports (padding:env(safe-area-inset-bottom)){.footer-bottom{padding-bottom:env(safe-area-inset-bottom)}}.select-lang .navbar-language .dropdown-toggle .lang-name{min-width:4.5rem;display:inline-block;text-align:left}@media (max-width:991px){.header-wrap .header-top-right .select-lang .dropdown-toggle span{min-width:4.5rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.footer-cta{background:linear-gradient(135deg,rgba(15,21,18,.97) 0,rgba(45,90,61,.4) 100%);padding:clamp(48px,6vw,72px) 24px;text-align:center}.footer-cta-inner{max-width:1200px;margin:0 auto}.footer-cta h2{font-size:clamp(24px, 3vw, 32px);font-weight:700;color:#eaeaea;margin-bottom:.75rem}.footer-cta p{font-size:1rem;color:rgba(234,234,234,.9);max-width:42ch;margin:0 auto 1.5rem;line-height:1.6}.footer-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.footer-cta .btn-primary{background:#40865b;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:background .2s ease,transform .15s ease}.footer-cta .btn-primary:hover{background:#2d5a3d;color:#fff;transform:translateY(-1px)}.footer-cta .btn-secondary{background:0 0;color:#eaeaea;border:1px solid rgba(234,234,234,.5);padding:11px 23px;border-radius:8px;font-weight:500;text-decoration:none;transition:border-color .2s ease,color .2s ease}.footer-cta .btn-secondary:hover{color:#40865b;border-color:#40865b;background:0 0}.footer-modern{background:#0f1512;color:#eaeaea;padding:clamp(40px,5vw,64px) 24px}.footer-main{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px 32px}@media (max-width:991px){.footer-main{grid-template-columns:1fr 1fr}}@media (max-width:575px){.footer-main{grid-template-columns:1fr;gap:32px}}.footer-column-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:1rem}.footer-org .footer-logo{display:block;margin-bottom:1rem}.footer-org .footer-logo img{height:40px;width:auto}.footer-org .footer-mission{font-size:.9rem;line-height:1.6;color:rgba(234,234,234,.85);margin-bottom:1.25rem;max-width:36ch}.footer-social{display:flex;gap:8px}.footer-social a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);color:#eaeaea;display:flex;align-items:center;justify-content:center;font-size:1rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease}.footer-social a:hover{background:#40865b;color:#fff;transform:translateY(-2px)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem}.footer-links li:last-child{margin-bottom:0}.footer-links a{font-size:.9rem;color:rgba(234,234,234,.8);text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#40865b}.footer-contact-item{display:flex;gap:12px;margin-bottom:1rem;font-size:.9rem}.footer-contact-item:last-child{margin-bottom:0}.footer-contact-item i{color:#40865b;font-size:1rem;flex-shrink:0;margin-top:2px}.footer-contact-item a{color:rgba(234,234,234,.85);text-decoration:none;transition:color .2s ease}.footer-contact-item a:hover{color:#40865b}.footer-contact-item span{color:rgba(234,234,234,.85)}.footer-bottom-bar{background:#0a0e0c;padding:14px 24px;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.footer-copyright{font-size:.85rem;color:rgba(234,234,234,.7);margin:0}.footer-powered{font-size:.85rem;color:rgba(234,234,234,.6);margin:0}.footer-powered a{color:rgba(234,234,234,.85);text-decoration:none;transition:color .2s ease}.footer-powered a:hover{color:#40865b}.footer-affiliation{font-size:.82rem;color:rgba(255,255,255,.65);margin-top:.75rem;line-height:1.5}.footer-social{display:flex;gap:12px;margin-top:1.25rem;flex-wrap:wrap}.footer-social .social-link-pending{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.55);text-decoration:none;font-size:1.1rem;cursor:default;pointer-events:none}.footer-email-note{display:block;font-size:.75rem;color:rgba(255,255,255,.55);margin-top:2px}.footer-legal{display:flex;gap:16px;flex-wrap:wrap}.footer-legal a{color:rgba(255,255,255,.75);text-decoration:none;font-size:.85rem}.footer-legal a:hover{color:#40865b}.home-page{--home-container:1200px;--home-space-xs:8px;--home-space-sm:16px;--home-space-md:24px;--home-space-lg:32px;--home-space-xl:48px;--home-space-2xl:72px;--home-section-padding-d:80px;--home-section-padding-t:56px;--home-section-padding-m:40px;--home-h1:clamp(40px, 5.5vw, 60px);--home-h2:clamp(28px, 3vw, 40px);--home-h3:clamp(20px, 2vw, 26px);--home-body:clamp(16px, 1.5vw, 18px);--home-radius:14px;--home-shadow:0 4px 24px rgba(0,0,0,0.06);--home-shadow-hover:0 8px 32px rgba(64,134,91,0.12)}.home-page .home-container{max-width:var(--home-container);margin:0 auto;padding-left:24px;padding-right:24px}.home-page .home-section{padding-top:var(--home-section-padding-d);padding-bottom:var(--home-section-padding-d)}@media (max-width:991px){.home-page .home-section{padding-top:var(--home-section-padding-t);padding-bottom:var(--home-section-padding-t)}}@media (max-width:575px){.home-page .home-section{padding-top:var(--home-section-padding-m);padding-bottom:var(--home-section-padding-m)}}.home-page .home-section-alt{background:#f8faf9}.home-section-header{text-align:center;margin-bottom:var(--home-space-xl)}.home-section-header .home-eyebrow{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#40865b;margin-bottom:.5rem}.home-section-header h2{font-size:var(--home-h2);font-weight:700;color:#1a2e22;margin-bottom:.75rem;line-height:1.25}.home-section-header .home-subtitle{font-size:var(--home-body);color:#5c6f65;max-width:52ch;margin:0 auto;line-height:1.6}.home-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:10px;text-decoration:none;transition:all .2s ease;border:2px solid transparent}.home-btn-primary{background:#40865b;color:#fff}.home-btn-primary:hover{background:#2d5a3d;color:#fff;transform:translateY(-1px)}.home-btn-secondary{background:0 0;color:#40865b;border-color:#40865b}.home-btn-secondary:hover{background:rgba(64,134,91,.08)}.home-hero-single{min-height:75vh;display:flex;align-items:center;position:relative;background:url(../img/hero/home-hero-women-community.jpg) center 40%/cover no-repeat;margin-top:0;padding-top:120px}.home-hero-single::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,21,18,.88) 0,rgba(45,90,61,.55) 45%,rgba(0,0,0,.25) 100%)}.home-hero-single .home-container{position:relative;z-index:2;width:100%}.home-hero-single .hero-content{max-width:640px;padding:clamp(80px,12vw,140px) 0}.home-hero-single .hero-eyebrow{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.85);margin-bottom:.75rem}.home-hero-single h1{font-family:'DM Serif Display',Georgia,serif;font-size:clamp(36px, 5vw, 56px);font-weight:400;color:#fff;line-height:1.12;margin-bottom:1rem}.home-hero-single .home-hero-desc{font-size:1.05rem;color:rgba(255,255,255,.9);max-width:48ch;line-height:1.65;margin-bottom:1.75rem}.home-hero-single .home-hero-btns{display:flex;gap:12px;flex-wrap:wrap}.home-page .header-wrap .header-top .header-top-left .contact-info li a,.home-page .header-wrap .header-top .header-top-left .contact-info li p{color:#000!important}.home-page .header-wrap .header-top .header-top-left .contact-info li a:hover{color:#40865b!important}.home-hero-slider-wrap .hero-slide-item{min-height:70vh;position:relative}.home-hero-slider-wrap .hero-slide-item::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.05) 100%);z-index:0;pointer-events:none}.home-hero-slider-wrap .hero-slide-item .container,.home-hero-slider-wrap .hero-slide-item .hero-content{position:relative;z-index:1}.home-hero-slider-wrap .hero-content h1{color:#fff}.home-hero-slider-wrap .hero-content .home-hero-desc{font-size:1rem;color:rgba(255,255,255,.9);max-width:42ch;line-height:1.6;margin-bottom:1.5rem}.home-hero-slider-wrap .hero-content .home-hero-btns{display:flex;gap:12px;flex-wrap:wrap}.home-hero-slider-wrap .owl-nav{display:none!important}.home-hero{display:grid;grid-template-columns:1fr 1fr;min-height:70vh;max-height:75vh;margin-top:139px;position:relative;overflow:hidden}@media (max-width:991px){.home-hero{grid-template-columns:1fr;min-height:60vh;max-height:none}}.home-hero-content{display:flex;flex-direction:column;justify-content:center;padding:var(--home-space-xl) var(--home-space-lg);background:linear-gradient(135deg,rgba(15,21,18,.92) 0,rgba(45,90,61,.5) 100%);position:relative;z-index:2}@media (max-width:991px){.home-hero-content{padding:var(--home-space-xl) 24px;text-align:center;align-items:center}}.home-hero h1{font-size:var(--home-h1);font-weight:700;color:#fff;line-height:1.15;margin-bottom:.5rem}.home-hero .home-hero-tagline{font-size:clamp(18px, 2vw, 22px);color:rgba(255,255,255,.9);font-weight:500;margin-bottom:1rem}.home-hero .home-hero-desc{font-size:var(--home-body);color:rgba(255,255,255,.85);max-width:42ch;line-height:1.6;margin-bottom:var(--home-space-lg)}@media (max-width:991px){.home-hero .home-hero-desc{max-width:none}}.home-hero-btns{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:991px){.home-hero-btns{justify-content:center}}.home-hero-media{position:relative;min-height:320px}.home-hero-media img{width:100%;height:100%;object-fit:cover}.home-hero-media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,21,18,.4) 0,transparent 40%);pointer-events:none}@media (max-width:991px){.home-hero-media{order:-1;min-height:240px}.home-hero-media::after{background:linear-gradient(180deg,rgba(15,21,18,.3) 0,transparent 50%)}}.home-stats-dark{margin:0;padding:0}.home-page .home-stats-dark .ds-stats-dark{margin-top:0}.home-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--home-space-md)}@media (max-width:767px){.home-stats{grid-template-columns:1fr;gap:16px}}.home-stat-card{padding:var(--home-space-lg);background:#fff;border:1px solid #e5ebe8;border-radius:var(--home-radius);text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}.home-stat-card:hover{transform:translateY(-2px);box-shadow:var(--home-shadow-hover)}.home-stat-card .num{font-size:clamp(28px, 3vw, 36px);font-weight:700;color:#40865b;margin-bottom:.25rem}.home-stat-card .label{font-size:.95rem;color:#5c6f65;font-weight:500}.home-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--home-space-xl);align-items:center}@media (max-width:991px){.home-two-col{grid-template-columns:1fr}}.home-media-card{aspect-ratio:16/10;border-radius:var(--home-radius);overflow:hidden;box-shadow:var(--home-shadow);border:1px solid #eef2ef}.home-media-card .promo-video,.home-media-card img{width:100%;height:100%;object-fit:cover}.home-media-card .promo-video{position:relative;display:block}.home-video-thumb{position:relative;background:url(../img/promo-video-bg.jpg) center/cover}.home-video-thumb .home-play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);transition:background .2s}.home-video-thumb .home-play-btn:hover{background:rgba(0,0,0,.35)}.home-video-thumb .home-play-btn i{font-size:3.5rem;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}.home-callout{padding:1.25rem 1.5rem;border-left:4px solid #40865b;background:rgba(64,134,91,.08);border-radius:0 10px 10px 0;font-size:1.05rem;line-height:1.6;font-style:italic;color:#1a2e22;margin:1.25rem 0}.home-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--home-space-md)}@media (max-width:991px){.home-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.home-services-grid{grid-template-columns:1fr}}.home-service-card{background:#fff;border:1px solid #e5ebe8;border-radius:var(--home-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.home-service-card:hover{transform:translateY(-4px);box-shadow:var(--home-shadow-hover);border-color:rgba(64,134,91,.25)}.home-service-card .card-img{height:200px;overflow:hidden}.home-service-card .card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.home-service-card:hover .card-img img{transform:scale(1.03)}.home-service-card .card-body{padding:var(--home-space-lg);flex:1;display:flex;flex-direction:column}.home-service-card h3{font-size:var(--home-h3);font-weight:600;margin-bottom:.5rem}.home-service-card h3 a{color:#1a2e22;text-decoration:none;transition:color .2s}.home-service-card h3 a:hover{color:#40865b}.home-service-card p{font-size:.95rem;color:#5c6f65;line-height:1.55;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-service-card .card-link{font-size:.95rem;font-weight:600;color:#40865b;text-decoration:none;margin-top:.75rem;display:inline-flex;align-items:center;gap:4px;transition:gap .2s}.home-service-card .card-link:hover{gap:8px}.home-feature{display:grid;grid-template-columns:0.9fr 1.1fr;gap:var(--home-space-xl);align-items:center}@media (max-width:991px){.home-feature{grid-template-columns:1fr}}.home-feature-chart{background:#fff;padding:var(--home-space-lg);border-radius:var(--home-radius);border:1px solid #e5ebe8;box-shadow:var(--home-shadow)}.home-feature-chart img{width:100%;height:auto;display:block;border-radius:8px}.home-feature-chart .caption{font-size:.8rem;color:#5c6f65;margin-top:.75rem;text-align:center}.home-feature-content h2{font-size:var(--home-h2);font-weight:700;color:#1a2e22;margin-bottom:1rem}.home-feature-content p{font-size:var(--home-body);color:#5c6f65;line-height:1.6;margin-bottom:1rem}.home-feature-content ul{margin:1rem 0;padding-left:1.25rem}.home-feature-content li{margin-bottom:.5rem}.home-video-banner{height:360px;position:relative;border-radius:var(--home-radius);overflow:hidden;max-width:var(--home-container);margin:0 auto;background:url(../img/green.jpg) center/cover}@media (max-width:575px){.home-video-banner{height:240px}}.home-video-banner .home-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3}.home-video-banner .home-video-play i{font-size:2.5rem;color:#fff;width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;transition:background .2s}.home-video-banner .home-video-play:hover i{background:rgba(64,134,91,.9)}.home-video-banner::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.35);pointer-events:none}.home-video-banner .overlay-text{position:absolute;bottom:24px;left:24px;right:24px;z-index:2;color:#fff;font-size:1.1rem;font-weight:500}.home-sdgs{max-width:900px;margin:0 auto}.home-sdg-pills{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--home-space-lg)}.home-sdg-pill{padding:8px 16px;font-size:.9rem;font-weight:500;border-radius:999px;background:#fff;border:1px solid #e5ebe8;color:#5c6f65}.home-sdg-card{background:#fff;padding:var(--home-space-lg);border-radius:var(--home-radius);border:1px solid #e5ebe8;box-shadow:var(--home-shadow)}.home-sdg-card img{max-width:100%;height:auto;display:block;margin:0 auto}.home-sdg-cta{margin-top:var(--home-space-lg);text-align:center}.home-section .blog-slider-one .blog-card{text-align:center;padding:16px}.home-section .blog-slider-one .blog-card a{display:block}.home-section .blog-slider-one .blog-card img{max-height:48px;width:auto;max-width:140px;object-fit:contain;margin:0 auto;filter:grayscale(100%);opacity:.75;transition:filter .2s,opacity .2s}.home-section .blog-slider-one .blog-card a:hover img{filter:none;opacity:1}.home-page .ptb-100{padding-top:0;padding-bottom:0}.home-page .priority-section{background:0 0!important}.home-page .event-sape-one{display:none!important}.home-page{padding-bottom:80px}@media (max-width:575px){.home-page{padding-bottom:100px}}.contact-page{--contact-green:#40865b;--contact-green-dark:#2d5a3d;--contact-container:min(1100px, 95vw);--contact-radius:12px;--contact-input-bg:#fff;--contact-input-border:#d1d9d4;--contact-input-text:#1a2e22}.contact-page .breadcrumb-wrap{padding:clamp(32px,4vh,56px) 0!important;min-height:auto!important}.contact-page .breadcrumb-wrap.ds-hero-override{padding:clamp(32px,4vh,56px) 0!important}.contact-page .contact-us-wrap{padding-top:clamp(40px,4vw,56px)!important;padding-bottom:clamp(48px,5vw,72px)!important}.contact-page .contact-us-wrap .section-title{margin-bottom:clamp(32px,4vw,48px)!important}.contact-page .contact-main-row{max-width:var(--contact-container);margin-left:auto;margin-right:auto}.contact-page .contact-form input[type=email],.contact-page .contact-form input[type=tel],.contact-page .contact-form input[type=text],.contact-page .contact-form textarea{background:var(--contact-input-bg)!important;border:1px solid var(--contact-input-border)!important;color:var(--contact-input-text)!important;border-radius:var(--contact-radius)!important;padding:14px 18px!important;font-size:1rem!important;line-height:1.5!important;transition:border-color .2s,box-shadow .2s!important}.contact-page .contact-form input::placeholder,.contact-page .contact-form textarea::placeholder{color:#6b7c72!important;opacity:.9!important}.contact-page .contact-form input:hover,.contact-page .contact-form textarea:hover{border-color:#a8b8ae!important}.contact-page .contact-form input:focus,.contact-page .contact-form textarea:focus{outline:0!important;border-color:var(--contact-green)!important;box-shadow:0 0 0 3px rgba(64,134,91,.15)!important}.contact-page .contact-form .form-group{margin-bottom:1.25rem!important}.contact-page .contact-form textarea{min-height:140px!important;resize:vertical!important}.contact-page .contact-form .form-check{display:flex!important;align-items:flex-start!important;gap:12px!important;padding-left:0!important}.contact-page .contact-form .form-check-input{margin-top:.3em!important;margin-left:0!important;width:1.1em!important;height:1.1em!important;border:2px solid var(--contact-input-border)!important;border-radius:4px!important;flex-shrink:0!important}.contact-page .contact-form .form-check-input:checked{background-color:var(--contact-green)!important;border-color:var(--contact-green)!important}.contact-page .contact-form .form-check-input:focus{box-shadow:0 0 0 3px rgba(64,134,91,.2)!important}.contact-page .contact-form .form-check-label{font-size:.95rem!important;line-height:1.5!important;color:#3d4f45!important}.contact-page .contact-form .form-check-label a{color:var(--contact-green)!important;text-decoration:underline!important}.contact-page .contact-form .form-check-label a:hover{color:var(--contact-green-dark)!important}.contact-page .contact-form .btn.style1[type=submit]{padding:14px 28px!important;font-size:1rem!important;font-weight:600!important;border-radius:var(--contact-radius)!important;background:var(--contact-green)!important;border:none!important;transition:background .2s,transform 20ms!important;max-width:none!important;margin:0!important}.contact-page .contact-form .btn.style1[type=submit]:hover{background:var(--contact-green-dark)!important}.contact-page .contact-form .btn.style1[type=submit]:focus{outline:2px solid var(--contact-green)!important;outline-offset:2px!important}@media (max-width:767px){.contact-page .contact-form .btn.style1[type=submit]{max-width:100%!important}}.contact-page .contact-item-wrap{background:#fff;border-radius:var(--contact-radius);padding:clamp(24px,3vw,32px);box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);height:100%}.contact-page .contact-item{padding:1rem;border:1px solid #eef2ef;border-radius:12px;margin-bottom:12px;background:#fff}.contact-page .contact-item:last-child{border-bottom:none;padding-bottom:0}.contact-page .contact-item:first-child{padding-top:0}.contact-page .contact-item h3{font-size:1rem;font-weight:600;color:var(--contact-green-dark);margin-bottom:.5rem;display:flex;align-items:center;gap:8px}.contact-page .contact-item h3::before{display:none}.contact-page .contact-info-card{display:flex;align-items:flex-start;gap:14px}.contact-page .contact-info-card>i{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(64,134,91,.1);color:var(--contact-green);font-size:22px;flex:0 0 42px}.contact-page .contact-item a,.contact-page .contact-item p{font-size:.95rem;line-height:1.6;color:#3d4f45;margin:0;display:block}.contact-page .contact-item a{color:var(--contact-green);text-decoration:none;margin-bottom:.25rem}.contact-page .contact-item a:hover{color:var(--contact-green-dark);text-decoration:underline}.contact-page .contact-item a:last-of-type{margin-bottom:0}.contact-page .contact-email-stack{display:flex;flex-direction:column;gap:4px}.contact-page .contact-whatsapp-promo{display:none}@media (max-width:767px){.contact-page .contact-whatsapp-promo{display:flex}}.contact-page .contact-item .social-profile{display:flex;gap:10px;margin:.5rem 0 0;padding:0;list-style:none}.contact-page .contact-item .social-profile a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(64,134,91,.1);color:var(--contact-green);transition:background .2s,color .2s;margin-bottom:0!important}.contact-page .contact-item .social-profile a:hover{background:var(--contact-green);color:#fff;text-decoration:none!important}.contact-page .contact-map-section{background:#f6f8f7;padding:clamp(40px,5vw,60px) 0;margin-top:clamp(32px,4vw,48px)}.contact-page .contact-map-section h3{font-size:clamp(18px, 1.8vw, 22px);font-weight:600;color:var(--contact-green-dark);text-align:center;margin-bottom:clamp(20px,2.5vw,28px)}.contact-page .contact-map-wrap{max-width:var(--contact-container);margin:0 auto;padding:0 24px;border-radius:var(--contact-radius);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);background:#fff}.contact-page .contact-map-wrap iframe{display:block;width:100%;height:380px;max-height:min(420px,50vw);border:0}@media (max-width:767px){.contact-page .contact-map-wrap iframe{height:280px}}@media (max-width:480px){.contact-page .contact-form{padding-bottom:80px}}.profile-page,.team-page{--team-green:#40865b;--team-green-dark:#2d5a3d;--team-container:min(1100px, 95vw);--team-gap:clamp(20px, 2.5vw, 32px);--team-radius:14px;--team-radius-sm:10px;--team-shadow:0 4px 20px rgba(0,0,0,0.06);--team-shadow-hover:0 8px 28px rgba(64,134,91,0.12)}.profile-page .breadcrumb-wrap.ds-hero-override,.team-page .breadcrumb-wrap.ds-hero-override{padding:clamp(32px,4vh,56px) 0!important;min-height:auto!important;max-height:none!important}.profile-page .breadcrumb-title h2,.team-page .breadcrumb-title h2{font-size:clamp(24px, 3vw, 36px)!important}.acf-team-intro{max-width:52ch;margin:.75rem auto 0;font-size:1rem;line-height:1.65;color:#5c6f65}.acf-team-group-title{font-size:1.05rem;font-weight:600;color:var(--team-green-dark);text-align:center;margin:0 0 clamp(20px,2vw,28px)}.acf-team-exec{display:grid;grid-template-columns:1fr;gap:var(--team-gap);max-width:var(--team-container);margin:0 auto clamp(40px,5vw,56px);align-items:start}.acf-team-grid{display:grid;grid-template-columns:1fr;gap:var(--team-gap);max-width:var(--team-container);margin:0 auto;align-items:start}@media (min-width:640px){.acf-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.acf-team-exec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.acf-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.acf-team-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--team-radius);box-shadow:var(--team-shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.acf-team-card:hover{transform:translateY(-4px);box-shadow:var(--team-shadow-hover);border-color:rgba(64,134,91,.25)}.acf-team-card:focus-within{outline:2px solid var(--team-green);outline-offset:2px}.acf-team-photo{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#eef2ef;flex-shrink:0;line-height:0}.acf-team-photo img{position:absolute;inset:0;width:100%;height:100%!important;max-width:none;object-fit:contain;object-position:center center;display:block;transition:transform .3s ease}.acf-team-card:hover .acf-team-photo img{transform:scale(1.03)}.acf-team-photo--pending{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;background:linear-gradient(135deg,#e8eee9 0,#d4ddd6 100%)}.acf-team-photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5c6f65;line-height:1.4;text-align:center;padding:1rem}.acf-team-photo-placeholder i{font-size:2rem;color:var(--team-green);opacity:.55}.acf-team-body{padding:clamp(18px,2vw,24px)}.acf-team-name{font-size:clamp(1rem, 1.5vw, 1.125rem);font-weight:600;line-height:1.3;margin:0 0 .35rem;color:#1a2e22}.acf-team-name a{color:inherit;text-decoration:none}.acf-team-name a:hover{color:var(--team-green)}.acf-team-role{margin:0 0 .65rem;font-size:.85rem;font-weight:500;color:var(--team-green)}.acf-team-bio{margin:0;font-size:.92rem;line-height:1.55;color:#5c6f65}.acf-team-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:1rem}.acf-team-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.acf-team-footer .acf-team-links{margin-top:0}.acf-team-links a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(64,134,91,.1);color:var(--team-green);text-decoration:none;transition:background .2s ease,color .2s ease}.acf-team-links a:focus,.acf-team-links a:hover{background:var(--team-green);color:#fff}.acf-team-links a:focus{outline:2px solid var(--team-green);outline-offset:2px}.acf-team-link-pending{opacity:.45;pointer-events:none;cursor:default}.acf-team-profile-link{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--team-green);border-radius:var(--team-radius-sm);color:var(--team-green);font-size:.88rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.acf-team-profile-link:focus,.acf-team-profile-link:hover{background:var(--team-green);color:#fff}.profile-page .profile-achievement{margin:16px 0;padding:18px;border-radius:14px;background:#163724;color:#fff}.profile-page .profile-achievement span,.profile-page .profile-achievement strong{display:block}.profile-page .profile-achievement strong{color:#d9911b;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;margin-bottom:6px}.profile-page .profile-section{padding-top:clamp(40px,4vw,56px);padding-bottom:clamp(48px,5vw,72px)}.profile-page .profile-header{display:grid;grid-template-columns:1fr;gap:clamp(24px,3vw,40px);max-width:var(--team-container);margin:0 auto clamp(40px,4vw,56px);align-items:start}@media (min-width:768px){.profile-page .profile-header{grid-template-columns:280px 1fr}}@media (min-width:1024px){.profile-page .profile-header{grid-template-columns:320px 1fr;gap:48px}}.profile-page .profile-photo-wrap{position:relative}.profile-page .profile-photo-wrap img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center top;border-radius:var(--team-radius);display:block;box-shadow:var(--team-shadow)}.profile-page .profile-photo-wrap .team-avatar-fallback{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--team-green) 0,var(--team-green-dark) 100%);color:#fff;font-size:clamp(48px, 8vw, 72px);font-weight:600;letter-spacing:.02em;border-radius:var(--team-radius)}.profile-page .profile-info h1{font-size:clamp(24px, 3vw, 36px);font-weight:700;color:#1a2e22;margin-bottom:.25rem;line-height:1.2}.profile-page .profile-info .profile-role{font-size:1.1rem;font-weight:500;color:var(--team-green);margin-bottom:1rem}.profile-page .profile-info .profile-summary{font-size:1rem;color:#5c6f65;line-height:1.6;margin-bottom:1.5rem;max-width:48ch}.profile-page .profile-contact-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.5rem}.profile-page .profile-contact-buttons a{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:500;color:#fff;background:var(--team-green);border-radius:var(--team-radius-sm);text-decoration:none;transition:background .2s,transform .2s}.profile-page .profile-contact-buttons a:focus,.profile-page .profile-contact-buttons a:hover{background:var(--team-green-dark)}.profile-page .profile-contact-buttons a:focus{outline:2px solid var(--team-green);outline-offset:2px}.profile-page .profile-contact-buttons a.btn-outline{background:0 0;color:var(--team-green);border:1px solid var(--team-green)}.profile-page .profile-contact-buttons a.btn-outline:focus,.profile-page .profile-contact-buttons a.btn-outline:hover{background:rgba(64,134,91,.08)}.profile-page .profile-back{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;color:#5c6f65;text-decoration:none;margin-bottom:1.5rem}.profile-page .profile-back:focus,.profile-page .profile-back:hover{color:var(--team-green)}.profile-page .profile-back:focus{outline:2px solid var(--team-green);outline-offset:2px}.profile-page .profile-content{max-width:var(--team-container);margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(24px,3vw,32px)}@media (min-width:1024px){.profile-page .profile-content{grid-template-columns:1fr 320px}}.profile-page .profile-main{display:flex;flex-direction:column;gap:clamp(24px,3vw,32px)}.profile-page .profile-card{background:#fff;border-radius:var(--team-radius);padding:clamp(24px,3vw,32px);box-shadow:var(--team-shadow);border:1px solid rgba(0,0,0,.04)}.profile-page .profile-card h3{font-size:1.15rem;font-weight:600;color:#1a2e22;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(64,134,91,.2)}.profile-page .profile-card p{font-size:1rem;line-height:1.65;color:#3d4f45;margin-bottom:1rem}.profile-page .profile-card p:last-child{margin-bottom:0}.profile-page .profile-card ul{margin:0;padding:0;list-style:none}.profile-page .profile-card ul li{position:relative;padding-left:1.25rem;margin-bottom:.6rem;font-size:1rem;line-height:1.6;color:#3d4f45}.profile-page .profile-card ul li::before{content:'';position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--team-green);border-radius:50%}.profile-page .profile-card strong{color:#1a2e22}.profile-page .profile-sidebar{display:none}@media (min-width:1024px){.profile-page .profile-sidebar{display:block;position:sticky;top:120px}.profile-page .profile-sidebar .profile-quick-card{background:#fff;border-radius:var(--team-radius);padding:24px;box-shadow:var(--team-shadow);border:1px solid rgba(0,0,0,.04)}.profile-page .profile-sidebar .profile-quick-card h4{font-size:.95rem;font-weight:600;color:#1a2e22;margin-bottom:1rem}.profile-page .profile-sidebar .profile-quick-card a{display:block;font-size:.95rem;color:var(--team-green);text-decoration:none;margin-bottom:.5rem}.profile-page .profile-sidebar .profile-quick-card a:hover{text-decoration:underline}.profile-page .profile-sidebar .btn-back-bottom{margin-top:24px;display:inline-flex;align-items:center;gap:6px;padding:12px 20px;font-size:.9rem;font-weight:500;color:var(--team-green);background:0 0;border:1px solid var(--team-green);border-radius:var(--team-radius-sm);text-decoration:none;transition:background .2s,color .2s}.profile-page .profile-sidebar .btn-back-bottom:hover{background:var(--team-green);color:#fff}}@media (max-width:1023px){.profile-page .profile-back-bottom{margin-top:2rem;text-align:center}.profile-page .profile-back-bottom .btn-outline{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;font-size:.95rem;font-weight:500;color:var(--team-green);background:0 0;border:1px solid var(--team-green);border-radius:var(--team-radius-sm);text-decoration:none}.profile-page .profile-back-bottom .btn-outline:hover{background:var(--team-green);color:#fff}}.insights-page .insights-inner{max-width:var(--team-container);margin:0 auto}.insights-page .insights-inner h3{font-size:1.15rem;font-weight:600;color:#1a2e22;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(64,134,91,.2)}.insights-page .insights-inner p{font-size:1rem;line-height:1.65;color:#3d4f45;margin-bottom:1rem}.insights-page .insights-inner p:last-child{margin-bottom:0}.insights-page .insights-inner ul{margin:0;padding:0;list-style:none}.insights-page .insights-inner ul li{position:relative;padding-left:1.25rem;margin-bottom:.6rem;font-size:1rem;line-height:1.6;color:#3d4f45}.insights-page .insights-inner ul li::before{content:'';position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--team-green);border-radius:50%}.insights-page .insights-inner strong{color:#1a2e22}.insights-page .insights-inner.insights-card{background:#fff;border-radius:var(--team-radius);padding:clamp(24px,3vw,32px);box-shadow:var(--team-shadow);border:1px solid rgba(0,0,0,.04)}.insights-author-card{display:flex;align-items:center;gap:16px;margin-top:2rem;padding-top:1.5rem;border-top:2px solid rgba(64,134,91,.2)}.insights-author-card img{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}.insights-author-card strong{display:block;color:#1a2e22;font-size:1rem}.insights-author-card span{font-size:.875rem;color:#5c6f65}.insights-page .insights-inner .profile-insights-figure,.profile-page .profile-insights-section .profile-insights-figure{margin:0 0 1.25rem;border-radius:var(--team-radius);overflow:hidden;box-shadow:var(--team-shadow)}.insights-page .insights-inner .profile-insights-figure a,.profile-page .profile-insights-section .profile-insights-figure a{display:block;line-height:0}.insights-page .insights-inner .profile-insights-figure img,.profile-page .profile-insights-section .profile-insights-figure img{width:100%;height:auto;display:block}.insights-page .insights-inner .profile-insights-article-title,.profile-page .profile-insights-section .profile-insights-article-title{font-size:clamp(1.05rem, 2vw, 1.2rem);font-weight:600;color:var(--team-green-dark);margin:1.75rem 0 .85rem;padding-bottom:0;border-bottom:none;line-height:1.35}.insights-page .insights-inner .profile-insights-subhead,.profile-page .profile-insights-section .profile-insights-subhead{font-size:1rem;font-weight:600;color:#1a2e22;margin:1.35rem 0 .5rem}.insights-page .insights-inner .profile-insights-grid,.profile-page .profile-insights-section .profile-insights-grid{display:grid;grid-template-columns:1fr;gap:var(--team-gap);margin:1.25rem 0}@media (min-width:768px){.insights-page .insights-inner .profile-insights-grid,.profile-page .profile-insights-section .profile-insights-grid{grid-template-columns:repeat(2,1fr)}}.insights-page .insights-inner .profile-insights-grid a,.profile-page .profile-insights-section .profile-insights-grid a{display:block;border-radius:var(--team-radius);overflow:hidden;box-shadow:var(--team-shadow);aspect-ratio:4/3;transition:box-shadow .25s ease,transform .25s ease}.insights-page .insights-inner .profile-insights-grid a:hover,.profile-page .profile-insights-section .profile-insights-grid a:hover{box-shadow:var(--team-shadow-hover);transform:translateY(-2px)}.insights-page .insights-inner .profile-insights-grid img,.profile-page .profile-insights-section .profile-insights-grid img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.insights-page .insights-inner .profile-insights-panel,.profile-page .profile-insights-section .profile-insights-panel{margin:1.25rem 0 0;border-radius:var(--team-radius);overflow:hidden;box-shadow:var(--team-shadow)}.insights-page .insights-inner .profile-insights-panel a,.profile-page .profile-insights-section .profile-insights-panel a{display:block;line-height:0}.insights-page .insights-inner .profile-insights-panel img,.profile-page .profile-insights-section .profile-insights-panel img{width:100%;height:auto;display:block}.insights-page .insights-inner .profile-insights-biofooter,.profile-page .profile-insights-section .profile-insights-biofooter{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.08);font-size:.95rem;line-height:1.65;color:#3d4f45;font-style:italic;margin-bottom:0}.cop-page{--cop-green:#40865b;--cop-green-dark:#2d5a3d;--cop-container:min(1100px, 95vw);--cop-gap:clamp(20px, 2.5vw, 32px);--cop-radius:12px;--cop-shadow:0 4px 20px rgba(0,0,0,0.06);--cop-shadow-hover:0 8px 28px rgba(64,134,91,0.1)}.cop-page .breadcrumb-wrap.ds-hero-override{padding:clamp(28px,3.5vh,48px) 0!important;min-height:auto!important;max-height:none!important}.cop-page .breadcrumb-wrap.cop-hero-banner{background-image:linear-gradient(90deg,rgba(15,32,24,.82),rgba(15,32,24,.38)),url("../img/cop/cop30-outdoor-sign.png")!important;background-position:center;background-size:cover;padding:clamp(70px,11vh,130px) 0!important}.cop-page .breadcrumb-title h2{font-size:clamp(26px, 3vw, 40px)!important}.cop-page .cop-hero-subtitle{font-size:1rem;color:rgba(255,255,255,.9);margin-bottom:.5rem}.cop-page .cop-intro-band{background:#f6f8f7;padding:clamp(24px,3vw,36px) 0}.cop-page .cop-intro-card{max-width:760px;margin:0 auto;padding:clamp(16px,2vw,24px);background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);text-align:center}@media (max-width:767px){.cop-page .cop-intro-card{padding:16px 20px}}.cop-page .cop-intro-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cop-green);margin-bottom:.6rem}.cop-page .cop-intro-card p{font-size:clamp(15px, 1.4vw, 17px);line-height:1.7;color:#3d4f45;margin:0}.cop-page #cop30.about-wrap{padding-top:clamp(40px,4vw,56px)!important}.cop-page .cop-block{margin-bottom:clamp(48px,6vw,80px)}.cop-page .cop-block:last-of-type{margin-bottom:48px}.cop-page .cop-block-header{text-align:center;margin-bottom:clamp(24px,3vw,40px)}.cop-page .cop-block-header .cop-eyebrow{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cop-green);margin-bottom:.5rem;display:block}.cop-page .cop-block-header h2{font-size:clamp(24px, 2.5vw, 34px);font-weight:700;color:#1a2e22}.cop-page .cop-block-header .cop-hero-subtitle{color:#5c6f65;font-size:1.05rem;margin-top:.5rem;margin-bottom:0}.cop-page .cop-image-grid{display:grid;grid-template-columns:1fr;gap:var(--cop-gap);margin-bottom:clamp(24px,3vw,36px)}@media (min-width:768px){.cop-page .cop-image-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.cop-page .cop-image-grid.cop-grid-three{grid-template-columns:repeat(3,1fr)}.cop-page .cop-image-grid.cop-grid-four{grid-template-columns:repeat(2,1fr)}.cop-page .cop-image-grid.cop-grid-many{grid-template-columns:repeat(4,1fr)}}.cop-page .cop-image-grid a{display:block;border-radius:var(--cop-radius);overflow:hidden;box-shadow:var(--cop-shadow);aspect-ratio:4/3;transition:box-shadow .25s,transform .25s}.cop-page .cop-image-grid a:hover{box-shadow:var(--cop-shadow-hover);transform:translateY(-2px)}.cop-page .cop-image-grid a:focus{outline:2px solid var(--cop-green);outline-offset:2px}.cop-page .cop-image-grid img{width:100%;height:100%;object-fit:cover;display:block}.cop-page .cop-image-single{max-width:600px;margin:0 auto clamp(24px,3vw,36px);border-radius:var(--cop-radius);overflow:hidden;box-shadow:var(--cop-shadow)}.cop-page .cop-image-single a{display:block;aspect-ratio:16/10}.cop-page .cop-image-single img{width:100%;height:100%;object-fit:cover}.cop-page .cop-card{background:#fff;border-radius:var(--cop-radius);padding:clamp(24px,3vw,36px);box-shadow:var(--cop-shadow);border:1px solid rgba(0,0,0,.04)}.cop-page .bg-sand .cop-card{background:#fff}.cop-page .cop-card h3{font-size:clamp(18px, 1.8vw, 22px);font-weight:600;color:var(--cop-green-dark);margin-bottom:1rem}.cop-page .cop-card p{font-size:1rem;line-height:1.7;color:#3d4f45;margin-bottom:1rem}.cop-page .cop-card p:last-of-type{margin-bottom:0}.cop-page .cop-card ul{margin:1rem 0;padding-left:1.25rem}.cop-page .cop-card ul li{margin-bottom:.5rem;line-height:1.6;color:#3d4f45}.cop-page .cop-card ul.cop-bullets li{list-style:none;padding-left:1.25rem;position:relative}.cop-page .cop-card ul.cop-bullets li::before{content:'';position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--cop-green);border-radius:50%}.cop-page .cop-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px);margin:24px 0}.cop-page .cop-stat-card{padding:clamp(22px,3vw,32px);border-radius:16px;background:#163724;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.12)}.cop-page .cop-stat-card strong{display:block;font-size:clamp(30px, 4vw, 46px);line-height:1;margin-bottom:10px}.cop-page .cop-stat-card span{color:rgba(255,255,255,.82)}.cop-page .cop-session-box{background:linear-gradient(135deg,rgba(64,134,91,.06) 0,rgba(45,90,61,.03) 100%);border-left:4px solid var(--cop-green);border-radius:0 var(--cop-radius) var(--cop-radius) 0;padding:clamp(20px,2.5vw,28px);margin:clamp(20px,2.5vw,28px) 0}.cop-page .cop-session-box h4{font-size:1rem;font-weight:600;color:#1a2e22;margin-bottom:1rem}.cop-page .cop-session-box ul{margin:0;padding:0;list-style:none}.cop-page .cop-session-box li{font-size:.95rem;line-height:1.6;padding:.25rem 0;color:#3d4f45}.cop-page .cop-session-box strong{color:#1a2e22}.cop-page .cop-event-card{margin:clamp(20px,2.5vw,28px) 0;border:1px solid rgba(64,134,91,.22);border-radius:16px;overflow:hidden;background:#fff}.cop-page .cop-event-card h4{padding:18px 22px;margin:0;background:rgba(64,134,91,.08);color:var(--cop-green-dark)}.cop-page .cop-event-card div{display:grid;grid-template-columns:28px 120px 1fr;gap:12px;align-items:start;padding:14px 22px;border-top:1px solid #edf2ef}.cop-page .cop-event-card i{color:var(--cop-green);font-size:20px}.cop-page .cop-event-card strong{color:#1a2e22}.cop-page .cop-link-buttons,.cop-page .cop-reference-chips{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0!important}.cop-page .cop-link-buttons a,.cop-page .cop-reference-chips a{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;background:#40865b;color:#fff!important;font-weight:700;text-decoration:none}.cop-page .cop-reference-chips a{background:rgba(64,134,91,.1);color:var(--cop-green-dark)!important;border:1px solid rgba(64,134,91,.25)}.cop-page .cop-takeaways{background:#f8faf9;border-radius:var(--cop-radius);padding:clamp(20px,2.5vw,28px);margin-top:clamp(20px,2.5vw,28px);border:1px solid rgba(64,134,91,.15)}.cop-page .cop-takeaways h4{font-size:1rem;font-weight:600;color:var(--cop-green-dark);margin-bottom:1rem;display:flex;align-items:center;gap:8px}.cop-page .cop-takeaways h4 i{color:var(--cop-green)}.cop-page .cop-takeaways ul{margin:0;padding:0;list-style:none}.cop-page .cop-takeaways li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:.95rem;line-height:1.6;color:#3d4f45}.cop-page .cop-takeaways li::before{content:'✓';position:absolute;left:0;color:var(--cop-green);font-weight:700}@media (max-width:767px){.cop-page .cop-stat-grid{grid-template-columns:1fr}.cop-page .cop-event-card div{grid-template-columns:28px 1fr}.cop-page .cop-event-card span{grid-column:2}}.cop-page .cop-card a[href]{color:var(--cop-green);text-decoration:none}.cop-page .cop-card a[href]:hover{text-decoration:underline}.cop-page .cop-card a[href]:focus{outline:2px solid var(--cop-green);outline-offset:2px}.cop-page .cop-impact-stories{border-top:1px solid rgba(64,134,91,.2)}.cop-page .cop-impact-stories h4{font-size:1.1rem;font-weight:600;color:var(--cop-green-dark)}.cop-page .cop-story-card{padding:1.5rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.cop-page .cop-story-card:last-child{border-bottom:none}.cop-page .cop-story-images a{display:block;border-radius:var(--cop-radius);overflow:hidden;box-shadow:var(--cop-shadow)}.cop-page .cop-story-images img{max-height:280px;width:100%;object-fit:cover}.cop-page .cop-story-images--full img{max-height:none;height:auto;object-fit:contain}.cop-page .cop-testimonial-quote{font-size:.95rem;font-style:italic;color:#3d4f45;padding:1rem 1.25rem;background:rgba(64,134,91,.06);border-left:4px solid var(--cop-green);border-radius:0 8px 8px 0;margin:0}.cop-page .impact-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:24px}.cop-page .impact-location,.cop-page .impact-tags span{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(64,134,91,.1);color:var(--cop-green-dark);font-size:.92rem}.cop-page .beneficiary-pullquote{margin:24px 0;padding:24px;border-left:5px solid var(--cop-green);border-radius:0 12px 12px 0;background:#f6faf8;color:var(--cop-green-dark);font-size:clamp(18px, 2vw, 24px);line-height:1.45}.cop-page .beneficiary-pullquote cite{display:block;margin-top:12px;font-size:.92rem;color:#5c6f65;font-style:normal}.cop-page .beneficiary-quote-grid,.cop-page .problem-solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:22px 0}.cop-page .beneficiary-quote-grid blockquote,.cop-page .challenge-card,.cop-page .solution-card{padding:22px;border-radius:14px;margin:0}.cop-page .challenge-card{background:#fff5f3;border:1px solid #ffd7cf}.cop-page .solution-card{background:#f3fbf6;border:1px solid #cdebd8}.cop-page .beneficiary-icon-list{list-style:none;padding:0}.cop-page .beneficiary-icon-list li{display:flex;gap:12px;margin-bottom:14px}.cop-page .beneficiary-icon-list i{color:var(--cop-green);font-size:22px;flex:0 0 26px}.cop-page .image-caption{color:#5c6f65;font-size:.92rem;text-align:center;margin-top:10px}.cop-page .beneficiary-quotes h3{color:var(--cop-green-dark);text-align:center;margin-bottom:18px}.cop-page .beneficiary-quote-grid blockquote{background:#fff;border:1px solid rgba(64,134,91,.16);box-shadow:var(--cop-shadow);font-style:italic}.cop-page .beneficiary-quote-grid cite{display:block;margin-top:12px;color:var(--cop-green-dark);font-style:normal;font-weight:700}.cop-page .cop-image-grid.cop-grid-two{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.cop-page .cop-image-grid.cop-grid-two{grid-template-columns:1fr}}@media (max-width:767px){.cop-page .beneficiary-quote-grid,.cop-page .problem-solution-grid{grid-template-columns:1fr}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:16px 20px;background:#1a2e22;color:#fff;box-shadow:0 -4px 24px rgba(0,0,0,.15);transform:translateY(100%);transition:transform .35s ease}.cookie-consent.is-visible{transform:translateY(0)}.cookie-consent-inner{max-width:var(--container-max,1140px);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}.cookie-consent p{margin:0;font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.9);flex:1;min-width:220px}.cookie-consent a{color:#9fd4b0}.cookie-consent-actions{display:flex;gap:10px;flex-shrink:0}.cookie-consent-btn{border:none;border-radius:var(--radius-sm,12px);padding:10px 18px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease}.cookie-consent-accept{background:#40865b;color:#fff}.cookie-consent-accept:hover{background:#356f4c}.cookie-consent-decline{background:0 0;color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.3)}@media (max-width:575px){.cookie-consent-inner{flex-direction:column;align-items:stretch}.cookie-consent-actions{width:100%}.cookie-consent-btn{flex:1}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.form-wrap.is-submitting .btn[type=submit]{opacity:.7;pointer-events:none}.form-spinner{display:inline-block;width:1em;height:1em;margin-right:.4em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:formSpin .7s linear infinite;vertical-align:-.15em}@keyframes formSpin{to{transform:rotate(360deg)}}.form-success-msg{padding:1rem 1.25rem;margin-top:1rem;border-radius:var(--radius-sm,12px);background:rgba(64,134,91,.12);border:1px solid rgba(64,134,91,.35);color:#2d5a3d}.form-error-msg{padding:1rem 1.25rem;margin-top:1rem;border-radius:var(--radius-sm,12px);background:rgba(220,53,69,.08);border:1px solid rgba(220,53,69,.3);color:#842029}.help-block.with-errors .list-unstyled{color:#dc3545;font-size:.85rem;margin-top:.35rem;list-style:none;padding:0}.footer-trust-strip{text-align:center;padding:12px 24px;background:rgba(64,134,91,.08);border-top:1px solid var(--border-light,#eef2ef);font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--brand-green,#2d5a3d)}.footer-trust-strip i{margin-right:.35rem;color:var(--brand-green-light,#40865b)}.header-wrap .navbar-nav>.nav-item>.nav-link,.header-wrap .navbar-nav>.nav-item>.nav-link-row>.nav-link{position:relative}.header-wrap .navbar-nav>.nav-item>.nav-link-row>.nav-link::after,.header-wrap .navbar-nav>.nav-item>.nav-link::after{content:'';position:absolute;left:0;bottom:.2rem;width:0;height:2px;background:var(--brand-green-light,#40865b);transition:width .15s ease}.header-wrap .navbar-nav>.nav-item>.nav-link-row>.nav-link.active::after,.header-wrap .navbar-nav>.nav-item>.nav-link-row>.nav-link:hover::after,.header-wrap .navbar-nav>.nav-item>.nav-link.active::after,.header-wrap .navbar-nav>.nav-item>.nav-link:hover::after{width:100%}