/* =============================================================
   SCEF PREMIUM THEME V8 — FINAL EXPERIENCE LAYER
   Blue + Gold brand system • responsive app view • inner pages
   This file intentionally loads after V2–V7 and safely overrides them.
   ============================================================= */
:root{
  --sx-navy-950:#031a35;
  --sx-navy-900:#05284f;
  --sx-navy-800:#073767;
  --sx-blue-700:#075fbd;
  --sx-blue-600:#0b6ed0;
  --sx-blue-500:#1884e8;
  --sx-sky-100:#eaf5ff;
  --sx-gold-500:#ffc62e;
  --sx-gold-400:#ffd451;
  --sx-teal-500:#16b6a0;
  --sx-green-500:#19b66d;
  --sx-purple-500:#7d5ce7;
  --sx-rose-500:#ee6b8b;
  --sx-ink:#0a2e57;
  --sx-muted:#6f8298;
  --sx-line:#dce8f4;
  --sx-soft:#f5f9fd;
  --sx-white:#fff;
  --sx-shadow-sm:0 8px 24px rgba(5,50,100,.08);
  --sx-shadow:0 18px 46px rgba(5,50,100,.12);
  --sx-shadow-lg:0 26px 75px rgba(2,35,78,.18);
  --sx-radius:22px;
  --sx-radius-sm:15px;
}

