@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-300:oklch(87.9% .169 91.605);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-extrabold:800;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#64748B\]{color:#64748b}.text-\[\#102541\]{color:#102541}.text-amber-300{color:var(--color-amber-300)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-dark:#091729;--navy-main:#102541;--navy-light:#183761;--crimson:#c91f2c;--crimson-hover:#b01824;--crimson-dark:#991b1b;--crimson-light:#fff1f2;--gold-accent:#f59e0b;--gold-dark:#d97706;--yellow-badge:#fef08a;--yellow-border:#fde047;--bg-page:#f3f6fa;--bg-white:#fff;--text-dark:#102541;--text-muted:#64748b;--text-sub:#64748b;--border-card:#e2e8f0;--border-light:#f1f5f9;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-script:"Caveat", cursive;--shadow-card:0 2px 6px #0000000d, 0 1px 3px #00000008;--shadow-hover:0 10px 18px #00000014, 0 4px 6px #0000000a;--shadow-card-hover:0 10px 24px #0c23401f;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:15px;overflow:hidden auto}body{font-family:var(--font-sans);color:var(--text-dark);-webkit-font-smoothing:antialiased;background-color:#fff;min-height:100vh;line-height:1.5;position:relative;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}#root,main,.site-footer{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.container{box-sizing:border-box;width:100%;max-width:1260px;margin:0 auto;padding:0 20px}.top-bar{background-color:var(--navy-main);color:#fff;border-bottom:1px solid #ffffff14;padding:6px 0;font-size:.78rem}.top-bar-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.top-bar-trust{color:#fff;letter-spacing:.2px;white-space:nowrap;flex-shrink:0;font-weight:700}.top-bar-meta{white-space:nowrap;align-items:center;gap:20px;font-size:.76rem;display:flex}.meta-item{color:#e2e8f0;align-items:center;gap:6px;display:inline-flex}.meta-item svg{color:var(--gold-accent);flex-shrink:0}.meta-item a{color:#fff;font-weight:600;transition:color .15s}.meta-item a:hover{color:var(--gold-accent)}.site-header{-webkit-backdrop-filter:blur(14px);z-index:1000;will-change:transform;background:#fffffff0;border-bottom:1px solid #e2e8f0d9;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .25s;position:sticky;top:0;box-shadow:0 2px 10px #1025410a}.site-header.header-hidden{pointer-events:none;box-shadow:none;transform:translateY(-110%)}.site-header.scrolled{-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #cbd5e1bf;box-shadow:0 10px 25px -5px #10254117,0 4px 6px -2px #1025410a}.header-inner{justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex;position:relative}.header-brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.header-logo{object-fit:contain;flex-shrink:0;width:46px;height:46px}.brand-info{flex-direction:column;min-width:0;display:flex}.brand-name{color:var(--navy-main);letter-spacing:.15px;white-space:nowrap;font-size:.96rem;font-weight:800;line-height:1.2}.brand-tagline{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:.72rem;line-height:1.25}.desktop-nav{align-items:center;display:flex}.nav-links{white-space:nowrap;align-items:center;gap:clamp(14px,1.4vw,22px);margin:0;padding:0;list-style:none;display:flex}.nav-links li{align-items:center;display:inline-flex}.nav-links li a{color:#334155;white-space:nowrap;align-items:center;gap:5px;padding:6px 2px;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.nav-links li a:hover{color:var(--crimson)}.nav-links li a.active{color:var(--crimson);font-weight:700}.nav-links li a.active:after{content:"";background-color:var(--crimson);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.btn-header-apply{background-color:var(--crimson);color:#fff;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #c91f2c38}.btn-header-apply:hover{background-color:var(--crimson-hover);transform:translateY(-1px);box-shadow:0 4px 10px #c91f2c52}.btn-header-apply svg{transition:transform .15s}.btn-header-apply:hover svg{transform:translate(2px)}.apply-text-full{display:inline}.apply-text-med,.apply-text-tiny{display:none}.mobile-toggle{border:1px solid var(--border-card);border-radius:var(--radius-sm);cursor:pointer;color:var(--navy-main);background:#f8fafc;justify-content:center;align-items:center;width:38px;height:38px;padding:6px;transition:all .15s;display:none}.mobile-toggle:hover{color:var(--crimson);background:#f1f5f9}@media (width<=1120px){.brand-tagline,.apply-text-full{display:none}.apply-text-med{display:inline}.apply-text-tiny{display:none}}@media (width<=960px){.desktop-nav{display:none}.mobile-toggle{display:inline-flex}}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(4px)!important;z-index:99998!important;background:#102541a6!important;position:fixed!important;inset:0!important}.mobile-nav-drawer{z-index:99999!important;background:#fff!important;flex-direction:column!important;width:310px!important;max-width:88vw!important;height:100dvh!important;animation:.22s cubic-bezier(.16,1,.3,1) slideDrawerRight!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;box-shadow:-6px 0 30px #00000040!important}@keyframes slideDrawerRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-inner{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex-direction:column!important;height:100%!important;max-height:100dvh!important;padding:18px 16px!important;display:flex!important;overflow-y:auto!important}.mobile-drawer-brand{border-bottom:1px solid #f1f5f9!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important;padding-bottom:12px!important;display:flex!important}.mobile-drawer-close{cursor:pointer;width:32px;height:32px;color:var(--navy-main);background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .15s;display:flex}.mobile-drawer-close:hover{color:var(--crimson);background:#fee2e2}.mobile-nav-list,.mobile-drawer-links{flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.mobile-nav-list li,.mobile-drawer-links li{margin:0!important;padding:0!important}.mobile-nav-list li a,.mobile-drawer-links li a{color:#1e293b!important;border-radius:var(--radius-sm)!important;align-items:center!important;padding:10px 14px!important;font-size:.92rem!important;font-weight:600!important;text-decoration:none!important;transition:all .15s!important;display:flex!important}.mobile-nav-list li a:hover,.mobile-nav-list li a.active,.mobile-drawer-links li a:hover,.mobile-drawer-links li a.active{color:var(--crimson)!important;background-color:#fff1f2!important;font-weight:700!important}.mobile-drawer-actions{border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex}.btn-drawer-apply{background:var(--crimson);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;padding:12px;font-size:.9rem;font-weight:700;transition:background-color .15s}.btn-drawer-apply:hover{background:var(--crimson-hover)}.mobile-drawer-phone{text-align:center;border:1px solid var(--border-card);border-radius:var(--radius-sm);color:var(--navy-main);background:#f8fafc;padding:10px;font-size:.85rem;font-weight:700;text-decoration:none;display:block}.landing-banner-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:18px 0 14px}.landing-banner-wrapper{max-width:1200px;margin:0 auto}.landing-banner-frame{cursor:pointer;background:#fff;border-radius:14px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #1027461f,0 0 0 1px #e2e8f0d9}.landing-banner-frame:hover{transform:translateY(-2px);box-shadow:0 16px 36px -6px #10274629,0 0 0 1px #cbd5e1e6}.landing-banner-img{aspect-ratio:1024/248;object-fit:contain;width:100%;height:auto;display:block}.banner-expand-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;pointer-events:none;background:#102746b3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:10px;right:10px}.landing-banner-frame:hover .banner-expand-btn{opacity:1}.landing-banner-ticker{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:12px 20px;display:flex;box-shadow:0 2px 8px #0000000a}.ticker-left-info{color:var(--navy-main);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:.88rem;font-weight:600;display:flex}.ticker-badge-live{color:var(--crimson);letter-spacing:.5px;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.ticker-pulse-dot{background-color:var(--crimson);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulseDot}@keyframes pulseDot{0%{opacity:1;transform:scale(.95)}50%{opacity:.5;transform:scale(1.35)}to{opacity:1;transform:scale(.95)}}.ticker-action-links{flex-shrink:0;align-items:center;gap:10px;display:flex}.ticker-btn-call{color:var(--navy-main);white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ticker-btn-call:hover{background:var(--navy-main);color:#fff;border-color:var(--navy-main)}.ticker-btn-apply{color:#fff;background:linear-gradient(135deg, var(--crimson) 0%, #991b1b 100%);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #c0182340}.ticker-btn-apply:hover{transform:translateY(-1px);box-shadow:0 4px 14px #c0182359}@media (width<=768px){.landing-banner-section{padding:10px 0}.landing-banner-frame{border-radius:8px}.landing-banner-ticker{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.ticker-left-info{flex-wrap:wrap;font-size:.8rem}.ticker-action-links{gap:8px;width:100%}.ticker-btn-call,.ticker-btn-apply{flex:1;justify-content:center;padding:8px 10px;font-size:.78rem}}.hero-home{border-bottom:1px solid var(--border-light);background-color:#fff;position:relative;overflow:hidden}.hero-home-container{z-index:2;grid-template-columns:1fr 1.08fr;align-items:center;gap:32px;min-height:420px;display:grid;position:relative}.hero-left-content{z-index:2;padding:22px 0 24px;position:relative}.hero-tagline{letter-spacing:2px;color:var(--navy-main);align-items:center;gap:6px;margin-bottom:10px;font-size:.8rem;font-weight:700;display:flex}.hero-title{color:var(--navy-main);letter-spacing:-.5px;margin-bottom:14px;font-size:2.85rem;font-weight:800;line-height:1.15}.hero-title .title-red{color:var(--crimson);display:block}.badge-admissions-open{background-color:var(--yellow-badge);border:1.5px solid var(--yellow-border);color:#451a03;border-radius:var(--radius-pill);margin-bottom:12px;padding:6px 20px;font-size:1.15rem;font-weight:800;display:inline-block}.hero-subtext-rec{color:#334155;margin-bottom:24px;font-size:.92rem;font-weight:600}.hero-buttons-row{flex-flow:row!important;align-items:center!important;gap:clamp(8px,1.2vw,14px)!important;width:100%!important;display:flex!important}.hero-btn-text-full{display:inline}.hero-btn-text-compact{display:none}@media (width<=1080px){.hero-btn-text-full{display:none!important}.hero-btn-text-compact{display:inline!important}}.btn-pill-navy{background-color:var(--navy-main);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:background-color .15s;display:inline-flex;white-space:nowrap!important}.btn-pill-navy:hover{background-color:var(--navy-dark)}.btn-pill-red{background-color:var(--crimson);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:background-color .15s;display:inline-flex;white-space:nowrap!important}.btn-pill-red:hover{background-color:var(--crimson-hover)}.hero-right-visual{justify-content:center;align-items:center;width:100%;display:flex}.hero-photo-box{border-radius:var(--radius-lg);flex-direction:column;width:100%;height:420px;display:flex;overflow:hidden}.hero-photo-box img{object-fit:cover;flex:1;width:100%;height:100%;min-height:0}.hero-swoosh-wave{pointer-events:none;z-index:1;width:200px;height:200px;position:absolute;bottom:0;left:0}.hero-swoosh-wave-right{pointer-events:none;z-index:1;width:200px;height:200px;position:absolute;bottom:0;right:0}.stats-strip-navy{background-color:var(--navy-main);color:#fff;padding:14px 0}.stats-grid-4{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.stats-col-item{border-right:1px solid #ffffff2e;justify-content:center;align-items:center;gap:12px;padding:6px 14px;display:flex}.stats-col-item:last-child{border-right:none}.stats-col-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stats-col-text{flex-direction:column;display:flex}.stats-col-title{color:#fff;font-size:1.05rem;font-weight:800;line-height:1.2}.stats-col-subtitle{color:#cbd5e1;font-size:.8rem;font-weight:500}.section-home-courses{background-color:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:44px 0 56px}.section-courses-detail{background-color:#f8fafc;padding:44px 0 60px}.courses-filter-section-header{text-align:center;margin-bottom:22px}.courses-filter-subtitle{color:#64748b;max-width:620px;margin:0 auto;font-size:.92rem;line-height:1.5}.courses-filter-tabs-wrapper{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.faculty-tab-filter-btn{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:8px 18px;font-size:.84rem;font-weight:700;transition:all .2s;box-shadow:0 1px 2px #0000000a}.faculty-tab-filter-btn:hover{color:#be123c;background:#fff1f2;border-color:#be123c}.faculty-tab-filter-btn.active{color:#fff;background:#be123c;border-color:#be123c;box-shadow:0 2px 8px #be123c40}.courses-two-col-grid,.home-courses-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:24px;display:grid}.course-card-horizontal,.home-course-card{border-radius:var(--radius-lg,16px);background:#fff;border:1px solid #e2e8f0;flex-direction:row;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #1025410d}.course-card-horizontal:hover,.home-course-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 28px #1025411a}.course-card-media{background:#e2e8f0;flex-shrink:0;width:35%;min-width:175px;max-width:235px;position:relative;overflow:hidden}.course-card-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.course-card-horizontal:hover .course-card-img{transform:scale(1.05)}.course-card-badge-pill{text-transform:uppercase;letter-spacing:.5px;z-index:2;white-space:nowrap;border-radius:9999px;padding:4px 10px;font-size:.7rem;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #0003}.badge-nursing{color:#fff;background:#be123c}.badge-pharmacy{color:#fff;background:#0284c7}.badge-physiotherapy{color:#fff;background:#0d9488}.badge-education{color:#fff;background:#7c3aed}.course-card-body{flex-direction:column;flex:1;justify-content:flex-start;gap:8px;min-width:0;padding:18px 20px 16px;display:flex}.course-card-header-group{flex-direction:column;gap:5px;display:flex}.course-card-title{color:#102541;letter-spacing:-.2px;margin:0;font-size:1.2rem;font-weight:800;line-height:1.25}.course-card-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.course-card-duration{color:#be123c;white-space:nowrap;background:#fff1f2;border:1px solid #ffe4e6;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.course-card-intake{color:#0369a1;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.course-card-summary{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.course-card-eligibility{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:2px 0;padding:8px 12px;font-size:.76rem;line-height:1.45}.course-card-eligibility .eligibility-lead{color:#102541;margin-right:5px;font-weight:800}.course-card-affiliation{color:#64748b;align-items:center;gap:6px;margin:0 0 4px;font-size:.74rem;font-weight:600;line-height:1.35;display:flex}.course-card-affiliation svg{flex-shrink:0}.compact-details-drawer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:12px}.drawer-subheading{color:#102541;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:.76rem;font-weight:800}.drawer-career-item .chk{color:#16a34a;font-size:.74rem;font-weight:800}.drawer-subjects-list{color:#475569;margin:0;padding-left:16px;font-size:.73rem;list-style:outside}.btn-course-apply{color:#fff;cursor:pointer;white-space:nowrap;background:#be123c;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.btn-course-apply:hover{background:#9f1239;transform:translateY(-1px);box-shadow:0 3px 10px #be123c47}.btn-course-details{color:#102541;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #cbd5e1;border-radius:9999px;justify-content:center;align-items:center;gap:5px;padding:7px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.btn-course-details:hover{color:#102541;background:#f1f5f9;border-color:#102541}@media (width<=980px){.courses-two-col-grid,.home-courses-grid{grid-template-columns:1fr;max-width:720px;margin:0 auto}}@media (width<=1024px){.course-card-horizontal,.home-course-card{flex-direction:column!important}.course-card-media{width:100%!important;min-width:100%!important;max-width:100%!important;height:175px!important}.course-card-body{padding:14px 12px}.course-card-title{margin-bottom:4px;font-size:1.15rem}.course-card-duration{margin-bottom:8px;font-size:.76rem}.course-card-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.course-card-eligibility{margin:6px 0 8px;padding:6px 10px;font-size:.76rem}.course-card-affiliation{margin-bottom:10px;font-size:.75rem}.course-card-actions{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.btn-course-apply,.btn-course-details{text-align:center;white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding:8px 6px;font-size:.76rem}}.page-banner-strip{color:#fff;background:linear-gradient(90deg,#071e3d 0%,#0d2a54 45%,#133b70 65%);align-items:center;height:195px;display:flex;position:relative;overflow:hidden}.page-banner-inner{z-index:2;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.banner-left-text{max-width:650px;padding:10px 0}.banner-breadcrumb-link{color:#93c5fd;align-items:center;gap:6px;margin-bottom:6px;font-size:.825rem;display:flex}.banner-breadcrumb-link a{color:#bfdbfe;transition:color .15s}.banner-breadcrumb-link a:hover{color:#fff;text-decoration:underline}.banner-main-title{letter-spacing:-.3px;margin-bottom:6px;font-size:2.25rem;font-weight:800;line-height:1.15}.banner-main-title .gold-text{color:#f59e0b}.banner-sub-p{color:#e2e8f0;font-size:.88rem;line-height:1.4}.banner-right-visual{clip-path:polygon(18% 0%,100% 0%,100% 100%,0% 100%);width:50%;height:100%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.banner-right-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.banner-right-visual img.img-pos-top{object-position:center 20%}.banner-right-visual img.img-pos-center{object-position:center center}.banner-right-visual img.img-pos-building{object-position:center 38%}.banner-ribbon-swoosh{clip-path:polygon(42% 0%,100% 0%,100% 100%,0% 100%);z-index:5;background:linear-gradient(135deg,#fef08af2 0%,#f59e0bf2 50%,#dc2626f2 100%);flex-direction:column;justify-content:center;align-items:center;width:140px;padding-left:20px;display:flex;position:absolute;top:0;bottom:0;right:0}.ribbon-script-stack{font-family:var(--font-script);color:var(--navy-main);text-align:center;font-size:1.85rem;font-weight:700;line-height:1.05;transform:rotate(-6deg)}.section-about-content{padding:30px 0 40px}.about-dual-columns,.about-tri-columns{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;margin-bottom:24px;display:grid}.card-about-college-text{border-radius:var(--radius-lg);border:1px solid var(--border-card);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;justify-content:space-between;padding:24px 22px;display:flex}.tag-red-caps{color:var(--crimson);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:800}.about-heading-title{color:var(--navy-main);margin-bottom:12px;font-size:1.45rem;font-weight:800;line-height:1.25}.about-heading-title span{color:var(--crimson)}.about-body-text{color:var(--text-muted);margin-bottom:16px;font-size:.85rem;line-height:1.6}.btn-know-more-red{background:var(--crimson);color:#fff;border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:6px;padding:8px 18px;font-size:.825rem;font-weight:700;display:inline-flex}.about-building-photo-box{display:none}.about-building-photo-box img{object-fit:cover;width:100%;height:100%}.card-trust-center{border-radius:var(--radius-lg);border:1px solid var(--border-card);text-align:center;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 22px;display:flex}.card-trust-inner-top{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.trust-crest-icon{object-fit:contain;flex-shrink:0;width:64px;height:64px;transition:transform .25s;margin:0 auto 12px!important;display:block!important}.card-trust-center:hover .trust-crest-icon{transform:scale(1.05)}.trust-title-text{color:var(--navy-main);margin-bottom:6px;font-size:1.25rem;font-weight:800}.trust-desc-p{color:var(--text-muted);margin-bottom:18px;font-size:.825rem;line-height:1.5}.trust-3-pills{border-top:1px solid var(--border-card);justify-content:space-around;align-items:center;gap:8px;width:100%;padding-top:12px;display:flex}.trust-3-item{color:var(--navy-main);align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:flex}.section-chairman-message{margin-bottom:28px}.chairman-card-lux{border-radius:var(--radius-lg);border:1px solid var(--border-card);background-color:#fff;background-image:radial-gradient(circle at 100% 0,#f59e0b0d 0%,#0000 45%),radial-gradient(circle at 0 100%,#0c234008 0%,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-columns:290px 1fr;align-items:start;gap:32px;padding:32px 32px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0c234014,0 2px 6px -1px #0000000a}.chairman-card-lux:before{content:"";background:linear-gradient(90deg,#c01823 0%,#f59e0b 50%,#0c2340 100%);height:4px;position:absolute;top:0;left:0;right:0}.chairman-profile-col{text-align:center;flex-direction:column;align-items:center;display:flex}.chairman-photo-frame{background:#f1f5f9;border:4px solid #fff;border-radius:14px;outline:2px solid #f59e0b8c;width:240px;height:290px;position:relative;overflow:hidden;box-shadow:0 10px 24px -4px #0c234038}.chairman-img{object-fit:cover;object-position:center 12%;width:100%;height:100%;transition:transform .4s}.chairman-photo-frame:hover .chairman-img{transform:scale(1.03)}.chairman-role-badge{color:#fef08a;letter-spacing:.8px;text-transform:uppercase;background:linear-gradient(135deg,#0c2340 0%,#1e3a5f 100%);border:1px solid #f59e0b66;border-radius:9999px;align-items:center;gap:6px;margin-top:14px;padding:5px 14px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0c23402e}.chairman-name-title{color:var(--navy-dark);margin-top:10px;font-size:1.25rem;font-weight:800;line-height:1.3}.chairman-degree-badge{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin-top:4px;padding:2px 10px;font-size:.76rem;font-weight:700;display:inline-block}.chairman-trust-sub{color:var(--text-muted);max-width:260px;margin-top:8px;font-size:.8rem;font-weight:600;line-height:1.45}.chairman-inst-sub{color:var(--navy-light);margin-top:2px;font-size:.76rem;font-weight:500;display:block}.chairman-content-col{flex-direction:column;gap:12px;display:flex}.chairman-header-tag{color:var(--crimson);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.chairman-main-heading{color:var(--navy-main);margin-bottom:2px;font-size:1.55rem;font-weight:800;line-height:1.3}.chairman-main-heading span{color:var(--crimson)}.chairman-quote-box{border-left:4px solid var(--gold-accent);background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-radius:0 12px 12px 0;margin:4px 0 6px;padding:16px 20px 14px;position:relative}.chairman-quote-icon{color:var(--gold-accent);opacity:.28;pointer-events:none;position:absolute;top:10px;right:14px}.chairman-lead-quote{color:#78350f;z-index:1;margin-bottom:6px;font-size:1rem;font-style:italic;font-weight:600;line-height:1.6;position:relative}.chairman-quote-byline{color:#92400e;font-size:.8rem;font-style:normal;font-weight:700;display:block}.chairman-body-paragraph{color:var(--text-muted);font-size:.86rem;line-height:1.65}.chairman-quotes-cards-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;display:grid}.chairman-quote-mini-card{border:1px solid var(--border-card);background:#fff;border-radius:10px;padding:12px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #00000008}.chairman-quote-mini-card:hover{border-color:var(--gold-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.chairman-mini-title{color:var(--navy-main);align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;font-weight:700;display:flex}.chairman-mini-text{color:var(--text-muted);font-size:.76rem;font-style:italic;line-height:1.5}.chairman-footer-signature{border-top:1px solid var(--border-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.sign-text-group{flex-direction:column;gap:2px;display:flex}.sign-blessing{color:var(--text-sub);font-size:.78rem;font-style:italic}.sign-name{color:var(--navy-dark);font-size:1rem;font-weight:800}.sign-deg{color:var(--crimson);font-size:.82rem;font-weight:700}.sign-society{color:var(--text-muted);font-size:.76rem}.sign-crest-seal{border:1px solid var(--border-card);background:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:6px 14px;display:flex}.sign-trust-icon{object-fit:contain;width:32px;height:32px}.sign-seal-text{flex-direction:column;line-height:1.2;display:flex}.sign-seal-text strong{color:var(--navy-main);letter-spacing:.5px;font-size:.78rem}.sign-seal-text span{color:var(--text-sub);font-size:.68rem}.home-chairman-spotlight{border-radius:var(--radius-lg);border:1px solid var(--border-card);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff 0%,#fffdfa 100%);grid-template-columns:180px 1fr auto;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.home-chairman-spotlight:before{content:"";background:linear-gradient(90deg,#c01823,#f59e0b,#0c2340);height:3px;position:absolute;top:0;left:0;right:0}.home-chairman-thumb-box{border:3px solid #fff;border-radius:12px;outline:2px solid #f59e0b80;width:170px;height:200px;position:relative;overflow:hidden;box-shadow:0 6px 16px #0c234026}.home-chairman-thumb-box img{object-fit:cover;object-position:center 12%;width:100%;height:100%}.home-chairman-info{flex-direction:column;gap:6px;display:flex}.home-chairman-badge{color:var(--crimson);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:5px;font-size:.74rem;font-weight:800;display:inline-flex}.home-chairman-title{color:var(--navy-main);font-size:1.25rem;font-weight:800;line-height:1.25}.home-chairman-quote{color:#78350f;border-left:3px solid var(--gold-accent);background:#fef3c7;border-radius:0 8px 8px 0;margin:4px 0;padding:10px 14px;font-size:.88rem;font-style:italic;line-height:1.5}.home-chairman-sub{color:var(--text-muted);font-size:.8rem}.home-chairman-action{flex-direction:column;justify-content:center;align-items:center;display:flex}.btn-chairman-readmore{background:var(--navy-main);color:#fff;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:700;transition:all .25s;display:inline-flex}.btn-chairman-readmore:hover{background:var(--crimson);transform:translateY(-2px);box-shadow:0 4px 12px #c0182340}.section-leadership-messages{margin-bottom:36px}.leadership-section-header{text-align:center;margin-bottom:20px}.leadership-subtext{color:var(--text-muted);max-width:760px;margin:0 auto;font-size:.88rem;line-height:1.55}.leadership-two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:22px!important;width:100%!important;display:grid!important}.leader-col-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);background:#fff;flex-direction:column;padding:22px 20px 18px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #0c234012,0 2px 6px -1px #0000000a;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.leader-col-card:hover{box-shadow:0 8px 24px -2px #0c23401f}.leader-col-card:before,.leader-col-card:after{content:none!important;display:none!important}.leader-col-card.chairman-theme,.leader-col-card.provost-theme,.leader-col-card.principal-theme,.leader-col-card.vice-principal-theme{background:#fff!important}.leader-col-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.leader-col-photo-frame{background:#f1f5f9;border:3px solid #fff;border-radius:12px;flex-shrink:0;width:124px;min-width:124px;height:155px;position:relative;overflow:hidden;box-shadow:0 6px 18px -2px #0c234029}.leader-col-photo-frame.gold-border{outline:2px solid #f59e0b8c}.leader-col-photo-frame.crimson-border{outline:2px solid #c0182380}.leader-col-photo-frame.emerald-border{outline:2px solid #10b9818c}.leader-col-photo-frame.blue-border{outline:2px solid #2563eb8c}.leader-col-photo-frame img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;image-rendering:-webkit-optimize-contrast!important;image-rendering:high-quality!important;image-rendering:auto!important;backface-visibility:visible!important;transform:none!important}.leader-col-photo-frame img.chairman-photo{object-position:center 8%!important}.leader-col-photo-frame img.principal-photo{object-position:center 12%!important}.leader-col-photo-frame img.principal-dinesh-photo{object-position:center 10%!important}.leader-col-photo-frame img.provost-photo{object-position:center 16%!important}.leader-col-photo-frame:hover img{transform:none!important}.leader-col-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.leader-role-chip{letter-spacing:.6px!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;align-self:flex-start!important;align-items:center!important;gap:5px!important;padding:3px 9px!important;font-size:.63rem!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.leader-role-chip.navy-gold{color:#fef08a;background:linear-gradient(135deg,#0c2340 0%,#1e3a5f 100%);border:1px solid #f59e0b66}.leader-role-chip.red-crimson{color:#fff;background:linear-gradient(135deg,#991b1b 0%,#c01823 100%);border:1px solid #fecdd366}.leader-role-chip.teal-emerald{color:#fff;background:linear-gradient(135deg,#065f46 0%,#059669 100%);border:1px solid #a7f3d066}.leader-role-chip.royal-blue{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);border:1px solid #bfdbfe66}.leader-col-name{color:var(--navy-dark);margin-top:2px;font-size:1.15rem;font-weight:800;line-height:1.25}.leader-col-degree{border-radius:4px;align-self:flex-start;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.leader-col-degree.amber{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.leader-col-degree.blue{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.leader-col-degree.crimson{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3}.leader-col-degree.emerald{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.leader-col-trust{color:var(--text-muted);margin-top:1px;font-size:.76rem;font-weight:600;line-height:1.35}.leader-col-milestone-pill{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;align-self:flex-start;align-items:center;gap:5px;margin-top:3px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.leader-col-milestone-pill.gold{color:#92400e}.leader-col-milestone-pill.crimson{color:var(--crimson)}.leader-col-milestone-pill.blue{color:#1d4ed8}.leader-col-milestone-pill.emerald{color:#047857}.leader-col-quote{border-radius:0 10px 10px 0;margin-bottom:12px;padding:12px 16px;position:relative}.leader-col-quote.gold{border-left:3.5px solid var(--gold-accent);background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)}.leader-col-quote.gold p{color:#78350f}.leader-col-quote.gold cite{color:#92400e}.leader-col-quote.crimson{border-left:3.5px solid var(--crimson);background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%)}.leader-col-quote.crimson p{color:#881337}.leader-col-quote.crimson cite{color:#9f1239}.leader-col-quote.blue{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-left:3.5px solid #2563eb}.leader-col-quote.blue p{color:#1e3a8a}.leader-col-quote.blue cite{color:#1d4ed8}.leader-col-quote.emerald{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-left:3.5px solid #10b981}.leader-col-quote.emerald p{color:#064e3b}.leader-col-quote.emerald cite{color:#047857}.leader-col-quote p{margin-bottom:4px;font-size:.86rem;font-style:italic;font-weight:600;line-height:1.55}.leader-col-quote cite{font-size:.74rem;font-style:normal;font-weight:700;display:block}.leader-col-body{color:var(--text-muted);flex-direction:column;flex:0 auto;gap:10px;font-size:.84rem;line-height:1.6;display:flex}.leader-expandable-content{flex-direction:column;gap:10px;display:flex}@keyframes fadeInContent{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.35s forwards fadeInContent}.leader-mini-highlights-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0;display:grid}.leader-mini-pill{border:1px solid var(--border-card);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #00000005}.leader-mini-pill .mini-icon{flex-shrink:0;font-size:1.1rem}.leader-mini-pill strong{color:var(--navy-dark);font-size:.74rem;line-height:1.2;display:block}.leader-mini-pill small{color:var(--text-sub);font-size:.66rem;line-height:1.2;display:block}.leader-col-signature{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:12px;display:flex}.sig-bless{color:var(--text-sub);font-size:.72rem;font-style:italic}.sig-name{color:var(--navy-dark);font-size:.95rem;font-weight:800;line-height:1.25;display:block}.sig-title{color:var(--text-muted);font-size:.72rem}.sig-seal{border:1px solid var(--border-card);background:#f8fafc;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:flex}.sig-seal img{object-fit:contain;width:22px;height:22px}.sig-seal span{color:var(--navy-main);font-size:.68rem;font-weight:700}.btn-readmore-toggle{border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:9px 18px;font-size:.8rem;font-weight:700;transition:all .25s;display:inline-flex}.btn-readmore-toggle,.btn-readmore-toggle.chairman-btn,.btn-readmore-toggle.principal-btn,.btn-readmore-toggle.vice-principal-btn,.btn-readmore-toggle.provost-btn{background:var(--navy-main,#0c2340);color:#fff;border:1px solid #0000;box-shadow:0 2px 6px #0c23401f}.btn-readmore-toggle:hover,.btn-readmore-toggle.chairman-btn:hover,.btn-readmore-toggle.principal-btn:hover,.btn-readmore-toggle.vice-principal-btn:hover,.btn-readmore-toggle.provost-btn:hover{background:var(--crimson,#c01823);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #c0182340}.btn-readmore-toggle.is-expanded,.btn-readmore-toggle.chairman-btn.is-expanded,.btn-readmore-toggle.principal-btn.is-expanded,.btn-readmore-toggle.vice-principal-btn.is-expanded,.btn-readmore-toggle.provost-btn.is-expanded{color:var(--navy-main,#0c2340);box-shadow:none;background:#f1f5f9;border:1px solid #cbd5e1}.btn-readmore-toggle.is-expanded:hover,.btn-readmore-toggle.chairman-btn.is-expanded:hover,.btn-readmore-toggle.principal-btn.is-expanded:hover,.btn-readmore-toggle.vice-principal-btn.is-expanded:hover,.btn-readmore-toggle.provost-btn.is-expanded:hover{background:var(--navy-main,#0c2340);color:#fff;border-color:var(--navy-main,#0c2340)}.btn-readmore-toggle svg{transition:transform .3s}.btn-readmore-toggle.is-expanded svg{transform:rotate(180deg)}.leadership-four-grid,.leadership-masonry-wrapper,.leadership-three-col-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important;width:100%!important;display:grid!important}.leader-col-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);background:#fff;padding:22px 20px 18px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #0c234012,0 2px 6px -1px #0000000a;box-sizing:border-box!important;flex-direction:column!important;min-width:0!important;max-width:100%!important;height:100%!important;display:flex!important}.leader-col-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px -2px #0c23401f}.leader-col-body{color:var(--text-muted);gap:10px;font-size:.84rem;line-height:1.6;flex-direction:column!important;flex:auto!important;display:flex!important}.btn-readmore-toggle{margin-top:auto!important}.leadership-modal-backdrop{-webkit-backdrop-filter:blur(5px);z-index:10000;background:#0c2340b8;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.leadership-modal-dialog{background:#fff;border:1px solid #fff3;border-radius:18px;width:100%;max-width:760px;max-height:90vh;padding:32px 32px 26px;animation:.25s ease-out slideUpModal;position:relative;overflow-y:auto;box-shadow:0 25px 60px #00000059}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.btn-modal-close{color:#475569;cursor:pointer;z-index:10;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.btn-modal-close:hover{color:#fff;background:#c01823;border-color:#c01823;transform:rotate(90deg)}.modal-letter-paragraphs{color:#334155;flex-direction:column;gap:12px;font-size:.9rem;line-height:1.68;display:flex}.modal-preview-lead{color:#1e293b;font-size:.94rem;font-weight:600}.btn-modal-done{color:#fff;cursor:pointer;background:#0c2340;border:none;border-radius:9999px;padding:10px 28px;font-size:.88rem;font-weight:700;transition:all .2s}.btn-modal-done:hover{background:#c01823;transform:translateY(-1px);box-shadow:0 4px 14px #c018234d}@media (width<=900px){.leadership-four-grid,.leadership-masonry-wrapper,.leadership-three-col-grid{grid-template-columns:1fr!important;gap:16px!important}.leadership-modal-dialog{max-height:94vh;padding:22px 18px 20px}}.section-faculty-health-sciences{box-sizing:border-box;width:100%;margin-top:36px;margin-bottom:30px}.faculty-health-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);box-sizing:border-box;background:#fff;padding:30px 28px;position:relative;overflow:hidden;box-shadow:0 4px 20px #1025410f}.faculty-health-card:before{content:"";background:linear-gradient(90deg,#c01823 0%,#0284c7 50%,#10b981 100%);height:4px;position:absolute;top:0;left:0;right:0}.faculty-health-grid{grid-template-columns:420px 1fr;align-items:center;gap:32px;display:grid}.faculty-health-visual{border-radius:var(--radius-md);border:3px solid #fff;position:relative;overflow:hidden;box-shadow:0 8px 24px #0c23401f}.faculty-team-photo{object-fit:cover;width:100%;height:100%;min-height:320px;max-height:380px;transition:transform .4s;display:block}.faculty-health-visual:hover .faculty-team-photo{transform:scale(1.03)}.faculty-photo-badge{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0c2340e6;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.badge-pulse-green{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98159}.faculty-disciplines-bar{-webkit-backdrop-filter:blur(6px);background:#0f172ae0;flex-wrap:wrap;justify-content:space-around;gap:6px;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.discipline-tag{color:#f1f5f9;font-size:.72rem;font-weight:700}.faculty-section-title{color:var(--navy-dark);margin:6px 0 14px;font-size:1.55rem;font-weight:800;line-height:1.25}.faculty-section-title span{color:var(--crimson)}.faculty-lead-p{color:var(--navy-main);margin-bottom:12px;font-size:.88rem;font-weight:600;line-height:1.6}.faculty-body-p{color:var(--text-muted);margin-bottom:12px;font-size:.84rem;line-height:1.6}.faculty-pillars-strip{flex-direction:column;gap:8px;margin-top:16px;display:flex}.faculty-pillar-chip{color:var(--navy-main);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:700;display:flex}.faculty-pillar-chip svg{color:var(--crimson);flex-shrink:0}@media (width<=991px){.faculty-health-grid{grid-template-columns:1fr;gap:20px}.faculty-team-photo{max-height:280px}}.home-leadership-dual-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.home-leadership-spot-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:130px 1fr;align-items:center;gap:18px;padding:20px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.home-leadership-spot-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.home-leadership-spot-card.chairman-accent:before{content:"";background:linear-gradient(90deg,#c01823,#f59e0b);height:3px;position:absolute;top:0;left:0;right:0}.home-leadership-spot-card.principal-accent:before{content:"";background:linear-gradient(90deg,#0c2340,#c01823);height:3px;position:absolute;top:0;left:0;right:0}.home-lead-thumb-box{border:2.5px solid #fff;border-radius:10px;width:125px;height:155px;overflow:hidden;box-shadow:0 4px 12px #0c234026}.home-lead-thumb-box img{object-fit:cover;object-position:center top;backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)}.home-lead-info{flex-direction:column;gap:4px;display:flex}.home-lead-role-tag{letter-spacing:.8px;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-lead-role-tag.red{color:var(--crimson)}.home-lead-role-tag.navy{color:var(--navy-main)}.home-lead-name{color:var(--navy-dark);font-size:1.1rem;font-weight:800;line-height:1.25}.home-lead-quote-snip{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 6px;font-size:.8rem;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.home-lead-btn{color:var(--navy-main);align-items:center;gap:6px;font-size:.76rem;font-weight:700;transition:color .2s;display:inline-flex}.home-lead-btn:hover{color:var(--crimson)}@media (width<=992px){.chairman-card-lux,.principal-card-lux{grid-template-columns:1fr;gap:20px;padding:24px 20px}.chairman-profile-col,.principal-profile-col{margin-bottom:4px}.chairman-photo-frame,.principal-photo-frame{width:200px;height:250px}.chairman-quotes-cards-grid,.principal-quotes-cards-grid{grid-template-columns:1fr;gap:10px}.home-leadership-dual-grid,.leader-mini-highlights-grid{grid-template-columns:1fr}}@media (width<=768px){.leader-col-photo-frame{aspect-ratio:4/5;width:100px;min-width:100px;height:125px}.leader-col-name{font-size:1.02rem}.leader-col-card{padding:16px 14px}}@media (width<=580px){.leadership-two-col-grid{grid-template-columns:1fr!important;gap:16px!important}.leader-col-header{flex-direction:row;align-items:center;gap:12px}.leader-col-photo-frame{aspect-ratio:4/5;width:92px;min-width:92px;height:115px}}@media (width<=640px){.chairman-main-heading,.principal-main-heading{font-size:1.3rem}.chairman-lead-quote,.principal-lead-quote{font-size:.92rem}.chairman-footer-signature,.principal-footer-signature{flex-direction:column;align-items:flex-start}.home-leadership-spot-card{text-align:center;grid-template-columns:1fr}.home-lead-thumb-box{margin:0 auto}}.vision-mission-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.vm-box{border-radius:var(--radius-lg);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.vm-box.peach{background-color:#fef2f2;border:1px solid #fee2e2}.vm-box.sky{background-color:#f0f9ff;border:1px solid #e0f2fe}.vm-icon-bubble-lg{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.vm-box.peach .vm-icon-bubble-lg{color:var(--crimson);background-color:#fee2e2}.vm-box.sky .vm-icon-bubble-lg{color:#0284c7;background-color:#e0f2fe}.vm-title-h3{color:var(--navy-main);margin-bottom:4px;font-size:1.2rem;font-weight:800}.vm-desc-p{color:var(--text-muted);font-size:.825rem;line-height:1.5}.section-title-styled{color:var(--navy-main);margin-bottom:20px;font-size:1.65rem;font-weight:800}.section-title-styled span{color:var(--crimson)}.why-choose-4-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.why-item-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#f0f7ff;border:1px solid #dbeafe;flex-direction:row;align-items:flex-start;gap:16px;padding:22px 20px;transition:transform .2s,box-shadow .2s;display:flex}.why-item-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 20px #0284c71f}.why-circle-icon{color:#fff;background:#0284c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;margin-bottom:0;display:flex}.why-card-text{flex:1;min-width:0}.why-card-title{color:var(--navy-dark);margin-bottom:4px;font-size:1.05rem;font-weight:800}.why-card-desc{color:var(--text-muted);font-size:.84rem;line-height:1.5}.section-courses-detail{background:#fff;padding:44px 0 60px;scroll-margin-top:85px;position:relative}.courses-filter-section-header{text-align:center;max-width:680px;margin:0 auto 16px}.courses-filter-subtitle{color:#64748b;margin:0;font-size:.88rem;line-height:1.5}.courses-filter-tabs-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px 0 28px;padding:0 10px;display:flex}.faculty-tab-filter-btn{border-radius:var(--radius-pill);cursor:pointer;color:#334155;background:#fff;border:1.5px solid #e2e8f0;padding:9px 22px;font-size:.88rem;font-weight:700;transition:all .2s;box-shadow:0 1px 4px #0000000a}.faculty-tab-filter-btn:hover{color:var(--crimson);background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.faculty-tab-filter-btn.active{border-color:var(--crimson);background:var(--crimson);color:#fff;box-shadow:0 4px 14px #be123c47}@media (width<=768px){.section-courses-detail{padding:28px 0 45px}.courses-filter-tabs-wrapper{gap:8px;margin:12px 0 20px}.faculty-tab-filter-btn{padding:8px 16px;font-size:.82rem}}.courses-compact-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;margin-bottom:35px;display:grid}@media (width<=1199px){.courses-compact-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=679px){.courses-compact-grid{grid-template-columns:1fr;gap:14px}}.course-compact-card{border:1.5px solid var(--border-card);background:#fff;border-radius:12px;flex-direction:column;padding:18px;scroll-margin-top:90px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.course-compact-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000014}.compact-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.compact-card-titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.compact-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compact-badge-tag{text-transform:uppercase;letter-spacing:.4px;border-radius:var(--radius-pill);padding:2px 8px;font-size:.68rem;font-weight:800}.compact-badge-tag.tag-nursing{color:#b91c1c;background:#fee2e2}.compact-badge-tag.tag-pharmacy{color:#15803d;background:#dcfce7}.compact-badge-tag.tag-physiotherapy{color:#0f766e;background:#ccfbf1}.compact-badge-tag.tag-education{color:#b45309;background:#fef3c7}.compact-univ-tag{color:#64748b;border-radius:var(--radius-pill);background:#f1f5f9;border:1px solid #e2e8f0;padding:2px 7px;font-size:.68rem;font-weight:700}.compact-card-title{color:var(--navy-main);margin:2px 0 0;font-size:1.18rem;font-weight:800;line-height:1.2}.compact-card-sub{color:var(--crimson);font-size:.78rem;font-weight:700}.compact-card-thumb{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:140px;height:98px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.compact-card-thumb img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .35s;display:block}.course-compact-card:hover .compact-card-thumb img{transform:scale(1.06)}.compact-card-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.compact-specs-bar{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.compact-spec-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:1px;min-width:0;padding:4px 6px;display:flex}.compact-spec-item .spec-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:.62rem;font-weight:700}.compact-spec-item .spec-val{color:var(--navy-main);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;font-weight:700;overflow:hidden}.compact-eligibility-strip{background:#fdf4f5;border:1px solid #fecdd3;border-radius:6px;align-items:flex-start;gap:6px;margin-bottom:8px;padding:6px 9px;display:flex}.compact-eligibility-strip .elig-icon{flex-shrink:0;margin-top:-1px;font-size:.8rem}.compact-eligibility-strip .elig-text{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.compact-eligibility-strip .elig-text strong{color:#9f1239;font-weight:700}.compact-career-row{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.compact-career-row .career-lead{color:#475569;text-transform:uppercase;font-size:.68rem;font-weight:800}.compact-career-chip{color:#334155;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;max-width:130px;padding:2px 6px;font-size:.68rem;font-weight:600;overflow:hidden}.compact-career-more{color:var(--crimson);font-size:.68rem;font-weight:700}.compact-expand-section{margin-bottom:12px}.compact-toggle-btn{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 10px;font-size:.74rem;font-weight:700;transition:all .15s;display:flex}.compact-toggle-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.compact-toggle-btn.open{color:#9f1239;background:#fff1f2;border-color:#be123c;border-bottom-right-radius:0;border-bottom-left-radius:0}.compact-toggle-btn .toggle-left{align-items:center;gap:5px;display:flex}.compact-toggle-btn .toggle-arrow{font-size:.75rem}.compact-details-drawer{background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;max-height:250px;padding:10px 12px;font-size:.76rem;overflow-y:auto}.drawer-approvals{color:#475569;background:#f8fafc;border-left:2px solid #0284c7;border-radius:4px;margin-bottom:8px;padding:6px 8px;font-size:.73rem}.drawer-subheading{color:var(--navy-main);text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:800}.drawer-careers-grid{grid-template-columns:1fr;gap:3px;margin-bottom:6px;display:grid}.drawer-career-item{color:#334155;align-items:center;gap:4px;font-size:.72rem;display:flex}.drawer-career-item .chk{color:var(--crimson);font-weight:800}.drawer-curriculum-list{flex-direction:column;gap:6px;display:flex}.drawer-year-box{background:#f8fafc;border:1px solid #edf2f7;border-radius:4px;padding:5px 8px}.drawer-year-title{color:var(--crimson);margin-bottom:2px;font-size:.72rem;font-weight:700}.drawer-subjects-list{color:#475569;margin:0;padding-left:14px;font-size:.7rem}.drawer-subjects-list li{margin-bottom:1px}.compact-actions-row{align-items:center;gap:8px;margin-top:auto;display:flex}.btn-compact-apply{background:var(--crimson);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;flex:auto;justify-content:center;align-items:center;gap:5px;height:36px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #be123c33}.btn-compact-apply:hover{background:#9f1239;transform:translateY(-1px)}.btn-compact-syllabus{height:36px;color:var(--navy-main);border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-compact-syllabus:hover{border-color:var(--navy-main);background:#f8fafc}@media (width<=900px){.compact-specs-bar{grid-template-columns:repeat(2,1fr)}.compact-card-thumb{width:130px;height:90px}}@media (width<=480px){.course-compact-card{padding:14px}.compact-card-thumb{border-radius:8px;width:115px;height:82px}.compact-card-title{font-size:1.08rem}.btn-compact-apply{height:34px;font-size:.74rem}.btn-compact-syllabus{height:34px;padding:0 10px;font-size:.72rem}}@media (width<=360px){.compact-card-thumb{width:95px;height:72px}.compact-card-title{font-size:1.02rem}}.training-gallery-6{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:45px;display:grid}.training-gallery-card{border-radius:var(--radius-md);border:1px solid var(--border-card);box-shadow:var(--shadow-card);text-align:center;background:#fff;overflow:hidden}.gallery-card-img{height:110px;overflow:hidden}.gallery-card-img img{object-fit:cover;width:100%;height:100%}.gallery-card-title{color:var(--navy-main);padding:8px 4px;font-size:.77rem;font-weight:700;line-height:1.25}.facilities-quick-6{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:28px;margin-bottom:28px;display:grid}.quick-pill-card,.quick-fac-card{border-radius:var(--radius-md);border:1.5px solid var(--border-card);box-shadow:var(--shadow-card);background:#fff;align-items:center;gap:10px;padding:12px 10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.quick-pill-card:hover,.quick-fac-card:hover{box-shadow:var(--shadow-hover);border-color:#cbd5e1;transform:translateY(-2px)}.quick-pill-icon,.quick-fac-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.quick-pill-icon.blue,.quick-fac-icon.blue{color:#0284c7;background:#e0f2fe}.quick-pill-icon.pink,.quick-fac-icon.pink{color:var(--crimson);background:#ffe4e6}.quick-pill-icon.purple,.quick-fac-icon.purple{color:#9333ea;background:#f3e8ff}.quick-pill-icon.teal,.quick-fac-icon.teal{color:#0d9488;background:#ccfbf1}.quick-pill-icon.amber,.quick-fac-icon.amber{color:#d97706;background:#fef3c7}.quick-pill-icon.orange,.quick-fac-icon.orange{color:#ea580c;background:#ffedd5}.quick-pill-title,.quick-fac-title{color:var(--navy-main);margin-bottom:2px;font-size:.8rem;font-weight:800;line-height:1.2}.quick-pill-sub,.quick-fac-desc{color:var(--text-muted);font-size:.68rem;line-height:1.3}.facilities-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:36px;margin-bottom:16px;display:flex}.facilities-header-info{flex:1;min-width:260px}.fac-section-tag{text-transform:uppercase;letter-spacing:.8px;color:var(--crimson);background:var(--crimson-light);border-radius:var(--radius-pill);margin-bottom:6px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.facilities-header-sub{color:var(--text-muted);max-width:620px;margin-bottom:0;font-size:.85rem;line-height:1.45}.btn-tour-enquiry-styled{color:var(--navy-main);border:1.5px solid var(--navy-main);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0c234014}.btn-tour-enquiry-styled svg{color:var(--crimson);transition:transform .2s}.btn-tour-enquiry-styled .tour-enquiry-arrow{color:var(--crimson);font-weight:800;transition:transform .2s}.btn-tour-enquiry-styled:hover{background:var(--navy-main);color:#fff;border-color:var(--navy-main);transform:translateY(-2px);box-shadow:0 6px 16px #0c234029}.btn-tour-enquiry-styled:hover svg,.btn-tour-enquiry-styled:hover .tour-enquiry-arrow{color:var(--gold-accent);transform:translate(3px)}.facility-filter-tabs-wrapper{width:100%;margin:12px 0 24px;position:relative}.facility-filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 2px;display:flex}.fac-filter-btn{border-radius:var(--radius-pill);border:1.5px solid var(--border-card);color:var(--text-dark);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:7px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #00000008}.fac-count-badge{border-radius:var(--radius-pill);color:var(--navy-main);background:#f1f5f9;padding:2px 7px;font-size:.7rem;font-weight:800;transition:all .2s}.fac-filter-btn:hover{border-color:var(--navy-main);color:var(--navy-main);transform:translateY(-1px)}.fac-filter-btn.active{background:var(--navy-main);color:#fff;border-color:var(--navy-main);box-shadow:0 4px 12px #0c23402e}.fac-filter-btn.active .fac-count-badge{color:#fff;background:#ffffff38}.facilities-grid-12{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.fac-detail-card{border-radius:var(--radius-md);border:1.5px solid var(--border-card);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.fac-detail-card:hover{box-shadow:var(--shadow-hover);border-color:#cbd5e1;transform:translateY(-3px)}.fac-card-thumb{background:#0f172a;height:120px;position:relative;overflow:hidden}.fac-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.fac-detail-card:hover .fac-card-thumb img{transform:scale(1.05)}.fac-category-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:var(--radius-pill);letter-spacing:.2px;background:#002147e0;padding:2px 8px;font-size:.65rem;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0003}.fac-card-body{flex-direction:column;flex:auto;padding:12px 14px;display:flex}.fac-card-title{color:var(--navy-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;margin-bottom:4px;font-size:.88rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.fac-card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin-bottom:8px;font-size:.73rem;line-height:1.35;display:-webkit-box;overflow:hidden}.fac-specs-chips{flex-wrap:wrap;align-items:center;gap:4px;min-height:22px;margin-bottom:10px;display:flex}.fac-specs-chips span{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:600}.btn-fac-details,.btn-fac-link{border-radius:var(--radius-pill);border:1.5px solid var(--navy-main);width:100%;color:var(--navy-main);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:5px;height:30px;margin-top:auto;padding:5px 10px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-fac-details:hover,.btn-fac-link:hover{background:var(--navy-main);color:#fff;border-color:var(--navy-main);box-shadow:0 2px 8px #00214733}.facilities-view-more-container{justify-content:center;align-items:center;margin-top:8px;margin-bottom:36px;display:flex}.btn-view-more-facilities{color:var(--navy-main);border:1.5px solid var(--navy-main);border-radius:var(--radius-pill);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:9px 24px;font-size:.82rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #10254114}.btn-view-more-facilities:hover{background:var(--navy-main);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #10254133}.btn-view-more-facilities .view-more-icon{transition:transform .3s}.btn-view-more-facilities .view-more-icon.rotated{transform:rotate(180deg)}.exposure-bar-box{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#f0f7ff 0%,#e0f2fe 100%);border:1.5px solid #bae6fd;justify-content:space-between;align-items:center;gap:24px;margin-top:45px;margin-bottom:40px;padding:24px 32px;display:flex}.exposure-heading-title,.exposure-head{color:var(--navy-main);margin-bottom:0;font-size:1.35rem;font-weight:800}.exposure-heading-title span,.exposure-head span{color:var(--crimson)}.exposure-4-items,.exposure-stats-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.exposure-item,.exposure-stat-unit{align-items:center;gap:12px;display:flex}.exposure-bubble-icon,.exposure-circle-icon{color:#0284c7;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 6px #0284c726}.exposure-text-data{flex-direction:column;display:flex}.exposure-val-text,.exposure-unit-title{color:var(--navy-main);font-size:1.25rem;font-weight:800;line-height:1.15}.exposure-lbl-text,.exposure-unit-sub{color:#475569;font-size:.76rem;font-weight:600}.section-affiliations-redesign{margin-top:36px;margin-bottom:40px}.hosp-network-metrics-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;margin-bottom:24px;display:grid}.hosp-metric-pill{border:1.5px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s,box-shadow .2s;display:flex}.hosp-metric-pill:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.hosp-metric-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hosp-metric-icon.red{color:var(--crimson);background:#ffe4e6}.hosp-metric-icon.blue{color:#0284c7;background:#e0f2fe}.hosp-metric-icon.purple{color:#7c3aed;background:#f3e8ff}.hosp-metric-icon.orange{color:#ea580c;background:#ffedd5}.hosp-metric-val{color:var(--navy-main);font-size:.92rem;font-weight:800;line-height:1.25}.hosp-metric-sub{color:var(--text-muted);margin-top:2px;font-size:.72rem;font-weight:600}.hosp-cards-grid-modern{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px;display:grid}.hosp-modern-card{border:1.5px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.hosp-modern-card:hover{box-shadow:var(--shadow-hover);border-color:#cbd5e1;transform:translateY(-3px)}.hosp-card-top-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hosp-type-tag{border-radius:var(--radius-pill);letter-spacing:.2px;padding:3px 10px;font-size:.68rem;font-weight:700}.hosp-type-tag.crimson{color:#991b1b;background:#fee2e2}.hosp-type-tag.amber{color:#92400e;background:#fef3c7}.hosp-type-tag.blue{color:#0369a1;background:#e0f2fe}.hosp-type-tag.emerald{color:#065f46;background:#d1fae5}.hosp-beds-pill{color:#fff;background:var(--navy-main);border-radius:var(--radius-pill);padding:3px 12px;font-size:.75rem;font-weight:800;box-shadow:0 2px 6px #10254133}.hosp-modern-title{color:var(--navy-main);margin-bottom:4px;font-size:1.15rem;font-weight:800;line-height:1.3}.hosp-modern-loc{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:12px;font-size:.76rem;display:flex}.hosp-modern-loc svg{color:var(--crimson);flex-shrink:0}.hosp-lead-specialty-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:2px;margin-bottom:14px;padding:8px 12px;display:flex}.lead-spec-label{text-transform:uppercase;letter-spacing:.5px;color:var(--navy-main);font-size:.68rem;font-weight:700}.lead-spec-val{color:#334155;font-size:.8rem;font-weight:600}.hosp-rotations-container{margin-bottom:14px}.hosp-rot-title{color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.hosp-rot-chips-list{flex-wrap:wrap;gap:6px;display:flex}.hosp-rot-chip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.hosp-features-bullet-list{flex-direction:column;flex-grow:1;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.hosp-features-bullet-list li{color:#475569;align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.4;display:flex}.hosp-bullet-check{color:#16a34a;flex-shrink:0;margin-top:2px}.hosp-card-footer-strip{border-top:1px dashed var(--border-card);color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:.72rem;display:flex}.hosp-accred-text{align-items:center;gap:5px;font-weight:600;display:flex}.hosp-accred-text svg{color:#0284c7;flex-shrink:0}.hosp-verified-chip{color:#065f46;border-radius:var(--radius-pill);white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 8px;font-size:.66rem;font-weight:700}.section-roadmap-redesign{margin-top:40px;margin-bottom:50px}.roadmap-redesign-box{border:1.5px solid var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fff;padding:clamp(20px,4vw,36px)}.roadmap-header-col{margin-bottom:24px}.roadmap-box-title{color:var(--navy-main);margin-bottom:6px;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:800;line-height:1.25}.roadmap-box-title span{color:var(--crimson)}.roadmap-box-sub{color:var(--text-muted);max-width:820px;font-size:.85rem;line-height:1.5}.roadmap-stepper-bar{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid;position:relative}.roadmap-step-btn{border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:#f8fafc;border:1.5px solid #e2e8f0;align-items:center;gap:12px;padding:12px 14px;transition:all .25s;display:flex;position:relative}.roadmap-step-btn:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.roadmap-step-btn.active{border-color:var(--crimson);background:#fff;box-shadow:0 4px 16px #c91f2c29}.step-num-bubble{color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:800;transition:all .25s;display:flex}.roadmap-step-btn.active .step-num-bubble{background:var(--crimson);color:#fff;box-shadow:0 2px 8px #c91f2c59}.step-label-group{flex-direction:column;display:flex}.step-milestone-title{color:var(--navy-main);font-size:.88rem;font-weight:800;line-height:1.2}.step-hours-badge{color:var(--crimson);margin-top:3px;font-size:.72rem;font-weight:700}.roadmap-active-showcase{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;grid-template-columns:1.15fr .85fr;gap:28px;margin-bottom:24px;padding:24px;display:grid}.showcase-content-col{flex-direction:column;display:flex}.showcase-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.showcase-year-tag{background:var(--navy-main);color:#fff;border-radius:var(--radius-pill);padding:3px 10px;font-size:.7rem;font-weight:700}.showcase-venue-tag{color:#334155;border-radius:var(--radius-pill);background:#fff;border:1px solid #cbd5e1;align-items:center;gap:5px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.showcase-venue-tag svg{color:var(--crimson)}.showcase-main-title{color:var(--navy-main);margin-bottom:8px;font-size:1.25rem;font-weight:800;line-height:1.3}.showcase-narrative-p{color:#475569;margin-bottom:16px;font-size:.82rem;line-height:1.5}.showcase-competencies-stack{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.competency-card-item{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.competency-icon-bullet{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.7rem;font-weight:800;display:flex}.competency-text-col{flex:1}.competency-item-title{color:var(--navy-main);margin-bottom:2px;font-size:.8rem;font-weight:800;line-height:1.25}.competency-item-text{color:#475569;margin:0;font-size:.74rem;line-height:1.4}.showcase-skills-wrap{margin-bottom:20px}.skills-wrap-label{color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.skills-chips-row{flex-wrap:wrap;gap:6px;display:flex}.skill-chip-pill{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:3px 9px;font-size:.7rem;font-weight:600}.showcase-action-row{border-top:1px dashed #cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.showcase-stepper-controls{align-items:center;gap:8px;display:flex}.btn-step-prev,.btn-step-next{border-radius:var(--radius-pill);color:var(--navy-main);cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;padding:6px 14px;font-size:.76rem;font-weight:700;transition:all .2s}.btn-step-prev:hover:not(:disabled),.btn-step-next:hover:not(:disabled){background:var(--navy-main);color:#fff;border-color:var(--navy-main)}.btn-step-prev:disabled,.btn-step-next:disabled{opacity:.4;cursor:not-allowed}.showcase-visual-col{flex-direction:column;gap:12px;display:flex}.showcase-visual-frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);aspect-ratio:4/3;background:#0f172a;position:relative;overflow:hidden}.showcase-image{object-fit:cover;width:100%;height:100%;display:block}.showcase-visual-overlay{background:linear-gradient(#0000 0%,#0f172a66 30%,#0f172aeb 100%);flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.showcase-photo-tag{background:var(--crimson);color:#fff;border-radius:var(--radius-pill);letter-spacing:.3px;align-self:flex-start;padding:2px 8px;font-size:.65rem;font-weight:700}.showcase-photo-caption{color:#fff;font-size:.78rem;font-weight:600;line-height:1.35}.showcase-visual-stat-card{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;align-items:center;gap:12px;padding:12px 14px;display:flex}.stat-card-hours-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:center;padding:6px 12px;display:flex}.stat-card-hours-badge .stat-num{color:#1d4ed8;font-size:1.05rem;font-weight:800;line-height:1}.stat-card-hours-badge .stat-sub{color:#60a5fa;text-transform:uppercase;margin-top:2px;font-size:.62rem;font-weight:700}.stat-card-desc{color:#475569;font-size:.74rem;line-height:1.4}.roadmap-cumulative-strip{border-radius:var(--radius-lg);background:#fff;border:1.5px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.cumulative-label-col{flex-direction:column;gap:2px;display:flex}.cumulative-tag{letter-spacing:.5px;color:var(--crimson);text-transform:uppercase;font-size:.66rem;font-weight:800}.cumulative-hours-title{color:var(--navy-main);font-size:1.05rem;font-weight:800;line-height:1.25}.cumulative-sub{color:#64748b;font-size:.72rem;font-weight:600}.cumulative-stepper-stages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-pill{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;align-items:center;padding:4px 10px;display:flex}.stage-pill .stage-yr{color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:700}.stage-pill .stage-hr{color:var(--navy-main);font-size:.78rem;font-weight:800}.stage-pill.total{background:#ecfdf5;border-color:#a7f3d0}.stage-pill.total .stage-yr{color:#059669}.stage-pill.total .stage-hr{color:#047857}.stage-arrow{color:#94a3b8;font-size:.85rem;font-weight:800}@media (width<=1024px){.hosp-network-metrics-strip{grid-template-columns:repeat(2,1fr)}.hosp-cards-grid-modern,.roadmap-active-showcase{grid-template-columns:1fr}.roadmap-stepper-bar{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hosp-network-metrics-strip,.roadmap-stepper-bar{grid-template-columns:1fr}.showcase-action-row{flex-direction:column;align-items:stretch}.showcase-stepper-controls{justify-content:space-between}.cumulative-stepper-stages{justify-content:space-between;width:100%}}.placements-5-stats{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px;margin-bottom:25px;display:grid}.stat-box-placement,.pill-stat-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);box-shadow:var(--shadow-card);background:#fff;align-items:center;gap:12px;padding:14px;transition:transform .2s,box-shadow .2s;display:flex}.stat-box-placement:hover,.pill-stat-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.stat-circle-icon,.pill-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stat-circle-icon.red,.pill-icon.red{color:var(--crimson);background:#fee2e2}.stat-circle-icon.blue,.pill-icon.blue{color:#0284c7;background:#e0f2fe}.stat-number-val,.pill-stat-title{color:var(--navy-main);font-size:1.05rem;font-weight:800;line-height:1.2}.stat-label-text,.pill-stat-sub{color:var(--text-muted);font-size:.74rem;font-weight:600;line-height:1.3}.hospital-partners-10{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px;display:grid}.partner-card,.hospital-logo-card{border-radius:var(--radius-md);border:1.5px solid var(--border-card);height:84px;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;transition:transform .2s,box-shadow .2s;display:flex}.partner-card:hover,.hospital-logo-card:hover{box-shadow:var(--shadow-hover);border-color:var(--navy-main);transform:translateY(-2px)}.partner-card img,.hospital-logo-card img{object-fit:contain;width:auto;max-width:135px;height:auto;max-height:38px;display:block}.partner-card .partner-name-hint,.hospital-logo-card .partner-name-hint{color:var(--navy-dark);text-align:center;margin-top:4px;font-size:.78rem;font-weight:700}.career-support-4{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.support-card,.career-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-items:flex-start;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.support-card:hover,.career-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.support-card.blue,.career-card.blue{background:#f0f9ff;border:1.5px solid #bae6fd}.support-card.pink,.career-card.pink{background:#fff1f2;border:1.5px solid #fecdd3}.support-card.yellow,.career-card.yellow{background:#fefce8;border:1.5px solid #fef08a}.support-card.green,.support-card.teal,.career-card.teal{background:#f0fdf4;border:1.5px solid #bbf7d0}.support-icon-circle,.career-icon-round{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.support-card.blue .support-icon-circle,.career-card.blue .career-icon-round{background:#0284c7}.support-card.pink .support-icon-circle,.career-card.pink .career-icon-round{background:var(--crimson)}.support-card.yellow .support-icon-circle,.career-card.yellow .career-icon-round{background:#d97706}.support-card.green .support-icon-circle,.career-card.teal .career-icon-round{background:#16a34a}.support-card-title,.career-card-head{color:var(--navy-main);margin-bottom:3px;font-size:.92rem;font-weight:800;line-height:1.25}.support-card-desc,.career-card-desc{color:var(--text-muted);font-size:.76rem;line-height:1.4}.alumni-row-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.btn-view-more,.btn-view-more-outline{color:var(--navy-main);border:1.5px solid var(--navy-main);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 16px;font-size:.825rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-view-more:hover,.btn-view-more-outline:hover{background:var(--navy-main);color:#fff}.alumni-3-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-bottom:25px;display:grid}.alumni-card,.alumni-profile-card{border-radius:var(--radius-md);border:1.5px solid var(--border-card);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:118px 1fr;align-items:stretch;gap:12px;height:100%;padding:12px;transition:transform .25s,box-shadow .25s;display:grid}.alumni-card:hover,.alumni-profile-card:hover{box-shadow:var(--shadow-hover);border-color:#cbd5e1;transform:translateY(-3px)}.alumni-avatar-box,.alumni-round-photo{background:#0f172a;border-radius:8px;flex-shrink:0;width:118px;height:142px;overflow:hidden;box-shadow:0 2px 6px #00000014}.alumni-avatar-box img,.alumni-round-photo img{object-fit:cover;object-position:center 15%;width:100%;height:100%;display:block}.alumni-info-col,.alumni-top-avatar-quote{flex-direction:column;justify-content:space-between;min-width:0;padding:2px 0;display:flex}.alumni-quote-text{color:#334155;margin-bottom:8px;font-size:.74rem;font-style:italic;line-height:1.38}.alumni-bottom-split,.alumni-foot-details{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.alumni-author-block{flex:1;min-width:0}.alumni-name,.alumni-person-name{color:var(--navy-main);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.92rem;font-weight:800;line-height:1.2;overflow:hidden}.alumni-batch,.alumni-course-year{color:var(--crimson);margin-bottom:2px;font-size:.72rem;font-weight:700;line-height:1.25}.alumni-placement-meta,.alumni-placed-hospital{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;line-height:1.2;overflow:hidden}.alumni-logo-stamp,.alumni-hosp-logo{flex-shrink:0;justify-content:flex-end;align-items:flex-end;width:78px;height:38px;display:flex}.alumni-logo-stamp img,.alumni-hosp-logo img,img.alumni-hosp-logo{object-fit:contain;width:auto;max-width:78px;height:auto;max-height:34px;display:block}.placements-join-bar{background:var(--navy-main);color:#fff;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;padding:14px 24px;display:flex}.join-left-box{align-items:center;gap:14px;display:flex}.nurse-cap-circle{color:#fff;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.join-title-h3{color:#fff;font-size:1.2rem;font-weight:800;line-height:1.2}.join-sub-p{color:#bfdbfe;font-size:.85rem}.modal-overlay{-webkit-backdrop-filter:blur(5px);z-index:11000;background:#0c2340c7;justify-content:center;align-items:center;padding:clamp(10px,3vw,24px);display:none;position:fixed;inset:0}.modal-overlay.active{display:flex}.modal-dialog{border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;background:#fff;width:100%;max-width:520px;max-height:90vh;padding:clamp(18px,4vw,26px);position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #00000040}.modal-close-btn{cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:14px;right:14px}.modal-title{color:var(--navy-main);margin-bottom:4px;font-size:1.35rem;font-weight:800}.modal-sub{color:var(--text-muted);margin-bottom:16px;font-size:.825rem}.form-group{margin-bottom:12px}.form-group label{margin-bottom:4px;font-size:.8rem;font-weight:700;display:block}.form-group input,.form-group select{border-radius:var(--radius-sm);border:1.5px solid #cbd5e1;width:100%;padding:9px 12px;font-size:.85rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.form-group input:focus,.form-group select:focus{border-color:var(--navy-main);outline:none;box-shadow:0 0 0 3px #0c23401a}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea,.form-input.is-invalid,.contact-input.is-invalid,.contact-textarea.is-invalid,input.is-invalid,select.is-invalid,textarea.is-invalid{background-color:#fffbfa!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.form-group.is-valid input,.form-group.is-valid select,.form-group.is-valid textarea,.form-input.is-valid,.contact-input.is-valid,input.is-valid{border-color:#10b981!important}.form-error-msg{color:#dc2626;align-items:center;gap:5px;margin-top:4px;font-size:.74rem;font-weight:600;line-height:1.3;animation:.2s ease-out formErrorIn;display:flex}.form-error-msg svg{flex-shrink:0;width:13px;height:13px}@keyframes formErrorIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.btn-form-submit{background:var(--crimson);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;width:100%;margin-top:8px;padding:10px;font-size:.92rem;font-weight:800;transition:all .2s}.btn-form-submit:hover{background:var(--crimson-hover);transform:translateY(-1px)}.site-footer{background-color:var(--navy-dark);color:#cbd5e1;border-top:3px solid var(--gold-accent);margin-top:auto;padding:48px 0 24px}.footer-grid-4{grid-template-columns:1.2fr .9fr 1fr 1.1fr;gap:32px;margin-bottom:36px;display:grid}.footer-brand-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.footer-brand-logo,.footer-logo{object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;width:52px;height:52px;padding:3px;box-shadow:0 2px 10px #00000040}.footer-brand-name{color:#fff;font-size:.95rem;font-weight:800;line-height:1.25}.footer-brand-trust{color:var(--gold-accent);font-size:.78rem;font-weight:600}.footer-desc-p{color:#94a3b8;margin-bottom:14px;font-size:.8rem;line-height:1.55}.footer-govt-badge{border-radius:var(--radius-sm);color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;padding:8px 12px;font-size:.72rem;line-height:1.45}.footer-col-title{color:#fff;border-bottom:2px solid var(--crimson);margin-bottom:16px;padding-bottom:6px;font-size:.95rem;font-weight:800;display:inline-block;position:relative}.footer-link-list{flex-direction:column;gap:9px;font-size:.82rem;list-style:none;display:flex}.footer-link-list a{color:#cbd5e1;align-items:center;gap:6px;transition:color .15s,transform .15s;display:inline-flex}.footer-link-list a:hover{color:#fff;transform:translate(3px)}.footer-contact-list{flex-direction:column;gap:11px;font-size:.82rem;list-style:none;display:flex}.footer-contact-item{word-break:break-word;overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.footer-contact-item span{word-break:break-word;overflow-wrap:anywhere}.footer-contact-icon{width:16px;height:16px;color:var(--gold-accent);flex-shrink:0;margin-top:2px}.footer-bottom-bar{color:#94a3b8;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:.78rem;display:flex}.table-responsive-box{border-radius:var(--radius-md);border:1px solid var(--border-card);width:100%;box-shadow:var(--shadow-card);background:#fff;margin:24px 0 32px;overflow-x:auto}.institutional-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.institutional-table th{background:var(--navy-main);color:#fff;border-right:1px solid #ffffff1a;padding:12px 16px;font-size:.85rem;font-weight:700}.institutional-table th:last-child{border-right:none}.institutional-table td{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);color:var(--text-dark);padding:12px 16px}.institutional-table td:last-child{border-right:none}.institutional-table tr:last-child td{border-bottom:none}.institutional-table tr:nth-child(2n) td{background:#f8fafc}.institutional-table .badge-degree{color:var(--crimson);border-radius:var(--radius-pill);background:#fee2e2;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.institutional-table .badge-diploma{color:#1d4ed8;border-radius:var(--radius-pill);background:#dbeafe;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.site-toast,.toast-notice{background:var(--navy-dark);color:#fff;border-radius:var(--radius-md);z-index:12000;opacity:0;pointer-events:none;border-left:4px solid #10b981;align-items:center;gap:12px;max-width:min(440px,92vw);padding:14px 22px;font-size:.875rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(100px);box-shadow:0 10px 25px -5px #0000004d}.site-toast.show,.toast-notice.show{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=768px){.site-toast,.toast-notice{max-width:calc(100vw - 24px);padding:11px 16px;font-size:.82rem;bottom:74px;left:12px;right:12px}}.floating-actions-bar{z-index:990;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.float-btn{border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:.825rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #0000002e}.float-whatsapp{color:#fff;background-color:#25d366}.float-whatsapp svg{fill:#fff;flex-shrink:0;width:18px;height:18px}.float-call{background-color:var(--navy-main);color:#fff;border:1px solid #ffffff26}.float-call svg{color:var(--gold-accent);flex-shrink:0;width:16px;height:16px}.float-back-top{width:42px;height:42px;color:var(--navy-main);border:1px solid var(--border-card);background-color:#fff;border-radius:50%;justify-content:center;padding:0;display:none}.float-back-top.visible{display:flex}.float-back-top:hover{background-color:var(--crimson);color:#fff;border-color:var(--crimson)}@media (width<=640px){.floating-actions-bar{gap:8px;bottom:16px;right:16px}.float-btn span{display:none}.float-btn{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.float-whatsapp svg,.float-call svg{width:20px;height:20px}}.gallery-section{background-color:#fff;padding:45px 0 55px}.gallery-tab-btn{border-radius:var(--radius-pill);color:var(--text-dark);cursor:pointer;background:#f1f5f9;border:1.5px solid #0000;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .2s}.gallery-tab-btn:hover{color:var(--crimson);background:#e2e8f0}.gallery-tab-btn.active{background:var(--navy-main);color:#fff;border-color:var(--navy-main)}.gallery-card{border-radius:var(--radius-md);border:1px solid var(--border-card);box-shadow:var(--shadow-card);cursor:pointer;background:#f8fafc;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.gallery-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001f}.gallery-card-img-wrap{width:100%;height:200px;position:relative;overflow:hidden}.gallery-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery-card:hover .gallery-card-img-wrap img{transform:scale(1.06)}.gallery-card-overlay{opacity:0;background:linear-gradient(#0000 40%,#0c2340cc 100%);align-items:flex-end;padding:16px;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-card:hover .gallery-card-overlay{opacity:1}.gallery-zoom-icon{width:34px;height:34px;color:var(--navy-main);opacity:0;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:12px;right:12px;transform:scale(.8)}.gallery-card:hover .gallery-zoom-icon{opacity:1;transform:scale(1)}.gallery-card-info{padding:14px 16px}.gallery-tag-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-pill);color:#1e40af;background:#eff6ff;margin-bottom:6px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.lightbox-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#0a1f3deb;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lightbox-modal.active{display:flex}.lightbox-content{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:820px;animation:.3s cubic-bezier(.16,1,.3,1) modalPop;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@keyframes modalPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lightbox-img-box{background:#000;justify-content:center;align-items:center;width:100%;max-height:480px;display:flex;overflow:hidden}.lightbox-img-box img{object-fit:contain;width:100%;max-height:480px}.lightbox-meta{background:#fff;padding:20px 24px}.map-embed-wrapper{border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;margin-top:24px;overflow:hidden}.map-header{border-bottom:1px solid var(--border-light);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.map-title{color:var(--navy-main);font-size:.95rem;font-weight:800}.btn-open-gmaps{color:var(--crimson);border-radius:var(--radius-pill);background:#fff1f2;border:1px solid #fecdd3;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-open-gmaps:hover{background:var(--crimson);color:#fff;border-color:var(--crimson)}@media (width<=860px){.courses-dual-container{grid-template-columns:1fr}.placements-5-stats,.career-support-4{grid-template-columns:repeat(2,1fr)}.alumni-3-grid{grid-template-columns:repeat(2,1fr);gap:10px}.alumni-3-grid .alumni-card:nth-child(3),.alumni-3-grid .alumni-profile-card:nth-child(3){grid-column:1/-1}.banner-right-visual,.banner-ribbon-swoosh{display:none}.stats-grid-4{grid-template-columns:repeat(2,1fr);gap:10px}.stats-col-item{border-right:none}.exposure-bar-box,.placements-join-bar{flex-direction:column;align-items:flex-start}.footer-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.top-bar-meta .meta-item:first-child,.brand-recognised{display:none}.brand-name{font-size:.95rem}.header-logo{width:44px;height:44px}.btn-header-apply{padding:6px 12px;font-size:.78rem}.hero-title{font-size:2.1rem}.facilities-grid-12,.facilities-quick-6,.training-gallery-6{grid-template-columns:repeat(2,1fr)}.career-support-4{grid-template-columns:repeat(2,1fr);gap:8px}.footer-grid-4{grid-template-columns:repeat(2,1fr);gap:16px 12px}}@media (width<=580px){.hero-title{font-size:1.85rem}.home-course-card{grid-template-columns:1fr}.home-course-thumb{height:160px}.placements-5-stats{grid-template-columns:repeat(2,1fr);gap:8px}.placements-5-stats .pill-stat-card:nth-child(5),.placements-5-stats .stat-box-placement:nth-child(5){grid-column:1/-1}.highlights-2cols{grid-template-columns:1fr}.top-bar-inner{flex-direction:column;align-items:flex-start;gap:4px}}.floating-actions-bar{z-index:999;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.float-btn{pointer-events:auto;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-family:inherit;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #0a192f38}.float-btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 28px #0a192f52}.float-whatsapp{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e)}.float-whatsapp:hover{color:#fff}.float-call{background:linear-gradient(135deg, var(--crimson), #991b1b);color:#fff}.float-call:hover{color:#fff}.float-back-top{background:var(--navy-dark);color:#fff;opacity:0;visibility:hidden;border:1.5px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(12px)}.float-back-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.float-back-top:hover{background:var(--navy-light);color:#fff;transform:translateY(-3px)}@media (width<=640px){.floating-actions-bar{gap:10px;bottom:18px;right:16px}.float-btn{justify-content:center;width:46px;height:46px;padding:10px}.float-btn span{display:none}.float-back-top{width:42px;height:42px}}.gallery-section{border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card);background:#f8fafc;padding:50px 0 60px}.gallery-tabs-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:28px 0 36px;display:flex}.gallery-tab-btn{border:1.5px solid var(--border-card);color:var(--navy-main);cursor:pointer;background:#fff;border-radius:999px;padding:9px 20px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #0000000a}.gallery-tab-btn:hover{color:var(--crimson);background:#f1f5f9;border-color:#cbd5e1}.gallery-tab-btn.active{background:var(--navy-dark);color:#fff;border-color:var(--navy-dark);box-shadow:0 4px 12px #0a192f33}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.gallery-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);box-shadow:var(--shadow-card);cursor:pointer;background:#fff;flex-direction:column;transition:transform .28s,box-shadow .28s;display:flex;overflow:hidden}.gallery-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.gallery-card-img-wrapper,.gallery-card-img-wrap{background:#0f172a;height:220px;position:relative;overflow:hidden}.gallery-card-img-wrapper img,.gallery-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery-card:hover .gallery-card-img-wrapper img,.gallery-card:hover .gallery-card-img-wrap img{transform:scale(1.06)}.gallery-overlay-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0a192fcc;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.gallery-zoom-hint,.gallery-card-overlay{opacity:0;background:#0a192f73;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.gallery-card:hover .gallery-zoom-hint,.gallery-card:hover .gallery-card-overlay{opacity:1}.gallery-zoom-icon{width:44px;height:44px;color:var(--navy-dark);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #0000004d}.gallery-tag-pill{color:#0284c7;background:#e0f2fe;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.gallery-card-info{background:#fff;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.gallery-card-title{color:var(--navy-main);font-size:1rem;font-weight:800;line-height:1.3}.gallery-card-desc{color:var(--text-muted);font-size:.8rem;line-height:1.45}@media (width<=992px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.gallery-grid{grid-template-columns:1fr}.gallery-card-img-wrapper{height:190px}}.lightbox-modal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#0a192fe0;justify-content:center;align-items:center;padding:20px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.lightbox-modal.active{opacity:1;visibility:visible}.lightbox-dialog{border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:100%;max-width:820px;animation:.25s ease-out modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0006}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lightbox-image-box{background:#0b1120;justify-content:center;align-items:center;width:100%;max-height:520px;display:flex;overflow:hidden}.lightbox-image-box img{object-fit:contain;width:100%;height:100%;max-height:520px}.lightbox-footer-bar{border-top:1px solid var(--border-card);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.lightbox-footer-title{color:var(--navy-main);font-size:1.05rem;font-weight:800}.lightbox-footer-tag{color:#0284c7;background:#e0f2fe;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.lightbox-close-btn{color:#fff;cursor:pointer;z-index:10;background:#0a192fbf;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.lightbox-close-btn:hover{background:var(--crimson)}.faq-section{background:#f8fafc;padding:56px 0 64px}.faq-container{width:100%;max-width:880px;margin:0 auto}.faq-intro-sub{color:#64748b;max-width:650px;margin:8px auto 0;font-size:.95rem;line-height:1.55}.faq-list{flex-direction:column;gap:12px;margin-top:32px;display:flex}.faq-item{border:1px solid var(--border-card,#e2e8f0);border-radius:var(--radius-md,14px);background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #00000008}.faq-item:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a0f}.faq-item.open{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a14}.faq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-family:inherit;transition:background .15s;display:flex}.faq-trigger:hover{background:#fafbfc}.faq-q-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.faq-q-badge{color:#475569;letter-spacing:.5px;background:#f1f5f9;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:.72rem;font-weight:800;transition:all .2s}.faq-q-badge.active{color:var(--crimson-main,#dc2626);background:#fee2e2}.faq-q-title{color:var(--navy-dark,#0f172a);margin:0;font-size:1rem;font-weight:800;line-height:1.4}.faq-icon-bubble{color:#334155;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:flex}.faq-icon-bubble.open{color:var(--crimson-main,#dc2626);background:#fee2e2}.faq-body{border-top:1px solid #f1f5f9}.faq-content{color:#334155;padding:18px 22px 22px;font-size:.92rem;line-height:1.65}.faq-lead-text{color:var(--navy-dark,#0f172a);margin:0 0 14px;font-size:.92rem;font-weight:600;line-height:1.5}.faq-default-p{margin:0;line-height:1.65}.faq-compact-programs{flex-direction:column;gap:8px;display:flex}.faq-prog-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:.88rem;display:flex}.faq-prog-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;min-width:105px;padding:3px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.faq-prog-tag.nursing{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.faq-prog-tag.pharmacy{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.faq-prog-tag.physio{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.faq-prog-tag.edu{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.faq-prog-icon{font-size:.95rem}.faq-prog-text{color:#334155;font-size:.85rem;font-weight:600;line-height:1.35}.faq-recognitions-list{flex-direction:column;gap:10px;display:flex}.faq-recog-item{align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.faq-recog-check{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.faq-recog-name{color:var(--navy-dark,#0f172a);font-weight:800}.faq-recog-detail{color:#475569}.faq-status-pill.green{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 14px;font-size:.85rem;font-weight:800;display:inline-flex}.faq-detail-p{color:#334155;margin:0;font-size:.9rem;line-height:1.6}.faq-hosp-pill-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.88rem;display:flex}.faq-hosp-star{color:#eab308;font-size:1rem}.faq-bullet-list{color:#475569;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:.88rem;display:flex}.faq-channels-stack{flex-direction:column;gap:10px;display:flex}.faq-channel-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 14px;font-size:.86rem;display:flex}.faq-channel-index{background:var(--navy-dark,#0f172a);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.72rem;font-weight:800;display:flex}.faq-channel-title{color:var(--navy-dark,#0f172a)}.faq-channel-desc{color:#475569}.map-embed-wrapper{border-radius:var(--radius-lg);border:1px solid var(--border-card);box-shadow:var(--shadow-card);background:#fff;margin-top:40px;overflow:hidden}.map-header{background:var(--navy-dark);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.map-header-info{align-items:center;gap:14px;display:flex}.map-pin-icon{color:#f43f5e;background:#e11d4833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.map-header-title{margin-bottom:3px;font-size:1.15rem;font-weight:800}.map-header-sub{color:#94a3b8;font-size:.8rem}.btn-open-maps{background:var(--crimson);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:8px;padding:9px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,transform .18s;display:inline-flex}.btn-open-maps:hover{color:#fff;background:#be123c;transform:translateY(-2px)}.map-frame-box{background:#e2e8f0;width:100%;height:420px;position:relative}.map-frame-box iframe{border:none;width:100%;height:100%;display:block}.home-quick-nav-bar{border-bottom:1.5px solid var(--border-card);z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding:10px 0;transition:all .25s;position:sticky;top:72px;box-shadow:0 4px 14px #0a192f0d}.home-quick-nav-inner{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.home-quick-nav-inner::-webkit-scrollbar{display:none}.quick-nav-label{text-transform:uppercase;letter-spacing:.5px;color:var(--crimson);flex-shrink:0;align-items:center;gap:6px;margin-right:6px;font-size:.76rem;font-weight:800;display:flex}.quick-nav-pill{color:var(--navy-main);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.quick-nav-pill:hover,.quick-nav-pill.active{background:var(--navy-dark);color:#fff;border-color:var(--navy-dark);box-shadow:0 2px 8px #0a192f26}.quick-nav-pill.active{background:var(--crimson);border-color:var(--crimson)}.section-title-with-badge{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-explore-badge{border:1.5px solid var(--navy-main);color:var(--navy-main);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex;box-shadow:0 2px 6px #0000000a}.section-explore-badge:hover{background:var(--navy-main);color:#fff;transform:translate(3px);box-shadow:0 4px 12px #0a192f26}.section-explore-badge svg{transition:transform .2s}.section-explore-badge:hover svg{transform:translate(3px)}.roadmap-section{border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card);background:linear-gradient(#f8fafc 0%,#edf2f7 100%);padding:55px 0 65px;position:relative}.roadmap-header-box{text-align:center;max-width:760px;margin:0 auto 36px}.roadmap-tabs-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:30px;display:flex}.roadmap-tab-btn{border:1.5px solid var(--border-card);color:var(--navy-main);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .22s;display:inline-flex;box-shadow:0 2px 6px #0000000a}.roadmap-tab-btn:hover{color:var(--crimson);background:#f1f5f9;border-color:#cbd5e1}.roadmap-tab-btn.active{background:var(--navy-dark);color:#fff;border-color:var(--navy-dark);box-shadow:0 4px 14px #0a192f38}.roadmap-tab-btn.active .roadmap-tab-num{background:var(--crimson);color:#fff}.roadmap-tab-num{width:22px;height:22px;color:var(--navy-dark);background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.roadmap-tab-text-group{display:none}.roadmap-tab-label-desktop{display:inline}.roadmap-cards-container{width:100%;max-width:100%;margin:0 auto}.roadmap-year-card{border-radius:var(--radius-lg);border:1.5px solid var(--border-card);box-shadow:var(--shadow-card);background:#fff;animation:.35s fadeInRoadmap;display:none;overflow:hidden}.roadmap-year-card.active{grid-template-columns:1.15fr .85fr;display:grid}@keyframes fadeInRoadmap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.roadmap-card-content{flex-direction:column;justify-content:space-between;padding:32px 36px;display:flex}.roadmap-year-badge{color:#1e40af;text-transform:uppercase;letter-spacing:.5px;background:#eff6ff;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.roadmap-year-title{color:var(--navy-main);margin-bottom:10px;font-size:1.4rem;font-weight:800;line-height:1.25}.roadmap-year-desc{color:#475569;margin-bottom:20px;font-size:.88rem;line-height:1.6}.roadmap-points-list{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}.roadmap-point-item{color:var(--text-dark);align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.roadmap-point-check{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.72rem;font-weight:800;display:flex}.roadmap-card-visual{background:#0f172a;min-height:320px;position:relative;overflow:hidden}.roadmap-card-visual img{object-fit:cover;width:100%;height:100%}.roadmap-visual-overlay{color:#fff;background:linear-gradient(#0f172a33 0%,#0f172abf 100%);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.roadmap-visual-tag{color:var(--gold-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.75rem;font-weight:700}.roadmap-visual-caption{font-size:1rem;font-weight:800;line-height:1.3}@media (width<=860px){.roadmap-year-card.active{grid-template-columns:1fr}.roadmap-card-visual{height:220px;min-height:220px}.roadmap-card-content{padding:24px 20px}}.virtual-tour-section{background:0 0;padding:50px 0 60px;position:relative}.virtual-tour-header{text-align:center;max-width:820px;margin:0 auto 34px}.virtual-tour-eyebrow{color:var(--crimson);letter-spacing:.8px;text-transform:uppercase;background:#c91f2c14;border:1px solid #c91f2c38;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.virtual-tour-heading{color:var(--navy-dark);margin-bottom:12px;font-size:2.1rem;font-weight:800;line-height:1.25}.virtual-tour-heading span{color:var(--crimson)}.virtual-tour-subheading{color:var(--text-muted);margin:0 auto;font-size:.94rem;line-height:1.65}.tour-studio-card{background:radial-gradient(130% 130% at 50% 0,#112543 0%,#091729 100%);border:1px solid #ffffff1f;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #09172973}.tour-studio-topbar{background:#ffffff0a;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.tour-live-status{color:#cbd5e1;align-items:center;gap:10px;font-size:.78rem;display:inline-flex}.tour-live-dot{background-color:#ef4444;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.8s ease-in-out infinite tourPulseDot;box-shadow:0 0 10px #ef4444}@keyframes tourPulseDot{0%,to{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 14px #ef4444}}.tour-live-text{letter-spacing:.6px;color:#fca5a5;text-transform:uppercase;font-weight:800}.tour-live-divider{color:#ffffff4d}.tour-live-counter{color:#94a3b8}.tour-live-spot-name{color:#fff;font-weight:700}.tour-nav-controls{align-items:center;gap:8px;display:inline-flex}.tour-nav-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.tour-nav-btn:hover{background:#fff3;border-color:#fff;transform:translateY(-1px)}.tour-nav-pager{color:#cbd5e1;letter-spacing:.5px;padding:0 6px;font-size:.78rem;font-weight:700}.tour-btn-modal-trigger{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;margin-left:6px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.tour-btn-modal-trigger:hover{border-color:var(--crimson);color:#fff;background:#c91f2c4d}.tour-studio-body{background:#091729;grid-template-columns:1.55fr 1fr;display:grid}.tour-stage-viewport{cursor:pointer;background:#050d18;border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;min-height:440px;display:flex;position:relative;overflow:hidden}.tour-stage-image-wrap{z-index:1;position:absolute;inset:0}.tour-stage-image{object-fit:cover;object-position:center;filter:brightness(.92);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.tour-stage-viewport:hover .tour-stage-image{filter:brightness(.97);transform:scale(1.035)}.tour-stage-top-overlay{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 22px;display:flex;position:relative}.tour-tag-location{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.4px;background:#091729c7;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.tour-tag-location svg{color:#ef4444}.tour-tag-badge{color:#fef08a;-webkit-backdrop-filter:blur(8px);background:#f59e0b33;border:1px solid #f59e0b66;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.tour-tag-badge svg{color:#fbbf24}.tour-stage-hover-hint{z-index:3;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .25s,transform .25s;display:flex;position:relative;transform:translateY(6px)}.tour-stage-viewport:hover .tour-stage-hover-hint{opacity:1;transform:translateY(0)}.tour-hover-bubble{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.3px;background:#c91f2ce0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #c91f2c66}.tour-stage-info-panel{z-index:3;color:#fff;background:linear-gradient(#09172900 0%,#091729d9 30%,#091729fa 100%);padding:40px 24px 22px;position:relative}.tour-stage-title{color:#fff;margin-bottom:8px;font-size:1.35rem;font-weight:800;line-height:1.3}.tour-stage-desc{color:#cbd5e1;max-width:620px;margin-bottom:14px;font-size:.84rem;line-height:1.55}.tour-stage-metrics-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tour-metric-chip{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;display:inline-flex}.tour-metric-val{color:#fbbf24;font-weight:800}.tour-metric-label{color:#e2e8f0;font-weight:500}.tour-selector-deck{background:#0f1e3480;border-left:1px solid #ffffff0d;flex-direction:column;display:flex}.tour-deck-header{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:3px;padding:16px 20px 12px;display:flex}.tour-deck-heading{letter-spacing:.7px;color:#94a3b8;text-transform:uppercase;font-size:.75rem;font-weight:800}.tour-deck-sub{color:#64748b;font-size:.76rem}.tour-deck-list{flex-direction:column;gap:8px;max-height:440px;padding:10px 14px;display:flex;overflow-y:auto}.tour-deck-list::-webkit-scrollbar{width:5px}.tour-deck-list::-webkit-scrollbar-track{background:#ffffff05}.tour-deck-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.tour-deck-item{color:#e2e8f0;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .22s;display:flex;position:relative}.tour-deck-item:hover{background:#ffffff14;border-color:#ffffff2e;transform:translate(2px)}.tour-deck-item.active{border-color:var(--crimson);background:linear-gradient(90deg,#c91f2c2e 0%,#ffffff0f 100%);box-shadow:0 4px 16px #c91f2c38}.tour-deck-thumb-wrap{background:#0f172a;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;width:54px;height:46px;position:relative;overflow:hidden}.tour-deck-thumb{object-fit:cover;width:100%;height:100%;transition:transform .3s}.tour-deck-item:hover .tour-deck-thumb{transform:scale(1.08)}.tour-deck-active-dot{background-color:var(--crimson);width:7px;height:7px;box-shadow:0 0 6px var(--crimson);border-radius:50%;position:absolute;top:3px;right:3px}.tour-deck-text{flex:1;min-width:0}.tour-deck-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.tour-deck-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.tour-deck-item.active .tour-deck-title{color:#fff;font-weight:800}.tour-deck-active-badge{text-transform:uppercase;color:#fca5a5;letter-spacing:.4px;background:#c91f2c4d;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800}.tour-deck-category{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.tour-deck-item.active .tour-deck-category{color:#fef08a}.tour-deck-arrow{color:#ffffff4d;flex-shrink:0;transition:transform .2s,color .2s}.tour-deck-item:hover .tour-deck-arrow,.tour-deck-item.active .tour-deck-arrow{color:#fff;transform:translate(2px)}.tour-studio-footer{background:#ffffff08;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.tour-studio-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-tour-primary{background:linear-gradient(135deg, var(--crimson) 0%, #b01824 100%);color:#fff;cursor:pointer;letter-spacing:.2px;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-family:inherit;font-size:.88rem;font-weight:800;transition:all .22s;display:inline-flex;box-shadow:0 6px 20px #c91f2c66}.btn-tour-primary:hover{transform:translateY(-2px);box-shadow:0 8px 26px #c91f2c8c}.btn-tour-secondary{color:#fff;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .22s;display:inline-flex}.btn-tour-secondary:hover{background:#ffffff2e;border-color:#fff;transform:translateY(-2px)}.tour-studio-support{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.tour-support-tag{color:#94a3b8}.tour-support-phone{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline;transition:color .2s}.tour-support-phone:hover{color:#fda4af}.tour-support-note{color:#64748b;font-size:.78rem}.tour-trust-ribbon{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.tour-trust-card{border:1px solid var(--border-card);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 12px #0a192f0a}.tour-trust-card:hover{border-color:#c91f2c4d;transform:translateY(-3px);box-shadow:0 10px 24px #0a192f14}.tour-trust-icon-box{width:40px;height:40px;color:var(--crimson);background:#c91f2c14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tour-trust-card-title{color:var(--navy-dark);margin-bottom:3px;font-size:.88rem;font-weight:800}.tour-trust-card-desc{color:var(--text-muted);font-size:.78rem;line-height:1.45}.virtual-tour-banner{display:none}@media (width<=1080px){.tour-studio-body{grid-template-columns:1.35fr 1fr}.tour-stage-viewport{min-height:400px}.tour-deck-list{max-height:400px}.tour-trust-ribbon{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=900px){.tour-studio-body{grid-template-columns:1fr}.tour-stage-viewport{border-bottom:1px solid #ffffff14;border-right:none;min-height:340px}.tour-deck-list{grid-template-columns:repeat(2,1fr);gap:8px;max-height:280px;display:grid}.tour-studio-footer{flex-direction:column;align-items:flex-start;gap:14px}.tour-studio-ctas{width:100%}.tour-studio-ctas button{flex:1;justify-content:center}}@media (width<=640px){.virtual-tour-section{padding:35px 0 45px}.virtual-tour-heading{font-size:1.55rem}.tour-studio-topbar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.tour-nav-controls{justify-content:space-between;width:100%}.tour-stage-viewport{min-height:280px}.tour-stage-title{font-size:1.15rem}.tour-stage-desc{font-size:.78rem;line-height:1.45}.tour-deck-list{grid-template-columns:1fr;max-height:260px}.tour-studio-footer{padding:16px}.tour-studio-ctas{flex-direction:column;width:100%}.tour-studio-ctas button{width:100%}.tour-trust-ribbon{grid-template-columns:repeat(2,1fr);gap:8px}}.mobile-slider-wrapper{-webkit-user-select:none;user-select:none;width:100%;margin:16px 0;position:relative}.mobile-slider-single{width:100%}.mobile-slider-top-bar{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px;display:flex}.mobile-slider-counter{border:1px solid var(--border-card);border-radius:var(--radius-pill);color:var(--navy-main);background:#fff;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0a192f0d}.mobile-slider-counter .current-num{color:var(--crimson);font-weight:800}.mobile-slider-counter .divider{color:var(--text-sub);opacity:.5}.mobile-slider-counter .total-num{color:var(--text-muted)}.mobile-slider-counter .slide-tag{color:var(--text-sub);border-left:1px solid #e2e8f0;margin-left:6px;padding-left:8px;font-size:.72rem;font-weight:600}.mobile-slider-arrows{align-items:center;gap:8px;display:inline-flex}.mobile-arrow-btn{border:1.5px solid var(--border-card);width:36px;height:36px;color:var(--navy-main);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0a192f0f}.mobile-arrow-btn:active{background:var(--crimson);color:#fff;border-color:var(--crimson);transform:scale(.92)}.mobile-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.mobile-slider-viewport{border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.mobile-slider-track{will-change:transform;width:100%;display:flex}.mobile-slide-item{box-sizing:border-box;flex-shrink:0;width:100%;min-width:100%;max-width:100%;padding:4px}.mobile-slide-item>*{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}.mobile-slider-dots-row{justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:4px 0;display:flex}.mobile-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#cbd5e1;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.mobile-dot.active{border-radius:var(--radius-pill);background:var(--crimson);width:24px;box-shadow:0 2px 6px #c0182359}.hero-slider-wrapper{width:100%;padding-bottom:12px;position:relative;overflow:hidden}.hero-slider-track{will-change:transform;width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.hero-slide-item{box-sizing:border-box;flex-shrink:0;width:100%;min-width:100%}.hero-photo-caption{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:0 0 var(--radius-md) var(--radius-md);text-align:center;background:#0a192fe6;border-top:1px solid #ffffff1a;padding:8px 14px;font-size:.78rem;font-weight:700;line-height:1.35}.hero-controls-bar{border-top:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 6px 4px;display:flex}.hero-slide-counter{border:1px solid var(--border-card);border-radius:var(--radius-pill);color:var(--navy-main);background:#f8fafc;align-items:center;gap:5px;padding:5px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.hero-slide-counter .counter-curr{color:var(--crimson);font-weight:800}.hero-slide-counter .counter-sep{color:var(--text-sub);opacity:.5}.hero-slide-counter .counter-tot{color:var(--text-muted)}.hero-slide-counter .counter-hint{color:var(--text-sub);border-left:1px solid #e2e8f0;margin-left:8px;padding-left:8px;font-size:.72rem;font-weight:600;display:none}@media (width<=640px){.hero-slide-counter .counter-hint{display:inline}}.hero-dots-group{align-items:center;gap:8px;display:flex}.hero-dot-btn{border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#cbd5e1;border:none;width:14px;height:8px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.hero-dot-btn.active{background:var(--crimson);width:32px;box-shadow:0 2px 6px #c0182359}.hero-arrows-group{align-items:center;gap:8px;display:flex}.hero-arrow-btn{border:1.5px solid var(--border-card);width:36px;height:36px;color:var(--navy-main);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0a192f0f}.hero-arrow-btn:hover,.hero-arrow-btn:active{background:var(--crimson);color:#fff;border-color:var(--crimson)}.partner-name-hint{color:var(--navy-main);text-align:center;margin-top:10px;font-size:.8rem;font-weight:700}.section-home-training{padding:35px 0 25px}.section-home-facilities,.section-home-placements{padding:30px 0 35px}.section-title-spacing{margin-top:36px}@media (width<=767px){.container{padding:0 14px}.hero-swoosh-wave,.hero-swoosh-wave-right{display:none!important}.hero-home{padding-bottom:0!important}.hero-slider-wrapper{height:auto!important;margin-bottom:0!important;padding-bottom:0!important}.hero-slide-item{height:auto!important;margin:0!important;padding:0!important}.hero-home-container{gap:6px!important;height:auto!important;min-height:auto!important;padding-bottom:0!important}.hero-left-content{padding:12px 0 6px!important}.hero-tagline{margin-bottom:4px!important;font-size:.68rem!important}.hero-title{margin-bottom:6px!important;font-size:1.55rem!important;line-height:1.2!important}.badge-admissions-open{margin-bottom:6px!important;padding:3px 10px!important;font-size:.72rem!important;display:inline-block!important}.hero-subtext-rec{margin-bottom:10px!important;font-size:.74rem!important;line-height:1.35!important}.hero-buttons-row{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.hero-buttons-row button{justify-content:center!important;gap:6px!important;width:100%!important;padding:8px 10px!important;font-size:.74rem!important}.hero-right-visual{width:100%!important;height:auto!important;margin:4px auto 0!important;display:block!important}.hero-photo-box{border-radius:var(--radius-md)!important;height:auto!important;min-height:0!important;box-shadow:var(--shadow-card)!important;margin-bottom:0!important;display:block!important;overflow:hidden!important}.hero-photo-box img{border-radius:var(--radius-md) var(--radius-md) 0 0!important;object-fit:cover!important;width:100%!important;height:170px!important;max-height:170px!important;display:block!important}.hero-photo-caption{border-radius:0 0 var(--radius-md) var(--radius-md)!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:6px 10px!important;font-size:.68rem!important;display:block!important}.stats-strip-navy{margin:0!important;padding:8px 0!important}.stats-grid-4{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;display:grid!important}.stats-col-item{border-radius:var(--radius-sm)!important;background:#ffffff0f!important;border:1px solid #ffffff14!important;border-right:none!important;justify-content:flex-start!important;gap:6px!important;padding:6px 8px!important}.stats-col-icon{width:26px!important;height:26px!important}.stats-col-icon svg{width:20px!important;height:20px!important}.stats-col-title{font-size:.88rem!important;line-height:1.15!important}.stats-col-subtitle{color:#cbd5e1!important;font-size:.66rem!important;line-height:1.2!important}.home-quick-nav-bar{padding:5px 0!important;top:54px!important}.quick-nav-label{display:none!important}.home-quick-nav-inner{gap:6px!important;padding:2px 4px!important}.quick-nav-pill{white-space:nowrap!important;padding:4px 10px!important;font-size:.72rem!important}.section-home-courses{padding:16px 0 18px!important}.section-title-with-badge{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:8px!important;margin-bottom:8px!important}.tag-red-caps{margin-bottom:2px!important;font-size:.68rem!important}.section-title-styled{font-size:1.25rem!important;line-height:1.2!important}.section-explore-badge{white-space:nowrap!important;flex-shrink:0!important;padding:4px 10px!important;font-size:.7rem!important}.mobile-slider-wrapper{margin:6px 0 8px!important}.mobile-slider-top-bar{margin-bottom:6px!important;padding:0!important}.mobile-slider-counter{padding:3px 8px!important;font-size:.7rem!important}.mobile-slider-counter .slide-tag{display:none!important}.mobile-arrow-btn{width:28px!important;height:28px!important}.mobile-arrow-btn svg{width:13px!important;height:13px!important}.mobile-slider-dots-row{margin-top:8px!important;margin-bottom:0!important;padding:0!important}.floating-actions-bar{z-index:999!important;pointer-events:none!important;flex-direction:row!important;align-items:center!important;gap:6px!important;bottom:8px!important;right:8px!important}.float-btn{pointer-events:auto!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;box-shadow:0 4px 12px #00000040!important}.float-btn svg{width:17px!important;height:17px!important}.float-btn span{display:none!important}.float-back-top,.btn-scroll-top{pointer-events:auto!important;width:32px!important;min-width:32px!important;height:32px!important}.float-back-top svg,.btn-scroll-top svg{width:14px!important;height:14px!important}.roadmap-section{padding:18px 0 20px!important}.roadmap-header-box{margin:0 auto 10px!important}.roadmap-tabs-bar{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-bottom:10px!important;display:grid!important}.roadmap-tab-btn{border-radius:var(--radius-sm)!important;box-sizing:border-box!important;text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;padding:6px 8px!important;display:flex!important;overflow:hidden!important}.roadmap-tab-num{flex-shrink:0!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:.68rem!important}.roadmap-tab-label-desktop{display:none!important}.roadmap-tab-text-group{flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;line-height:1.15!important;display:flex!important;overflow:hidden!important}.roadmap-tab-year{letter-spacing:.1px!important;white-space:nowrap!important;color:inherit!important;font-size:.74rem!important;font-weight:800!important}.roadmap-tab-focus{opacity:.88!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;color:inherit!important;font-size:.63rem!important;font-weight:600!important;overflow:hidden!important}.roadmap-year-card.active{flex-direction:column!important;grid-template-columns:1fr!important;display:flex!important}.roadmap-card-content{padding:12px 10px!important}.roadmap-year-badge{margin-bottom:4px!important;padding:2px 7px!important;font-size:.66rem!important}.roadmap-year-title{margin-bottom:4px!important;font-size:1.05rem!important;line-height:1.2!important}.roadmap-year-desc{margin-bottom:8px!important;font-size:.72rem!important;line-height:1.35!important}.roadmap-points-list{gap:5px!important;margin-bottom:10px!important}.roadmap-point-item{gap:6px!important;font-size:.72rem!important;line-height:1.3!important}.roadmap-point-check{width:16px!important;height:16px!important;font-size:.64rem!important}.btn-roadmap-enroll{justify-content:center!important;width:100%!important;padding:8px 12px!important;font-size:.76rem!important}.roadmap-card-visual{width:100%!important;height:125px!important;min-height:125px!important}.roadmap-visual-overlay{padding:8px 10px!important}.roadmap-visual-tag{font-size:.62rem!important}.roadmap-visual-caption{font-size:.78rem!important}.virtual-tour-section,.section-about-content,.section-home-training,.section-home-facilities,.section-home-placements,.gallery-section,.faq-section{padding:16px 0 18px!important}.section-title-spacing{margin-top:14px!important}.gallery-tabs-row{gap:6px!important;margin:8px 0 12px!important}.gallery-tab-btn{padding:5px 12px!important;font-size:.72rem!important}.faq-list{gap:10px!important;margin:16px auto 0!important}.faq-trigger{gap:10px!important;padding:14px 16px!important}.faq-q-title{font-size:.92rem!important;line-height:1.35!important}.faq-icon-bubble{width:28px!important;height:28px!important}.faq-content{padding:14px 16px 16px!important;font-size:.88rem!important;line-height:1.6!important}.faq-prog-row{gap:8px!important;padding:7px 10px!important}.faq-prog-tag{min-width:88px!important;padding:2px 7px!important;font-size:.7rem!important}.faq-prog-text{font-size:.8rem!important;line-height:1.3!important}.faq-channel-card{padding:8px 10px!important;font-size:.82rem!important}.page-banner-strip{height:auto!important;min-height:110px!important;padding:16px 0!important}.banner-right-visual,.banner-ribbon-swoosh{display:none!important}.alumni-card{text-align:center;flex-direction:column}.alumni-avatar-box{margin:0 auto 10px}.alumni-bottom-split{flex-direction:column;align-items:center;gap:8px}.alumni-logo-stamp{margin:0 auto}.training-gallery-card{border-radius:var(--radius-md)}.training-gallery-card .gallery-card-img{height:160px}.fac-item-thumb{height:150px}}@media (width<=480px){.container{padding:0 12px}.header-logo{width:36px;height:36px}.brand-name{white-space:normal;font-size:.82rem;line-height:1.15}.brand-trust{font-size:.65rem}.btn-header-apply{padding:5px 8px;font-size:.72rem}.btn-header-apply span{display:none}.btn-header-apply:after{content:"Apply";display:inline}.hero-title{font-size:1.42rem!important}.hero-photo-box{height:auto!important;min-height:0!important;margin-bottom:0!important}.hero-photo-box img{height:160px!important;max-height:160px!important}.stats-grid-4{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.stats-col-item{padding:6px 8px!important}.stats-col-title{font-size:.84rem!important}.stats-col-subtitle{font-size:.64rem!important}.section-title-styled{font-size:1.18rem!important}.virtual-tour-content{padding:14px 10px}.virtual-tour-title{font-size:1.25rem}.virtual-tour-actions{flex-direction:column;gap:8px}.virtual-tour-actions button{justify-content:center;width:100%}.roadmap-tabs-bar{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important}.roadmap-tab-btn{box-sizing:border-box!important;min-width:0!important;padding:6px!important;overflow:hidden!important}.roadmap-tab-label-desktop{display:none!important}.roadmap-tab-text-group{flex-direction:column!important;display:flex!important}.floating-actions-bar{gap:5px!important;bottom:8px!important;right:8px!important}.float-btn{width:35px!important;min-width:35px!important;height:35px!important}.float-btn svg{width:16px!important;height:16px!important}.float-back-top,.btn-scroll-top{width:30px!important;height:30px!important}}.admissions-page-wrapper{background-color:#f8fafc;min-height:100vh}.admissions-hero-strip{align-items:center;height:195px;min-height:195px;padding:0;display:flex}.admissions-hero-strip .banner-left-text{max-width:620px;padding:0}.admissions-hero-strip .banner-breadcrumb-link{margin-bottom:2px}.admissions-hero-strip .adm-hero-pill-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-pill);color:#fef08a;background:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:6px;margin-bottom:4px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.admissions-hero-strip .banner-main-title{letter-spacing:-.3px;margin-bottom:4px;font-size:1.65rem;font-weight:800;line-height:1.15}.admissions-hero-strip .banner-sub-p{color:#e2e8f0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:.8rem;line-height:1.3;display:-webkit-box;overflow:hidden}.admissions-hero-strip .banner-cta-group{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.admissions-hero-strip .btn-banner-primary{padding:6px 14px;font-size:.8rem}.admissions-hero-strip .btn-banner-secondary{padding:6px 12px;font-size:.8rem}.admissions-hero-strip .banner-helpline-link{font-size:.78rem}.live-pulse-dot{background-color:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseGreen;box-shadow:0 0 #22c55eb3}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.banner-cta-group{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.btn-banner-primary{background:var(--crimson);color:#fff;border-radius:var(--radius-pill);align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #c0182359}.btn-banner-primary:hover{background:var(--crimson-hover);transform:translateY(-2px);box-shadow:0 6px 16px #c0182373}.btn-banner-secondary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-pill);cursor:pointer;background:#ffffff26;border:1px solid #ffffff59;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-banner-secondary:hover{background:#ffffff40;border-color:#fff}.banner-helpline-link{color:#93c5fd;align-items:center;gap:8px;margin-left:6px;font-size:.85rem;display:inline-flex}.banner-helpline-link strong{color:#fef08a;text-decoration:underline}.helpline-circle{font-size:1rem}.adm-metrics-strip{border-bottom:1px solid var(--border-card);background:#fff;padding:16px 0;box-shadow:0 2px 4px #00000005}.adm-metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.adm-metric-card{border-right:1px solid #f1f5f9;align-items:center;gap:12px;padding:8px 12px;display:flex}.adm-metric-card:last-child{border-right:none}.metric-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.metric-icon-box.gold{color:#b45309;background:#fef3c7}.metric-icon-box.crimson{color:#b91c1c;background:#fee2e2}.metric-icon-box.blue{color:#0369a1;background:#e0f2fe}.metric-icon-box.green{color:#15803d;background:#dcfce7}.metric-text-box{flex-direction:column;display:flex}.metric-val{color:var(--navy-main);font-size:.95rem;font-weight:800;line-height:1.2}.metric-lbl{color:var(--text-muted);margin-top:2px;font-size:.74rem;line-height:1.3}.adm-subnav-strip{border-bottom:1px solid var(--border-card);z-index:40;background:#fff;padding:10px 0;position:sticky;top:72px;box-shadow:0 4px 12px #00000008}.adm-subnav-inner{white-space:nowrap;scrollbar-width:thin;align-items:center;gap:12px;display:flex;overflow-x:auto}.subnav-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-sub);flex-shrink:0;font-size:.76rem;font-weight:800}.adm-subnav-pills{align-items:center;gap:8px;display:flex}.subnav-pill{border-radius:var(--radius-pill);color:var(--text-dark);background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s}.subnav-pill:hover{background:var(--navy-main);color:#fff;border-color:var(--navy-main)}.subnav-pill.highlight{color:var(--crimson);background:#fee2e2;border-color:#fca5a5}.subnav-pill.highlight:hover{background:var(--crimson);color:#fff;border-color:var(--crimson)}.admissions-master-section{padding:36px 0 60px}.admissions-master-layout{grid-template-columns:1fr 410px;align-items:start;gap:28px;display:grid}.admissions-left-content{flex-direction:column;gap:28px;display:flex}.adm-content-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);background:#fff;padding:28px;box-shadow:0 2px 8px #0000000a}.adm-card-header{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.adm-card-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.adm-card-icon-wrap.red{color:var(--crimson);background:#fee2e2}.adm-card-icon-wrap.blue{color:#0284c7;background:#e0f2fe}.adm-card-icon-wrap.gold{color:#d97706;background:#fef3c7}.adm-card-icon-wrap.crimson{color:#be123c;background:#fff1f2}.adm-card-icon-wrap.green{color:#16a34a;background:#dcfce7}.adm-card-icon-wrap.purple{color:#9333ea;background:#f3e8ff}.adm-card-heading{color:var(--navy-main);margin-bottom:4px;font-size:1.35rem;font-weight:800;line-height:1.25}.adm-card-subtitle{color:var(--text-muted);font-size:.825rem;line-height:1.45}.adm-course-tabs{border-radius:var(--radius-md);background:#f1f5f9;gap:8px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.adm-tab-btn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:7px 16px;font-size:.8rem;font-weight:700;transition:all .2s}.adm-tab-btn.active{color:var(--navy-main);background:#fff;box-shadow:0 2px 4px #00000014}.adm-programs-deck{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.program-showcase-box{border:1.5px solid var(--border-card);border-radius:var(--radius-md);background:#fff;padding:22px;transition:all .2s;position:relative}.program-showcase-box:hover{border-color:#cbd5e1;box-shadow:0 6px 16px #0000000d}.program-showcase-box.featured{background:linear-gradient(snow 0%,#fff 100%);border-color:#fca5a5}.program-box-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.program-tag-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-pill);padding:3px 10px;font-size:.72rem;font-weight:800}.program-tag-badge.degree{color:#b91c1c;background:#fee2e2}.program-tag-badge.diploma{color:#0369a1;background:#e0f2fe}.program-seats-badge{color:var(--text-muted);border:1px solid var(--border-card);border-radius:var(--radius-pill);background:#f8fafc;padding:3px 10px;font-size:.78rem}.program-seats-badge strong{color:var(--navy-main)}.program-box-main{grid-template-columns:1fr 200px;align-items:center;gap:20px;display:grid}.program-title{color:var(--navy-main);margin-bottom:8px;font-size:1.25rem;font-weight:800}.program-abbr{color:var(--crimson)}.program-meta-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.meta-chip{color:var(--text-dark);border-radius:var(--radius-pill);background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 10px;font-size:.74rem;font-weight:600}.eligibility-spec-box{border-radius:var(--radius-sm);box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;width:100%;max-width:100%;margin-bottom:12px;padding:14px}.spec-heading{color:var(--navy-main);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.8rem;font-weight:800}.spec-list{flex-direction:column;gap:7px;width:100%;margin:0;padding:0;list-style:none;display:flex}.spec-list li{color:var(--text-dark);word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100%;margin-bottom:6px;padding-left:20px;font-size:.8rem;line-height:1.5;display:block;position:relative}.check-bullet{color:#16a34a;font-weight:800;line-height:1.5;position:absolute;top:1px;left:0}.career-scope-mini{color:var(--text-muted);word-break:break-word;overflow-wrap:break-word;width:100%;font-size:.78rem;line-height:1.45;display:block}.scope-lbl{color:var(--navy-main);margin-right:4px;font-weight:800}.scope-items{word-break:break-word;overflow-wrap:break-word;display:inline}.program-actions-right{flex-direction:column;align-items:stretch;gap:10px;display:flex}.btn-select-program{border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:.825rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-select-program.primary,.btn-select-program.primary span{background:var(--crimson);color:#fff!important}.btn-select-program.primary svg{color:#fff!important;stroke:#fff!important}.btn-select-program.primary:hover{background:var(--crimson-hover);transform:translateY(-1px)}.btn-select-program.secondary,.btn-select-program.secondary span{background:var(--navy-main);color:#fff!important}.btn-select-program.secondary svg{color:#fff!important;stroke:#fff!important}.btn-select-program.secondary:hover{background:var(--navy-light);transform:translateY(-1px)}.link-course-detail{color:var(--navy-main);text-align:center;font-size:.76rem;font-weight:700;text-decoration:underline}.link-course-detail:hover{color:var(--crimson)}.criteria-table-wrap{-webkit-overflow-scrolling:touch;border-top:1px solid #f1f5f9;width:100%;max-width:100%;margin-top:14px;padding-top:16px;overflow-x:auto}.table-caption-title{color:var(--navy-main);margin-bottom:10px;font-size:.85rem;font-weight:800}.modern-criteria-table{border-collapse:collapse;border-radius:var(--radius-sm);border:1px solid var(--border-card);background:#fff;width:100%;min-width:520px;font-size:.8rem;overflow:hidden}.modern-criteria-table th{color:var(--navy-main);text-align:left;background:#f1f5f9;border-bottom:1.5px solid #cbd5e1;padding:10px 12px;font-weight:800}.modern-criteria-table td{color:var(--text-dark);border-bottom:1px solid #f1f5f9;padding:10px 12px}.modern-criteria-table tr:last-child td{border-bottom:none}.badge-type{border-radius:var(--radius-pill);padding:2px 8px;font-size:.72rem;font-weight:700}.badge-type.degree{color:#b91c1c;background:#fee2e2}.badge-type.diploma{color:#0369a1;background:#e0f2fe}.modern-stepper{flex-direction:column;display:flex}.stepper-item{gap:16px;display:flex}.stepper-track-col{flex-direction:column;flex-shrink:0;align-items:center;width:38px;display:flex}.stepper-bubble{background:var(--navy-main);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 2px 6px #0c234040}.stepper-bubble.done{background:var(--crimson)}.stepper-line{background:#e2e8f0;flex:1;width:2px;min-height:40px;margin:6px 0}.stepper-body{flex:1;padding-bottom:24px}.stepper-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.stepper-title{color:var(--navy-main);font-size:1.05rem;font-weight:800}.stepper-time-badge{border-radius:var(--radius-pill);padding:2px 8px;font-size:.72rem;font-weight:700}.stepper-time-badge.instant{color:#b45309;background:#fef3c7}.stepper-time-badge.normal{color:#0369a1;background:#e0f2fe}.stepper-time-badge.same-day{color:#7e22ce;background:#f3e8ff}.stepper-time-badge.success{color:#15803d;background:#dcfce7}.stepper-desc{color:var(--text-muted);margin-bottom:8px;font-size:.835rem;line-height:1.5}.stepper-tip{border-left:3px solid var(--navy-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-dark);background:#f8fafc;padding:6px 10px;font-size:.78rem}.docs-category-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.doc-category-box{border:1px solid var(--border-card);border-radius:var(--radius-md);background:#f8fafc;padding:16px}.cat-title-row{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.cat-icon-dot{border-radius:50%;width:10px;height:10px}.cat-icon-dot.academic{background:#dc2626}.cat-icon-dot.legal{background:#0284c7}.cat-icon-dot.category{background:#16a34a}.cat-title{color:var(--navy-main);font-size:.85rem;font-weight:800}.cat-docs-list{flex-direction:column;gap:10px;list-style:none;display:flex}.cat-docs-list li{color:var(--text-dark);align-items:flex-start;gap:8px;font-size:.78rem;display:flex}.doc-check{color:#16a34a;flex-shrink:0;margin-top:1px;font-weight:800}.doc-sub{color:var(--text-sub);margin-top:1px;font-size:.7rem;display:block}.docs-alert-box{border-radius:var(--radius-md);background:#fffbeb;border:1.5px solid #fde68a;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.alert-bulb-icon{flex-shrink:0;font-size:1.6rem}.alert-content{flex:1;min-width:250px}.alert-content h5{color:#92400e;margin-bottom:3px;font-size:.88rem;font-weight:800}.alert-content p{color:#78350f;font-size:.78rem;line-height:1.45}.btn-download-docs-checklist{color:#fff;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:#d97706;border:none;padding:8px 16px;font-size:.78rem;font-weight:700;transition:all .2s}.btn-download-docs-checklist:hover{background:#b45309}.dates-timeline-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.date-tile{border:1px solid var(--border-card);border-radius:var(--radius-md);background:#f8fafc;padding:16px;transition:all .2s;position:relative}.date-tile:hover{border-color:#cbd5e1;transform:translateY(-2px)}.date-tile.active{background:snow;border-color:#fca5a5}.date-status-pill{border-radius:var(--radius-pill);margin-bottom:8px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-block}.date-status-pill.open{color:#15803d;background:#dcfce7}.date-status-pill.upcoming{color:#0369a1;background:#e0f2fe}.date-status-pill.finale{color:#b45309;background:#fef3c7}.date-main-num{text-transform:uppercase;color:var(--crimson);letter-spacing:.5px;font-size:.72rem;font-weight:800}.date-title{color:var(--navy-main);margin:3px 0;font-size:.92rem;font-weight:800;line-height:1.25}.date-range{color:#0369a1;margin-bottom:6px;font-size:.78rem;font-weight:700}.date-desc{color:var(--text-muted);font-size:.74rem;line-height:1.35}.scholarships-grid-4{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.scholar-card{border:1px solid var(--border-card);border-radius:var(--radius-md);background:#f8fafc;padding:18px}.scholar-badge{border-radius:var(--radius-pill);color:#b91c1c;background:#fee2e2;margin-bottom:8px;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-block}.scholar-badge.national{color:#0369a1;background:#e0f2fe}.scholar-badge.trust{color:#b45309;background:#fef3c7}.scholar-badge.loan{color:#15803d;background:#dcfce7}.scholar-name{color:var(--navy-main);margin-bottom:6px;font-size:.98rem;font-weight:800}.scholar-body{color:var(--text-muted);margin-bottom:10px;font-size:.78rem;line-height:1.45}.scholar-nodal{color:#16a34a;font-size:.72rem;font-weight:700}.faq-accordion-container{flex-direction:column;gap:10px;display:flex}.faq-accordion-item{border:1px solid var(--border-card);border-radius:var(--radius-md);transition:all .2s;overflow:hidden}.faq-accordion-item.expanded{border-color:#cbd5e1;box-shadow:0 4px 10px #0000000a}.faq-question-btn{cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:12px;width:100%;padding:14px 18px;transition:background .15s;display:flex}.faq-question-btn:hover{background:#f8fafc}.faq-q-number{color:var(--crimson);flex-shrink:0;font-size:.85rem;font-weight:800}.faq-q-text{color:var(--navy-main);flex:1;font-size:.88rem;font-weight:700;line-height:1.35}.faq-toggle-icon{color:var(--text-sub);flex-shrink:0;transition:transform .2s}.faq-accordion-item.expanded .faq-toggle-icon{color:var(--crimson);transform:rotate(180deg)}.faq-answer-panel{background:#fafafa;max-height:0;transition:max-height .25s ease-out;overflow:hidden}.faq-accordion-item.expanded .faq-answer-panel{max-height:400px}.faq-answer-inner{color:var(--text-dark);border-top:1px solid #f1f5f9;padding:14px 18px 18px;font-size:.825rem;line-height:1.55}.faq-bottom-cta{border-radius:var(--radius-md);color:var(--navy-main);background:#f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px 18px;font-size:.825rem;font-weight:700;display:flex}.btn-call-counselor{background:var(--navy-main);color:#fff;border-radius:var(--radius-pill);padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s}.btn-call-counselor:hover{background:var(--crimson)}.admissions-sidebar-col{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:90px}.adm-expanded-courses-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;margin-top:20px;margin-bottom:28px;display:grid}@media (width<=992px){.adm-expanded-courses-grid{grid-template-columns:1fr;gap:16px}}.adm-expanded-courses-grid .program-showcase-box{box-sizing:border-box;border:1.5px solid var(--border-card);border-radius:var(--radius-lg);background:#fff;flex-direction:column;justify-content:space-between;height:100%;padding:22px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 14px #0000000a;margin-bottom:0!important}.adm-expanded-courses-grid .program-showcase-box:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 8px 24px #0c234014}.adm-expanded-courses-grid .program-box-main{flex-direction:column;flex:1;justify-content:space-between;display:flex}.adm-expanded-courses-grid .program-actions-right{width:100%;margin-top:18px}.adm-expanded-courses-grid .btn-select-program{text-align:center;width:100%}.adm-full-width-section{padding:14px 0 24px}.adm-full-width-section .container{box-sizing:border-box;width:100%;max-width:1260px;margin:0 auto;padding:0 20px}.adm-dual-grid-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;display:grid}@media (width<=992px){.adm-dual-grid-row{grid-template-columns:1fr;gap:20px}}.steps-horizontal-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1100px){.steps-horizontal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.steps-horizontal-grid{grid-template-columns:1fr}}.step-card-box{border:1.5px solid var(--border-card);border-radius:var(--radius-md);background:#f8fafc;flex-direction:column;justify-content:space-between;padding:20px 18px;transition:all .25s;display:flex;position:relative}.step-card-box:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.step-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.step-badge-num{background:var(--navy-main);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 2px 6px #0c234033}.step-badge-num.step-active{background:var(--crimson)}.step-card-title{color:var(--navy-main);margin-bottom:8px;font-size:1.02rem;font-weight:800;line-height:1.3}.step-card-desc{color:var(--text-muted);flex-grow:1;margin-bottom:12px;font-size:.825rem;line-height:1.5}.step-card-tip{border-left:3px solid var(--navy-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-dark);background:#fff;padding:6px 10px;font-size:.76rem}.adm-explore-more-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border:1.5px solid #bfdbfe;flex-direction:column;gap:16px;margin-top:10px;padding:24px 22px;transition:all .25s;display:flex;box-shadow:0 4px 14px #2563eb0d}.adm-explore-more-card:hover{border-color:#93c5fd;box-shadow:0 6px 20px #2563eb14}.explore-more-content{flex-direction:column;gap:10px;display:flex}.explore-more-badge{color:#1e40af;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-pill);background:#dbeafe;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.explore-more-title{color:var(--navy-main);margin:0;font-size:1.15rem;font-weight:800;line-height:1.35}.explore-more-desc{color:#475569;margin:0;font-size:.88rem;line-height:1.5}.explore-programs-tags{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ep-tag{color:var(--navy-dark);border-radius:var(--radius-pill);background:#fff;border:1px solid #cbd5e1;align-items:center;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000000a}.btn-toggle-programs{background:var(--crimson,#c91f2c);border-radius:var(--radius-md);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 24px;font-size:.92rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #c0182333;color:#fff!important}.btn-toggle-programs:hover{transform:translateY(-2px);box-shadow:0 6px 18px #c0182359;background:var(--crimson-hover,#b01824)!important;color:#fff!important}.btn-toggle-programs.active{background:var(--navy-main,#102541);color:#fff!important}.btn-toggle-programs.active:hover{transform:translateY(-2px);box-shadow:0 6px 18px #09172959;background:var(--navy-dark,#091729)!important;color:#fff!important}.btn-toggle-programs.secondary{background:#fff;border:1.5px solid #cbd5e1;width:auto;padding:12px 30px;box-shadow:0 2px 8px #0000000a;color:var(--navy-main,#102541)!important}.btn-toggle-programs.secondary:hover{transform:translateY(-2px);box-shadow:0 4px 14px #10254133;background:var(--navy-main,#102541)!important;color:#fff!important;border-color:var(--navy-main,#102541)!important}.adm-collapse-bottom-wrap{justify-content:center;margin-top:28px;display:flex}.adm-expanded-deck-section{padding:20px 0 32px}.adm-expanded-card-shell{border-radius:var(--radius-lg);border:1.5px solid var(--border-card);background:#fff;padding:32px 30px;box-shadow:0 4px 20px #0000000d}@media (width<=768px){.adm-expanded-card-shell{padding:20px 16px}}#programs-eligibility,#admission-steps,#documents-required,#admission-schedule,#scholarships-fees,#admission-faqs,#admission-apply-form{scroll-margin-top:135px}.application-form-card{border:1.5px solid var(--border-card);border-radius:var(--radius-lg);background:#fff;padding:24px;scroll-margin-top:140px;box-shadow:0 4px 14px #0000000f}.form-card-badge-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.form-secure-pill{color:var(--text-muted);border-radius:var(--radius-pill);background:#f1f5f9;padding:3px 8px;font-size:.7rem;font-weight:700}.form-seats-pill{color:var(--crimson);border-radius:var(--radius-pill);background:#fee2e2;padding:3px 8px;font-size:.7rem;font-weight:800}.form-head-title{color:var(--navy-main);margin-bottom:4px;font-size:1.35rem;font-weight:800;line-height:1.25}.form-head-sub{color:var(--text-muted);margin-bottom:16px;font-size:.78rem;line-height:1.4}.admission-ajax-form{flex-direction:column;gap:11px;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-group{flex-direction:column;gap:4px;display:flex}.form-label{color:var(--navy-main);font-size:.76rem;font-weight:700}.req-star{color:var(--crimson)}.form-input,.form-select,.form-textarea{border-radius:var(--radius-sm);width:100%;color:var(--text-dark);background-color:#fff;border:1.5px solid #cbd5e1;padding:8px 12px;font-family:inherit;font-size:.825rem;transition:border-color .15s,box-shadow .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--navy-main);outline:none;box-shadow:0 0 0 3px #0c23401a}.highlight-select{background-color:#f8fafc;border-color:#93c5fd;font-weight:600}.btn-submit-app{background:var(--crimson);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:12px;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #c018234d}.btn-submit-app:hover:not(:disabled){background:var(--crimson-hover);transform:translateY(-1px);box-shadow:0 6px 16px #c0182366}.btn-submit-app:disabled{opacity:.7;cursor:not-allowed}.form-trust-guarantee{border-top:1px solid #f1f5f9;flex-direction:column;gap:5px;margin-top:10px;padding-top:10px;display:flex}.guarantee-item{color:var(--text-sub);align-items:center;gap:6px;font-size:.72rem;display:flex}.helpdesk-contact-card{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:#fff;padding:20px;box-shadow:0 2px 8px #0000000a}.helpdesk-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.helpdesk-icon-bubble{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.helpdesk-title{color:var(--navy-main);font-size:1rem;font-weight:800;line-height:1.2}.helpdesk-sub{color:var(--text-muted);font-size:.74rem}.helpdesk-numbers-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.helpdesk-call-btn{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.helpdesk-call-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-call-left{flex-direction:column;display:flex}.tel-label{color:var(--text-sub);font-size:.68rem}.tel-val{color:var(--navy-main);font-size:.88rem;font-weight:800}.tel-action-tag{color:var(--crimson);border-radius:var(--radius-pill);background:#fee2e2;padding:2px 8px;font-size:.72rem;font-weight:700}.helpdesk-email-btn{color:var(--navy-dark);border-radius:var(--radius-pill);background:#f1f5f9;border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.helpdesk-email-btn:hover{background:var(--navy-dark);color:#fff;border-color:var(--navy-dark);transform:translateY(-1px)}.campus-visit-box{border-top:1px solid #f1f5f9;padding-top:12px;font-size:.75rem}.visit-label{color:var(--navy-main);margin-bottom:2px;font-weight:800}.visit-address{color:var(--text-muted);margin-bottom:4px;line-height:1.35}.visit-timing{color:#0369a1;margin-bottom:10px;font-weight:600}.btn-campus-tour-trigger{border-radius:var(--radius-sm);width:100%;color:var(--navy-main);cursor:pointer;background:#f1f5f9;border:1px dashed #cbd5e1;padding:7px;font-size:.76rem;font-weight:700;transition:all .15s}.btn-campus-tour-trigger:hover{background:#e2e8f0}.prospectus-download-widget{color:#fff;border-radius:var(--radius-lg);background:linear-gradient(135deg,#071e3d 0%,#0c2340 100%);align-items:center;gap:14px;padding:20px;display:flex}.widget-cover-icon{flex-shrink:0;font-size:2.2rem}.widget-info h4{color:#fef08a;margin-bottom:3px;font-size:.95rem;font-weight:800}.widget-info p{color:#cbd5e1;margin-bottom:10px;font-size:.72rem;line-height:1.35}.btn-widget-download{background:var(--crimson);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-widget-download:hover{background:var(--crimson-hover)}.adm-facilities-showcase{border-top:1px solid var(--border-card);background:#fff;padding:48px 0}.facilities-showcase-head{text-align:center;max-width:650px;margin:0 auto 36px}.adm-facilities-4grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}.adm-fac-tile{border:1px solid var(--border-card);border-radius:var(--radius-md);background:#fff;transition:all .2s;overflow:hidden;box-shadow:0 2px 6px #0000000a}.adm-fac-tile:hover{transform:translateY(-3px);box-shadow:0 8px 16px #00000014}.fac-tile-img-box{height:160px;position:relative;overflow:hidden}.fac-tile-img-box img{object-fit:cover;width:100%;height:100%}.fac-tile-badge{color:#fff;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c2340d9;padding:2px 8px;font-size:.68rem;font-weight:700;position:absolute;bottom:8px;left:8px}.fac-tile-desc{padding:14px}.fac-tile-desc h4{color:var(--navy-main);margin-bottom:4px;font-size:.92rem;font-weight:800}.fac-tile-desc p{color:var(--text-muted);font-size:.75rem;line-height:1.4}.facilities-showcase-cta{text-align:center}.btn-explore-facilities{background:var(--navy-main);color:#fff;border-radius:var(--radius-pill);align-items:center;gap:8px;padding:10px 24px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-explore-facilities:hover{background:var(--crimson)}.accreditations-portfolio-card{border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;margin-top:48px;padding:32px}.accred-header-row{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.accred-header-title{color:var(--navy-main);font-size:1.35rem;font-weight:800}.accred-badge-list{flex-wrap:wrap;gap:10px;display:flex}.accred-pill{border-radius:var(--radius-pill);padding:6px 14px;font-size:.78rem;font-weight:700}.accred-pill.green{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.accred-pill.blue{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.accred-pill.amber{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.accred-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.accred-item-box{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #e2e8f0;padding:18px}.accred-item-box.border-crimson{border-color:#c0182366}.accred-item-box.border-navy{border-color:#1e40af66}.accred-item-box.border-amber{border-color:#f59e0b66}.accred-item-title{color:var(--navy-main);margin-bottom:4px;font-size:.85rem;font-weight:800}.accred-item-desc{color:var(--text-muted);font-size:.8rem;line-height:1.45}.contact-info-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.contact-info-card{border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;align-items:flex-start;gap:16px;padding:24px;display:flex}.contact-info-icon-box{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-info-icon-box.crimson{color:var(--crimson);background:#fee2e2}.contact-info-icon-box.blue{color:#1e40af;background:#dbeafe}.contact-info-icon-box.amber{color:#b45309;background:#fef3c7}.contact-card-title{color:var(--navy-main);margin-bottom:4px;font-size:1.05rem;font-weight:800}.contact-card-desc{color:var(--text-muted);margin-bottom:6px;font-size:.85rem;line-height:1.5}.contact-phone-link{color:var(--crimson);font-weight:700}.contact-card-highlight{font-size:.75rem;font-weight:700}.contact-card-highlight.red{color:var(--crimson)}.contact-card-highlight.green{color:#16a34a}.contact-card-highlight.gray{color:#64748b;font-weight:600}.contact-form-transit-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:32px;display:grid}.contact-form-card{border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:30px}.contact-form-heading{color:var(--navy-main);margin-bottom:8px;font-size:1.35rem;font-weight:800}.contact-form-sub{color:var(--text-muted);margin-bottom:20px;font-size:.825rem}.contact-form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-input,.contact-select,.contact-textarea{border-radius:var(--radius-sm);border:1.5px solid #cbd5e1;width:100%;padding:10px 14px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:var(--crimson);outline:none}.transit-guide-card{border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;margin-bottom:24px;padding:30px}.transit-guide-heading{color:var(--navy-main);margin-bottom:12px;font-size:1.25rem;font-weight:800}.transit-steps-list{color:var(--text-dark);flex-direction:column;gap:14px;font-size:.85rem;list-style:none;display:flex}.transit-step-item{align-items:flex-start;gap:12px;display:flex}.transit-step-num{color:#1e40af;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:flex}.campus-tour-card-dark{background:var(--navy-dark);border-radius:var(--radius-lg);color:#fff;padding:24px;position:relative;overflow:hidden}.campus-tour-title{margin-bottom:6px;font-size:1.1rem;font-weight:800}.campus-tour-desc{color:#cbd5e1;margin-bottom:16px;font-size:.82rem;line-height:1.5}.tour-modal-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.table-responsive-box{-webkit-overflow-scrolling:touch;position:relative}.modal-dialog{-webkit-overflow-scrolling:touch;max-height:90vh;overflow-y:auto}@media (width<=1040px){.site-header{position:sticky;top:0}.banner-right-visual,.banner-ribbon-swoosh{display:none!important}.banner-left-text{max-width:100%}.courses-dual-container{grid-template-columns:1fr}.footer-grid-4{grid-template-columns:repeat(2,1fr);gap:24px}.facilities-grid-12{grid-template-columns:repeat(3,1fr)}.hospital-affiliations-grid,.placements-5-stats{grid-template-columns:repeat(2,1fr)}.hospital-partners-10{grid-template-columns:repeat(3,1fr)}.career-support-4{grid-template-columns:repeat(2,1fr)}.admissions-master-layout{grid-template-columns:1fr}.adm-subnav-strip{z-index:10!important;position:relative!important;top:auto!important;box-shadow:0 2px 6px #00000008!important}.admissions-sidebar-col{position:static}.adm-metrics-grid{grid-template-columns:repeat(2,1fr)}.adm-metric-card:nth-child(2){border-right:none}.program-box-main,.docs-category-grid{grid-template-columns:1fr}.dates-timeline-grid,.adm-facilities-4grid,.accred-cards-grid,.contact-info-grid{grid-template-columns:repeat(2,1fr)}.contact-form-transit-layout{grid-template-columns:1fr}}@media (width<=900px){.page-banner-strip{min-height:130px;padding:24px 0;height:auto!important}.page-banner-inner{flex-direction:column;align-items:flex-start;gap:8px}.banner-main-title{font-size:1.85rem}.virtual-tour-banner{grid-template-columns:1fr}.virtual-tour-content{padding:30px 24px}.virtual-tour-media-box{height:230px;min-height:230px}.virtual-tour-features-grid{grid-template-columns:1fr}.alumni-3-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.alumni-3-grid .alumni-card:nth-child(3),.alumni-3-grid .alumni-profile-card:nth-child(3){grid-column:1/-1!important}.facilities-quick-6,.training-gallery-6{grid-template-columns:repeat(2,1fr)}.hospital-partners-10{grid-template-columns:repeat(3,1fr)}.tour-modal-grid{grid-template-columns:repeat(2,1fr)}.clinical-timeline-grid,.hospital-affiliations-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.course-specs-4bar{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.leadership-two-col-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (width<=767px){.container{width:100%;max-width:100%;padding:0 14px}.top-bar-meta .meta-address{display:none}.top-bar-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;display:flex}.top-bar-trust{font-size:.74rem;font-weight:700}.top-bar-meta{font-size:.74rem}.phone-links-wrap{align-items:center;gap:4px;display:inline-flex}.header-brand{flex:1;gap:10px;min-width:0;max-width:none}.brand-info{min-width:0;overflow:hidden}.brand-recognised{display:none}.brand-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.78rem,2.5vw,.95rem);line-height:1.18;display:-webkit-box;overflow:hidden}.brand-trust{font-size:clamp(.6rem,1.8vw,.72rem)}.header-logo{width:clamp(36px,9vw,44px);height:clamp(36px,9vw,44px)}.btn-header-apply{padding:6px 12px;font-size:.76rem}.apply-text-full{display:none}.apply-text-med{display:inline}.apply-text-tiny{display:none}.mobile-toggle{display:inline-flex}.hero-swoosh-wave,.hero-swoosh-wave-right{display:none!important}.hero-home{background:#fff;margin:0!important;padding:10px 0 0!important}.hero-slider-wrapper{height:auto!important;margin-bottom:0!important;padding-bottom:0!important}.hero-slide-item{height:auto!important;margin:0!important;padding:0!important}.hero-home-container{flex-direction:column!important;gap:8px!important;height:auto!important;min-height:auto!important;padding:0!important;display:flex!important}.hero-left-content{width:100%!important;padding:10px 0 4px!important}.hero-tagline{letter-spacing:1.5px!important;color:var(--navy-main)!important;margin-bottom:6px!important;font-size:.74rem!important;font-weight:800!important}.hero-title{letter-spacing:-.3px!important;word-break:break-word!important;margin-bottom:8px!important;font-size:clamp(1.4rem,5.2vw,1.95rem)!important;line-height:1.2!important}.badge-admissions-open{margin-bottom:8px!important;padding:4px 12px!important;font-size:.76rem!important;font-weight:800!important;display:inline-block!important}.hero-subtext-rec{color:var(--text-muted)!important;margin-bottom:12px!important;font-size:.76rem!important;line-height:1.4!important}.hero-buttons-row{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-bottom:10px!important;display:grid!important}.hero-buttons-row button{white-space:nowrap!important;border-radius:var(--radius-pill)!important;justify-content:center!important;width:100%!important;padding:9px 12px!important;font-size:.76rem!important}.hero-right-visual{width:100%!important;margin:0!important;display:block!important}.hero-photo-box{border-radius:var(--radius-md)!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:var(--shadow-card)!important;border:1px solid var(--border-card)!important;flex-direction:column!important;margin-bottom:0!important;display:flex!important;overflow:hidden!important}.hero-photo-box img{aspect-ratio:16/10!important;object-fit:cover!important;width:100%!important;height:auto!important;max-height:220px!important;display:block!important}.hero-photo-caption{color:#fff!important;text-align:center!important;box-sizing:border-box!important;background:#0a192ff0!important;width:100%!important;margin:0!important;padding:7px 10px!important;font-size:.72rem!important;font-weight:700!important;line-height:1.35!important;display:block!important}.stats-strip-navy{background-color:#0c2340!important;margin:0!important;padding:10px 0!important}.stats-grid-4{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;display:grid!important}.stats-col-item{border-radius:var(--radius-sm)!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-right:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:8px 10px!important}.stats-col-icon{flex-shrink:0!important;width:26px!important;height:26px!important}.stats-col-icon svg{width:20px!important;height:20px!important}.stats-col-title{color:#fff!important;font-size:.88rem!important;font-weight:800!important;line-height:1.15!important}.stats-col-subtitle{color:#cbd5e1!important;font-size:.68rem!important;line-height:1.2!important}.section-title-with-badge{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;margin-bottom:12px!important;display:flex!important}.section-title-styled{font-size:clamp(1.22rem,4vw,1.45rem)!important;line-height:1.22!important}.section-explore-badge{white-space:normal!important;align-self:flex-start!important;padding:5px 14px!important;font-size:.74rem!important}.section-home-courses{padding:18px 0 20px!important}.mobile-slider-wrapper{margin:6px 0 8px!important}.home-course-card{border:1px solid var(--border-card)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;background:#fff!important;flex-direction:column!important;gap:12px!important;padding:14px!important;display:flex!important}.home-course-thumb{aspect-ratio:16/10!important;border-radius:var(--radius-md)!important;width:100%!important;height:auto!important;max-height:170px!important;position:relative!important;overflow:hidden!important}.home-course-thumb img{object-fit:cover!important;width:100%!important;height:100%!important}.course-card-head-row h3{font-size:1.05rem!important}.course-card-head-row .course-years{font-size:.78rem!important}.course-bullets{flex-direction:column!important;gap:6px!important;display:flex!important}.course-bullets li{align-items:center!important;gap:6px!important;font-size:.76rem!important;display:flex!important}.btn-card-apply-red{border-radius:var(--radius-pill)!important;justify-content:center!important;width:100%!important;padding:8px 16px!important;font-size:.78rem!important}.roadmap-section{padding:20px 0!important}.roadmap-header-box{margin:0 auto 12px!important}.roadmap-tabs-bar{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-bottom:12px!important;display:grid!important}.roadmap-tab-btn{border-radius:var(--radius-sm)!important;box-sizing:border-box!important;text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;padding:7px 9px!important;display:flex!important;overflow:hidden!important}.roadmap-tab-num{flex-shrink:0!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:.68rem!important}.roadmap-tab-label-desktop{display:none!important}.roadmap-tab-text-group{flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;line-height:1.15!important;display:flex!important;overflow:hidden!important}.roadmap-tab-year{letter-spacing:.1px!important;white-space:nowrap!important;color:inherit!important;font-size:.74rem!important;font-weight:800!important}.roadmap-tab-focus{opacity:.88!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;color:inherit!important;font-size:.63rem!important;font-weight:600!important;overflow:hidden!important}.roadmap-year-card.active{border-radius:var(--radius-lg)!important;border:1px solid var(--border-card)!important;box-shadow:var(--shadow-card)!important;background:#fff!important;flex-direction:column!important;gap:12px!important;padding:0!important;display:flex!important;overflow:hidden!important}.roadmap-card-content{flex-direction:column!important;gap:10px!important;padding:16px 14px 12px!important;display:flex!important}.roadmap-year-badge{margin-bottom:6px!important;padding:3px 8px!important;font-size:.68rem!important;display:inline-block!important}.roadmap-year-title{margin-bottom:6px!important;font-size:1.15rem!important;line-height:1.25!important}.roadmap-year-desc{color:var(--text-muted)!important;margin-bottom:10px!important;font-size:.78rem!important;line-height:1.4!important}.roadmap-points-list{flex-direction:column!important;gap:6px!important;margin-bottom:12px!important;display:flex!important}.roadmap-point-item{align-items:flex-start!important;gap:6px!important;font-size:.75rem!important;line-height:1.35!important;display:flex!important}.btn-roadmap-enroll{justify-content:center!important;width:100%!important;padding:8px 14px!important;font-size:.78rem!important}.roadmap-card-visual{aspect-ratio:16/10!important;border-radius:0 0 var(--radius-lg) var(--radius-lg)!important;width:100%!important;height:auto!important;min-height:170px!important;max-height:230px!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden!important}.roadmap-card-visual img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.roadmap-visual-overlay{color:#fff!important;background:linear-gradient(#0000 0%,#0a192fcc 35%,#0a192ff2 100%)!important;padding:12px 14px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.roadmap-visual-tag{text-transform:uppercase!important;letter-spacing:1px!important;color:var(--gold-accent)!important;margin-bottom:2px!important;font-size:.65rem!important;font-weight:800!important;display:block!important}.roadmap-visual-caption{color:#fff!important;font-size:.82rem!important;font-weight:700!important;line-height:1.3!important}.section-about-content{padding:20px 0 24px!important}.about-tri-columns{flex-direction:column!important;gap:14px!important;margin-bottom:20px!important;display:flex!important}.card-about-college-text{border-radius:var(--radius-lg)!important;border:1px solid var(--border-card)!important;box-shadow:var(--shadow-card)!important;background:#fff!important;padding:18px 16px!important}.about-heading-title{margin-bottom:8px!important;font-size:1.3rem!important}.about-body-text{margin-bottom:14px!important;font-size:.82rem!important;line-height:1.55!important}.btn-know-more-red{border-radius:var(--radius-pill)!important;padding:7px 18px!important;font-size:.78rem!important}.about-building-photo-box{aspect-ratio:16/10!important;border-radius:var(--radius-lg)!important;border:1px solid var(--border-card)!important;width:100%!important;height:auto!important;max-height:220px!important;box-shadow:var(--shadow-card)!important;overflow:hidden!important}.about-building-photo-box img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.card-trust-center{border-radius:var(--radius-lg)!important;border:1px solid var(--border-card)!important;box-shadow:var(--shadow-card)!important;text-align:center!important;background:#fff!important;flex-direction:column!important;align-items:center!important;padding:18px 16px!important;display:flex!important}.card-trust-inner-top{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.trust-crest-icon{align-self:center!important;width:56px!important;height:56px!important;margin:0 auto 10px!important;display:block!important}.trust-title-text{margin-bottom:4px!important;font-size:1.18rem!important}.trust-desc-p{margin-bottom:12px!important;font-size:.8rem!important;line-height:1.5!important}.trust-3-pills{flex-direction:column!important;gap:6px!important;width:100%!important;padding-top:10px!important;display:flex!important}.trust-3-item{align-items:center!important;gap:6px!important;font-size:.75rem!important;display:flex!important}.floating-actions-bar{bottom:max(10px, env(safe-area-inset-bottom,10px))!important;right:max(10px, env(safe-area-inset-right,10px))!important;z-index:999!important;pointer-events:none!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.float-btn{pointer-events:auto!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;box-shadow:0 4px 14px #00000040!important}.float-btn span{display:none!important}.float-btn svg{width:20px!important;height:20px!important}.float-back-top{pointer-events:auto!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:0 4px 14px #00000040!important}.float-back-top svg{width:18px!important;height:18px!important}.vision-mission-row{grid-template-columns:1fr;gap:10px}.vm-box{padding:14px 12px}.site-footer{padding-top:36px!important;padding-bottom:clamp(75px,12vh,95px)!important}.footer-grid-4{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:16px 12px!important;width:100%!important}.footer-grid-4>div:first-child{grid-column:1/-1!important}.footer-grid-4>div:nth-child(2){grid-column:1/2!important}.footer-grid-4>div:nth-child(3){grid-column:2/3!important}.footer-grid-4>div:nth-child(4){border-top:1px solid #ffffff14!important;grid-column:1/-1!important;margin-top:4px!important;padding-top:10px!important}.footer-contact-list{grid-template-columns:1fr 1fr!important;gap:6px 10px!important;display:grid!important}.footer-contact-item:first-child{grid-column:1/-1!important}.footer-bottom-bar{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding-bottom:8px!important;font-size:.74rem!important}.facilities-grid-12{grid-template-columns:1fr!important;gap:12px!important}.facilities-quick-6{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:6px 8px!important;width:100%!important;margin-top:10px!important;margin-bottom:14px!important}.quick-pill-card,.quick-fac-card{border-radius:var(--radius-sm)!important;box-sizing:border-box!important;border:1px solid var(--border-card)!important;background:#fff!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:7px 8px!important;display:flex!important;box-shadow:0 1px 3px #00000008!important}.quick-pill-card>div:last-child{flex:1!important;min-width:0!important;overflow:hidden!important}.quick-pill-icon,.quick-fac-icon{border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;display:flex!important}.quick-pill-icon svg,.quick-fac-icon svg{width:15px!important;height:15px!important}.quick-pill-title,.quick-fac-title{color:var(--navy-main)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:1px!important;font-size:.72rem!important;font-weight:800!important;line-height:1.15!important;overflow:hidden!important}.quick-pill-sub,.quick-fac-desc{color:var(--text-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.62rem!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.facilities-section-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-top:24px!important;margin-bottom:12px!important}.facilities-header-info{width:100%!important;min-width:0!important}.fac-section-tag{margin-bottom:4px!important;padding:3px 8px!important;font-size:.68rem!important}.facilities-header-sub{font-size:.78rem!important;line-height:1.4!important}.btn-tour-enquiry-styled{box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding:9px 16px!important;font-size:.78rem!important}.facility-filter-tabs-wrapper{width:100%!important;margin:8px 0 16px!important;overflow:hidden!important}.facility-filter-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;padding:4px 2px 8px!important;overflow-x:auto!important}.facility-filter-tabs::-webkit-scrollbar{display:none!important}.fac-filter-btn{flex-shrink:0!important;gap:6px!important;padding:7px 13px!important;font-size:.76rem!important}.fac-count-badge{padding:1px 6px!important;font-size:.68rem!important}.training-gallery-6{grid-template-columns:1fr!important;gap:10px!important}.hospital-affiliations-grid{grid-template-columns:1fr!important;gap:12px!important}.clinical-roadmap-box{margin-top:24px!important;margin-bottom:24px!important;padding:clamp(14px,4vw,20px)!important}.clinical-timeline-grid{grid-template-columns:1fr!important;gap:12px!important}.hospital-partners-10{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.contact-info-grid{grid-template-columns:1fr!important;gap:12px!important}.contact-form-row-2{grid-template-columns:1fr!important;gap:10px!important}.contact-form-card{padding:clamp(16px,4vw,24px)!important}.why-choose-4-grid{grid-template-columns:1fr!important;gap:8px!important}.placements-5-stats{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.placements-5-stats .pill-stat-card:nth-child(5),.placements-5-stats .stat-box-placement:nth-child(5){grid-column:1/-1!important}.career-support-4{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.course-detail-card{padding:clamp(14px,4vw,20px)!important}.course-card-top-header{flex-wrap:wrap!important;gap:12px!important}.course-header-photo{order:3!important;width:100%!important;height:140px!important}.course-specs-4bar,.highlights-2cols{grid-template-columns:1fr!important;gap:6px!important}.course-btns-row{flex-direction:column!important;gap:8px!important;width:100%!important}.course-btns-row button{justify-content:center!important;width:100%!important}.alumni-3-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}.alumni-card,.alumni-profile-card{text-align:center!important;box-sizing:border-box!important;border:1px solid var(--border-card)!important;background:#fff!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;padding:10px 8px!important;display:flex!important}.alumni-avatar-box,.alumni-round-photo{border:2px solid #e2e8f0!important;border-radius:50%!important;flex-shrink:0!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0 auto 4px!important;overflow:hidden!important;box-shadow:0 2px 5px #00000014!important}.alumni-avatar-box img,.alumni-round-photo img,.alumni-avatar-img{object-fit:cover!important;object-position:center 15%!important;width:100%!important;height:100%!important;display:block!important}.alumni-info-col,.alumni-top-avatar-quote{flex-direction:column!important;flex:1!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}.alumni-quote-text{color:#475569!important;text-align:center!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin-bottom:6px!important;font-size:.67rem!important;font-style:italic!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.alumni-bottom-split,.alumni-foot-details{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:3px!important;width:100%!important;margin-top:auto!important;display:flex!important}.alumni-author-block{text-align:center!important;width:100%!important;min-width:0!important}.alumni-name,.alumni-person-name{color:var(--navy-main)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:2px!important;font-size:.78rem!important;font-weight:800!important;line-height:1.15!important;overflow:hidden!important}.alumni-batch,.alumni-course-year{color:var(--crimson)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:1px!important;font-size:.64rem!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.alumni-placement-meta,.alumni-placed-hospital{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.6rem!important;line-height:1.15!important;overflow:hidden!important}.alumni-logo-stamp,.alumni-hosp-logo{justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;margin:2px auto 0!important;display:flex!important}.alumni-logo-stamp img,.alumni-hosp-logo img{object-fit:contain!important;max-width:58px!important;max-height:16px!important}.alumni-3-grid .alumni-card:nth-child(3),.alumni-3-grid .alumni-profile-card:nth-child(3){text-align:left!important;flex-direction:row!important;grid-column:1/-1!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-avatar-box,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-avatar-box,.alumni-3-grid .alumni-card:nth-child(3) .alumni-round-photo,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-round-photo{flex-shrink:0!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-info-col,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-info-col{text-align:left!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-quote-text,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-quote-text{text-align:left!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-bottom:4px!important;font-size:.67rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-bottom-split,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-bottom-split{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:2px!important;display:flex!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-author-block,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-author-block{text-align:left!important;flex:1!important;min-width:0!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-logo-stamp,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-logo-stamp{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;margin:0!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-logo-stamp img,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-logo-stamp img{max-width:60px!important;max-height:20px!important}.accreditations-portfolio-card{border-radius:var(--radius-md)!important;box-sizing:border-box!important;width:100%!important;margin-top:24px!important;padding:clamp(14px,4vw,22px)!important}.accred-header-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:16px!important;padding-bottom:14px!important}.accred-header-title{font-size:clamp(1.15rem,4.5vw,1.35rem)!important;line-height:1.25!important}.accred-badge-list{flex-wrap:wrap!important;gap:6px!important;width:100%!important;display:flex!important}.accred-pill{padding:4px 10px!important;font-size:.72rem!important}.accred-cards-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.accred-item-box{box-sizing:border-box!important;width:100%!important;padding:14px 12px!important}.accred-item-title{margin-bottom:4px!important;font-size:.9rem!important;line-height:1.3!important}.accred-item-desc{font-size:.78rem!important;line-height:1.45!important}.admissions-page-wrapper{width:100%!important;max-width:100%!important;overflow-x:clip!important}.admissions-master-layout{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.admissions-left-content{box-sizing:border-box!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important}.admissions-sidebar-col{box-sizing:border-box!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;position:static!important}.adm-content-card{border-radius:var(--radius-md)!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:clamp(12px,3.8vw,18px)!important;scroll-margin-top:80px!important;overflow:hidden!important}.adm-subnav-strip{z-index:10!important;background:#fff!important;margin-bottom:6px!important;padding:8px 0!important;position:relative!important;top:auto!important}.adm-card-header{gap:10px!important;margin-bottom:14px!important;padding-bottom:10px!important}.adm-card-icon-wrap{border-radius:10px!important;flex-shrink:0!important;width:36px!important;height:36px!important}.adm-card-icon-wrap svg{width:18px!important;height:18px!important}.adm-card-heading{margin-bottom:4px!important;font-size:clamp(1.08rem,4.2vw,1.3rem)!important;line-height:1.25!important}.adm-card-subtitle{font-size:.76rem!important;line-height:1.4!important}.adm-course-tabs{flex-wrap:wrap!important;gap:5px!important;width:100%!important;margin-bottom:12px!important;display:flex!important}.adm-tab-btn{padding:6px 10px!important;font-size:.72rem!important}.program-showcase-box{border-radius:var(--radius-md)!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:12px!important;padding:clamp(10px,3.2vw,14px)!important;overflow:hidden!important}.program-box-top{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:10px!important;padding-bottom:8px!important}.program-box-main{box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.program-info-left{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.program-title{word-break:break-word!important;overflow-wrap:break-word!important;margin-bottom:8px!important;font-size:clamp(1rem,4.2vw,1.2rem)!important;line-height:1.3!important}.program-abbr{display:inline-block!important}.program-meta-chips{flex-wrap:wrap!important;gap:5px!important;width:100%!important;margin-bottom:10px!important;display:flex!important}.meta-chip{white-space:normal!important;word-break:break-word!important;max-width:100%!important;padding:3px 7px!important;font-size:.7rem!important;line-height:1.25!important}.eligibility-spec-box{border-radius:var(--radius-sm)!important;box-sizing:border-box!important;word-break:break-word!important;overflow-wrap:break-word!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:10px 0!important;padding:10px!important}.spec-heading{letter-spacing:.4px!important;margin-bottom:8px!important;font-size:.78rem!important}.spec-list{flex-direction:column!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.spec-list li{word-break:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important;width:100%!important;margin-bottom:6px!important;padding-left:18px!important;font-size:.76rem!important;line-height:1.45!important;display:block!important;position:relative!important}.spec-list li .check-bullet{color:#16a34a!important;font-weight:800!important;position:absolute!important;top:1px!important;left:0!important}.career-scope-mini{word-break:break-word!important;overflow-wrap:break-word!important;width:100%!important;margin-top:8px!important;font-size:.74rem!important;line-height:1.4!important;display:block!important}.scope-lbl{color:var(--navy-main)!important;margin-right:4px!important;font-weight:800!important}.scope-items{word-break:break-word!important;overflow-wrap:break-word!important;display:inline!important}.program-actions-right{box-sizing:border-box!important;border-top:1px dashed #e2e8f0!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:10px!important;padding-top:12px!important}.btn-select-program{box-sizing:border-box!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:42px!important;padding:10px 14px!important;font-size:.8rem!important}.btn-select-program.primary,.btn-select-program.primary span{background:var(--crimson)!important;color:#fff!important}.btn-select-program.primary svg{color:#fff!important;stroke:#fff!important}.btn-select-program.secondary,.btn-select-program.secondary span{background:var(--navy-main)!important;color:#fff!important}.btn-select-program.secondary svg{color:#fff!important;stroke:#fff!important}.link-course-detail{text-align:center!important;font-size:.76rem!important}.criteria-table-wrap{-webkit-overflow-scrolling:touch!important;border-radius:var(--radius-sm)!important;width:100%!important;max-width:100%!important;margin-top:14px!important;padding-bottom:6px!important;display:block!important;overflow-x:auto!important}.modern-criteria-table{width:100%!important;min-width:500px!important;font-size:.75rem!important}.modern-criteria-table th,.modern-criteria-table td{white-space:nowrap!important;padding:8px 10px!important}.modern-stepper{gap:0!important}.stepper-item{gap:12px!important}.stepper-track-col{width:30px!important}.stepper-bubble{width:30px!important;height:30px!important;font-size:.82rem!important}.stepper-top-bar{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-bottom:6px!important}.stepper-title{font-size:.88rem!important;line-height:1.3!important}.stepper-time-badge{align-self:flex-start!important;padding:2px 7px!important;font-size:.68rem!important}.stepper-desc{margin-bottom:6px!important;font-size:.76rem!important;line-height:1.45!important}.stepper-tip{padding:6px 10px!important;font-size:.72rem!important}.docs-category-grid{grid-template-columns:1fr!important;gap:12px!important}.doc-category-box{padding:12px!important}.cat-docs-list li{gap:8px!important;font-size:.76rem!important}.doc-sub{font-size:.68rem!important}.docs-alert-box{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:12px!important}.alert-content{width:100%!important;min-width:0!important}.btn-download-docs-checklist{text-align:center!important;justify-content:center!important;width:100%!important;padding:9px 12px!important;font-size:.76rem!important;display:flex!important}.dates-timeline-grid{grid-template-columns:1fr!important;gap:10px!important}.date-tile{padding:12px!important}.scholarships-grid-4{grid-template-columns:1fr!important;gap:12px!important}.scholar-card{padding:14px 12px!important}.scholar-name{margin-bottom:4px!important;font-size:.9rem!important}.scholar-body{margin-bottom:8px!important;font-size:.76rem!important;line-height:1.4!important}.scholar-nodal{font-size:.72rem!important}.faq-question-btn{gap:8px!important;padding:12px 10px!important;font-size:.82rem!important}.faq-q-text{font-size:.82rem!important;line-height:1.35!important}.faq-answer-inner{padding:0 10px 12px!important;font-size:.78rem!important;line-height:1.45!important}.faq-bottom-cta{text-align:center!important;flex-direction:column!important;gap:8px!important;padding:12px!important}.btn-call-counselor{justify-content:center!important;width:100%!important;padding:9px 12px!important;font-size:.76rem!important}.application-form-card{border-radius:var(--radius-md)!important;box-sizing:border-box!important;width:100%!important;padding:clamp(14px,4vw,20px)!important}.form-row-2{grid-template-columns:1fr!important;gap:10px!important}.btn-submit-app{justify-content:center!important;padding:11px 16px!important;font-size:.82rem!important}.helpdesk-contact-card{border-radius:var(--radius-md)!important;padding:clamp(14px,4vw,18px)!important}.helpdesk-call-btn{padding:10px 12px!important}.helpdesk-email-btn{text-align:center!important;justify-content:center!important;padding:10px 12px!important;font-size:.78rem!important}.campus-visit-box{padding:12px!important}.btn-campus-tour-trigger{justify-content:center!important;width:100%!important;font-size:.76rem!important}.prospectus-download-widget{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:14px 12px!important}.btn-widget-download{justify-content:center!important;width:100%!important;padding:8px 12px!important;font-size:.76rem!important}.adm-facilities-4grid{grid-template-columns:1fr!important;gap:12px!important}.btn-explore-facilities{text-align:center!important;justify-content:center!important;width:100%!important;padding:9px 12px!important;font-size:.76rem!important}.adm-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.adm-metric-card{border-radius:var(--radius-sm)!important;border-right:none!important;border:1px solid var(--border-light)!important;background:#f8fafc!important;padding:8px 10px!important}.metric-icon-box{border-radius:8px!important;width:36px!important;height:36px!important}.metric-icon-box svg{width:18px!important;height:18px!important}.metric-val{font-size:.82rem!important}.metric-lbl{font-size:.68rem!important}}@media (width<=480px){.container{padding:0 12px}.header-logo{width:36px;height:36px}.brand-name{font-size:.82rem;line-height:1.15}.brand-trust{font-size:.64rem}.btn-header-apply{padding:5px 9px;font-size:.72rem}.apply-text-full,.apply-text-med{display:none}.apply-text-tiny{display:inline}.top-bar-inner{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:3px 0}.top-bar-trust{letter-spacing:.2px;white-space:normal;font-size:.71rem;line-height:1.25}.top-bar-meta{gap:0;font-size:.71rem}.meta-phones{gap:4px}.hero-title{font-size:clamp(1.3rem,5.8vw,1.55rem)!important}.hero-subtext-rec{font-size:.73rem!important;line-height:1.35!important}.hero-buttons-row{gap:6px!important}.hero-buttons-row button{padding:8px 10px!important;font-size:.73rem!important}.hero-photo-box img{height:160px!important;max-height:160px!important}.roadmap-tabs-bar{gap:5px!important}.roadmap-tab-btn{padding:6px 7px!important}.adm-metrics-grid{grid-template-columns:1fr!important;gap:6px!important}.page-banner-strip.admissions-hero-strip{padding:16px 0!important}.banner-main-title{margin-bottom:6px!important;font-size:clamp(1.25rem,5.2vw,1.5rem)!important;line-height:1.2!important}.banner-sub-p{margin-bottom:12px!important;font-size:.74rem!important;line-height:1.35!important}.banner-cta-group{flex-direction:column!important;gap:6px!important;width:100%!important}.btn-banner-primary,.btn-banner-secondary,.banner-helpline-link{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding:8px 12px!important;font-size:.74rem!important}.adm-hero-pill-badge{margin-bottom:8px!important;padding:3px 8px!important;font-size:.68rem!important}.site-footer{padding-bottom:clamp(80px,14vh,100px)!important}.footer-bottom-bar{gap:6px!important;font-size:.7rem!important}}@media (width<=360px){.container{padding:0 8px!important}.header-logo{width:32px!important;height:32px!important}.brand-name{font-size:.72rem!important;line-height:1.12!important}.brand-trust{font-size:.58rem!important}.btn-header-apply{padding:4px 7px!important;font-size:.68rem!important}.mobile-toggle{width:32px!important;height:32px!important;padding:3px!important}.hero-title{margin-bottom:4px!important;font-size:1.25rem!important;line-height:1.18!important}.badge-admissions-open{margin-bottom:4px!important;padding:3px 8px!important;font-size:.68rem!important}.hero-subtext-rec{margin-bottom:8px!important;font-size:.7rem!important;line-height:1.3!important}.hero-buttons-row{grid-template-columns:1fr!important;gap:6px!important;margin-bottom:8px!important}.hero-buttons-row button{width:100%!important;padding:8px 12px!important;font-size:.74rem!important}.hero-photo-box img{height:145px!important;max-height:145px!important}.hero-photo-caption{padding:5px 8px!important;font-size:.66rem!important}.stats-grid-4{grid-template-columns:1fr!important;gap:5px!important}.stats-col-item{gap:8px!important;padding:7px 10px!important}.stats-col-icon{width:22px!important;height:22px!important}.stats-col-icon svg{width:17px!important;height:17px!important}.stats-col-title{font-size:.82rem!important}.stats-col-subtitle{font-size:.65rem!important}.section-home-courses{padding:14px 0 16px!important}.section-title-styled{font-size:1.15rem!important}.home-course-card{gap:8px!important;padding:10px 8px!important}.home-course-thumb{height:130px!important;position:relative!important}.roadmap-section{padding:16px 0!important}.roadmap-tabs-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin-bottom:8px!important}.roadmap-tab-btn{gap:5px!important;padding:5px 6px!important}.roadmap-tab-num{width:18px!important;min-width:18px!important;height:18px!important;font-size:.65rem!important}.roadmap-card-content{padding:12px 10px!important}.roadmap-year-title{font-size:1.05rem!important}.roadmap-year-desc,.roadmap-point-item{font-size:.72rem!important}.roadmap-card-visual{height:auto!important;min-height:150px!important}.adm-content-card{border-radius:var(--radius-sm)!important;padding:10px 8px!important}.adm-card-heading{font-size:1.02rem!important}.program-showcase-box{border-radius:var(--radius-sm)!important;padding:10px 8px!important}.eligibility-spec-box{border-radius:4px!important;padding:8px 6px!important}.spec-heading{margin-bottom:6px!important;font-size:.74rem!important}.spec-list li{margin-bottom:5px!important;padding-left:15px!important;font-size:.72rem!important;line-height:1.4!important}.spec-list li .check-bullet{font-size:.72rem!important;top:1px!important}.career-scope-mini{font-size:.7rem!important;line-height:1.35!important}.program-title{font-size:.94rem!important;line-height:1.25!important}.meta-chip{padding:2px 6px!important;font-size:.66rem!important}.stepper-title{font-size:.82rem!important}.form-head-title{font-size:1.12rem!important}.btn-submit-app{padding:9px 12px!important;font-size:.76rem!important}.btn-select-program{padding:9px 10px!important;font-size:.76rem!important}.site-footer{padding-bottom:95px!important}.facilities-quick-6{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.quick-pill-card{gap:6px!important;padding:8px 6px!important}.quick-pill-icon{border-radius:6px!important;width:28px!important;min-width:28px!important;height:28px!important}.quick-pill-icon svg{width:15px!important;height:15px!important}.quick-pill-title{font-size:.68rem!important}.quick-pill-sub{font-size:.58rem!important}.floating-actions-bar{gap:6px!important;bottom:8px!important;right:8px!important}.float-btn{width:40px!important;min-width:40px!important;height:40px!important}.float-btn svg{width:18px!important;height:18px!important}.float-back-top{width:38px!important;min-width:38px!important;height:38px!important}.mobile-float-nav-stack{gap:5px!important;bottom:64px!important;right:6px!important}.mobile-float-scroll-btn.mobile-float-back-top{width:32px!important;min-width:32px!important;height:32px!important}.mobile-float-scroll-btn.mobile-float-back-top svg{width:14px!important;height:14px!important}.mobile-carousel-control-bar{gap:6px!important;padding:4px 8px!important}.mode-toggle-btn{gap:4px!important;padding:4px 8px!important;font-size:.7rem!important}.carousel-helper-text{display:none!important}.carousel-counter-badge{padding:2px 6px!important;font-size:.68rem!important}.course-card-swipe-slide,.leadership-card-swipe-slide{flex:0 0 calc(87% - 4px)!important;width:calc(87% - 4px)!important;min-width:240px!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible{outline:2.5px solid var(--crimson)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-tagline-pill{color:var(--crimson);border-radius:var(--radius-pill);letter-spacing:1.5px;background-color:#c91f2c14;border:1px solid #c91f2c33;padding:4px 14px;font-size:.78rem;font-weight:700;display:inline-block}.hero-description{color:#475569;max-width:580px;margin-bottom:14px;font-size:1.02rem;line-height:1.6}.hero-micro-points{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.micro-point-item{color:var(--navy-main);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.micro-point-icon{width:18px;height:18px;color:var(--navy-main);background:#1025411a;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.hero-main-photo{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%}.caption-dot{background-color:var(--gold-accent);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.course-thumb-img{object-fit:cover;width:100%;height:220px}.course-thumb-badge{color:#fff;border-radius:var(--radius-pill);letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102541e0;padding:4px 12px;font-size:.74rem;font-weight:700;position:absolute;top:12px;left:12px}.course-card-title{color:var(--navy-main);font-size:1.25rem;font-weight:800;line-height:1.2}.course-card-overview{color:#64748b;margin:10px 0 12px;font-size:.88rem;line-height:1.5}.course-eligibility-box{border-radius:var(--radius-sm);color:#334155;background-color:#f8fafc;border:1px solid #e2e8f0;margin-bottom:14px;padding:8px 12px;font-size:.8rem;line-height:1.45}.course-card-actions{border-top:1px solid #f1f5f9;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.btn-card-details{border:1.5px solid var(--border-card);color:var(--navy-main);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-card-details:hover{border-color:var(--navy-main);color:var(--navy-main);background:#f8fafc}.roadmap-subtitle{color:var(--text-muted);max-width:680px;margin:0 auto;font-size:.9rem;line-height:1.55}.roadmap-tab-label{font-size:.84rem;font-weight:700}.roadmap-card-action{margin-top:18px}.roadmap-visual-img{object-fit:cover;width:100%;height:100%;min-height:280px}.about-building-img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-card);width:100%;height:260px}.about-building-caption{color:var(--text-muted);text-align:center;padding:6px 4px 0;font-size:.74rem;font-weight:600}.home-lead-img{object-fit:cover;object-position:top;width:100%;height:100%}.home-lead-qual{color:var(--crimson);margin-bottom:6px;font-size:.78rem;font-weight:700}.why-choose-header-block{text-align:center;margin:36px 0 16px}.facilities-filter-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.facilities-tab-pill{border-radius:var(--radius-pill);border:1.5px solid var(--border-card);color:var(--navy-main);cursor:pointer;background-color:#fff;padding:8px 18px;font-size:.84rem;font-weight:700;transition:all .2s}.facilities-tab-pill:hover{border-color:var(--crimson);color:var(--crimson)}.facilities-tab-pill.active{background-color:var(--navy-main);color:#fff;border-color:var(--navy-main);box-shadow:0 2px 8px #10254140}.facilities-consolidated-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.fac-item-card{border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.fac-item-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.fac-item-thumb{aspect-ratio:16/9;background-color:#f1f5f9;width:100%;max-height:140px;position:relative;overflow:hidden}.fac-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.fac-item-card:hover .fac-thumb-img{transform:scale(1.03)}.fac-tag-badge{color:#fff;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102541d9;padding:2px 8px;font-size:.65rem;font-weight:700;position:absolute;top:8px;left:8px}.fac-spec-pill{color:#713f12;border-radius:var(--radius-pill);background:#fef08a;border:1px solid #fde047;padding:2px 8px;font-size:.65rem;font-weight:800;position:absolute;top:8px;right:8px}.fac-item-body{flex-direction:column;flex:1;padding:12px 14px;display:flex}.fac-item-title{color:var(--navy-main);margin-bottom:4px;font-size:.92rem;font-weight:800;line-height:1.25}.fac-item-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin-bottom:8px;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.fac-item-footer{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:8px}.btn-fac-link{color:var(--crimson);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.76rem;font-weight:700;transition:color .15s;display:inline-flex}.btn-fac-link:hover{color:var(--crimson-hover);text-decoration:underline}.oxylife-facility-callout-card{color:#fff;background:linear-gradient(135deg,#091a32 0%,#0e2544 55%,#153763 100%);border:1px solid #ffffff24;border-radius:16px;margin-top:36px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 10px 30px #091a3247,inset 0 1px #ffffff1a}.oxylife-facility-callout-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#c0182324 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.ox-callout-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.ox-callout-brand{flex:1;align-items:center;gap:18px;min-width:280px;display:flex}.ox-logo-bubble{background:#fff;border:1.5px solid #ffffff80;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 14px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #00000038}.ox-logo-bubble:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.ox-logo-img{object-fit:contain;width:auto;max-width:170px;height:48px;display:block}.ox-brand-titles{flex-direction:column;gap:2px;display:flex}.ox-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.ox-status-badge{color:#fecaca;letter-spacing:.5px;text-transform:uppercase;background:#c0182340;border:1px solid #f8717173;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.ox-pulse-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse-dot-anim;display:inline-block;box-shadow:0 0 8px #ef4444}@keyframes pulse-dot-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}}.ox-city-tag{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;padding:3px 9px;font-size:.7rem;font-weight:600}.ox-card-heading{color:#fff;letter-spacing:-.2px;margin:3px 0 0;font-size:1.25rem;font-weight:800;line-height:1.25}.ox-heading-sub{color:#93c5fd;font-size:.95rem;font-weight:600}.ox-tagline{color:#cbd5e1;letter-spacing:.2px;margin:3px 0 0;font-size:.76rem;font-weight:600}.ox-card-desc{color:#e2e8f0;max-width:900px;margin:16px 0;font-size:.88rem;line-height:1.55}.ox-card-desc strong{color:#fff;font-weight:700}.ox-facility-chips{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:4px;display:grid}.ox-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:background .2s,border-color .2s,transform .2s;display:flex}.ox-chip:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-2px)}.ox-chip-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.ox-chip-icon.lab{color:#38bdf8;background:#0ea5e92e;border:1px solid #38bdf859}.ox-chip-icon.scan{color:#fbbf24;background:#f59e0b2e;border:1px solid #fbbf2459}.ox-chip-icon.cancer{color:#fb7185;background:#f43f5e2e;border:1px solid #fb718559}.ox-chip-text{flex-direction:column;min-width:0;display:flex}.ox-chip-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.ox-chip-sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.ox-cta-btn{color:#0b1a30;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0003}.ox-cta-btn:hover{color:#fff;background:#c01823;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 18px #c0182359}.ox-cta-btn svg{transition:transform .2s}.ox-cta-btn:hover svg{transform:translate(4px)}.ox-cta-mobile-wrapper{margin-top:14px;display:none}@media (width<=900px){.ox-facility-chips{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.oxylife-facility-callout-card{border-radius:14px;margin-top:24px;padding:20px 16px}.ox-callout-brand{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0}.ox-logo-bubble{border-radius:10px;padding:6px 12px}.ox-logo-img{max-width:135px;height:38px}.ox-card-heading{font-size:1.15rem}.ox-heading-sub{margin-top:2px;font-size:.88rem;display:block}.ox-facility-chips{grid-template-columns:1fr;gap:8px}.ox-chip{padding:9px 12px}.ox-cta-desktop{display:none!important}.ox-cta-mobile-wrapper{width:100%;display:block}.ox-cta-mobile{width:100%;padding:12px 18px;font-size:.86rem}}.hospital-posting-callout-strip{background-color:var(--navy-main);color:#fff;border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:20px 28px;display:flex;box-shadow:0 4px 14px #10254133}.callout-icon-box{background-color:var(--crimson);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.callout-text-col{flex:1}.callout-heading{color:#fff;margin-bottom:3px;font-size:1.05rem;font-weight:800}.callout-desc{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.45}.btn-callout-link{color:var(--navy-main);border-radius:var(--radius-sm);white-space:nowrap;background-color:#fff;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn-callout-link:hover{color:var(--crimson);background-color:#f1f5f9}.attached-hospital-featured-card{border-radius:var(--radius-lg,16px);color:#fff;background:linear-gradient(135deg,#071e3d 0%,#0d2847 60%,#153e6d 100%);border:1px solid #ffffff1f;margin-bottom:24px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 12px 30px #071e3d2e}.attached-hospital-featured-card:before{display:none!important}.attached-hosp-top-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.attached-hosp-badge{color:#fecaca;letter-spacing:.6px;text-transform:uppercase;background:#c0182340;border:1px solid #f8717166;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.attached-hosp-badge .live-indicator-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ef4444}.attached-hosp-beds-tag{color:#fef08a;letter-spacing:.4px;background:#f59e0b33;border:1px solid #fbbf2473;border-radius:9999px;padding:4px 12px;font-size:.75rem;font-weight:800}.attached-hosp-header-row{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.attached-hosp-icon-bubble{color:#fde047;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:flex}.attached-hosp-logo-bubble{background:#fff;border:1.5px solid #fff6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 16px;display:flex;box-shadow:0 4px 16px #0003}.attached-hosp-logo-img{object-fit:contain;width:auto;max-width:195px;height:52px;display:block}.attached-hosp-title-sub{color:#93c5fd;font-size:1.05rem;font-weight:600;display:inline}.hosp-card-logo-strip{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:flex-start;align-items:center;width:fit-content;margin:12px 0 10px;padding:8px 14px;display:inline-flex;box-shadow:0 2px 6px #0000000a}.hosp-card-brand-logo{object-fit:contain;width:auto;max-width:155px;height:38px;display:block}.attached-hosp-title-group{flex:1;min-width:0}.attached-hosp-main-title{color:#fff;margin:0 0 6px;font-size:1.35rem;font-weight:800;line-height:1.25}.attached-hosp-desc{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.5}.attached-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.diagnostic-unit-pill{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:transform .2s,background .2s,border-color .2s;display:flex}.diagnostic-unit-pill:hover{background:#ffffff1f;border-color:#ffffff47;transform:translateY(-2px)}.diag-icon-bubble{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.diag-icon-bubble.lab{color:#93c5fd;background:#3b82f633;border:1px solid #93c5fd4d}.diag-icon-bubble.scan{color:#a7f3d0;background:#10b98133;border:1px solid #a7f3d04d}.diag-icon-bubble.cancer{color:#fca5a5;background:#ef444433;border:1px solid #fca5a54d}.diag-text{flex-direction:column;gap:2px;min-width:0;display:flex}.diag-name{color:#fff;font-size:.95rem;font-weight:700;line-height:1.25}.diag-sub{color:#cbd5e1;font-size:.75rem;line-height:1.35}@media (width<=900px){.attached-hosp-header-row{flex-direction:column;align-items:flex-start;gap:14px}.attached-hosp-logo-img{max-width:170px;height:44px}.attached-diagnostic-grid{grid-template-columns:1fr;gap:10px}.attached-hospital-featured-card{padding:18px 16px}.attached-hosp-main-title{font-size:1.15rem}}@media (width<=425px){.attached-hosp-header-row{text-align:center;flex-direction:column;align-items:center;gap:12px}.attached-hosp-logo-bubble{width:100%;max-width:200px}.attached-hosp-logo-img{max-width:150px;height:38px;margin:0 auto}.attached-hosp-main-title{text-align:center;font-size:1.05rem}.attached-hosp-desc{text-align:center;font-size:.8rem}.attached-hosp-top-banner{justify-content:center}.diagnostic-unit-pill{gap:10px;padding:10px 12px}.diag-name{font-size:.88rem}.diag-sub{font-size:.72rem}}.hospital-partners-marquee-container{width:100%;padding:8px 0 20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.hospital-partners-marquee-track{will-change:transform;width:max-content;animation:38s linear infinite hospitalMarqueeScroll;display:flex}.hospital-partners-marquee-container:hover .hospital-partners-marquee-track,.hospital-partners-marquee-container:focus-within .hospital-partners-marquee-track{animation-play-state:paused}@keyframes hospitalMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hospital-partners-marquee-group{flex-shrink:0;align-items:center;gap:16px;padding-right:16px;display:flex}.hospital-marquee-card{border:1px solid var(--border-card);border-radius:var(--radius-md);box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:205px;min-width:205px;height:76px;padding:8px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0000000a}.hospital-marquee-card:hover{box-shadow:var(--shadow-card);border-color:#93c5fd;transform:translateY(-2px)}.hospital-marquee-logo{object-fit:contain;width:auto;max-width:168px;height:auto;max-height:48px;display:block}@media (width<=768px){.hospital-partners-marquee-container{padding:6px 0 14px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.hospital-partners-marquee-track{animation-duration:30s}.hospital-partners-marquee-group{gap:12px;padding-right:12px}.hospital-marquee-card{width:155px;min-width:155px;height:60px;padding:8px 14px}.hospital-marquee-logo{max-width:125px;max-height:34px}}@media (width<=480px){.hospital-marquee-card{width:135px;min-width:135px;height:52px;padding:6px 10px}.hospital-marquee-logo{max-width:110px;max-height:28px}}@media (prefers-reduced-motion:reduce){.hospital-partners-marquee-track{overflow-x:auto;animation:none!important}}.hospital-partners-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.hospital-logo-card{border:1px solid var(--border-card);border-radius:var(--radius-md);background:#fff;flex-direction:column;justify-content:center;align-items:center;height:84px;padding:10px;transition:transform .15s,box-shadow .15s;display:flex}.hospital-logo-card:hover{box-shadow:var(--shadow-card);border-color:var(--navy-main);transform:translateY(-2px)}.hospital-logo-img{object-fit:contain;width:auto;max-width:110px;max-height:38px}.career-support-header-block{text-align:center;margin:32px 0 16px}.career-support-subtitle{color:var(--text-muted);max-width:640px;margin:0 auto;font-size:.88rem}.placement-integrity-notice{border:1px solid #e2e8f0;border-left:4px solid var(--navy-main);border-radius:var(--radius-sm);color:#475569;background:#f8fafc;align-items:flex-start;gap:10px;margin-top:24px;padding:12px 16px;font-size:.8rem;line-height:1.5;display:flex}.section-home-alumni{background-color:var(--bg-page);border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card);padding:50px 0}.alumni-avatar-img{object-fit:cover;border:2.5px solid var(--crimson);border-radius:50%;width:72px;height:72px}.faq-intro-sub{color:var(--text-muted);max-width:620px;margin:0 auto;font-size:.88rem}.mobile-menu-phone-item{display:none}@media (width<=1040px){.mobile-menu-phone-item{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px;display:block}.mobile-phone-cta{text-align:center;border-radius:var(--radius-sm);background:#fff1f2;padding:10px 14px;font-weight:800;text-decoration:none;display:block;color:var(--crimson)!important}.facilities-consolidated-grid{grid-template-columns:repeat(2,1fr);gap:16px}.hospital-partners-grid{grid-template-columns:repeat(3,1fr)}.hospital-posting-callout-strip{flex-direction:column;align-items:flex-start;padding:18px 20px}}@media (width<=767px){.facilities-consolidated-grid{grid-template-columns:1fr;gap:14px}.hospital-partners-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hero-buttons-row{flex-direction:column;align-items:stretch;gap:10px}.hero-buttons-row a,.hero-buttons-row button{text-align:center;justify-content:center;width:100%!important}.brand-recognised{display:none!important}}.section-approvals{background:linear-gradient(#fff 0%,#f6f9fc 100%);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:68px 0 72px;position:relative}.approvals-header-center{text-align:center;max-width:860px;margin:0 auto 36px}.approvals-sub-p{color:var(--text-muted);margin:0 auto 36px;font-size:.98rem;line-height:1.6}.approvals-quick-strip{border-radius:var(--radius-md);background:#fff;border:1px solid #cbd5e1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:20px;padding:14px 20px;display:flex;box-shadow:0 2px 6px #0000000a}.quick-pill{color:#1e293b;border-radius:var(--radius-pill);background:#f1f5f9;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:5px 11px;font-size:.82rem;transition:all .2s;display:inline-flex}.quick-pill:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}.qp-check{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:inline-flex}.approvals-filter-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.approval-tab-btn{border-radius:var(--radius-pill);color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;align-items:center;gap:8px;padding:8px 16px;font-size:.86rem;font-weight:600;transition:all .2s;display:inline-flex}.approval-tab-btn:hover{border-color:var(--navy-main);color:var(--navy-main);background:#f8fafc}.approval-tab-btn.active{background:var(--navy-main);border-color:var(--navy-main);color:#fff;box-shadow:0 4px 10px #10254133}.tab-count-badge{border-radius:var(--radius-pill);color:#475569;background:#e2e8f0;justify-content:center;align-items:center;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.approval-tab-btn.active .tab-count-badge{color:#fff;background:#ffffff40}.approvals-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px;display:grid}.approval-card-item{border-radius:var(--radius-lg);background:#fff;border:1.5px solid #e2e8f0;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #0000000a}.approval-card-item:hover{border-color:#94a3b8;transform:translateY(-4px);box-shadow:0 12px 24px #10254114}.approval-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.approval-abbr-badge{letter-spacing:.5px;border-radius:6px;justify-content:center;align-items:center;min-width:46px;height:34px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.approval-status-pill{border-radius:var(--radius-pill);color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:5px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.approval-category-tag{text-transform:uppercase;letter-spacing:.8px;color:var(--crimson);margin-bottom:6px;font-size:.72rem;font-weight:800}.approval-card-title{color:#0f172a;margin-bottom:8px;font-size:1.08rem;font-weight:800;line-height:1.35}.approval-kannada-text{border-radius:var(--radius-sm);background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;display:inline-flex}.kannada-badge{color:#92400e;font-size:.7rem;font-weight:800}.kannada-font{color:#78350f;font-family:Noto Sans Kannada,Plus Jakarta Sans,system-ui,sans-serif;font-size:.86rem;font-weight:700}.approval-card-desc{color:#475569;margin-bottom:14px;font-size:.86rem;line-height:1.55}.approval-sanction-box{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#334155;background:#f8fafc;border-left:3px solid #64748b;align-items:flex-start;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:.78rem;line-height:1.45;display:flex}.sanction-icon{color:#475569;flex-shrink:0;margin-top:2px}.approval-card-footer{border-top:1px dashed #e2e8f0;flex-direction:column;gap:2px;padding-top:12px;font-size:.75rem;display:flex}.approval-scope-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.68rem;font-weight:700}.approval-scope-val{color:#1e293b;font-weight:600}.approval-card-item.accent-crimson .approval-abbr-badge{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.approval-card-item.accent-crimson:hover{border-color:#e11d48}.approval-card-item.accent-blue .approval-abbr-badge{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.approval-card-item.accent-blue:hover{border-color:#2563eb}.approval-card-item.accent-amber .approval-abbr-badge{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.approval-card-item.accent-amber:hover{border-color:#d97706}.approval-card-item.accent-green .approval-abbr-badge{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.approval-card-item.accent-green:hover{border-color:#059669}.approval-card-item.accent-purple .approval-abbr-badge{color:#6b21a8;background:#faf5ff;border:1px solid #e9d5ff}.approval-card-item.accent-purple:hover{border-color:#9333ea}.approval-card-item.accent-teal .approval-abbr-badge{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4}.approval-card-item.accent-teal:hover{border-color:#0d9488}.approval-card-item.accent-rose .approval-abbr-badge{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.approval-card-item.accent-rose:hover{border-color:#f43f5e}.approval-card-item.accent-indigo .approval-abbr-badge{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.approval-card-item.accent-indigo:hover{border-color:#4f46e5}.approval-card-item.accent-cyan .approval-abbr-badge{color:#155e75;background:#ecfeff;border:1px solid #a5f3fc}.approval-card-item.accent-cyan:hover{border-color:#0891b2}.approvals-cta-banner{background:linear-gradient(135deg, var(--navy-dark) 0%, var(--navy-main) 100%);color:#fff;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:28px;padding:30px 36px;display:flex;box-shadow:0 10px 25px #10254126}.cta-banner-text h4{color:#fff;margin-bottom:6px;font-size:1.22rem;font-weight:800}.cta-banner-text p{color:#cbd5e1;max-width:660px;font-size:.88rem;line-height:1.5}.cta-banner-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.section-final-admissions-cta{background-color:#fff;padding:40px 0 50px}.cta-banner-pills-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.cta-banner-mini-pill{border-radius:var(--radius-pill);color:#f1f5f9;background:#ffffff1f;border:1px solid #ffffff38;align-items:center;gap:5px;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.btn-pill-white-outline{color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1.5px solid #ffffffd9;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;white-space:nowrap!important}.btn-pill-white-outline:hover{color:var(--navy-dark);background:#fff}@media (width<=1080px){.approvals-cards-grid{grid-template-columns:repeat(2,1fr)}.approvals-cta-banner{flex-direction:column;align-items:flex-start}.cta-banner-actions{flex-wrap:wrap;width:100%}}@media (width<=640px){.approvals-cards-grid{grid-template-columns:1fr;gap:16px}.approvals-quick-strip{flex-direction:column;align-items:flex-start}.quick-pill{width:100%}.cta-banner-actions{flex-direction:column}.cta-banner-actions button,.cta-banner-actions a{justify-content:center;width:100%}}.nav-item-dropdown{align-items:center;display:inline-flex;position:relative}.nav-link-dropdown,.nav-links li a.nav-link-dropdown{color:#334155;cursor:pointer;padding:6px 2px;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s;white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.nav-link-dropdown:hover,.nav-link-dropdown.active,.nav-links li a.nav-link-dropdown:hover,.nav-links li a.nav-link-dropdown.active{color:var(--crimson)}.dropdown-chevron,.nav-link-dropdown svg,.nav-links li a svg.dropdown-chevron{color:#64748b;width:12px;height:12px;margin-top:1px;transition:transform .22s cubic-bezier(.16,1,.3,1);vertical-align:middle!important;flex-shrink:0!important;display:inline-block!important}.dropdown-chevron.rotated,.nav-item-dropdown:hover .dropdown-chevron{color:var(--crimson);transform:rotate(180deg)}.mega-menu-panel{opacity:0;pointer-events:none;visibility:hidden;z-index:1200;background:#fff;border:1px solid #cbd5e1e6;border-radius:18px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)translateY(8px);box-shadow:0 24px 50px -10px #1025412e,0 4px 16px #0000000a}.mega-menu-panel:before{content:"";background:0 0;height:12px;position:absolute;top:-12px;left:0;right:0}.mega-menu-panel.show,.nav-item-dropdown:hover .mega-menu-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)translateY(0)}.mega-menu-panel.courses-panel{width:550px;max-width:min(92vw,550px)}.mega-menu-panel.campus-panel{width:490px;max-width:min(92vw,490px);left:50%;transform:translate(-50%)translateY(8px)}.mega-menu-panel.campus-panel.show,.nav-item-dropdown:hover .mega-menu-panel.campus-panel{transform:translate(-50%)translateY(0)}@media (width<=1200px){.mega-menu-panel.campus-panel{left:auto;right:-40px;transform:translateY(8px)}.mega-menu-panel.campus-panel.show,.nav-item-dropdown:hover .mega-menu-panel.campus-panel{transform:translateY(0)}}.mega-menu-inner{padding:18px 20px 14px}.mega-menu-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.mega-header-text{flex-direction:column;gap:2px;display:flex}.mega-menu-kicker{letter-spacing:.8px;color:var(--crimson);text-transform:uppercase;font-size:.68rem;font-weight:800}.mega-header-title{color:var(--navy-main);margin:0;font-size:.94rem;font-weight:800}.mega-menu-status{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.mega-menu-status.green-glow{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.mega-menu-status.gold-glow{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.status-live-dot{border-radius:50%;width:6px;height:6px}.status-live-dot.green{background:#10b981;box-shadow:0 0 0 2px #10b9814d}.status-live-dot.gold{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b4d}.mega-menu-list{flex-direction:column;gap:6px;display:flex}.mega-list-row{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.mega-list-row:hover{background:#f8fafc;border-color:#e2e8f0;transform:translate(3px);box-shadow:0 2px 8px #1025410a}.mega-row-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;transition:transform .2s;display:flex}.mega-list-row:hover .mega-row-icon-box{transform:scale(1.08)}.mega-row-icon-box.crimson{color:var(--crimson);background:#fff1f2;border:1px solid #fecdd3}.mega-row-icon-box.blue{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.mega-row-icon-box.amber{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.mega-row-content{flex:1;min-width:0}.mega-row-top{align-items:center;gap:8px;display:flex}.mega-row-title{color:#1e293b;font-size:.88rem;font-weight:700;transition:color .15s}.mega-list-row:hover .mega-row-title{color:var(--crimson)}.mega-row-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:9999px;padding:2px 7px;font-size:.65rem;font-weight:700}.mega-row-badge.crimson{color:var(--crimson);background:#fff1f2}.mega-row-badge.blue{color:#1d4ed8;background:#eff6ff}.mega-row-badge.amber{color:#b45309;background:#fffbeb}.mega-row-desc{color:#64748b;margin:2px 0 0;font-size:.74rem;line-height:1.4}.mega-row-arrow{color:#94a3b8;opacity:.6;flex-shrink:0;transition:all .2s}.mega-list-row:hover .mega-row-arrow{opacity:1;color:var(--crimson);transform:translate(3px)}.mega-menu-grid.dual{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mega-card-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.mega-card-item:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #10254114}.mega-card-item.bsc-accent:hover{border-color:var(--crimson)}.mega-card-item.gnm-accent:hover{border-color:#0d9488}.mega-card-top-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mega-card-rguhs{color:#64748b;font-size:.68rem;font-weight:700}.mega-card-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:9999px;padding:2px 8px;font-size:.66rem;font-weight:800;display:inline-block}.mega-card-badge.degree{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.mega-card-badge.diploma{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4}.mega-card-title{color:#0f172a;margin:0 0 2px;font-size:1.02rem;font-weight:800}.mega-card-sub{color:#64748b;margin:0 0 10px;font-size:.74rem}.mega-card-features{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.mega-card-features li{color:#334155;align-items:flex-start;gap:7px;font-size:.73rem;line-height:1.35;display:flex}.mega-card-features li svg{color:#10b981;flex-shrink:0;margin-top:2px}.mega-card-actions{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.mega-card-link{color:var(--navy-main);font-size:.76rem;font-weight:700;text-decoration:none;transition:color .15s}.mega-card-link:hover{color:var(--crimson)}.btn-mega-apply{background:var(--crimson);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:5px 12px;font-size:.72rem;font-weight:800;transition:all .15s}.btn-mega-apply:hover{background:var(--crimson-hover);transform:translateY(-1px)}.btn-mega-apply.gnm{background:#0f766e}.btn-mega-apply.gnm:hover{background:#115e59}.mega-menu-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:10px;display:flex}.mega-footer-info{color:#64748b;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:flex}.mega-footer-info svg{color:var(--crimson);flex-shrink:0}.mega-footer-links{flex-shrink:0;align-items:center;gap:8px;font-size:.74rem;display:flex}.mega-footer-links a,.mega-footer-links .btn-text-link{color:var(--navy-main);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:none;transition:color .15s}.mega-footer-links a:hover,.mega-footer-links .btn-text-link:hover{color:var(--crimson)}.dot-divider{color:#cbd5e1}.mobile-accordion-toggle{color:#1e293b;cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:11px 0;font-size:.95rem;font-weight:700;display:flex}.mobile-accordion-toggle svg{color:#64748b;transition:transform .2s}.mobile-accordion-toggle svg.rotated{color:var(--crimson);transform:rotate(180deg)}.mobile-accordion-content{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:6px;margin:4px 0 8px;padding:8px 12px;display:flex}.mobile-sublink{color:#334155;padding:6px 0;font-size:.84rem;text-decoration:none;display:block}.mobile-sublink.highlight{color:var(--crimson);font-weight:700}.mobile-drawer-title{flex-direction:column;gap:2px;display:flex}.mobile-adm-pill{color:#c91f2c;border-radius:var(--radius-pill);background:#fff1f2;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-block}.mobile-drawer-cta-cluster{flex-direction:column;gap:10px;margin-top:18px;display:flex}.btn-mobile-apply-primary{background:var(--crimson);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;padding:12px 16px;font-size:.92rem;font-weight:800;box-shadow:0 4px 12px #c91f2c40}.mobile-drawer-contact-bar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-contact-pill{color:#1e40af;border-radius:var(--radius-sm);background:#eff6ff;border:1px solid #bfdbfe;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.mobile-contact-pill.whatsapp{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.hero-live-beacon-strip{border-radius:var(--radius-pill);color:#78350f;background:#fef3c7;border:1px solid #fde68a;align-items:center;gap:8px;margin-bottom:14px;padding:5px 14px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #d977061a}.live-pulse-dot{width:10px;height:10px;display:inline-flex;position:relative}.pulse-ring{opacity:.75;background:#dc2626;border-radius:50%;width:100%;height:100%;animation:1.8s cubic-bezier(0,0,.2,1) infinite heroPulsePing;position:absolute}.pulse-core{background:#dc2626;border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}@keyframes heroPulsePing{75%,to{opacity:0;transform:scale(2.2)}}.hero-trust-subtext{color:#475569;border-top:1px solid #e2e8f0;align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:.82rem;line-height:1.45;display:flex}.shield-icon{flex-shrink:0;font-size:1.1rem}.hero-campus-card{border:1.5px solid var(--border-card);background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:100%;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 16px 36px #1025411f,0 4px 12px #0000000a}.hero-campus-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 22px 46px #10254129,0 6px 16px #0000000f}.hero-campus-image-frame{background:#f8fafc;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.hero-college-full-image{background-color:#fff;aspect-ratio:16/9.5!important;object-fit:cover!important;object-position:center center!important;width:100%!important;height:auto!important;min-height:320px!important;max-height:420px!important;display:block!important}.hero-campus-caption-strip{border-top:1px solid var(--border-light);color:var(--text-muted);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:.78rem;display:flex}.caption-tag-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.caption-live-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #10b98133}.caption-title{color:var(--navy-main);letter-spacing:-.2px;font-weight:700}.caption-badge{color:var(--navy-main);border-radius:var(--radius-pill);background:#10254114;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.caption-tag-right{color:var(--text-muted);font-size:.72rem;font-weight:600}.floating-badge{display:none!important}@media (width<=640px){.hero-campus-caption-strip{padding:8px 12px;font-size:.72rem}.caption-tag-right{display:none}}.mobile-sticky-action-dock{display:none!important}@media (width<=767px){.mobile-sticky-action-dock{display:none!important}.badge-hospital{top:14px;left:8px}.badge-placements{bottom:36px;right:8px}.badge-approvals{display:none}}.hero-view-switcher{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #cbd5e1d9;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px;display:inline-flex;box-shadow:0 4px 14px #10254114}.hero-switch-pill{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-switch-pill:hover{color:var(--navy-main);background:#f1f5f9cc}.hero-switch-pill.active{background:var(--navy-main);color:#fff;box-shadow:0 2px 8px #10254140}.hero-visual-frame{width:100%;height:100%;position:relative}.hero-main-photo.building-view{object-fit:cover;object-position:center bottom;background:#fff;width:100%;height:480px}.campus-panoramic-showcase-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;margin-top:28px;margin-bottom:32px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 30px #10254112}.campus-panoramic-showcase-card:hover{box-shadow:0 16px 40px #1025411f}.panoramic-header-row{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.panoramic-header-left{flex:1;min-width:0}.panoramic-title{color:var(--navy-main);margin:6px 0 4px;font-size:1.25rem;font-weight:800}.panoramic-desc{color:#64748b;margin:0;font-size:.84rem;line-height:1.5}.panoramic-header-pills{flex-shrink:0;align-items:center;gap:8px;display:flex}.pano-pill{border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.pano-pill.green{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.pano-pill.blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.panoramic-image-container{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;width:100%;position:relative;overflow:hidden}.panoramic-building-photo{object-fit:cover;object-position:center bottom;width:100%;height:auto;max-height:480px;transition:transform .4s;display:block}.campus-panoramic-showcase-card:hover .panoramic-building-photo{transform:scale(1.015)}.panoramic-photo-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#102541d9;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:18px;box-shadow:0 4px 12px #00000040}.tag-pulse{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e59}.panoramic-metrics-strip{background:#f8fafc;justify-content:space-around;align-items:center;padding:16px 20px;display:flex}.pano-metric{text-align:center;flex-direction:column;align-items:center;display:flex}.pano-metric-number{color:var(--navy-main);font-size:.96rem;font-weight:800}.pano-metric-label{color:#64748b;margin-top:2px;font-size:.72rem;font-weight:600}.pano-divider{background:#cbd5e1;width:1px;height:28px}@media (width<=768px){.panoramic-header-row{flex-direction:column;padding:18px}.panoramic-header-pills{flex-wrap:wrap;width:100%}.panoramic-metrics-strip{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pano-divider{display:none}.hero-main-photo.building-view{height:320px}}.section-leadership-spotlight{background:linear-gradient(#f8fafc 0%,#fff 100%);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:80px 0}.leadership-header-center{text-align:center;max-width:780px;margin:0 auto 40px}.leadership-sub-p{color:var(--text-muted);margin:0 auto;font-size:.98rem;line-height:1.6}.leadership-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=1200px){.leadership-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=767px){.leadership-cards-grid{grid-template-columns:1fr;gap:16px}}.leadership-card-item{border-radius:var(--radius-lg);background:#fff;border:1.5px solid #e2e8f0;flex-direction:column;padding:20px 16px 18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #1025410d}.leadership-card-item:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 16px 36px #1025411a}.leadership-card-item:before,.leadership-card-item:after{content:none!important;display:none!important}.leadership-role-badge.vice-principal{color:#fff;background:#047857}.btn-leadership-action.vice-principal{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.btn-leadership-action.vice-principal:hover{color:#fff;background:#047857}.btn-leadership-action.provost{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.btn-leadership-action.provost:hover{color:#fff;background:#1d4ed8}.leadership-card-header-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.leadership-portrait-wrap{aspect-ratio:4/5;background:#f1f5f9;border:2px solid #fff;border-radius:12px;flex-shrink:0;width:114px;min-width:114px;max-width:114px;height:142px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0c23401f}.leadership-photo{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;image-rendering:-webkit-optimize-contrast!important;image-rendering:high-quality!important;image-rendering:auto!important;backface-visibility:visible!important;transform:none!important}.leadership-photo.chairman-photo{object-position:center 8%!important}.leadership-photo.provost-photo{object-position:center 16%!important}.leadership-photo.principal-photo{object-position:center 12%!important}.leadership-photo.principal-dinesh-photo{object-position:center 10%!important}.leadership-card-item:hover .leadership-photo{transform:none!important}.leadership-meta-top{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.leadership-kicker{letter-spacing:1px;color:var(--crimson);text-transform:uppercase;font-size:.7rem;font-weight:800}.leadership-name{color:var(--navy-dark);margin:2px 0 0;font-size:1.25rem;font-weight:800;line-height:1.25}.leadership-degrees{color:var(--gold-dark);margin-top:1px;font-size:.82rem;font-weight:700}.leadership-designation{color:#64748b;font-size:.82rem;font-weight:600}.leadership-quote-box{background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:0 8px 8px 0;margin:4px 0;padding:12px 14px;position:relative}.quote-icon{opacity:.12;color:var(--navy-dark);position:absolute;top:8px;right:10px}.leadership-quote-text{color:#334155;z-index:1;margin:0;font-size:.84rem;font-style:italic;line-height:1.55;position:relative}.leadership-pillars-row{flex-wrap:wrap;gap:8px;display:flex}.leadership-pill{color:#1e293b;border-radius:var(--radius-pill);background:#f1f5f9;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.leadership-pill svg{color:#16a34a;flex-shrink:0}.leadership-action-row{margin-top:4px}.btn-leadership-action{border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-leadership-action.chairman{color:var(--crimson);background:#fef2f2;border:1px solid #fecaca}.btn-leadership-action.chairman:hover{background:var(--crimson);color:#fff}.btn-leadership-action.principal{color:var(--navy-main);background:#f1f5f9;border:1px solid #cbd5e1}.btn-leadership-action.principal:hover{background:var(--navy-main);color:#fff}@media (width<=1100px) and (width>=641px){.leadership-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.leadership-card-item{padding:18px 16px!important}.leadership-card-header-row{gap:14px!important;margin-bottom:10px!important;padding-bottom:10px!important}.leadership-portrait-wrap{aspect-ratio:4/5!important;width:114px!important;min-width:114px!important;max-width:114px!important;height:142px!important}.leadership-name{font-size:1.12rem!important}.leadership-quote-box{margin:3px 0!important;padding:8px 10px!important}.leadership-quote-text{font-size:.78rem!important;line-height:1.45!important}.leadership-pill{padding:3px 7px!important;font-size:.7rem!important}.btn-leadership-action{padding:6px 12px!important;font-size:.78rem!important}.home-courses-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.home-course-card{grid-template-columns:130px 1fr!important;gap:14px!important;padding:16px 14px!important}.home-course-thumb{width:130px!important;height:100%!important;min-height:170px!important}.course-card-head-row h3{font-size:1.15rem!important}.course-card-overview{margin-bottom:6px!important;font-size:.79rem!important;line-height:1.45!important}.course-eligibility-box{margin-bottom:8px!important;padding:6px 8px!important;font-size:.75rem!important}.course-bullets{gap:3px!important;margin-bottom:10px!important;font-size:.75rem!important}.course-card-actions{flex-wrap:wrap!important;gap:6px!important}.btn-card-apply-red,.btn-card-syllabus-outline{padding:7px 12px!important;font-size:.78rem!important}.about-dual-columns,.about-tri-columns,.vision-mission-row,.why-choose-4-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (width<=820px) and (width>=641px){.leadership-card-header-row{flex-direction:row!important;align-items:center!important;gap:14px!important;display:flex!important}.leadership-portrait-wrap{aspect-ratio:4/5!important;width:116px!important;min-width:116px!important;max-width:116px!important;height:145px!important}.home-course-card{flex-direction:column!important;padding:14px!important;display:flex!important}.home-course-thumb{width:100%!important;height:160px!important}}@media (width<=640px){.leadership-cards-grid{grid-template-columns:1fr;gap:12px!important}.leadership-card-item{border-radius:12px!important;padding:14px 12px!important}.leadership-card-header-row{border-bottom:1px solid #f1f5f9!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;padding-bottom:8px!important;display:flex!important}.leadership-portrait-wrap{border-radius:10px!important;flex-shrink:0!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:136px!important;overflow:hidden!important}}.hero-live-admission-badge{border-radius:var(--radius-pill);background:#fffbeb;border:1.5px solid #fde68a;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px;padding:6px 14px;display:inline-flex;box-shadow:0 2px 6px #f59e0b1f}.live-pulse-indicator{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.badge-admissions-title{color:#92400e;letter-spacing:.3px;font-size:.84rem;font-weight:800}.badge-bullet{color:#d97706;font-weight:800}.badge-courses-highlight{color:#102541;font-size:.84rem;font-weight:700}.badge-pill-pill{color:#c91f2c;border-radius:var(--radius-pill);background:#fef2f2;border:1px solid #fecaca;padding:2px 8px;font-size:.72rem;font-weight:800}.badge-estd-tag{color:#fff;border-radius:var(--radius-pill);letter-spacing:.5px;background:#102541;padding:2px 8px;font-size:.72rem;font-weight:800}.hero-features-grid-2x2{grid-template-columns:repeat(2,1fr);gap:12px;max-width:580px;margin:22px 0 26px;display:grid}.hero-feature-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.hero-feature-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #1025410f}.feature-icon-circle{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.feature-icon-circle.hospital{color:#c91f2c;background:#fef2f2}.feature-icon-circle.labs{color:#2563eb;background:#eff6ff}.feature-icon-circle.cancer{color:#6366f1;background:#f5f3ff}.feature-icon-circle.placement,.feature-icon-circle.nclex{color:#059669;background:#ecfdf5}.feature-icon-circle.hostel{color:#d97706;background:#fffbeb}.feature-text-block{flex-direction:column;display:flex}.feature-title{color:#102541;font-size:.84rem;font-weight:800;line-height:1.25}.feature-sub{color:#64748b;margin-top:1px;font-size:.72rem;font-weight:500}.hero-campus-card{cursor:pointer;position:relative}.hero-campus-badge-overlay,.hero-campus-zoom-hint{display:none!important}@media (width>=1041px) and (width<=1199px){.container{width:100%!important;max-width:1140px!important;padding:0 20px!important}.site-header .brand-name{letter-spacing:-.2px!important;font-size:.88rem!important}.site-header .brand-tagline{display:none!important}.desktop-nav{display:block!important}.desktop-nav .nav-links{gap:clamp(6px,.9vw,10px)!important;display:flex!important}.desktop-nav .nav-links a{padding:4px 6px!important;font-size:.78rem!important}.btn-header-apply{padding:6px 12px!important;font-size:.74rem!important}.btn-header-apply .apply-text-full{display:none!important}.btn-header-apply .apply-text-med{display:inline!important}.mobile-toggle{display:none!important}.hero-home{padding:12px 0 20px!important}.hero-home-container{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:24px!important;min-height:390px!important;display:grid!important}.hero-left-content{width:100%!important;max-width:100%!important;padding:14px 0!important}.hero-live-admission-badge{margin-bottom:8px!important;font-size:.74rem!important}.hero-title{letter-spacing:-.3px!important;margin-bottom:10px!important;font-size:clamp(1.85rem,2.6vw,2.25rem)!important;line-height:1.18!important}.hero-description{margin-bottom:14px!important;font-size:.85rem!important;line-height:1.48!important}.hero-features-grid-2x2{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:14px!important}.hero-feature-card{gap:8px!important;padding:8px 10px!important}.feature-icon-circle{flex-shrink:0!important;width:30px!important;height:30px!important}.feature-title{font-size:.78rem!important}.feature-sub{font-size:.68rem!important}.hero-buttons-row{flex-flow:row!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:10px!important;display:flex!important}.hero-buttons-row a,.hero-buttons-row button{white-space:nowrap!important;flex-shrink:0!important;width:auto!important;padding:9px 14px!important;font-size:.8rem!important}.hero-trust-subtext{margin-top:10px!important;padding-top:8px!important;font-size:.74rem!important}.hero-right-visual{justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0!important;display:flex!important}.hero-campus-card{border-radius:14px!important;width:100%!important;max-width:100%!important}.hero-college-full-image{aspect-ratio:16/10!important;object-fit:cover!important;object-position:center center!important;width:100%!important;height:auto!important;min-height:270px!important;max-height:350px!important;display:block!important}.hero-campus-caption-strip{padding:8px 12px!important;font-size:.72rem!important}}@media (width>=768px) and (width<=1040px){.container{width:100%!important;max-width:100%!important;padding:0 16px!important}.site-header .brand-name{font-size:.86rem!important}.site-header .brand-tagline,.desktop-nav{display:none!important}.mobile-toggle{display:inline-flex!important}.btn-header-apply{padding:7px 12px!important;font-size:.76rem!important}.hero-home{margin:0!important;padding:8px 0 0!important}.hero-home-container{grid-template-columns:1.05fr .95fr!important;align-items:stretch!important;gap:16px!important;min-height:0!important;display:grid!important}.hero-left-content{flex-direction:column!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;padding:0!important;display:flex!important}.hero-live-admission-badge{gap:4px!important;width:fit-content!important;margin-bottom:8px!important;padding:3px 8px!important;font-size:.68rem!important}.hero-title{letter-spacing:-.2px!important;margin-bottom:8px!important;font-size:clamp(1.42rem,2.6vw,1.7rem)!important;line-height:1.18!important}.hero-description{margin-bottom:10px!important;font-size:.78rem!important;line-height:1.4!important}.hero-features-grid-2x2{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:10px!important}.hero-feature-card{gap:6px!important;padding:6px 8px!important}.feature-icon-circle{flex-shrink:0!important;width:26px!important;height:26px!important}.feature-icon-circle svg{width:14px!important;height:14px!important}.feature-title{font-size:.72rem!important}.feature-sub{font-size:.64rem!important}.hero-buttons-row{flex-flow:row!important;align-items:center!important;gap:6px!important;width:100%!important;margin-bottom:8px!important;display:flex!important}.hero-buttons-row a,.hero-buttons-row button{white-space:nowrap!important;flex-shrink:0!important;width:auto!important;padding:8px 12px!important;font-size:.74rem!important}.hero-trust-subtext{gap:6px!important;margin-top:6px!important;margin-bottom:0!important;padding-top:6px!important;font-size:.68rem!important}.hero-right-visual{justify-content:stretch!important;align-items:stretch!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;display:flex!important}.hero-campus-card{border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 16px #10254114!important}.hero-campus-image-frame{flex:auto!important;height:100%!important;min-height:280px!important;display:flex!important;overflow:hidden!important}.hero-college-full-image{object-fit:cover!important;object-position:center 25%!important;aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:280px!important;max-height:none!important;display:block!important}.hero-campus-caption-strip{background:#fff!important;flex-shrink:0!important;gap:4px!important;padding:6px 10px!important;font-size:.68rem!important}.caption-tag-left{gap:4px!important}.caption-title{font-size:.68rem!important}.caption-badge{padding:1px 5px!important;font-size:.6rem!important}.caption-tag-right{font-size:.64rem!important}.stats-strip-navy{background:var(--navy-main)!important;margin:8px 0 0!important;padding:8px 0!important}.stats-grid-4{grid-template-columns:repeat(4,1fr)!important;align-items:center!important;gap:4px!important;width:100%!important;display:grid!important}.stats-col-item{background:0 0!important;border:none!important;border-right:1px solid #ffffff29!important;justify-content:center!important;gap:6px!important;padding:6px!important}.stats-col-item:last-child{border-right:none!important}.stats-col-icon{width:24px!important;min-width:24px!important;height:24px!important}.stats-col-icon svg{width:18px!important;height:18px!important}.stats-col-title{font-size:.82rem!important;font-weight:800!important;line-height:1.15!important}.stats-col-subtitle{color:#ffffffc7!important;font-size:.62rem!important;line-height:1.15!important}.quick-jump-strip{border-bottom:1px solid #e2e8f0!important;margin:0!important;padding:6px 0!important}.desktop-floating-actions{opacity:0!important;pointer-events:none!important;z-index:999!important;gap:8px!important;transition:opacity .25s,transform .25s!important;bottom:18px!important;right:12px!important;transform:translateY(14px)!important}.desktop-floating-actions.floating-actions-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.desktop-floating-actions .float-btn span{display:none!important}.desktop-floating-actions .float-btn{border-radius:50%!important;justify-content:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding:0!important;box-shadow:0 4px 14px #00000038!important}.desktop-floating-actions .float-btn svg{width:18px!important;height:18px!important}.float-back-top{border-radius:50%!important;width:38px!important;height:38px!important}}html,body{-webkit-overflow-scrolling:touch;width:100%;max-width:100vw;margin:0;padding:0;position:relative;overflow-x:clip!important}#root,main,.site-header,.site-footer{width:100%;max-width:100%;box-sizing:border-box!important;overflow-x:clip!important}*,:before,:after{box-sizing:border-box}img,video,iframe{max-width:100%;height:auto}@media (width<=767px){body{padding-bottom:74px!important}.container{overflow-x:clip;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:0 12px!important}.top-bar{padding:4px 0!important}.top-bar-inner{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:2px 0!important;display:flex!important}.top-bar-trust{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin:0!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.top-trust-name{color:#f8fafc!important;letter-spacing:.1px!important;font-size:clamp(.67rem,2.7vw,.74rem)!important;font-weight:700!important;display:inline-block!important}.top-trust-badge{letter-spacing:.4px!important;color:#fcd34d!important;text-transform:uppercase!important;background:#d9770647!important;border:1px solid #fbbf2473!important;border-radius:4px!important;flex-shrink:0!important;align-items:center!important;padding:1px 5px!important;font-size:.58rem!important;font-weight:800!important;line-height:1.1!important;display:inline-flex!important}.top-bar-meta{justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;margin:0!important;font-size:.7rem!important;display:flex!important}.top-bar-meta .meta-address,.top-bar-meta .meta-item:first-child{display:none!important}.meta-item.meta-phones{white-space:nowrap!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:2.5px 9px!important;display:inline-flex!important;box-shadow:0 1px 3px #0000001f!important}.phone-icon-svg{color:#38bdf8!important;flex-shrink:0!important;width:11px!important;height:11px!important;margin-left:1px!important}.phone-links-wrap{white-space:nowrap!important;align-items:center!important;gap:3px!important;font-size:.69rem!important;display:inline-flex!important}.phone-label{color:#94a3b8!important;font-weight:600!important}.phone-links-wrap a{color:#fff!important;font-weight:700!important}.phone-slash{color:#fff6!important;margin:0 1px!important;font-size:.65rem!important}.header-inner{gap:10px!important;padding:8px 0!important}.header-brand{flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.header-logo{object-fit:contain!important;flex-shrink:0!important;width:38px!important;min-width:38px!important;height:38px!important;display:block!important}.brand-info{flex:1!important;min-width:0!important;overflow:hidden!important}.brand-name{white-space:normal!important;word-break:break-word!important;font-size:clamp(.74rem,2.8vw,.9rem)!important;line-height:1.18!important}.brand-tagline,.desktop-nav{display:none!important}.mobile-toggle{flex-shrink:0!important;display:inline-flex!important}.header-actions{flex-shrink:0!important;gap:6px!important}.hero-home{padding:16px 0 24px!important}.hero-home-container{flex-direction:column!important;gap:20px!important;display:flex!important}.hero-left-content{width:100%!important;max-width:100%!important}.hero-title{word-break:break-word!important;margin-bottom:8px!important;font-size:clamp(1.4rem,6.4vw,2.2rem)!important;line-height:1.22!important}.hero-description{max-width:100%!important;margin-bottom:14px!important;font-size:clamp(.82rem,2.8vw,.95rem)!important;line-height:1.5!important}.hero-buttons-row{flex-direction:column!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;display:flex!important}.hero-buttons-row a,.hero-buttons-row button{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding:11px 16px!important;font-size:.82rem!important}.hero-trust-subtext{align-items:flex-start!important;gap:6px!important;font-size:clamp(.7rem,2.4vw,.78rem)!important;line-height:1.4!important;display:flex!important}.hero-right-visual{width:100%!important;max-width:100%!important}.hero-campus-card{border-radius:var(--radius-lg)!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.hero-college-full-image{aspect-ratio:16/10!important;object-fit:cover!important;width:100%!important;height:auto!important;max-height:250px!important}.page-banner-strip{height:auto!important;min-height:auto!important;padding:20px 0 22px!important}.page-banner-inner{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:100%!important}.banner-left-text{max-width:100%!important;padding:0!important}.banner-main-title{word-break:break-word!important;margin-bottom:4px!important;font-size:clamp(1.4rem,6vw,1.85rem)!important;line-height:1.2!important}.banner-sub-p{margin-bottom:0!important;font-size:clamp(.76rem,2.6vw,.88rem)!important;line-height:1.45!important}.banner-right-visual,.banner-ribbon-swoosh{display:none!important}.section-approvals{padding:36px 0 40px!important}.approvals-header-center{margin-bottom:22px!important}.approvals-sub-p{margin-bottom:20px!important;font-size:.82rem!important;line-height:1.5!important}.approvals-cards-grid{grid-template-columns:1fr!important;gap:14px!important}.approval-card-item{box-sizing:border-box!important;width:100%!important;padding:16px 14px!important}.approval-sanction-box{word-break:break-word!important;overflow-wrap:anywhere!important;padding:8px 10px!important;font-size:.74rem!important}.approval-kannada-text{word-break:break-word!important;overflow-wrap:anywhere!important;padding:5px 8px!important;font-size:.76rem!important}.approval-card-footer{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.approval-scope-val{word-break:break-word!important;overflow-wrap:anywhere!important}.approvals-cta-banner{flex-direction:column!important;gap:12px!important;padding:18px 14px!important}.cta-banner-actions{flex-direction:column!important;gap:8px!important;width:100%!important}.cta-banner-actions button{text-align:center!important;justify-content:center!important;width:100%!important;padding:10px 14px!important;font-size:.78rem!important}.home-courses-grid,.courses-dual-container{grid-template-columns:1fr!important;gap:16px!important}.home-course-card,.course-detail-card{box-sizing:border-box!important;width:100%!important;padding:14px 12px!important}.course-card-actions,.course-btns-row{flex-direction:column!important;gap:8px!important;width:100%!important}.course-card-actions a,.course-card-actions button,.course-btns-row a,.course-btns-row button{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important}.table-responsive-box,.criteria-table-wrap{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;border-radius:8px!important;width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important}.institutional-table,.modern-criteria-table{width:100%!important;min-width:500px!important}.form-row-2,.contact-form-row-2{grid-template-columns:1fr!important;gap:10px!important}.form-input,.form-select,.contact-input,.contact-select,.contact-textarea{box-sizing:border-box!important;width:100%!important;font-size:16px!important}.btn-submit-app,.btn-form-submit{text-align:center!important;justify-content:center!important;width:100%!important;padding:12px 16px!important}.facilities-consolidated-grid,.training-gallery-6,.teaching-hospitals-grid,.contact-info-grid,.contact-form-transit-layout,.adm-metrics-grid,.programs-dual-grid,.about-dual-columns,.about-tri-columns,.why-choose-4-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.facilities-quick-6,.placements-5-stats{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;margin-top:14px!important;margin-bottom:16px!important;display:grid!important}.placements-5-stats .pill-stat-card:nth-child(5),.placements-5-stats .stat-box-placement:nth-child(5){grid-column:1/-1!important}.pill-stat-card,.stat-box-placement{border:1px solid var(--border-card)!important;box-sizing:border-box!important;background:#fff!important;border-radius:10px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:52px!important;padding:8px 10px!important;display:flex!important;box-shadow:0 1px 3px #0000000a!important}.pill-icon,.stat-circle-icon{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:flex!important}.pill-icon.red,.stat-circle-icon.red{color:var(--crimson)!important;background:#fee2e2!important}.pill-icon.blue,.stat-circle-icon.blue{color:#0284c7!important;background:#e0f2fe!important}.pill-icon svg,.stat-circle-icon svg{flex-shrink:0!important;width:16px!important;height:16px!important}.pill-stat-title,.stat-number-val{color:var(--navy-main)!important;font-size:.82rem!important;font-weight:800!important;line-height:1.15!important}.pill-stat-sub,.stat-label-text{color:var(--text-muted)!important;margin-top:1px!important;font-size:.64rem!important;font-weight:600!important;line-height:1.2!important}.alumni-section-header{gap:8px!important;margin-top:22px!important;margin-bottom:12px!important}.alumni-3-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin-bottom:18px!important;display:grid!important}.alumni-card,.alumni-profile-card{text-align:center!important;box-sizing:border-box!important;border:1px solid var(--border-card)!important;background:#fff!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;padding:10px 8px!important;display:flex!important}.alumni-avatar-box,.alumni-round-photo{border:2px solid #e2e8f0!important;border-radius:50%!important;flex-shrink:0!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0 auto 4px!important;overflow:hidden!important;box-shadow:0 2px 5px #00000014!important}.alumni-avatar-box img,.alumni-round-photo img,.alumni-avatar-img{object-fit:cover!important;object-position:center 15%!important;width:100%!important;height:100%!important;display:block!important}.alumni-info-col,.alumni-top-avatar-quote{flex-direction:column!important;flex:1!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}.alumni-quote-text{color:#475569!important;text-align:center!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin-bottom:6px!important;font-size:.67rem!important;font-style:italic!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.alumni-bottom-split,.alumni-foot-details{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:3px!important;width:100%!important;margin-top:auto!important;display:flex!important}.alumni-author-block{text-align:center!important;width:100%!important;min-width:0!important}.alumni-name,.alumni-person-name{color:var(--navy-main)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:2px!important;font-size:.78rem!important;font-weight:800!important;line-height:1.15!important;overflow:hidden!important}.alumni-batch,.alumni-course-year{color:var(--crimson)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:1px!important;font-size:.64rem!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.alumni-placement-meta,.alumni-placed-hospital{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.6rem!important;line-height:1.15!important;overflow:hidden!important}.alumni-logo-stamp,.alumni-hosp-logo{justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;margin:2px auto 0!important;display:flex!important}.alumni-logo-stamp img,.alumni-hosp-logo img{object-fit:contain!important;max-width:58px!important;max-height:16px!important}.alumni-3-grid .alumni-card:nth-child(3),.alumni-3-grid .alumni-profile-card:nth-child(3){text-align:left!important;flex-direction:row!important;grid-column:1/-1!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-avatar-box,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-avatar-box,.alumni-3-grid .alumni-card:nth-child(3) .alumni-round-photo,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-round-photo{flex-shrink:0!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-info-col,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-info-col{text-align:left!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-quote-text,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-quote-text{text-align:left!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-bottom:4px!important;font-size:.67rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-bottom-split,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-bottom-split{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:2px!important;display:flex!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-author-block,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-author-block{text-align:left!important;flex:1!important;min-width:0!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-logo-stamp,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-logo-stamp{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;margin:0!important}.alumni-3-grid .alumni-card:nth-child(3) .alumni-logo-stamp img,.alumni-3-grid .alumni-profile-card:nth-child(3) .alumni-logo-stamp img{max-width:60px!important;max-height:20px!important}.fac-item-card,.contact-info-card,.contact-form-card,.transit-guide-card{box-sizing:border-box!important;width:100%!important}.contact-info-card{word-break:break-word!important;overflow-wrap:anywhere!important;min-width:0!important}.contact-info-card>div:last-child{flex:1!important;min-width:0!important}.contact-card-desc a,.contact-phone-link{word-break:break-all!important;overflow-wrap:anywhere!important}.modal-overlay{padding:10px!important}.modal-dialog{border-radius:12px!important;width:100%!important;max-width:100%!important;max-height:88vh!important;padding:18px 14px!important}.lightbox-dialog{max-width:95vw!important;padding:8px!important}}@media (width<=640px){.hero-home{padding:12px 0 16px!important}.section-approvals,.section-leadership-spotlight,.section-home-courses,.section-clinical-roadmap,.section-about-content,.virtual-tour-section,.section-facilities,.facilities-section,.section-placements,.section-alumni,.section-faq{padding:18px 0 22px!important}.section-title-styled{margin-bottom:6px!important;font-size:clamp(1.22rem,5.2vw,1.45rem)!important;line-height:1.24!important}.section-title-styled span{color:var(--crimson)!important}.section-title-with-badge{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:12px!important}.section-explore-badge{padding:4px 8px!important;font-size:.72rem!important}.approvals-header-center,.leadership-header-center,.virtual-tour-header,.why-choose-header-block{margin-bottom:12px!important}.approvals-sub-p,.leadership-sub-p,.virtual-tour-desc{margin-bottom:10px!important;font-size:.76rem!important;line-height:1.38!important}.tag-red-caps{letter-spacing:.8px!important;margin-bottom:3px!important;font-size:.7rem!important}.hero-live-admission-badge{box-sizing:border-box!important;border-radius:10px!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 6px!important;width:100%!important;margin-bottom:10px!important;padding:6px 9px!important;line-height:1.25!important;display:flex!important}.badge-admissions-title,.badge-courses-highlight{font-size:.75rem!important}.badge-pill-pill,.badge-estd-tag{padding:2px 5px!important;font-size:.65rem!important}.hero-title{margin-bottom:6px!important;font-size:1.45rem!important;line-height:1.2!important}.hero-description{margin-bottom:10px!important;font-size:.8rem!important;line-height:1.4!important}.hero-features-grid-2x2{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;margin:8px 0 10px!important;display:grid!important}.hero-feature-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;gap:6px!important;width:100%!important;min-height:0!important;padding:6px 8px!important}.feature-icon-circle{border-radius:6px!important;width:24px!important;min-width:24px!important;height:24px!important}.feature-icon-circle svg{width:13px!important;height:13px!important}.feature-title{font-size:.73rem!important;font-weight:700!important;line-height:1.15!important}.feature-sub{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.63rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.hero-buttons-row{gap:6px!important;margin-bottom:8px!important}.hero-buttons-row button,.hero-buttons-row a{padding:8px 12px!important;font-size:.78rem!important}.hero-trust-subtext{margin-top:4px!important;padding:6px 8px!important;font-size:.7rem!important;line-height:1.35!important}.hero-college-full-image{aspect-ratio:16/9!important;max-height:180px!important}.stats-strip-navy{padding:6px 0!important}.stats-grid-4{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;display:grid!important}.stats-col-item{box-sizing:border-box!important;border-radius:6px!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;padding:5px 6px!important;overflow:hidden!important}.stats-col-icon{width:20px!important;min-width:20px!important;height:20px!important}.stats-col-icon svg{width:13px!important;height:13px!important}.stats-col-text{flex:1!important;min-width:0!important;overflow:hidden!important}.stats-col-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.7rem!important;font-weight:700!important;line-height:1.15!important;overflow:hidden!important}.stats-col-subtitle{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.6rem!important;line-height:1.15!important;overflow:hidden!important}.approvals-cards-grid{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important}.approval-card-item{box-sizing:border-box!important;border-radius:10px!important;gap:6px!important;width:100%!important;padding:11px 12px!important}.approval-card-title{margin-bottom:3px!important;font-size:.9rem!important;line-height:1.25!important}.approval-card-desc{margin-bottom:5px!important;font-size:.73rem!important;line-height:1.35!important}.approval-sanction-box{margin-bottom:5px!important;padding:4px 7px!important;font-size:.69rem!important}.approval-kannada-text{margin-bottom:5px!important;padding:3px 6px!important;font-size:.69rem!important}.approval-card-footer{margin-top:5px!important;padding-top:5px!important;font-size:.69rem!important}.approvals-cta-banner{margin-top:12px!important;padding:12px 10px!important}.about-dual-columns,.about-tri-columns{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:14px!important;display:grid!important}.card-about-college-text,.card-trust-center{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;padding:14px!important}.card-trust-center{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.card-trust-inner-top{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.card-trust-center .trust-crest-icon,.trust-crest-icon{align-self:center!important;width:52px!important;height:52px!important;margin:0 auto 10px!important;display:block!important}.about-heading-title,.trust-title-text{margin-bottom:6px!important;font-size:1.08rem!important;line-height:1.25!important}.about-body-text,.trust-desc-p{margin-bottom:6px!important;font-size:.79rem!important;line-height:1.45!important}.btn-know-more-red{margin-top:8px!important;padding:7px 14px!important;font-size:.76rem!important}.campus-panoramic-showcase-card{border-radius:12px!important;margin-top:10px!important;margin-bottom:12px!important}.panoramic-image-container{display:none!important}.panoramic-header-row{gap:8px!important;padding:10px 12px!important}.panoramic-title{margin:4px 0 2px!important;font-size:1.05rem!important}.panoramic-desc{font-size:.73rem!important;line-height:1.35!important}.panoramic-metrics-strip{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;padding:8px 10px!important;display:grid!important}.pano-metric-number{font-size:.85rem!important}.pano-metric-label{font-size:.65rem!important}.vision-mission-row{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.vm-box{border-radius:10px!important;gap:8px!important;padding:10px 12px!important}.vm-icon-bubble-lg{width:32px!important;min-width:32px!important;height:32px!important}.vm-icon-bubble-lg svg{width:17px!important;height:17px!important}.vm-title-h3{margin-bottom:2px!important;font-size:.88rem!important}.vm-desc-p{font-size:.73rem!important;line-height:1.35!important}.why-choose-4-grid{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;display:grid!important}.why-item-card{box-sizing:border-box!important;background:#f0f7ff!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;padding:9px 12px!important;display:flex!important}.why-circle-icon{width:34px!important;min-width:34px!important;height:34px!important;color:var(--navy-main)!important;background:#e0f2fe!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.why-circle-icon svg{width:17px!important;height:17px!important}.why-card-text{flex:1!important;min-width:0!important}.why-card-title{color:var(--navy-dark)!important;margin-bottom:2px!important;font-size:.86rem!important;font-weight:700!important;line-height:1.2!important}.why-card-desc{color:#475569!important;margin:0!important;font-size:.73rem!important;line-height:1.35!important}.leadership-cards-grid{grid-template-columns:1fr!important;gap:12px!important}.leadership-card-item{border-radius:12px!important;flex-direction:column!important;margin:0!important;padding:12px 10px!important;display:flex!important}.leadership-card-header-row{box-sizing:border-box!important;border-bottom:1px solid #f1f5f9!important;flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;margin-bottom:8px!important;padding-bottom:8px!important;display:flex!important}.leadership-portrait-wrap{background:#f1f5f9!important;border:2px solid #fff!important;border-radius:10px!important;flex-shrink:0!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:136px!important;margin:0!important;overflow:hidden!important;box-shadow:0 4px 12px #0c23401f!important}.leadership-photo{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.leadership-photo.chairman-photo{object-position:center 8%!important}.leadership-photo.principal-photo{object-position:center 12%!important}.leadership-photo.provost-photo{object-position:center 16%!important}.leadership-photo.principal-dinesh-photo{object-position:center 10%!important}.leadership-meta-top{flex-direction:column!important;flex:1!important;justify-content:center!important;gap:2px!important;min-width:0!important;display:flex!important}.leader-role-chip{white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;width:fit-content!important;margin-bottom:2px!important;padding:2px 7px!important;font-size:.61rem!important;line-height:1.2!important;display:inline-flex!important}.leadership-name{color:var(--navy-dark)!important;margin:0 0 1px!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.22!important}.leadership-degrees{color:var(--gold-dark)!important;font-size:.71rem!important;font-weight:600!important;line-height:1.2!important}.leadership-designation{color:#64748b!important;font-size:.66rem!important;line-height:1.2!important}.leader-col-milestone-pill{border-radius:4px!important;width:fit-content!important;margin-top:2px!important;padding:1px 5px!important;font-size:.62rem!important;line-height:1.2!important;display:inline-block!important}.leadership-quote-box{border-radius:0 6px 6px 0!important;margin:3px 0 6px!important;padding:7px 9px!important}.leadership-quote-text{color:#334155!important;margin:0!important;font-size:.74rem!important;line-height:1.38!important}.leadership-pillars-row{flex-wrap:wrap!important;gap:4px!important;margin-bottom:6px!important;display:flex!important}.leadership-pill{border-radius:9999px!important;gap:3px!important;padding:2px 7px!important;font-size:.66rem!important}.leadership-action-row{margin-top:2px!important}.btn-leadership-action{justify-content:center!important;width:100%!important;padding:7px 12px!important;font-size:.76rem!important}.home-courses-grid{grid-template-columns:1fr!important;gap:10px!important}.home-course-card{border-radius:10px!important;gap:8px!important;padding:12px!important}.home-course-thumb{height:120px!important;min-height:120px!important}.course-card-head-row h3{font-size:1.05rem!important}.course-card-overview{margin-bottom:4px!important;font-size:.74rem!important;line-height:1.35!important}.course-eligibility-box{margin-bottom:5px!important;padding:4px 6px!important;font-size:.7rem!important}.course-bullets{gap:2px!important;margin-bottom:6px!important;font-size:.7rem!important}.tour-stage-viewport{min-height:200px!important}.tour-deck-list{gap:6px!important;max-height:190px!important}.tour-trust-ribbon{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;margin-top:10px!important;display:grid!important}.tour-trust-card{box-sizing:border-box!important;border:1px solid var(--border-card)!important;background:#fff!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 10px!important;display:flex!important}.tour-trust-icon-box{width:28px!important;min-width:28px!important;height:28px!important;color:var(--crimson)!important;background:#fff1f2!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.tour-trust-icon-box svg{width:14px!important;height:14px!important}.tour-trust-card-title{margin-bottom:2px!important;font-size:.76rem!important;font-weight:700!important;line-height:1.2!important}.tour-trust-card-desc{color:#64748b!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.64rem!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.facilities-quick-6{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;margin-top:12px!important;margin-bottom:14px!important;display:grid!important}.quick-pill-card{box-sizing:border-box!important;border:1px solid var(--border-card)!important;background:#fff!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:8px 9px!important;display:flex!important;box-shadow:0 1px 3px #0f172a0a!important}.quick-pill-card>div:last-child{flex:1!important;min-width:0!important;overflow:hidden!important}.quick-pill-icon{border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;display:flex!important}.quick-pill-icon svg{width:16px!important;height:16px!important}.quick-pill-title{color:var(--navy-dark)!important;white-space:normal!important;word-break:break-word!important;margin-bottom:2px!important;font-size:.76rem!important;font-weight:700!important;line-height:1.2!important}.quick-pill-sub{color:#64748b!important;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;font-size:.65rem!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.facilities-filter-row{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;margin-bottom:12px!important;padding:4px 2px 6px!important;display:flex!important;overflow-x:auto!important}.facilities-filter-row::-webkit-scrollbar{display:none!important}.facilities-tab-pill{white-space:nowrap!important;flex-shrink:0!important;padding:6px 12px!important;font-size:.74rem!important}.fac-item-thumb{max-height:110px!important}.hospital-partners-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;margin-bottom:14px!important;display:grid!important}.hospital-logo-card{box-sizing:border-box!important;border:1px solid var(--border-card)!important;background:#fff!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:52px!important;padding:5px 8px!important;display:flex!important}.hospital-logo-img{width:auto!important;max-width:90px!important;max-height:24px!important}.partner-name-hint{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;max-width:100%!important;color:var(--navy-dark)!important;margin-top:2px!important;font-size:.64rem!important;font-weight:600!important;line-height:1!important;overflow:hidden!important}.career-support-4{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;margin-bottom:18px!important;display:grid!important}.career-card,.support-card{box-sizing:border-box!important;border-radius:10px!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;min-height:64px!important;padding:8px 10px!important;display:flex!important}.career-icon-round,.support-icon-circle{border-radius:50%!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important}.career-icon-round svg,.support-icon-circle svg{width:15px!important;height:15px!important}.career-card-head,.support-card-title{margin-bottom:2px!important;font-size:.79rem!important;font-weight:800!important;line-height:1.15!important}.career-card-desc,.support-card-desc{margin:0!important;font-size:.64rem!important;line-height:1.25!important}.footer-grid-4{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:16px 12px!important;width:100%!important;margin-bottom:20px!important;display:grid!important}.footer-grid-4>div:first-child{grid-column:1/-1!important}.footer-grid-4>div:nth-child(2){grid-column:1/2!important}.footer-grid-4>div:nth-child(3){grid-column:2/3!important}.footer-grid-4>div:nth-child(4){border-top:1px solid #ffffff14!important;grid-column:1/-1!important;margin-top:4px!important;padding-top:12px!important}.footer-col-title{color:#fff!important;border-bottom:2px solid var(--crimson)!important;margin-bottom:8px!important;padding-bottom:3px!important;font-size:.86rem!important;font-weight:800!important;display:inline-block!important}.footer-links-list,.footer-link-list{margin:0!important;padding:0!important;list-style:none!important}.footer-links-list li,.footer-link-list li{margin-bottom:5px!important;line-height:1.25!important}.footer-links-list a,.footer-link-list a,.footer-links-list button{color:#94a3b8!important;font-size:.73rem!important;line-height:1.3!important;transition:color .15s!important;display:inline-block!important}.footer-contact-list{grid-template-columns:1fr 1fr!important;gap:8px 12px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.footer-contact-item{align-items:flex-start!important;gap:6px!important;font-size:.72rem!important;line-height:1.3!important;display:flex!important}.footer-contact-item:first-child{grid-column:1/-1!important}.footer-contact-icon{width:13px!important;height:13px!important;color:var(--gold-accent)!important;flex-shrink:0!important;margin-top:2px!important}}@media (width<=360px){.container{padding:0 8px!important}.top-trust-name{font-size:.65rem!important}.top-trust-badge{padding:1px 4px!important;font-size:.54rem!important}.meta-item.meta-phones{padding:1px 6px!important}.phone-links-wrap a{font-size:.66rem!important}.header-inner{gap:6px!important;padding:6px 0!important}.header-brand{gap:6px!important}.header-logo{width:32px!important;min-width:32px!important;height:32px!important}.brand-name{font-size:.68rem!important;line-height:1.15!important}.btn-header-apply{gap:3px!important;padding:4px 7px!important;font-size:.66rem!important}.btn-header-apply svg{width:10px!important;height:10px!important}.mobile-toggle{width:32px!important;min-width:32px!important;height:32px!important;padding:3px!important}.hero-title{font-size:1.25rem!important;line-height:1.18!important}.hero-description{font-size:.78rem!important}.hero-buttons-row a,.hero-buttons-row button{padding:9px 12px!important;font-size:.74rem!important}.hero-college-full-image{max-height:170px!important}.stats-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.stats-col-item{gap:4px!important;min-width:0!important;padding:3px 4px!important}.stats-col-icon{width:16px!important;min-width:16px!important;height:16px!important}.stats-col-icon svg{width:10px!important;height:10px!important}.stats-col-title{font-size:.64rem!important}.stats-col-subtitle{font-size:.52rem!important}.hospital-partners-grid{grid-template-columns:repeat(2,1fr)!important;gap:5px!important}.hospital-logo-card{height:48px!important;padding:4px 6px!important}.hospital-logo-img{max-height:20px!important}.partner-name-hint{font-size:.6rem!important}.card-trust-center{text-align:center!important;flex-direction:column!important;align-items:center!important;padding:12px 10px!important;display:flex!important}.card-trust-inner-top{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.card-trust-center .trust-crest-icon,.trust-crest-icon{align-self:center!important;width:48px!important;height:48px!important;margin:0 auto 8px!important;display:block!important}.facilities-quick-6,.placements-5-stats{gap:6px!important}.pill-stat-card,.stat-box-placement{gap:6px!important;min-height:48px!important;padding:6px 7px!important}.pill-icon,.stat-circle-icon{width:28px!important;height:28px!important}.pill-icon svg,.stat-circle-icon svg{width:14px!important;height:14px!important}.pill-stat-title,.stat-number-val{font-size:.74rem!important}.pill-stat-sub,.stat-label-text{font-size:.58rem!important}.quick-pill-card{gap:6px!important;padding:6px 7px!important}.quick-pill-icon{border-radius:6px!important;width:28px!important;min-width:28px!important;height:28px!important}.quick-pill-icon svg{width:14px!important;height:14px!important}.quick-pill-title{font-size:.71rem!important}.quick-pill-sub{font-size:.61rem!important}.roadmap-tabs-bar{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important}.roadmap-tab-btn{white-space:normal!important;justify-content:flex-start!important;gap:5px!important;min-width:0!important;padding:5px 6px!important;overflow:hidden!important}.roadmap-tab-num{width:18px!important;min-width:18px!important;height:18px!important;font-size:.65rem!important}.roadmap-tab-label-desktop{display:none!important}.roadmap-tab-text-group{flex-direction:column!important;min-width:0!important;display:flex!important;overflow:hidden!important}.roadmap-tab-year{font-size:.7rem!important}.roadmap-tab-focus{font-size:.58rem!important}.career-support-4{gap:6px!important}.career-card,.support-card{gap:6px!important;min-height:58px!important;padding:6px 7px!important}.career-icon-round,.support-icon-circle{width:26px!important;min-width:26px!important;height:26px!important}.career-icon-round svg,.support-icon-circle svg{width:13px!important;height:13px!important}.career-card-head,.support-card-title{font-size:.73rem!important}.career-card-desc,.support-card-desc{font-size:.58rem!important}.footer-grid-4{gap:12px 8px!important}.alumni-3-grid{gap:6px!important}.alumni-card,.alumni-profile-card{padding:8px 6px!important}.alumni-avatar-box,.alumni-round-photo{width:46px!important;min-width:46px!important;height:46px!important}.alumni-quote-text{-webkit-line-clamp:2!important;font-size:.63rem!important;line-height:1.2!important}.alumni-name{font-size:.74rem!important}.alumni-batch{font-size:.6rem!important}.alumni-placement-meta{font-size:.58rem!important}.alumni-logo-stamp img{max-width:48px!important;max-height:14px!important}.leadership-card-item{padding:10px 8px!important}.leadership-card-header-row{gap:8px!important;margin-bottom:6px!important;padding-bottom:6px!important}.leadership-portrait-wrap{aspect-ratio:4/5!important;border-radius:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:120px!important}.leadership-name{font-size:.96rem!important}.leadership-degrees{font-size:.67rem!important}.leadership-designation{font-size:.62rem!important}.leader-role-chip{white-space:nowrap!important;flex-shrink:0!important;padding:1px 6px!important;font-size:.58rem!important}.leader-col-milestone-pill{padding:1px 4px!important;font-size:.58rem!important}.leadership-quote-box{margin:2px 0 5px!important;padding:5px 7px!important}.leadership-quote-text{font-size:.69rem!important;line-height:1.32!important}.leadership-pill{padding:2px 5px!important;font-size:.62rem!important}.btn-leadership-action{padding:5px 8px!important;font-size:.7rem!important}.footer-col-title{font-size:.8rem!important}.footer-links-list a,.footer-link-list a,.footer-links-list button{font-size:.68rem!important}.footer-contact-list{grid-template-columns:1fr!important;gap:6px!important}.footer-contact-item{font-size:.68rem!important}.mobile-sticky-action-dock{gap:3px!important;height:58px!important;padding:0 4px!important}.dock-item{height:46px!important}.dock-icon-circle{width:24px!important;height:24px!important}.dock-icon-circle svg{width:14px!important;height:14px!important}.dock-label{font-size:.6rem!important}}.mobile-float-back-top{display:none}@media (width<=767px){.mobile-float-back-top{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:999;cursor:pointer;opacity:0;pointer-events:none;background:#102541eb;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .25s,transform .25s,background-color .2s;display:flex;position:fixed;bottom:72px;right:14px;transform:translateY(10px);box-shadow:0 4px 14px #00000040}.mobile-float-back-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-float-back-top:active{background:var(--crimson);transform:scale(.95)}}.quick-jump-strip{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;padding:8px 0;position:relative;box-shadow:0 2px 6px #1025410a}.quick-jump-scroll-row{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:2px 4px;display:flex;overflow-x:auto}.quick-jump-scroll-row::-webkit-scrollbar{display:none}.quick-jump-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;white-space:nowrap;align-items:center;gap:4px;padding-right:4px;font-size:.76rem;font-weight:800;display:inline-flex}.quick-jump-chip{color:#1e293b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.quick-jump-chip:hover{color:#fff;background:#102541;border-color:#102541;transform:translateY(-1px)}.quick-jump-chip.jump-footer-highlight{color:#be123c;background:linear-gradient(135deg,#fff1f2 0%,#fee2e2 100%);border-color:#fca5a5;font-weight:800;box-shadow:0 1px 4px #be123c26}.quick-jump-chip.jump-footer-highlight:hover{color:#fff;background:#be123c;border-color:#be123c}.mobile-carousel-control-bar,.mobile-programs-control-bar,.mobile-leadership-control-bar{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:12px 0 16px;padding:6px 10px;display:flex;box-shadow:0 1px 4px #1025410a}.carousel-mode-toggle,.programs-view-mode-pill,.leadership-view-mode-pill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.mode-toggle-btn,.programs-view-mode-pill .mode-btn,.leadership-view-mode-pill .mode-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:5px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.mode-toggle-btn.active,.programs-view-mode-pill .mode-btn.active,.leadership-view-mode-pill .mode-btn.active{color:var(--crimson,#be123c);background:#fff;font-weight:700;box-shadow:0 1px 4px #10254114}.mode-toggle-btn svg{stroke:currentColor;flex-shrink:0}.carousel-counter-group{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.carousel-helper-text{color:#64748b;letter-spacing:.2px;font-size:.72rem;font-weight:500}.carousel-counter-badge{color:var(--crimson,#be123c);letter-spacing:.3px;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:9999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.courses-swipe-container,.leadership-swipe-container{width:100%;position:relative}.courses-mobile-swipe-track,.leadership-mobile-swipe-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin:0 -6px;padding:4px 6px 16px;scroll-padding:0 6px;display:flex;overflow-x:auto}.courses-mobile-swipe-track::-webkit-scrollbar{display:none}.leadership-mobile-swipe-track::-webkit-scrollbar{display:none}.course-card-swipe-slide,.leadership-card-swipe-slide{scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box;flex:0 0 calc(85% - 6px);width:calc(85% - 6px);min-width:250px;max-width:380px;margin:0}.courses-mobile-swipe-track:after,.leadership-mobile-swipe-track:after{content:"";flex:0 0 12px;width:12px}@media (width>=641px) and (width<=1024px){.course-card-swipe-slide,.leadership-card-swipe-slide{scroll-snap-align:start!important;flex:0 0 calc(50% - 10px)!important;width:calc(50% - 10px)!important;max-width:calc(50% - 10px)!important}}.carousel-swipe-nav-row,.courses-swipe-nav-row,.leadership-swipe-nav-row{justify-content:center;align-items:center;gap:12px;margin-top:6px;margin-bottom:12px;display:flex}.carousel-nav-btn,.btn-swipe-arrow{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .18s;display:flex;box-shadow:0 1px 3px #0000000f}.carousel-nav-btn:hover:not(:disabled),.btn-swipe-arrow:hover:not(:disabled){color:var(--crimson,#be123c);background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.carousel-nav-btn:disabled,.btn-swipe-arrow:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.carousel-nav-dots,.courses-swipe-dots,.leadership-swipe-dots{align-items:center;gap:6px;display:flex}.carousel-nav-dot,.swipe-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .22s cubic-bezier(.4,0,.2,1)}.carousel-nav-dot.active,.swipe-dot.active{background:var(--crimson,#be123c);border-radius:9999px;width:20px}.mobile-float-nav-stack{display:none!important}@media (width>=641px) and (width<=1024px){.desktop-floating-actions{gap:8px!important;bottom:20px!important;right:12px!important}.desktop-floating-actions .float-btn span{display:none!important}.desktop-floating-actions .float-btn{border-radius:50%!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:0!important;box-shadow:0 4px 14px #00000038!important}.desktop-floating-actions .float-btn svg{width:20px!important;height:20px!important}.float-back-top{border-radius:50%!important;width:40px!important;height:40px!important}.home-courses-grid,.leadership-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.course-card-horizontal,.home-course-card{flex-direction:column!important}.course-card-media{width:100%!important;min-width:100%!important;max-width:100%!important;height:180px!important;max-height:180px!important}.course-card-body{width:100%!important;padding:16px 14px!important}}@media (width<=768px){.leadership-card-item,.course-card-horizontal,.facility-card-item,.hospital-logo-card,.approval-card-item{min-height:auto!important}.leadership-portrait-wrap img,.leader-col-photo-frame img{object-fit:cover!important;width:100%!important;height:100%!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:high-quality!important;image-rendering:auto!important;display:block!important}.leadership-portrait-wrap img.chairman-photo,.leader-col-photo-frame img.chairman-photo{object-position:center 8%!important}.leadership-portrait-wrap img.principal-photo,.leader-col-photo-frame img.principal-photo{object-position:center 12%!important}.leadership-portrait-wrap img.provost-photo,.leader-col-photo-frame img.provost-photo{object-position:center 16%!important}.leadership-portrait-wrap img.principal-dinesh-photo,.leader-col-photo-frame img.principal-dinesh-photo{object-position:center 10%!important}.course-card-media{width:100%!important;height:150px!important;max-height:150px!important;position:relative!important}.course-card-media img{object-fit:cover!important;object-position:center 25%!important;width:100%!important;height:100%!important}.hospital-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.hospital-logo-card{justify-content:center!important;align-items:center!important;height:48px!important;padding:4px 8px!important;display:flex!important}.hospital-logo-img{object-fit:contain!important;max-width:90%!important;max-height:24px!important}.hero-campus-image-frame{width:100%!important;overflow:hidden!important}.hero-college-full-image{aspect-ratio:16/9!important;object-fit:cover!important;width:100%!important;height:auto!important;max-height:180px!important;display:block!important}}@media (width<=360px){.course-card-media{height:130px!important;max-height:130px!important}.leadership-card-swipe-slide{flex:0 0 92%!important;max-width:290px!important}.hero-college-full-image{max-height:150px!important}}html,body{max-width:100vw;overflow-x:hidden}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.floating-actions-bar{z-index:990!important;pointer-events:none!important;opacity:0!important;flex-direction:column!important;align-items:flex-end!important;gap:10px!important;transition:opacity .25s,transform .25s!important;display:flex!important;position:fixed!important;bottom:24px!important;right:18px!important;transform:translateY(12px)!important}.floating-actions-bar.floating-actions-visible{pointer-events:auto!important;opacity:1!important;transform:translateY(0)!important}.floating-actions-bar .float-btn{cursor:pointer!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 4px 14px #00000038!important}.floating-actions-bar .float-btn:hover{transform:scale(1.08)!important;box-shadow:0 6px 18px #00000047!important}.floating-actions-bar .float-btn:active{transform:scale(.94)!important}.floating-actions-bar .float-btn span:not(.sr-only){display:none!important}.floating-actions-bar .float-whatsapp{color:#fff!important;background:#25d366!important}.floating-actions-bar .float-whatsapp svg{fill:currentColor!important;width:22px!important;height:22px!important}.floating-actions-bar .float-call{color:#fde047!important;background:#102541!important}.floating-actions-bar .float-call svg{stroke:currentColor!important;width:20px!important;height:20px!important}.floating-actions-bar .float-back-top{color:#102541!important;background:#fff!important;border:1.5px solid #cbd5e1!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:none!important}.floating-actions-bar .float-back-top.visible{display:flex!important}.floating-actions-bar .float-back-top:hover{color:#fff!important;background:#be123c!important;border-color:#be123c!important}.homepage-admission-marquee-bar{z-index:30;background:linear-gradient(90deg,#fff1f2 0%,#fff7ed 50%,#fff1f2 100%);border-bottom:1.5px solid #fecaca;width:100%;padding:8px 0;position:relative;overflow:hidden}.marquee-content-link{color:#991b1b;width:100%;text-decoration:none;display:block;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:32s linear infinite marqueeContinuous;display:flex}.homepage-admission-marquee-bar:hover .marquee-track,.homepage-admission-marquee-bar:focus-within .marquee-track{animation-play-state:paused}@keyframes marqueeContinuous{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-group{white-space:nowrap;letter-spacing:.2px;align-items:center;gap:16px;padding-right:32px;font-size:.82rem;font-weight:600;display:inline-flex}.marquee-group .ticker-badge-live{color:#fff;letter-spacing:.6px;white-space:nowrap;background:#c91f2c;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.marquee-group .ticker-pulse-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulseDot}.marquee-group .ticker-action-chip{color:#fde047;white-space:nowrap;background:#102541;border-radius:9999px;align-items:center;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.marquee-track{overflow-x:auto;animation:none!important;transform:none!important}}.stats-grid-3{grid-template-columns:repeat(3,1fr);align-items:center;gap:16px;width:100%;display:grid}.stats-grid-3 .stats-col-item{border-right:1px solid #ffffff1f;align-items:center;gap:12px;padding:10px 16px;display:flex}.stats-grid-3 .stats-col-item:last-child{border-right:none}@media (width<=425px){.floating-actions-bar{gap:8px!important;bottom:18px!important;right:14px!important}.floating-actions-bar .float-btn{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.floating-actions-bar .float-whatsapp svg{width:20px!important;height:20px!important}.floating-actions-bar .float-call svg{width:18px!important;height:18px!important}.floating-actions-bar .float-back-top{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.section-title-styled,.section-title-with-badge,.about-heading-title,.tag-red-caps,.facilities-header-sub,.career-support-header-block,.career-support-subtitle,.leadership-section-header,.leadership-subtext,.approvals-header-center,.approvals-sub-p,.virtual-tour-header,.virtual-tour-desc{text-align:center!important}.section-title-with-badge{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;display:flex!important}.section-title-with-badge>div{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.section-explore-badge,.btn-view-more-outline{justify-content:center!important;align-items:center!important;margin:0 auto!important;display:inline-flex!important}.tag-red-caps{margin-left:auto!important;margin-right:auto!important;display:table!important}.hero-home{padding:16px 0 20px!important}.hero-live-admission-badge{text-align:center!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px 6px!important;padding:6px 10px!important}.hero-title{text-align:center!important;margin-bottom:10px!important;font-size:clamp(1.4rem,6.5vw,1.75rem)!important;line-height:1.25!important}.hero-description{text-align:center!important;margin-bottom:14px!important;font-size:.84rem!important;line-height:1.48!important}.hero-trust-subtext{text-align:center!important;justify-content:center!important;font-size:.72rem!important}.hero-features-grid-2x2{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:12px 0 16px!important;display:grid!important}.hero-feature-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important;padding:10px 14px!important;display:flex!important}.feature-icon-circle{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:flex!important}.feature-text-block{text-align:left!important;flex:1!important;min-width:0!important}.feature-title{margin-bottom:2px!important;font-size:.88rem!important;line-height:1.2!important;display:block!important}.feature-sub{font-size:.74rem!important;line-height:1.3!important;display:block!important}.stats-grid-3{grid-template-columns:1fr!important;gap:8px!important;padding:4px 0!important}.stats-grid-3 .stats-col-item{border-bottom:1px solid #ffffff14!important;border-right:none!important;justify-content:flex-start!important;padding:8px 10px!important}.stats-grid-3 .stats-col-item:last-child{border-bottom:none!important}.career-support-4{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.career-card,.support-card{box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 14px!important;display:flex!important}.career-icon-round,.support-icon-circle{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;display:flex!important}.career-card>div:last-child,.support-card>div:last-child{text-align:left!important;flex:1!important;min-width:0!important}.hero-buttons-row{flex-direction:column!important;gap:10px!important;width:100%!important;margin-bottom:16px!important;display:flex!important}.hero-buttons-row .btn-pill-red,.hero-buttons-row .btn-pill-navy{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:10px 16px!important;font-size:.88rem!important}.card-about-college-text{text-align:left!important;flex-direction:column!important;align-items:center!important;padding:18px 14px!important;display:flex!important}.card-about-college-text>div:first-child{width:100%!important}.card-about-college-text .tag-red-caps,.card-about-college-text .about-heading-title{text-align:center!important}.card-about-college-text .btn-know-more-red{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;max-width:100%!important;min-height:42px!important;margin:14px auto 0!important;display:inline-flex!important}.about-body-text{text-align:left!important;font-size:.86rem!important;line-height:1.55!important}.hospital-partners-grid,.hospital-partners-10{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.hospital-logo-card,.partner-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:auto!important;min-height:66px!important;padding:8px 10px!important;display:flex!important}.hospital-logo-img,.partner-card img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:32px!important;margin:0 auto!important;display:block!important}.partner-name-hint{text-align:center!important;color:#1e293b!important;white-space:normal!important;text-overflow:ellipsis!important;width:100%!important;font-size:.68rem!important;font-weight:600!important;line-height:1.2!important;overflow:hidden!important}.course-filter-tabs-wrapper,.adm-course-tabs{justify-content:center!important}.course-card-horizontal,.home-course-card{flex-direction:column!important;width:100%!important}.course-card-media{width:100%!important;height:150px!important;max-height:150px!important}.course-card-img{object-fit:cover!important;width:100%!important;height:100%!important}.course-card-actions{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.btn-course-apply,.btn-course-details{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-height:42px!important}.prospectus-download-widget{box-sizing:border-box!important;border-radius:var(--radius-lg)!important;background:linear-gradient(135deg,#071e3d 0%,#0c2340 100%)!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;width:100%!important;padding:16px!important;display:flex!important}.widget-cover-icon{color:#fde047!important;background:#ffffff1f!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;display:flex!important}.widget-info{text-align:left!important;flex:1!important;min-width:0!important}.widget-info h4{color:#fff!important;margin-bottom:4px!important;font-size:.95rem!important;font-weight:700!important;line-height:1.3!important}.widget-info p{color:#cbd5e1!important;margin-bottom:10px!important;font-size:.78rem!important;line-height:1.4!important}.btn-widget-download{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-height:40px!important}}.gallery-section-wrapper{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);padding:64px 0 72px;position:relative;overflow:hidden}.gallery-section-lead{max-width:860px;color:var(--text-muted,#475569);margin:-8px 0 28px;font-size:.95rem;line-height:1.6}.gallery-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;padding-bottom:4px;display:flex}.gallery-filter-pill{color:var(--navy-dark,#0f172a);border-radius:var(--radius-pill,9999px);cursor:pointer;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.gallery-filter-pill:hover{border-color:var(--crimson-main,#dc2626);color:var(--crimson-main,#dc2626);background:#fef2f2;transform:translateY(-1px)}.gallery-filter-pill.active{background:var(--crimson-main,#dc2626);color:#fff;border-color:var(--crimson-main,#dc2626);box-shadow:0 4px 12px #dc262647}.gallery-filter-pill .pill-icon{font-size:.95rem;line-height:1}.gallery-filter-pill .pill-count{color:#475569;background:#f1f5f9;border-radius:12px;padding:2px 7px;font-size:.72rem;font-weight:800;transition:background .2s,color .2s}.gallery-filter-pill.active .pill-count{color:#fff;background:#ffffff3d}.gallery-photo-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:44px;display:grid}.gallery-photo-card{border:1px solid var(--border-card,#e2e8f0);border-radius:var(--radius-lg,16px);cursor:default;text-align:left;background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000d}.gallery-photo-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 24px #0f172a14}.gallery-card-img-wrap{background:#0f172a;border-bottom:1px solid #f1f5f9;width:100%;height:250px;position:relative;overflow:hidden}.gallery-card-img{object-fit:cover;width:100%;height:100%;display:block}.gallery-card-badge-row{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px}.gallery-cat-badge{border-radius:var(--radius-pill,9999px);letter-spacing:.3px;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-block;box-shadow:0 2px 8px #00000029}.badge-gold{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.badge-green{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.badge-blue{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.badge-purple{color:#6b21a8;background:#f3e8ff;border:1px solid #e9d5ff}.badge-crimson{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.badge-orange{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa}.gallery-card-body{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.gallery-card-meta-line{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;font-size:.76rem;font-weight:700;display:flex}.gallery-card-date,.gallery-card-location{align-items:center;gap:4px;display:inline-flex}.gallery-card-title{color:var(--navy-dark,#0f172a);margin:0 0 8px;font-size:1.05rem;font-weight:800;line-height:1.35;transition:color .2s}.gallery-photo-card:hover .gallery-card-title{color:var(--crimson-main,#dc2626)}.gallery-card-desc{color:#475569;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.55;display:-webkit-box;overflow:hidden}.gallery-bottom-cta-banner{background:linear-gradient(135deg, var(--navy-dark,#0f172a) 0%, #1e3a8a 100%);border-radius:var(--radius-xl,20px);color:#fff;justify-content:space-between;align-items:center;gap:28px;padding:32px 36px;display:flex;box-shadow:0 10px 30px #0f172a33}.gallery-cta-badge{letter-spacing:1px;text-transform:uppercase;color:#fde047;margin-bottom:6px;font-size:.72rem;font-weight:800;display:inline-block}.gallery-cta-title{color:#fff;margin:0 0 8px;font-size:1.45rem;font-weight:800;line-height:1.3}.gallery-cta-desc{color:#cbd5e1;max-width:640px;margin:0;font-size:.88rem;line-height:1.55}.gallery-cta-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.btn-gallery-primary{background:var(--crimson-main,#dc2626);color:#fff;border-radius:var(--radius-pill,9999px);align-items:center;gap:8px;padding:12px 22px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #dc262659}.btn-gallery-primary:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 6px 20px #dc262673}.btn-gallery-secondary{color:#fff;border-radius:var(--radius-pill,9999px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff4d;align-items:center;padding:12px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-gallery-secondary:hover{background:#ffffff38;border-color:#fff}.gallery-page-container{background:var(--bg-soft,#f8fafc);min-height:100vh}.gallery-count-pill-badge{border-radius:var(--radius-pill,9999px);color:#334155;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:8px;padding:8px 18px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000000a}.gallery-count-pill-badge .count-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #16a34a33}@media (width<=1024px){.gallery-photo-grid{grid-template-columns:repeat(2,1fr);gap:20px}.gallery-bottom-cta-banner{flex-direction:column;align-items:flex-start;padding:28px}.gallery-cta-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.gallery-stats-counter-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.gallery-section-wrapper{padding:44px 0 56px}.gallery-filter-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-bottom:24px;padding-bottom:8px;overflow-x:auto}.gallery-filter-pill{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:.78rem}.gallery-photo-grid{grid-template-columns:1fr;gap:18px}.gallery-card-img-wrap{height:200px}.gallery-card-body{padding:16px 16px 14px}.gallery-card-title{font-size:.98rem}.gallery-lightbox-modal{border-radius:var(--radius-lg,16px);max-height:96vh}.gallery-lightbox-img-stage{height:280px}.gallery-lightbox-nav{width:36px;height:36px}.gallery-lightbox-nav.prev{left:8px}.gallery-lightbox-nav.next{right:8px}.gallery-lightbox-caption{padding:16px}.lightbox-caption-title{font-size:1.05rem}.gallery-stats-counter-strip{grid-template-columns:1fr;gap:10px}}.laboratories-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.laboratory-card{border:1px solid var(--border-card,#e2e8f0);border-radius:var(--radius-lg,16px);background:#fff;align-items:center;gap:16px;padding:18px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 4px 14px #0000000a}.laboratory-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.lab-logo-box{border-radius:var(--radius-md,12px);background:#f8fafc;border:1px solid #f1f5f9;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:64px;padding:6px 10px;display:flex}.lab-logo-img{object-fit:contain;max-width:100%;max-height:100%}.lab-card-body{flex:1;min-width:0}.lab-badge-type{text-transform:uppercase;letter-spacing:.4px;color:var(--crimson-main,#dc2626);background:#fef2f2;border:1px solid #fee2e2;border-radius:9999px;margin-bottom:4px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-block}.lab-name{color:var(--navy-dark,#0f172a);margin:0 0 2px;font-size:.98rem;font-weight:800;line-height:1.3}.lab-sector{color:#64748b;margin:0 0 5px;font-size:.78rem;line-height:1.35}.lab-city{color:#94a3b8;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}.laboratories-grid.home-version{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:14px;margin-bottom:10px;display:grid}.laboratory-card-compact{border:1px solid var(--border-card,#e2e8f0);border-radius:var(--radius-md,12px);box-sizing:border-box;background:#fff;justify-content:center;align-items:center;height:68px;padding:12px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0000000a}.laboratory-card-compact:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 18px #0f172a14}.lab-logo-box-compact{background:0 0;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:0;padding:0;display:flex}.lab-logo-box-compact .lab-logo-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:42px}.lab-compact-info{justify-content:center;align-items:center;width:100%;display:flex}.lab-compact-name{color:var(--navy-dark,#0f172a);text-align:center;font-size:.84rem;font-weight:700;line-height:1.3}.lab-compact-tag{color:#64748b;font-size:.65rem;line-height:1.2}@media (width<=1024px){.laboratories-grid{grid-template-columns:repeat(2,1fr)}.laboratories-grid.home-version{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.laboratories-grid{grid-template-columns:1fr}.laboratories-grid.home-version{grid-template-columns:repeat(2,1fr)}.laboratory-card{flex-direction:column;align-items:flex-start}.lab-logo-box{width:100%;height:60px}}.education-everyone-section{border-top:1px solid var(--border-subtle,#e2e8f0);border-bottom:1px solid var(--border-subtle,#e2e8f0);background:linear-gradient(#f8fafc 0%,#fff 100%);padding:56px 0 52px}.education-everyone-header{margin-bottom:30px}.education-everyone-lead-sub{color:var(--text-muted,#475569);max-width:820px;margin:0;font-size:1.02rem;line-height:1.6}.education-everyone-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:26px;display:grid}.education-manifesto-card{border:1px solid var(--border-card,#e2e8f0);border-radius:var(--radius-lg,16px);background:#fff;flex-direction:column;padding:30px 28px 26px;display:flex;box-shadow:0 4px 16px #0f172a0d}.manifesto-badge-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.manifesto-pill{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.manifesto-pill.gold{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.manifesto-pill.blue{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.manifesto-body-text p{color:#334155;margin-bottom:14px;font-size:.96rem;line-height:1.7}.manifesto-body-text strong{color:var(--navy-dark,#0f172a);font-weight:700}.education-quote-banner{background:linear-gradient(135deg,#fff7ed 0%,#fef2f2 100%);border:1px solid #fed7aa;border-radius:12px;margin:18px 0 24px;padding:18px 20px;position:relative}.quote-icon-bubble{color:#ea580c;opacity:.35;position:absolute;top:14px;right:18px}.education-quote-text{color:#9a3412;margin:0 0 6px;padding-right:32px;font-size:1.02rem;font-style:italic;font-weight:700;line-height:1.55}.education-quote-cite{color:#c2410c;letter-spacing:.02em;font-size:.8rem;font-style:normal;font-weight:700;display:block}.manifesto-actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:10px;display:flex}.btn-apply-primary{background:linear-gradient(135deg, var(--red-crimson,#c01823) 0%, #991b1b 100%);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px 10px #c0182340}.btn-apply-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c0182359}.btn-call-counselor{color:var(--navy-dark,#0f172a);border:1px solid var(--border-card,#cbd5e1);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.btn-call-counselor:hover{border-color:var(--red-crimson,#c01823);color:var(--red-crimson,#c01823);background:#fff1f2}.education-pillars-stack{flex-direction:column;gap:16px;display:flex}.education-pillar-card{border:1px solid var(--border-card,#e2e8f0);background:#fff;border-radius:14px;gap:16px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #00000008}.education-pillar-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a12}.pillar-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pillar-icon-box.gold{color:#b45309;background:#fef3c7}.pillar-icon-box.red{color:#dc2626;background:#fee2e2}.pillar-icon-box.green{color:#059669;background:#ecfdf5}.pillar-text-content{flex:1}.pillar-title{color:var(--navy-dark,#0f172a);margin:0 0 6px;font-size:.98rem;font-weight:800;line-height:1.35}.pillar-desc{color:#475569;margin:0 0 8px;font-size:.86rem;line-height:1.55}.pillar-desc strong{color:#1e293b}.pillar-badge-tag{color:#64748b;letter-spacing:.02em;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}@media (width<=900px){.education-everyone-grid{grid-template-columns:1fr;gap:20px}.education-manifesto-card{padding:22px 18px 20px}.manifesto-actions{flex-direction:column;align-items:stretch}.btn-apply-primary,.btn-call-counselor{justify-content:center;width:100%}}.education-readmore-btn-mobile{display:none}.manifesto-collapsible-wrapper{display:block}@media (width<=768px){.education-readmore-btn-mobile{width:100%;color:var(--navy-dark,#0f172a);cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin:6px 0 18px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #0000000a}.education-readmore-btn-mobile:hover,.education-readmore-btn-mobile:active{color:var(--red-crimson,#c01823);background:#e2e8f0;border-color:#94a3b8}.education-readmore-btn-mobile .readmore-caret-icon{transition:transform .25s}.education-readmore-btn-mobile.is-expanded{color:var(--red-crimson,#c01823);background:#fee2e2;border-color:#fca5a5}.education-readmore-btn-mobile.is-expanded .readmore-caret-icon{transform:rotate(180deg)}.manifesto-collapsible-wrapper.is-collapsed{display:none}.manifesto-collapsible-wrapper.is-expanded{animation:.25s ease-out fadeIn;display:block}}.hero-education-chance-banner{z-index:2;background:#fff;border:1.5px solid #fde68a;border-radius:16px;margin-top:26px;padding:24px 28px;position:relative;box-shadow:0 10px 30px #0f172a0f}.chance-banner-inner{grid-template-columns:1.22fr .88fr;align-items:center;gap:28px;display:grid}.chance-banner-pill-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.chance-pill{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.chance-pill.gold{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.chance-pill.red{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.chance-pill.blue{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.chance-banner-headline{color:var(--navy-dark,#0f172a);margin:0 0 10px;font-size:1.45rem;font-weight:800;line-height:1.25}.chance-banner-lead{color:#334155;margin:0 0 12px;font-size:.94rem;line-height:1.6}.chance-banner-lead strong{color:#0f172a}.chance-banner-quote{color:#9a3412;background:linear-gradient(135deg,#fff7ed 0%,#fef2f2 100%);border-left:3px solid #ea580c;border-radius:6px;margin:0;padding:10px 14px;font-size:.92rem;font-style:italic;font-weight:700;line-height:1.5}.chance-banner-right{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.chance-features-list{flex-direction:column;gap:8px;display:flex}.chance-feature-bullet{color:#334155;align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.45;display:flex}.chance-feature-bullet .bullet-icon{color:#15803d;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.72rem;font-weight:800;display:inline-flex}.chance-actions-box{border-top:1px dashed #cbd5e1;flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.chance-learn-more-link{color:var(--crimson,#c01823);align-items:center;gap:6px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.chance-learn-more-link:hover{color:#991b1b;text-decoration:underline;transform:translate(2px)}.stats-grid-4{grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;width:100%;display:grid}.stats-grid-4 .stats-col-item{border-right:1px solid #ffffff1f;align-items:center;gap:12px;padding:10px 14px;display:flex}.stats-grid-4 .stats-col-item:last-child{border-right:none}.stats-col-highlight .stats-col-icon{color:#fbbf24!important;background:#f59e0b33!important}.stats-col-highlight .stats-col-title{color:#fef08a!important}.programs-education-aid-callout{color:#78350f;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;font-size:.88rem;line-height:1.5;display:flex;box-shadow:0 2px 8px #f59e0b14}.callout-sparkle{flex-shrink:0;font-size:1.25rem}.callout-text{flex:1}.callout-text strong{color:#451a03}.callout-link{color:#92400e;background:#fff;border:1px solid #fcd34d;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.callout-link:hover{color:#78350f;background:#fef3c7;transform:translateY(-1px)}@media (width<=992px){.chance-banner-inner{grid-template-columns:1fr;gap:20px}.stats-grid-4{grid-template-columns:repeat(2,1fr);gap:12px}.stats-grid-4 .stats-col-item:nth-child(2){border-right:none}}@media (width<=768px){.hero-education-chance-banner{margin-top:18px;padding:18px 16px}.chance-banner-headline{font-size:1.2rem}.chance-actions-box{flex-direction:column;align-items:stretch}.chance-actions-box .btn-apply-primary{justify-content:center;width:100%}.chance-learn-more-link{justify-content:center}.stats-grid-4{grid-template-columns:1fr;gap:8px}.stats-grid-4 .stats-col-item{border-bottom:1px solid #ffffff14;border-right:none}.programs-education-aid-callout{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}}.desktop-chance-banner{display:block}.mobile-story-reels-wrapper{display:none}@media (width<=768px){.desktop-chance-banner{display:none!important}.mobile-story-reels-wrapper{display:block!important}}.mobile-story-reels-container{width:100%;margin-top:18px}.story-reels-track-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;box-shadow:0 2px 8px #0f172a0a}.story-reels-header-row{align-items:center;gap:6px;margin-bottom:10px;display:flex}.story-reels-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s infinite reelsPulse;box-shadow:0 0 #10b981b3}@keyframes reelsPulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.story-reels-label{letter-spacing:.06em;color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.story-bubbles-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.story-bubble-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:5px;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.story-bubble-btn:active{transform:scale(.95)}.story-bubble-ring{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:2.5px;transition:all .25s;display:flex}.story-bubble-btn.active .story-bubble-ring{transform:translateY(-2px);box-shadow:0 0 0 2px #fff,0 3px 10px #f9731659}.story-bubble-core{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 1px 3px #0000000f}.story-bubble-icon{filter:drop-shadow(0 1px 1px #0000001a);font-size:1.4rem;line-height:1}.story-bubble-name{color:#64748b;text-align:center;white-space:nowrap;font-size:11px;font-weight:600;transition:color .2s,font-weight .2s}.story-bubble-name.active{color:#0f172a;font-weight:800}.active-story-card{background:#fff;border:1.5px solid #fed7aa;border-radius:14px;margin-top:12px;padding:16px 14px;animation:.25s ease-out storyFadeIn;box-shadow:0 4px 14px #ea580c14}@keyframes storyFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.story-progress-bar{gap:4px;margin-bottom:12px;display:flex}.story-progress-segment{background:#e2e8f0;border-radius:9999px;flex:1;height:3px;transition:background-color .3s}.story-progress-segment.filled{background:#f97316}.story-progress-segment.current{background:#ea580c}.story-badge-row{margin-bottom:8px}.story-tag-pill{letter-spacing:.05em;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.story-title{color:#0f172a;margin:0 0 8px;font-size:1.15rem;font-weight:800;line-height:1.3}.story-title .title-red{color:#be123c}.story-desc{color:#334155;margin:0 0 10px;font-size:.85rem;line-height:1.55}.story-quote-banner{background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;margin:10px 0 12px;padding:10px 12px}.story-quote-text{color:#92400e;margin:0;font-size:.82rem;font-style:italic;line-height:1.45}.story-chips-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.story-mini-chip{color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.story-actions-row{gap:8px;display:flex}.btn-story-apply{color:#fff;cursor:pointer;background:#be123c;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.82rem;font-weight:700;transition:background .2s;display:flex;box-shadow:0 2px 6px #be123c40}.btn-story-apply:hover{background:#9f1239}.btn-story-call{color:#0f172a;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.btn-story-call:hover{background:#f1f5f9;border-color:#94a3b8}.desktop-marquee-container{width:100%;display:block}.mobile-elaborated-announcement-banner{display:none}@media (width<=768px){.desktop-marquee-container{display:none!important}.top-bar{background:#102541!important;border-bottom:1px solid #ffffff1f!important;padding:5px 14px!important}.top-bar-inner{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding:0!important;display:flex!important}.top-bar-trust{letter-spacing:.4px!important;color:#fff!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.68rem!important;font-weight:800!important;overflow:hidden!important}.top-bar-meta{flex-shrink:0!important;align-items:center!important;gap:6px!important;margin:0!important;display:flex!important}.top-bar-meta .meta-address,.top-bar-meta .meta-item:first-child{display:none!important}.meta-item.meta-phones{color:#cbd5e1!important;align-items:center!important;gap:4px!important;font-size:.68rem!important;display:inline-flex!important}.top-trust-badge{color:#fde047!important;letter-spacing:.3px!important;background:#ffffff29!important;border-radius:4px!important;padding:1px 5px!important;font-size:.6rem!important;font-weight:800!important;display:inline-block!important}.phone-links-wrap a{color:#fff!important;font-weight:800!important;text-decoration:none!important}.site-header{-webkit-backdrop-filter:blur(14px)!important;z-index:100!important;background:#fffffffa!important;border-bottom:1px solid #e2e8f0d9!important;position:sticky!important;top:0!important}.header-inner{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 12px!important;display:flex!important}.header-brand{flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;text-decoration:none!important;display:flex!important}.header-logo{object-fit:contain!important;border-radius:6px!important;flex-shrink:0!important;width:36px!important;min-width:36px!important;height:36px!important}.brand-info{flex:1!important;min-width:0!important;overflow:hidden!important}.brand-name{color:#102541!important;letter-spacing:-.2px!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.82rem!important;font-weight:800!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.brand-tagline{display:none!important}.header-actions{flex-shrink:0!important;align-items:center!important;gap:6px!important;display:flex!important}.btn-header-apply{color:#fff!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:#be123c!important;border:none!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;height:32px!important;padding:0 11px!important;font-size:.72rem!important;font-weight:800!important;transition:background .2s,transform .15s!important;display:inline-flex!important;box-shadow:0 2px 6px #be123c40!important}.btn-header-apply:active{background:#9f1239!important;transform:scale(.96)!important}.btn-header-apply .apply-text-full,.btn-header-apply .apply-text-med{display:none!important}.btn-header-apply .apply-text-tiny{display:inline!important}.mobile-toggle{color:#1e293b!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important}.homepage-admission-marquee-bar{background:0 0!important;border-bottom:none!important;padding:0!important}.mobile-elaborated-announcement-banner{box-sizing:border-box!important;background:linear-gradient(135deg,#fffbf0 0%,#fff1f2 100%)!important;border:1.5px solid #fed7aa!important;border-radius:12px!important;flex-direction:column!important;width:calc(100% - 24px)!important;margin:8px 12px 4px!important;padding:10px 12px 9px!important;display:flex!important;box-shadow:0 2px 8px #ea580c0f!important}.mobile-elaborated-top-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:6px!important;display:flex!important}.mobile-announcement-badges-wrap{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.mobile-live-pulse-badge{color:#991b1b!important;letter-spacing:.04em!important;white-space:nowrap!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:2px 7px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.mobile-pulse-dot{background:#dc2626!important;border-radius:50%!important;width:5px!important;height:5px!important;animation:1.6s infinite dotPulseAnim!important;box-shadow:0 0 #dc2626b3!important}@keyframes dotPulseAnim{0%{box-shadow:0 0 #dc2626b3}70%{box-shadow:0 0 0 5px #dc262600}to{box-shadow:0 0 #dc262600}}.mobile-elaborated-badge{color:#92400e!important;letter-spacing:.04em!important;white-space:nowrap!important;background:#fef3c7!important;border:1px solid #fde68a!important;border-radius:9999px!important;align-items:center!important;gap:3px!important;padding:2px 7px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.mobile-elaborated-btn-apply{color:#fff!important;white-space:nowrap!important;background:#be123c!important;border:none!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;gap:3px!important;padding:4px 10px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 5px #be123c40!important}.mobile-elaborated-content{color:#334155!important;text-align:left!important;white-space:normal!important;margin:0 0 6px!important;font-size:11px!important;line-height:1.45!important}.mobile-elaborated-content strong{color:#881337!important;font-weight:800!important}.mobile-elaborated-chips-row{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;display:flex!important}.mini-aid-chip{color:#1e293b!important;background:#ffffffe6!important;border:1px solid #fed7aa!important;border-radius:5px!important;padding:2px 6px!important;font-size:9.5px!important;font-weight:700!important}.mini-aid-chip.phone{color:#be123c!important;background:#fff1f2!important;border-color:#fecaca!important;margin-left:auto!important;font-weight:800!important;text-decoration:none!important}.hero-home{padding:10px 0 16px!important}.hero-left-content{text-align:left!important}.hero-live-admission-badge{color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:9999px!important;align-items:center!important;gap:5px!important;width:fit-content!important;margin-bottom:8px!important;padding:3.5px 9px!important;font-size:10.5px!important;font-weight:700!important;display:inline-flex!important}.hero-live-admission-badge .badge-courses-highlight,.hero-live-admission-badge .badge-bullet{display:none!important}.hero-title{letter-spacing:-.3px!important;color:#0f172a!important;text-align:left!important;margin:0 0 8px!important;font-size:clamp(1.48rem,5.8vw,1.82rem)!important;font-weight:800!important;line-height:1.22!important}.hero-title .title-red{color:#be123c!important;margin-top:2px!important;font-weight:800!important;display:block!important}.hero-description{color:#475569!important;text-align:left!important;margin:0 0 12px!important;font-size:.86rem!important;line-height:1.58!important}.hero-buttons-row{flex-direction:column!important;gap:8px!important;width:100%!important;margin:0 0 12px!important;display:flex!important}.hero-cta-btn{color:#fff!important;background:#be123c!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:40px!important;font-size:.84rem!important;font-weight:800!important;display:flex!important;box-shadow:0 2px 6px #be123c40!important}.btn-pill-navy{color:#fff!important;background:#102541!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:38px!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;display:flex!important}.hero-trust-subtext{color:#64748b!important;text-align:left!important;margin-top:6px!important;font-size:.72rem!important;line-height:1.4!important}.hero-features-grid-2x2{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:10px 0 14px!important;display:grid!important}.hero-feature-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;padding:8px!important;transition:transform .15s,border-color .15s!important;display:flex!important;box-shadow:0 1px 3px #0f172a0a!important}.hero-feature-card:active{background:#f8fafc!important;transform:scale(.98)!important}.feature-icon-circle{border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;display:flex!important}.feature-icon-circle.hospital{color:#be123c!important;background:#fff1f2!important;border:1px solid #be123c24!important}.feature-icon-circle.labs{color:#2563eb!important;background:#eff6ff!important;border:1px solid #2563eb24!important}.feature-icon-circle.cancer{color:#6366f1!important;background:#f5f3ff!important;border:1px solid #6366f124!important}.feature-icon-circle.placement{color:#059669!important;background:#ecfdf5!important;border:1px solid #05966924!important}.feature-icon-circle svg{width:15px!important;height:15px!important}.feature-text-block{text-align:left!important;flex:1!important;min-width:0!important;overflow:hidden!important}.feature-title{color:#0f172a!important;white-space:normal!important;word-break:normal!important;margin-bottom:2px!important;font-size:.74rem!important;font-weight:800!important;line-height:1.22!important;display:block!important}.feature-sub{color:#64748b!important;white-space:normal!important;word-break:normal!important;font-size:.63rem!important;font-weight:500!important;line-height:1.25!important;display:block!important}@media (width<=340px){.hero-features-grid-2x2{gap:6px!important}.hero-feature-card{gap:5px!important;padding:6px!important}.feature-icon-circle{width:26px!important;min-width:26px!important;height:26px!important}.feature-icon-circle svg{width:13px!important;height:13px!important}.feature-title{font-size:.7rem!important}.feature-sub{font-size:.6rem!important}}.mobile-story-reels-container{width:100%!important;margin-top:10px!important}.story-reels-track-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:0 2px 6px #0f172a08!important}.story-reels-header-row{margin-bottom:8px!important}.story-bubbles-row{gap:6px!important}.story-bubble-ring{width:52px!important;height:52px!important}.story-bubble-icon{font-size:1.3rem!important}.story-bubble-name{font-size:10.5px!important}.active-story-card{background:#fff!important;border:1.5px solid #fed7aa!important;border-radius:12px!important;margin-top:10px!important;padding:12px 12px 10px!important;box-shadow:0 3px 10px #ea580c0f!important}.story-progress-bar{margin-bottom:10px!important}.story-title{text-align:left!important;margin:0 0 6px!important;font-size:1.08rem!important;line-height:1.25!important}.story-desc{color:#334155!important;text-align:left!important;margin:0 0 8px!important;font-size:.82rem!important;line-height:1.5!important}.story-quote-banner{border-radius:0 6px 6px 0!important;margin:8px 0 10px!important;padding:8px 10px!important}.story-quote-text{font-size:.78rem!important;line-height:1.4!important}.story-chips-row{gap:5px!important;margin-bottom:10px!important}.story-mini-chip{padding:2.5px 7px!important;font-size:10px!important}.story-actions-row{align-items:center!important;gap:8px!important;display:flex!important}.btn-story-apply{border-radius:8px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:38px!important;padding:0 12px!important;font-size:.8rem!important;font-weight:800!important;display:flex!important}.btn-story-call{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:38px!important;padding:0 12px!important;font-size:.8rem!important;font-weight:700!important;display:flex!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
