:root{--green-neon-color:#c8f168;--green-color:#165f4d;--gray-color:#f0f4e6;--black-color:#0a0f0b;--black-text:#0a0f0bbf;--white-color:#fffff7;--gray-line:#b4b4b4}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}body{background-color:var(--white-color);font-family:TASA Orbiter,Helvetica,sans-serif}img{max-width:100%;display:block}a{text-decoration:none}button:focus-visible{outline:2px solid #4a90e2!important}@font-face{font-family:TASA Orbiter Deck-SemiBold;src:local(TASA Orbiter Deck SemiBold)}@font-face{font-family:TASA Orbiter Deck-Regular;src:local(TASA Orbiter Deck Regular)}@font-face{font-family:TASA Orbiter Deck-Bold;src:local(TASA Orbiter Deck Bold)}@font-face{font-family:TASA Orbiter Text-SemiBold;src:local(TASA Orbiter Text SemiBold)}@font-face{font-family:The New Elegance-Regular;src:local(The New Elegance Regular)}@font-face{font-family:Liberation Serif-BoldItalic;src:local(Liberation Serif BoldItalic)}.container{width:1260px;max-width:100%;margin:0 auto;padding:0 20px}.nav-header{z-index:100;background-color:#fff;border-bottom:1px solid #f0f0f0;align-items:center;width:100%;height:88px;display:flex;position:sticky;top:0}.nav-header .container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1260px;margin:0 auto;padding:0 20px;display:flex}.nav-logo-container,.nav-logo{align-items:center;gap:10px;display:flex}.nav-logo-icon{object-fit:contain;width:48px;height:48px}.nav-logo-text-wrap{flex-direction:column;display:flex}.nav-logo-text{color:#001349;letter-spacing:.4px;font-family:The New Elegance-Regular,Helvetica;font-size:22px;font-weight:400;line-height:1.2}.nav-logo-tagline{color:#001349;letter-spacing:0;font-family:Poppins,Helvetica;font-size:8px;font-weight:200}.nav-links{align-items:center;gap:36px;display:flex}.nav-link{cursor:pointer;align-items:center;gap:6px;display:flex}.nav-link-text{color:var(--black-text);letter-spacing:-.5px;white-space:nowrap;font-family:TASA Orbiter Deck-Regular,Helvetica;font-size:16px;font-weight:400}.nav-link-arrow{width:16px;height:8px}.nav-donate-button{cursor:pointer;background-color:#165f4d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;display:flex;overflow:hidden}.nav-donate-button-text{color:#c1f86c;white-space:nowrap;font-family:Poppins,Helvetica;font-size:16px;font-weight:500}.nav-donate-button-icon{width:13px;height:14px}.hero-section{align-items:center;width:100%;height:80vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-background{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{background:linear-gradient(270deg,#0000 0%,#0000002e 100%);width:55%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;flex-direction:column;justify-content:center;height:100%;padding:0;display:flex;position:relative}.hero-accent-bar{background-color:#c1f86c80;border-radius:57px;width:3px;height:31px;margin-bottom:-32px;margin-left:-7px}.hero-text-line-one{color:#c1f86c;letter-spacing:-.9px;margin-bottom:4px;font-family:TASA Orbiter Deck-Regular,Helvetica;font-size:28px;font-weight:400;line-height:1.2}.hero-text-main{letter-spacing:-1.5px;color:#fff;margin-bottom:4px;font-family:Liberation Serif;font-size:72px;font-style:italic;font-weight:700;line-height:1.1}.hero-text-line-two{letter-spacing:-.9px;color:#fff;margin-bottom:16px;font-family:TASA Orbiter Deck-Regular,Helvetica;font-size:28px;font-weight:400;line-height:1.2}.hero-subtitle{color:#fffc;max-width:520px;margin-bottom:28px;font-family:Poppins,Helvetica;font-size:15px;font-weight:400;line-height:1.6}.hero-donate-button{cursor:pointer;background-color:#c1f86c;border:0;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:14px 22px;display:inline-flex;overflow:hidden}.hero-donate-button-text{color:#002f31;font-family:Poppins,Helvetica;font-size:16px;font-weight:500}.hero-donate-button-icon{width:17px;height:17px}.blog-hero{height:450px!important;min-height:450px!important}.breadcrumb{color:#fff;align-items:center;gap:8px;margin-bottom:12px;font-family:Poppins,Helvetica;font-size:14px;font-weight:500;display:flex}.blog-title{margin-bottom:16px;color:#c1f86c!important}.blog-subtitle{color:#fff;max-width:600px;font-family:TASA Orbiter Deck-Regular,Helvetica;font-size:16px}.footer-section{background-color:#fbfefb;border-top:1.4px solid #b3b3b3;padding:60px 0 0}.footer-section .container{flex-direction:column;gap:40px;display:flex}.footer-top{gap:60px;display:flex}.footer-brand{flex-direction:column;flex:0 0 380px;gap:16px;display:flex}.footer-title{color:var(--black-color);letter-spacing:-1.6px;font-family:TASA Orbiter,Helvetica;font-size:40px;font-weight:400;line-height:1.1}.footer-title-main{color:#0a0f0b;letter-spacing:-.8px;font-weight:600}.footer-title-accent{color:#155f4d;font-weight:600}.footer-underline-decoration{width:120px;height:11px}.footer-description{color:var(--black-text);letter-spacing:-.8px;max-width:340px;font-family:TASA Orbiter Deck-Regular,Helvetica;font-size:15px;font-weight:400;line-height:1.6}.footer-social-icons{width:100px;height:15px}.footer-columns{flex:1;justify-content:space-between;gap:40px;display:flex}.footer-column{flex-direction:column;gap:0;display:flex}.footer-column-title{color:var(--black-color);letter-spacing:-1px;margin-bottom:28px;font-family:TASA Orbiter,Helvetica;font-size:20px;font-weight:600;line-height:1.4}.footer-link{color:var(--black-text);letter-spacing:-.8px;margin-bottom:18px;font-family:TASA Orbiter,Helvetica;font-size:15px;font-weight:400;line-height:1.5}.footer-divider{background-color:#b3b3b3;border:none;width:100%;height:1px}.footer-copyright-bar{background-color:#edffc4;margin-top:0;padding:18px 0}.footer-copyright-bar .container{justify-content:flex-start;display:flex}.footer-copyright-text{color:var(--black-text);letter-spacing:-.8px;font-family:TASA Orbiter Deck-Regular,Helvetica;font-size:15px;font-weight:400;line-height:1.5}.nav-donate-button,.hero-donate-button,.btn-mission,.btn-secondary,.donate-button,.read-more-button-inner,.cta-button,.see-all-button-inner,.see-testimonials-button{transition:all .3s}.nav-donate-button:hover,.btn-mission:hover{background-color:#0f4738;transform:translateY(-2px)}.hero-donate-button:hover{background-color:#aae055;transform:translateY(-2px)}.btn-secondary:hover,.donate-button:hover,.read-more-button-inner:hover,.see-all-button-inner:hover,.see-testimonials-button:hover{background-color:#e0e4d0;transform:translateY(-2px)}.cta-button:hover{background-color:#001819;transform:translateY(-2px)}.nav-link:hover .nav-link-text{color:var(--green-color)}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;margin-left:auto;padding:5px;display:none}.mobile-menu-btn span{background-color:var(--black-color);width:25px;height:3px;margin:5px 0;transition:all .3s;display:block}.mobile-nav-overlay{z-index:1000;background:#fff;width:280px;height:100%;padding:80px 30px 30px;transition:all .4s;position:fixed;top:0;right:-100%;box-shadow:-5px 0 15px #0000001a}.mobile-nav-overlay.active{right:0}.mobile-nav-close{cursor:pointer;background:0 0;border:none;font-size:40px;position:absolute;top:20px;right:20px}.mobile-nav-menu{flex-direction:column;gap:20px;display:flex}.mobile-nav-menu .nav-link{color:var(--black-text);border-bottom:1px solid #eee;padding:10px 0;font-size:18px;display:flex}.testimonial-swiper{width:100%;overflow:hidden}.testimonial-swiper .swiper-slide{height:auto;display:flex}@media (max-width:768px){.nav-links{display:none}.mobile-menu-btn{display:block}.nav-header .container{justify-content:space-between;align-items:center;display:flex}.hero-overlay{width:100%}.initiatives-header,.footer-top{flex-direction:column;gap:30px}.story-cards-grid{grid-template-columns:1fr}.footer-columns{flex-direction:column;gap:30px}.section-heading{letter-spacing:-1.5px!important;font-size:32px!important;line-height:1.2!important}}.section-heading{color:var(--black-color);letter-spacing:-3px;margin-bottom:8px;font-family:TASA Orbiter,Helvetica;font-size:60px;font-weight:400;line-height:1.05}.section-heading .highlight{color:#0a0f0b;font-weight:600}.section-heading .accent{color:#155f4d;font-weight:600}.donation-hero{background-color:#333;align-items:center;width:100%;height:420px;display:flex;position:relative;overflow:hidden}.donation-hero-bg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.donation-hero-overlay{z-index:2;background:linear-gradient(270deg,#0000 27.89%,#000000b3 57.91%);width:100%;height:100%;position:absolute;top:0;left:0}.donation-hero-content{z-index:3;max-width:650px;padding:0;position:relative}.donation-hero-title{letter-spacing:-.02em;color:#c1f86c;width:557px;margin-bottom:25px;font-family:Liberation Serif,serif;font-size:75px;font-style:italic;font-weight:700;line-height:110%}.donation-hero-title .green-text{color:#c1f86c}.donation-hero-title .white-text{color:#fff}.donation-hero-subtitle{color:#fffc;width:565px;font-family:Poppins,sans-serif;font-size:16.5px;font-style:normal;font-weight:400;line-height:1.5}.donation-section{background-color:#fdfefb;background-image:radial-gradient(#eef1e6 1px,#0000 1px);background-size:20px 20px;padding:40px 0;position:relative}.donation-container{align-items:flex-start;gap:30px;margin:0 auto;display:flex}.donation-main{background-color:#fbfff3;border:1px solid #165f4d33;border-radius:33px;flex:1;padding:30px}.donation-sidebar{color:#fff;background-color:#1a362d;border-radius:16px;width:320px;padding:32px;position:sticky;top:100px}.form-step{margin-bottom:30px}.form-step:last-child{margin-bottom:0}.step-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.step-number{color:#fff;background-color:#16352b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:TASA Orbiter,sans-serif;font-size:16px;font-weight:700;display:flex}.step-title{color:#16352b;font-family:TASA Orbiter,sans-serif;font-size:20px;font-weight:700}.donation-toggle{background-color:#e8f0e6;border-radius:10px;margin-bottom:12px;padding:6px;display:flex}.toggle-btn{text-align:center;color:#16352b;cursor:pointer;border-radius:10px;flex:1;padding:12px;font-family:TASA Orbiter,sans-serif;font-size:20px;font-weight:700;transition:all .3s}.toggle-btn.active{color:#fff;background-color:#16352b}.sub-text-green{color:#4a8b5c;margin-bottom:24px;font-family:Playfair Display,serif;font-size:15px;font-style:italic}.amount-label{color:#16352b;margin-bottom:12px;font-family:TASA Orbiter,sans-serif;font-size:16px;font-weight:500}.amount-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.amount-btn{text-align:center;color:#16352b;cursor:pointer;background-color:#fff;border:1px solid #e2ddd0;border-radius:15px;padding:18px 10px;font-family:TASA Orbiter,sans-serif;font-size:20px;font-weight:700;transition:all .3s}.amount-btn:hover{border-color:#16352b}.amount-btn.active{color:#fff;background-color:#16352b;border-color:#16352b}.other-amount{color:#16352b;box-sizing:border-box;background-color:#fff;border:1px solid #e2ddd0;border-radius:15px;outline:none;width:100%;margin-bottom:20px;padding:18px 20px;font-family:TASA Orbiter,sans-serif;font-size:20px}.other-amount::placeholder{color:#16352b80;font-family:TASA Orbiter,sans-serif;font-weight:400}.other-amount:focus{border-color:#16352b}.fee-cover{background-color:#e8f0e6;border-radius:15px;align-items:center;gap:16px;padding:20px;display:flex}.fee-cover input[type=checkbox]{accent-color:#16352b;cursor:pointer;border:1.5px solid #767676;border-radius:5px;flex-shrink:0;width:23px;height:23px}.fee-cover label{color:#16352b;cursor:pointer;font-family:TASA Orbiter,sans-serif;font-size:17px}.form-row{gap:16px;margin-bottom:16px;display:flex}.form-group{flex-direction:column;flex:1;gap:6px;display:flex}.form-group label{color:#16352b;font-family:TASA Orbiter,sans-serif;font-size:16px;font-weight:700}.form-group input,.form-group select{color:#16352b;box-sizing:border-box;background-color:#fff;border:1px solid #e2ddd0;border-radius:15px;outline:none;width:100%;padding:16px 20px;font-family:Playfair Display,serif;font-size:15px}.form-group input:focus,.form-group select:focus{border-color:#16352b}.form-group input::placeholder{color:#b5b3a8;font-weight:400}.checkbox-group{align-items:center;gap:12px;margin-top:10px;display:flex}.checkbox-group input[type=checkbox]{accent-color:#16352b;cursor:pointer;border:1.5px solid #767676;border-radius:5px;flex-shrink:0;width:23px;height:23px}.checkbox-group label{color:#6f7468;cursor:pointer;font-family:TASA Orbiter,sans-serif;font-size:15.5px}.payment-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.payment-tab{text-align:center;color:#6f7468;cursor:pointer;background-color:#fffdf8;border:1px solid #e2ddd0;border-radius:15px;padding:16px 10px;font-family:TASA Orbiter,sans-serif;font-size:16px;font-weight:700;transition:all .3s}.payment-tab.active{color:#fff;background-color:#16352b;border-color:#16352b}.recaptcha-placeholder{box-sizing:border-box;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;align-items:center;width:304px;height:78px;margin-top:30px;padding:0 12px;display:flex;box-shadow:0 0 4px 1px #00000014}.recaptcha-placeholder .box{cursor:pointer;background:#fff;border:2px solid #c1c1c1;border-radius:2px;width:28px;height:28px;margin-right:12px;display:block}.recaptcha-placeholder .box:hover{border-color:#b2b2b2}.recaptcha-placeholder>span{color:#222;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;display:block}.recaptcha-logo{flex-direction:column;justify-content:center;align-items:center;margin-left:auto;display:flex}.recaptcha-logo img{width:32px;margin-bottom:2px}.recaptcha-logo span{color:#555;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;display:block}.sidebar-title{color:#fff;margin-bottom:16px;font-family:Liberation Serif,serif;font-size:20px}.sidebar-amount{color:#fff;align-items:flex-start;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:48px;font-weight:600;line-height:1;display:flex}.sidebar-amount .currency{margin-top:4px;font-size:28px}.sidebar-amount .cents{margin-top:8px;font-size:20px}.sidebar-type{letter-spacing:1px;text-transform:uppercase;color:#9eb5aa;margin-bottom:24px;font-family:Poppins,sans-serif;font-size:11px}.sidebar-divider{background-color:#ffffff1a;border:none;height:1px;margin-bottom:24px}.summary-row{color:#d1dfd8;justify-content:space-between;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:14px;display:flex}.summary-row.total{color:#fff;margin-top:20px;font-weight:600}.donate-submit-btn{color:#fff;cursor:pointer;background-color:#c85a32;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:24px;margin-bottom:20px;padding:16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;transition:background-color .3s;display:flex}.donate-submit-btn:hover{background-color:#b34e29}.secure-text{color:#9eb5aa;justify-content:center;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:12px;display:flex}@media (max-width:1024px){.donation-container{flex-direction:column;gap:20px}.donation-sidebar{width:100%;position:static}}@media (max-width:768px){.container{padding:0 16px}.donation-section{padding:20px 0}.donation-main{box-sizing:border-box;border-radius:20px;width:100%;max-width:100%;padding:24px 16px;overflow:hidden}.donation-sidebar{box-sizing:border-box;border-radius:20px;width:100%;padding:24px 16px}.donation-hero-title{font-size:40px}.amount-grid{grid-template-columns:repeat(2,1fr);gap:10px}.form-row{flex-direction:column;gap:12px}.payment-tabs{grid-template-columns:repeat(2,1fr);gap:8px}.step-title{font-size:18px}.donation-toggle{flex-direction:column}.toggle-btn,.amount-btn,.payment-tab{padding:12px 10px;font-size:16px}.other-amount{margin-bottom:16px;padding-top:14px;padding-bottom:14px;font-size:16px}.form-group label{font-size:14px}.fee-cover{gap:12px;padding:12px}.fee-cover label{font-size:14px}.step-header{margin-bottom:16px}.form-step{margin-bottom:24px}.recaptcha-placeholder{width:100%;max-width:304px;padding:0 10px}}
