
.xp-programmes{padding:72px 0;background:#faf9fc;color:#191735}.xp-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.xp-heading .eyebrow{font-size:10px;letter-spacing:2px;color:#7d43bc;margin-bottom:12px}.xp-heading h2{font-size:clamp(28px,3.3vw,43px);line-height:1.13;letter-spacing:-1.5px;margin:0}.xp-heading>p{max-width:370px;font-size:15px;line-height:1.7;color:#6b677d;margin:0 0 3px}.xp-switch{display:inline-flex;padding:5px;background:#ece8f2;border:1px solid #e4deed;border-radius:14px;gap:5px;margin-bottom:24px}.xp-switch[hidden],.xp-panel[hidden]{display:none}.xp-switch button{font:inherit;border:0;background:transparent;color:#6a6279;border-radius:10px;padding:12px 22px;cursor:pointer;font-size:14px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s}.xp-switch button span{font-size:10px;font-weight:500;margin-left:10px;opacity:.75}.xp-switch button[aria-pressed=true]{background:#201a3b;color:#fff;box-shadow:0 3px 8px #211a3b19}.xp-switch button:focus-visible,.xp-course:focus-visible,.xp-bottom a:focus-visible{outline:3px solid #a36cdf;outline-offset:4px}.xp-level-intro{display:flex;align-items:baseline;gap:18px;margin:0 0 15px}.xp-level-intro>h3{font-size:14px;margin:0}.xp-level-intro>p{font-size:13px;color:#777184;margin:0}.xp-panel+.xp-panel:not([hidden]){margin-top:24px}.xp-courses{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid #dfd9e6}.xp-course{display:flex;align-items:center;gap:17px;padding:22px 6px;border-bottom:1px solid #dfd9e6;text-decoration:none;color:inherit;min-width:0;transition:background .2s}.xp-course:hover{background:#f0ebf7}.xp-icon{width:46px;height:46px;border-radius:14px;flex-shrink:0;background:#ece3f8;color:#7942b7;display:grid;place-items:center;font-family:Georgia,serif;font-size:25px}.xp-coral .xp-icon{background:#fae9e4;color:#ad5746}.xp-blue .xp-icon{background:#e5edf9;color:#4e71a4}.xp-green .xp-icon{background:#e2eee6;color:#3b7b57}.xp-course-copy{flex:1;min-width:0}.xp-course h3{font-size:20px;line-height:1.2;letter-spacing:-.4px;margin:0 0 7px}.xp-course p{font-size:13px;line-height:1.5;color:#686376;margin:0 0 7px;max-width:320px}.xp-course small{font-size:10px;letter-spacing:.15px;color:#8a8296}.xp-arrow{font-size:20px;align-self:center;color:#70627f;transition:translate .2s}.xp-course:hover .xp-arrow{translate:3px -3px}.xp-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px}.xp-bottom p{font-size:11px;color:#777184;margin:0;line-height:1.8}.xp-bottom p>span:first-child{color:#7c48b2;margin-right:5px}.xp-dot{padding:0 7px}.xp-bottom a{font-size:12px;color:#777184;text-decoration:none;line-height:1.8}.xp-bottom strong{font-weight:650;color:#713eaa;margin-left:6px;white-space:nowrap}.xp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.xp-heading{align-items:start;flex-direction:column;gap:16px}.xp-heading h2 br{display:none}.xp-heading>p br{display:none}.xp-heading>p{max-width:540px}.xp-courses{gap:0 18px}.xp-course{gap:12px}.xp-icon{width:38px;height:38px;font-size:22px;border-radius:11px}.xp-bottom{align-items:start;flex-direction:column;gap:10px}}@media(max-width:540px){.xp-programmes{padding:44px 0}.xp-heading{margin-bottom:22px}.xp-heading h2{font-size:29px;letter-spacing:-1px}.xp-heading>p{font-size:14px}.xp-switch{display:flex;width:100%;margin-bottom:22px}.xp-switch[hidden]{display:none}.xp-switch button{flex:1;padding:12px 8px}.xp-switch button span{margin-left:5px;font-size:9px}.xp-courses{grid-template-columns:1fr}.xp-course{padding:18px 2px;gap:14px}.xp-icon{width:42px;height:42px}.xp-course h3{font-size:19px}.xp-course p{font-size:12px}.xp-course small{font-size:10px}.xp-level-intro{display:block}.xp-level-intro h3{margin-bottom:5px}.xp-level-intro p{font-size:12px}.xp-dot{padding:0 3px}.xp-bottom p{font-size:10px}}@media(prefers-reduced-motion:reduce){.xp-course,.xp-arrow,.xp-switch button{transition:none}}

.xp-courses{border:0;gap:18px}.xp-course{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--edge,#d9c8ee);border-radius:20px;padding:25px;min-height:174px;align-items:flex-start;background:var(--wash,#f0e7fb);box-shadow:0 5px 15px #30204306;transition:transform .2s,box-shadow .2s}.xp-course:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-62px;bottom:-70px;background:var(--edge,#d9c8ee);opacity:.5;z-index:-1}.xp-coral{--wash:#fff0e5;--edge:#efd5bf;--ink:#91421c}.xp-blue{--wash:#eaf2ff;--edge:#cadcf3;--ink:#315c95}.xp-violet{--wash:#f1e9fc;--edge:#ddcbee;--ink:#6e3d9f}.xp-green{--wash:#e9f5ec;--edge:#c8e1cc;--ink:#3b7049}.xp-course:hover{background:var(--wash);transform:translateY(-4px);box-shadow:0 14px 30px #38244a13}.xp-icon{width:52px;height:52px;background:#ffffffb8!important;color:var(--ink)!important;box-shadow:0 3px 10px #30204307;border:1px solid #ffffff;font-size:29px}.xp-course h3{font-size:25px;color:var(--ink);margin-bottom:9px}.xp-course p{font-size:13px;color:#5e5869;max-width:340px}.xp-course small{display:inline-block;background:#ffffffb5;color:var(--ink);padding:5px 9px;border-radius:7px;font-size:10px;margin-top:5px}.xp-arrow{background:#fff;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;color:var(--ink);flex-shrink:0;align-self:flex-end}.xp-panel[data-xp-panel=alevel] .xp-courses{grid-template-columns:repeat(4,minmax(0,1fr))}.xp-panel[data-xp-panel=alevel] .xp-course{display:grid;grid-template-columns:1fr auto;padding:20px;gap:17px 5px}.xp-panel[data-xp-panel=alevel] .xp-icon{grid-column:1/-1}.xp-panel[data-xp-panel=alevel] .xp-course-copy{grid-column:1/-1}.xp-panel[data-xp-panel=alevel] .xp-course h3{font-size:22px}.xp-panel[data-xp-panel=alevel] .xp-arrow{position:absolute;right:17px;top:27px}.xp-panel[data-xp-panel=alevel] .xp-course small{font-size:9px}@media(max-width:1050px){.xp-panel[data-xp-panel=alevel] .xp-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.xp-courses,.xp-panel[data-xp-panel=alevel] .xp-courses{grid-template-columns:1fr;gap:12px}.xp-course,.xp-panel[data-xp-panel=alevel] .xp-course{min-height:0;padding:20px;display:flex;gap:15px}.xp-course h3,.xp-panel[data-xp-panel=alevel] .xp-course h3{font-size:22px}.xp-panel[data-xp-panel=alevel] .xp-arrow{position:static}.xp-icon{width:44px;height:44px;flex-shrink:0}.xp-course-copy{min-width:0}.xp-course small{font-size:9px}.xp-arrow{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.xp-course{transition:none}.xp-course:hover{transform:none}}
