.sr-only{height:1px;margin:-1px;width:1px}.filter-heading{align-items:center;display:flex;margin-bottom:.75rem}.filter-heading__help{align-items:center;background-color:#e3e6e5;border-radius:50%;border:0;color:#000;display:flex;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.filter-heading__tooltip{background-color:#1a5877;border-radius:.25rem;color:#fff;padding:1.5rem;position:relative;width:225px;z-index:999}.filter-heading__tooltip:before{border-bottom:.75rem solid #1a5877;border-left:.75rem solid transparent;border-right:.75rem solid transparent;content:"";height:0;position:absolute;width:0;top:-.75rem;left:29px}.filter-heading__tooltip p{margin:0 0 .75rem 0}.filter-heading__tooltip a{color:#fff;display:block}.search-checkboxes-filter:last-child fieldset{margin:0}.search-form{display:block}.search-form fieldset{border:0;padding:0;margin:0 0 1.5rem}.search-form legend{font-family:Inter,Arial,sans-serif;font-weight:700;margin:0 .5rem 0 0}.search-form .toggle{margin:0}.search-form .collapse{margin-top:1.5rem}.search-input{display:flex;flex-grow:1}.search-input label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.search-input input:focus,.search-input input:focus-visible,.search-input input:focus-within{border-bottom-right-radius:0;border-top-right-radius:0}.search-results__none{background-color:#f6f6f6;border-radius:.1875rem;padding:3rem;text-align:center}.search-results__none .icon-search{font-size:1.6218292236rem;line-height:1.356684756;color:#1a5877;display:block;margin-bottom:1.5rem}@media(min-width:620px)and (max-width:760px){.search-results__none .icon-search{font-size:calc(1.62183rem + .14481vw - .8978px)}}@media(min-width:760px)and (max-width:1220px){.search-results__none .icon-search{font-size:calc(1.82456rem + .04407vw - .33494px)}}@media(min-width:1220px){.search-results__none .icon-search{font-size:2.0272865295rem}}.search-results__none p:last-child{margin:0}.search-result__new-course{display:flex;align-items:center;margin-bottom:.5rem}.search-result__new-course p{margin:0;font-family:Inter,Arial,sans-serif;font-weight:700;font-size:.7111111111rem;line-height:1.406074241}@media(min-width:620px)and (max-width:760px){.search-result__new-course p{font-size:calc(.71111rem + .06349vw - .39365px)}}@media(min-width:760px)and (max-width:1220px){.search-result__new-course p{font-size:calc(.8rem + .01932vw - .14686px)}}@media(min-width:1220px){.search-result__new-course p{font-size:.8888888889rem}}.search-result__new-course img{margin-right:.5rem}.programmes{display:flex;flex-direction:column}@media(min-width:760px){.programmes{flex-direction:row}}.programmes__main{flex-grow:1;margin-bottom:1.5rem;order:1}@media(min-width:760px){.programmes__main{width:66.6666666667%;order:0}}@media(min-width:1024px){.programmes__main{margin-bottom:2.25rem}}@media(min-width:1220px){.programmes__main:only-child .grid{grid-template-columns:repeat(3,1fr)}}.programmes__aside{flex-shrink:0;order:0}@media(min-width:760px){.programmes__aside{width:33.3333333333%;margin-bottom:1.5rem;order:1;padding-left:1.5rem}}@media(min-width:1024px){.programmes__aside{margin-bottom:2.25rem;padding-left:2.25rem}}.programmes__aside>:last-child{margin-bottom:0}.programmes__aside .module--loading{pointer-events:none;opacity:.3;filter:blur(5px)}.programmes__meta{align-items:center;background-color:#f6f6f6;border-radius:.1875rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 0 1.5rem 0;padding:1rem 1.5rem}.programmes__meta .button,.programmes__meta p{margin:0}.eligibility-tool{--contextual-offer-red:#b01c2e;--contextual-offer-red-hover:#8f1625;--contextual-offer-text:#161b20;--contextual-offer-border:#d7dcdf;display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:var(--contextual-offer-text);font-family:var(--font-family-body,"Open Sans",Arial,sans-serif);font-size:1rem;line-height:1.5rem}.module:has(#start-eligibility-tool){height:auto!important;min-height:0!important;align-self:flex-start!important;flex:0 0 auto!important;align-items:flex-start!important;overflow:visible!important}.module:has(#start-eligibility-tool) .module__main{display:block!important;flex:0 0 auto!important;min-height:0!important;padding-bottom:0!important;margin-bottom:0!important}.module:has(#start-eligibility-tool) .module__main>p:last-of-type{margin-bottom:1rem!important}.module:has(#start-eligibility-tool) #start-eligibility-tool{display:inline-flex!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;vertical-align:top}body.eligibility-tool-modal-open{overflow:hidden!important}.eligibility-tool__overlay{position:fixed!important;inset:0!important;width:100vw!important;min-height:100vh!important;min-height:100dvh!important;z-index:99999!important;align-items:center!important;justify-content:center!important;padding:1.5rem!important;background:rgba(0,0,0,.75)!important}.eligibility-tool__modal,.eligibility-tool__overlay{display:flex!important;overflow:hidden!important;box-sizing:border-box!important}.eligibility-tool__modal{position:relative;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:min(54.375rem,100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important;max-height:calc(100vh - 3rem)!important;max-height:calc(100dvh - 3rem)!important;min-height:0!important;margin:0!important;padding:3rem;border:0;border-radius:.25rem;background:#fff;box-shadow:none}.eligibility-tool__modal:focus,.eligibility-tool__modal:focus-visible,.eligibility-tool__modal:focus-within{outline:0!important;border:0!important;box-shadow:none!important}.eligibility-tool__modal-content{width:100%!important;max-width:none!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding:.3rem;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.eligibility-tool__modal-content>*,.eligibility-tool__modal>:not(.eligibility-tool__close){max-width:47.5rem}.eligibility-tool__close{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:#fff!important;border:1px solid var(--contextual-offer-border);border-radius:3px;color:var(--contextual-offer-text)!important;font-size:1.875rem;font-weight:400;line-height:1;cursor:pointer}.eligibility-tool__close:active,.eligibility-tool__close:focus,.eligibility-tool__close:hover{background:#fff!important;border-color:var(--contextual-offer-border);color:var(--contextual-offer-text)!important}.eligibility-tool__heading,.eligibility-tool__heading--outcome,.eligibility-tool__heading--start{margin:0 3.75rem 1.5rem 0!important;color:var(--color-text-black-heading,#161b20);font-family:var(--font-family-heading,"Open Sans",Arial,sans-serif);font-size:var(--font-size-heading-5,1.5rem)!important;font-weight:var(--font-weight-semibold,600)!important;line-height:var(--font-line-height-heading-5,2rem)!important}.eligibility-tool__answer-list,.eligibility-tool__answer-note-box,.eligibility-tool__answer-question,.eligibility-tool__answer-value,.eligibility-tool__body,.eligibility-tool__error,.eligibility-tool__helper,.eligibility-tool__hint,.eligibility-tool__label,.eligibility-tool__lead,.eligibility-tool__no-results-box,.eligibility-tool__plain-option,.eligibility-tool__programme-list,.eligibility-tool__radio-label,.eligibility-tool__result-button,.eligibility-tool__status{color:var(--contextual-offer-text);font-family:var(--font-family-body,"Open Sans",Arial,sans-serif)!important;font-size:var(--font-size-body-small,1rem)!important;font-weight:var(--font-weight-regular,400);line-height:var(--font-line-height-body-small,1.5rem)!important}.eligibility-tool__body,.eligibility-tool__helper,.eligibility-tool__lead{max-width:47.5rem;margin:0 0 1.5rem!important}.eligibility-tool__body--outcome,.eligibility-tool__lead--outcome{margin-bottom:1.125rem!important}.eligibility-tool__body a,.eligibility-tool__survey-link{color:#005c70;text-decoration:underline}.eligibility-tool__fieldset{margin:0;padding:0;border:0}.eligibility-tool__fieldset,.eligibility-tool__lookup,.eligibility-tool__programme-list{margin-top:1.5rem!important}.eligibility-tool__programme-list{list-style:none;margin-bottom:1.5rem!important;padding:0}.eligibility-tool__programme-list li{margin-bottom:.75rem}.eligibility-tool__label{display:block;margin:0 0 .75rem!important;font-weight:var(--font-weight-semibold,600)!important}.eligibility-tool__input{width:100%;max-width:40rem;height:3.5rem;margin:0 0 1.5rem!important;padding:.875rem 1rem;background:#fff;border:1px solid var(--contextual-offer-border,#d7dcdf)!important;border-radius:.25rem;color:var(--contextual-offer-text);font-family:var(--font-family-body,"Open Sans",Arial,sans-serif)!important;font-size:1rem!important;line-height:1.5rem!important;box-sizing:border-box}.eligibility-tool__input:focus,.eligibility-tool__input:focus-visible{border-color:var(--contextual-offer-border,#d7dcdf)!important;outline:none!important;box-shadow:none!important}.eligibility-tool__input::-moz-placeholder{color:#6a737b;opacity:1}.eligibility-tool__input::placeholder{color:#6a737b;opacity:1}.eligibility-tool__input:disabled{background:#f2f4f5;color:#6a737b}.eligibility-tool__hint{display:block;max-width:40rem;margin:-.25rem 0 1.25rem;color:#6a737b}.eligibility-tool__plain-option,.eligibility-tool__radio-option{display:flex;align-items:center;gap:.75rem;max-width:47.5rem;margin:0 0 1rem!important;color:var(--contextual-offer-text);cursor:pointer}.eligibility-tool__plain-checkbox,.eligibility-tool__radio,.eligibility-tool__radio-like-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.875rem;height:1.875rem;flex:0 0 1.875rem;margin:0;background:#fff;border:1px solid var(--contextual-offer-border);box-sizing:border-box;cursor:pointer}.eligibility-tool__radio,.eligibility-tool__radio:checked{border-radius:50%}.eligibility-tool__plain-checkbox,.eligibility-tool__plain-checkbox:checked,.eligibility-tool__radio-like-checkbox,.eligibility-tool__radio-like-checkbox:checked{border-radius:.25rem}.eligibility-tool__radio:checked{background:radial-gradient(circle,#161b20 0 .4375rem,transparent .5rem);border-color:var(--contextual-offer-text)}.eligibility-tool__plain-checkbox:checked,.eligibility-tool__radio-like-checkbox:checked{position:relative;background:#161b20}.eligibility-tool__plain-checkbox:checked:after,.eligibility-tool__radio-like-checkbox:checked:after{content:"✓";display:block;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.75rem;text-align:center}.eligibility-tool__actions{display:flex;justify-content:space-between;align-items:center;align-self:stretch;flex-wrap:wrap;gap:1.5rem;width:100%;margin:0;padding-top:1.5rem!important}.button-group{margin-top:1.5rem;margin-bottom:0}#contextual-offers-launch-button,#contextual-offers-start-again-button,#contextual-offers-start-button,.eligibility-tool .btn,.eligibility-tool .button,.eligibility-tool__button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:7.5rem;height:3rem!important;min-height:3rem!important;padding:0 1.5rem!important;border-radius:.25rem;box-sizing:border-box;font-family:var(--font-family-body,"Open Sans",Arial,sans-serif)!important;font-size:var(--font-size-body-small,1rem)!important;font-weight:var(--font-weight-semibold,600)!important;line-height:var(--font-line-height-body-small,1.5rem)!important;text-decoration:none;opacity:1!important}#contextual-offers-launch-button,.eligibility-tool__launch-button{margin-bottom:1.5rem;width:auto!important;min-width:0!important}#contextual-offers-start-button,.eligibility-tool__button--primary,.eligibility-tool__button--primary:visited{background-color:var(--contextual-offer-red)!important;border-color:var(--contextual-offer-red)!important;color:#fff!important}.eligibility-tool__button--primary:active,.eligibility-tool__button--primary:focus,.eligibility-tool__button--primary:hover{background-color:var(--contextual-offer-red-hover)!important;border-color:var(--contextual-offer-red-hover)!important;color:#fff!important}.eligibility-tool__button--secondary,.eligibility-tool__button--secondary:visited{background:#fff!important;border:1px solid var(--contextual-offer-text)!important;color:var(--contextual-offer-text)!important}.eligibility-tool__button--secondary:active,.eligibility-tool__button--secondary:focus,.eligibility-tool__button--secondary:hover{background:#fff!important;border-color:var(--contextual-offer-text)!important;color:var(--contextual-offer-text)!important}.eligibility-tool__button:disabled,.eligibility-tool__button[aria-busy=true]{cursor:wait;opacity:1!important;background-color:#d98a98!important;border-color:#d98a98!important}.eligibility-tool__button-content{display:inline-flex;align-items:center;gap:.75rem}.eligibility-tool__spinner{width:1.25rem;height:1.25rem;border:2px solid hsla(0,0%,100%,.65);border-top-color:#fff;border-radius:50%;animation:contextual-offers-spin .8s linear infinite}@keyframes contextual-offers-spin{to{transform:rotate(1turn)}}.eligibility-tool__error{display:flex;align-items:flex-start;gap:var(--xsmall,.5rem);width:-moz-fit-content;width:fit-content;margin-bottom:1.2rem;padding:var(--small,.75rem);border:1px solid var(--color-border-error-default,#bb251a);border-radius:var(--medium,.25rem);background:var(--color-background-error-solid,#fef3f2);color:var(--color-text-error-default,#bb251a);box-sizing:border-box}.eligibility-tool__error:before{content:"i";display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 1rem;border:1px solid var(--color-border-error-default,#bb251a);border-radius:50%;color:var(--color-text-error-default,#bb251a);font-size:.75rem;font-weight:700;line-height:1}.eligibility-tool__results{max-width:40rem;margin:-.25rem 0 1.5rem;padding:0;background:#fff;border:1px solid var(--contextual-offer-border);border-radius:0;box-shadow:0 .125rem .375rem hsla(0,92%,95%,.08);list-style:none}.eligibility-tool__result-heading{padding:.625rem 1rem .25rem;color:#5c6570;font-size:.9375rem;line-height:1.375rem}.eligibility-tool__result-button{display:block;width:100%;padding:.625rem 1rem;background:#fff;border:0;color:var(--contextual-offer-text);cursor:pointer;font:inherit;text-align:left}.eligibility-tool__result-button:focus,.eligibility-tool__result-button:hover{background:#f6f6f6}.eligibility-tool__no-results-box{width:100%;max-width:40rem;margin:-.25rem 0 1.5rem;padding:.875rem 1rem;background:#fff;border:1px solid var(--contextual-offer-border);border-radius:2px;color:var(--contextual-offer-text);box-sizing:border-box}.eligibility-tool__no-results-box:focus,.eligibility-tool__no-results-box:hover{background:#f6f6f6}.eligibility-tool__status{max-width:40rem;margin:-.75rem 0 .75rem!important;box-sizing:border-box}.eligibility-tool__summary{max-width:47.5rem;margin-top:1.5rem!important;padding-top:1.5rem;border-top:1px solid #d8dde1}.eligibility-tool__summary-title{margin:0 0 1.125rem;color:var(--contextual-offer-text);font-family:var(--font-family-body,"Open Sans",Arial,sans-serif)!important;font-size:1rem!important;font-weight:var(--font-weight-semibold,600)!important;line-height:1.5rem!important}.eligibility-tool__answer-list{display:grid;gap:.875rem;margin:0}.eligibility-tool__answer-item{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;align-items:flex-start;margin:0}.eligibility-tool__answer-row-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.0625rem;background:#fff;border:1.5px solid currentColor;border-radius:50%;color:var(--contextual-offer-text);font-size:1rem;font-weight:700;line-height:1;box-sizing:border-box}.eligibility-tool__answer-row-icon--success{background:#22823b;border-color:#22823b;color:#fff}.eligibility-tool__answer-row-icon--error,.eligibility-tool__answer-row-icon--unconfirmed,.eligibility-tool__answer-row-icon--unknown{background:#fff;border-color:var(--contextual-offer-text);color:var(--contextual-offer-text)}.eligibility-tool__answer-question{display:block;margin:0 0 .25rem;font-weight:var(--font-weight-regular,400)!important}.eligibility-tool__answer-response{display:grid;gap:.5rem;margin:0}.eligibility-tool__answer-value{display:block;font-weight:var(--font-weight-semibold,600)!important}.eligibility-tool__answer-note-box{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:36rem;padding:.5625rem .625rem;background:#f4f5f6;border:1px solid #d8dde1;border-radius:3px;color:#333f48;box-sizing:border-box}.eligibility-tool__answer-note-box--unconfirmed{background:#fff8e6;border-color:#d6ad55}.eligibility-tool__outcome{max-width:none;padding:0}.eligibility-tool__actions--outcome{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:1.5rem!important;width:100%!important;margin-top:2rem!important;padding-top:0!important;border-top:0!important}.eligibility-tool__body--survey{margin:0!important;text-align:right}.eligibility-tool__survey-link{margin-left:auto}.eligibility-tool a:focus-visible,.eligibility-tool__button:focus-visible,.eligibility-tool__close:focus-visible,.eligibility-tool__heading[tabindex="-1"]:focus,.eligibility-tool__heading[tabindex="-1"]:focus-visible,.eligibility-tool__plain-checkbox:focus-visible,.eligibility-tool__radio-like-checkbox:focus-visible,.eligibility-tool__radio:focus-visible,.eligibility-tool__result-button:focus-visible{outline:2px solid var(--contextual-offer-red,#b01c2e)!important;outline-offset:3px!important;box-shadow:none!important;text-decoration:none!important}.sr-only{position:absolute;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0)}@media(max-height:43.75rem),(max-width:47.9375rem){.eligibility-tool__overlay{align-items:flex-start!important;padding:1.5rem!important}.eligibility-tool__modal{max-width:calc(100vw - 3rem)!important;max-height:calc(100vh - 3rem)!important;max-height:calc(100dvh - 3rem)!important;padding:3.5rem 1.5rem 2rem!important;border-radius:.25rem!important}.eligibility-tool__modal-content>*,.eligibility-tool__modal>:not(.eligibility-tool__close){max-width:none}.eligibility-tool__heading,.eligibility-tool__heading--outcome,.eligibility-tool__heading--start{margin-right:3rem!important;font-size:var(--font-size-heading-5,1.5rem)!important;line-height:var(--font-line-height-heading-5,2rem)!important}.eligibility-tool__input,.eligibility-tool__no-results-box,.eligibility-tool__results{max-width:100%}}@media(max-width:34rem){.eligibility-tool__actions:not(.eligibility-tool__actions--outcome){flex-direction:column-reverse!important;align-items:stretch!important}.eligibility-tool__actions--outcome{flex-wrap:nowrap!important}#contextual-offers-start-again-button{flex:0 0 auto}.eligibility-tool__survey-link{margin-left:auto;text-align:right}#contextual-offers-launch-button{width:auto!important;min-width:0!important}}.eligibility-tool__start-content .eligibility-tool__button--primary{width:auto!important;min-width:9rem!important;max-width:-moz-fit-content!important;max-width:fit-content!important;margin:0!important}.eligibility-tool__start-content .eligibility-tool__actions{justify-content:flex-start!important}#contextual-offers-start-button{max-width:10rem}body:not(.eligibility-tool--keyboard) .eligibility-tool a:focus,body:not(.eligibility-tool--keyboard) .eligibility-tool__button:focus,body:not(.eligibility-tool--keyboard) .eligibility-tool__heading:focus,body:not(.eligibility-tool--keyboard) .eligibility-tool__heading:focus-visible,body:not(.eligibility-tool--keyboard) .eligibility-tool__input:focus{outline:none!important;box-shadow:none!important}body.eligibility-tool--keyboard,body.eligibility-tool--keyboard .eligibility-tool__plain-checkbox:focus-within{outline:2px solid #b01c2e!important;outline-offset:3px!important}.eligibility-tool__actions:not(.eligibility-tool__actions--outcome) .eligibility-tool__button--secondary{order:1}.eligibility-tool__actions:not(.eligibility-tool__actions--outcome) .eligibility-tool__button--primary{order:2;margin-left:auto}