.topbar{background:var(--color-primary);color:#fff;padding:8px 0;font-size:14px}.topbar-inner{display:flex;align-items:center;justify-content:space-between}.topbar-left,.topbar-right{display:flex;align-items:center;flex:1 1}.topbar-right{justify-content:flex-end}.topbar-center{flex:2 1;text-align:center}.topbar-left a{color:#fff;display:inline-flex;align-items:center;gap:8px}.topbar-left a i,.topbar-left a:hover{color:var(--color-gold)}.topbar-tagline{margin:0;color:#fff!important;font-family:cursive;font-size:15px;font-weight:500}.topbar-social{display:flex;gap:12px}.topbar-social a{color:#fff;font-size:16px}.topbar-social a:hover{color:var(--color-gold)}.header{background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.05);position:relative;min-height:60px}.header-inner{display:flex;align-items:center;justify-content:space-between}.logo-wrap{display:block;margin-right:20px}.header-logo{height:60px;width:auto;object-fit:contain}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{width:24px;height:2px;background:var(--color-primary);display:block}.nav,.nav-item{display:flex;align-items:center}.nav-item{position:relative}.nav-link-row{display:contents}.dropdown-toggle-btn{display:none}.nav a{padding:28px 13px;font-family:Roboto,Arial,sans-serif;font-weight:600;color:#000;font-size:15px;transition:color .2s;display:flex;align-items:center}.nav a.active,.nav a:hover{color:var(--color-gold)}.nav a.active{font-weight:700}.nav a:active,.nav a:focus{background:none}.dropdown-menu{position:absolute;top:100%;left:0;background-color:#002147;min-width:260px;display:none;flex-direction:column;z-index:1000;box-shadow:0 4px 10px rgba(0,0,0,.15)}.nav-item:hover>.dropdown-menu{display:flex}.dropdown-item-wrap{position:relative}.dropdown-item{padding:14px 20px!important;color:#fff!important;font-size:15px!important;font-weight:500!important;border-bottom:1px solid rgba(255,255,255,.1);display:flex!important;align-items:center;justify-content:space-between;transition:padding-left .2s,background .2s!important}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:rgba(255,255,255,.08)!important;padding-left:26px!important}.submenu-arrow{font-size:10px;opacity:.7;flex-shrink:0}.submenu{position:absolute;left:100%;top:0;background-color:#003366;min-width:260px;display:none;flex-direction:column;z-index:1001;box-shadow:4px 4px 10px rgba(0,0,0,.2)}.dropdown-item-wrap:hover>.submenu{display:flex}.submenu-item{padding:13px 20px!important;color:#fff!important;font-size:16px!important;font-weight:400!important;border-bottom:1px solid rgba(255,255,255,.08);display:block!important;transition:padding-left .2s,background .2s!important}.submenu-item:last-child{border-bottom:none}.submenu-item:hover{background-color:rgba(255,255,255,.1)!important;padding-left:28px!important}.nav-item:after{content:"";position:absolute;left:50%;bottom:-1px;width:100%;height:3px;background-color:var(--color-gold);transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease .1s}.nav-item:hover:after{transform:translateX(-50%) scaleX(1)}.dropdown-arrow{margin-left:4px;font-size:11px;color:#777}.nav a:hover .dropdown-arrow,.nav-item:hover .dropdown-arrow{color:var(--color-gold)}.main{min-height:50vh}@media (max-width:768px){.nav-toggle{display:flex}.nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;display:none;background:#fff;z-index:1100;box-shadow:0 4px 12px rgba(0,0,0,.12);max-height:80vh;overflow-y:auto}.nav.nav-open{display:flex}.nav-item{flex-direction:column;align-items:stretch;border-bottom:1px solid #f0f0f0;position:static}.nav-item:after{display:none}.nav-link-row{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-link-row>a{flex:1 1;padding:14px 20px!important}.nav-item>a{padding:14px 20px!important;width:100%}.dropdown-toggle-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:14px 18px;color:var(--color-primary);font-size:13px;flex-shrink:0}.dropdown-menu{position:static!important;background:#f0f4fa!important;box-shadow:none!important;min-width:unset!important;width:100%!important}.dropdown-menu,.nav-item:hover>.dropdown-menu{display:none!important}.nav-item.dropdown-open>.dropdown-menu{display:flex!important}.dropdown-item{padding:12px 28px!important;color:var(--color-primary)!important;background:transparent!important;border-bottom:1px solid #dde4f0!important;font-size:13px!important}.dropdown-item:hover{background:#e2eaf8!important;padding-left:34px!important}.submenu{position:static!important;background:#e2eaf8!important;box-shadow:none!important;min-width:unset!important;width:100%!important}.dropdown-item-wrap:hover>.submenu,.submenu{display:none!important}.dropdown-item-wrap.submenu-open>.submenu{display:flex!important}.submenu-item{padding:11px 40px!important;color:var(--color-primary)!important;border-bottom:1px solid #ccd6ec!important;font-size:12px!important}.topbar-tagline{display:none}.topbar-left{font-size:12px}.footer-row{grid-template-columns:1fr;gap:30px;text-align:center}.footer-col .widgettitle,.footer-social{justify-content:center}.menu-featured-links{text-align:center}}.register-fixed-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;padding:15px 25px 15px 20px;background:linear-gradient(135deg,#FFC000,#ff9d00);color:#000000!important;font-weight:700;font-size:18px;text-align:center;text-decoration:none!important;border-radius:30px 0 0 30px;box-shadow:-4px 4px 15px rgba(255,192,0,.4);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.register-fixed-btn:hover{transform:scale(1.05);box-shadow:-6px 6px 25px rgba(255,192,0,.6)}.register-fixed-btn:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:rgba(255,255,255,.7);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .7s ease,opacity .7s ease;opacity:0}.register-fixed-btn:hover:after{transform:translate(-50%,-50%) scale(15);opacity:0}.register-fixed-btn svg{width:22px;height:22px;flex-shrink:0;transition:transform .3s ease}.register-fixed-btn:hover svg{transform:rotate(-10deg)}.register-fixed-desktop{position:fixed;top:50%;transform:translateY(-50%);right:0;z-index:999}.register-fixed-mobile{display:none}.whatsapp-float-wrap{position:fixed;bottom:70px;right:20px;z-index:1000}.whatsapp-float--merged{display:flex!important;align-items:center;gap:10px;background:#25D366;color:#fff!important;text-decoration:none!important;padding:12px 20px 12px 14px;border-radius:50px;box-shadow:0 4px 16px rgba(37,211,102,.45);font-size:.92rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;transition:background .2s,box-shadow .2s;animation:wa-pulse 2.5s ease-in-out infinite;will-change:transform}.whatsapp-float--merged:hover{background:#128C7E;transform:scale(1.04);box-shadow:0 6px 20px rgba(37,211,102,.55);animation:none}.whatsapp-float--merged svg{width:26px;height:26px;flex-shrink:0}@keyframes wa-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:768px){.register-fixed-desktop{display:none}.register-fixed-mobile{display:block!important;position:fixed!important;top:60%!important;right:0!important;z-index:9999999!important;pointer-events:auto!important}.register-fixed-mobile .register-fixed-btn{padding:10px 14px 10px 12px!important;font-size:13px!important;gap:6px!important;width:max-content!important;border-radius:30px 0 0 30px!important;box-shadow:-4px 4px 15px rgba(0,0,0,.2)!important;transform:none!important;display:flex!important;align-items:center!important;white-space:nowrap!important;background-color:var(--color-gold)!important;color:var(--color-primary)!important;text-decoration:none!important}.register-fixed-mobile .register-fixed-btn span{display:inline-block!important;font-weight:700!important}.register-fixed-mobile .register-fixed-btn svg{width:18px!important;height:18px!important;flex-shrink:0!important}}.pre-footer-banner{background:#fff;padding:40px 0}.pre-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,460px));gap:24px;justify-content:center}.pre-footer-col{background-image:url(/admission/contact-hero.jpg);background-size:cover;background-position:50%;position:relative;border-radius:6px;overflow:hidden;padding:36px 30px;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.pre-footer-col:before{content:"";position:absolute;inset:0;background:rgba(0,33,71,.78)}.pre-footer-col>*{position:relative;z-index:1}.pre-footer-divider{display:none}.pre-footer-col h3{color:#fff;font-size:1.2rem;font-weight:700;margin:0}.pre-footer-btns{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%}.pre-footer-btn-gold{padding:10px 0;width:220px;background:#FFC000;color:#002147!important;font-weight:700;font-size:14px;border:2px solid #ffc000;text-decoration:none;border-radius:3px;text-align:center;transition:background .2s,color .2s}.pre-footer-btn-gold:hover{background:#e6ac00;border-color:#e6ac00;color:#002147!important}.pre-footer-btn-outline{padding:10px 0;width:220px;background:transparent;color:#fff!important;font-weight:600;font-size:14px;border:2px solid #fff;text-decoration:none;border-radius:3px;text-align:center;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center;gap:8px}.pre-footer-btn-outline:hover{background:#fff;color:#002147!important}@media (max-width:768px){.pre-footer-grid{grid-template-columns:1fr;gap:16px}.pre-footer-col{min-height:180px;padding:28px 20px}.pre-footer-col h3{font-size:1.05rem}.pre-footer-btn-gold,.pre-footer-btn-outline{width:190px}}.site-footer-wrap{background:#002147;color:#fff;margin-top:0;font-family:Roboto,sans-serif}.site-footer-wrap a{color:#e8edf5;text-decoration:none;transition:color .3s}.site-footer-wrap a:hover{color:var(--color-gold,#fdc800)}.footer-top-area{padding:50px 0 40px}.footer-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:30px;align-items:start}.footer-col .widget .widgettitle,.footer-col .widgettitle,.site-footer-wrap .widgettitle{margin:0 0 18px;font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px}.site-footer-wrap .widgettitle img{height:40px;width:auto;object-fit:contain}.widget_rdtheme_about .rtin-des{margin:0 0 20px;font-size:14px}.footer-desc-link{color:#FDC800!important;text-decoration:underline;text-underline-offset:2px;transition:color .2s;font-weight:600}.footer-desc-link:hover{color:#fff!important}.widget_rdtheme_about .rtin-des{line-height:1.6;color:#e8edf5}.widget_rdtheme_about ul{list-style:none;padding:0;margin:0;display:flex;gap:12px}.widget_rdtheme_about ul li a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:16px;transition:all .3s ease}.widget_rdtheme_about ul li a:hover{background:var(--color-gold,#fdc800);color:#002147}.footer-single-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-single-menu li{margin:0}.footer-single-menu a{font-size:14px;position:relative;padding-left:16px;line-height:1.4}.footer-single-menu a:before{content:"▶";position:absolute;left:0;top:.4em;transform:none;font-size:8px;color:var(--color-gold,#fdc800)}.widget_rdtheme_info ul{list-style:none;padding:0;margin:0}.widget_rdtheme_info ul li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14px;line-height:1.5}.widget_rdtheme_info ul li i{margin-top:4px;width:18px;text-align:center;color:var(--color-gold,#fdc800);flex-shrink:0}.widget_rdtheme_info .info-item{flex:1 1}.widget_rdtheme_info .info-item a{color:rgba(255,255,255,.9)}.d-none{display:none!important}.footer-bottom-area{border-top:1px solid rgba(255,255,255,.15);padding:18px 15px}.footer-bottom-area .text-center{text-align:center;font-size:14px;color:#e8edf5}@media (max-width:900px){.footer-row{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:768px){.footer-row{grid-template-columns:1fr;gap:28px;text-align:center}.site-footer-wrap .widgettitle,.widget_rdtheme_about ul{justify-content:center}.footer-single-menu{align-items:center}.footer-single-menu a{padding-left:0}.footer-single-menu a:before{display:none}.widget_rdtheme_info ul li{flex-direction:column;align-items:center;text-align:center;gap:6px}.widget_rdtheme_info ul li i{margin-top:0}}