/* Shared site chrome must not be changed by page-specific styles. */
.legacy-course-footer{display:none!important}
.sticky-whatsapp,
.bnys-sticky-wa,
.danp-sticky-wa,
.dnys-sticky-wa,
.cfr-sticky-wa,
.cfro-floating-wa,
.cfro-mobile-sticky,
.emt-mobile-wa,
.mobile-wa-bar{display:none!important}
.desktop-wa-float{position:fixed!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:50%!important;background:#138a49!important;color:#fff!important;border:3px solid #fff!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important;font-size:29px!important;line-height:1!important;text-decoration:none!important;z-index:1090!important;transition:transform .2s ease,background .2s ease!important}
.desktop-wa-float:hover{background:#0c6b38!important;color:#fff!important;transform:translateY(-50%) scale(1.08)!important}
.wa-chip,.emt-wa-chip,.dnys-wa-chip,.bnys-wa-chip,.danp-wa-icon,.cfro-wa-icon{font-size:0!important;overflow:hidden!important}
.wa-chip::before,.emt-wa-chip::before,.dnys-wa-chip::before,.bnys-wa-chip::before,.danp-wa-icon::before,.cfro-wa-icon::before{content:""!important;display:block!important;width:17px!important;height:17px!important;background:url('../images/whatsapp-chat.svg') center/contain no-repeat!important}
body .hctm-topbar{background:#102a46!important;color:#fff!important;font-size:11px!important;line-height:1.7!important;letter-spacing:.08em!important;padding:6px 0!important}
body .hctm-navbar{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #dfe8e3!important;box-shadow:0 5px 18px rgba(16,42,70,.055)!important;padding:8px 0!important;font-family:'Noto Sans Devanagari',sans-serif!important}
body .hctm-navbar>.container,body .hctm-topbar>.container,body .hctm-footer>.container{width:100%!important;max-width:1160px!important;margin-inline:auto!important;padding-inline:12px!important}
body .hctm-navbar .navbar-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:330px!important;margin:0!important;padding:3px 0!important}
body .hctm-navbar .navbar-brand img{display:block!important;width:64px!important;height:64px!important;max-width:64px!important;object-fit:contain!important;margin:0!important;padding:3px!important;background:linear-gradient(145deg,#fff 35%,#edf8f1)!important;border:1px solid #dcebe2!important;border-radius:16px!important;box-shadow:0 5px 14px rgba(16,42,70,.11)!important;filter:none!important;transition:transform .2s ease,box-shadow .2s ease!important}
body .hctm-navbar .navbar-brand:hover img{transform:translateY(-1px) scale(1.025)!important;box-shadow:0 7px 18px rgba(16,42,70,.15)!important}
body .hctm-navbar .navbar-brand span{display:flex!important;flex-direction:column!important;gap:3px!important;line-height:1.1!important;border-left:2px solid #138a49!important;padding-left:12px!important}
body .hctm-navbar .navbar-brand b{color:#102a46!important;font:700 17px/1.25 'Noto Serif Devanagari',Georgia,serif!important;letter-spacing:-.01em!important;white-space:nowrap!important}
body .hctm-navbar .navbar-brand small{color:#138a49!important;font-size:10px!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important}
body .hctm-navbar .nav-link{color:#102a46!important;font-size:13px!important;font-weight:700!important;line-height:1.7!important;padding:.65rem .62rem!important}
body .hctm-navbar .nav-link:hover,body .hctm-navbar .nav-link.active{color:#138a49!important}
body .hctm-navbar .btn{border-radius:5px!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;padding:.65rem 1rem!important}
body .hctm-footer{display:block!important;background:#102a46!important;color:#dce5ed!important;font-family:'Noto Sans Devanagari',sans-serif!important;font-size:15px!important;line-height:1.7!important;padding:52px 0 18px!important;margin:0!important}
body .hctm-footer h3{color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.28!important;margin:0 0 14px!important}
body .hctm-footer p{color:#dce5ed!important;font-size:15px!important;line-height:1.7!important;margin:0 0 1rem!important}
body .hctm-footer a{display:block!important;color:#cbd8e2!important;font-size:13px!important;line-height:1.7!important;margin:7px 0!important;padding:0!important;text-decoration:none!important}
body .hctm-footer .footer-brand{color:#fff!important;font:700 25px/1.7 Georgia,serif!important}
body .hctm-footer .footer-brand-lockup{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important}
body .hctm-footer .footer-brand-lockup img{display:block!important;width:68px!important;height:68px!important;object-fit:contain!important}
body .hctm-footer .footer-brand-lockup strong{display:block!important;max-width:180px!important;color:#fff!important;font-size:13px!important;line-height:1.45!important}
body .hctm-footer .btn-hctm-wa{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#138a49!important;border:1px solid #138a49!important;color:#fff!important;border-radius:5px!important;padding:.65rem 1rem!important}
body .hctm-footer .footer-bottom{display:flex!important;justify-content:space-between!important;border-top:1px solid rgba(255,255,255,.15)!important;color:#dce5ed!important;font-size:11px!important;margin-top:32px!important;padding-top:15px!important}
body .hctm-footer .footer-bottom span{display:flex!important;gap:8px!important}
@media(max-width:991px){.desktop-wa-float{display:grid!important;right:14px!important;top:auto!important;bottom:18px!important;transform:none!important;width:54px!important;height:54px!important;font-size:27px!important}.desktop-wa-float:hover{transform:scale(1.06)!important}body .hctm-topbar{display:none!important}body .hctm-navbar{padding:6px 0!important}body .hctm-navbar .navbar-brand{gap:8px!important;min-width:0!important;max-width:calc(100% - 58px)!important;padding:2px 0!important}body .hctm-navbar .navbar-brand img{flex:0 0 52px!important;width:52px!important;height:52px!important;max-width:52px!important;padding:2px!important;border-radius:13px!important}body .hctm-navbar .navbar-brand span{min-width:0!important;gap:2px!important;padding-left:9px!important}body .hctm-navbar .navbar-brand b{font-size:14px!important;line-height:1.28!important;white-space:normal!important;text-wrap:balance!important}body .hctm-navbar .navbar-brand small{display:block!important;font-size:8px!important;line-height:1.2!important;letter-spacing:.12em!important}body .hctm-navbar .navbar-toggler{flex:0 0 auto!important;padding:5px 7px!important}body .hctm-navbar .navbar-collapse{padding:14px 0!important}body .hctm-navbar .nav-link{padding:.55rem 0!important}body .hctm-footer{padding-bottom:18px!important}body .hctm-footer .footer-bottom{display:block!important}body .hctm-footer .footer-bottom span{margin-top:8px!important}}
@media(max-width:420px){body .hctm-navbar .navbar-brand{gap:7px!important;max-width:calc(100% - 52px)!important}body .hctm-navbar .navbar-brand img{flex-basis:46px!important;width:46px!important;height:46px!important;max-width:46px!important;border-radius:12px!important}body .hctm-navbar .navbar-brand span{padding-left:7px!important}body .hctm-navbar .navbar-brand b{font-size:11.5px!important;line-height:1.25!important}body .hctm-navbar .navbar-brand small{font-size:7.5px!important;letter-spacing:.1em!important}}
@media(max-width:991px){body{padding-bottom:0!important}}
@media(max-width:991px){body .hctm-navbar .offcanvas{width:min(88vw,360px)!important;background:#fff!important;box-shadow:-12px 0 34px rgba(16,42,70,.2)!important}body .hctm-navbar .offcanvas-header{padding:18px 20px!important;border-bottom:1px solid #dce3e8!important}body .hctm-navbar .offcanvas-title{margin:0!important;font-size:20px!important;color:#102a46!important}body .hctm-navbar .offcanvas-body{display:block!important;padding:14px 20px 24px!important;overflow-y:auto!important}body .hctm-navbar .navbar-nav{align-items:stretch!important}body .hctm-navbar .nav-link{padding:.7rem 0!important;border-bottom:1px solid #edf1f3!important}body .hctm-navbar .dropdown-menu{position:static!important;float:none!important;border:0!important;border-left:2px solid #e0ebe5!important;border-radius:0!important;box-shadow:none!important;margin:0 0 8px 8px!important;padding:3px 0 3px 10px!important}body .hctm-navbar .portal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:18px 0 0!important}body .hctm-navbar .portal-actions .btn{width:100%!important}}
@media(min-width:992px){body .hctm-navbar .offcanvas-lg{flex:1 1 auto!important}body .hctm-navbar .offcanvas-body{display:flex!important;align-items:center!important;padding:0!important;overflow:visible!important}}
