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}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container{flex-grow:1}.site-footer{background-color:#f8f8f8;border-top:1px solid #eee;color:#555;padding:40px 20px}.navbar{align-items:center;background-color:#eeeaea;border-bottom:1px solid #eee;color:#333;display:flex;justify-content:space-between;padding:15px 20px;position:relative}.navbar-brand{flex-grow:1}.logo-link,.navbar-brand{align-items:center;display:flex;gap:10px}.logo-link{color:inherit;text-decoration:none}.navbar-logo{height:150px;margin-right:10px}.school-name{color:#f80000;font-size:2.5em;font-weight:700}.navbar-menu{align-items:center;display:flex;gap:15px}.navbar-menu ul{display:flex;gap:15px;list-style:none;margin:0;padding:0}.navbar-item{border-radius:5px;font-size:1em;padding:8px 15px}.navbar-item,.navbar-item a{color:#313030;text-decoration:none}.navbar-item a:hover{background-color:#ddd;color:#ff002b}.mobile-menu-button{background:none;border:none;color:#333;cursor:pointer;display:none;font-size:1.5em;padding:0;position:absolute;right:20px;top:15px;z-index:11}@media (max-width:768px){.navbar-menu{display:none}.mobile-menu-button{display:block}.navbar-menu.active{background-color:#f8f8f8;box-shadow:0 2px 5px #0003;display:block;left:0;padding:10px 20px;position:absolute;top:100%;width:100%;z-index:10}.navbar-menu.active ul{align-items:flex-start;flex-direction:column;gap:10px}.navbar-menu.active .navbar-item{margin-bottom:10px;margin-left:0}.navbar-menu.active .navbar-item a{display:block}}.site-footer{background-color:#f0f0f0;color:#333;margin-top:20px;padding:20px;text-align:center}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:1200px}.footer-section{margin-bottom:20px;min-width:200px;text-align:left}.footer-section h4{color:#f80000;font-size:1.2em;margin-bottom:10px}.footer-section p{font-size:.9em;line-height:1.5}.footer-bottom{border-top:1px solid #ddd;color:#555;font-size:.8em;margin-top:20px;padding-top:10px}@media (max-width:768px){.footer-content{flex-direction:column;text-align:center}.footer-section{min-width:auto}.footer-section h4{font-size:1.1em}.footer-section p{font-size:.95em}}@media (max-width:480px){.site-footer{padding:10px 0}.footer-bottom{font-size:.75em}}.homepage-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr;padding:20px}.vision{background-color:#f9f9f9;border:1px solid #eee;border-radius:5px;margin-bottom:20px;padding:30px 20px;text-align:center}.vision h2{color:#f80000;font-size:2em;margin-bottom:15px}.vision p{color:#646464;line-height:1.6}.sidebar .notice-board{background-color:#fff;border:1px solid #ddd;border-radius:5px;padding:20px}.sidebar .notice-board h2{color:#333;font-size:1.5em;margin-bottom:10px;text-align:left}.sidebar .notice-list{list-style:none;padding:0}.sidebar .notice-list li{align-items:center;border-bottom:1px dotted #ccc;display:flex;font-size:.95em;justify-content:space-between;padding:8px 0}.sidebar .notice-list li:last-child{border-bottom:none}.sidebar .notice-date{color:#777;font-size:.8em}.sidebar .view-all-notices-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.8em;margin-top:10px;padding:6px 10px}.sidebar .view-all-notices-button:hover{background-color:#1e7e34}.sidebar .disclosure{background-color:#f9f9f9;border:1px solid #eee;border-radius:5px;margin-top:20px;padding:20px}.sidebar .disclosure h2{color:#333;font-size:1.1em;margin-bottom:10px;text-align:left}.sidebar .disclosure ul{list-style:none;padding:0}.sidebar .disclosure ul li{margin-bottom:5px}.sidebar .disclosure ul li a{background-color:#f80000;border-radius:5px;color:#fff;padding:10px;text-decoration:none}.sidebar .disclosure ul li a:hover{background-color:#f86300;text-decoration:none}.core-values{margin-top:20px;padding:30px 20px;text-align:center}.core-values h2{color:#333;font-size:2em;margin-bottom:20px}.core-values .values-list{display:flex;flex-wrap:wrap;justify-content:space-around}.core-values .value-item{background-color:#f8f9fa;border-radius:5px;margin:10px;padding:20px;text-align:left;width:300px}.core-values .value-item h3{color:red;margin-top:0;text-align:center}.sidebar .school-video{background-color:#f9f9f9;border:1px solid #eee;border-radius:5px;margin-top:20px;padding:20px}.sidebar .school-video h2{color:#333;font-size:1.1em;margin-bottom:10px;text-align:left}.sidebar .school-video .video-container{border-radius:5px;overflow:hidden;width:100%}.sidebar .school-video video{display:block;height:auto;width:100%}.slider-container{height:400px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.slide{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;text-align:center;top:0;transition:opacity .5s ease-in-out;width:100%}.slide.active{opacity:1;z-index:1}.slide-nav-left,.slide-nav-right{background-color:#ffffffb3;border:none;border-radius:5px;color:#333;cursor:pointer;font-size:2em;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;z-index:2}.slide-nav-left:hover,.slide-nav-right:hover{background-color:#ffffffe6}.slide-nav-left{left:10px}.slide-nav-right{right:10px}.slider-navigation{bottom:10px;display:flex;left:50%;position:absolute;transform:translateX(-50%)}.slide-nav-button{background-color:#ffffffb3;border:none;border-radius:50%;cursor:pointer;height:10px;margin:0 5px;transition:background-color .3s ease;width:10px}.slide-nav-button:hover{background-color:#ffffffe6}.slide-nav-button.active{background-color:#fff}@media (max-width:768px){.homepage-grid{gap:30px;grid-template-columns:1fr}.sidebar{order:1}.vision{padding:20px}.vision h2{font-size:1.75em}.core-values .values-list{align-items:center;flex-direction:column}.core-values .value-item{margin:10px 0;width:100%}.slider-container{height:300px}.slide-content h1{font-size:2em}.slide-content p{font-size:1em}}@media (max-width:480px){.slide-content{max-width:90%;padding:10px}.slide-content h1{font-size:1.5em}.slide-content p{font-size:.9em}}main{background-color:#f7f9fc;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}h1{border-bottom:3px solid red;color:red;display:inline-block;font-size:2.5rem;margin-bottom:2rem;padding-bottom:.5rem;text-align:center;text-transform:uppercase}section{margin-bottom:3rem}section>p{border-left:5px solid red;color:#222;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-left:10px;text-transform:uppercase}table{background-color:#fff;border-radius:6px;box-shadow:0 2px 6px #0000000d;overflow:hidden}thead{background-color:red;color:#fff}thead th{font-weight:600;padding:12px;text-align:left}tbody td{border-bottom:1px solid #ddd;padding:12px;vertical-align:top}tbody tr:hover{background-color:#f0f8ff}a{color:#00509e;font-weight:500;text-decoration:none}a:hover{color:#003f7d;text-decoration:underline}strong{color:#000;font-weight:700}@media screen and (max-width:768px){table,tbody,td,th,thead,tr{display:block}thead{display:none}tbody td{padding-left:50%;position:relative;text-align:right}tbody td:before{color:#444;content:attr(data-label);font-weight:600;left:12px;padding-right:10px;position:absolute;text-align:left;top:12px;white-space:nowrap;width:45%}tbody tr{border:1px solid #ccc;border-radius:5px;margin-bottom:1rem;padding:10px}}.table-wrapper{margin:1rem 0;overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ccc;padding:.75rem;text-align:left}h2{color:#333;font-size:1.5rem;margin-top:2rem}.about-us-container{margin:0 auto;max-width:1000px;padding:20px}.about-us-header{margin-bottom:30px;text-align:center}.about-us-header h1{color:#f80000;font-size:2.5em;margin-bottom:10px}.about-us-header p{color:#555;font-size:1.1em;line-height:1.7}.mission-vision{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px}.chairman-message,.mission,.secretary-message{background-color:#f9f9f9;border-radius:8px;flex:1 1 100%;padding:20px}.mission-vision h2{color:#f80000;font-size:2em;margin-bottom:15px}.mission-vision p,.mission-vision ul li{color:#666;font-size:1.1em;line-height:1.7}.mission-vision ul{list-style:disc;margin-bottom:15px;padding-left:20px}.our-team{margin-top:40px;text-align:center}.our-team h2{color:#f80000;font-size:2em;margin-bottom:30px}.team-members{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.team-member{text-align:center;width:200px}.team-member img{border-radius:50%;height:150px;margin-bottom:10px;object-fit:cover;width:150px}.team-member h3{color:#333;font-size:1.2em;margin-bottom:5px}.team-member p{color:#666;font-size:.9em}@media (max-width:768px){.mission-vision,.team-members{flex-direction:column}}.facilities-container{display:flex;flex-wrap:wrap;gap:50px;margin-top:1rem}.facility-card{text-align:center;width:200px}.facility-card img{border-radius:8px;height:140px;object-fit:cover;width:100%}.facility-card p{font-weight:700;margin-top:.5rem}.gallery-container{padding:20px;text-align:center}.album-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px}.album-item{border:1px solid #ddd;border-radius:8px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s ease-in-out}.album-item:hover{transform:scale(1.05)}.album-item img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.album-title{background-color:#f9f9f9;border-top:1px solid #eee;padding:10px;text-align:center}@media (max-width:768px){.album-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:576px){.album-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.album-page{padding:20px;text-align:center}.album-item-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:20px}.album-item-grid>div{border-radius:8px;box-shadow:0 2px 5px #0000001a;overflow:hidden}.album-item-grid img{display:block;transition:transform .3s ease-in-out;width:100%}.album-item-grid img:hover{transform:scale(1.03)}@media (max-width:768px){.album-item-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media (max-width:576px){.album-item-grid{gap:6px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}.lightbox-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.lightbox-content{max-height:90%;max-width:90%;position:relative}.lightbox-image{max-height:100%}.lightbox-image,.lightbox-video{border-radius:8px;display:block;max-width:100%}.lightbox-video{max-height:90%}.lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-size:2em;opacity:.7;position:absolute;right:20px;top:10px;transition:opacity .3s ease-in-out}.lightbox-close:hover{opacity:1}.admissions-page{padding:20px}.admissions-hero{background-color:#e9ecef;border-radius:8px;margin-bottom:30px;padding:40px;text-align:center}.admissions-hero h1{color:#333;font-size:2.5em;margin-bottom:10px}.admissions-hero p{color:#666;font-size:1.1em;margin-bottom:20px}.apply-button{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.apply-button:hover{background-color:#ff7300}.admissions-info{margin:0 auto;max-width:960px}.admissions-info section{border:1px solid #ddd;border-radius:8px;margin-bottom:40px;padding:20px}.admissions-info h2{border-bottom:2px solid #eee;color:#333;font-size:1.8em;margin-bottom:15px;padding-bottom:10px}.admissions-info ol,.admissions-info ul{margin-bottom:15px;padding-left:20px}.admissions-info li{color:#555;font-size:1em;margin-bottom:8px}.application-form{margin-top:20px}.google-form-embed{border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-top:20px;overflow:hidden;width:100%}.google-form-embed iframe{border:none;display:block;height:1838px;width:100%}.contact-info{color:#777;font-size:.95em;margin-top:20px;text-align:center}.view-form-button{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1em;font-weight:700;margin-bottom:15px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.view-form-button:hover{background-color:#ff7b00}.admissions-hero img{display:block;margin:20px auto;max-width:600px;width:100%}.google-maps-container{border-radius:8px;box-shadow:0 4px 12px #00000026;height:0;margin:30px 0;overflow:hidden;padding-bottom:56.25%;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.google-maps-container:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.google-maps-container iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.contact-info{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px #0000000d;margin-bottom:30px;padding:25px;text-align:left;width:100%}.contact-info h2{border-bottom:2px solid #007bff;color:#343a40;display:inline-block;font-size:1.8em;margin-bottom:20px;padding-bottom:10px}@media (min-width:768px){.contact-us-content{align-items:flex-start;flex-direction:row;gap:30px;justify-content:space-between}.contact-info{margin-bottom:0;width:50%}.contact-form{width:50%}.google-maps-container{margin-top:20px}}@media (max-width:767px){.google-maps-container{margin:20px 0;padding-bottom:75%}}.directions-button{background-color:#28a745;border-radius:5px;color:#fff;display:inline-block;font-weight:700;margin-top:15px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.directions-button:hover{background-color:#218838;color:#fff}
/*# sourceMappingURL=main.d49d6af5.css.map*/