@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap);#root,body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}#root,body,html{background-color:#f8f9fa}body{color:#333;font-family:Arial,sans-serif}h1{color:#cec530}h2,h3,h4{color:#5099ad}h2,h3,h4,p{margin-bottom:15px}img{max-width:100%}.page{display:flex;flex-direction:column;min-height:100vh;width:100%}.page,main>div{background-color:#fff}.page>section:nth-child(2n){background-color:#f8f9fa}*{background-clip:initial;background-origin:initial}header{background:#5099ad;box-shadow:0 2px 5px #0000001a;color:#fff;height:70px;justify-content:space-between;left:0;padding:0 50px;position:fixed;right:0;top:0;z-index:1000}.logo,.logo a,header{align-items:center;display:flex}.logo a{color:#fff;text-decoration:none}.logo-img{height:50px;margin-right:15px;width:auto}.school-name{color:#fff;font-size:1.4rem;font-weight:700;transition:color .3s ease}.logo a:hover .school-name{color:#ff6b6b}.nav-links{align-items:center;display:flex;gap:40px}.nav-links a{border-radius:5px;color:#fff;font-size:1.1rem;padding:10px 20px;position:relative;text-decoration:none;transition:all .3s ease}.nav-links a:after{background:#ff6b6b;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav-links a:hover:after{width:80%}.admission-btn{background:#ff6b6b;border-radius:25px;font-weight:700;margin-left:20px;padding:12px 30px!important;transition:all .3s ease}.admission-btn:hover{background:#ff5252!important;transform:scale(1.05)}.admission-btn:after{display:none!important}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;padding:10px;z-index:1001}.hamburger{display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{background:#fff;height:3px;transition:all .3s ease-in-out;width:25px}.hamburger:after,.hamburger:before{content:"";position:absolute}.hamburger:before{transform:translateY(-8px)}.hamburger:after{transform:translateY(8px)}.hamburger.active{background:#0000}.hamburger.active:before{transform:rotate(45deg)}.hamburger.active:after{transform:rotate(-45deg)}@media screen and (max-width:1200px){header{padding:0 20px}.nav-links{gap:15px}.nav-links a{font-size:.9rem;padding:8px 15px}}@media screen and (max-width:992px){.nav-links{gap:10px}.nav-links a{font-size:.85rem;padding:6px 12px}.school-name{font-size:1.2rem}}@media screen and (max-width:768px){.mobile-menu-btn{display:block}.nav-links{background:#5099ad;box-shadow:-2px 0 5px #0000001a;flex-direction:column;height:100vh;max-width:300px;overflow-y:auto;padding:80px 20px;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:100%}.nav-links.active{right:0}.nav-links a{overflow:hidden;padding:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.admission-btn{margin-top:20px;width:100%}.logo-img{height:40px}.school-name{font-size:1rem}}@media screen and (max-width:480px){header{padding:0 10px}.logo a{font-size:1rem}.nav-links{max-width:none;width:100%}.nav-links a{font-size:.8rem;padding:10px}}@media screen and (min-width:1200px){header{padding:0 80px}.nav-links{gap:50px}}.dropdown{cursor:pointer;position:relative}.dropdown-trigger{color:#fff;display:inline-block;padding:10px 20px;position:relative}.dropdown-trigger:after{content:"▼";font-size:.8em;margin-left:5px}.dropdown-content{background:#5099ad;border-radius:5px;box-shadow:0 2px 5px #0003;left:0;min-width:200px;opacity:0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.dropdown-content.show{opacity:1;transform:translateY(0);visibility:visible}.dropdown-content a{color:#fff;display:block;padding:12px 20px;text-decoration:none;transition:all .3s ease}.dropdown-content a:hover{background:#ffffff1a}@media screen and (max-width:768px){.dropdown{width:100%}.dropdown-trigger{border-bottom:1px solid #ffffff1a;padding:15px;text-align:center;width:100%}.dropdown-content{background:#0000001a;box-shadow:none;display:none;opacity:1;position:static;transform:none;visibility:visible;width:100%}.dropdown-content.show{display:block}}.home{display:flex;flex-direction:column;margin-top:70px;width:100%}.features-section,.hero-section,.highlights,.welcome-message{position:relative;width:100%}.hero-section{align-items:center;background:linear-gradient(#00000080,#00000080),url(/static/media/hero.a015a26a3d1d82e75054.jpg);background-size:cover;color:#fff;display:flex;flex-direction:column;height:calc(100vh - 70px);justify-content:center;padding:100px 20px;text-align:center}.hero-section:after{background:linear-gradient(0deg,#fff,#0000);bottom:0;content:"";height:100px;left:0;position:absolute;right:0}.hero-section h1{animation:fadeInDown 1s ease-out;font-size:4rem;margin-bottom:10px;text-shadow:2px 2px 4px #00000080}.hero-section .tagline{animation:fadeInUp 1s ease-out;font-size:2rem;margin-bottom:20px;text-shadow:1px 1px 3px #00000080}.hero-section p{animation:pulseText 2s infinite;font-size:2rem;font-weight:700;margin-bottom:30px;text-shadow:2px 2px 4px #00000080}.hero-cta{margin-top:30px}.hero-cta button{background-color:#cec530;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.2rem;padding:15px 30px;transition:background-color .3s ease}.hero-cta button:hover{background-color:#5099ad}.features-section{background:linear-gradient(135deg,#f9f9f9,#f0f7ff);display:flex;flex-wrap:wrap;justify-content:space-around;padding:100px 5%}.feature-card{background:#fff;border-radius:20px;box-shadow:0 10px 20px #0000001a;flex:1 1;margin:20px 2%;max-width:none;min-width:300px;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s ease}.feature-card:before{background:linear-gradient(90deg,#cec530,#5099ad);content:"";height:5px;left:0;position:absolute;top:0;width:100%}.feature-card:hover{box-shadow:0 15px 30px #0003;transform:translateY(-15px)}.feature-card img{border-radius:15px;height:250px;margin-bottom:20px;object-fit:cover;transition:transform .3s ease;width:100%}.feature-card:hover img{transform:scale(1.05)}.welcome-message{align-items:center;background:#fff;display:flex;gap:60px;padding:120px 5%}.message-content{flex:1 1;padding-right:40px}.message-content h2{color:#2c3e50;font-size:2.5rem;margin-bottom:30px}.message-image{flex:1 1;position:relative}.message-image img{border-radius:20px;box-shadow:20px 20px 60px #e3d47c1a;transition:transform .3s ease;width:100%}.message-image:hover img{transform:scale(1.02)}.highlights{background:linear-gradient(135deg,#f0f7ff,#e3f2fd);padding:120px 5%;text-align:center}.highlights h2{font-size:2.5rem;margin-bottom:50px}.highlights-grid{grid-gap:40px;display:grid;gap:40px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px;max-width:none;padding:0;width:100%}.highlight-item{background:#fff;border-radius:20px;box-shadow:0 10px 20px #0000001a;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s ease}.highlight-item:hover{box-shadow:0 15px 30px #0003;transform:translateY(-10px)}.highlight-item i{color:#5099ad;font-size:3rem;margin-bottom:20px;transition:all .3s ease}.highlight-item:hover i{color:#cec530;transform:scale(1.2)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseText{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:1200px){.hero-section h1{font-size:3.5rem}.welcome-message{padding:60px 40px}}@media (max-width:992px){.hero-section h1{font-size:3rem}.welcome-message{flex-direction:column;padding:40px 20px;text-align:center}.message-content{padding-right:0}}@media (max-width:768px){.hero-section h1{font-size:2.5rem}.tagline{font-size:1.5rem}.feature-card{margin:20px auto;max-width:400px;width:100%}.highlights-grid{gap:20px}}@media (max-width:480px){.hero-section h1{font-size:2rem}.hero-cta button{font-size:1rem;padding:12px 30px}.highlights{padding:60px 20px}}@media screen and (max-height:800px){.hero-section{padding:80px 20px}.features-section,.highlights,.welcome-message{padding:60px 20px}}@media screen and (max-height:600px){.hero-section{height:auto;min-height:100vh}}@media screen and (min-width:1400px){.hero-section h1{font-size:5rem}.tagline{font-size:2.5rem}.feature-card{width:400px}.message-content h2{font-size:3rem}.message-content p{font-size:1.2rem;line-height:1.8}.highlights h2{font-size:3rem}.highlight-item{padding:50px 40px}.highlight-item i{font-size:3.5rem}.highlight-item h4{font-size:1.5rem}.highlight-item p{font-size:1.1rem}.features-section{padding:100px 3%}.highlights,.welcome-message{padding:120px 3%}.feature-card{margin:20px 1%}}.about{padding-top:70px;width:100%}.about-hero{background:linear-gradient(#000000b3,#000000b3),url(/static/media/hero.a015a26a3d1d82e75054.jpg);background-position:50%;background-size:cover;color:#fff;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:100px 20px;text-align:center;width:100vw}.about-hero h1{color:#fff;font-size:3.5rem;margin-bottom:20px}.about-intro{align-items:center;display:flex;gap:50px;padding:80px 5%}.intro-content{flex:1 1}.intro-content h2{color:#5099ad;font-size:2.5rem;margin-bottom:30px}.intro-image{flex:1 1}.intro-image img{border-radius:10px;box-shadow:0 10px 20px #0000001a;width:100%}.mission-vision{background:#f8f9fa;display:flex;gap:40px;padding:60px 5%}.mission-box,.vision-box{background:#fff;border-radius:10px;box-shadow:0 10px 20px #0000001a;flex:1 1;padding:40px;text-align:center;transition:transform .3s ease}.mission-box:hover,.vision-box:hover{transform:translateY(-10px)}.mission-box i,.vision-box i{color:#ff6b6b;font-size:3rem;margin-bottom:20px}.core-values{padding:80px 5%;text-align:center}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.value-item{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:30px;transition:transform .3s ease}.value-item:hover{transform:translateY(-5px)}.value-item i{color:#5099ad;font-size:2.5rem;margin-bottom:15px}.facilities{background:#f8f9fa;padding:80px 5%;text-align:center}.facilities-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.facility-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;overflow:hidden;transition:transform .3s ease}.facility-card:hover{transform:translateY(-10px)}.facility-card img{height:200px;object-fit:cover;width:100%}.facility-card h4,.facility-card p{padding:20px}.team-section{padding:80px 5%;text-align:center}.team-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.team-member{background:#016884;border-radius:10px;box-shadow:0 5px 15px #0000001a;overflow:hidden}.team-member img{height:300px;object-fit:cover;width:100%}.team-member h4,.team-member p{padding:10px 20px}.position{color:#ff6b6b;font-weight:700}.achievements{background:#5099ad;color:#056f73;padding:80px 5%;text-align:center}.achievements h2{color:#02779b}.achievements-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px}.achievement-item{background:#ffffff1a;border-radius:10px;padding:30px;transition:transform .3s ease}.achievement-item:hover{transform:translateY(-5px)}.achievement-item i{color:#ff6b6b;font-size:2.5rem;margin-bottom:15px}.achievement-item h3{color:#0f98bd;font-size:2.5rem;margin:10px 0}@media (max-width:768px){.about-hero h1{font-size:2.5rem}.about-intro,.mission-vision{flex-direction:column;padding:40px 20px}.team-member img{height:250px}}@media (max-width:480px){.about-hero h1,.intro-content h2{font-size:2rem}.facilities-grid{grid-template-columns:1fr}}.contact{padding-top:70px;width:100%}.contact-hero{background:linear-gradient(#333232b3,#2c353db3),url(/static/media/hero.a015a26a3d1d82e75054.jpg);background-position:50%;background-size:cover;color:#fff;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:80px 20px;text-align:center;width:100vw}.contact-hero h1{color:#fff;font-size:3rem;margin-bottom:20px}.contact-container{display:flex;gap:50px;margin:50px auto;padding:0 5%;width:100%}.contact-info{background:#f8f9fa;border-radius:10px;box-shadow:0 0 20px #0000001a;flex:1 1;padding:40px}.info-section{margin-bottom:30px}.info-section h3{align-items:center;color:#5099ad;display:flex;gap:10px;margin-bottom:15px}.info-section i{color:#ff6b6b}.social-links{margin-top:30px}.social-icons{display:flex;gap:20px;margin-top:15px}.social-icons a{color:#5099ad;font-size:24px;transition:color .3s ease}.social-icons a:hover{color:#ff6b6b}.contact-form{flex:1 1}.contact-form h2{color:#5099ad;margin-bottom:30px}.form-group{margin-bottom:20px}.form-group input,.form-group textarea{background-color:#fff;border:1px solid #ddd;border-radius:5px;color:#333;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#5099ad;box-shadow:0 0 5px #5099ad4d;outline:none}.submit-btn{background:#ff6b6b;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;transition:all .3s ease}.submit-btn:hover{background:#ff5252;transform:translateY(-2px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:active,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #fff!important}.map-container{height:450px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:0 5%;width:100vw}.map-container iframe{border-radius:10px;box-shadow:0 0 20px #0000001a;height:100%;width:100%}@media (min-width:1200px){.contact-container,.map-container{padding:0 10%}}@media (min-width:1400px){.contact-container,.map-container{padding:0 15%}}@media (max-width:768px){.contact-container{flex-direction:column;padding:0 20px}.contact-hero h1{font-size:2.5rem}.contact-form,.contact-info{width:100%}.map-container{height:350px;padding:0 20px}}@media (max-width:480px){.contact-hero h1{font-size:2rem}.contact-container{margin:30px auto}.social-icons{gap:15px}.map-container{height:300px}}.social-preview-container{display:flex;gap:30px;justify-content:space-between;margin:50px 0;padding:0 5%}.social-preview-card{background:#f8f9fa;border-radius:10px;box-shadow:0 0 20px #0000001a;flex:1 1;padding:20px;transition:transform .3s ease}.social-preview-card:hover{transform:translateY(-5px)}.social-preview-card h3{align-items:center;color:#5099ad;display:flex;gap:10px;margin-bottom:20px}.social-preview-card h3 i{font-size:24px}.facebook-preview .fb-page,.instagram-preview .instagram-feed{height:450px;overflow:auto;width:100%}@media (max-width:768px){.social-preview-container{flex-direction:column;padding:0 20px}.social-preview-card{margin-bottom:30px}.facebook-preview .fb-page,.instagram-preview .instagram-feed{height:350px}}@media (max-width:480px){.facebook-preview .fb-page,.instagram-preview .instagram-feed{height:300px}}.sponsor{padding-top:70px;width:100%}.sponsor-hero{background:linear-gradient(#000000b3,#000000b3),url(/static/media/hero.a015a26a3d1d82e75054.jpg);background-position:50%;background-size:cover;color:#fff;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:100px 20px;text-align:center;width:100vw}.sponsor-hero h1{color:#fff;font-size:3.5rem;margin-bottom:20px}.support-intro{background:linear-gradient(135deg,#f8f9fa,#e3f2fd);color:#333;padding:80px 5%}.intro-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.intro-card{background:#fff;border-radius:15px;box-shadow:0 10px 20px #0000001a;padding:40px;text-align:center;transition:transform .3s ease}.intro-card:hover{transform:translateY(-10px)}.intro-card i{color:#cec530;font-size:3rem;margin-bottom:20px}.intro-card p{color:#444;font-size:1.1rem;line-height:1.6}.sponsorship-info{background:#f8f9fa;padding:100px 5%;text-align:center}.info-content h3{align-items:center;color:#5099ad;display:flex;font-size:2.2rem;gap:15px;justify-content:center;margin-bottom:30px}.info-content h3 i{color:#cec530}.info-subtitle{color:#666;font-size:1.2rem;margin-bottom:50px;text-align:center}.sponsor-benefits{background:#cec530;color:#fff;padding:80px 5%;text-align:center}.sponsor-benefits h2{color:#2c3e50!important;font-size:2.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:40px;text-shadow:1px 1px 3px #ffffff4d}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px;padding:0 5%}.benefit-box{background:#5099ad;border-radius:15px;box-shadow:0 5px 15px #0000001a;overflow:hidden;padding:30px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.benefit-box:hover{box-shadow:0 8px 20px #0003;transform:translateY(-5px)}.benefit-box:before{background:linear-gradient(90deg,#cec530,#477fce);content:"";height:5px;left:0;position:absolute;top:0;transition:height .3s ease;width:100%}.benefit-box:hover:before{height:100%;opacity:.1}.benefit-box i{color:#cec530;font-size:2.5rem;margin-bottom:20px}.benefit-box h4{color:#fff;font-size:1.5rem;margin-bottom:15px}.benefit-box p{color:#e0e0e0}.sponsorship-plans{background:#f8f9fa;padding:80px 5%;text-align:center}.plans-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px;padding:0 5%}.plan-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;overflow:hidden;transition:transform .3s ease}.plan-card.featured{border:2px solid #ff6b6b;transform:scale(1.05)}.plan-card:hover{transform:translateY(-10px)}.plan-header{background:#5099ad;color:#fff;padding:30px}.plan-header i{font-size:3rem;margin-bottom:20px}.plan-header .price{font-size:2rem;font-weight:700;margin:15px 0}.plan-content{padding:30px}.plan-content button{background:#cec530;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:20px;padding:12px 30px;transition:all .3s ease}.plan-content button:hover{background:#5099ad;transform:scale(1.05)}.payment-info{color:#fff;color:#333}.payment-details{grid-gap:40px;color:#fff;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px;padding:0 5%}.bank-info,.contact-support{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;overflow:hidden;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.bank-info:hover,.contact-support:hover{box-shadow:0 8px 20px #0003;transform:translateY(-5px)}.bank-info:before,.contact-support:before{background:linear-gradient(90deg,#5099ad,#cec530);content:"";height:5px;left:0;position:absolute;top:0;transition:height .3s ease;width:100%}.bank-info:hover:before,.contact-support:hover:before{height:100%;opacity:.1}.bank-info h3,.contact-support h3{align-items:center;color:#5099ad;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.bank-info p,.contact-support p{color:#444;margin-bottom:10px}.contact-support a{color:#5099ad;text-decoration:none;transition:color .3s ease}.contact-support a:hover{color:#cec530}@media (max-width:768px){.sponsor-hero h1{font-size:2.5rem}.benefits-grid,.payment-details,.plans-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}.intro-cards{grid-template-columns:1fr}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-content h3{font-size:1.8rem}}@media (min-width:1400px){.benefits-grid,.payment-details,.plans-grid,.sponsorship-info,.support-intro{padding:0 15%}.sponsorship-info,.support-intro{padding:120px 10%}.intro-card p{font-size:1.2rem}.benefit-box{padding:40px}}.admission{padding-top:70px;width:100%}.admission-hero{background:linear-gradient(#000000b3,#000000b3),url(/static/media/hero.a015a26a3d1d82e75054.jpg);background-position:50%;background-size:cover;color:#fff;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:100px 20px;text-align:center;width:100vw}.admission-hero h1{color:#fff;font-size:3.5rem;margin-bottom:20px}.admission-intro{background:linear-gradient(135deg,#f8f9fa,#e3f2fd);padding:80px 5%;text-align:center}.key-points{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.point-card{background:#fff;border-radius:15px;box-shadow:0 10px 20px #0000001a;padding:30px;transition:transform .3s ease}.point-card:hover{transform:translateY(-5px)}.point-card i{color:#ff6b6b;font-size:2.5rem;margin-bottom:20px}.requirements{padding:80px 5%;text-align:center}.requirements-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.requirement-item{background:#f8f9fa;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:30px;transition:all .3s ease}.requirement-item:hover{background:#fff;border:2px solid #ff6b6b;transform:translateY(-5px)}.requirement-item i{color:#5099ad;font-size:2.5rem;margin-bottom:20px}.fee-structure{background:#f8f9fa;padding:80px 5%}.fee-table-container{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;margin-top:40px;overflow-x:auto;padding:20px}.fee-table{border-collapse:collapse;min-width:800px;width:100%}.fee-table td,.fee-table th{border-bottom:1px solid #ddd;padding:15px;text-align:left}.fee-table th{background:#5099ad;color:#fff}.fee-table tr:hover{background:#f5f5f5}.total-row{background:#f0f7ff;font-weight:700}.additional-requirements{padding:80px 5%;text-align:center}.requirements-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.list-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;display:flex;gap:15px;padding:20px}.list-item i{color:#4caf50;font-size:1.5rem}.payment-info{background:#5099ad;color:#477fce;padding:80px 5%;text-align:center}.payment-info h2{color:#085664}.bank-details{background:#cec530;border-radius:15px;margin-left:auto;margin-right:auto;margin-top:40px;max-width:800px;padding:40px}.payment-note,.warning-note{align-items:center;border-radius:10px;display:flex;gap:15px;margin-top:30px;padding:20px}.payment-note{background:#fff3}.warning-note{background:#ff6b6b4d}.payment-note i,.warning-note i{font-size:2rem}@media (max-width:768px){.admission-hero h1{font-size:2.5rem}.fee-table-container{border-radius:0;margin:20px -20px}.bank-details{padding:20px}}@media (min-width:1400px){.additional-requirements,.admission-intro,.fee-structure,.payment-info,.requirements{padding:100px 10%}}.early-years{padding-top:70px;width:100%}.early-years-hero{background:linear-gradient(#000000b3,#000000b3),url(/static/media/hero.a015a26a3d1d82e75054.jpg);background-position:50%;background-size:cover;color:#fff;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:100px 20px;text-align:center;width:100vw}.early-years-hero h1{color:#fff;font-size:3.5rem;margin-bottom:20px}.program-intro{background:linear-gradient(135deg,#f8f9fa,#e3f2fd)}.learning-areas,.program-intro{padding:80px 5%;text-align:center}.areas-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.area-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:30px;transition:all .3s ease}.area-card:hover{border:2px solid #ff6b6b;transform:translateY(-10px)}.area-card i{color:#5099ad;font-size:2.5rem;margin-bottom:20px}.daily-activities{background:#f8f9fa;padding:80px 5%;text-align:center}.activities-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.activity-item{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;overflow:hidden;transition:transform .3s ease}.activity-item:hover{transform:translateY(-10px)}.activity-item img{height:200px;object-fit:cover;width:100%}.activity-item h4,.activity-item p{padding:20px}.class-structure{padding:80px 5%;text-align:center}.structure-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.age-group{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:30px}.age-group h3{color:#5099ad;margin-bottom:20px}.age-group ul{list-style:none;padding:0}.age-group li{margin:10px 0;padding-left:20px;position:relative}.age-group li:before{color:#ff6b6b;content:"•";left:0;position:absolute}.parent-involvement{background:#5099ad;color:#fff;padding:80px 5%;text-align:center}.parent-involvement h2{color:#5099ad}.partnership-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.partnership-item{background:#ffffff1a;border-radius:15px;box-shadow:0 5px 15px #0000001a;overflow:hidden;padding:30px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.partnership-item:hover{box-shadow:0 8px 20px #0003;transform:translateY(-5px)}.partnership-item i{color:#ff6b6b;font-size:2.5rem;margin-bottom:20px}.partnership-item h4{color:#5099ad;font-size:1.5rem;margin-bottom:15px}.partnership-item p{color:#5099ad}@media (max-width:768px){.early-years-hero h1{font-size:2.5rem}.activities-grid,.areas-grid,.partnership-content,.structure-content{grid-template-columns:1fr}}@media (min-width:1400px){.class-structure,.daily-activities,.learning-areas,.parent-involvement,.program-intro{padding:100px 10%}}.primary-learning{padding-top:70px;width:100%}.primary-hero{background:linear-gradient(#000000b3,#000000b3),url(/static/media/hero.a015a26a3d1d82e75054.jpg);background-position:50%;background-size:cover;color:#fff;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:100px 20px;text-align:center;width:100vw}.primary-hero h1{color:#fff;font-size:3.5rem;margin-bottom:20px}.curriculum-intro{background:linear-gradient(135deg,#f8f9fa,#e3f2fd)}.curriculum-intro,.subjects-section{padding:80px 5%;text-align:center}.subjects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.subject-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:30px;transition:all .3s ease}.subject-card:hover{border:2px solid #ff6b6b;transform:translateY(-10px)}.subject-card i{color:#5099ad;font-size:2.5rem;margin-bottom:20px}.subject-card ul{list-style:none;margin-top:15px;padding:0}.subject-card li{color:#666;margin:10px 0}.teaching-approach{background:#5099ad;padding:80px 5%;text-align:center}.teaching-approach h2{color:#fff}.approach-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.approach-item{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;overflow:hidden;transition:transform .3s ease}.approach-item:hover{transform:translateY(-10px)}.approach-item img{height:200px;object-fit:cover;width:100%}.approach-item h4,.approach-item p{padding:20px}.assessment-section{padding:80px 5%;text-align:center}.assessment-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.assessment-item{background:#f8f9fa;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:30px;transition:transform .3s ease}.assessment-item:hover{transform:translateY(-5px)}.assessment-item i{color:#cec530;font-size:2.5rem;margin-bottom:20px}.facilities-section{background:#5099ad;color:#fff;padding:80px 5%;text-align:center}.facilities-section h2{color:#fff}.facilities-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.facility-item{background:#cec530;border-radius:15px;padding:30px;transition:transform .3s ease}.facility-item:hover{transform:translateY(-5px)}.facility-item i{color:#ff6b6b;font-size:2.5rem;margin-bottom:20px}@media (max-width:768px){.primary-hero h1{font-size:2.5rem}.approach-grid,.assessment-content,.facilities-grid,.subjects-grid{grid-template-columns:1fr}}@media (min-width:1400px){.assessment-section,.curriculum-intro,.facilities-section,.subjects-section,.teaching-approach{padding:100px 10%}}.footer{background-color:#477fce;box-shadow:0 -2px 5px #0000001a;color:#fff;padding:20px 0;position:relative;text-align:center;width:100%}.footer-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:1200px;padding:20px}.footer-content div{flex:1 1;margin:10px;min-width:200px}.footer-content h4{color:#cec530;margin-bottom:10px}.footer-content a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-content a:hover{color:#477fce}.footer-bottom{background-color:#477fce;color:#fff;font-size:.9rem;padding:10px 0}.footer-bottom p{margin:0}.gallery{padding-top:70px;width:100%}.gallery-hero{background:linear-gradient(#000000b3,#000000b3),url(/static/media/hero.a015a26a3d1d82e75054.jpg);background-position:50%;background-size:cover;color:#fff;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:100px 20px;text-align:center;width:100vw}.gallery-hero h1{color:#fff;font-size:3.5rem;margin-bottom:20px}.gallery-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:40px 5%;transition:all .3s ease;width:100%}.gallery-item{animation:fadeIn .5s ease-in-out;aspect-ratio:4/3;border-radius:10px;cursor:pointer;overflow:hidden;position:relative}.gallery-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item:hover img{transform:scale(1.1)}.image-overlay{background:linear-gradient(#0000,#000c);bottom:-100%;color:#fff;left:0;padding:20px;position:absolute;right:0;transition:bottom .3s ease}.gallery-item:hover .image-overlay{bottom:0}.image-overlay h3{color:#fff;font-size:1.2rem;margin-bottom:5px}.image-overlay p{color:#ff6b6b;font-size:.9rem;margin:0}.lightbox{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.lightbox img{border-radius:10px;max-height:80vh;max-width:90%;object-fit:contain}.close-btn{color:#fff;cursor:pointer;font-size:3rem;position:absolute;right:30px;top:20px;transition:color .3s ease}.close-btn:hover{color:#ff6b6b}.image-info{background:#00000080;bottom:20px;color:#fff;left:0;padding:15px;position:absolute;right:0;text-align:center}.gallery-categories{background:#f8f9fa;border-bottom:1px solid #eee;padding:40px 5%;text-align:center}.category-btn{background:#fff;border:2px solid #0000;border-radius:25px;box-shadow:0 2px 5px #0000001a;color:#5099ad;cursor:pointer;font-size:1rem;margin:5px;padding:12px 25px;transition:all .3s ease}.category-btn:hover{box-shadow:0 4px 10px #00000026;transform:translateY(-2px)}.category-btn.active{background:#5099ad;border-color:#5099ad;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.gallery-hero h1{font-size:2.5rem}.gallery-container{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:20px}.gallery-categories{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:20px}.category-btn{font-size:.9rem;padding:10px 20px}}@media (min-width:1200px){.gallery-categories{padding:50px 10%}.category-btn{font-size:1.1rem;margin:0 10px;padding:15px 30px}.gallery-container{padding:60px 10%}.gallery-item{aspect-ratio:16/9}}.watermark{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#5099ad1a;border:1px solid #cec53033;border-radius:30px;bottom:80px;box-shadow:0 4px 15px #5099ad0d;cursor:pointer;padding:12px 20px;position:fixed;right:20px;transition:all .3s ease;z-index:999}.watermark-content{align-items:center;background:#0000;display:flex;gap:12px}.watermark i{background:#0000;color:#5099ad;font-size:1.5rem}.watermark-text{background:#0000;display:flex;flex-direction:column}.watermark p{background:#0000;color:#333;font-size:.95rem;margin:0}.watermark small{background:#0000;color:#666;font-size:.75rem}.pearlk-link{background:#0000;color:#cec530;font-weight:700}.watermark:hover{background:#5099ad33;box-shadow:0 6px 20px #5099ad1a;transform:translateY(-5px)}.watermark:hover .pearlk-link{color:#477fce}.watermark:hover i{transform:scale(1.1)}@media (max-width:768px){.watermark{bottom:90px;padding:10px 15px;right:15px}.watermark p{font-size:.9rem}.watermark small{font-size:.7rem}}.not-found{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e3f2fd);display:flex;justify-content:center;min-height:100vh;padding:20px}.not-found-content{animation:slideUp .5s ease-out;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;max-width:800px;padding:40px;text-align:center}.error-code{animation:pulse 2s infinite;color:#5099ad;font-size:120px;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px #0000001a}.not-found h1{color:#cec530;font-size:2.5rem;margin-bottom:20px}.not-found p{color:#666;font-size:1.2rem;margin-bottom:40px}.illustration{align-items:center;display:flex;gap:20px;justify-content:center;margin:40px 0}.school-icon{color:#5099ad;font-size:3rem}.search-icon{animation:float 3s infinite;color:#ff6b6b;font-size:2.5rem}.dots{display:flex;gap:8px}.dots span{animation:bounce .5s infinite alternate;background:#5099ad;border-radius:50%;height:8px;width:8px}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}.helpful-links{margin:40px 0}.helpful-links h2{color:#2c3e50;margin-bottom:20px}.links-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:20px}.link-card{align-items:center;background:#cec530;border-radius:15px;color:#fff;display:flex;flex-direction:column;padding:20px;text-decoration:none;transition:all .3s ease}.link-card:hover{background:#5099ad;transform:translateY(-5px)}.link-card i{font-size:2rem;margin-bottom:10px}.back-home{align-items:center;background:#ff6b6b;border-radius:30px;color:#fff;display:inline-flex;font-weight:700;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.back-home:hover{background:#ff5252;transform:translateX(-5px)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@media (max-width:768px){.error-code{font-size:80px}.not-found h1{font-size:2rem}.not-found p{font-size:1rem}.links-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.not-found-content{padding:20px}.links-grid{grid-template-columns:1fr}}.app-container{flex-direction:column;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.app-container,main{display:flex;width:100%}main{flex:1 1;flex-direction:column}.breadcrumb{background:#f8f9fa;border-bottom:1px solid #e9ecef;font-size:.875rem;padding:.75rem 2rem}.breadcrumb-list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb-item,.breadcrumb-list{align-items:center;display:flex}.breadcrumb-item:not(:last-child):after{color:#6c757d;content:"/";font-weight:300;margin:0 .5rem}.breadcrumb-link{align-items:center;color:#007bff;display:flex;gap:.25rem;text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:#0056b3;text-decoration:underline}.breadcrumb-link i{font-size:.75rem}.breadcrumb-current{color:#6c757d;font-weight:500}@media (max-width:768px){.breadcrumb{font-size:.8rem;padding:.5rem 1rem}.breadcrumb-item:not(:last-child):after{margin:0 .25rem}.breadcrumb-link span{display:none}.breadcrumb-link i{font-size:1rem}}@media (prefers-color-scheme:dark){.breadcrumb{background:#2d3748;border-bottom-color:#4a5568}.breadcrumb-link{color:#63b3ed}.breadcrumb-link:hover{color:#90cdf4}.breadcrumb-current{color:#a0aec0}.breadcrumb-item:not(:last-child):after{color:#718096}}:root{--color-primary:#2c3e50;--color-accent:#3498db;--color-highlight:#2ecc71;--color-background:#ecf0f1;--color-text:#34495e;--gradient-primary:linear-gradient(135deg,#6a11cb,#2575fc);--gradient-secondary:linear-gradient(135deg,#ff6b6b,#4ecdc4);--shadow-deep:0 15px 35px #0000001a;--transition-smooth:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{background-color:#ecf0f1;background-color:var(--color-background);color:#34495e;color:var(--color-text);font-family:Poppins,sans-serif;line-height:1.6}.volunteer{height:100%;overflow-x:hidden;overflow-y:auto;perspective:1px}.volunteer-hero{background:linear-gradient(#5099adcc,#2c353dcc),url(/static/media/hero.9c7e7d1a04f942c51cea.jpeg);background-position:50%;background-size:cover;clip-path:polygon(0 0,100% 0,100% 90%,0 100%);color:#fff;padding:120px 20px;position:relative;text-align:center}.hero-content{animation:fadeInUp 1s ease-out;margin:0 auto;max-width:800px}.hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px #0000004d}.hero-content p{color:#ffffffe6;font-size:1.2rem;margin-bottom:30px}.hero-cta{display:flex;gap:20px;justify-content:center}.btn{border-radius:50px;box-shadow:0 4px 6px #0000001a;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#ff6b6b;color:#fff}.btn-secondary{background-color:initial;border:2px solid #fff;color:#fff}.container{margin:0 auto;max-width:1400px;padding:100px 20px;position:relative}.section-reveal{opacity:0;transform:translateY(50px);transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:var(--transition-smooth)}.section-reveal.active{opacity:1;transform:translateY(0)}.arusha-grid,.duties-grid,.testimonials-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.duty-card,.location-card,.testimonial-card{background:#fff;border-radius:15px;box-shadow:0 15px 35px #0000001a;box-shadow:var(--shadow-deep);overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:var(--transition-smooth)}.duty-card:after,.location-card:after,.testimonial-card:after{background:#3498db;background:var(--color-accent);bottom:0;content:"";height:5px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:var(--transition-smooth);width:100%}.duty-card:hover:after,.location-card:hover:after,.testimonial-card:hover:after{transform:scaleX(1);transform-origin:left}.duty-icon,.location-icon{align-items:center;background:#3498db1a;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 20px;transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:var(--transition-smooth);width:100px}.duty-card:hover .duty-icon,.location-card:hover .location-icon{background:#3498db;background:var(--color-accent);color:#fff;transform:rotate(1turn)}@media screen and (max-width:1200px){.arusha-grid,.duties-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.hero-content h1{font-size:3rem}.hero-content p{font-size:1.2rem}.arusha-grid,.duties-grid,.testimonials-grid{grid-template-columns:1fr}}.particle-bg{height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@keyframes slideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.cursor{background:#3498db;background:var(--color-accent);border-radius:50%;height:20px;mix-blend-mode:difference;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:transform .1s ease;width:20px;z-index:9999}.cursor.hover{transform:translate(-50%,-50%) scale(3)}.volunteer-accommodation{background:#f9f9fc}.accommodation-highlights{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.highlight{background:#fff;border-radius:15px;box-shadow:0 10px 25px #0000000d;padding:30px;text-align:center;transition:all .4s ease}.highlight-icon{align-items:center;background:#5099ad1a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;transition:all .4s ease;width:80px}.highlight-icon svg{stroke:#5099ad;stroke-width:2;height:40px;width:40px}.highlight h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:15px}.highlight p{color:#7f8c8d;font-size:.9rem;line-height:1.6}.volunteer-expectations{background:#f9f9fc}.expectations-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.expectation-card{background:#fff;border-radius:15px;box-shadow:0 10px 25px #0000000d;gap:20px;padding:30px}.expectation-card,.expectation-icon{align-items:center;display:flex;transition:all .4s ease}.expectation-icon{background:#5099ad1a;border-radius:50%;flex-shrink:0;height:80px;justify-content:center;width:80px}.expectation-icon svg{stroke:#5099ad;stroke-width:2;height:40px;width:40px}.expectation-content{flex-grow:1}.expectation-card h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:10px}.expectation-card p{color:#7f8c8d;font-size:.9rem;line-height:1.6}@media screen and (max-width:1024px){.accommodation-highlights,.expectations-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.accommodation-highlights,.expectations-grid{grid-template-columns:1fr}.expectation-card{flex-direction:column;text-align:center}.expectation-icon{margin-bottom:15px}}.volunteer-apply{background:linear-gradient(135deg,#f4f6f9,#f9f9fc);overflow:hidden;padding-bottom:80px;position:relative}.apply-content{align-items:center;display:flex;flex-direction:column;text-align:center}.contact-methods{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:50px 0;max-width:1200px;width:100%}.contact-card{background:#fff;border-radius:15px;box-shadow:0 10px 25px #0000000d,0 4px 6px #00000008;overflow:hidden;padding:40px 20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.contact-card:before{background:#3498db;background:var(--color-accent);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right;transition:transform .4s ease;width:100%}.contact-card:hover{box-shadow:0 15px 35px #0000001a,0 6px 10px #0000000d;transform:translateY(-10px)}.contact-card:hover:before{transform:scaleX(1);transform-origin:left}.contact-icon{align-items:center;background:#3498db1a;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 20px;transition:all .4s ease;width:100px}.contact-card:hover .contact-icon{background:#3498db;background:var(--color-accent);color:#fff;transform:rotate(1turn)}.contact-card h3{color:#2c3e50;font-weight:600;margin-bottom:10px}.contact-card p{color:#7f8c8d;font-size:.9rem;word-break:break-all}.apply-requirements{background:#5099ad0d;border-left:4px solid #3498db;border-left:4px solid var(--color-accent);margin:30px 0;max-width:800px;padding:20px;text-align:left}.apply-requirements li{color:#34495e;margin-bottom:10px;padding-left:25px;position:relative}.apply-requirements li:before{color:#3498db;color:var(--color-accent);content:"✓";font-weight:700;left:0;position:absolute}.apply-cta{display:flex;gap:20px;justify-content:center;margin-top:30px}.apply-text{margin-bottom:30px;max-width:800px}.apply-text h3{color:#2c3e50;margin-bottom:15px}.apply-text p{color:#7f8c8d;line-height:1.6}@media screen and (max-width:1024px){.contact-methods{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.contact-methods{grid-template-columns:1fr}.apply-cta{flex-direction:column;gap:15px}.apply-cta .btn{width:100%}}.apply-bg-pattern{background-image:linear-gradient(45deg,#5099ad08 25%,#0000 0,#0000 50%,#5099ad08 0,#5099ad08 75%,#0000 0,#0000);background-size:40px 40px;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:1}.volunteer-duties{background:#f9f9fc}.duties-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.duty-card{background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000000d;padding:30px;text-align:center}.duty-card,.duty-icon{transition:all .4s ease}.duty-icon{align-items:center;background:#5099ad1a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.duty-icon i{stroke-width:2;color:#5099ad;height:40px;width:40px}.duty-card h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:15px}.duty-card p{color:#7f8c8d;font-size:.9rem;line-height:1.6}@media screen and (max-width:1024px){.duties-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.duties-grid{grid-template-columns:1fr}}.life-in-arusha{background:#f9f9fc}.arusha-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.location-card{background:#fff;border-radius:15px;box-shadow:0 10px 25px #0000000d;padding:30px;text-align:center;transition:all .4s ease}.location-icon{align-items:center;background:#5099ad1a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;transition:all .4s ease;width:80px}.location-icon svg{stroke:#5099ad;stroke-width:2;height:40px;width:40px}.location-card h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:15px}.location-card p{color:#7f8c8d;font-size:.9rem;line-height:1.6}.arusha-note{color:#7f8c8d;margin-top:30px;text-align:center}@media screen and (max-width:1024px){.arusha-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.arusha-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.542a6595.css.map*/