html{scroll-behavior:smooth;scroll-padding-top:72px}
body{background:#fff;color:var(--sx-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body,button,input,select,textarea{font-family:'Poppins',Arial,sans-serif!important}
a{transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}
img{max-width:100%}
.sx-container{width:min(1280px,calc(100% - 34px))!important;margin-inline:auto!important}
::selection{background:#0b69c8;color:#fff}

/* accessibility */
.sx-skip-link{position:fixed;left:12px;top:-80px;z-index:99999;background:#fff;color:#073b77;padding:10px 15px;border-radius:10px;box-shadow:var(--sx-shadow);font-size:12px;font-weight:800}
.sx-skip-link:focus{top:12px}
:focus-visible{outline:3px solid rgba(255,198,46,.75)!important;outline-offset:3px!important}

/* =============== HEADER / NAV =============== */
.sx-site-header{position:relative!important;z-index:1500!important;background:#fff!important}
.sx-announcement{background:linear-gradient(90deg,#031d3b 0%,#063c73 55%,#031f41 100%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.sx-announcement-in{min-height:36px!important}
.sx-announcement,.sx-announcement a{color:#eef7ff!important}
.sx-announcement strong{color:#fff!important}
.sx-megaphone{background:rgba(255,198,46,.12)!important;color:var(--sx-gold-500)!important;border:1px solid rgba(255,198,46,.18)!important}
.sx-top-social{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.08)!important}
.sx-top-social:hover{background:var(--sx-gold-500)!important;color:#173553!important;transform:translateY(-1px)}

.sx-brandbar{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e8f0f8!important}
.sx-brandbar-in{min-height:92px!important}
.sx-logo-shell{width:66px!important;height:66px!important;border-radius:17px!important;background:#fff!important;border:1px solid #dce8f4!important;box-shadow:0 9px 25px rgba(7,65,128,.08)!important}
.sx-brand-text strong{color:#082b56!important;letter-spacing:-.45px!important}
.sx-brand-text small{color:#0b67c7!important}
.sx-mini-trust{border-left:1px solid #e5edf5!important;padding-left:18px!important}
.sx-mini-trust>i{background:linear-gradient(145deg,#eef6ff,#e4f1ff)!important;color:#0968cb!important;box-shadow:inset 0 0 0 1px #d9eaff!important}
.sx-head-cta{background:linear-gradient(135deg,var(--sx-gold-400),#ffb817)!important;color:#102f50!important;border:1px solid rgba(232,166,0,.20)!important;box-shadow:0 12px 25px rgba(255,186,24,.25)!important}
.sx-head-cta:hover{transform:translateY(-2px)!important;box-shadow:0 17px 35px rgba(255,186,24,.34)!important}

.sx-nav-wrap{background:linear-gradient(90deg,#073b7b 0%,#0a66c7 52%,#073b7c 100%)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 28px rgba(2,31,68,.17)!important}
.sx-nav-in{min-height:58px!important}
.sx-nav>li>a{min-height:58px!important;color:#f7fbff!important;font-size:10px!important;font-weight:700!important;padding:0 14px!important;border-radius:0!important;position:relative!important}
.sx-nav>li>a>i:first-child{color:#dcecff!important}
.sx-nav>li>a:hover,.sx-nav>li.sx-active>a{background:rgba(255,255,255,.10)!important;color:#fff!important}
.sx-nav>li.sx-active>a:after{content:""!important;position:absolute!important;left:12px!important;right:12px!important;bottom:0!important;height:4px!important;border-radius:4px 4px 0 0!important;background:var(--sx-gold-500)!important;transform:none!important}
.sx-drop{border:1px solid #e2ebf5!important;border-radius:0 0 16px 16px!important;box-shadow:0 24px 55px rgba(2,31,68,.18)!important;padding:8px!important;overflow:hidden!important}
.sx-drop li a{border-radius:10px!important;color:#183b64!important;font-size:9.5px!important;padding:10px 12px!important}
.sx-drop li a i{color:#0b69ca!important}
.sx-drop li a:hover{background:#edf6ff!important;color:#075eb8!important;transform:translateX(2px)}
.sx-nav-search,.sx-verify-btn,.sx-login-btn{height:39px!important;border-radius:11px!important}
.sx-nav-search{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.17)!important;color:#fff!important}
.sx-nav-search:hover{background:#fff!important;color:#075cb6!important}
.sx-verify-btn{background:linear-gradient(135deg,#d9fff4,#aef3df)!important;color:#087c69!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 8px 20px rgba(0,92,82,.12)!important}
.sx-login-btn{background:#052748!important;color:#fff!important;border:1px solid rgba(255,255,255,.40)!important}
.sx-login-btn:hover{background:#031d38!important;transform:translateY(-1px)}

/* V8 persistent menu: JS adds sx-nav-fixed, this override makes it deterministic */
.sx-nav-wrap.sx-nav-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:2500!important;width:100%!important;background:linear-gradient(90deg,#062f65 0%,#0863c4 50%,#052c5c 100%)!important;box-shadow:0 12px 34px rgba(2,24,54,.30)!important}
.sx-nav-wrap.sx-nav-fixed .sx-nav-in{min-height:54px!important}
.sx-nav-wrap.sx-nav-fixed .sx-nav>li>a{min-height:54px!important}
.sx-nav-spacer{width:100%!important}

/* =============== HOME BANNER =============== */
.sx-home-page .sx-hero-v6{padding:18px 0 22px!important;background:linear-gradient(135deg,#06356c 0%,#0964b6 55%,#06447f 100%)!important}
.sx-home-page .sx-hero-v6 .sx-hero-bg{opacity:1!important;background:radial-gradient(circle at 8% 10%,rgba(255,255,255,.08),transparent 26%),radial-gradient(circle at 94% 90%,rgba(255,199,48,.11),transparent 25%),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px)!important;background-size:auto,auto,34px 34px,34px 34px!important}
.sx-home-page .sx-hero-stage{height:auto!important;min-height:0!important;aspect-ratio:1920/560!important;border-radius:24px!important;background:#eaf3fb!important;border:1px solid rgba(255,255,255,.30)!important;box-shadow:0 24px 70px rgba(1,29,65,.24)!important}
.sx-home-page .sx-slide-shell-v6 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}
.sx-home-page .sx-slide-fallback{background:linear-gradient(135deg,#0d65be,#083c76)!important;color:#fff!important}
.sx-home-page .sx-slider-nav-v6{right:16px!important;bottom:16px!important;min-height:41px!important;border-radius:14px!important;background:rgba(3,34,69,.84)!important;backdrop-filter:blur(12px)!important;box-shadow:0 10px 26px rgba(0,24,55,.26)!important}
.sx-home-page .sx-slider-nav-v6 button{width:32px!important;height:32px!important;border-radius:10px!important}

/* =============== QUICK SERVICES =============== */
.sx-quick-services-wrap{position:relative!important;background:linear-gradient(180deg,#edf8ff 0%,#f8fbff 56%,#fff 100%)!important;padding:42px 0 50px!important;overflow:hidden!important}
.sx-quick-services-wrap:before,.sx-quick-services-wrap:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}
.sx-quick-services-wrap:before{width:330px;height:330px;left:-170px;top:-130px;background:radial-gradient(circle,rgba(19,137,225,.10),transparent 68%)}
.sx-quick-services-wrap:after{width:300px;height:300px;right:-140px;bottom:-130px;background:radial-gradient(circle,rgba(255,198,46,.11),transparent 68%)}
.sx-quick-services-head{position:relative;z-index:2;margin-bottom:24px!important}
.sx-mini-kicker{color:#0a5fb9!important;font-size:8.5px!important;letter-spacing:1.5px!important}
.sx-mini-kicker span{width:34px!important;height:2px!important;background:var(--sx-gold-500)!important}
.sx-quick-services-head h2{font-size:clamp(28px,3vw,41px)!important;letter-spacing:-1.35px!important;color:#092f5b!important;margin:4px 0 6px!important}
.sx-quick-services-head h2 em{font-style:normal!important;color:#0967c9!important;position:relative!important}
.sx-quick-services-head h2 em:after{content:"";position:absolute;left:2px;right:2px;bottom:-2px;height:5px;border-radius:5px;background:linear-gradient(90deg,rgba(255,198,46,.78),rgba(255,198,46,.16));z-index:-1}
.sx-quick-services-head p{color:#71859b!important;font-size:10px!important}
.sx-quick-services-grid{position:relative!important;z-index:2!important;gap:14px!important}
.sx-quick-services-grid>a{min-height:88px!important;border:1px solid rgba(11,81,150,.08)!important;border-radius:19px!important;box-shadow:0 10px 28px rgba(6,56,111,.07)!important;padding:15px 15px!important;background:#fff!important;overflow:hidden!important}
.sx-quick-services-grid>a:before{content:"";position:absolute;inset:0;opacity:.85;pointer-events:none}
.sx-quick-services-grid>a:nth-child(1):before{background:linear-gradient(135deg,#f0f7ff,#e7f3ff)}
.sx-quick-services-grid>a:nth-child(2):before{background:linear-gradient(135deg,#f0fcf8,#e5f9f2)}
.sx-quick-services-grid>a:nth-child(3):before{background:linear-gradient(135deg,#fffaf0,#fff2d4)}
.sx-quick-services-grid>a:nth-child(4):before{background:linear-gradient(135deg,#fbf7ff,#f1e9ff)}
.sx-quick-services-grid>a:nth-child(5):before{background:linear-gradient(135deg,#fff3f6,#ffe7ed)}
.sx-quick-services-grid>a:nth-child(6):before{background:linear-gradient(135deg,#eefcff,#def7fb)}
.sx-quick-services-grid>a:nth-child(7):before{background:linear-gradient(135deg,#fff7f1,#ffeadb)}
.sx-quick-services-grid>a:nth-child(8):before{background:linear-gradient(135deg,#f7f4ff,#ece7ff)}
.sx-quick-services-grid>a>*{position:relative;z-index:1}
.sx-quick-services-grid>a:hover{transform:translateY(-5px)!important;box-shadow:0 18px 40px rgba(5,55,112,.13)!important;border-color:rgba(10,104,200,.15)!important}
.sx-action-icon{width:47px!important;height:47px!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)!important}
.sx-quick-services-grid b{font-size:10px!important;color:#092f5b!important;font-weight:800!important}
.sx-quick-services-grid small{font-size:7.6px!important;color:#74879c!important;margin-top:3px!important}
.sx-quick-services-grid>a>i:last-child{width:30px!important;height:30px!important;border-radius:50%!important;background:rgba(255,255,255,.82)!important;box-shadow:0 6px 16px rgba(5,59,114,.08)!important;color:#0967c8!important;display:flex!important;align-items:center!important;justify-content:center!important}
.sx-quick-services-grid>a:hover>i:last-child{background:#0967c8!important;color:#fff!important;transform:translateX(2px)}
.sx-quick-stats{position:relative!important;z-index:2!important;margin-top:18px!important;border-radius:18px!important;border:1px solid #deebf7!important;background:rgba(255,255,255,.92)!important;box-shadow:0 13px 34px rgba(6,53,105,.07)!important;overflow:hidden!important}
.sx-quick-stats>div{min-height:70px!important;border-color:#e5eef7!important}
.sx-quick-stats i{color:#0867c8!important;font-size:22px!important}
.sx-quick-stats strong{color:#0b315c!important;font-size:16px!important}
.sx-quick-stats small{color:#778a9e!important;font-size:7px!important}

/* =============== GLOBAL SECTION SYSTEM =============== */
.sx-section{position:relative!important;padding:82px 0!important;overflow:hidden}
.sx-section-head{position:relative;z-index:2;margin-bottom:34px!important}
.sx-section-head h2{font-size:clamp(31px,3vw,44px)!important;line-height:1.08!important;letter-spacing:-1.4px!important;color:#0a2f5a!important;font-weight:800!important}
.sx-section-head h2 span{color:#0967c8!important}
.sx-section-head p{color:#71849a!important;font-size:10.5px!important;line-height:1.7!important}
.sx-kicker{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:6px 10px!important;border-radius:999px!important;background:#edf6ff!important;color:#0963be!important;font-size:7.8px!important;font-weight:800!important;letter-spacing:1.4px!important;border:1px solid #dcecff!important}
.sx-btn{border-radius:13px!important;min-height:44px!important;font-weight:800!important;box-shadow:none!important}
.sx-btn-blue{background:linear-gradient(135deg,#0869cb,#0757aa)!important;color:#fff!important;box-shadow:0 10px 24px rgba(7,94,184,.20)!important}
.sx-btn-blue:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(7,94,184,.28)!important}
.sx-circle-link{border-radius:13px!important;min-height:42px!important;padding:0 13px!important;font-weight:800!important}

.sx-intro-section{background:linear-gradient(180deg,#fff,#f8fbff)!important}
.sx-intro-section:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-180px;top:30px;background:radial-gradient(circle,rgba(7,103,200,.07),transparent 68%)}
.sx-value-grid{gap:16px!important}
.sx-value-grid article{border-radius:21px!important;background:#fff!important;border:1px solid #e4edf6!important;box-shadow:var(--sx-shadow-sm)!important;padding:25px!important;min-height:220px!important}
.sx-value-grid article:nth-child(1){background:linear-gradient(145deg,#fff,#f0f7ff)!important}
.sx-value-grid article:nth-child(2){background:linear-gradient(145deg,#fff,#effbf7)!important}
.sx-value-grid article:nth-child(3){background:linear-gradient(145deg,#fff,#fff8e8)!important}
.sx-value-grid article:nth-child(4){background:linear-gradient(145deg,#fff,#f5efff)!important}
.sx-value-grid article:hover{transform:translateY(-6px)!important;box-shadow:var(--sx-shadow)!important}
.sx-value-icon{width:52px!important;height:52px!important;border-radius:15px!important;background:#eaf4ff!important;color:#0966c5!important}
.sx-value-grid h3{color:#0b315c!important;font-size:14px!important}
.sx-value-grid p{color:#74879b!important;font-size:9px!important;line-height:1.7!important}

.sx-about-section{background:linear-gradient(135deg,#eef8ff 0%,#fff 48%,#fff9eb 100%)!important}
.sx-about-section:after{content:"";position:absolute;right:-110px;bottom:-150px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,198,46,.12),transparent 68%)}
.sx-about-photo{border-radius:24px!important;box-shadow:0 24px 55px rgba(3,43,89,.18)!important;border:5px solid #fff!important;overflow:hidden!important}
.sx-experience-badge{border-radius:18px!important;background:linear-gradient(135deg,#075eb9,#083d78)!important;box-shadow:0 16px 34px rgba(4,58,112,.24)!important}
.sx-about-mini-card{border-radius:15px!important;box-shadow:var(--sx-shadow)!important}
.sx-about-copy h2{color:#0a2f5b!important}
.sx-about-copy h2 span{color:#0967c8!important}
.sx-check-grid>div{background:rgba(255,255,255,.74)!important;border:1px solid #deebf6!important;border-radius:12px!important;padding:10px 11px!important;color:#38526f!important}
.sx-check-grid>div i{width:23px!important;height:23px!important;border-radius:7px!important;background:#e2f8f1!important;color:#0b9f80!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:7px!important}

.sx-category-section{background:linear-gradient(180deg,#fff,#f5f9fe)!important}
.sx-category-grid{gap:14px!important}
.sx-category-card{border:1px solid #e2ebf5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 26px rgba(6,52,102,.07)!important;padding:19px!important}
.sx-category-card:nth-child(4n+1){background:linear-gradient(145deg,#fff,#eef7ff)!important}
.sx-category-card:nth-child(4n+2){background:linear-gradient(145deg,#fff,#eefbf7)!important}
.sx-category-card:nth-child(4n+3){background:linear-gradient(145deg,#fff,#fff8e9)!important}
.sx-category-card:nth-child(4n){background:linear-gradient(145deg,#fff,#f6efff)!important}
.sx-category-card:hover{transform:translateY(-5px)!important;box-shadow:var(--sx-shadow)!important;border-color:#cfe2f5!important}
.sx-category-icon{border-radius:14px!important;box-shadow:inset 0 0 0 1px rgba(8,103,199,.08)!important}
.sx-category-card strong{color:#0a315e!important;font-size:11px!important}
.sx-category-card small{color:#7a8ca0!important}

/* =============== POPULAR COURSES =============== */
.sx-courses-section{padding:78px 0 84px!important;background:linear-gradient(135deg,#042651 0%,#0759aa 52%,#06417c 100%)!important}
.sx-courses-section:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 88% 8%,rgba(255,201,51,.15),transparent 25%),radial-gradient(circle at 4% 90%,rgba(56,169,255,.16),transparent 27%),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px)!important;background-size:auto,auto,40px 40px,40px 40px!important;pointer-events:none!important}
.sx-courses-section .sx-section-head{padding:24px 25px!important;border-radius:22px!important;background:linear-gradient(120deg,rgba(255,255,255,.12),rgba(255,255,255,.055))!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 30px rgba(0,26,58,.08)!important;backdrop-filter:blur(8px)!important}
.sx-courses-section .sx-kicker{background:rgba(255,198,46,.12)!important;border-color:rgba(255,198,46,.22)!important;color:#ffd45d!important}
.sx-courses-section .sx-section-head h2{color:#fff!important;font-size:clamp(32px,3.3vw,47px)!important;margin:8px 0 7px!important;letter-spacing:-1.45px!important}
.sx-courses-section .sx-section-head h2 span,.sx-courses-section .sx-course-title-accent{color:#ffd04a!important;-webkit-text-fill-color:#ffd04a!important;opacity:1!important;text-shadow:none!important}
.sx-courses-section .sx-section-head h2 span:after{height:6px!important;background:rgba(255,208,74,.23)!important}
.sx-courses-section .sx-section-head p{color:#dceafa!important;max-width:690px!important;font-size:10.2px!important}
.sx-courses-section .sx-circle-light{color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.08)!important}
.sx-courses-section .sx-circle-light i{background:var(--sx-gold-500)!important;color:#163451!important}
.sx-course-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important}
.sx-course-card{min-width:0!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 18px 42px rgba(0,24,55,.22)!important;overflow:hidden!important}
.sx-course-card:hover{transform:translateY(-7px)!important;box-shadow:0 28px 58px rgba(0,23,52,.31)!important}
.sx-course-top{height:94px!important;min-height:94px!important;padding:16px!important;position:relative!important;overflow:hidden!important}
.sx-course-card:nth-child(4n+1) .sx-course-top{background:linear-gradient(135deg,#e6f4ff,#cfe6fb)!important}
.sx-course-card:nth-child(4n+2) .sx-course-top{background:linear-gradient(135deg,#e7fbf5,#ccf2e6)!important}
.sx-course-card:nth-child(4n+3) .sx-course-top{background:linear-gradient(135deg,#fff8e5,#ffe8ac)!important}
.sx-course-card:nth-child(4n) .sx-course-top{background:linear-gradient(135deg,#f3edff,#dfd3ff)!important}
.sx-course-initials{width:58px!important;height:58px!important;border-radius:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:21px!important;font-weight:800!important;color:#fff!important;box-shadow:0 10px 22px rgba(11,92,183,.20)!important}
.sx-course-card:nth-child(4n+1) .sx-course-initials{background:linear-gradient(145deg,#1c8af0,#075ab8)!important}
.sx-course-card:nth-child(4n+2) .sx-course-initials{background:linear-gradient(145deg,#20c5a5,#079581)!important}
.sx-course-card:nth-child(4n+3) .sx-course-initials{background:linear-gradient(145deg,#ffc84a,#eca800)!important;color:#3b2b00!important}
.sx-course-card:nth-child(4n) .sx-course-initials{background:linear-gradient(145deg,#9977f5,#6847ce)!important}
.sx-course-index{font-size:34px!important;color:rgba(8,61,113,.08)!important;font-weight:800!important}
.sx-course-code{background:rgba(255,255,255,.80)!important;color:#567087!important;border-radius:999px!important;padding:4px 8px!important;font-size:8px!important}
.sx-course-body{padding:18px!important;min-height:112px!important;display:flex!important;flex-direction:column!important}
.sx-course-body h3{font-size:11.5px!important;line-height:1.42!important;color:#0a315e!important;font-weight:800!important;min-height:34px!important;margin-bottom:13px!important}
.sx-course-meta{border-top:1px solid #e7eef5!important;padding-top:11px!important;margin-top:auto!important}
.sx-course-meta span{color:#7a8ca0!important;font-size:8.2px!important}
.sx-course-meta b{color:#0866c6!important;font-size:8.2px!important}
.sx-course-meta b i{transition:transform .2s ease}
.sx-course-card:hover .sx-course-meta b i{transform:translateX(3px)}

/* =============== IMPACT / JOURNEY / UPDATES =============== */
.sx-stats-section{background:linear-gradient(90deg,#fff 0%,#f7fbff 50%,#fff 100%)!important;border-top:1px solid #e4edf6!important;border-bottom:1px solid #e4edf6!important;padding:26px 0!important}
.sx-stats-grid{border-radius:20px!important;background:#fff!important;box-shadow:0 12px 30px rgba(4,49,96,.07)!important;border:1px solid #e3edf6!important;overflow:hidden!important}
.sx-stat-item{border-color:#e6eef6!important}
.sx-stat-item i{color:#0967c8!important}
.sx-stat-item strong{color:#0b315d!important}

.sx-journey-section{background:linear-gradient(135deg,#f8fbff 0%,#eef7ff 52%,#fff9e9 100%)!important}
.sx-journey-grid{gap:16px!important;position:relative!important}
.sx-journey-grid:before{content:"";position:absolute;left:10%;right:10%;top:35px;height:2px;background:linear-gradient(90deg,#b9daf7,#ffe39b,#b9daf7);z-index:0}
.sx-journey-grid>div{position:relative!important;z-index:1!important;background:#fff!important;border:1px solid #e0ebf5!important;border-radius:20px!important;box-shadow:0 11px 29px rgba(5,51,100,.07)!important;padding:24px!important}
.sx-journey-grid>div:hover{transform:translateY(-5px)!important;box-shadow:var(--sx-shadow)!important}
.sx-journey-grid>div>span{background:#eef6ff!important;color:#0a66c5!important;border:1px solid #d8eaff!important}
.sx-journey-grid>div>i{background:linear-gradient(135deg,#0b70d1,#0752a1)!important;color:#fff!important;box-shadow:0 9px 22px rgba(7,95,184,.20)!important}

.sx-network-section{background:#fff!important}
.sx-network-grid-two{gap:18px!important}
.sx-network-panel{border-radius:21px!important;border:1px solid #e1ebf5!important;background:#fff!important;box-shadow:var(--sx-shadow-sm)!important;overflow:hidden!important}
.sx-student-panel .sx-network-title{background:linear-gradient(135deg,#eef7ff,#e3f2ff)!important}
.sx-news-panel .sx-network-title{background:linear-gradient(135deg,#fff7e8,#ffefc8)!important}
.sx-network-title{border-bottom:1px solid #e6eef6!important;color:#0c315d!important}
.sx-network-row,.sx-news-row{border-color:#edf2f7!important}
.sx-network-row:hover,.sx-news-row:hover{background:#f7fbff!important}
.sx-row-icon{background:#edf6ff!important;color:#0967c8!important}
.sx-news-dot{background:var(--sx-gold-500)!important;box-shadow:0 0 0 4px rgba(255,198,46,.14)!important}

.sx-franchise-section{padding:42px 0 78px!important;background:linear-gradient(180deg,#fff,#f7fbff)!important}
.sx-franchise-card{border-radius:26px!important;background:linear-gradient(120deg,#042650 0%,#075cb2 58%,#0c75d0 100%)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 27px 65px rgba(3,42,85,.23)!important;overflow:hidden!important}
.sx-franchise-card:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-90px;top:-120px;background:radial-gradient(circle,rgba(255,198,46,.25),transparent 67%)}
.sx-franchise-copy span{color:#ffd357!important}
.sx-franchise-copy h2{color:#fff!important}
.sx-franchise-copy p{color:#d9eafb!important}
.sx-btn-gold{background:linear-gradient(135deg,#ffd451,#ffb715)!important;color:#17314c!important;box-shadow:0 12px 25px rgba(255,185,18,.25)!important}

.sx-testimonial-section{background:linear-gradient(135deg,#05284f,#063e74 58%,#062f59)!important}
.sx-testimonial-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.06),transparent 22%),radial-gradient(circle at 90% 80%,rgba(255,198,46,.09),transparent 25%)}
.sx-testimonial-section .sx-section-head h2,.sx-testimonial-section .sx-section-head h2 span{color:#fff!important}
.sx-testimonial-section .sx-section-head p{color:#cfe0f1!important}
.sx-testimonial-section .sx-kicker{background:rgba(255,255,255,.08)!important;color:#ffd257!important;border-color:rgba(255,255,255,.12)!important}
.sx-testimonial-grid{gap:16px!important}
.sx-testimonial-card{border-radius:20px!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 16px 34px rgba(0,20,46,.18)!important}
.sx-stars{color:#f5b600!important}

.sx-recognition-section{background:linear-gradient(180deg,#f7fbff,#fff)!important}
.sx-logo-strip{gap:12px!important}
.sx-logo-card{border-radius:16px!important;background:#fff!important;border:1px solid #e1eaf4!important;box-shadow:0 8px 22px rgba(5,49,95,.06)!important;padding:12px!important}
.sx-logo-card:hover{transform:translateY(-4px)!important;box-shadow:var(--sx-shadow)!important}

/* =============== FAQ =============== */
.sx-faq-section{background:linear-gradient(135deg,#fffaf0,#f5faff)!important}
.sx-faq-wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:36px;align-items:start}
.sx-faq-intro{position:sticky;top:82px}
.sx-faq-intro h2{font-size:clamp(30px,3vw,43px);line-height:1.08;letter-spacing:-1.3px;color:#0a2f5a;margin:10px 0 13px}
.sx-faq-intro h2 span{color:#0967c8}
.sx-faq-intro p{font-size:10px;line-height:1.75;color:#70849a;max-width:460px}
.sx-faq-contact{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 13px;border:1px solid #d9e8f5;border-radius:12px;background:#fff;color:#075fb9;font-size:9px;font-weight:800;box-shadow:var(--sx-shadow-sm)}
.sx-faq-list{display:grid;gap:10px}
.sx-faq-item{border:1px solid #dfeaf4;background:#fff;border-radius:16px;box-shadow:0 8px 21px rgba(5,50,100,.05);overflow:hidden}
.sx-faq-question{width:100%;border:0;background:transparent;color:#0b315c;text-align:left;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10.5px;font-weight:800;cursor:pointer}
.sx-faq-question i{width:28px;height:28px;border-radius:9px;background:#eef6ff;color:#0967c8;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}
.sx-faq-item.open .sx-faq-question i{transform:rotate(45deg);background:#0967c8;color:#fff}
.sx-faq-answer{max-height:0;overflow:hidden;transition:max-height .28s ease}
.sx-faq-answer>div{padding:0 18px 17px;color:#708399;font-size:9px;line-height:1.75;border-top:1px solid #edf2f7;padding-top:13px}

/* =============== FOOTER =============== */
.sx-prefooter{background:linear-gradient(100deg,#075fbd,#0a75d5)!important;position:relative!important;overflow:hidden!important}
.sx-prefooter:after{content:"";position:absolute;right:-80px;top:-130px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,198,46,.28),transparent 67%)}
.sx-prefooter-in{position:relative;z-index:1}
.sx-prefooter-kicker{color:#ffd656!important}
.sx-footer{background:#031d38!important}
.sx-footer-main{background:linear-gradient(135deg,#031d38,#05294d)!important}
.sx-footer-grid{gap:32px!important}
.sx-footer h4{color:#fff!important}
.sx-footer p,.sx-footer li a,.sx-contact-row,.sx-footer-bottom{color:#b9cce0!important}
.sx-footer li a:hover{color:#ffd052!important;transform:translateX(2px)}
.sx-socials a{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.10)!important;color:#fff!important}
.sx-socials a:hover{background:var(--sx-gold-500)!important;color:#17324e!important}
.sx-contact-row>i{background:rgba(255,255,255,.08)!important;color:#ffd052!important}
.sx-footer-bottom{background:#02162d!important;border-top:1px solid rgba(255,255,255,.08)!important}

/* Desktop action rail */
.sx-desktop-rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:1150;display:flex;flex-direction:column;gap:8px}
.sx-desktop-rail a,.sx-desktop-rail button{width:44px;height:44px;border:1px solid rgba(255,255,255,.20);border-radius:13px;background:#075fbd;color:#fff;box-shadow:0 10px 25px rgba(3,40,81,.20);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}
.sx-desktop-rail a:nth-child(2){background:#16a66d}.sx-desktop-rail a:nth-child(3){background:#f1ac08;color:#263a4f}
.sx-desktop-rail a:hover,.sx-desktop-rail button:hover{transform:translateX(-3px);box-shadow:0 15px 30px rgba(3,40,81,.28)}
.sx-desktop-rail span{position:absolute;right:52px;white-space:nowrap;background:#05284f;color:#fff;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:700;opacity:0;pointer-events:none;transform:translateX(5px);transition:.2s}
.sx-desktop-rail a:hover span,.sx-desktop-rail button:hover span{opacity:1;transform:none}
.sx-install-trigger{display:none!important}
.sx-install-trigger.is-ready{display:flex!important}

.sx-whatsapp{left:18px!important;bottom:18px!important;border-radius:999px!important;box-shadow:0 14px 35px rgba(0,126,76,.25)!important}
.sx-back-top{right:18px!important;bottom:18px!important;border-radius:13px!important;background:#05284f!important;color:#fff!important;box-shadow:0 12px 28px rgba(2,35,72,.22)!important}

/* =============== INNER PAGES =============== */
body:not(.sx-home-page){background:#f7faff!important}
body:not(.sx-home-page) .inner-banner{position:relative!important;background:linear-gradient(135deg,#052b58,#0867c4)!important;min-height:170px!important;padding:45px 0!important;overflow:hidden!important}
body:not(.sx-home-page) .inner-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 10%,rgba(255,198,46,.18),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px}
body:not(.sx-home-page) .inner-banner .container{position:relative;z-index:1}
body:not(.sx-home-page) .inner-banner .content{padding:0!important;text-align:left!important}
body:not(.sx-home-page) .inner-banner .content h1{color:#fff!important;font-size:clamp(30px,3.4vw,46px)!important;line-height:1.1!important;letter-spacing:-1.2px!important;margin:0 0 8px!important;text-shadow:none!important}
body:not(.sx-home-page) .inner-banner .content p,body:not(.sx-home-page) .inner-banner .content a{color:#d8e9fa!important;font-size:9px!important}
body:not(.sx-home-page) .inner-banner .content strong{color:#ffd052!important}

body:not(.sx-home-page) section.padding-lg,body:not(.sx-home-page) .padding-lg{padding-top:58px!important;padding-bottom:65px!important}
body:not(.sx-home-page) .container{max-width:1180px}
body:not(.sx-home-page) .floating-box,body:not(.sx-home-page) .contact-detail,body:not(.sx-home-page) .login-wrapper,body:not(.sx-home-page) .course-detail,body:not(.sx-home-page) .about.inner .vc_col-sm-6>div{border-radius:20px!important;border:1px solid #dfe9f4!important;background:#fff!important;box-shadow:0 15px 40px rgba(4,48,94,.09)!important;color:#173b63!important;overflow:hidden!important}
body:not(.sx-home-page) .floating-box{padding:22px!important;min-height:0!important}
body:not(.sx-home-page) .floating-box>div{background:transparent!important;height:auto!important;min-height:0!important;padding:0!important}
body:not(.sx-home-page) .floating-box h4{color:#0a315e!important;font-size:11px!important;margin:0 0 8px!important}
body:not(.sx-home-page) input[type="text"],body:not(.sx-home-page) input[type="email"],body:not(.sx-home-page) input[type="password"],body:not(.sx-home-page) input[type="date"],body:not(.sx-home-page) input[type="number"],body:not(.sx-home-page) input[type="file"],body:not(.sx-home-page) select,body:not(.sx-home-page) textarea,body:not(.sx-home-page) .form-control{width:100%!important;min-height:44px!important;border-radius:11px!important;border:1px solid #d4e1ee!important;background:#fbfdff!important;color:#193b61!important;padding:9px 11px!important;font-size:10px!important;box-shadow:none!important}
body:not(.sx-home-page) textarea{min-height:110px!important}
body:not(.sx-home-page) input:focus,body:not(.sx-home-page) select:focus,body:not(.sx-home-page) textarea:focus,body:not(.sx-home-page) .form-control:focus{border-color:#6aa9e8!important;background:#fff!important;box-shadow:0 0 0 4px rgba(8,104,201,.09)!important;outline:0!important}
body:not(.sx-home-page) input[type="submit"],body:not(.sx-home-page) button[type="submit"],body:not(.sx-home-page) .btn,body:not(.sx-home-page) input[type="button"]{min-height:42px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#0a6bcb,#0753a5)!important;color:#fff!important;font-weight:800!important;font-size:9px!important;padding:9px 17px!important;box-shadow:0 9px 22px rgba(7,91,176,.18)!important}
body:not(.sx-home-page) input[type="submit"]:hover,body:not(.sx-home-page) button[type="submit"]:hover,body:not(.sx-home-page) .btn:hover{transform:translateY(-1px)!important;box-shadow:0 14px 28px rgba(7,91,176,.25)!important}
body:not(.sx-home-page) label{color:#385472!important;font-size:9px!important;font-weight:700!important}
body:not(.sx-home-page) table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid #dfe8f2!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(4,48,94,.06)!important}
body:not(.sx-home-page) table th,body:not(.sx-home-page) table td{border:0!important;border-bottom:1px solid #e7eef5!important;padding:11px 12px!important;font-size:9px!important;color:#355270!important;vertical-align:middle!important}
body:not(.sx-home-page) table th,body:not(.sx-home-page) table thead td{background:linear-gradient(90deg,#eaf4ff,#f5f9fd)!important;color:#0b3a6b!important;font-weight:800!important;text-transform:uppercase!important;font-size:8px!important;letter-spacing:.25px!important}
body:not(.sx-home-page) table tr:last-child td{border-bottom:0!important}
body:not(.sx-home-page) table tr:hover td{background:#f8fbff!important}

/* Courses listing inner page */
.sx-course-page{padding:62px 0 74px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important}
.sx-course-page-head{margin-bottom:24px!important}
.sx-course-page-head h2{color:#0a315e!important;font-size:clamp(28px,3vw,40px)!important;letter-spacing:-1px!important}
.sx-course-category-grid,.sx-course-list-grid{gap:15px!important}
.sx-course-category-grid>a,.sx-course-list-card{border-radius:19px!important;border:1px solid #dfe9f4!important;background:#fff!important;box-shadow:0 10px 28px rgba(5,50,100,.07)!important;overflow:hidden!important}
.sx-course-category-grid>a:hover,.sx-course-list-card:hover{transform:translateY(-5px)!important;box-shadow:var(--sx-shadow)!important;border-color:#c9def1!important}
.sx-course-list-top{background:linear-gradient(135deg,#eaf5ff,#d8ebfd)!important}
.sx-course-list-top strong{background:linear-gradient(145deg,#1986e8,#0758ae)!important;color:#fff!important;border-radius:14px!important;box-shadow:0 9px 20px rgba(8,94,183,.18)!important}
.sx-course-list-body h3{color:#0a315e!important}

/* Gallery */
.gallery-wrapper img,.campus-tour img,.sx-gallery-card img{border-radius:14px!important}
ul.gallery-filter li{border-radius:10px!important}

/* Verification/result status utility */
.sx-verified-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#e6faf2;color:#07815f;font-size:8px;font-weight:800;border:1px solid #cef2e4}

/* reveal animations, progressive only when JS is active */
html.sx-js .sx-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}
html.sx-js .sx-reveal.sx-in{opacity:1;transform:none}

/* =============== TABLET =============== */
@media(max-width:1100px){
  .sx-brand-right .sx-mini-trust:nth-child(2){display:none!important}
  .sx-nav>li>a{padding:0 10px!important;font-size:9px!important}
  .sx-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:991px){
  .sx-container{width:min(100% - 26px,1180px)!important}
  .sx-announcement-right .sx-top-support,.sx-announcement-right .sx-top-social{display:none!important}
  .sx-brandbar-in{min-height:76px!important}
  .sx-brand-right .sx-mini-trust{display:none!important}
  .sx-head-cta{min-height:39px!important}
  .sx-nav-in{min-height:54px!important}
  .sx-nav-wrap.sx-nav-fixed{position:fixed!important}
  .sx-nav{top:54px!important;border-radius:0 0 18px 18px!important;box-shadow:0 20px 48px rgba(2,34,72,.28)!important}
  .sx-nav>li>a{min-height:43px!important;color:#173a63!important}
  .sx-nav>li.sx-active>a:after{display:none!important}
  .sx-quick-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sx-quick-stats{grid-template-columns:repeat(3,1fr)!important}
  .sx-quick-stats>div:nth-child(n+4){border-top:1px solid #e5eef7!important}
  .sx-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sx-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sx-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sx-journey-grid:before{display:none}
  .sx-faq-wrap{grid-template-columns:1fr!important}.sx-faq-intro{position:relative!important;top:auto!important}
  .sx-desktop-rail{display:none!important}
}

/* =============== MOBILE APP VIEW =============== */
@media(max-width:767px){
  html{scroll-padding-top:58px}
  body{padding-bottom:70px!important}
  .sx-container{width:calc(100% - 20px)!important}
  .sx-announcement,.sx-brandbar{display:none!important}
  .sx-site-header{position:sticky!important;top:0!important;z-index:2600!important;background:#063f80!important;box-shadow:0 8px 24px rgba(2,35,75,.22)!important}
  .sx-nav-wrap,.sx-nav-wrap.sx-nav-fixed{position:relative!important;top:auto!important;left:auto!important;right:auto!important;background:linear-gradient(90deg,#063b78,#0867c7)!important;box-shadow:none!important}
  .sx-nav-spacer{height:0!important;display:none!important}
  .sx-nav-in{min-height:58px!important;gap:8px!important;padding:0!important}
  .sx-mobile-brand{display:flex!important;align-items:center!important;gap:8px!important;color:#fff!important;min-width:0!important}
  .sx-mobile-brand img{width:40px!important;height:40px!important;border-radius:12px!important;background:#fff!important;padding:4px!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:0 7px 15px rgba(2,30,65,.14)!important}
  .sx-mobile-brand b{font-size:12px!important;color:#fff!important}.sx-mobile-brand small{font-size:6px!important;color:#cfe6fa!important}
  .sx-mobile-toggle{display:flex!important;width:40px!important;height:40px!important;padding:0!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}.sx-mobile-toggle span{display:none!important}
  .sx-nav-actions{gap:6px!important}.sx-nav-actions .sx-nav-search,.sx-nav-actions .sx-verify-btn{display:none!important}.sx-login-btn{width:40px!important;height:40px!important;padding:0!important;border-radius:12px!important;justify-content:center!important}.sx-login-btn span{display:none!important}
  .sx-nav{position:absolute!important;left:10px!important;right:10px!important;top:58px!important;max-height:calc(100vh - 140px)!important;overflow:auto!important;background:#fff!important;border:1px solid #dce8f4!important;border-radius:0 0 18px 18px!important;padding:9px!important;box-shadow:0 24px 55px rgba(2,30,65,.28)!important}
  .sx-nav>li>a{min-height:44px!important;border-radius:11px!important;padding:0 12px!important;color:#143a66!important;font-size:9.5px!important}.sx-nav>li>a>i:first-child{color:#0967c8!important}.sx-nav>li>a:hover,.sx-nav>li.sx-active>a{background:#eef7ff!important;color:#075fba!important}
  .sx-drop{position:static!important;box-shadow:none!important;border:0!important;background:#f7fbff!important;border-radius:11px!important;margin:2px 0 6px!important;padding:5px!important}
  .sx-drop li a{font-size:8.5px!important;padding:9px 10px!important}

  .sx-home-page .sx-hero-v6{padding:9px 0 11px!important;background:linear-gradient(135deg,#06417f,#075ca7)!important}
  .sx-home-page .sx-hero-stage{aspect-ratio:16/6.5!important;height:auto!important;min-height:0!important;border-radius:15px!important;box-shadow:0 12px 28px rgba(2,32,70,.21)!important}
  .sx-home-page .sx-slide-shell-v6 img{object-fit:cover!important;object-position:center!important}
  .sx-home-page .sx-slider-nav-v6{right:7px!important;bottom:7px!important;transform:scale(.75)!important;transform-origin:right bottom!important}

  .sx-quick-services-wrap{padding:28px 0 34px!important}
  .sx-quick-services-head{margin-bottom:17px!important}
  .sx-mini-kicker{font-size:6.7px!important}.sx-mini-kicker span{width:22px!important}
  .sx-quick-services-head h2{font-size:24px!important;line-height:1.12!important;letter-spacing:-.75px!important}
  .sx-quick-services-head p{font-size:7.4px!important;line-height:1.55!important;padding:0 8px!important}
  .sx-quick-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .sx-quick-services-grid>a{min-height:112px!important;border-radius:16px!important;padding:12px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto 1fr!important;align-items:start!important;gap:8px!important}
  .sx-action-icon{width:39px!important;height:39px!important;border-radius:12px!important;grid-column:1/2!important}
  .sx-quick-services-grid>a>span:nth-child(2){grid-column:1/3!important}.sx-quick-services-grid b{font-size:8.5px!important}.sx-quick-services-grid small{font-size:6.6px!important;line-height:1.45!important}
  .sx-quick-services-grid>a>i:last-child{width:27px!important;height:27px!important;grid-column:2/3!important;grid-row:1/2!important;font-size:8px!important}
  .sx-quick-stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;margin-top:11px!important;border-radius:15px!important}
  .sx-quick-stats>div{min-height:60px!important;padding:9px!important;border-top:1px solid #e5eef7!important}.sx-quick-stats>div:nth-child(-n+2){border-top:0!important}.sx-quick-stats .sx-stat-message{grid-column:1/-1!important}
  .sx-quick-stats i{font-size:18px!important}.sx-quick-stats strong{font-size:13px!important}.sx-quick-stats small{font-size:6px!important}

  .sx-section{padding:48px 0!important}
  .sx-section-head{margin-bottom:20px!important}.sx-section-head h2{font-size:26px!important;letter-spacing:-.75px!important}.sx-section-head p{font-size:7.7px!important;line-height:1.6!important}.sx-kicker{font-size:6.4px!important;padding:5px 8px!important}
  .sx-value-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.sx-value-grid article{min-height:176px!important;border-radius:16px!important;padding:16px!important}.sx-value-no{font-size:22px!important}.sx-value-icon{width:43px!important;height:43px!important;border-radius:12px!important}.sx-value-grid h3{font-size:10px!important}.sx-value-grid p{font-size:7.2px!important;line-height:1.55!important}
  .sx-about-grid{grid-template-columns:1fr!important;gap:30px!important}.sx-about-visual{min-height:270px!important}.sx-about-photo{border-radius:18px!important}.sx-about-copy h2{font-size:27px!important}.sx-about-copy p{font-size:8px!important}.sx-check-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.sx-check-grid>div{font-size:7px!important;padding:8px!important}.sx-about-actions{flex-wrap:wrap!important}
  .sx-category-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:10px!important;padding-bottom:8px!important;scrollbar-width:none}.sx-category-grid::-webkit-scrollbar{display:none}.sx-category-card{flex:0 0 76%!important;scroll-snap-align:start!important;min-height:140px!important;border-radius:17px!important}

  .sx-courses-section{padding:48px 0 52px!important}
  .sx-courses-section .sx-section-head.sx-split-head{display:block!important;padding:18px!important;border-radius:17px!important;margin-bottom:16px!important}
  .sx-courses-section .sx-section-head h2{font-size:26px!important;line-height:1.12!important;letter-spacing:-.8px!important}.sx-courses-section .sx-section-head p{font-size:7.3px!important;line-height:1.55!important;margin-bottom:12px!important}.sx-courses-section .sx-circle-light{display:inline-flex!important;margin-top:2px!important;min-height:35px!important;font-size:7px!important;padding:0 10px!important}
  .sx-course-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:11px!important;padding-bottom:10px!important;scrollbar-width:none}.sx-course-grid::-webkit-scrollbar{display:none}.sx-course-card{flex:0 0 82%!important;scroll-snap-align:center!important;border-radius:17px!important}.sx-course-top{height:84px!important;min-height:84px!important;padding:13px!important}.sx-course-initials{width:52px!important;height:52px!important;border-radius:13px!important;font-size:18px!important}.sx-course-index{font-size:28px!important}.sx-course-body{min-height:102px!important;padding:14px!important}.sx-course-body h3{font-size:10.4px!important;min-height:30px!important}.sx-course-meta span,.sx-course-meta b{font-size:7.3px!important}

  .sx-stats-section{padding:18px 0!important}.sx-stats-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;border-radius:16px!important}.sx-stats-intro{grid-column:1/-1!important;padding:15px!important}.sx-stat-item{min-height:83px!important;border-top:1px solid #e6eef6!important}
  .sx-journey-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.sx-journey-grid>div{border-radius:16px!important;padding:16px!important;min-height:168px!important}.sx-journey-grid>div>span{font-size:7px!important}.sx-journey-grid>div>i{width:42px!important;height:42px!important}.sx-journey-grid h3{font-size:10px!important}.sx-journey-grid p{font-size:7px!important}
  .sx-network-grid-two{grid-template-columns:1fr!important;gap:12px!important}.sx-network-panel{border-radius:17px!important}.sx-network-title{padding:13px!important;font-size:9px!important}.sx-network-row,.sx-news-row{padding:10px 12px!important}
  .sx-franchise-section{padding:10px 0 48px!important}.sx-franchise-card{border-radius:20px!important;padding:22px!important}.sx-franchise-copy h2{font-size:25px!important}.sx-franchise-copy p{font-size:7.5px!important}.sx-franchise-actions{flex-wrap:wrap!important}
  .sx-testimonial-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:10px!important;scrollbar-width:none}.sx-testimonial-grid::-webkit-scrollbar{display:none}.sx-testimonial-card{flex:0 0 86%!important;scroll-snap-align:center!important;border-radius:17px!important}
  .sx-logo-strip{overflow-x:auto!important;display:flex!important;scroll-snap-type:x mandatory!important;scrollbar-width:none}.sx-logo-strip::-webkit-scrollbar{display:none}.sx-logo-card{flex:0 0 42%!important;scroll-snap-align:start!important}
  .sx-faq-wrap{gap:20px!important}.sx-faq-intro h2{font-size:26px!important}.sx-faq-intro p{font-size:7.5px!important}.sx-faq-question{font-size:8.5px!important;padding:13px!important}.sx-faq-answer>div{font-size:7.3px!important;padding:0 13px 13px!important;padding-top:10px!important}

  .sx-prefooter{padding:30px 0!important}.sx-prefooter-in{display:block!important}.sx-prefooter h2{font-size:24px!important}.sx-prefooter p{font-size:7.5px!important}.sx-prefooter-actions{margin-top:14px!important}
  .sx-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px 16px!important}.sx-footer-about,.sx-footer-contact{grid-column:1/-1!important}.sx-footer-main{padding:42px 0 28px!important}.sx-footer h4{font-size:10px!important}.sx-footer li a,.sx-footer p,.sx-contact-row{font-size:7.5px!important}.sx-footer-bottom .sx-container{display:block!important;text-align:center!important;line-height:1.7!important}

  .sx-whatsapp{bottom:76px!important;left:10px!important;width:43px!important;height:43px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.sx-whatsapp .sx-wa-text{display:none!important}.sx-whatsapp .sx-wa-icon{margin:0!important}.sx-back-top{bottom:76px!important;right:10px!important;width:42px!important;height:42px!important}
  .sx-app-nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:3000!important;min-height:64px!important;height:calc(64px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.97)!important;border-top:1px solid #dce7f2!important;box-shadow:0 -10px 32px rgba(4,44,89,.12)!important;backdrop-filter:blur(16px)!important;padding:5px 5px env(safe-area-inset-bottom)!important}.sx-app-nav>a{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;color:#73869b!important;font-size:6.3px!important;font-weight:700!important}.sx-app-nav>a i{font-size:16px!important}.sx-app-nav>a.active{color:#0966c6!important}.sx-app-primary{transform:translateY(-13px)!important}.sx-app-plus{width:43px!important;height:43px!important;border-radius:15px!important;background:linear-gradient(135deg,#ffd451,#ffb716)!important;color:#14324e!important;box-shadow:0 8px 22px rgba(255,181,20,.30)!important;display:flex!important;align-items:center!important;justify-content:center!important;border:4px solid #fff!important}.sx-app-primary b{font-size:6px!important;color:#715400!important}

  /* old inner pages become app-friendly */
  body:not(.sx-home-page) .inner-banner{min-height:125px!important;padding:28px 0!important}.inner-banner .content h1{font-size:27px!important}.inner-banner .content p{font-size:7px!important}
  body:not(.sx-home-page) section.padding-lg,body:not(.sx-home-page) .padding-lg{padding:36px 0 48px!important}
  body:not(.sx-home-page) .vc_col-sm-6,body:not(.sx-home-page) .col-sm-6{width:100%!important;float:none!important;margin-bottom:12px!important}
  body:not(.sx-home-page) .floating-box{border-radius:16px!important;padding:15px!important;margin-bottom:12px!important}
  body:not(.sx-home-page) input[type="text"],body:not(.sx-home-page) input[type="email"],body:not(.sx-home-page) input[type="password"],body:not(.sx-home-page) input[type="date"],body:not(.sx-home-page) input[type="number"],body:not(.sx-home-page) select,body:not(.sx-home-page) textarea,body:not(.sx-home-page) .form-control{min-height:43px!important;font-size:9px!important}
  body:not(.sx-home-page) .table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  body:not(.sx-home-page) table{min-width:620px!important}
  .sx-course-page{padding:38px 0 50px!important}.sx-course-category-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:9px!important}.sx-course-category-grid>a{flex:0 0 78%!important;scroll-snap-align:start!important}.sx-course-list-grid{grid-template-columns:1fr!important}
}

@media(max-width:420px){
  .sx-container{width:calc(100% - 16px)!important}
  .sx-mobile-brand small{display:none!important}.sx-mobile-brand b{font-size:11px!important}
  .sx-home-page .sx-hero-stage{aspect-ratio:16/7.2!important}
  .sx-quick-services-head h2{font-size:22px!important}
  .sx-value-grid{grid-template-columns:1fr!important}.sx-value-grid article{min-height:0!important}
  .sx-check-grid{grid-template-columns:1fr!important}
  .sx-journey-grid{grid-template-columns:1fr!important}.sx-journey-grid>div{min-height:0!important}
  .sx-course-card{flex-basis:88%!important}
  .sx-footer-grid{grid-template-columns:1fr!important}.sx-footer-col,.sx-footer-about,.sx-footer-contact{grid-column:1!important}
}

@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  html.sx-js .sx-reveal{opacity:1!important;transform:none!important}
}
.sx-main-anchor{display:block;height:0;scroll-margin-top:70px}

/* V8 course finder */
.sx-course-tools{display:flex;align-items:center;gap:10px;margin:0 0 20px;flex-wrap:wrap}
.sx-course-search,.sx-course-filter{position:relative;display:flex;align-items:center;min-width:240px;flex:1;max-width:420px}
.sx-course-search>i,.sx-course-filter>i{position:absolute;left:13px;z-index:2;color:#0867c8;font-size:12px;pointer-events:none}
.sx-course-tools input,.sx-course-tools select{width:100%!important;height:44px!important;min-height:44px!important;border:1px solid #d8e5f1!important;background:#fff!important;border-radius:13px!important;padding:0 13px 0 36px!important;color:#163b65!important;font-size:9px!important;box-shadow:0 8px 22px rgba(5,50,100,.06)!important;outline:0!important}
.sx-course-tools input:focus,.sx-course-tools select:focus{border-color:#73afe9!important;box-shadow:0 0 0 4px rgba(8,104,201,.08)!important}
.sx-course-result-count{margin-left:auto;padding:8px 11px;border-radius:999px;background:#edf6ff;color:#0862bd;border:1px solid #d8eaff;font-size:8px;font-weight:800}
.sx-course-no-match{grid-column:1/-1!important;width:100%!important}
@media(max-width:767px){.sx-course-tools{gap:8px}.sx-course-search,.sx-course-filter{min-width:100%;max-width:none}.sx-course-result-count{margin-left:0}.sx-course-tools input,.sx-course-tools select{height:42px!important;min-height:42px!important;font-size:8px!important}}
