*{box-sizing:border-box;margin:0;padding:0}*{box-sizing:border-box;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{background:linear-gradient(167.72deg,#3accf5,#f1fe9c 50.88%,#80fc13 100.76%)}.page-content{opacity:0;transition:opacity .5s ease-in-out}.page-content.visible{opacity:1}.page-content.hidden{opacity:0}.whatsapp-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background-color:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0003;z-index:1000;transition:transform .3s ease}.whatsapp-button:hover{transform:scale(1.1)}.admission-page-container{display:flex;flex-direction:column;align-items:center;padding:20px;overflow-x:hidden;position:relative;min-height:100vh;width:100%}.admission-hero-section{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin-top:50px;position:relative}.admission-hero-section h1{font-size:3rem;font-weight:700;margin-bottom:10px;color:#2e2a4e;font-family:Inter,sans-serif;text-align:center}.admission-sub-heading{font-size:1.5rem;color:#ff9f0f;margin-bottom:50px;font-family:Inter,sans-serif;text-align:center}.admission-box{display:flex;width:100%;max-width:1000px;border-radius:10px;overflow:hidden;margin-bottom:70px}.admission-info{flex:1;padding:30px;background-color:#fff3;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border-radius:8px}.admission-info h3{font-size:1.6rem;font-weight:700;color:#3b3663;margin-bottom:20px;font-family:Inter,sans-serif}.admission-description{font-size:1.2rem;color:#696687;margin-bottom:25px;font-family:Rubik,sans-serif;line-height:1.5}.app-download{padding:10px 25px;display:flex;align-items:center;justify-content:center;width:100%;border:none;background-color:#3b3663;color:#fff;font-size:medium;cursor:pointer}.admission-detail{margin-bottom:20px}.admission-detail h4{font-size:1.1rem;font-weight:500;color:#3b3663;margin-bottom:5px;font-family:Inter,sans-serif}.admission-detail p{font-size:.9rem;color:#696687;margin:5px 0;font-family:Rubik,sans-serif}.admission-form-container{flex:1.5;padding:30px}.admission-form{display:flex;flex-direction:column;width:100%}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:5px;font-size:.9rem;font-family:Rubik,sans-serif;background-color:#f5f5f5;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#0062ff}.form-group textarea{resize:vertical;min-height:80px}.form-row{display:flex;gap:15px;margin-bottom:15px}.form-group.half{flex:1;margin-bottom:0}.admission-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.admission-circle-blue,.admission-circle-sandal{position:absolute;top:100px;right:-50px;width:300px;height:300px;filter:blur(100px);border-radius:50%;background-color:#0062ffaf;opacity:.5;transition:opacity .5s ease-in-out}.admission-circle-sandal{top:50px;left:-50px;background-color:#ff9f0fc5}@media (max-width: 1000px){.admission-box{flex-direction:column;max-width:600px}}@media (max-width: 768px){.admission-hero-section h1{font-size:2.5rem}.admission-sub-heading{font-size:1.3rem;margin-bottom:30px}.form-row{flex-direction:column;gap:15px}.form-group.half{width:100%}}@media (max-width: 500px){.admission-hero-section h1{font-size:2rem}.admission-sub-heading{font-size:1.1rem}.admission-info,.admission-form-container{padding:20px}.submit-button{align-self:center;width:100%}}.footer{background-color:#1e2a35;color:#fff;padding:3rem 0 1rem;font-family:Arial,sans-serif}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px}.footer-section{flex:1;min-width:250px;margin-bottom:2rem;padding:0 15px}.footer-title{color:#ff6b52;font-size:1.2rem;margin-bottom:1.5rem;font-weight:700}.footer-description{line-height:1.6;color:#e0e0e0}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.8rem}.footer-links a{color:#e0e0e0;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#ff6b52}.contact-item{display:flex;align-items:flex-start;margin-bottom:1rem}.contact-icon{margin-right:10px;font-size:1.1rem;color:#e0e0e0;margin-top:3px}.phone-numbers{display:flex;flex-direction:column}.phone-numbers span{margin-bottom:.3rem}.contact-form{display:flex;flex-direction:column}.form-input,.form-textarea{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:10px;margin-bottom:1rem;color:#fff}.form-textarea{min-height:100px;resize:vertical}.submit-button{background-color:#ff6b52;color:#fff;border:none;border-radius:4px;padding:10px 15px;cursor:pointer;font-weight:700;transition:background-color .3s ease;align-self:flex-end}.submit-button:hover{background-color:#e85a44}.copyright{text-align:center;margin-top:1rem;padding-top:1rem;font-size:.9rem;color:#9e9e9e}.copyright p a{color:#ff6b52;text-decoration:none}.footer-status-message{padding:8px;margin-bottom:10px;border-radius:4px;font-size:.9rem;text-align:center}.footer-success{background-color:#4caf5033;color:#2e7d32;border:1px solid #2e7d32}.footer-error{background-color:#f4433633;color:#d32f2f;border:1px solid #d32f2f}@media screen and (max-width: 992px){.footer-section{flex:0 0 calc(50% - 30px)}}@media screen and (max-width: 768px){.footer-container{flex-direction:column}.footer-section{flex:0 0 100%;margin-bottom:2rem}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:10px 5%;background-color:transparent;position:relative}.logo-container{display:flex;align-items:center;justify-content:center;cursor:pointer;gap:20px}.logo{height:50px}.nav-links{display:flex;justify-content:flex-end;align-items:center;width:70%}.nav-links a{color:#2c2c2c;text-decoration:none;margin-left:30px;font-size:16px;transition:color .3s ease}.nav-links a.active{color:#ff5722;font-weight:700}.nav-links a:hover{color:#ff5722}.hamburger{display:none;cursor:pointer}.hamburger div{width:25px;height:3px;background-color:#2c2c2c;margin:5px;transition:all .3s ease}@media screen and (max-width: 768px){.nav-links{position:absolute;top:-300px;left:0;background-color:#8fe0d7;display:flex;flex-direction:column;align-items:center;width:100%;transition:top .4s ease;z-index:1;padding:10px 0;box-shadow:0 5px 15px #0000001a;opacity:0}.logo-container{gap:10px;cursor:pointer}.logo-container h3{font-size:15px;cursor:pointer}.nav-links a{margin:12px 0}.hamburger{display:block;z-index:2}.nav-active{top:70px;opacity:1}.toggle .line1{transform:rotate(-45deg) translate(-5px,6px)}.toggle .line2{opacity:0}.toggle .line3{transform:rotate(45deg) translate(-5px,-6px)}}.loading-container{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#b8f7ee,#7fe3d4,#43c6b8);display:flex;justify-content:center;align-items:center;z-index:9999;animation:slideUp .5s ease-out 2.5s forwards}.loading-content{display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(50px);animation:slideInUp 1s ease-out forwards}.loading-logo{width:150px;height:auto;margin-bottom:20px;animation:pulse 2s infinite}.loading-text{font-size:24px;margin-bottom:30px;color:#333;opacity:0;animation:fadeIn 1s ease-out .5s forwards}.loading-text span{font-weight:700;color:#204864}.loading-spinner{margin-top:20px;opacity:0;animation:fadeIn 1s ease-out 1s forwards}.spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #395775;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.page-content{animation:fadeIn .5s ease-in-out}.about-page-container{display:flex;flex-direction:column;align-items:center;width:100%;padding:20px;overflow-x:hidden;font-family:Inter,Rubik,sans-serif}.about-section{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;padding:70px 20px;margin-bottom:30px}.section-title{font-size:2rem;font-weight:500;margin-bottom:15px;text-align:center;font-family:Inter,sans-serif;color:#0f110f;text-transform:uppercase}.section-subtitle{font-size:1.2rem;color:#696687;margin-bottom:40px;text-align:center;font-weight:520;font-family:Rubik,sans-serif}.academic-section{background:linear-gradient(180deg,#00d2ff33,#3affd933);border-radius:20px;padding:50px 40px;margin-top:50px}.academic-content{display:flex;flex-direction:column;gap:20px}.academic-content p{font-size:1.2rem;line-height:1.6;color:#3b3663;font-family:Rubik,sans-serif;text-align:left}.faculty-section{margin-top:30px}.faculty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;width:100%}@media (max-width: 1100px){.faculty-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.faculty-grid{grid-template-columns:1fr}}.faculty-grid>*:last-child:nth-child(3n-2){grid-column:2}@media (max-width: 1100px){.faculty-grid>*:last-child:nth-child(3n-2){grid-column:auto}.faculty-grid>*:last-child:nth-child(2n-1){grid-column:1 / span 2;justify-self:center;max-width:300px}}.faculty-card{display:flex;flex-direction:column;justify-content:center;padding:15px;border-radius:15px;background-color:#b7e9e3;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 8px #0000001a}.faculty-image-container{width:100%;height:100%;border-radius:15px;overflow:hidden}.faculty-image{width:100%;height:100%;object-fit:cover;background:none;display:block}.faculty-info{display:flex;flex-direction:column;text-align:center;gap:8px;padding-top:12px}.faculty-name{font-size:1.2rem;font-weight:600;color:#3b3663;margin:0;font-family:Inter,sans-serif}.faculty-position{font-size:1rem;font-weight:500;color:#2f2e3c;margin:0}.faculty-specialization,.faculty-experience{font-size:.9rem;color:#2f2e3c;font-weight:500;margin:0}.faculty-description{font-size:.9rem;line-height:1.5;color:#3b3663;margin-top:10px;display:-webkit-box;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.infrastructure-section{border-radius:20px;padding:40px}.infrastructure-content{display:flex;flex-direction:column;gap:60px;width:100%}.infrastructure-item{display:flex;gap:40px;margin-top:30px;align-items:center}.infrastructure-item.reverse{flex-direction:row-reverse}.infrastructure-image-container{min-width:400px;max-width:400px;border-radius:15px;overflow:hidden}.infrastructure-image{width:100%;height:200px;background-color:#e0e0e0}.infrastructure-details{display:flex;flex-direction:column;gap:15px}.infrastructure-details h3{font-size:1.5rem;font-weight:500;color:#3b3663;margin:0;font-family:Inter,sans-serif}.infrastructure-details p{font-size:1.1rem;line-height:1.6;color:#3b3663;font-family:Rubik,sans-serif}.school-identity-section{border-radius:20px;padding:50px 40px;margin-top:30px;margin-bottom:50px}.school-identity-content{display:flex;align-items:center;gap:40px;width:100%;text-align:center}.school-logo-container{min-width:500px;max-width:500px;border-radius:25px;overflow:hidden}.school-logo{width:100%;height:auto;border-radius:25px;object-fit:cover}.school-identity-details{display:flex;flex-direction:column;gap:20px}.school-identity-details h2{font-size:2.3rem;font-weight:700;color:#3b3663;margin:0;font-family:Inter,sans-serif}.school-identity-details p{font-size:1.4rem;line-height:1.6;color:#3b3663;font-family:Rubik,sans-serif}.placeholder-image{background:linear-gradient(145deg,#f0f0f0,#d4d4d4);background-size:cover}@media (max-width: 1030px){.infrastructure-item,.infrastructure-item.reverse,.school-identity-content{flex-direction:column;align-items:center;text-align:center}.infrastructure-image-container,.school-logo-container{margin-bottom:20px}.infrastructure-details p{text-align:center}}@media (max-width: 900px){.faculty-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 840px){.about-section,.academic-section,.infrastructure-section,.school-identity-section{padding:50px 15px}.section-title{font-size:1.8rem}.section-subtitle{font-size:1.1rem}.academic-content p,.infrastructure-details p,.school-identity-details p{font-size:1rem}.infrastructure-details h3{font-size:1.3rem}.school-identity-details h2{font-size:1.8rem}}@media (max-width: 600px){.faculty-grid{grid-template-columns:1fr}.faculty-card{max-width:400px;margin:0 auto}.faculty-image-container{height:250px}}@media (max-width: 500px){.about-section,.academic-section,.infrastructure-section,.school-identity-section{padding:40px 15px}.section-title{font-size:1.6rem}.faculty-info{padding:15px}.faculty-name,.infrastructure-details h3{font-size:1.2rem}.faculty-position{font-size:1rem}.faculty-description,.faculty-specialization,.faculty-experience,.infrastructure-details p,.school-identity-details p{font-size:.95rem}.infrastructure-image{height:160px}.school-identity-details h2{font-size:1.5rem}.infrastructure-image-container{min-width:100%}}.contact-page-container{display:flex;flex-direction:column;align-items:center;padding:20px;overflow-x:hidden;position:relative;min-height:100vh;width:100%}.contact-hero-section{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin-top:50px;position:relative}.contact-hero-section h1{font-size:3rem;font-weight:700;margin-bottom:10px;color:#0f110f;font-family:Inter,sans-serif;text-align:center}.contact-sub-heading{font-size:1.5rem;color:#ff9f0f;margin-bottom:50px;font-family:Inter,sans-serif;text-align:center}.contact-box{display:flex;width:100%;max-width:1000px;border-radius:10px;overflow:hidden;margin-bottom:70px}.contact-info{flex:1;padding:30px;background-color:#0062ff0d}.contact-info h3{font-size:1.4rem;font-weight:700;color:#3b3663;margin-bottom:20px;font-family:Inter,sans-serif}.contact-description{font-size:.95rem;color:#696687;margin-bottom:25px;font-family:Rubik,sans-serif;line-height:1.5}.contact-detail{margin-bottom:20px}.contact-detail h4{font-size:1.1rem;font-weight:500;color:#3b3663;margin-bottom:5px;font-family:Inter,sans-serif}.contact-detail p{font-size:.9rem;color:#696687;margin:5px 0;font-family:Rubik,sans-serif}.contact-form-container{flex:1.5;padding:30px}.contact-form{display:flex;flex-direction:column;width:100%}.form-group{margin-bottom:15px}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:5px;font-size:.9rem;font-family:Rubik,sans-serif;background-color:#f5f5f5;transition:border-color .3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#0062ff}.form-group textarea{resize:vertical;min-height:120px}.submit-button{align-self:flex-end;background-color:#ff6b6b;color:#fff;border:none;padding:12px 25px;border-radius:5px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;font-family:Inter,sans-serif}.submit-button:hover{background-color:#ff5252}.map-container{width:100%;max-width:1000px;height:400px;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px #0000001a;margin-bottom:50px}.disclosure-section{width:100%;max-width:1200px;margin-bottom:50px}.disclosure-title{font-size:2rem;font-weight:700;text-align:center;color:#3b3663;margin-bottom:40px;font-family:Inter,sans-serif}.table-container{margin-bottom:40px}.table-heading{font-size:1.3rem;font-weight:600;color:#3b3663;margin-bottom:20px;font-family:Inter,sans-serif}.table-note{background-color:#f8f9fa;padding:15px;border-left:4px solid #ff9f0f;margin-bottom:20px;font-size:.9rem;color:#666;line-height:1.5}.table-wrapper{overflow-x:auto;box-shadow:0 4px 8px #0000001a;border-radius:8px}.disclosure-table{width:100%;border-collapse:collapse;background-color:#fff}.disclosure-table th{background-color:#7fb069;color:#fff;padding:15px;text-align:left;font-weight:600;font-size:.95rem}.disclosure-table td{padding:15px;border-bottom:1px solid #e0e0e0;font-size:.9rem;color:#555}.disclosure-table tr:nth-child(2n){background-color:#f8f9fa}.disclosure-table tr:hover{background-color:#f0f0f0}.view-button{background-color:#2a9d8f;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;transition:background-color .3s ease}.view-button:hover{background-color:#238d7a}.pdf-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.pdf-modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:1000px;height:90%;display:flex;flex-direction:column;overflow:hidden}.pdf-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.pdf-modal-header h3{margin:0;color:#3b3663;font-size:1.2rem}.close-button{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-button:hover{color:#333}.pdf-viewer-container{flex:1;padding:0}.pdf-viewer-container iframe{border:none;width:100%;height:100%}.contact-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.contact-circle-blue,.contact-circle-sandal{position:absolute;top:100px;right:-50px;width:300px;height:300px;filter:blur(100px);border-radius:50%;background-color:#0062ffaf;opacity:.5;transition:opacity .5s ease-in-out}.contact-circle-sandal{top:50px;left:-50px;background-color:#ff9f0fc5}.status-message{padding:10px 15px;margin-bottom:20px;border-radius:5px;text-align:center;font-weight:500}.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 1000px){.contact-box{flex-direction:column;max-width:600px}.disclosure-table th,.disclosure-table td{padding:10px;font-size:.85rem}}@media (max-width: 768px){.contact-hero-section h1{font-size:2.5rem}.contact-sub-heading{font-size:1.3rem;margin-bottom:30px}.map-container{height:300px}.disclosure-title{font-size:1.5rem}.pdf-modal-content{width:95%;height:85%}.pdf-modal-header{padding:15px}.disclosure-table th,.disclosure-table td{padding:8px;font-size:.8rem}}@media (max-width: 500px){.contact-hero-section h1{font-size:2rem}.contact-sub-heading{font-size:1.1rem}.contact-info,.contact-form-container{padding:20px}.submit-button{align-self:center;width:100%}.map-container{height:250px}.disclosure-title{font-size:1.3rem}.table-heading{font-size:1.1rem}.disclosure-table th,.disclosure-table td{padding:6px;font-size:.75rem}.view-button{padding:6px 12px;font-size:.75rem}}.home-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;overflow-x:hidden}.home-page-video-section{width:100vw;max-width:100vw;overflow:hidden;position:relative;margin-bottom:20px}.home-page-video{width:100vw;height:auto;display:block}.home-page-hero-section{min-height:100vh;display:flex;flex-direction:column;width:1200px;margin-top:50px;gap:80px;margin-bottom:30px;position:relative}.home-page-hero-top,.home-page-hero-bottom{display:flex;flex-direction:column;align-items:self-start;text-align:left}.home-page-hero-bottom{align-items:self-end;text-align:right;margin-top:240px}.home-page-hero-top h5,.home-page-hero-bottom h5{font-size:1.4rem;font-weight:700;text-transform:uppercase;font-family:Inter,sans-serif;color:#3b3663;margin-bottom:10px}.home-page-hero-top h2{font-size:4rem;max-width:150px;margin-bottom:30px;color:#0f110f;font-family:Inter,sans-serif;font-weight:700}.home-page-hero-top p,.home-page-hero-bottom p{font-size:1.3rem;font-family:Rubik,sans-serif;color:#696687;max-width:400px}.home-page-hero-bg-elements{z-index:-2;display:flex;align-items:center;justify-content:center}.home-page-hero-circle-blue,.home-page-hero-circle-sandal{position:absolute;top:100px;right:-50px;width:300px;height:300px;filter:blur(100px);border-radius:50%;background-color:#0062ffaf;opacity:.5;transition:opacity .5s ease-in-out}.home-page-hero-circle-sandal{top:50px;left:-50px;background-color:#ff9f0fc5}.p1{position:absolute;top:0;right:320px;width:350px;border-top-left-radius:20px;border-bottom-right-radius:20px}.p2{position:absolute;top:380px;right:120px;width:350px;border-top-left-radius:20px;border-bottom-right-radius:20px}.p3{position:absolute;bottom:430px;left:0;width:350px;border-top-left-radius:20px;border-bottom-right-radius:20px}.scratch{position:absolute;top:150px;left:360px;width:30px}.bulb{position:absolute;bottom:340px;left:100px;width:50px}.rocket{position:absolute;top:-15px;right:190px;width:60px;rotate:20deg}.dotted_path{position:absolute;bottom:225px;left:130px;width:1020px;height:800px}.home-page-about-us-section{display:flex;flex-direction:column;align-items:center;padding:70px 20px;width:100%;overflow:hidden}.admission-button-container{display:flex;align-items:center;justify-content:center}.admission-button-container a{text-decoration:none}.admission-button{padding:10px 25px;border:none;width:160px;border-radius:15px;font-size:20px;background-color:#3b3663;color:#fff;font-weight:500;box-shadow:0 4px 8px #00000080;display:flex;align-items:center;justify-content:center;transition:all .4s;cursor:pointer;position:relative;z-index:1}.admission-button:hover{transform:scale(1.05);box-shadow:0 6px 12px #0009}.about-us-title{font-size:2rem;font-weight:500;margin-bottom:60px;text-align:center;font-family:Inter,sans-serif;color:#0f110f}.about-us-content{display:flex;flex-direction:column;width:100%;max-width:1200px;gap:80px}.our-vision,.our-mission{display:flex;align-items:center;justify-content:space-between;gap:40px}.vision-content,.mission-content{flex:1;max-width:500px}.about-us-image{width:450px;height:auto;border-radius:20px;box-shadow:0 4px 8px #00000026;background-size:cover}.our-vision h3,.our-mission h3{font-size:1.8rem;font-weight:700;margin-bottom:20px;color:#3b3663;font-family:Inter,sans-serif}.our-vision p,.our-mission p{font-size:1.3rem;line-height:1.6;color:#696687;font-family:Rubik,sans-serif;margin-bottom:15px}.home-page-education-section{display:flex;flex-direction:column;align-items:center;padding:70px 20px;width:100%;overflow:hidden}.education-title{font-size:2rem;font-weight:500;margin-bottom:60px;text-align:center;font-family:Inter,sans-serif;color:#0f110f}.education-content{display:flex;flex-direction:column;width:100%;max-width:1200px;gap:60px}.education-levels{display:flex;flex-direction:column;gap:40px;text-align:center;margin-bottom:40px}.primary-school,.middle-school{padding:0 20px}.primary-school h3,.middle-school h3{font-size:1.6rem;font-weight:700;margin-bottom:15px;color:#3b3663;font-family:Inter,sans-serif}.primary-school p,.middle-school p{font-size:1.3rem;line-height:1.5;color:#3b3663;font-family:Rubik,sans-serif}.education-description{display:flex;width:100%;align-items:center;justify-content:center;gap:120px}.education-image{width:450px;height:auto;border-radius:20px;box-shadow:0 4px 8px #00000026}.education-text{flex:1;max-width:600px}.education-text p{font-size:1.2rem;line-height:1.6;color:#3b3663;font-family:Rubik,sans-serif;margin-bottom:15px}.education-adventure{font-weight:700;font-size:1.2rem;color:#3b3663;font-family:Inter,sans-serif}.home-page-gallery-section{display:flex;flex-direction:column;align-items:center;padding:50px 20px;width:100%;overflow:hidden}.gallery-title{font-size:2rem;font-weight:500;margin-bottom:60px;text-align:center;font-family:Inter,sans-serif;color:#0f110f;position:relative;cursor:pointer}.gallery-title span{color:#ff6b98;position:relative}.gallery-title span:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background-color:#ff6b98}.gallery-container{display:flex;width:100%;max-width:1200px;justify-content:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.gallery-image{width:300px;height:200px;border-radius:8px;object-fit:cover;box-shadow:0 4px 8px #00000026;transition:all .3s ease}.gallery-image:hover{transform:scale(1.05);box-shadow:0 6px 12px #0003}.gallery-dots{display:flex;gap:10px;margin-top:20px}.gallery-dot{width:12px;height:12px;border-radius:50%;background-color:#0003;cursor:pointer;transition:background-color .3s ease}.gallery-dot.active{background-color:#ff6b98;transform:scale(1.2)}@media (max-width: 1030px){.gallery-container{gap:15px}.education-description{gap:50px;justify-content:center}.gallery-image{width:250px;height:180px}}@media (max-width: 840px){.gallery-container{gap:15px}.home-page-hero-bottom{margin-top:20px}.gallery-image{width:220px;height:160px}}@media (max-width: 750px){.gallery-image{width:200px;height:150px}}@media (max-width: 500px){.home-page-gallery-section{padding:50px 15px}.gallery-title{font-size:1.8rem;margin-bottom:40px}.gallery-container{flex-direction:column;align-items:center}.gallery-image{width:90%;height:180px;margin-bottom:10px}}@media (max-width: 840px){.education-description{flex-direction:column;text-align:center}.education-text{max-width:100%}}@media (max-width: 500px){.home-page-education-section{padding:50px 15px}.education-title{font-size:1.8rem;margin-bottom:40px}.primary-school h3,.middle-school h3{font-size:1.3rem}.primary-school p,.middle-school p,.education-text p{font-size:1rem}.education-image{width:200px}}@media (max-width: 1210px){.home-page-hero-section{height:100vh;display:flex;flex-direction:column;width:800px;margin-top:50px;gap:50px;margin-bottom:0}.home-page-hero-top h2{font-size:3rem}.p1{left:40%}.p2{top:25%;right:10%}.p3{left:13%}.bulb{left:30%;bottom:15%}.dotted_path{left:25%;z-index:-3}.rocket{right:20%;rotate:-150deg}}@media (max-width: 1030px){.dotted_path,.bulb,.rocket,.scratch{display:none}}@media (max-width: 840px){.home-page-hero-section{width:80vw}.our-vision,.our-mission{flex-direction:column;gap:30px;text-align:center}.our-mission{flex-direction:column}.vision-content,.mission-content{max-width:100%}.about-us-image{width:250px}}@media (max-width: 750px){.p1{left:45%;width:200px}.p2{top:30%;right:5%}.p3{left:7%}.home-page-hero-top p,.home-page-hero-bottom p{max-width:300px}}@media (max-width: 500px){.p1,.p2,.p3{display:none}.home-page-about-us-section{padding:0 15px}.about-us-title{font-size:1.8rem;margin-bottom:40px}.our-vision h3,.our-mission h3{font-size:1.5rem}.our-vision p,.our-mission p{font-size:1rem}.about-us-image{width:200px}.about-us-content{gap:60px}}.leadership-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;overflow-x:hidden;width:100%}.leadership-hero-section{height:50vh;display:flex;flex-direction:column;width:100%;max-width:1200px;margin-top:50px;margin-bottom:50px;position:relative}.leadership-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;z-index:1}.leadership-hero-content h2{font-size:4rem;margin-bottom:30px;color:#0f110f;font-family:Inter,sans-serif;font-weight:700}.leadership-hero-content p{font-size:1.1rem;font-family:Rubik,sans-serif;color:#696687;max-width:600px}.leadership-hero-bg-elements{z-index:-2}.leadership-circle-blue,.leadership-circle-sandal{position:absolute;top:100px;right:-50px;width:300px;height:300px;filter:blur(100px);border-radius:50%;background-color:#0062ffaf;opacity:.5;transition:opacity .5s ease-in-out}.leadership-circle-sandal{top:50px;left:-50px;background-color:#ff9f0fc5}.leadership-team-section{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;padding:0 20px}.leadership-featured{display:flex;flex-direction:column;align-items:center;margin-bottom:50px;width:100%;max-width:600px}.leadership-card.featured{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px;border-radius:15px;width:100%;transition:transform .3s ease,box-shadow .3s ease}.leadership-image-container.featured{width:300px;height:350px;border-radius:20px 0;overflow:hidden;margin-bottom:15px;background-color:#f0f0f0;display:flex;justify-content:center;align-items:center}.leadership-image-container.featured img{width:100%;height:100%;object-fit:cover}.leadership-team-flex{display:flex;flex-direction:column;width:100%;gap:30px}.leadership-card-flex{display:flex;padding:20px;border-radius:15px;box-shadow:0 4px 8px #0000001a;width:100%;gap:40px;transition:all .3s ease;justify-content:space-between}.leadership-card-flex.even{flex-direction:row}.leadership-card-flex.odd{flex-direction:row-reverse}.leadership-image-container-flex{width:270px;height:270px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin:0 20px}.leadership-image-container-flex img{width:100%;height:100%;object-fit:cover}.leadership-info-flex{display:flex;flex-direction:column;justify-content:center;padding:0 20px;flex:1}.leadership-card-flex.even .leadership-info-flex{text-align:left}.leadership-card-flex.odd .leadership-info-flex{text-align:right}.leadership-role{color:#f4560d;font-size:1.2rem;margin-bottom:5px;font-family:Inter,sans-serif}.leadership-card.featured .leadership-role{font-size:1.5rem}.leadership-name{font-size:1.4rem;margin-bottom:5px;font-family:Inter,sans-serif;color:#3b3663}.leadership-card.featured .leadership-name{font-size:1.3rem;margin-bottom:10px}.leadership-credentials{font-size:.9rem;color:#696687;font-family:Rubik,sans-serif;margin-bottom:10px}.leadership-description{font-size:1.2rem;color:#696687;font-family:Rubik,sans-serif;line-height:1.5}.leadership-card.featured .leadership-description{font-size:1.3rem;max-width:500px}.leadership-quote-section{margin-top:70px;padding:40px 20px;width:100%;border-radius:15px}.leadership-quote-content{max-width:800px;text-align:center;margin:0 auto}.leadership-quote-content h3{font-size:1.8rem;font-weight:600;margin-bottom:20px;color:#3b3663;font-family:Inter,sans-serif}.leadership-quote-content p{font-size:1.3rem;line-height:1.6;color:#696687;font-family:Rubik,sans-serif;margin-bottom:15px}@media (max-width: 1210px){.leadership-hero-section{max-width:800px}.leadership-hero-content h2{font-size:3rem}}@media (max-width: 840px){.leadership-hero-section{width:90%}.leadership-quote-content h3{font-size:1.6rem}.leadership-card-flex.even .leadership-info-flex,.leadership-card-flex.odd .leadership-info-flex{text-align:left}.leadership-card-flex{gap:25px}}@media (max-width: 600px){.leadership-card-flex.even,.leadership-card-flex.odd{flex-direction:column;align-items:center;text-align:center;gap:15px}.leadership-info-flex{padding:20px 0 0;align-items:center}.leadership-card-flex.even .leadership-info-flex,.leadership-card-flex.odd .leadership-info-flex{text-align:center}.leadership-image-container-flex{width:120px;height:120px;margin:0}.leadership-hero-content h2{font-size:2.5rem}.leadership-quote-content p,.leadership-hero-content p{font-size:1rem}}@media (max-width: 500px){.leadership-hero-section{height:auto;min-height:40vh}.leadership-hero-content h2{font-size:2rem}.leadership-quote-content h3{font-size:1.5rem}}.gallery-page-container{max-width:1300px;margin:0 auto;padding:20px}.gallery-header{text-align:center;margin-bottom:40px}.gallery-header h1{font-size:3rem;margin-bottom:10px;color:#3b3663;text-shadow:0 2px 4px rgba(0,0,0,.2)}.gallery-header p{font-size:1.2rem;color:#3b3663;text-shadow:0 1px 2px rgba(0,0,0,.2)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-item{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 5px 15px #0000001a;cursor:pointer;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0003}.gallery-item img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.05)}.image-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:15px;color:#fff;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.gallery-item:hover .image-overlay{opacity:1;transform:translateY(0)}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.lightbox-content{position:relative;max-width:90%;max-height:90%}.lightbox-content img{display:block;max-width:100%;max-height:80vh;border-radius:5px}.image-caption{background-color:#000000b3;color:#fff;padding:15px;border-radius:0 0 5px 5px;text-align:center}.close-btn{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;cursor:pointer;z-index:1001}@media (max-width: 1024px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-header h1{font-size:2.5rem}}@media (max-width: 480px){.gallery-grid{grid-template-columns:1fr;gap:15px}.gallery-header h1{font-size:2rem}.gallery-header p{font-size:1rem}.gallery-container{padding:10px}}
