@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lora:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-container{align-items:center;background-image:url(/static/media/hero_image-ed.cf2e94ec311e86b23222.jpg);background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;position:relative}.home-container:before{background-color:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.overlay{border-radius:10px;color:#fff;padding:20px;position:relative;text-align:center;z-index:2}.overlay h1{font-family:Georgia,Times New Roman,Times,serif;font-size:3rem;margin-bottom:20px}.overlay p{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:1.5rem;margin:0}.about-section{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr;padding:4rem 1.5rem}.about-content h2{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:1rem}.about-content p{color:#1f2937;line-height:1.6;margin-top:1rem;text-align:justify}.about-image img{border-radius:.5rem;box-shadow:0 4px 6px #0000001a;height:100%;width:100%}@media (min-width:768px){.about-section{grid-template-columns:1fr 1fr;padding:4rem 3rem}.about-image{margin-left:1.25rem;margin-top:0}}.objectives-section{background:#f0f0f2;padding:4rem 2rem;text-align:center}.objectives-section h2{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:2rem}.objectives-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1300px}@media (min-width:768px){.objectives-cards{grid-template-columns:1fr 1fr 1fr}}.objective-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;color:#111827;padding:1.5rem;text-align:left;transition:transform .2s ease-in-out}.objective-card:hover{transform:translateY(-5px)}.assist-section{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr;padding:4rem 2rem}.assist-content h2{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:1rem}.assist-content p{color:#111827;line-height:1.7;text-align:justify}.assist-image img{border-radius:.75rem;box-shadow:0 4px 6px #0000001a;height:auto;width:100%}@media (min-width:768px){.assist-section{grid-template-columns:1fr 1fr}.assist-image{margin-left:2rem}}@media (max-width:768px){.overlay h1{font-size:2rem}.overlay p{font-size:1rem}}.about-page{font-family:Montserrat,sans-serif;width:100%}.hero-section{background:url(/static/media/heroimageAboutpage.aa72d8be276644135845.jpeg) 50%/cover no-repeat;color:#fff;padding:200px 20px;position:relative;text-align:center}.hero-overlay{align-items:center;background:#00000080;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.hero-title{font-size:3rem;margin-bottom:10px;z-index:1}.hero-subtitle{font-size:1.5rem;margin-bottom:20px;z-index:1}.hero-button{background-color:#71c1d2;border-radius:5px;color:#fff;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .3s}.hero-button:hover{background-color:#5aa9b6}.container{height:60vh;justify-content:space-around}.card,.container{align-items:center;display:flex}.card{border-radius:50%;color:#fff;flex-direction:column;height:300px;justify-content:center;padding:20px;text-align:center;width:300px}.card-title{font-size:1.5rem;font-weight:700;margin-bottom:10px}.card-title-text{text-decoration:underline}.card-list,.card-text{text-align:center}.card-list{list-style:none;padding:0}.card-list li{margin-bottom:10px}.mission-carddd{background-color:#2a30dc}.mission-section{background-color:#fff;display:flex;padding-left:30px}.mission-statement{color:#555;font-size:1.2rem;margin-bottom:20px}.mission-subheading{color:#71c1d2;font-size:2rem;padding-left:30px}.mission-cards{grid-gap:20px;display:grid;flex-wrap:wrap;gap:20px;grid-template-columns:repeat(4,1fr);justify-content:center}.mission-card{background:#f0f4f8;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;position:relative;transition:transform .3s,box-shadow .3s;width:300px;z-index:1}.mission-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-10px)}.card-icon{color:#71c1d2;font-size:2rem;margin-bottom:10px}.card-content{text-align:center}.card-content h4{font-size:1.5rem;margin-bottom:10px}.card-content p{color:#555;font-size:1rem}.team-section{justify-content:center;padding:50px 20px}.team-container,.team-section{align-items:center;display:flex}.team-container{flex-wrap:wrap;gap:30px;justify-content:space-between}.team-text{font-family:Lora,serif;font-size:14px;max-width:500px}.team-title{color:#333;font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:10px}.team-description{color:#000;font-size:1rem;margin-bottom:20px;text-align:justify}.team-image{align-items:center;display:flex;flex:1 1;justify-content:center}.team-image img{border-radius:20px;box-shadow:0 4px 10px #0000001a;max-width:500px;width:100%}.cta-section{background-color:#71c1d2;color:#fff;padding:50px 20px;text-align:center}.cta-title{font-size:2rem;margin-bottom:20px}.cta-button{background-color:#fff;border-radius:5px;color:#71c1d2;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:background-color .3s}.cta-button:hover{background-color:#e0f3f7}@media (max-width:1460px){.mission-cards{grid-gap:50px;display:grid;flex-wrap:wrap;gap:50px;grid-template-columns:repeat(2,1fr);justify-content:center;margin-top:50px}}@media (max-width:768px){.team-member{flex-direction:column;text-align:center}.team-photo{margin-bottom:15px}.container{align-items:center;display:flex;flex-direction:column;justify-content:space-around;margin-bottom:20px;margin-top:50px;min-height:35vh}.mission-subheading{color:#71c1d2;font-size:2rem;padding-left:20px}.mission-cards{grid-gap:50px;display:grid;flex-wrap:wrap;gap:50px;grid-template-columns:repeat(1,1fr);justify-content:center;margin-top:10px}.mission-carddd{background-color:#2a30dc;margin-bottom:5px}.goal-card{background-color:orange;margin-bottom:10px}.objectives-card{background-color:#6495ed;margin-bottom:10px}.mission-section{background-color:#fff;display:flex;padding:0 0 50px 20px}}@media (max-width:349px){.hero-section{background:url(/static/media/heroimageAboutpage.aa72d8be276644135845.jpeg) 50%/cover no-repeat;color:#fff;padding:200px 20px;position:relative;text-align:center;width:100%}.hero-overlay{align-items:center;background:#00000080;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}}.heroSection{background-image:url(/static/media/ContactHero.b47727c8756fb0a92a98.jpg);background-size:cover;color:#fff;font-size:2rem;font-weight:700;height:400px;width:100%}.heroSection,.maincontactpagecontainer{flex-direction:column}.getintouch,.heroSection,.maincontactpagecontainer{align-items:center;display:flex;justify-content:center}.getintouch{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;text-align:center}.gridbox{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);justify-items:center;padding-bottom:20px;text-align:center}.contactfirstdiv{background-color:#eaeaea;width:100%}.mailbox,.officebox,.phonebox{align-items:center;background-color:#fff;border:1px solid gray;border-radius:30px;display:flex;flex-direction:column;font-size:20px;font-weight:700;height:300px;justify-content:center;text-align:center;width:300px}.imgdiv{background-color:#71c1d2;border-radius:50px;padding:15px}.contacticon,.imgdiv{height:50px;width:50px}.contactdetails{color:#fed262;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.socialmediacontainer{align-items:center;background-color:#edeff3;display:flex;flex-direction:column;justify-content:center;padding-bottom:150px;padding-top:150px;text-align:center;width:100%}.socialmedia{display:flex;flex-direction:row;gap:30px;grid-template-columns:repeat(3,1fr)}.socialmediagridbox{align-items:center;background-color:#71c1d2;border-radius:50px;display:flex;height:60px;justify-content:center;width:60px}.socialicon{height:30px;width:30px}.full-width-contact-container{align-self:baseline;background-color:#fff;padding:1rem 0;width:90%}.full-width-contact-page{background:#fff;box-shadow:0 4px 6px #0000000d;padding:3rem;width:100%}.full-width-contact-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:left}.full-width-contact-description{color:#6b7280;font-size:1.2rem;margin-bottom:2rem;text-align:center}.full-width-contact-form{width:100%}.full-width-form-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.full-width-form-column{display:flex;flex-direction:column;gap:1.5rem}.full-width-form-group{display:flex;flex-direction:row}.full-width-form-input,.full-width-form-textarea{border:1px solid #d1d5db;border-radius:.5rem;box-sizing:border-box;font-size:1rem;padding:1rem;transition:all .2s;width:100%}.full-width-form-input:focus,.full-width-form-textarea:focus{border-color:#0000;box-shadow:0 0 0 2px #10b981;outline:none}.full-width-form-textarea{max-width:80%;min-height:200px;resize:vertical}.full-width-form-submit-container{align-items:center;display:flex;flex-direction:column;width:100%}.full-width-submit-button{background-color:#059669;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem 1.5rem;transition:background-color .2s;width:50%}.full-width-submit-button:hover:not(:disabled){background-color:#047857}.full-width-submit-button:disabled{background-color:#34d399;cursor:not-allowed}.full-width-button-loading{align-items:center;display:flex;justify-content:center}.full-width-spinner{animation:spin 1s linear infinite;height:1.5rem;margin-right:.75rem;width:1.5rem}.full-width-spinner-circle{opacity:.25}.full-width-spinner-path{opacity:.75}.full-width-response-message{border-radius:.5rem;font-weight:500;margin-top:1.5rem;padding:1rem;text-align:center;width:100%}.full-width-response-message.success{background-color:#dcfce7;color:#166534}.full-width-response-message.error{background-color:#fee2e2;color:#991b1b}@media (max-width:1024px){.gridbox,.socialmedia{grid-template-columns:repeat(2,1fr)}.full-width-form-grid{gap:1.5rem;grid-template-columns:1fr}.full-width-submit-button{width:70%}}@media (max-width:768px){.heroSection{font-size:1.5rem;height:250px}.gridbox{gap:20px;grid-template-columns:1fr}.mailbox,.officebox,.phonebox{font-size:18px;margin:10px auto;max-width:350px;width:100%}.socialmedia{gap:15px;grid-template-columns:1fr}.contactdetails{color:#fed262;overflow-wrap:anywhere;padding:5px;white-space:normal;word-break:break-word}.socialmediagridbox{height:50px;width:50px}.full-width-contact-page{padding:2rem 1.5rem}.full-width-contact-title{font-size:2rem}.full-width-submit-button{width:100%}}@media (max-width:480px){.heroSection{font-size:1.2rem;height:200px}.full-width-contact-page{padding:1.5rem 1rem}.full-width-contact-title{font-size:1.75rem}.full-width-contact-description{font-size:1rem}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProjectsContainer{background-color:#fff}.ProjectsheroSection{background:url(/static/media/Projects-Web-Banner.452cf62926c2be30a7db.jpg) 50%/cover no-repeat;color:#fff;padding:200px 20px;position:relative;text-align:center}.ProjectsheroOverlay{align-items:center;background:#00000080;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.OurProjectsText{color:wheat;z-index:1}.farmingsection,.healthsection,.microfinancesection,.teachingsection{background-color:#fff;padding:30px}.introductorytext{color:#1f2937;font-size:1rem;font-weight:700;margin-bottom:2rem;text-align:justify;text-align:left}.farming-section{background:#f9f9f9;border-bottom:2px solid #000;border-top:2px solid #000;margin-bottom:15px;margin-left:0;padding-bottom:5px;padding-top:5px;width:100%}.farming-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:2fr 3fr;margin:0 auto 0 0;max-width:1500px}.farming-text{margin-top:0}.farming-image img{box-shadow:0 4px 10px #0000001a;height:auto;width:100%}.farming-text h2{color:#222;font-size:2rem;margin-bottom:10px;margin-top:0}.farming-text p{color:#444;font-size:1rem;line-height:1.7;margin-top:0;text-align:justify}@media (max-width:900px){.farming-content{grid-template-columns:1fr;text-align:justify}.farming-text{margin-top:20px}.farming-text p{text-align:left;text-align:justify}}.teaching-section{background:#f9f9f9;border-bottom:2px solid #000;border-top:2px solid #000;margin-bottom:15px;margin-left:0;padding-bottom:5px;padding-top:5px;width:100%}.teaching-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:2fr 3fr;margin:0 auto 0 0;max-width:1500px}.teaching-text{margin-top:0}.teaching-image img{box-shadow:0 4px 10px #0000001a;height:auto;width:100%}.teaching-text h2{color:#222;font-size:2rem;margin-bottom:10px;margin-top:0}.teaching-text p{color:#444;font-size:1rem;line-height:1.7;margin-top:0;text-align:justify}@media (max-width:900px){.teaching-content{grid-template-columns:1fr;text-align:justify}.teaching-text{margin-top:20px}.teaching-text p{text-align:left;text-align:justify}}.health-section{background:#f9f9f9;border-bottom:2px solid #000;border-top:2px solid #000;margin-bottom:15px;margin-left:0;padding-bottom:5px;padding-top:5px;width:100%}.health-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:2fr 3fr;margin:0 auto 0 0;max-width:1500px}.health-text{margin-top:0}.health-image img{box-shadow:0 4px 10px #0000001a;height:auto;width:100%}.health-text h2{color:#222;font-size:2rem;margin-bottom:10px;margin-top:0}.health-text p{color:#444;font-size:1rem;line-height:1.7;margin-top:0;text-align:justify}@media (max-width:900px){.health-content{grid-template-columns:1fr;text-align:justify}.health-text{margin-top:20px}.health-text p{text-align:left;text-align:justify}}.microfinance-section{background:#f9f9f9;border-bottom:2px solid #000;border-top:2px solid #000;margin-bottom:15px;margin-left:0;padding-bottom:5px;padding-top:5px;width:100%}.microfinance-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:2fr 3fr;margin:0 auto 0 0;max-width:1500px}.microfinance-text{margin-top:0}.microfinance-image img{box-shadow:0 4px 10px #0000001a;height:auto;width:100%}.microfinance-text h2{color:#222;font-size:2rem;margin-bottom:10px;margin-top:0}.microfinance-text p{color:#444;font-size:1rem;line-height:1.7;margin-top:0;text-align:justify}.viewMoreDiv{border-bottom:2px solid #2c3e50;border-radius:0;color:#000;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:5px;text-decoration:none;transition:all .3s ease}.viewMoreDiv:hover{background-color:#f8f9fa;border-radius:3px;color:#2c3e50}@media (max-width:768px){.microfinance-content{grid-template-columns:1fr;text-align:justify}.microfinance-text{margin-top:20px;text-align:justify}.microfinance-text p{text-align:left;text-align:justify}}.application-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;box-shadow:0 4px 8px #0000001a;color:#333;font-family:Montserrat,Arial,sans-serif;margin:0 auto;padding:20px;text-align:center;width:100%}.volunteernowimgdiv{background-image:url(/static/media/becomeavolunteer.ba4b1361a111901f4826.avif);height:500px;width:100%}.becomeavolunteertext{align-items:center;color:#fff;display:flex;justify-content:center;padding:230px;position:relative;text-align:center}.becomeavolunteertext h1{color:#fff}.detailsList{align-items:center;display:flex;justify-content:center;text-align:center}.application-title{color:#007bff;font-size:2rem;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.application-instructions{font-size:1rem;margin-bottom:20px}.highlight-email{color:#dc3545;font-weight:700}.application-list{list-style:none;padding:0}.application-list li{align-items:center;color:#495057;display:flex;font-size:1rem;justify-content:flex-start;margin:10px 0}.icon{color:#17a2b8;font-size:1.2rem;margin-right:10px}.thank-you-message{color:#28a745;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-top:20px;text-transform:uppercase}.volunteer-page{color:#333;font-family:Arial,sans-serif;padding:20px}.volunteer-details{background:linear-gradient(90deg,#ffecd2,#fcb69f);border-radius:10px;box-shadow:0 6px 10px #0000001a;margin-top:20px;padding:15px}.volunteer-details h2{color:#d94e67;margin-top:20px}.help-list,.included-info,.not-included,.requirements,.visa-info,.volunteer-opportunities{list-style:none;padding:0}.help-list li,.included-info li,.not-included li,.requirements li,.visa-info li,.volunteer-opportunities li{background:#fff;border-radius:5px;box-shadow:0 2px 5px #0000001a;margin:10px 0;padding:10px;transition:transform .2s}.help-list li:hover,.included-info li:hover,.not-included li:hover,.requirements li:hover,.visa-info li:hover,.volunteer-opportunities li:hover{transform:scale(1.02)}.fees-table{border-collapse:collapse;margin-top:20px;width:100%}.fees-table td,.fees-table th{border:1px solid #ddd;padding:10px;text-align:center}.fees-table th{background-color:#f4a460;color:#fff}.fees-table tr:nth-child(2n){background-color:#f9f9f9}.volunteer-form-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:600px;padding:20px}.volunteer-form-container h2{margin-bottom:20px;text-align:center}.volunteer-form-container form{display:flex;flex-direction:column}.volunteer-form-container button,.volunteer-form-container input,.volunteer-form-container select,.volunteer-form-container textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:10px;padding:10px}.volunteer-form-container textarea{height:100px;resize:vertical}.volunteer-form-container button{background-color:#28a745;border:none;color:#fff;cursor:pointer;transition:background-color .3s}.volunteer-form-container button:hover{background-color:#218838}@media (max-width:939px){.application-container{width:90%}.application-instructions{font-size:.9rem}.detailsList{flex-direction:column}.application-list li{font-size:.9rem;margin:8px 0}.icon,.thank-you-message{font-size:1rem}}@media (max-width:480px){.becomeavolunteertext{align-items:center;color:#fff;display:flex;justify-content:center;padding:50px 0 0;position:relative;text-align:center}.application-container{width:80%}.application-instructions,.application-list li{font-size:.8rem}.icon,.thank-you-message{font-size:.9rem}.fees-table td,.fees-table th{border:1px solid #ddd;padding:0;text-align:center}}.projects-container{margin:0 auto;max-width:1200px;padding:0 20px}.projects-hero{background:linear-gradient(#0009,#0009),url(/static/media/farm-hero.a8d81628b8e34fafc13d.jpg);background-position:50%;background-size:cover;border-radius:0 0 10px 10px;color:#fff;margin-bottom:60px;padding:100px 20px;text-align:center}.projects-hero h1{font-size:3rem;margin-bottom:20px;text-shadow:2px 2px 4px #00000080}.projects-hero p{font-size:1.5rem;margin:0 auto;max-width:700px}.project-content{padding:0 20px 60px}.farmingflexbox{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:60px}.farmingTextbox{background-color:#f9f9f9;border-radius:10px;box-shadow:0 5px 15px #0000001a;flex:1 1;min-width:300px;padding:30px}.farmingTextbox h2{color:#2e7d32;font-size:2rem;margin-bottom:20px;padding-bottom:10px;position:relative}.farmingTextbox h2:after{background-color:#2e7d32;border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.farmingTextbox p{color:#555;line-height:1.6;margin-bottom:20px}.stat h3{color:#2e7d32}.farmingImgGrid{grid-gap:15px;display:grid;flex:1 1;gap:15px;grid-template-columns:repeat(2,1fr);min-width:300px}.farmingImg{border-radius:8px;cursor:pointer;height:200px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.farmingImg:hover{box-shadow:0 5px 15px #0003;transform:scale(1.03)}.farmingImgGrid img:first-child{grid-column:span 2;height:250px}.call-to-action{background-color:#e8f5e9}.call-to-action h2{color:#2e7d32}.cta-button{background-color:#2e7d32}.cta-button:hover{background-color:#1b5e20}@media (max-width:768px){.projects-hero{padding:60px 20px}.projects-hero h1{font-size:2.2rem}.projects-hero p{font-size:1.2rem}.farmingflexbox{flex-direction:column;width:70%}.farmingTextbox{background-color:#f9f9f9;border-radius:10px;box-shadow:0 5px 15px #0000001a;flex:1 1;min-width:70%;padding:30px}.farmingImgGrid{grid-template-columns:1fr}.farmingImgGrid img:first-child{grid-column:span 1}.farmingImg{border-radius:8px;cursor:pointer;height:200px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:70%}.impact-stats{align-items:center;flex-direction:column}.stat{max-width:200px;width:100%}}.call-to-action,.farmingImgGrid,.farmingTextbox{animation:fadeIn .8s ease forwards}.farmingImgGrid{animation-delay:.2s}.teaching-container{margin:0 auto;max-width:1200px;padding:0 20px}.teaching-hero{background:linear-gradient(#0009,#0009),url(/static/media/teaching-hero.e63b5ba9458e44749cdf.jpg);background-position:50%;background-size:cover;border-radius:0 0 10px 10px;color:#fff;margin-bottom:60px;padding:100px 20px;text-align:center}.teaching-hero h1{font-size:3rem;margin-bottom:20px;text-shadow:2px 2px 4px #00000080}.teaching-hero p{font-size:1.5rem;margin:0 auto;max-width:700px}.teaching-content{padding:0 20px 60px}.teachingflexbox{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:60px}.teachingTextbox{background-color:#f9f9f9;border-radius:10px;box-shadow:0 5px 15px #0000001a;flex:1 1;min-width:300px;padding:30px}.teachingTextbox h2{color:#1565c0;font-size:2rem;margin-bottom:20px;padding-bottom:10px;position:relative}.teachingTextbox h2:after{background-color:#1565c0;border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.teachingTextbox p{color:#555;line-height:1.6;margin-bottom:20px}.stat h3{color:#1565c0}.teachingImgGrid{grid-gap:15px;display:grid;flex:1 1;gap:15px;grid-template-columns:repeat(2,1fr);min-width:300px}.teachingImg{border-radius:8px;cursor:pointer;height:200px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.teachingImg:hover{box-shadow:0 5px 15px #0003;transform:scale(1.03)}.teachingImgGrid img:first-child{grid-column:span 2;height:250px}.call-to-action{background-color:#e3f2fd}.call-to-action h2{color:#1565c0}.cta-button{background-color:#1565c0}.cta-button:hover{background-color:#0d47a1}@media (max-width:768px){.teaching-hero{padding:60px 20px}.teaching-hero h1{font-size:2.2rem}.teaching-hero p{font-size:1.2rem}.teachingflexbox{flex-direction:column}.teachingTextbox{background-color:#f9f9f9;border-radius:10px;box-shadow:0 5px 15px #0000001a;flex:1 1;min-width:70%;padding:30px}.teachingImgGrid{grid-template-columns:1fr}.teachingImgGrid img:first-child{grid-column:span 1}.teachingImg{border-radius:8px;cursor:pointer;height:200px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:70%}.impact-stats{align-items:center;flex-direction:column}.stat{max-width:200px;width:100%}}.call-to-action,.teachingImgGrid,.teachingTextbox{animation:fadeIn .8s ease forwards}.teachingImgGrid{animation-delay:.2s}.call-to-action{animation-delay:.4s}.health-container{margin:0 auto;max-width:1200px;padding:0 20px}.health-hero{background:linear-gradient(#0009,#0009),url(/static/media/health-hero.929d1bd962a634dbcec9.webp);background-position:50%;background-size:cover;border-radius:0 0 10px 10px;color:#fff;margin-bottom:60px;padding:100px 20px;text-align:center}.health-hero h1{font-size:3rem;margin-bottom:20px;text-shadow:2px 2px 4px #00000080}.health-hero p{font-size:1.5rem;margin:0 auto;max-width:700px}.health-content{padding:0 20px 60px}.healthflexbox{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:60px}.healthTextbox{background-color:#f9f9f9;border-radius:10px;box-shadow:0 5px 15px #0000001a;flex:1 1;min-width:300px;padding:30px}.healthTextbox h2{color:#d32f2f;font-size:2rem;margin-bottom:20px;padding-bottom:10px;position:relative}.healthTextbox h2:after{background-color:#d32f2f;border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.healthTextbox p{color:#555;line-height:1.6;margin-bottom:20px}.health-services{margin:30px 0}.health-services h3{color:#d32f2f;font-size:1.5rem;margin-bottom:20px}.services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.service-card{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;padding:20px;text-align:center;transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-icon{font-size:2.5rem;margin-bottom:15px}.service-card h4{color:#d32f2f;margin-bottom:10px}.service-card p{color:#777;font-size:.9rem;margin:0}.stat h3{color:#d32f2f}.healthImgGrid{grid-gap:15px;display:grid;flex:1 1;gap:15px;grid-template-columns:repeat(2,1fr);min-width:300px}.healthImg{border-radius:8px;cursor:pointer;height:200px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.healthImg:hover{box-shadow:0 5px 15px #0003;transform:scale(1.03)}.healthImgGrid img:first-child{grid-column:span 2;height:250px}.volunteer-requirements{background-color:#ffebee;border-radius:10px;margin:40px 0;padding:50px 30px}.volunteer-requirements h2{color:#d32f2f;margin-bottom:30px;text-align:center}.requirements-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.requirement-card{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;padding:25px;text-align:center}.requirement-card h4{color:#d32f2f;margin-bottom:15px}.requirement-card p{color:#777;line-height:1.5;margin:0}.success-story{background-color:#f9f9f9;border-radius:10px;margin:40px 0;padding:50px}.success-story h2{color:#d32f2f;margin-bottom:30px;text-align:center}.story-content{display:flex;flex-wrap:wrap;gap:40px}.story-text{flex:2 1;min-width:300px}.story-text p{color:#555;line-height:1.6;margin-bottom:20px}blockquote{border-left:4px solid #d32f2f;color:#666;font-style:italic;margin:30px 0;padding-left:20px}cite{color:#d32f2f;display:block;font-style:normal;font-weight:700;margin-top:10px}.story-highlights{display:flex;flex:1 1;flex-direction:column;gap:25px;justify-content:center;min-width:250px}.highlight{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;padding:20px;text-align:center}.number{color:#d32f2f;display:block;font-size:2.5rem;font-weight:700;margin-bottom:10px}.label{color:#777;font-size:.9rem}.call-to-action{background-color:#ffebee}.call-to-action h2{color:#d32f2f}.cta-button{background-color:#d32f2f}.cta-button:hover{background-color:#b71c1c}@media (max-width:768px){.health-hero{padding:60px 20px}.health-hero h1{font-size:2.2rem}.health-hero p{font-size:1.2rem}.healthflexbox{flex-direction:column}.healthTextbox{background-color:#f9f9f9;border-radius:10px;box-shadow:0 5px 15px #0000001a;flex:1 1;min-width:70%;padding:30px}.healthImgGrid{grid-template-columns:1fr}.healthImgGrid img:first-child{grid-column:span 1}.healthImg{border-radius:8px;cursor:pointer;height:200px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:70%}.requirements-grid,.services-grid{grid-template-columns:1fr}.impact-stats{align-items:center;flex-direction:column}.stat{max-width:200px;width:100%}.story-content{flex-direction:column}.success-story{padding:30px 20px}}.call-to-action,.healthImgGrid,.healthTextbox,.success-story,.volunteer-requirements{animation:fadeIn .8s ease forwards}.healthImgGrid{animation-delay:.2s}.volunteer-requirements{animation-delay:.4s}.success-story{animation-delay:.6s}.call-to-action{animation-delay:.8s}.microfinance-container{margin:0 auto;max-width:1200px;padding:0 20px}.microfinance-hero{background:linear-gradient(#0009,#0009),url(/static/media/microfinance-hero.62bb9ef49335e154998a.webp);background-position:50%;background-size:cover;border-radius:0 0 10px 10px;color:#fff;margin-bottom:60px;padding:100px 20px;text-align:center}.microfinance-hero h1{font-size:3rem;margin-bottom:20px;text-shadow:2px 2px 4px #00000080}.microfinance-hero p{font-size:1.5rem;margin:0 auto;max-width:700px}.microfinance-content{padding:0 20px 60px}.microfinanceflexbox{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:60px}.microfinanceTextbox{background-color:#f9f9f9;border-radius:10px;box-shadow:0 5px 15px #0000001a;flex:1 1;min-width:300px;padding:30px}.microfinanceTextbox h2{color:#7b1fa2;font-size:2rem;margin-bottom:20px;padding-bottom:10px;position:relative}.microfinanceTextbox h2:after{background-color:#7b1fa2;border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.microfinanceTextbox p{color:#555;line-height:1.6;margin-bottom:20px}.program-components{margin:30px 0}.program-components h3{color:#7b1fa2;font-size:1.5rem;margin-bottom:20px}.components-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.component-card{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;padding:20px;text-align:center;transition:transform .3s ease}.component-card:hover{transform:translateY(-5px)}.component-icon{font-size:2.5rem;margin-bottom:15px}.component-card h4{color:#7b1fa2;margin-bottom:10px}.component-card p{color:#777;font-size:.9rem;margin:0}.impact-stats{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-top:30px}.stat{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;min-width:120px;padding:15px;text-align:center}.stat h3{color:#7b1fa2;font-size:2rem;margin-bottom:5px}.stat p{color:#777;font-size:.9rem;margin:0}.microfinanceImgGrid{grid-gap:15px;display:grid;flex:1 1;gap:15px;grid-template-columns:repeat(2,1fr);min-width:300px}.microfinanceImg{border-radius:8px;cursor:pointer;height:200px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.microfinanceImg:hover{box-shadow:0 5px 15px #0003;transform:scale(1.03)}.microfinanceImgGrid img:first-child{grid-column:span 2;height:250px}.success-stories{margin:60px 0}.success-stories h2{color:#7b1fa2;font-size:2rem;margin-bottom:40px;text-align:center}.stories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.story-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;overflow:hidden;transition:transform .3s ease}.story-card:hover{transform:translateY(-5px)}.story-image{height:200px;overflow:hidden}.story-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.story-card:hover .story-image img{transform:scale(1.05)}.story-content{padding:20px}.story-content h4{color:#7b1fa2;margin-bottom:10px}.story-content p{color:#555;line-height:1.6;margin-bottom:15px}.story-impact{background-color:#f3e5f5;border-radius:5px;color:#7b1fa2;font-weight:700;padding:10px;text-align:center}.volunteer-roles{background-color:#f3e5f5;border-radius:10px;margin:40px 0;padding:50px 30px}.volunteer-roles h2{color:#7b1fa2;margin-bottom:40px;text-align:center}.roles-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.role-column{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;padding:25px}.role-column h3{color:#7b1fa2;margin-bottom:20px;text-align:center}.role-column ul{list-style-type:none;padding:0}.role-column li{border-bottom:1px solid #eee;color:#555;padding:8px 0 8px 20px;position:relative}.role-column li:before{color:#7b1fa2;content:"✓";left:0;position:absolute}.program-process{margin:60px 0}.program-process h2{color:#7b1fa2;margin-bottom:40px;text-align:center}.process-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.process-step{background-color:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;padding:30px 20px;position:relative;text-align:center}.step-number{align-items:center;background-color:#7b1fa2;border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;margin:0 auto 15px;width:40px}.process-step h4{color:#7b1fa2;margin-bottom:10px}.process-step p{color:#777;font-size:.9rem;margin:0}.call-to-action{background-color:#f3e5f5;border-radius:10px;margin-top:40px;padding:50px 20px;text-align:center}.call-to-action h2{color:#7b1fa2;margin-bottom:15px}.call-to-action p{color:#555;margin:0 auto 25px;max-width:600px}.cta-button{background-color:#7b1fa2;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1.1rem;padding:12px 30px;transition:background-color .3s ease,transform .2s ease}.cta-button:hover{background-color:#6a1b9a;transform:translateY(-2px)}@media (max-width:768px){.microfinance-hero{padding:60px 20px}.microfinance-hero h1{font-size:2.2rem}.microfinance-hero p{font-size:1.2rem}.microfinanceflexbox{flex-direction:column}.microfinanceTextbox{background-color:#f9f9f9;border-radius:10px;box-shadow:0 5px 15px #0000001a;flex:1 1;min-width:70%;padding:30px}.microfinanceImgGrid{grid-template-columns:1fr}.microfinanceImgGrid img:first-child{grid-column:span 1}.microfinanceImg{border-radius:8px;cursor:pointer;height:200px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:70%}.components-grid,.process-steps,.roles-container,.stories-grid{grid-template-columns:1fr}.impact-stats{align-items:center;flex-direction:column}.stat{max-width:200px;width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.call-to-action,.microfinanceImgGrid,.microfinanceTextbox,.program-process,.success-stories,.volunteer-roles{animation:fadeIn .8s ease forwards}.microfinanceImgGrid{animation-delay:.2s}.success-stories{animation-delay:.4s}.volunteer-roles{animation-delay:.6s}.program-process{animation-delay:.8s}.call-to-action{animation-delay:1s}.nav{align-items:center;background-color:#333;display:flex;justify-content:space-between;overflow:hidden;padding:0 15px;position:sticky;top:0;z-index:100}.VIIlogo{border-radius:20%;height:70px;width:120px}.site-title{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links,.site-title{align-items:center;display:flex}.nav-links{list-style-type:none;margin:0;padding:0}.nav-links li{margin-left:20px}.nav-links a{align-items:center;color:#fff;display:flex;font-size:1rem;padding:10px 15px;text-decoration:none;transition:background-color .3s ease}.nav-links img{height:30px;margin-right:8px;vertical-align:middle;width:30px}.nav-links a:hover{background-color:#575757;border-radius:5px}.site-title img{margin-right:8px;vertical-align:middle}.hamburger{color:#fff;cursor:pointer;display:none}.mobile-nav-overlay{background-color:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:998}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav-menu{background-color:#333;box-shadow:-2px 0 10px #0000004d;display:flex;flex-direction:column;height:100%;overflow-y:auto;position:fixed;right:-300px;top:0;transition:right .3s ease;width:280px;z-index:999}.mobile-nav-menu.active{right:0}.mobile-nav-header{align-items:center;background-color:#222;display:flex;margin-bottom:10px;padding:20px}.mobile-logo{border-radius:20%;height:50px;margin-right:10px;width:50px}.mobile-nav-header h2{color:#fff;font-size:1rem;margin:0}.mobile-nav-links{list-style-type:none;margin:0;padding:0}.mobile-nav-links li{border-bottom:1px solid #444}.mobile-nav-links a{align-items:center;color:#fff;display:flex;padding:15px 20px;text-decoration:none;transition:background-color .3s ease}.mobile-nav-links a:hover{background-color:#575757}.mobile-nav-links img{height:24px;margin-right:15px;width:24px}@media (max-width:1024px){.nav-links{display:none}.hamburger{display:block}.VIIlogo{height:50px;width:80px}.site-title{font-size:1.1rem}}@media (max-width:480px){.site-title span{display:none}.VIIlogo{margin-right:0}}
/*# sourceMappingURL=main.31a14e27.css.map*/