body{box-sizing:border-box;background-color:#f8f9ff;margin:0;padding:0;font-family:Outfit,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;background-image:linear-gradient(135deg,#eeebfa 0% 11%,#efebfa 21% 29%,#efebfa 37%,#ece8f8 45%,#e2ddf3 54%,#dbd7ef 65%,#cfcdea 80%,#c7c6e7 100%);width:100vw;height:100vh;position:fixed;top:0;left:0}p,h1,h2,h3,h4,h5,h6{margin:0}button{cursor:pointer}.container-mid ul li::marker{content:"✔ "}.bold-mid-text{font-weight:800}@media screen and (max-width:768px){body:before{height:100%}}.container-main{flex-direction:column;align-items:center;width:100%;display:flex}.container-mid{width:60%}.container-full{color:#fff;opacity:0;will-change:transform,opacity;background-image:url("./images/perry g2.png");background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;width:100%;height:auto;transition:none;display:flex;position:relative;inset:0;transform:translateY(15rem)}.container-full:after{content:"";z-index:0;background-color:#000000bf;width:100%;height:100%;position:absolute;top:0;left:0}.container-full .container-mid,.container-mid.connect-with{z-index:10;padding:4.75em 3.5em}.container-full .container-mid h1,.container-mid.connect-with h1{margin-bottom:1.5em;font-family:Outfit,sans-serif;font-size:2.5em;font-weight:800;line-height:1.25}.container-mid.connect-with h1{color:#231971}.container-full .container-mid p{word-wrap:break-word;color:#fff;font-family:Arimo,sans-serif;font-size:1em;font-weight:400;line-height:1.6}.container-mid.program-block-container{width:65%;padding-top:32px}.container-mid.what-we-do-block,.container-mid.why-choose-us-block{padding-top:4em}.container-mid.impact-block{padding:32px 3.5em}.container-mid.impact-block h1,.container-mid.what-we-do-block h1,.container-mid.why-choose-us-block h1{color:#231971;margin-bottom:1em;font-size:2.5em;font-weight:800;line-height:1.25em;font-family:Outfit,sans-serif!important}.container-mid.impact-block p,.container-mid.what-we-do-block p,.container-mid.why-choose-us-block p{word-wrap:break-word;margin-bottom:2em;font-family:Arimo,sans-serif;font-size:1em;font-weight:400;line-height:2}.container-mid.what-we-do-block ul li::marker{color:#231971}.container-mid.why-choose-us-block ul li::marker{color:#231971}.container-mid.what-we-do-block span{color:#231971;font-size:1.25em;font-weight:600}.container-mid.connect-with p{word-wrap:break-word;color:#fff;font-family:Arimo,sans-serif;font-size:1em;font-weight:400;line-height:1.6}.container-mid.connect-with .connect-with-content{justify-content:space-between;gap:2em;display:flex}.container-mid.connect-with .connect-with-content .left{width:50%}.container-mid.connect-with .connect-with-content .right{flex-direction:column;gap:1em;width:50%;display:flex}.container-mid.connect-with .connect-with-content .email{color:#00f;cursor:pointer;text-decoration:underline}.container-mid.connect-with .connect-with-content .right button{color:#fff;line-clamp:1;background-color:#5e4ce6;border-style:solid;border-width:0;border-radius:.375em;width:65%;padding:1em 2em;font-size:1em;font-weight:600;line-height:1.6}.container-mid.connect-with .connect-with-content h2{color:#231971;font-family:Outfit,sans-serif;font-size:1.25em;font-weight:800;line-height:1.25}.container-mid.connect-with .connect-with-content p{word-wrap:break-word;color:#2a2742;margin-top:1em;margin-bottom:1em;font-family:Arimo,sans-serif;font-size:1em;font-weight:400;line-height:1.6}@media screen and (max-width:768px){h1{font-size:2rem!important}.container-main{width:100%}.container-mid{width:100%;display:block}.container-full-mid{padding:0 2em!important}.container-full{height:auto!important}.container-mid.program-block-container{width:100%;display:block}.container-mid.impact-block{padding:0}.container-mid.impact-block h1{margin-top:2rem;padding:0 2rem}.container-mid.impact-block p{padding:0 2rem}.container-mid.connect-with{padding:0}.container-mid.connect-with .connect-with-content .right button{width:unset;margin:0 2rem 2rem}.container-mid.impact-block h1,.container-mid.what-we-do-block h1,.container-mid.what-we-do-block p,.container-mid.why-choose-us-block h1,.container-mid.why-choose-us-block p{padding:0 2rem}}.card-block-container{align-items:center;padding:32px 0;display:flex}.card-block-container .card-block-left{flex-direction:column;justify-content:space-evenly;width:60%;min-height:400px;display:flex}.card-block-container .card-block-left h1{color:#231971;font-size:2.5em;font-weight:800;line-height:1.25}.card-block-container .card-block-left p{word-wrap:break-word;color:#2a2742;font-family:Arimo,sans-serif;font-size:1em;font-weight:400;line-height:1.6}.card-block-container .card-block-left a .form-button,.programs-block a button{color:#fff;line-clamp:1;background-color:#5e4ce6;border-style:solid;border-width:0;border-radius:.375em;padding:1em 2em;font-size:1em;font-weight:600;line-height:1.6}.card-block-container .card-block-left .learn-more-button{color:#6b5ae8;background-color:#fafafa;border:0;border-radius:.375em;min-height:2.75em;padding:1em 2em;font-size:1em;font-weight:600;line-height:1.6;box-shadow:inset 0 0 0 max(1px,.0625em) #5e4ce6}.card-block-container .card-block-right{width:40%;height:460px}.card-block-container .card-block-right img{object-fit:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.35em;width:100%;height:100%;inset:0}.mission-block p{margin-top:1.125em;margin-bottom:1.125em;font-size:18px!important}.mission-items{justify-content:space-between;display:flex}.colorable-icon{aspect-ratio:1;height:45px}.colorable-icon path{fill:#8679ec!important}.mission-item{flex-direction:column;align-items:self-start;width:30%;display:flex}.mission-item h2{line-clamp:1;flex-grow:1;margin-top:1em;margin-bottom:.6em}.programs-block,.beneficiaries-block{align-items:center;width:100%;margin-top:1em;display:flex}.programs-block img,.beneficiaries-block img{object-fit:cover;background-repeat:no-repeat;border-radius:.35em;width:45%}.programs-block img{height:900px}.beneficiaries-block img{height:350px}.programs-block-content,.beneficiaries-block-content{flex-direction:column;gap:1.5em;width:55%;margin-left:4em;margin-right:4em;display:flex}.beneficiaries-block-content{justify-content:space-evenly;min-height:450px}.beneficiaries-block-content .beneficiaries-items-control{justify-content:space-between;width:70%;display:flex}.beneficiaries-block-content .beneficiaries-items-control-dots{justify-content:space-evenly;align-items:center;width:100%;margin-top:32px;display:flex}.beneficiaries-block-content .beneficiaries-items-control-dots .dot{cursor:pointer;background-color:#e9e6fa;border:.0625em solid #bdb8df;border-radius:50%;width:16px;height:16px;margin:0 5px;transition:color .3s}.beneficiaries-block-content .beneficiaries-items-control-dots .dot:hover{background-color:#231971}.beneficiaries-block-content .beneficiaries-items-control-dots .dot.active{background-color:#2a2742}.beneficiaries-block-content .beneficiaries-items-control p{cursor:pointer;font-size:2.5em;font-weight:100}.beneficiaries-block-content .beneficiaries-items-control p:last-of-type{text-align:end}.programs-block-content h1,.beneficiaries-block-content h1{color:#231971;font-family:Outfit,sans-serif;font-size:2.5em;font-weight:800;line-height:1.25}.programs-block-content .program-items,.beneficiaries-block-content .beneficiaries-items{flex-direction:column;justify-content:space-between;gap:1em;display:flex}.beneficiaries-block-content .beneficiaries-items .beneficiary-item{gap:1em;display:flex}.beneficiaries-block-content .beneficiaries-items .beneficiary-item p{width:70%}.beneficiaries-block-content .beneficiaries-items .beneficiary-item .beneficiary-item-content{flex-direction:column;gap:.5em;display:flex}.beneficiaries-block-content .beneficiaries-items .beneficiary-item-dot{background-color:#e9e6fa;border:.0625em solid #bdb8df;border-radius:8px;min-width:50px;height:50px}.programs-block-content .program-items .program-item{background-color:#f6f5ff;border:1px solid #e0ddee;border-radius:.375em;outline-width:1px;outline-color:#dfdfe0;padding:18px;font-family:Outfit,sans-serif!important}.programs-block-content .program-items .program-item h2{color:#2a2742;margin-bottom:.6em;font-size:1.25em;font-weight:800;line-height:1.25em}.programs-block-content .program-items .program-item p{word-break:break-word;font-size:1em;line-height:1.6;font-family:Arimo,sans-serif!important;font-weight:400!important}@media screen and (max-width:768px){.card-block-container{padding:0;display:block}.card-block-container .card-block-left,.card-block-container .card-block-right{width:unset;height:unset;min-height:auto;display:block}.card-block-container .card-block-left{padding:2em}.card-block-container .card-block-left p{margin-top:1em}.card-block-container .card-block-left div:first-of-type{flex-direction:column;margin-top:1em;display:flex}.card-block-container .card-block-left button:last-of-type{margin-top:1.5rem;margin-left:0}.card-block-container .card-block-right img{border-radius:0;max-height:350px}.container-full-mid .mission-block h1{margin-bottom:0;padding:1em}.container-full-mid .mission-block p{margin-top:0;margin-bottom:0;padding:0 2rem 2rem}.mission-items{display:block}.mission-items .mission-item{width:unset;padding:0 2rem}.mission-items .mission-item p{padding:0 0 2rem!important}.programs-block{margin-top:0;display:block}.programs-block img{border-radius:0;width:100%;min-height:350px;max-height:350px}.programs-block-content{width:100%;margin-left:0;margin-right:0}.programs-block-content h1{margin-top:1rem;padding:0 2rem}.programs-block-content .program-items{margin:0 2rem}.programs-block-content a{text-align:center}.beneficiaries-block{display:block}.beneficiaries-block img{border-radius:0;width:100%;min-height:350px;max-height:350px}.beneficiaries-block .beneficiaries-block-content{width:100%;margin-left:0;margin-right:0}.beneficiaries-block .beneficiaries-block-content h1{margin-top:1rem;padding:0 2rem}.beneficiaries-block .beneficiaries-block-content .beneficiaries-items{margin:0 2rem}.beneficiaries-block .beneficiaries-block-content .beneficiaries-items .beneficiary-item p{width:100%}.container-mid.connect-with h1{margin-bottom:0;padding:1em}.container-mid .connect-with-content{display:block!important}.container-mid.connect-with .connect-with-content .left,.container-mid.connect-with .connect-with-content .right{width:100%}.container-mid.connect-with .connect-with-content .left h2,.container-mid.connect-with .connect-with-content .right h2,.container-mid.connect-with .connect-with-content p{padding:0 2rem}.card-block-container .card-block-left a .form-button{width:100%}}.image-thumbnail-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1em;display:grid}.image-thumbnail-container .thumbnail-img{object-fit:cover;cursor:zoom-in;width:200px;height:200px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.image-thumbnail-container .thumbnail-img:hover{transform:scale(1.05);box-shadow:0 8px 25px #00000026}.gallery-modal-overlay{z-index:1050;opacity:0;visibility:hidden;background-color:#1e1e1ee6;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.gallery-modal-overlay.active{opacity:1;visibility:visible}.gallery-modal-content{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:transform .3s;display:flex;position:relative;transform:scale(.9)}.gallery-modal-overlay.active .gallery-modal-content{transform:scale(1)}.gallery-modal-main-image-container{justify-content:center;align-items:center;width:100%;margin-bottom:1rem;display:flex}.gallery-modal-main-image{object-fit:contain;max-width:70%;max-height:80vh}.gallery-modal-thumbnails{background-color:#0a0a0a80;border-radius:.5em;flex-wrap:wrap;justify-content:center;gap:.5rem;min-height:70px;padding:.5rem;display:flex}.gallery-modal-thumb{width:60px;height:inherit;object-fit:cover;cursor:zoom-in;opacity:.6;border:2px solid #0000;border-radius:.25em;transition:border-color .2s,opacity .2s}.gallery-modal-thumb:hover{opacity:1}.gallery-modal-thumb.active{opacity:1;border-color:#fff}.gallery-modal-control{color:#fff;cursor:pointer;z-index:10;background-color:#0006;border:none;border-radius:48px;justify-content:center;align-items:center;width:50px;height:calc(70px + 1em);font-size:1rem;font-weight:100;transition:background-color .2s;display:flex;position:absolute}.gallery-modal-control:hover{background-color:#000000b3;border:2px solid #aaa}.prev-btn{left:30%}.next-btn{right:30%}.close-btn{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:2.5em;font-weight:100;transition:opacity .2s;position:absolute;top:0;right:0}.close-btn:hover{opacity:1}@media (max-width:768px){.prev-btn{left:10px}.next-btn{right:10px}.close-btn{color:#fff;background-color:#0000004d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;line-height:1;display:flex;top:10px;right:10px}.gallery-modal-main-image{max-height:70vh}.image-thumbnail-container{grid-template-columns:1fr;gap:2em;padding:0 2rem}.image-thumbnail-container img{width:100%!important}.gallery-modal-overlay.active{max-width:100vw}}.navbar{z-index:100;justify-content:center;align-items:center;width:100%;display:flex;top:0}.navbar-mobile{display:none}.navbar .navbar-logo{flex-direction:column;align-items:center;width:15%;display:flex}.navbar .navbar-logo p{color:#231971;font-size:.5em;font-weight:600}.navbar-list{justify-content:space-between;gap:1rem;width:75%;padding:0 40px;display:flex}.navbar .navbar-button{text-align:center;color:#fff;line-clamp:1;background-color:#5e4ce6;border-style:solid;border-width:0;border-radius:.375em;width:10%;margin-right:2rem;padding:1em 2em;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none}.navbar-item{cursor:pointer;color:#231971;font-size:1.2em;font-weight:600;list-style:none}.navbar-item:hover{color:#5e4ce6}@media screen and (max-width:768px){.navbar{display:none}.navbar-mobile{justify-content:space-between;width:100%;display:flex;position:relative}.navbar-mobile-trigger{cursor:pointer;flex-direction:column;margin-top:2rem;padding-right:2rem;display:flex}.navbar-mobile-trigger span{background-color:#231971;border-radius:2px;width:24px;height:2px;margin-top:4px}.navbar-mobile img{width:unset;margin-top:2rem;padding-left:2rem}.navbar-mobile .navbar-list{display:none}.navbar-mobile .navbar-list.active{z-index:100;justify-content:unset;background-color:#fff;flex-direction:column;width:100%;height:100vh;margin-top:0;padding:0;display:flex;position:absolute;top:0;right:0}.navbar-mobile .navbar-list.active li{padding:0 2rem}.navbar-mobile .navbar-list.active li:first-child{color:#231971;margin-top:2rem}}
