html{box-sizing:border-box;font-family:Inter}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}* a{text-decoration:none}@font-face{font-family:Inter;src:url(/Fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}body{width:100%;height:100%;display:flex;flex-direction:column}#support-btn{background:#ffa726;color:#fff;padding:10px 28px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}#support-btn:hover{background:#fb8c00}#app{display:flex;flex-direction:column;min-height:100vh}#main-content{flex:1}#navbar{display:grid;grid-template-columns:10% 90%;align-items:center;justify-items:flex-end;padding:.5% 1%;margin-bottom:10px;box-shadow:0 2px 2px #00000050;position:sticky;top:0;left:0;z-index:1;background-color:#fff;width:100%;min-height:60px}#brand{display:flex;align-items:center;gap:1px;font-weight:700;font-size:1.2rem;justify-self:start}#brand-name{color:#000}#brand img{width:40px;height:40px;border-radius:50%}.nav-links{display:flex;column-gap:25px;font-size:1rem}.nav-links a{color:#222;font-weight:500;transition:color .2s}.nav-links a:hover{color:#4cd137}#menu{width:30px;height:30px;display:none}@media (max-width:1050px){.nav-links{font-size:.9rem}}@media (max-width: 1024px){#navbar{padding:0 2%}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;right:0%;background-color:#ffffffec;min-width:200px;padding:3% 10%;gap:10px;margin:10px;border-radius:12px}#menu{display:block}.nav-links.show{display:flex}}#footer{background-color:#0e1a24;color:#f2f2f2;font-family:Segoe UI,sans-serif;padding:3rem 4rem;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;column-gap:3rem;row-gap:2rem}#left{display:flex;flex-direction:column;gap:2rem;grid-column:1;grid-row:1}#footer-contact{display:flex;flex-direction:column;gap:1rem;grid-column:2;grid-row:1}#footer-info{grid-column:1 / span 2;border-top:1px solid #1c2c3a;padding-top:1.5rem;font-size:.9rem;color:#aaa;text-align:center}#logo{display:flex;align-items:center;gap:.8rem}#logo img{width:48px;height:48px;border-radius:50%}#footer-brand h1{font-size:1.6rem;margin:0}#footer-brand p{margin-top:.4rem;font-size:1rem;color:#ccc}#links h2{font-size:1.2rem;margin-bottom:.5rem}#links ul{list-style:none;padding:0;margin:0}#links li{margin-bottom:.4rem}#links a{color:#f2f2f2;text-decoration:none}#links a:hover{color:#32cd32}#contact-title{font-size:1.2rem;margin-bottom:.7rem}.contacts{display:flex;align-items:center;gap:.6rem;font-size:.95rem}.contacts a{color:#fff;text-decoration:underline}.icon{width:20px;height:20px}@media screen and (max-width: 768px){#footer{display:flex;flex-direction:column;padding:2rem 1.5rem;gap:2rem}#left,#footer-contact{max-width:100%}#footer-info{border-top:1px solid #1c2c3a;margin-top:1rem;padding-top:1.2rem;text-align:center}#logo{justify-content:flex-start}.contacts{flex-wrap:wrap;font-size:.9rem}}#home p{line-height:1.5}#purpose{background-color:#80808018;padding:2%;margin:10px auto;width:70%;border-radius:12px;display:flex;flex-direction:column;gap:10px}#purpose h2{color:#44bd32;align-self:center;font-size:1.2rem}.purpose-card{display:flex;flex-direction:column;gap:10px}.purpose-header{display:flex;align-items:center;gap:10px;font-size:1rem}.purpose-header img{width:30px;height:30px}#purpose h3{color:#44bd32}#purpose-action{text-align:center}.title{font-size:1.1rem;color:#44bd32}#impact-areas{margin:4% 2%;display:flex;flex-direction:column;gap:10px;align-items:center}#impact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:10px}.impact-card{display:flex;flex-direction:column;box-shadow:2px 2px 5px #0000005a;border-radius:12px;padding:6%;align-items:center;justify-content:space-between;gap:5px}.impact-card img{max-width:150px;border-radius:12px}#maternal-img{background-color:#3caeff}#water-img{background-color:#fed16a;padding:4%}#mental-img{background-color:#a0c878;padding:3%}#community-img{background-color:#41b218;padding:2%}#impact-areas button{width:fit-content;background:#4cd137;color:#fff;padding:12px 28px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;display:inline-block;margin-top:10px}#impact-areas button:hover{background:#44bd32}#community-impact{background-color:#e1dede76;width:95%;margin:0 auto 3%;padding:2% 3%;display:flex;flex-direction:column;align-items:center;gap:10px}#partners{display:flex;flex-direction:column;align-items:center;gap:10px;margin:2% auto;background-color:#e1dede76;padding:2% 3%;width:95%}#get-involved{display:flex;flex-direction:column;gap:10px;align-items:center;background-color:#e1dede76;width:95%;margin:0 auto;padding:2% 3%}@media (max-width:480px){#purpose{width:90%}}@media (max-width:760px){#get-involved{padding-left:5%}#community-impact{width:100%}}#hero{padding:0 2%;display:grid;grid-template-columns:45% 55%;justify-content:space-between;column-gap:20px}#hero-content{padding:10% 5%}#hero-content h1{font-size:2rem;font-weight:700;margin-bottom:12px}#hero-content #subtitle{font-size:1.1rem;margin-bottom:24px;color:#222}#btn-green{width:fit-content;background:#4cd137;color:#fff;padding:12px 28px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;display:inline-block}#btn-green:hover{background:#44bd32}#hero-image{width:100%}#hero-image img{width:100%;max-height:450px;border-radius:12px;object-fit:cover;box-shadow:0 4px 24px #00000014}@media (max-width: 768px){#hero{display:flex;flex-direction:column;position:relative}#hero-content{position:absolute;top:10%;left:0%;color:#fff;background-color:#00000036;width:90%;margin:0 5%}#hero-content h1{font-size:1.6rem}#hero-content #subtitle{color:#fff}#btn-green{font-size:.7rem}}#future-plans{display:flex;flex-direction:column;align-items:center;gap:10px;background-color:#e1dede55;width:95%;margin:0 auto;border-radius:12px;padding:2%}#future-plans h3{font-size:1.05rem;font-weight:100}#future-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:2%}.future-card{max-width:300px;display:flex;flex-direction:column;gap:10px;align-items:center;box-shadow:2px 2px 5px #00000050;padding:1%;border-radius:12px}.future-icon{max-width:100px}.title.sub{font-size:1.05rem;font-style:italic}@media (max-width: 768px){#future-plans{width:95%;border-radius:0}.future-card{padding:3%}}.chat-toggle-button{position:fixed;bottom:24px;right:24px;z-index:9999;background-color:transparent;border:none;cursor:pointer;padding:0;width:56px;height:56px}.chat-icon{width:100%;height:100%;object-fit:contain;border-radius:50%;box-shadow:2px 2px 5px #0000004a}.chatbot-iframe-container{position:fixed;bottom:90px;right:24px;width:360px;height:500px;background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #0000004d;z-index:9999}@media screen and (max-width: 480px){.chatbot-iframe-container{width:90vw;height:70vh;right:5vw;bottom:100px;border-radius:12px}}#about{display:flex;flex-direction:column;width:90%;margin:auto;gap:20px}#about .title{font-size:1.15rem}#about .card{display:grid;grid-template-columns:1fr 3fr;grid-template-areas:"img content";align-items:center;border-radius:12px;box-shadow:2px 2px 5px #a7a6a661;padding:2% 3%;gap:1rem}#about .card.reverse{grid-template-columns:3fr 1fr;grid-template-areas:"content img"}#objectives{display:flex;flex-direction:column;align-items:center;gap:20px;border-radius:12px;box-shadow:2px 2px 5px #a7a6a642;padding:2% 4%}#about .card-content{grid-area:content;display:flex;flex-direction:column;gap:10px}#about .illustration{grid-area:img;max-width:200px;border-radius:20px;justify-self:start}#about .illustration img{width:100%;height:auto;object-fit:cover}.list{display:flex;flex-direction:column;gap:10px;font-size:1.05rem;padding-left:4%}#about p{font-size:1.05rem;line-height:25px}@media (max-width: 768px){#about .card{display:flex;flex-direction:column;padding-bottom:4%}#about .card.reverse{grid-template-areas:"img" "content";grid-template-rows:1fr 2fr;grid-template-columns:1fr}.illustration{order:-1}}#team{width:90%;margin:auto}#intro-card{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;padding:0 2%}#card-img{max-width:250px}#card-img img{width:100%}#intro-info{display:flex;flex-direction:column;align-items:center}#governance-structure{width:100%;display:flex;flex-direction:column;align-items:center;background-color:#b0aeae1d;border-radius:12px;padding:2%;margin-bottom:20px;gap:20px}.content{width:100%}.content ul{width:90%;margin-left:20px}#team p{line-height:25px;font-size:1.05rem}#team .title{font-size:1.2rem}#team .subtitle{font-size:1.1rem}#leadership-commitment{background-color:#b0aeae1d;padding:2%;border-radius:12px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}@media (max-width: 768px){#team{width:100%;padding:0 2%}#governance-structure,#leadership-commitment{border-radius:0}}#intro{display:flex;flex-direction:column;align-items:center;width:80%;margin:0 auto}#programs{display:flex;flex-direction:column;width:90%;margin:20px auto}.subtitle{align-self:center}#card-list{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:20px;margin:20px 0}#card-list .card{display:flex;flex-direction:column;width:32%;min-width:300px;align-items:center;border-radius:12px;box-shadow:2px 2px 5px #0000004a;padding:2%;gap:10px}#work .card-img{width:30%}.card-img img{width:100%}#work .card-content{display:flex;flex-direction:column;align-items:center;gap:10px}.key-activities span{font-weight:600}@media (max-width:768px){#intro{width:90%}#work ul{margin-left:5%}}#container{margin:5% 0;display:flex;flex-direction:column;align-items:center;gap:10px}#image{width:fit-content}#image img{width:100%;max-width:200px}#container p{font-size:1.1rem}@media (max-width:768px){#container p{padding:0 3%}}#not-found{height:100%;display:flex;flex-direction:column;align-items:center;margin-top:10%}
