.programme-builder{-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:0 1rem;display:-ms-flexbox;display:flex}.programme-builder .become-a-member-cta{background-color:var(--colour-main-orange);color:var(--colour-white);-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:1rem;padding:1rem 2rem;display:-ms-flexbox;display:flex}.programme-builder .too-many-courses-warning,.programme-builder .not-enough-courses-warning{background-color:var(--emphasis-colour);color:var(--colour-off-white);margin-top:1rem;margin-bottom:1rem;padding:.5rem 1rem}.programme-builder .too-many-courses-warning:not([data-visible]){display:none}.programme-builder .tab-label{position:relative}.programme-builder .tab-label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2rem}.programme-builder .tab-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2rem}.programme-builder .tab-label:after{font-size:1rem;position:absolute;top:.6rem}.programme-builder .tab-label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:.5rem}.programme-builder .tab-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:.5rem}.programme-builder .tab-label:has(+.tab-content .programme-builder-course[data-selected]):after{content:"(1)"}.programme-builder .tab-label:has(+.tab-content .programme-builder-course[data-selected]~.programme-builder-course[data-selected]):after{content:"(2)"}.programme-builder .tab-label:has(+.tab-content .programme-builder-course[data-selected]~.programme-builder-course[data-selected]~.programme-builder-course[data-selected]):after{content:"(3)"}.programme-builder .tab-label:has(+.tab-content .programme-builder-course[data-selected]~.programme-builder-course[data-selected]~.programme-builder-course[data-selected]~.programme-builder-course[data-selected]):after{content:"(4)"}@container column (width<1000px){.programme-builder .tab-label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1rem}.programme-builder .tab-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1rem}.programme-builder .tab-label:after{display:none}}.programme-builder .programme-builder-course{grid-template:"title price info add"1fr/auto min-content min-content min-content;-ms-flex-align:center;align-items:center;gap:0 1em;padding:1em;font-size:1.2em;font-weight:700;display:grid}@container column (width<900px){.programme-builder .programme-builder-course{grid-template:"title info add"1fr"price info add"1fr/auto min-content min-content}}.programme-builder .programme-builder-course>div:first-child{grid-area:title}.programme-builder .programme-builder-course>div:nth-child(2){grid-area:price;font-size:.9em;font-weight:400;line-height:1.3em}.programme-builder .programme-builder-course>div:nth-child(3){grid-area:info}.programme-builder .programme-builder-course>div:nth-child(4){grid-area:add}.programme-builder .programme-builder-course>div:first-child{-ms-flex:1;flex:1}.programme-builder .programme-builder-course .programme-builder-course-action{color:var(--muted-colour)}.programme-builder .programme-builder-course .programme-builder-course-action:hover{color:var(--accent-colour)}.programme-builder .programme-builder-course[data-selected]{background-color:var(--colour-light-grey)}.programme-builder .programme-builder-course[data-selected] .programme-builder-course-action[data-action=toggle-selection] i:before{content:""}.programme-builder .programme-builder-course:not(:last-child){margin-bottom:.5rem}.programme-builder .programme-builder-selection>.programme-builder-selection-panel{border:.2em solid var(--colour-dark-grey);-ms-flex-direction:column;flex-direction:column;gap:1em;padding:1em;display:-ms-flexbox;display:flex}.programme-builder .programme-builder-selection>.programme-builder-selection-panel .selected-courses{-ms-flex-direction:column;flex-direction:column;gap:.3em;display:-ms-flexbox;display:flex}.programme-builder .programme-builder-selection>.programme-builder-selection-panel .selected-courses .selected-course{border:.1em solid var(--colour-dark-grey);min-height:3.2em;padding:.4em;position:relative}.programme-builder .programme-builder-selection>.programme-builder-selection-panel .selected-courses .selected-course:empty{background-color:var(--colour-light-grey)}.programme-builder .programme-builder-selection>.programme-builder-selection-panel .selected-courses .selected-course:empty:before{content:"";color:var(--colour-dark-grey);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:"Font Awesome 7 Pro";font-size:3rem;font-weight:900;display:-ms-flexbox;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.programme-builder .programme-builder-selection>.programme-builder-selection-panel .totals span{float:right}.programme-builder .programme-builder-selection>.programme-builder-selection-panel .totals div:nth-child(2){font-weight:700}