body.wst-designed-site{--wst-design-ink:#241b3d;--wst-design-purple:#593993;--wst-design-ivory:#f7f4ef;--wst-design-line:#e7deef}body.wst-designed-site .elementor-location-header{position:relative;z-index:1000}.wst-header-navigation{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.wst-header-navigation>nav{min-width:0}.wst-language-switcher{position:relative;flex:none;font:600 12px/1.2 'WST Manrope',Manrope,sans-serif;color:#593993}.wst-language-switcher summary{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;list-style:none;min-width:48px;min-height:44px;border:1px solid #e7deef;border-radius:6px;background:#fff}.wst-language-switcher summary::-webkit-details-marker{display:none}.wst-language-switcher[open] summary{background:#f5f1fa}.wst-language-switcher nav{position:absolute;right:0;top:calc(100% + 8px);width:160px;padding:8px;background:#fff;border:1px solid #e7deef;box-shadow:0 14px 36px rgba(36,27,61,.11);border-radius:7px;z-index:1100}.wst-language-switcher a{display:flex;align-items:center;min-height:44px;padding:9px 12px;color:#241b3d;text-decoration:none;border-radius:4px}.wst-language-switcher a:hover,.wst-language-switcher a[aria-current=true]{background:#f5f1fa;color:#593993}.wst-language-switcher summary:focus-visible,.wst-language-switcher a:focus-visible{outline:2px solid #9866f5;outline-offset:3px}body.wst-designed-site .elementor-location-header .elementor-nav-menu--main .elementor-item{padding-left:9px!important;padding-right:9px!important;font-size:13px!important}body.wst-designed-site .elementor-nav-menu--dropdown .wst-partner-programme-link a{color:#593993!important;font-weight:650!important}body.wst-designed-site .elementor-nav-menu--dropdown .elementor-item{min-height:44px}body.wst-designed-site .wst-partner-programme-link a:before{content:none!important}
body.wst-designed-site main .elementor-widget-text-editor{line-height:1.7}body.wst-designed-site main .elementor-widget-heading :is(h1,h2,h3){text-wrap:balance}body.wst-designed-site .wst-page-hero{border-bottom:1px solid rgba(89,57,147,.08)}body.wst-designed-site .wst-page-hero:after{border-radius:0 0 0 18px}body.wst-designed-site .wst-page-hero .elementor-button{box-shadow:0 8px 22px rgba(103,35,231,.11)!important}body.wst-designed-site .wst-content-section{position:relative}body.wst-designed-site .wst-content-section+.wst-content-section{border-top:1px solid rgba(231,222,239,.65)}body.wst-designed-site .elementor-button{transition:background .22s,box-shadow .22s,transform .22s!important}body.wst-designed-site .elementor-button:focus-visible{outline:2px solid #9866f5;outline-offset:4px}body.wst-designed-site :is(.wst-r-card,.wst-h-format-card,.wst-h-example-card,.wst-h-programme-card,.wst-h-geo-card,.wst-c-card){transition:transform .28s,box-shadow .28s,border-color .28s}body.wst-designed-site .wst-programme-details .wst-terms-section{scroll-margin-top:128px}body.wst-designed-site .wst-programme-details .wst-terms-nav a{border-radius:20px;transition:background .2s,color .2s}body.wst-designed-site .wst-programme-details .wst-terms-nav a:hover{background:#593993;color:#fff}body.wst-designed-site .wst-programme-details .wst-table{box-shadow:0 12px 34px rgba(36,27,61,.035)}
.wst-reading-progress{position:fixed;left:0;top:var(--wst-header-height,72px);width:100%;height:2px;z-index:999;pointer-events:none;background:transparent}.wst-reading-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#593993,#9866f5)}.wst-section-index{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 22px;max-width:1240px;margin:28px auto 0;padding:18px 24px;border-block:1px solid #e7deef;font:500 12px/1.5 'WST Manrope',Manrope,sans-serif}.wst-section-index a{color:#6f687c;text-decoration:none;padding:5px 0;border-bottom:1px solid transparent}.wst-section-index a:hover,.wst-section-index a[aria-current=true]{color:#593993;border-color:#593993}.wst-section-index a:focus-visible{outline:2px solid #9866f5;outline-offset:4px}.wst-design-reveal{transition:opacity .65s ease,transform .65s ease}.wst-design-reveal:not(.is-in-view){opacity:0;transform:translateY(18px)}.wst-design-reveal.is-in-view{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){body.wst-designed-site :is(.wst-r-card,.wst-h-format-card,.wst-h-example-card,.wst-h-programme-card,.wst-h-geo-card,.wst-c-card):hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(36,27,61,.07);border-color:#cdbbdd}body.wst-designed-site .elementor-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(89,57,147,.13)!important}}
@media(max-width:1280px) and (min-width:1025px){body.wst-designed-site .elementor-location-header .elementor-nav-menu--main .elementor-item{padding-inline:6px!important;font-size:12px!important}.wst-header-navigation{gap:6px}}
@media(max-width:1024px){.wst-header-navigation{gap:12px}.wst-language-switcher{order:-1}.wst-language-switcher summary{min-width:44px}.wst-section-index{justify-content:flex-start;margin:18px 20px 0;padding:14px 0;gap:6px 18px}.wst-section-index a{max-width:100%}}
@media(max-width:767px){body.wst-designed-site main :is(.e-con,.e-con-inner){min-width:0!important}body.wst-designed-site .wst-page-hero:after{border-radius:0}.wst-section-index{font-size:11px;gap:4px 16px}.wst-language-switcher nav{right:0}.wst-language-switcher summary{min-height:44px}}
@media(prefers-reduced-motion:reduce){body.wst-designed-site *,body.wst-designed-site *:before,body.wst-designed-site *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.wst-design-reveal:not(.is-in-view){opacity:1;transform:none}}
@media print{.wst-reading-progress,.wst-section-index,.wst-language-switcher{display:none!important}.wst-design-reveal:not(.is-in-view){opacity:1;transform:none}}
body.wst-designed-site .elementor-location-footer :is(.elementor-element-6219dbb,.elementor-element-58f81485) .elementor-nav-menu--main{display:block!important;margin:0!important;max-width:100%!important}body.wst-designed-site .elementor-location-footer :is(.elementor-element-6219dbb,.elementor-element-58f81485) :is(.elementor-menu-toggle,.elementor-nav-menu--dropdown){display:none!important}body.wst-designed-site .elementor-location-footer .elementor-element-6219dbb .elementor-nav-menu--main>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px!important;align-items:start!important}body.wst-designed-site .elementor-location-footer .elementor-element-6219dbb .elementor-nav-menu--main .elementor-item{font-size:13px!important;line-height:1.5!important;min-height:44px!important;padding:6px 0!important;white-space:normal!important;color:#4c4161!important}body.wst-designed-site .elementor-location-footer .elementor-element-58f81485 .elementor-nav-menu--main>ul{display:flex!important;flex-wrap:wrap!important;gap:8px 22px!important}body.wst-designed-site .elementor-location-footer .elementor-element-58f81485 .elementor-item{font-size:11px!important;min-height:32px!important;padding:5px 0!important;white-space:normal!important}body.wst-designed-site .elementor-location-footer .wst-document-pending a{color:#746d7e!important;cursor:default!important;text-decoration:none!important}
