.website-surface{--ws-ink:#20354b;--ws-muted:#607287;--ws-line:#dce6ee;--ws-accent:#a9430c;--ws-tint:#f2f8fc}.website-surface :is(.ss-module,.ss-admin){color:var(--ws-ink);min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.65}.website-surface .ss-module{background:0 0;min-height:0}.website-surface .ss-module :is(h1,h2,h3){letter-spacing:-.015em;font-weight:650;line-height:1.35}.website-surface .ss-module h1{margin:8px 0 12px;font-size:24px}.website-surface .ss-module h2{margin:0 0 12px;font-size:17px}.website-surface .ss-module h3{margin:0 0 10px;font-size:15px}.website-surface .ss-module p{font-size:13px;line-height:1.7}.website-surface .ss-module small{font-size:11px;line-height:1.6}.website-surface .ss-card{border:1px solid var(--ws-line);box-shadow:none;overflow-wrap:anywhere;background:#fff;border-radius:10px;min-width:0;margin:16px 0;padding:20px}.website-surface .ss-card h2{border-bottom:1px solid #dce6ee;margin:0 0 14px;padding:0 0 12px;font-size:17px}.website-surface details.ss-card>summary{cursor:pointer;color:#244e68;font-size:14px;font-weight:650;line-height:1.6}.website-surface details.ss-card[open]>summary{margin-bottom:16px}.website-surface .ss-card :is(dt,legend){color:#476179;font-size:12px;font-weight:650}.website-surface .ss-card dd{margin:5px 0 12px;font-size:13px;line-height:1.7}.website-surface .ss-hero{color:#fff;background:#163a5f;margin-bottom:18px;border-radius:9px!important;padding:16px 20px!important}.website-surface .ss-hero :is(h1,h2){color:inherit;margin:7px 0;font-size:23px;line-height:1.25}.website-surface .ss-hero p{color:#e0eef7;margin:6px 0;font-size:13px;line-height:1.6}.website-surface .ss-hero small{letter-spacing:.06em;color:#b8dced;font-size:10px}.website-surface .ss-module :is(label,.ss-field){color:#3b586e;margin:16px 0;font-size:12px;font-weight:600;line-height:1.6}.website-surface .ss-module :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){color:#20354b;box-sizing:border-box;background:#fff;border:1px solid #c8d7e3;border-radius:6px;max-width:100%;min-height:40px;margin-top:7px;padding:9px 11px;font-family:inherit;font-weight:400;line-height:1.6;font-size:16px!important}.website-surface .ss-module textarea{resize:vertical;min-height:90px}.website-surface .ss-module :is(input,textarea,select):disabled{color:#607287;opacity:1;-webkit-text-fill-color:#607287;background:#f3f6f9;border-color:#dce6ee}.website-surface .ss-module :is(input,textarea,select):focus-visible{outline-offset:1px;outline:2px solid #4ba3c7}.website-surface .ss-module :is(button,.button){border-radius:6px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.5}.website-surface .ss-module button:disabled{cursor:default;opacity:.55}:is(.website-surface .ss-module label:has(>input[type=checkbox]),.website-surface .ss-module label:has(>input[type=radio])){align-items:flex-start;gap:9px;font-weight:400;display:flex}.website-surface .ss-module label>input:is([type=checkbox],[type=radio]){flex:none;width:16px;height:16px;min-height:0;margin:3px 0 0}.website-surface .ss-module fieldset{border:1px solid var(--ws-line);background:#f8fbfd;border-radius:8px;min-width:0;margin:18px 0;padding:16px 18px}.website-surface .ss-module legend{color:#476179;padding:0 7px;font-size:12px;font-weight:650}.website-surface .ss-tabs{scrollbar-width:thin;gap:8px;margin:18px 0;padding:4px 0 12px;display:flex;overflow:auto}.website-surface .ss-tabs button{white-space:nowrap;color:#244e68;background:#edf6fb;border:1px solid #c4dfe9;border-radius:6px;flex:none;min-height:36px}.website-surface .ss-tabs button:is([aria-pressed=true],[aria-selected=true],[aria-current=page]){color:#fff;background:#a9430c;border-color:#a9430c}.website-surface .ss-summary{gap:12px;margin:16px 0}.website-surface .ss-summary>div{border:1px solid var(--ws-line);background:#fff;border-radius:9px;padding:15px 18px}.website-surface .ss-summary strong{margin-top:6px;font-size:19px;line-height:1.3}.website-surface .ss-summary small{color:#607287;font-size:11px}.website-surface .ss-actions{border-top:1px solid #dce6ee;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.website-surface .ss-meetings{background:#fff;border:1px solid var(--ws-line)!important;border-radius:10px!important;padding:20px!important}.website-surface .ss-module .page-heading{margin:0 0 20px;padding:0}.website-surface .ss-module .page-heading h1{font-size:24px}.website-surface .ss-module .muted{color:#607287;font-size:12px}.website-surface .ss-admin{--ink:#20354b;--navy:#163a5f;--primary:#a9430c;--muted:#607287;--pale:#edf6fb;--paper:#f5f7fa;--line:#dce6ee}.website-surface .ss-admin :is(h1,h2,h3){letter-spacing:-.02em;line-height:1.35}.website-surface .ss-admin h1{font-size:27px}.website-surface .ss-admin h2{font-size:18px}.website-surface .ss-admin .panel{border:1px solid var(--ws-line);box-shadow:none;background:#fff;border-radius:10px;padding:22px}.website-surface .ss-admin :is(label,legend){font-size:12px;font-weight:600;line-height:1.6}.website-surface .ss-admin :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#c8d7e3;border-radius:6px;min-height:40px;padding:9px 11px;font-size:13px;line-height:1.6}.website-surface .ss-admin :is(button,.button){border-radius:6px;min-height:38px;padding:8px 12px;font-size:12px}.website-surface :is(.ss-module,.ss-admin) :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #4ba3c7}@media (max-width:760px){.website-surface .ss-card{padding:17px}.website-surface .ss-module{padding:14px}.website-surface .ss-hero{padding:15px 17px!important}.website-surface .ss-hero :is(h1,h2){font-size:21px}.website-surface .ss-module :is(button,.button){min-height:42px}.website-surface .ss-module fieldset{padding:14px}.website-surface .ss-admin .panel{padding:18px}.website-surface .ss-admin h1{font-size:24px}}.website-surface .ss-module label{display:block}.website-surface .ss-module label>input:not([type=checkbox]):not([type=radio]):not([type=range]),.website-surface .ss-module label>select,.website-surface .ss-module label>textarea{width:100%;display:block}:is(.website-surface .ss-module label:has(>input[type=checkbox]),.website-surface .ss-module label:has(>input[type=radio])){display:flex}.website-surface :is(.page,.public-shell){font-size:13px;line-height:1.7}.website-surface :is(.page,.public-shell)>h1{letter-spacing:-.02em;font-size:27px;line-height:1.3}.website-surface :is(.page,.public-shell) :is(.panel,.card){box-shadow:none;background:#fff;border:1px solid #dce6ee;border-radius:10px;padding:20px}.website-surface :is(.page,.public-shell) :is(.panel,.card) h2{letter-spacing:-.015em;font-size:18px;line-height:1.4}.website-surface :is(.page,.public-shell) .smart-row{padding:16px 18px;font-size:13px}.website-surface :is(.page,.public-shell) .smart-row small{color:#607287;font-size:11px}@media (max-width:760px){.website-surface :is(.page,.public-shell) :is(.panel,.card){padding:17px}}.website-surface .ss-website-layout .ss-module,.website-surface .ss-module .ss-module{padding:0}.website-surface .ss-website-layout{--workspace-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--workspace-font)}.website-surface .ss-website-layout :is(.ss-module,.ss-admin,main,section,article,div,h1,h2,h3,h4,p,span,a,small,label,legend,dt,dd,button,input,select,textarea,summary){font-family:var(--workspace-font)}.ss-website-layout{--brand-orange:#f37021;--brand-sky:#4ba3c7;--brand-orange-ink:#a9430c;--ink:#20354b;--navy:#163a5f;--primary:#a9430c;--accent:var(--brand-orange);--blue:var(--brand-sky);--muted:#607287;--pale:#edf6fb;--paper:#f5f7fa;--line:#dce6ee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ss-website-layout :is(h1,h2,h3,h4,input,select,textarea,button){font-family:inherit}.ss-website-layout :is(.primary-button,.ss-primary){background:var(--brand-orange);color:#172d43;border:1px solid var(--brand-orange)}.ss-website-layout :is(.primary-button,.ss-primary):hover{background:#ff8a42;border-color:#ff8a42}.ss-website-layout :is(.secondary-button,.ss-secondary){color:#244e68;background:#edf6fb;border:1px solid #c4dfe9}.ss-website-layout :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand-sky);outline-offset:3px}.website-surface .ss-admin{--primary:#a9430c;--accent:#f37021;--ink:#20354b;--muted:#607287;font-size:15px}.website-surface .ss-admin .admin-shell{gap:24px;width:100%;min-width:0;max-width:1520px;padding:28px 0 48px;display:grid}.website-surface .ss-admin .panel{overflow-wrap:anywhere;border-radius:16px;min-width:0;margin:0;padding:clamp(20px,2.5vw,32px);box-shadow:0 4px 18px #163a5f04}.website-surface .ss-admin .admin-shell>.panel:first-child{background:linear-gradient(110deg,#fff 65%,#edf6fb);border-top:3px solid #4ba3c7}.website-surface .ss-admin h1{margin:6px 0 14px;font-size:clamp(26px,2.5vw,34px);line-height:1.2}.website-surface .ss-admin h2{margin-bottom:12px;font-size:21px}.website-surface .ss-admin h3{font-size:17px}.website-surface .ss-admin p{font-size:15px;line-height:1.7}.website-surface .ss-admin .eyebrow{color:#a9430c;letter-spacing:.1em;font-size:11px;font-weight:700}.website-surface .ss-admin :is(label,legend){font-size:14px}.website-surface .ss-admin :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;border-radius:9px;min-height:44px;padding:10px 12px;font-size:16px}.website-surface .ss-admin :is(button,.button,.primary-button,.secondary-button){border-radius:9px;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.5}.website-surface .ss-admin .section-heading{gap:16px 24px}.website-surface .ss-admin .section-heading>div:first-child{flex:300px;min-width:0}.website-surface .ss-admin .section-heading p:last-child{max-width:75ch;margin-bottom:0}.website-surface .ss-admin .stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin-top:24px;display:grid}.website-surface .ss-admin .stat-row>div{background:#fff;border-top:3px solid #4ba3c7;min-width:0;padding:18px 20px}.website-surface .ss-admin .stat-row strong{font-variant-numeric:tabular-nums;font-size:28px}.website-surface .ss-admin .stat-row span{color:var(--muted);font-size:13px}.website-surface .ss-admin .table-wrap{border:1px solid var(--line);border-radius:12px;max-width:100%;margin-top:20px}.website-surface .ss-admin .table-wrap table{font-size:14px}.website-surface .ss-admin .table-wrap th{color:#3b586e;background:#edf6fb;padding:14px 16px;font-size:11px}.website-surface .ss-admin .table-wrap td{padding:16px;line-height:1.6}.website-surface .ss-admin .table-wrap tbody tr:hover{background:#f4f9fc}.website-surface .ss-admin .table-wrap tr:last-child td{border-bottom:0}.website-surface .ss-admin .panel small{font-size:12px;line-height:1.6}.website-surface .ss-admin .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.website-surface .ss-admin .form-grid>button{place-self:end start}.website-surface .ss-admin :is(input[type=checkbox],input[type=radio]){accent-color:#a9430c}@media (max-width:700px){.website-surface .ss-admin .admin-shell{gap:16px;padding-block:20px 32px}.website-surface .ss-admin .form-grid{grid-template-columns:minmax(0,1fr)}.website-surface .ss-admin .section-heading{flex-direction:column}.website-surface .ss-admin .section-heading>div:first-child{flex-basis:auto}.website-surface .ss-admin .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.website-surface .ss-website-layout .ss-module,.website-surface .ss-website-layout .ss-module p{font-size:15px}.website-surface .ss-website-layout .ss-module h1{font-size:clamp(26px,2.5vw,34px)}.website-surface .ss-website-layout .ss-module h2{font-size:21px}.website-surface .ss-website-layout .ss-module h3{font-size:17px}.website-surface .ss-website-layout .ss-module :is(label,legend,.ss-field){font-size:14px}.website-surface .ss-website-layout .ss-module :is(button,.button){border-radius:9px;min-height:44px;font-size:14px}.website-surface .ss-website-layout :is(.public-shell,.admin-shell,.ss-module,.ss-ai){width:100%;min-width:0;max-width:none}.website-surface .ss-website-layout .public-shell{margin:0;padding:24px 0 40px}.website-surface .ss-website-layout .ss-hero{min-height:0;box-shadow:none;border:1px solid #dce6ee;border-left:3px solid #f37021;margin-bottom:16px;color:#20354b!important;background:#fff!important;border-radius:10px!important;padding:12px 16px!important}.website-surface .ss-website-layout .ss-hero :is(h1,h2){color:#20354b;margin:0 0 6px;font-size:clamp(22px,2vw,28px);line-height:1.25}.website-surface .ss-website-layout .ss-hero p{color:#607287;max-width:95ch;margin:4px 0 0}.website-surface .ss-website-layout .ss-hero :is(small,.eyebrow){margin:0 0 4px;font-size:10px;color:#a9430c!important}.ss-website-layout .ss-sidebar-return{display:none}.website-surface .ss-website-layout .ss-mentors-page{padding-top:24px}@media (max-width:650px){.website-surface .ss-website-layout .public-shell{padding-block:18px 32px}}.website-surface .ss-website-layout{--service-title-size:24px;--service-section-size:18px;--service-subheading-size:16px;--service-body-size:14px}.website-surface .ss-website-layout :is(.ss-module,.ss-admin,.public-shell){font-size:var(--service-body-size);line-height:1.6}.website-surface .ss-website-layout :is(.ss-module,.ss-admin,.public-shell) h1{font-size:var(--service-title-size);letter-spacing:-.02em;line-height:1.3}.website-surface .ss-website-layout :is(.ss-module,.ss-admin,.public-shell) h2{font-size:var(--service-section-size);line-height:1.4}.website-surface .ss-website-layout :is(.ss-module,.ss-admin,.public-shell) :is(h3,h4){font-size:var(--service-subheading-size);line-height:1.4}.website-surface .ss-website-layout :is(.ss-module,.ss-admin,.public-shell) p{font-size:var(--service-body-size);line-height:1.6}.website-surface .ss-website-layout .ss-hero :is(h1,h2){font-size:var(--service-title-size)}.website-surface .ss-website-layout .ss-admin .stat-row strong{font-size:24px}.website-surface .ss-website-layout .ss-payments-page article.panel h2{font-size:18px}.website-surface .ss-website-layout #programme-fees>h2{margin-bottom:12px;padding-bottom:12px;font-size:20px}.website-surface .ss-website-layout #programme-fees>h3{margin-top:24px}.website-surface .ss-website-layout :is(.ss-module,.ss-admin,.public-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-weight:400;font-size:14px!important}@media (max-width:760px){.website-surface .ss-website-layout :is(.ss-module,.ss-admin,.public-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}}.website-surface .ss-website-layout #programme-fees{margin:0;padding:20px}
