.elementor-54 .elementor-element.elementor-element-f369d3c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-0d28530{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-ea0e5be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-95d7369{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-2a4fe42{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-9221bb6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-44cffdb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-54 .elementor-element.elementor-element-ec842d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-12b049b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-49383dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-cb7e15f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-163add0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-769f6de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-ecfc617{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-385d9cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-824b9f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-0ea6b7b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS */#ssi-student-hub{ --navy:#0B1F3A; --navy-mid:#162E52; --gold:#C9A84C; --white:#fff; --grey-bg:#F5F7FA; --grey-text:#64748B; --body-text:#1E293B; }:where(#ssi-student-hub *, #ssi-student-hub *::before, #ssi-student-hub *::after){ box-sizing:border-box; margin:0; padding:0; }#ssi-student-hub{ font-family:'Inter',sans-serif; color:var(--body-text); background:var(--white); line-height:1.7; }#ssi-student-hub a{ color:var(--navy); text-decoration:none; }#ssi-student-hub .site-header{ background:var(--navy); border-bottom:3px solid var(--gold); }#ssi-student-hub .header-inner{ max-width:1200px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; padding:0 24px; height:70px;flex-direction:row}#ssi-student-hub .logo-wrap{ display:flex; align-items:center; gap:12px;flex-direction:row}#ssi-student-hub .logo-icon{ width:44px; height:44px; background:var(--gold); border-radius:8px; display:flex; align-items:center; justify-content:center; font-family:'Playfair Display',serif; font-size:22px; font-weight:700; color:var(--navy);flex-direction:row}#ssi-student-hub .logo-text strong{ font-family:'Playfair Display',serif; font-size:20px; color:white; display:block; }#ssi-student-hub .logo-text span{ font-size:11px; color:var(--gold); }#ssi-student-hub nav a{ color:rgba(255,255,255,0.85); font-size:13.5px; padding:8px 14px; border-radius:6px; transition:0.2s; margin-left:4px; }#ssi-student-hub nav a:hover{ background:rgba(255,255,255,0.1); }#ssi-student-hub .page-banner{ background:linear-gradient(135deg,var(--navy),var(--navy-mid)); padding:52px 24px; }#ssi-student-hub .page-banner-inner{ max-width:1200px; margin:0 auto; }#ssi-student-hub .breadcrumb{ font-size:12px; color:rgba(255,255,255,0.5); margin-bottom:12px; }#ssi-student-hub .breadcrumb a{ color:var(--gold); }#ssi-student-hub .page-banner h1{ font-family:'Playfair Display',serif; font-size:36px; color:white; }#ssi-student-hub .page-banner p{ color:rgba(255,255,255,0.65); font-size:14px; margin-top:8px; }#ssi-student-hub .section{ padding:60px 24px; }#ssi-student-hub .section-inner{ max-width:1200px; margin:0 auto; }#ssi-student-hub .hub-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:20px; }#ssi-student-hub .hub-card{
    background:var(--grey-bg); border-radius:12px; padding:28px;
    border:1px solid var(--grey-bg); transition:all 0.2s;
    display:flex; flex-direction:column;
  }#ssi-student-hub .hub-card:hover{ border-color:var(--gold); box-shadow:0 8px 24px rgba(11,31,58,0.08); transform:translateY(-2px); }#ssi-student-hub .hub-icon{ font-size:30px; margin-bottom:14px; }#ssi-student-hub .hub-card h3{ font-size:16px; font-weight:600; color:var(--navy); margin-bottom:8px; }#ssi-student-hub .hub-card p{ font-size:13.5px; color:var(--grey-text); flex:1; margin-bottom:16px; }#ssi-student-hub .hub-link{ font-size:13.5px; font-weight:600; color:var(--navy); display:inline-flex; align-items:center; gap:4px; border-bottom:2px solid var(--gold); padding-bottom:2px;flex-direction:row}#ssi-student-hub .section-heading{ font-family:'Playfair Display',serif; font-size:28px; color:var(--navy); margin-bottom:8px; }#ssi-student-hub .section-sub{ color:var(--grey-text); font-size:15px; margin-bottom:36px; }#ssi-student-hub .login-box{ background:var(--navy); border-radius:16px; padding:40px; display:grid; grid-template-columns:1fr auto; gap:32px; align-items:center; }#ssi-student-hub .login-box h2{ font-family:'Playfair Display',serif; font-size:26px; color:white; margin-bottom:10px; }#ssi-student-hub .login-box p{ color:rgba(255,255,255,0.7); font-size:15px; }#ssi-student-hub .btn-gold{ background:var(--gold); color:var(--navy); font-weight:600; padding:14px 28px; border-radius:8px; display:inline-block; white-space:nowrap; }
  @media(max-width:700px) { .login-box { grid-template-columns:1fr; } }#ssi-student-hub footer{ background:var(--navy); border-top:3px solid var(--gold); padding:32px 24px; }#ssi-student-hub .footer-bottom{ max-width:1200px; margin:0 auto; display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px;flex-direction:row}#ssi-student-hub .footer-bottom p{ font-size:12px; color:rgba(255,255,255,0.4); }#ssi-student-hub .footer-bottom-links{ display:flex; gap:20px;flex-direction:row}#ssi-student-hub .footer-bottom-links a{ font-size:12px; color:rgba(255,255,255,0.4); }#ssi-student-hub .footer-bottom-links a:hover{ color:var(--gold); }#ssi-student-hub .nav-cta{background:var(--navy);color:#fff!important;font-weight:700;padding:11px 24px!important;border-radius:9px;margin-left:12px;box-shadow:0 4px 16px rgba(19,47,96,.3);transition:.22s!important}#ssi-student-hub .nav-cta:hover{background:var(--navy-mid);transform:translateY(-1px)}
/* === RESPONSIVE ADDITIONS === */
@media(max-width:1024px){#ssi-student-hub .page-banner{padding:36px 20px}#ssi-student-hub .page-banner h1{font-size:clamp(22px,5vw,30px)}#ssi-student-hub .section{padding:44px 20px}}
@media(max-width:767px){#ssi-student-hub .page-banner{padding:24px 16px}#ssi-student-hub .page-banner h1{font-size:clamp(20px,6vw,26px)}#ssi-student-hub .section{padding:32px 16px}#ssi-student-hub .hub-grid{grid-template-columns:1fr!important}#ssi-student-hub .login-box{grid-template-columns:1fr}#ssi-student-hub .section-heading{font-size:clamp(18px,5vw,24px)}#ssi-student-hub .hub-card{padding:20px 16px}#ssi-student-hub .step-cards{grid-template-columns:1fr!important}}

/* link-align-fix */
.hub-card{display:flex;flex-direction:column;}.hub-card .hub-link{margin-top:auto !important;}

/* spacing-tune: padding between section and columns */
#ssi-student-hub .login-box{ margin-bottom:44px; }
#ssi-student-hub .section-sub{ margin-bottom:44px; }
.btn-g .elementor-button,.btn-ghost .elementor-button,.side-btn .elementor-button{background:transparent!important;background-color:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;}
/* DOUBLE-BOX FIX btn-gold ssi-student-hub */
#ssi-student-hub .btn-gold{background:transparent!important;background-color:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}/* End custom CSS */