*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:"\200B"}pre{-ms-overflow-style:scrollbar;font-family:monospace,monospace;font-size:1em;overflow:auto}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}
iframe,img,input,select,textarea{height:auto;max-width:100%}
button,input,select,textarea{background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}select{-moz-appearance:none;-webkit-appearance:none;background:no-repeat 100%/1em;border-radius:0;padding-right:1em}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E")}[type=color],[type=range]{border-width:0;padding:0}::-ms-expand{display:none}:-ms-input-placeholder{color:rgba(0,0,0,.54)}
@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-ms-flex-negative:0;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
html{cursor:auto;word-break:normal}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}nav li:before{content:unset}button{cursor:pointer}::-webkit-input-placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit;opacity:1}::-ms-input-placeholder{color:inherit;opacity:1}::placeholder{color:inherit;opacity:1}:root{--blue-dark:#04205a;--blue:#3979bc;--green:#91b508;--white:#fff;--black:#000;--red:#c74135;--form-description:#505a5f;--form-good:#00703c;--form-bad:#d4351c;--form-warning:#fd0;--form-info:#3979bc;--form-focus:#3979bc;--container-width:1168px;--container-narrow-width:68rem;--container-narrower-width:54rem;--container-padding:1.25rem;--font-head:itc-avant-garde-gothic-pro,sans-serif;--font-body:azo-sans-web,sans-serif;--section-padding:4rem}body{color:var(--blue-dark);font-family:var(--font-body)}.typography{color:var(--typography-colour,var(--blue-dark));font-size:1rem;line-height:1.5}.typography .leading{font-size:1.125em}.typography .large{font-size:1.25rem}.typography :where(:not(br)+:not(br)){margin-top:1.5em}.typography .strong,.typography strong{font-weight:700}.typography em{font-style:italic}.typography hr{border:0;border-top:1px solid var(--typography-colour,var(--green));height:0;margin:2em 0;outline:none}.typography .h1,.typography h1{font-family:var(--font-head);font-size:2rem;font-weight:700}.typography .h2,.typography h2{font-family:var(--font-head);font-size:1.5rem;font-weight:700}.typography .h3,.typography h3{font-family:var(--font-head);font-size:1.25rem;font-weight:700}.typography h4{font-size:1.6667em}.typography h5{font-size:1.333em}.typography ul{list-style-type:disc;padding:0 0 0 1.5em}.typography ul ul{margin-top:0}.typography ol{list-style-type:decimal;padding:0 0 0 1.5em}.typography li:not(:first-child){margin-top:.5em}.typography blockquote{font-style:italic;margin:0 0 1em}.typography blockquote p{margin:0}.typography blockquote cite{display:block;font-style:normal;font-weight:700}.typography sub,.typography sup{font-size:80%;position:relative;top:-.4em;vertical-align:baseline}.typography sub{top:.4em}.typography a{color:inherit}.typography a:link,.typography a:visited{text-decoration:underline}.typography a:active,.typography a:hover{text-decoration:none}.typography .blue{color:var(--blue)}.typography .left,.typography .text-left{text-align:left}.typography .center,.typography .text-center{text-align:center}.typography .right,.typography .text-right{text-align:right}.typography table{border-collapse:collapse;font-size:1rem;margin-bottom:1em}.typography table td,.typography table th{border:1px solid var(--blue-dark);padding:.5em .75em;text-align:left}.typography table th{font-weight:700}.typography img{height:auto;max-width:100%;vertical-align:middle}.typography img.center,.typography img.left,.typography img.leftAlone,.typography img.right,.typography img.rightAlone{display:block;float:none;margin:0 auto 1.5rem}.typography .captionImage{margin-bottom:1.5rem;max-width:100%}.typography .captionImage img{margin-bottom:0}.typography .captionImage p{font-style:italic;margin:.25em 0}.h{display:none!important}.course-search-form__dropdown-item .form__field-label,.h-hide-visually{clip:rect(0 0 0 0);border:0;clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.group{zoom:1}.group:after,.group:before{content:"";display:table}.group:after{clear:both}.replace{display:block;overflow:hidden;text-indent:150%;white-space:nowrap}.trim :last-child{margin-bottom:0}*{box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height, 110px) + 48px)}.grecaptcha-badge{visibility:hidden}.accreditations{background-color:var(--blue);margin-top:var(--section-padding);overflow:hidden;padding-block:3rem;-webkit-transform:translateY(3rem);transform:translateY(3rem)}#award-content+.accreditations{margin-top:2rem}.accreditations__inner{display:grid;gap:2.75rem;grid-template-columns:repeat(2,1fr)}.accreditations__inner img{display:block;margin:auto;max-height:73px;position:relative;width:auto;z-index:5}.alert,.userform .message{display:block;font-size:1rem;font-weight:700;line-height:1.3;padding:.5em 1em}form .alert,form .userform .message{margin-top:0!important}.userform .userformsoptionset .message{margin-top:1rem!important}.alert--good{background-color:var(--form-good);color:var(--white)}.alert--bad,.alert--error,.alert--required,.alert--validation,.alert.required,.userform .message.error{background-color:var(--form-bad);color:var(--white)}.alert--warning{background-color:var(--form-warning);color:var(--black)}.alert--info,.alert--notice{background-color:var(--form-info);color:var(--white)}.alert--course{border-bottom:6px solid var(--green);line-height:1.5;padding:1.5rem}[data-animate-children]>*{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}.award-content{-ms-flex-align:start;align-items:start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.award-content__content{max-width:46rem}.award-content__logo{max-width:17rem}.breadcrumbs__list{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.8125rem;gap:.33em .66em;margin-bottom:2rem}.breadcrumbs__item{position:relative}.breadcrumbs__item:not(:first-child){padding-left:1em}.breadcrumbs__item:not(:first-child):before{border-color:var(--black) -alt;border-style:solid;border-width:1px 1px 0 0;bottom:0;content:"";display:block;height:.33em;left:-.165em;margin:auto 0;position:absolute;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.33em}.breadcrumbs__link{color:inherit}.breadcrumbs__link:link,.breadcrumbs__link:visited{text-decoration:underline}.breadcrumbs__item:last-child .breadcrumbs__link,.breadcrumbs__link:active,.breadcrumbs__link:hover{text-decoration:none}.breadcrumbs__item:last-child .breadcrumbs__link{pointer-events:none}a.button,button.button,input.button,span.button{-ms-flex-align:center;--button-bg-color:var(--green);--button-color:var(--blue-dark);--button-hover-bg-color:var(--blue);--button-hover-color:var(--white);-ms-flex-pack:center;align-items:center;background:var(--button-bg-color);border:unset;color:var(--button-color);display:-ms-flexbox;display:flex;font-size:1.125rem;font-weight:700;gap:.8125em;justify-content:center;line-height:1;max-width:-webkit-max-content;max-width:max-content;min-height:3.125em;min-width:14.25em;padding:.875em;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}a.button:link,a.button:visited,button.button:link,button.button:visited,input.button:link,input.button:visited,span.button:link,span.button:visited{text-decoration:none}.button-hover:hover a.button,.button-hover:hover button.button,.button-hover:hover input.button,.button-hover:hover span.button,a.button:active,a.button:hover,button.button:active,button.button:hover,input.button:active,input.button:hover,span.button:active,span.button:hover{background:var(--button-hover-bg-color);color:var(--button-hover-color)}a.button--white,button.button--white,input.button--white,span.button--white{--button-bg-color:var(--white);--button-hover-bg-color:var(--blue-dark)}a.button--blue-dark,button.button--blue-dark,input.button--blue-dark,span.button--blue-dark{--button-bg-color:var(--blue-dark);--button-color:var(--white)}a.button--red,button.button--red,input.button--red,span.button--red{--button-bg-color:var(--red);--button-color:var(--white)}.cards,.cards__inner{position:relative}.cards__inner{padding-bottom:var(--section-padding);padding-top:var(--section-padding)}.cards__inner--pull-down{margin-top:-1.5rem}.cards__inner:after{background:var(--blue-dark);content:"";height:100%;inset:0;position:absolute;width:100%;z-index:-1}.cards__list{display:grid;gap:3.75rem}.cards__card{--typography-colour:var(--white);position:relative;z-index:5}.cards__card a:is(.button){margin-top:2.5rem}.cards__card-image{aspect-ratio:576/444;position:relative;z-index:-1}.cards__card-image img{width:100%}.container{margin-inline:auto;max-width:calc(var(--container-width) + var(--container-padding)*2);padding-inline:var(--container-padding)}.container--narrow{max-width:calc(var(--container-narrow-width) + var(--container-padding)*2)}.container--narrower{max-width:calc(var(--container-narrower-width) + var(--container-padding)*2)}.container .container{padding-inline:unset}.content__flex{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.content__main{-ms-flex:0 1 100%;flex:0 1 100%;margin-bottom:20px;min-width:0;width:100%}.content__aside{margin:0 auto;width:100%}.course-apply-now{position:relative}.course-apply-now--tablet>.button{display:none}.course-apply-now--fixed>.button{inset:auto 0 0;max-width:unset!important;position:fixed!important;width:100%!important;z-index:99}.course-apply-now__apply-now-text{display:none}.course-apply-now__default-text{margin:0}.course-details{--typography-colour:var(--white);position:relative}.course-details:after{background:var(--blue-dark);content:"";height:calc(100% - 4rem);inset:1rem 0 0 auto;position:absolute;width:100vw;z-index:-1}.course-details__grid{display:grid;gap:1.5rem;margin-top:2rem}.course-details__logos{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 3rem}.course-details__logos img{height:100%;margin:0;max-height:3rem;max-width:unset;width:auto}.course-details__reasons-to-study-title{-ms-flex-pack:start;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;justify-content:flex-start}.course-details__reasons-to-study-title img{margin:0 auto}.course-details__reasons-to-study-title .title-text{margin-right:auto;width:100%}.course-list__item{border-bottom:1px solid var(--blue);padding:1rem 2.5rem 1rem 0;position:relative}.course-list__item h3{font-size:1.125rem;font-weight:400;margin-bottom:.125em}.course-list__item h3 a{color:inherit;text-decoration:none}.course-list__item h3 a:before{content:"";inset:0;position:absolute}.course-list__item h3 a:active,.course-list__item h3 a:hover{text-decoration:underline}.course-list__faux-button{aspect-ratio:1;background-color:var(--green);display:grid;inset:calc(50% - 1.125rem) 0 auto auto;place-items:center;pointer-events:none;position:absolute;transition:all .3s ease-in-out;width:2.25rem}.course-list__item:has(a:active,a:hover) .course-list__faux-button{background-color:var(--blue-dark);color:var(--white)}.course-search-form{container-type:inline-size;margin-bottom:2.5rem}.course-search-form__fields{display:grid;gap:2rem .875rem;margin-top:1rem}@container (min-width: 40rem){.course-search-form__fields{grid-template-columns:1fr 1fr}}.course-search-form__dropdown-button{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;background-color:var(--blue);border:unset;color:var(--white);display:-ms-flexbox;display:flex;font-weight:700;gap:1rem;justify-content:space-between;padding:.75rem 1.25rem;text-align:left;text-transform:uppercase;width:100%}.course-search-form__dropdown-button svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.course-search-form__dropdown-item{--checkBoxTickHeight:0.325rem;--checkBoxTickLeft:0.35rem;--checkBoxTickThickness:0.1rem;--checkBoxTickTop:0.4rem;--checkBoxTickWidth:.65rem;--optionSetInputWidth:1.25rem;--optionSetLabelPadding:0 0 0 .75rem;--optionSetMinHeight:1.25rem;border:1px solid var(--blue);border-top:unset;height:0;overflow:hidden}.course-search-form__dropdown-item[open]{height:auto}.course-search-form__dropdown-item .form__field-holder{padding:1.25rem}.course-search-form__dropdown-item label{font-size:1.125rem;line-height:1.15!important}.course-search__button{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;background-color:var(--blue);border:2px solid var(--blue);color:var(--white);display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:1.5em;padding:.75rem 1.25rem;transition:all .3s ease-in-out;width:100%}.course-search__button:active,.course-search__button:hover{background-color:var(--white);color:var(--blue)}.course-search__button svg{height:auto;width:1.625rem}.course-search__course-types{margin-top:2rem}.course-search__course-types ul{display:grid;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px;margin-top:1rem}.course-search__course-types ul a:is(.button){font-size:1rem;width:100%}.course-search__grid{display:grid;gap:1.5rem}.course-summary-bar{background:var(--blue-dark)}.course-summary-bar__list{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;padding-bottom:12px;padding-top:12px}.course-summary-bar__item{-ms-flex-align:center;-ms-flex-pack:start;align-items:center;color:var(--white);display:-ms-flexbox;display:flex;font-size:1rem;justify-content:flex-start;line-height:1.2666666667;margin-top:12px;width:100%}.course-summary-bar__item strong{font-weight:700}.course-summary-bar__item:first-child{margin-top:0}.course-summary-bar__item--dummy{-ms-flex:0 0 auto;flex:0 0 auto;margin:0!important;visibility:hidden!important;width:0}.course-summary-bar__graphic{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background:var(--white);border-radius:50%;color:var(--blue);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.25rem;font-weight:700;height:36px;justify-content:center;line-height:.8;margin-right:8px;overflow:hidden;width:36px}.course-summary-bar__graphic svg{fill:var(--blue)}.course-summary-bar__graphic svg.book{-webkit-transform:translateY(6px);transform:translateY(6px)}.course-tutor{--typography-colour:var(--white);position:relative}.course-tutor__inner{padding-block:var(--section-padding);position:relative}.course-tutor__inner:after{background:var(--blue-dark);content:"";height:calc(100% + 2rem);inset:-2rem 0 0 auto;position:absolute;width:100vw;z-index:-1}.course-tutor__content{padding-right:var(--container-padding)}.course-tutor__image{--w:11.25rem;height:var(--w);inset:var(--section-padding) 0 auto auto;margin:-5.5125rem auto 4rem;position:relative;width:var(--w);z-index:5}.course-tutor__image:before{background-color:var(--green);content:"";height:33.2%;inset:auto 0 0 auto;position:absolute;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);width:33.2%;z-index:-1}.cta-boxes{position:relative}.cta-boxes__inner{padding-bottom:var(--section-padding);position:relative}.cta-boxes__inner:after{background:var(--blue-dark);content:"";height:calc(100% - 1.25rem);inset:1.25rem 0 0 auto;position:absolute;width:100%;z-index:-1}.cta-boxes__list{display:grid;gap:3.75rem;margin-top:2rem}.cta-boxes__card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:5}.cta-boxes__card-content,.cta-boxes__card-image{max-width:calc(100% - 3rem)}.cta-boxes__card-image{margin-top:-3rem;position:relative;z-index:5}li:nth-child(2n) .cta-boxes__card-image{margin-left:auto}.cta-boxes__card-content{background-color:var(--blue);padding:var(--container-padding);padding-bottom:calc(3rem + var(--container-padding))}li:nth-child(odd) .cta-boxes__card-content{background-color:var(--green);margin-left:auto}li:nth-child(2n) .cta-boxes__card-content{--typography-colour:var(--white)}.cta-boxes__card-content a{color:inherit}.cta-boxes__card-content a:active,.cta-boxes__card-content a:hover{text-decoration:none}.cta-boxes__card-content a:after{content:"";inset:0;position:absolute;z-index:7}.cta-text{color:var(--white);font-family:var(--font-head);font-size:2rem;font-weight:700;line-height:1.25;text-align:center}.cta-text a{background-image:linear-gradient(to right,var(--green) 100%,transparent 200%);background-position:100% 100%;background-repeat:no-repeat;background-size:200% .275em;color:inherit;transition:background-position .3s ease-in-out}.cta-text a,.cta-text a:link,.cta-text a:visited{text-decoration:none}.cta-text a:active,.cta-text a:hover{background-position:-100% 100%}.cta-text--mt{margin-top:var(--section-padding)}.mce-content-body.cta-text{background-color:var(--blue-dark)!important;max-width:unset;padding-top:1.5em}details{margin-top:0!important}details summary{border-bottom:1px solid var(--blue);font-size:1.5rem;list-style:none;padding-block:1rem;padding-right:3rem;position:relative}details summary:after{background-color:var(--green);height:2.5rem;inset:1rem 0 auto auto;width:2.5rem}details summary:after,details summary:before{content:"";cursor:pointer;display:block;position:absolute}details summary:before{background-color:var(--blue-dark);height:16px;inset:1.8rem .925rem auto auto;-webkit-mask-image:url(../images/icons.svg#icon-chevron-view);mask-image:url(../images/icons.svg#icon-chevron-view);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:9px 16px;mask-size:9px 16px;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:transform .3s ease-in-out;width:9px;z-index:2}details summary::-webkit-details-marker{display:none}details summary .tag{background-color:var(--blue);color:var(--white);display:block;font-size:1rem;font-weight:700;max-width:-webkit-max-content;max-width:max-content;padding:.05rem 1.25rem}details[open] summary:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.header+.element--elementhero,.header+.element--elementtwocolumn,a[id=content-start]+.element--elementhero,a[id=content-start]+.element--elementtwocolumn{margin-top:unset!important;padding-top:unset!important}.element--elementtestimonials{position:relative;z-index:10}.element--elementtestimonials+.element--elementevents{margin-top:-2.5rem!important}[data-fade-images-up] img{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}.feature-boxes{position:relative}.feature-boxes__inner{padding-bottom:var(--section-padding);position:relative}.feature-boxes__inner:after{background:var(--blue-dark);content:"";height:calc(100% - 1.25rem);inset:1.25rem 0 0 auto;position:absolute;width:100%;z-index:-1}.feature-boxes__list{display:grid;gap:2.5rem}.feature-boxes__card{position:relative;z-index:5}.feature-boxes__card-image{aspect-ratio:576/444;background-color:var(--blue);position:relative;z-index:-1}.feature-boxes__card-title{background-color:var(--green);margin-inline:.625rem -.625rem;margin-top:-2.18rem;padding:1em;z-index:1}.feature-boxes__card-title a{color:var(--blue-dark)}.feature-boxes__card-title a:active,.feature-boxes__card-title a:hover{text-decoration:none}.feature-boxes__card-title a:after{content:"";inset:0;position:absolute}.footer{background:var(--blue-dark);color:var(--white);padding-block:4rem}.footer__additional-logos{border-bottom:1px solid var(--blue);display:grid;gap:2.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem;padding-bottom:2rem}.accreditations+.footer .footer__additional-logos{padding-top:2rem}.footer__additional-logos img{display:block;margin:auto;max-height:60px;position:relative;width:auto;z-index:5}.footer__grid{display:grid;gap:3rem}.footer__colleges{display:-ms-flexbox;display:flex;gap:1.5rem;margin-top:2.125rem}.footer__colleges>*{max-width:calc(91px - .75rem);width:calc(50% - .75rem)}.footer__colleges svg{height:auto;max-width:100%}.footer__colleges a{color:inherit;transition:color .3s ease-in-out}.footer__colleges a:active,.footer__colleges a:hover{color:var(--green)}.footer__address{color:var(--white);display:grid;font-style:unset;gap:1.25rem}.footer__address a{color:var(--green);font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none}.footer__address a:active,.footer__address a:hover,a.footer__address-email{text-decoration:underline}a.footer__address-email{font-size:1rem}a.footer__address-email:active,a.footer__address-email:hover{text-decoration:none}.footer__socials ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}.footer__socials a{aspect-ratio:1;background:var(--green);color:var(--blue-dark);display:grid;place-items:center;text-decoration:none;transition:all .3s ease-in-out;width:2.5rem}.footer__socials a svg{height:auto;width:1.5rem}.footer__socials a:active,.footer__socials a:hover{background:var(--blue);color:var(--white)}.footer__center{display:grid;gap:2rem 1.5rem}.footer__campuses{font-size:.8125rem;line-height:1.5}.footer__campuses>*+*{margin-top:1em}.footer__menus{display:grid;gap:2rem 1rem;grid-template-columns:1fr 1fr}.footer__menu{font-size:.8125rem}.footer__menu h2{font-size:inherit;font-weight:700;margin-bottom:.25em}.footer__menu ul{display:grid;gap:.25em}.footer__menu a{color:var(--white)}.footer__menu a:active,.footer__menu a:hover{text-decoration:none}.footer__bottom{-ms-flex-pack:justify;-ms-flex-align:start;align-items:start;display:-ms-flexbox;display:flex;font-size:.8125rem;gap:1.5rem;justify-content:space-between;margin-top:3rem}.footer__bottom a{color:var(--white)}.footer__bottom a:active,.footer__bottom a:hover{text-decoration:none}.form-actions .form-actions__flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-actions .form-actions__flex *+*{margin-top:unset}.form-actions .form-actions__flex div:has(.button):has(+div .button){margin-right:1.5rem}.userform .hide{display:none!important}.form__columns{display:grid;gap:1.666em 1.5rem}legend+.form__columns{margin-top:0}.form__fieldset{border:unset;font-size:1.125rem;padding:unset}.form__field-group{font-size:1.125rem;margin-top:1.666em}.application .form__field-group:not(:first-of-type){margin-top:1.666em!important}.form__columns .form__field-group:not(:first-of-type){margin-top:0!important}.form__field-group>h3{margin-bottom:.5em}.form__field-group:not(.confirmedpassword) *+*,.form__field-group:not(.confirmedpassword):first-child{margin-top:unset}.form__field-group--bordered{border:unset;padding:unset}.form__field-group--bordered:not(:first-of-type){border-top:1px solid var(--green);padding-top:1.5rem}.form__field-group--error .alert{display:block!important}.form__actions{margin-top:3em}.form__field-label{color:inherit;display:block;line-height:1.3;margin-bottom:1rem}.form__fieldset>.form__field-label,.optionset .form__field-label,.userformsoptionset .form__field-label{font-weight:700}.confirmedpassword .form__field-label:after{content:"*"}.confirmedpassword .form__field-label:after,.form__field-label em{color:var(--form-bad);font-style:normal;font-weight:700}.form__field{margin-top:0}.form__field-description{color:inherit;font-size:.75em;line-height:1.3;margin-top:1em!important}.form__field input.text,.form__field textarea.textarea{-webkit-appearance:none;appearance:none;background-color:var(--white);border:2px solid var(--blue);border-radius:0;color:var(--blue-dark);display:block;font-family:inherit;font-weight:400;letter-spacing:inherit;line-height:1.3;margin:0;min-height:3em;padding:.5em;width:100%}.form__field-group--error .form__field input.text,.form__field-group--error .form__field textarea.textarea,.holder-error .form__field input.text,.holder-error .form__field textarea.textarea{border-color:var(--red)}.form__field input.text:focus,.form__field textarea.textarea:focus{box-shadow:0 0 0 3px var(--form-focus);outline:3px solid transparent;outline-offset:0}.form__field-group--error .form__field input.text:focus,.form__field-group--error .form__field textarea.textarea:focus{box-shadow:0 0 0 3px var(--red)}.date.form__field-group input,.vue-simple-suggest input{-webkit-appearance:none;appearance:none;background-color:var(--white);border:2px solid var(--blue);border-radius:0;color:var(--blue-dark);display:block;font-family:inherit;font-weight:400;letter-spacing:inherit;line-height:1.3;margin:0;min-height:3em;padding:.5em;width:100%}.form__field-group--error .date.form__field-group input,.form__field-group--error .vue-simple-suggest input{border-color:var(--red)}.date.form__field-group input:focus,.vue-simple-suggest input:focus{box-shadow:0 0 0 3px var(--form-focus);outline:3px solid transparent;outline-offset:0}.form__field-group--error .date.form__field-group input:focus,.form__field-group--error .vue-simple-suggest input:focus{box-shadow:0 0 0 3px var(--red)}.form__field select.dropdown{-webkit-appearance:none;appearance:none;background:var(--white);border:2px solid var(--blue);border-radius:0;color:var(--blue-dark);display:block;font-family:inherit;font-weight:400;letter-spacing:inherit;line-height:1.3;margin:0;min-height:3em;padding:.6em calc(1.4em + 1.1ex) .5em .7em;width:100%}.form__field-group--error .form__field select.dropdown{border-color:var(--red)}.form__field select.dropdown::-ms-expand{display:none}.form__field select.dropdown[disabled]{opacity:.75}.form__field select.dropdown:focus{box-shadow:0 0 0 3px var(--form-focus);outline:3px solid transparent;outline-offset:0}.form__field-group--error .form__field select.dropdown:focus{box-shadow:0 0 0 3px var(--red)}.dropdown .form__field{position:relative}.dropdown .form__field:after,.dropdown .form__field:before{background:var(--blue-dark);content:"";height:1px;pointer-events:none;position:absolute;right:1em;top:50%;width:1ex}.dropdown .form__field:before{-webkit-transform:translateY(.25ex) rotate(45deg);transform:translateY(.25ex) rotate(45deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.dropdown .form__field:after{-webkit-transform:translateY(.25ex) translateX(100%) rotate(-45deg);transform:translateY(.25ex) translateX(100%) rotate(-45deg);-webkit-transform-origin:0 0;transform-origin:0 0}.optionset .form__field>div,.userformsoptionset .form__field>div{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;margin-top:.8rem;min-height:var(--optionSetMinHeight,2rem);position:relative}.optionset .form__field>div:first-child,.userformsoptionset .form__field>div:first-child{margin-top:0}.optionset .form__field>div label,.userformsoptionset .form__field>div label{display:block;-ms-flex:1 1 auto;flex:1 1 auto;line-height:1.3;padding:var(--optionSetLabelPadding,.4em 0 0 .5em)}.optionset .form__field>div label:before,.userformsoptionset .form__field>div label:before{background-color:var(--white);border:2px solid var(--blue);border-radius:100%;box-sizing:border-box;content:"";height:var(--optionSetInputWidth,2.2rem);left:0;position:absolute;top:0;width:var(--optionSetInputWidth,2.2rem)}.optionset .form__field>div label:after,.userformsoptionset .form__field>div label:after{border:.5rem solid var(--blue-dark);border-radius:.5rem;content:"";display:block;height:0;left:.6rem;opacity:0;position:absolute;top:.6rem;width:0}.form__field-group--error .optionset .form__field>div label:after,.form__field-group--error .userformsoptionset .form__field>div label:after{border-color:var(--red)}.optionset .form__field>div.disabled label,.userformsoptionset .form__field>div.disabled label{opacity:.5}.optionset .form__field input,.userformsoptionset .form__field input{cursor:pointer;display:block;-ms-flex:0 0 auto;flex:0 0 auto;height:var(--optionSetInputWidth,2.2rem);left:0;margin:0;opacity:0;position:relative;top:0;width:var(--optionSetInputWidth,2.2rem);z-index:2}.optionset .form__field input:focus~label:before,.userformsoptionset .form__field input:focus~label:before{box-shadow:0 0 0 3px var(--form-focus)}.form__field-group--error .optionset .form__field input:focus,.form__field-group--error .userformsoptionset .form__field input:focus{box-shadow:0 0 0 3px var(--red)}.optionset .form__field input:checked~label:after,.userformsoptionset .form__field input:checked~label:after{opacity:1}.checkboxset .form__field>div label:after,.checkboxset .form__field>div label:before{border-radius:0}.checkboxset .form__field>div label:after{background:transparent;border-color:var(--blue-dark);border-top-color:transparent;border-width:0 0 var(--checkBoxTickThickness,.3rem) var(--checkBoxTickThickness,.3rem);color:var(--blue-dark);height:var(--checkBoxTickHeight,.7rem);left:var(--checkBoxTickLeft,.5rem);top:var(--checkBoxTickTop,.6rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:var(--checkBoxTickWidth,1.3rem)}.form__field.form-check{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;min-height:2rem;position:relative}.form__field.form-check label{display:block;-ms-flex:0 1 auto;flex:0 1 auto;line-height:1.3;padding:.4em 0 0 .5em}.form__field.form-check label:before{background-color:var(--white);border:2px solid var(--blue);box-sizing:border-box;content:"";height:2.2rem;left:0;position:absolute;top:0;width:2.2rem}.form__field.form-check label:after{background:transparent;border-color:var(--blue-dark);border-width:.3rem;border-right-width:0;border-top:0 transparent;border-style:solid;content:"";display:block;height:.7rem;left:.5rem;opacity:0;position:absolute;top:.6rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:1.3rem}.form__field.form-check input{cursor:pointer;display:block;-ms-flex:0 0 auto;flex:0 0 auto;height:2.2rem;left:0;margin:0;opacity:0;position:relative;top:0;width:2.2rem;z-index:2}.form__field.form-check input:focus~label:before{box-shadow:0 0 0 3px var(--form-focus)}.form__field-group--error .form__field.form-check input:focus{box-shadow:0 0 0 3px var(--red)}.form__field.form-check input:checked~label:after{opacity:1}.vue-simple-suggest{position:relative}.vue-simple-suggest .suggestions{background-color:var(--white);border:2px solid var(--blue);font-size:1rem;inset:100% 0 auto;list-style:none;max-height:300px;overflow-y:auto;padding:0;position:absolute;z-index:100}.vue-simple-suggest .suggestions li{padding:.5em}.vue-simple-suggest .suggestions .suggest-item.hover{background:var(--blue)!important;color:var(--white)}fieldset.form__field-holder{border:unset;padding:unset}.form__field-holder .vdp-datepicker{position:relative}.form__field-holder .vdp-datepicker__calendar{font-size:1rem}.form__field-holder .vdp-datepicker__calendar header{font-weight:700}.form__field-holder .vdp-datepicker__clear-button{border-bottom-right-radius:6px;border-top-right-radius:6px;bottom:1px;position:absolute;right:1px;top:1px;width:34px}.form__field-holder .vdp-datepicker__clear-button span{display:none}.form__field-holder .vdp-datepicker__clear-button:after,.form__field-holder .vdp-datepicker__clear-button:before{background:var(--blue-dark);content:"";height:14px;left:50%;position:absolute;top:50%;width:2px}.form__field-holder .vdp-datepicker__clear-button:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.form__field-holder .vdp-datepicker__clear-button:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}ul.form__step-buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;list-style-type:none!important;padding:unset}ul.form__step-buttons li{margin-top:unset!important;padding:unset}ul.form__step-buttons li:has(.button[style="display: none;"]){display:none!important}.full-width-hero{--typography-colour:var(--white);background-color:var(--blue-dark);padding-bottom:8.5rem}.full-width-hero--courses{padding-bottom:var(--section-padding)}.full-width-hero__inner{-ms-flex-align:end;align-items:end;display:grid}.full-width-hero__inner>*{grid-area:1/1/2/2}.full-width-hero__image{margin-inline:calc(var(--container-padding)*-1);max-width:var(--container-narrow-width);padding-bottom:6.5rem}.full-width-hero__image img{width:100%}.full-width-hero__content{margin-top:2rem}.header{-ms-flex-align:start;-ms-flex-pack:justify;align-items:start;background:var(--blue-dark);-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;position:sticky;z-index:100}.header,.header__mobile-top-bar{display:-ms-flexbox;display:flex;top:0}.header__mobile-top-bar{-ms-flex-align:center;-ms-flex-pack:end;align-items:center;background-color:var(--green);color:var(--blue-dark);height:2.6rem;justify-content:end;margin-left:auto;padding:0 var(--container-padding);position:absolute;right:0;transition:width .3s ease-in-out;transition-delay:0;width:7.5rem}.menu-active .header__mobile-top-bar{transition-delay:20ms;width:100%}.header__menu-toggle{-ms-flex-align:center;align-items:center;border:unset;display:-ms-flexbox;display:flex;font-size:.8125rem;font-weight:700;gap:1rem;height:1.5rem;line-height:1;margin:.1rem 0 0;padding:unset;text-transform:uppercase}.header__menu-toggle span{-webkit-transform:translateY(-.1rem);transform:translateY(-.1rem)}.header__menu-toggle span,.header__menu-toggle span:after,.header__menu-toggle span:before{background-color:currentColor;content:"";display:block;height:.1875rem;width:1.5rem}.header__menu-toggle span:after,.header__menu-toggle span:before{position:absolute;transition:margin .2s ease .1s,-webkit-transform .2s ease;transition:transform .2s ease,margin .2s ease .1s;transition:transform .2s ease,margin .2s ease .1s,-webkit-transform .2s ease}.header__menu-toggle span:before{margin-top:-.5rem}.header__menu-toggle span:after{margin-top:.5rem}.menu-active .header__menu-toggle span{background-color:transparent}.menu-active .header__menu-toggle span:before{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-active .header__menu-toggle span:after{margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__mobile-search{border:unset;margin:unset;padding:unset}.header__logo{display:block;margin-left:var(--container-padding);padding-block:1.5rem}.header__logo:focus-visible svg{-webkit-filter:brightness(0)!important;filter:brightness(0)!important}.header__main{-ms-flex-align:end;-ms-flex-pack:justify;align-items:end;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4rem;justify-content:space-between;justify-self:end}.header__top-bar{display:none}.header__top-bar-action{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--top-bar-action-bg-colour,var(--green));border:unset;color:var(--blue-dark);display:-ms-flexbox;display:flex;font-weight:700;gap:.8125em;justify-content:center;line-height:1;margin:unset;min-height:3.125em;padding:.875em;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out;width:14.25em}.header__top-bar-action:link,.header__top-bar-action:visited{text-decoration:none}.header__top-bar-action--search{--top-bar-action-bg-colour:var(--white)}.header__top-bar-action--mobile{-ms-flex-pack:justify;justify-content:space-between;text-align:left;width:100%}.header__top-bar-action:active,.header__top-bar-action:hover{--top-bar-action-bg-colour:var(--blue);color:var(--white)}.hero{overflow:hidden}.hero__carousel-slide{display:grid}.hero__carousel-slide-title{-webkit-transform:translateY(2rem);transform:translateY(2rem);z-index:5}.hero__carousel-slide-image{-webkit-transform:translateX(var(--container-padding));transform:translateX(var(--container-padding))}.hero__carousel-slide-second-image{margin-top:-25vw;-webkit-transform:translateX(calc(var(--container-padding)*-1));transform:translateX(calc(var(--container-padding)*-1));width:calc(50vw - var(--container-padding))}.hero .splide__track{overflow:visible;z-index:10}.hero .splide__pagination{-ms-flex-pack:end;--carousel-pagination-button:var(--green);display:-ms-flexbox;display:flex;justify-content:end;margin-top:2rem;position:relative;z-index:10}.hero .splide__pagination:not(:has(li+li)){display:none}.hero__carousel-slide-content{margin-top:2rem}.hero__carousel-slide-content p{max-width:23rem}.hero__carousel-slide-content a:is(.button){margin-top:1.5rem}.hero .splide__arrows{display:none}.hero .splide__arrow{--carousel-button-bg:var(--green);--carousel-button-colour:var(--blue-dark)}.latest-events{padding-top:var(--section-padding);position:relative;z-index:5}.element--elementtestimonials+.element--elementevents .latest-events{padding-top:calc(var(--section-padding)*1.5)}.latest-events:not(:has(.latest-events__carousel)){padding-bottom:var(--section-padding)}.latest-events__content{--typography-colour:var(--white);margin-top:1rem;max-width:9.5rem}.latest-events__background{background-color:var(--blue-dark);height:calc(100% - 16rem);inset:0 0 auto;position:absolute;z-index:-1}.latest-events__background img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.latest-events__background:has(img):after{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.3) 60%,transparent);content:"";inset:0;position:absolute}.latest-events:not(:has(.latest-events__carousel)) .latest-events__background{height:100%!important}.latest-events__carousel{margin-top:7rem}.latest-events__event-card{background-color:var(--green);padding:var(--container-padding);position:relative;width:100%;z-index:5}.latest-events__event-card h3{margin-bottom:.25em}.latest-events__event-card h3 a{color:inherit}.latest-events__event-card h3 a:link,.latest-events__event-card h3 a:visited{text-decoration:none}.latest-events__event-card h3 a:after{content:"";inset:0;position:absolute}.latest-events__event-card dl div{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.8em}.latest-events__event-card dl div dt:not(.h){-ms-flex-negative:0;flex-shrink:0;width:18px}.latest-events__event-card dl div dt:not(.h) svg{height:auto;width:100%}.latest-events__event-card dl div dt.h+dd{font-size:1.25rem}.latest-events__event-card dl div:not(:first-child){margin-top:.75em}.latest-events__event-card span:is(.button){margin-top:1.5rem;max-width:none;width:100%}.latest-events .splide__arrow{--carousel-button-bg:var(--blue)}.latest-events__no-events-content{--typography-colour:var(--white);margin-top:2rem}.loader{background-color:hsla(0,0%,100%,.5);inset:0;opacity:0;position:absolute;visibility:hidden}.loader.active{opacity:1;visibility:visible}.loader__ring{-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;border-radius:50%;height:3rem;inset:250px auto auto calc(50% - 1.5rem);position:absolute;width:3rem}.loader__ring:before{-webkit-animation:prixClipFix 2s linear infinite;animation:prixClipFix 2s linear infinite;border:5px solid var(--blue);border-radius:50%;box-sizing:border-box;content:"";inset:0;position:absolute}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.map{aspect-ratio:1501/800;background-color:#dddbdd;position:relative}.map:not(:has(div)):after{-webkit-animation:shimmer 5s infinite;animation:shimmer 5s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@-webkit-keyframes shimmer{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.my-ccn__main{margin-top:3rem}.my-ccn__applications{font-size:1rem;line-height:1.4;margin-top:1.5rem;width:100%}.my-ccn__applications strong{font-weight:700}.my-ccn__applications p:not(:last-child){margin-bottom:1em}.my-ccn__applications td,.my-ccn__applications th{border:2px solid var(--blue-dark);padding:.75em 1em;vertical-align:top}.my-ccn__applications td.right,.my-ccn__applications th.right{text-align:right}.my-ccn__applications th{border-bottom:2px solid var(--blue-dark);font-size:1rem;font-weight:700;text-align:left}.my-ccn__buttons{-ms-flex-align:start;align-items:start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.my-ccn__buttons .button{margin-top:0}.nav{margin-right:var(--container-padding)}.nav__menu{display:grid;gap:1.5rem;margin-block:5rem}.nav__item-inner{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;gap:1.25rem;justify-content:space-between}.nav__toggle-submenu{-ms-flex-negative:0;aspect-ratio:1;border:unset;color:var(--white);flex-shrink:0;margin:unset;padding:.25rem}.nav__toggle-submenu svg{height:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:1.5rem}.nav__link,.nav__sublink{color:var(--white);display:block;font-size:1.125rem;font-weight:700;text-transform:uppercase}.nav__link:link,.nav__link:visited,.nav__sublink:link,.nav__sublink:visited{text-decoration:none}.nav__link{padding-block:.25rem}.nav__sublink{color:var(--blue-dark)}.nav__submenu{background-color:var(--green);display:grid;gap:.75rem}.nav__sublink{display:inline-block}.news-and-events__list{display:grid;gap:2.25rem 1.5rem;margin-top:-5.5rem;position:relative;z-index:5}.news-and-events__card{position:relative}.news-and-events__card-image{aspect-ratio:379/292;background-color:#eee;position:relative}.news-and-events__card-image img{inset:0;-o-object-fit:cover;object-fit:cover;position:absolute}.news-and-events__card-type{background-color:var(--blue);color:var(--white);font-weight:700;height:3rem;inset:0 auto auto 0;line-height:3rem;position:absolute;text-align:center;text-transform:uppercase;width:8rem}.news-and-events__card-type--event{background-color:var(--green);color:var(--blue-dark)}.news-and-events__card-title{font-size:1.125rem;margin-top:1.5rem}.news-and-events__card-title a{color:inherit}.news-and-events__card-title a:after{content:"";inset:0;position:absolute}.news-and-events__card-title a:active,.news-and-events__card-title a:hover{text-decoration:none}.news-and-events__card-date,.news-and-events__card-summary{display:block;line-height:1.4;margin-top:1.25rem}.news-and-events__card-date{font-weight:700}.pagination{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em;justify-content:center;margin-top:4rem}.pagination a{color:inherit}.pagination .current{font-weight:700}.pagination .next,.pagination .prev{aspect-ratio:1;background-color:var(--green);display:grid;margin-left:.75rem;place-items:center;width:2.25rem}.pagination .prev{margin-left:0;margin-right:.75rem;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.partnerships{position:relative}.partnerships__grid--mt{margin-top:-5.5rem}.partnerships__card-image{margin-top:3.75rem;width:calc(100% - var(--container-padding))}.partnerships__card-image--even{margin-left:calc(var(--container-padding)*-2)}.partnerships__card-image--odd{margin-left:calc(var(--container-padding)*2)}.partnerships__card-secondary-image{aspect-ratio:1;background-color:var(--green);display:grid;margin-top:-3rem;padding:.25rem;place-items:center;position:relative;width:6rem}.partnerships__card-image--odd .partnerships__card-secondary-image{margin-left:calc(var(--container-padding)*-1)}.partnerships__card-image--even .partnerships__card-secondary-image{margin-left:auto;margin-right:calc(var(--container-padding)*-1)}.partnerships__card-content{margin-top:1.5rem}.partnerships__card-content a:is(.button){margin-top:1.5rem}@-webkit-keyframes popup-appear{0%{opacity:0;-webkit-transform:scaleY(.8) translate(-50%,-50%);transform:scaleY(.8) translate(-50%,-50%)}to{opacity:1;-webkit-transform:scaleY(1) translate(-50%,-50%);transform:scaleY(1) translate(-50%,-50%)}}@keyframes popup-appear{0%{opacity:0;-webkit-transform:scaleY(.8) translate(-50%,-50%);transform:scaleY(.8) translate(-50%,-50%)}to{opacity:1;-webkit-transform:scaleY(1) translate(-50%,-50%);transform:scaleY(1) translate(-50%,-50%)}}.popup-dialog[aria-hidden=true]{display:none}.popup-dialog__overlay{background-color:var(--blue-dark);bottom:0;left:0;opacity:.1;position:fixed;right:0;top:0;transition:background-color .3s ease;z-index:1001}.popup-dialog:not([aria-hidden=true]) .popup-dialog__overlay{-webkit-animation:popup-fade-in .2s 1 both;animation:popup-fade-in .2s 1 both}.homepage .popup-dialog__overlay{opacity:.7}.popup-dialog__content{background:var(--white);border:2px solid var(--blue);font-size:1.6rem;left:50%;max-width:460px;padding:12px 35px 12px 12px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:0 0;transform-origin:0 0;width:90vw;z-index:1002}.popup-dialog:not([aria-hidden=true]) .popup-dialog__content{-webkit-animation:popup-appear .2s 50ms 1 both;animation:popup-appear .2s 50ms 1 both}.homepage .popup-dialog__content{max-width:714px}.popup-dialog__close{-webkit-appearance:none;appearance:none;background:transparent;border:0;height:42px;margin:0;padding:0;position:absolute;right:0;top:0;width:42px}.popup-dialog__close:after,.popup-dialog__close:before{background:var(--blue-dark);content:"";height:22px;left:50%;position:absolute;top:50%;width:5px}.popup-dialog__close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.popup-dialog__close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.popup-dialog__row{display:grid;gap:1em}.popup-dialog__row img{width:254px}.potential-jobs{position:relative;z-index:5}.potential-jobs .title-text h2{-webkit-transform:translateY(-.6em);transform:translateY(-.6em)}.potential-jobs__background{background-color:var(--blue-dark);height:calc(100% - 16rem);inset:0 0 auto;position:absolute;z-index:-1}.potential-jobs__background img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.potential-jobs__content{--typography-colour:var(--white)}.potential-jobs__carousel{margin-top:7rem}.potential-jobs__content~.potential-jobs__carousel{margin-top:2rem}.potential-jobs__card{background-color:var(--green);height:100%;padding:var(--container-padding);position:relative;width:100%;z-index:5}.potential-jobs__card-salary{font-size:1.25rem;margin-top:.75em!important}.potential-jobs__card-footer{font-size:.75em}.potential-jobs__card-footer cite{font-style:normal}.potential-jobs .splide__arrow{--carousel-button-bg:var(--green);--carousel-button-colour:var(--blue-dark)}.search-off-canvas{--typography-colour:var(--white);background:var(--blue-dark);inset:0;opacity:0;overflow-y:auto;position:fixed;transition:opacity .3s ease-in-out;visibility:hidden;z-index:9999}.search-off-canvas.active{opacity:1;visibility:visible}.search-off-canvas__background{background:var(--blue-dark) url(../images/branding/logo-h.svg) no-repeat 0 50%;background-position:var(--container-padding) center;background-size:auto 60%;content:"";height:100dvh;left:0;opacity:.05;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.search-off-canvas__foreground{padding:60px 0 20px;position:relative;z-index:2}.search-off-canvas__close{-ms-flex-pack:center;-webkit-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:36px;justify-content:center;padding:3px;position:absolute;right:20px;top:20px;width:36px}.search-off-canvas__close:focus-visible{background:var(--green);outline:3px solid transparent}.search-off-canvas__close-icon{height:28px;position:relative;width:28px}.search-off-canvas__close-icon:after,.search-off-canvas__close-icon:before{background:var(--white);content:"";display:block;height:2px;left:0;margin-top:-1px;position:absolute;top:50%;width:100%}.search-off-canvas__close-icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.search-off-canvas__close-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.search-off-canvas__close:focus-visible .search-off-canvas__close-icon:after,.search-off-canvas__close:focus-visible .search-off-canvas__close-icon:before{background:var(--blue-dark)}.search-off-canvas__autocomplete ul{color:var(--white);font-size:1rem;margin-top:1.5rem}.search-off-canvas__autocomplete ul a{color:inherit}.search-off-canvas__autocomplete ul a:after{content:"";inset:0;position:absolute}.search-off-canvas__autocomplete ul a:active,.search-off-canvas__autocomplete ul a:hover{text-decoration:none}.search-off-canvas__autocomplete ul li{padding:1.5rem 0;position:relative}.search-off-canvas__autocomplete ul li:not(:last-child){border-bottom:1px solid var(--white)}.search-off-canvas__tag{background-color:var(--blue);color:var(--white);font-size:1rem;font-weight:600;line-height:1;margin-top:.5em!important;max-width:-webkit-max-content;max-width:max-content;padding:.5em 1em}.section{margin-top:var(--section-padding)}.section--blue-dark{--typography-colour:var(--white);background-color:var(--blue-dark);padding-block:var(--section-padding)}.section--blue-dark+.section--blue-dark{margin-top:unset;padding-top:unset}.section--top-x2{margin-top:calc(var(--section-padding)*2)}.section--top-1\/2{--section-padding:5rem}.security__columns{-ms-flex-align:start;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:2rem}.security__block{border:2px solid var(--blue);padding:1.5rem}@-webkit-keyframes appear{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}.select-occurrence-dialog[aria-hidden=true]{display:none}.select-occurrence-dialog__overlay{background-color:var(--blue-dark);bottom:0;left:0;opacity:.2;position:fixed;right:0;top:0;transition:background-color .3s ease;z-index:5000}.select-occurrence-dialog__content{background:var(--white);border:1px solid var(--blue-dark);box-shadow:0 4px 8px var(--blue-dark);font-size:1rem;left:0;margin-top:0;min-width:100%;padding:1.25em;position:absolute;top:100%;-webkit-transform-origin:0 0;transform-origin:0 0;z-index:50001}.select-occurrence-dialog__content h3{margin-top:0}.select-occurrence-dialog__content ul{list-style:none;padding:0}.select-occurrence-dialog__content li{margin-bottom:.25em}.select-occurrence-dialog__content li:last-child{margin-bottom:0}.select-occurrence-dialog:not([aria-hidden=true]) .select-occurrence-dialog__content{-webkit-animation:appear .2s 50ms 1 both;animation:appear .2s 50ms 1 both}.select-occurrence-dialog__close{-webkit-appearance:none;appearance:none;background:transparent;border:0;height:42px;margin:0;padding:0;position:absolute;right:10px;top:10px;width:42px}.select-occurrence-dialog__close:after,.select-occurrence-dialog__close:before{background:var(--blue-dark);content:"";height:22px;left:50%;position:absolute;top:50%;width:5px}.select-occurrence-dialog__close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.select-occurrence-dialog__close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.select-occurrence-dialog__title{color:var(--blue-dark);font-size:2rem;margin-bottom:1em}.select-occurrence-dialog__button{-ms-flex-align:center;align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--red);border:0;border-radius:6px;color:var(--white);display:-ms-flexbox;display:flex;margin:0;padding:.7em;text-decoration:none;transition:background-color .3s ease;width:100%}.select-occurrence-dialog__button svg{fill:var(--white);margin-right:.5em}.select-occurrence-dialog__button:link,.select-occurrence-dialog__button:visited{background-color:var(--red)}.skip-to-content{background-color:var(--blue);color:var(--white);height:0;overflow:hidden}.skip-to-content:focus-within{height:auto}.skip-to-content a{display:inline-block;padding:var(--container-padding)}.splide__arrows:has(button[disabled]+button[disabled]){display:none}.splide__arrow{aspect-ratio:1;background-color:var(--carousel-button-bg,var(--blue-dark));border:2px solid var(--carousel-button-bg,var(--blue-dark));color:var(--carousel-button-colour,var(--white));display:grid;place-items:center;transition:all .3s ease-in-out;width:2.75rem}.splide__arrow svg{height:1.5rem;width:auto}.splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow[disabled]{opacity:.5;pointer-events:none}.splide__arrow:active,.splide__arrow:hover{background-color:var(--carousel-button-colour,var(--white));color:var(--carousel-button-bg,var(--blue-dark))}.splide__pagination{--carousel-pagination-button:var(--blue-dark);display:-ms-flexbox;display:flex;gap:.75rem}.splide__pagination button{aspect-ratio:1;background-color:var(--carousel-pagination-button);border:unset;opacity:.4;transition:all .3s ease-in-out;width:1rem}.splide__pagination button.is-active,.splide__pagination button:active,.splide__pagination button:hover{opacity:1}.team-members__list{display:grid;gap:5rem 2.5rem;grid-template-columns:repeat(2,1fr)}.team-members__card{color:var(--typography-colour,var(--blue-dark))}.team-members__card-image{aspect-ratio:1;background-color:#eee;margin-bottom:2.5rem;position:relative;z-index:5}.team-members__card-image:after{aspect-ratio:1;background:var(--green);content:"";inset:0 0 auto auto;position:absolute;-webkit-transform:translate(16%,-16%);transform:translate(16%,-16%);width:29.75%;z-index:-1}.section--blue-dark .team-members__card-image:after{background:var(--blue)}.team-members__card-job,.team-members__card-name{font-size:1.125rem}.testimonials h2,.testimonials p{font-size:1.25rem}.testimonials p{margin-bottom:2rem;margin-top:1.5rem}.testimonials a:is(.button){margin-top:3rem;max-width:none;width:100%}.testimonials__inner{color:var(--white);padding-bottom:var(--section-padding);padding-left:calc(var(--container-padding)*2);position:relative}.testimonials__inner:after{background:var(--blue);content:"";inset:5.5rem 0 0 auto;position:absolute;width:calc(100% - var(--container-padding));z-index:-1}.testimonials__images{aspect-ratio:1;background-color:var(--blue);margin-bottom:4rem;margin-inline:auto;width:11rem;z-index:5}.testimonials__images:after{aspect-ratio:1;background-color:var(--blue-dark);content:"";inset:auto 0 0 auto;position:absolute;-webkit-transform:translate(55%,55%);transform:translate(55%,55%);width:33.3333%;z-index:-1}.testimonials__carousel .splide__arrows{display:none}.testimonials__carousel .splide__pagination{-ms-flex-pack:start;justify-content:start}.title-text{font-family:var(--font-head);font-weight:700;line-height:1.4;position:relative;z-index:5}.title-text--mb{margin-bottom:4rem}.title-text h1{font-size:2.75rem}.title-text .h2,.title-text h2{font-size:2.125rem}.title-text--hero h1,.title-text--hero h2,.title-text--hero p{font-size:2.75rem}.title-text span{background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=");background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent;line-height:1.5;max-width:100%;padding:0 .1em;transition:color .3s ease-in-out}.title-text span:nth-child(1n){transition-delay:.15s}.title-text span:nth-child(2n){transition-delay:.25s}.title-text span:nth-child(3n){transition-delay:.35s}.title-text span:nth-child(4n){transition-delay:.45s}.title-text span:nth-child(5n){transition-delay:.55s}.title-text span:nth-child(6n){transition-delay:.65s}.title-text span:nth-child(7n){transition-delay:.75s}.title-text span:nth-child(8n){transition-delay:.85s}.title-text span:nth-child(9n){transition-delay:.95s}.title-text span:nth-child(10n){transition-delay:1.05s}.title-text span:nth-child(11n){transition-delay:1.15s}.title-text span:nth-child(12n){transition-delay:1.25s}.title-text span.green{background-image:url("data:image/gif;base64,R0lGODdhAQABAIEAAJG1CAAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw==")}.title-text span.blue{background-image:url("data:image/gif;base64,R0lGODdhAQABAIEAADl5vAAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw==")}.title-text.tinymce span.green{color:var(--blue-dark)}.title-text.tinymce span.blue{color:var(--white)}@-moz-document url-prefix(){.title-text span{line-height:1.4;padding:.2em .1em 0}}.android .title-text span,.windows .title-text span{line-height:1.4;padding:.2em .1em 0}.mce-content-body.title-text{font-size:3rem}.mce-content-body.title-text h1,.mce-content-body.title-text h2,.mce-content-body.title-text h3{font-size:inherit}.two-column{position:relative;z-index:5}.two-column--mt{margin-top:4.5rem}.two-column__title{margin-bottom:-1.5rem;padding-top:2rem;position:relative;z-index:5}.two-column__image{margin-inline:calc(var(--container-padding)*-1)}.two-column--image-portrait .two-column__image{aspect-ratio:490/666;margin-inline:auto;max-width:30rem}.two-column__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.two-column__content,.two-column__information{margin-top:2rem;position:relative}.two-column__information{align-self:end;background-color:var(--blue);color:var(--white);grid-area:1/2/4/3;justify-self:end;max-width:100%;padding:var(--container-padding);width:100%;z-index:5}.two-column__information--green{background-color:var(--green);color:var(--blue-dark)}.two-column__information dl div{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.8em}.blogpost .two-column__information dl div dt:not(.h){-ms-flex-negative:0;flex-shrink:0;width:18px}.blogpost .two-column__information dl div dt:not(.h) svg{height:auto;width:100%}.two-column__information dl div dt.h+dd{font-size:1.25rem}.two-column__information dl div:not(:first-child){margin-top:.5em}.two-column__information--course dl div{display:block}.two-column__information--course dl div dd,.two-column__information--course dl div dt{display:inline-block}.two-column__information--course dl div dt:before{background-color:var(--blue-dark);content:"";display:inline-block;height:.6em;margin-right:.6em;width:.6em}.application__flex{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.application__main{-ms-flex-order:2;-ms-flex:0 1 100%;flex:0 1 100%;margin-bottom:20px;min-width:0;order:2;width:100%}.application__aside{-ms-flex-order:1;margin:0 auto;order:1;width:100%}.application__form{position:relative}.application__form-block{border:2px solid var(--blue);margin-top:1.5rem!important;padding:18px;position:relative;transition:opacity .5s ease}.application__form-block:first-child{margin-top:0}.application__form-block h3{padding-right:40px}.application__form-block.slide-enter,.application__form-block.slide-leave-to{opacity:0}.application__form-block-delete{-webkit-appearance:none;appearance:none;background-color:var(--white);border:0;border-radius:4px;display:block;height:30px;margin:0;padding:0;position:absolute;right:15px;top:15px;transition:background-color .3s ease;width:30px}.application__form-block-delete:after,.application__form-block-delete:before{background:var(--blue-dark);content:"";height:16px;left:50%;position:absolute;top:50%;width:4px}.application__form-block-delete:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.application__form-block-delete:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}@-webkit-keyframes application-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes application-dialog-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes application-dialog-appear{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scaleY(.8);transform:translate(-50%,-50%) scaleY(.8)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scaleY(1);transform:translate(-50%,-50%) scaleY(1)}}@keyframes application-dialog-appear{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scaleY(.8);transform:translate(-50%,-50%) scaleY(.8)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scaleY(1);transform:translate(-50%,-50%) scaleY(1)}}.application__dialog{height:100%;left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2000}.application__dialog[aria-hidden=true]{display:none}.application__dialog-overlay{background-color:var(--blue-dark);bottom:0;left:0;opacity:.2;position:fixed;right:0;top:0;transition:background-color .3s ease;z-index:2001}.aapplication__dialog:not([aria-hidden=true]) .application__dialog-overlay{-webkit-animation:application-dialog-fade-in .2s 1 both;animation:application-dialog-fade-in .2s 1 both}.application__dialog-content{background:var(--white);left:50%;max-height:85vh;overflow-x:hidden;overflow-y:scroll;padding:36px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2002}.application__dialog:not([aria-hidden=true]) .application__dialog-content{-webkit-animation:application-dialog-appear .2s 50ms 1 both;animation:application-dialog-appear .2s 50ms 1 both}.application__dialog-close{-webkit-appearance:none;appearance:none;background:transparent;border:0;display:block;height:40px;margin:0;padding:0;position:absolute;right:2px;top:2px;width:40px}.application__dialog-close:after,.application__dialog-close:before{background:var(--blue-dark);content:"";height:20px;left:50%;position:absolute;top:50%;width:5px}.application__dialog-close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.application__dialog-close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.application__loading-overlay{background:var(--blue-dark);bottom:-10px;content:"";display:none;left:-10px;opacity:.2;position:absolute;right:-10px;top:-10px;z-index:10}.application__form--loading .application__loading-overlay{display:block}.application__loading-spinner{height:60px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px}.application__loading-spinner:after{-webkit-animation:application-spinner 1.2s linear infinite;animation:application-spinner 1.2s linear infinite;border:5px solid var(--white);border-color:var(--white) transparent var(--white) transparent;border-radius:50%;content:"";display:block;height:46px;margin:1px;width:46px}@-webkit-keyframes application-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes application-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes appear{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.apply-now{height:100%;left:0;position:fixed;top:0;width:100%;z-index:2001}.apply-now[aria-hidden=true]{display:none}.apply-now__overlay{background-color:var(--blue-dark);bottom:0;left:0;opacity:.2;position:fixed;right:0;top:0;transition:background-color .3s ease;z-index:2001}.apply-now:not([aria-hidden=true]) .apply-now__overlay{-webkit-animation:fade-in .2s 1 both;animation:fade-in .2s 1 both}.apply-now__dialog{height:100%;left:0;overflow:auto;padding:20px;position:absolute;text-align:center;top:0;white-space:nowrap;width:100%}.apply-now__dialog:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.apply-now__content{display:inline-block;overflow:auto;position:relative;text-align:left;vertical-align:middle;white-space:normal;width:100%;z-index:2002}.apply-now:not([aria-hidden=true]) .apply-now__content{-webkit-animation:appear .2s 50ms 1 both;animation:appear .2s 50ms 1 both}.apply-now__header{background:var(--red);color:var(--white);font-size:calc(1.8rem + .9375vw - 3px);font-weight:700;padding:.85em 12px;position:relative;text-transform:uppercase}.apply-now__close{-webkit-appearance:none;appearance:none;background:transparent;border:0;display:block;height:40px;margin:0;padding:0;position:absolute;right:2px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px}.apply-now__close:after,.apply-now__close:before{background:var(--white);content:"";height:20px;left:50%;position:absolute;top:50%;width:5px}.apply-now__close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.apply-now__close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.apply-now__flex{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.apply-now__section{background:var(--white);padding:15px 10px 20px;position:relative}.apply-now__typography{font-size:calc(1.4rem + .3125vw - 1px);line-height:1.5}.apply-now__typography h2{color:var(--red);font-size:calc(2rem + .625vw - 2px);line-height:1.2;margin-bottom:.6em}.apply-now__typography p{margin-bottom:1em}.apply-now__typography strong{font-weight:700}.apply-now__typography a{color:var(--red)}.apply-now__typography a:link,.apply-now__typography a:visited{text-decoration:none}.apply-now__typography a:active,.apply-now__typography a:hover{text-decoration:underline}.apply-now__steps{counter-reset:counter;list-style:none;margin-bottom:1em;padding-left:31px}.apply-now__steps li{counter-increment:counter;margin-bottom:.75em;position:relative}.apply-now__steps li:before{background:var(--white);border-radius:50%;color:var(--white);content:counter(counter);font-weight:700;height:21px;left:-31px;line-height:21px;position:absolute;text-align:center;top:0;width:21px}.apply-now__loading-overlay{content:"";display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.apply-now__section--loading .apply-now__loading-overlay{display:block}.apply-now__loading-spinner{height:60px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px}.apply-now__loading-spinner:after{-webkit-animation:apply-now-spinner 1.2s linear infinite;animation:apply-now-spinner 1.2s linear infinite;border:5px solid var(--white);border-color:var(--white) transparent var(--white) transparent;border-radius:50%;content:"";display:block;height:46px;margin:1px;width:46px}@-webkit-keyframes apply-now-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes apply-now-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.shortlist{font-size:1.3rem;margin-bottom:1.7em}.shortlist__item{border:1px solid var(--blue-dark);border-radius:6px;color:var(--blue-dark);display:block;line-height:1.3846153846;margin-bottom:.85em;padding:.7em .8em;position:relative;text-decoration:none}.shortlist__item h3{color:var(--blue-dark);font-size:1.4rem;font-weight:700;line-height:1.2857142857;margin-bottom:.25em}.shortlist__item h3:last-child{margin-bottom:0}.shortlist__item strong{font-weight:700}.shortlist__item a{color:var(--blue-dark)}.shortlist__item a:link,.shortlist__item a:visited{text-decoration:underline}.shortlist__item a:active,.shortlist__item a:hover{text-decoration:none}.shortlist__item--has-delete-button h3{padding-right:25px}.shortlist__item--highlight{border-color:var(--blue-dark)}.shortlist__item--highlight h3{color:var(--blue-dark)}.shortlist__item--add-item{border:1px dashed var(--blue-dark);transition:background-color .3s ease}.shortlist__item--add-item h3{color:var(--blue-dark);font-weight:400}.shortlist__item--add-item:link,.shortlist__item--add-item:visited{background-color:var(--white)}.shortlist__delete{-webkit-appearance:none;appearance:none;background:transparent;border:0;display:block;height:30px;margin:0;padding:0;position:absolute;right:0;top:1px;width:30px}.shortlist__delete:after,.shortlist__delete:before{background:var(--blue-dark);content:"";height:16px;left:50%;position:absolute;top:50%;width:4px}.shortlist__delete:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.shortlist__delete:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.element-map__address{display:grid;gap:2.5em 1.5em;margin-bottom:3em}.element-map__address address{font-style:normal}.element-map__selected-address{background-color:var(--blue-dark);border-bottom:.5em solid var(--green);clip-path:polygon(0 0,100% 0,100% 0,0 0);color:var(--white);inset:0 0 auto;padding:1.25em;position:absolute;transition:all .3s ease-in-out}.element-map__selected-address:has([data-selected-address] span){clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.element-map__selected-address-layout{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:1.5em;justify-content:space-between}.element-map__selected-address-layout button{border:unset}.element-ucas .title-text{margin-bottom:2rem}.element-ucas__card{--card-section-padding:1.5rem 1.25rem;background-color:var(--blue-dark);color:var(--white);height:100%}.element-ucas__card-title{background-color:var(--blue);font-size:2rem;font-weight:700;line-height:1.1;padding:var(--card-section-padding)}.element-ucas__card-title span{display:block;font-size:1.5rem;min-height:1.1em}.element-ucas__card-content{padding:var(--card-section-padding)}.element-ucas__card-content span{font-weight:700}.element-ucas .splide__arrows{-ms-flex-pack:end;display:-ms-flexbox;display:flex;gap:1.5rem;justify-content:end;margin-top:2rem}.element-ucas .splide__arrow{background-color:var(--green);border-color:var(--green);color:var(--blue-dark)}.element-ucas .splide__arrow:active,.element-ucas .splide__arrow:hover{background-color:var(--blue-dark);border-color:var(--blue-dark);color:var(--white)}.add-to-basket{position:relative}.add-to-basket__button-label{display:none!important}.add-to-basket__button{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.add-to-basket__button svg{fill:var(--white);display:block;margin-right:.5em}.add-to-basket__button[disabled]{opacity:.7}.add-to-basket__button--action{display:-ms-flexbox;display:flex;padding:.5em .65em}.add-to-basket__loading-overlay{background:rgba(var(--black),.7);bottom:-20px;content:"";display:block;left:-20px;position:absolute;right:-20px;top:-20px;z-index:10}.add-to-basket__loading-spinner{height:60px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px}.add-to-basket__loading-spinner:after{-webkit-animation:add-to-basket-spinner 1.2s linear infinite;animation:add-to-basket-spinner 1.2s linear infinite;border:5px solid var(--white);border-color:var(--white) transparent var(--white) transparent;border-radius:50%;content:"";display:block;height:46px;margin:1px;width:46px}@-webkit-keyframes add-to-basket-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes add-to-basket-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes add-to-basket-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes add-to-basket-dialog-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes add-to-basket-dialog-appear{0%{opacity:0;-webkit-transform:scaleY(.8) translate(-50%,-50%);transform:scaleY(.8) translate(-50%,-50%)}to{opacity:1;-webkit-transform:scaleY(1) translate(-50%,-50%);transform:scaleY(1) translate(-50%,-50%)}}@keyframes add-to-basket-dialog-appear{0%{opacity:0;-webkit-transform:scaleY(.8) translate(-50%,-50%);transform:scaleY(.8) translate(-50%,-50%)}to{opacity:1;-webkit-transform:scaleY(1) translate(-50%,-50%);transform:scaleY(1) translate(-50%,-50%)}}.add-to-basket__dialog[aria-hidden=true]{display:none}.add-to-basket__dialog-overlay{background-color:rgba(var(--black),.2);bottom:0;left:0;position:fixed;right:0;top:0;transition:background-color .3s ease;z-index:1001}.add-to-basket__dialog:not([aria-hidden=true]) .add-to-basket__dialog-overlay{-webkit-animation:add-to-basket-dialog-fade-in .2s 1 both;animation:add-to-basket-dialog-fade-in .2s 1 both}.add-to-basket__dialog-content{background:var(--white);border:1px solid var(--black);box-shadow:0 4px 8px rgba(var(--black),.5);font-size:1.6rem;left:50%;max-width:500px;padding:12px 35px 12px 12px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:0 0;transform-origin:0 0;width:90vw;z-index:1002}.add-to-basket__dialog:not([aria-hidden=true]) .add-to-basket__dialog-content{-webkit-animation:add-to-basket-dialog-appear .2s 50ms 1 both;animation:add-to-basket-dialog-appear .2s 50ms 1 both}.add-to-basket__dialog-close{-webkit-appearance:none;appearance:none;background:transparent;border:0;height:42px;margin:0;padding:0;position:absolute;right:0;top:0;width:42px}.add-to-basket__dialog-close:after,.add-to-basket__dialog-close:before{background:var(--black);content:"";height:22px;left:50%;position:absolute;top:50%;width:5px}.add-to-basket__dialog-close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.add-to-basket__dialog-close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.checkout__card-number-field .form__field-holder{position:relative}.checkout__card-number-field .form__field-holder input{padding-right:calc(38px + 1.3em)}.checkout__card-number-field .form__field-holder:after{background:url(../images/payment-methods.svg) no-repeat 0 0;background-size:auto 24px;content:"";display:none;height:24px;position:absolute;right:.5em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:39px}.checkout__card-number-field .form__field-holder.visa:after{display:block}.checkout__card-number-field .form__field-holder.mastercard:after{background-position:-90px 0;display:block}.checkout__card-number-field .form__field-holder.maestro:after{background-position:-134px 0;display:block}.checkout__summary table{font-size:1.5rem;line-height:1.4;margin-top:.5em;width:100%}.checkout__summary table th{font-weight:700}.checkout__summary table em{color:var(--green);font-weight:700}.checkout__summary table td,.checkout__summary table th{padding:.4em 1em;text-align:left}.checkout__summary table td.right,.checkout__summary table th.right{text-align:right}.checkout__summary table td:first-child,.checkout__summary table th:first-child{padding-left:0}.checkout__summary table td:last-child,.checkout__summary table th:last-child{padding-right:0}.checkout__summary table tr{border-bottom:1px solid var(--blue-dark)}.checkout__summary table tr:last-child{border-bottom:0}.checkout__summary table tr:last-child td,.checkout__summary table tr:last-child th{padding-bottom:0}.checkout__payment{position:relative}.checkout__payment-loading-overlay{background:rgba(0,0,0,.7);bottom:-20px;content:"";display:block;left:-20px;position:absolute;right:-20px;top:-20px;z-index:10}.checkout__payment-loading-spinner{height:60px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px}.checkout__payment-loading-spinner:after{-webkit-animation:checkout-payment-spinner 1.2s linear infinite;animation:checkout-payment-spinner 1.2s linear infinite;border:5px solid var(--white);border-color:var(--white) transparent var(--white) transparent;border-radius:50%;content:"";display:block;height:46px;margin:1px;width:46px}@-webkit-keyframes checkout-payment-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes checkout-payment-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.checkout__expiry-field{-ms-flex-preferred-size:63%!important;flex-basis:63%!important}.checkout__cvv-field{-ms-flex-preferred-size:33%!important;flex-basis:33%!important}.checkout__form fieldset{border:unset;padding:unset}.checkout__border{border-top:1px solid var(--blue-dark);margin-top:2.75em;padding-top:2em}.my-basket{position:relative}.my-basket__loading-overlay{background:rgba(0,0,0,.7);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:10}.my-basket__loading-spinner{height:60px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px}.my-basket__loading-spinner:after{-webkit-animation:my-basket-spinner 1.2s linear infinite;animation:my-basket-spinner 1.2s linear infinite;border:5px solid var(--white);border-color:var(--white) transparent var(--white) transparent;border-radius:50%;content:"";display:block;height:46px;margin:1px;width:46px}@-webkit-keyframes my-basket-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes my-basket-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.my-basket__table{font-size:.875rem;line-height:1.4285714286;margin-bottom:24px;width:100%}.my-basket__table p{margin-bottom:.75em}.my-basket__table p:last-child{margin-bottom:0}.my-basket__table strong{font-weight:700}.my-basket__table tr{border-bottom:1px solid var(--blue-dark)}.my-basket__table td,.my-basket__table th{padding:1em;text-align:left;vertical-align:top}.my-basket__table td.right,.my-basket__table th.right{text-align:right}.my-basket__table td:first-child,.my-basket__table th:first-child{padding-left:0}.my-basket__table td:last-child,.my-basket__table th:last-child{padding-right:0}.my-basket__table th{color:var(--green);font-size:1.25rem;line-height:1.2}.my-basket__table .button{font-size:inherit!important}.my-basket__remove-button{padding-left:calc(1.3em + 15px);position:relative}.my-basket__remove-button:after,.my-basket__remove-button:before{background:var(--white);content:"";height:18px;left:1em;position:absolute;top:50%;width:3px}.my-basket__remove-button:before{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.my-basket__remove-button:after{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.my-basket__actions{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;justify-content:space-between}.my-basket__actions img{display:block;height:auto;min-width:0}.userform-progress p{font-size:1.5rem;margin-bottom:.25em}.userform-progress .step-buttons{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;justify-content:space-between;list-style:none;margin:0;padding:0}.userform-progress .step-buttons li{margin-top:unset}.userform-progress .progress{background-color:var(--blue);height:20px;margin:.5em 0;position:relative}.userform-progress .progress-bar{background-color:var(--blue-dark);height:20px;position:absolute}.userform-progress button.step-button-jump{background:var(--green);border:0;color:var(--white);display:block;font-size:1rem;font-weight:700;margin:0;padding:.5em 1em;position:static!important}.userform-progress button.step-button-jump[disabled]{opacity:.5}.userform-step-nav .step-buttons{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:0}.userform-step-nav .step-buttons li{margin-top:unset!important}a:focus-visible,button:focus-visible,input[type=submit]:focus-visible{background-color:orange!important;background-image:none!important;border-color:orange!important;box-shadow:0 0 0 5px orange!important;clip-path:none!important;color:var(--black)!important;outline:5px solid transparent!important;transition:none!important}a:focus-visible svg,button:focus-visible svg,input[type=submit]:focus-visible svg{color:var(--black)!important}@media screen and (min-width:375px){.course-summary-bar__item{width:calc(50% - 6px)}.course-summary-bar__item:nth-child(2){margin-top:0}.add-to-basket__dialog-content,.popup-dialog__content{padding:20px 35px 20px 20px}}@media screen and (min-width:480px){.course-details__reasons-to-study-title{-ms-flex-pack:justify;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between}.course-details__reasons-to-study-title img{margin:0}.course-details__reasons-to-study-title .title-text{width:auto}.add-to-basket__dialog-content,.popup-dialog__content{padding:35px}}@media screen and (min-width:576px){.popup-dialog__row{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;gap:1em}}@media screen and (min-width:40rem){.typography img.left,.typography img.leftAlone,.typography img.right,.typography img.rightAlone{display:inline-block}.typography img.left{float:left;margin:0 2rem 1.5rem 0}.typography img.right{float:right;margin:0 0 1.5rem 2rem}.typography img.leftAlone{float:left;margin:0 100% 2rem 0}.typography img.rightAlone{float:right;margin:0 0 2rem 100%}.typography .captionImage.left{float:left;margin:0 2rem 2rem 0}.typography .captionImage.right{float:right;margin:0 0 2rem 2rem}.typography .captionImage.center{margin:0 auto 2rem}.typography .captionImage img{float:none;margin:0}.accreditations__inner{grid-template-columns:repeat(3,1fr)}.feature-boxes__list{grid-template-columns:repeat(2,1fr)}.footer__additional-logos{grid-template-columns:repeat(3,1fr)}.full-width-hero--courses p:has(img.left:only-child){-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.full-width-hero--courses p:has(img.right:only-child){-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.news-and-events__list{grid-template-columns:repeat(2,1fr)}.team-members__list{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:650px){.course-summary-bar__item{width:calc(33.33333% - 8px)}.course-summary-bar__item:nth-child(3){margin-top:0}.course-summary-bar__item:last-child{margin-right:calc(33.33333% + 3px)}.popup-dialog__content{padding:50px 45px}.popup-dialog__close{height:42px;right:10px;top:10px;width:42px}.form__columns.add-to-basket__columns{max-width:1024px}.form__columns.add-to-basket__columns .form-group{-ms-flex-preferred-size:20%;-ms-flex-align:start;align-items:flex-start;flex-basis:20%}.form__columns.add-to-basket__columns .form-group:nth-child(4n){margin-top:0}.form__columns.add-to-basket__columns .form-group:first-child,.form__columns.add-to-basket__columns .form-group:nth-child(5n){-ms-flex-preferred-size:40%;flex-basis:40%}.add-to-basket__button-label{display:block!important}.add-to-basket__dialog-content{padding:50px 45px}.add-to-basket__dialog-close{height:42px;right:10px;top:10px;width:42px}.checkout__expiry-field{-ms-flex-preferred-size:22%!important;flex-basis:22%!important}.checkout__cvv-field{-ms-flex-preferred-size:11%!important;flex-basis:11%!important;margin-top:0!important}.my-basket__table{font-size:1rem}}@media (min-width:48rem){:root{--section-padding:8rem}}@media screen and (min-width:48rem){.typography{font-size:1.25rem}.typography .leading{font-size:1.2em}.typography .large{font-size:1.875rem}.typography .h1,.typography h1{font-size:3.5rem}.typography .h2,.typography h2{font-size:2.8rem}.typography .h3,.typography h3{font-size:2rem}.breadcrumbs__list{font-size:1rem;margin-bottom:3rem}a .button,button .button,input .button,span .button{font-size:1.25rem}.cards__inner{padding-top:unset}.cards__inner--pull-down{margin-top:3rem}.cards__inner:after{height:calc(100% - 5rem);inset:5rem 5rem auto auto}.cards__list{gap:5rem 4rem;grid-template-columns:repeat(2,1fr)}li:nth-child(2n) .cards__card{padding-top:10rem}li:nth-child(2n) .cards__card h3,li:nth-child(2n) .cards__card p{padding-right:5rem}.course-apply-now--fixed>.button{inset:calc(var(--headerHeight) - 1px) 0 auto auto;max-width:unset!important;width:auto!important}.course-apply-now--fixed .course-apply-now__apply-now-text{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:1rem}.course-apply-now--fixed .course-apply-now__default-text{display:none}.course-details__grid{grid-template-columns:repeat(3,1fr);margin-top:4rem}.course-details__column{padding-bottom:var(--section-padding)}.course-list__item h3{font-size:1.25rem}.course-search-form{margin-bottom:5rem}.course-search__button{font-size:1.5rem;padding:1rem 2rem}.course-search__button svg{width:2rem}.course-search__course-types{margin-top:3.75rem}.course-search__course-types ul{-ms-flex-pack:center;display:-ms-flexbox;display:flex;justify-content:center}.course-search__course-types ul a:is(.button){padding-inline:2rem}.course-tutor__inner:after{height:calc(100% + 4.5125rem);inset:-4.5125rem 0 0 auto}.cta-boxes__inner:after{height:calc(100% - 2.5rem);inset:2.5rem 8rem auto auto}.cta-boxes__list{grid-template-columns:repeat(2,1fr)}.cta-boxes__card{-ms-flex-direction:column-reverse;flex-direction:column-reverse}li:nth-child(odd) .cta-boxes__card{-ms-flex-direction:column;flex-direction:column}.cta-boxes__card-content,.cta-boxes__card-image{max-width:calc(100% - 4.5rem)}.cta-boxes__card-image{background:var(--blue);margin-top:unset;position:relative;z-index:5}.cta-boxes__card-image:after{background:var(--blue-dark);content:"";display:block;height:0;inset:0 0 auto auto;mix-blend-mode:darken;opacity:.25;position:absolute;transition:all .3s ease-in-out;width:0}.cta-boxes__card:has(a:hover) .cta-boxes__card-image:after{height:100%;width:100%}li:nth-child(2n) .cta-boxes__card-image:after{inset:auto auto 0 0}li:nth-child(2n) .cta-boxes__card-image{margin-bottom:-10rem}li:nth-child(odd) .cta-boxes__card-image{margin-top:-10rem}.cta-boxes__card-content{padding-bottom:var(--container-padding)}li:nth-child(2n) .cta-boxes__card-content{padding-top:calc(10rem + var(--container-padding))}li:nth-child(odd) .cta-boxes__card-content{padding-bottom:calc(10rem + var(--container-padding))}.cta-text{font-size:2.25rem;max-width:calc(100% - 8rem)}.element--elementtestimonials+.element--elementevents{margin-top:-4rem!important}.feature-boxes__inner:after{height:calc(100% - 2.5rem);inset:2.5rem 5rem auto auto}.feature-boxes__list{gap:5rem 4rem}.feature-boxes__card-title{font-size:1.25rem}.footer__additional-logos{margin-bottom:2.25rem;padding-bottom:3.75rem}.accreditations+.footer .footer__additional-logos{padding-top:3.75rem}.footer__address{font-size:1.25rem}.footer__address a{font-size:2rem}a.footer__address-email{font-size:1.25rem}.footer__bottom,.footer__campuses,.footer__menu{font-size:1rem}.form__columns{grid-template-columns:repeat(2,1fr)}.form__field-group,.form__fieldset{font-size:1.5rem}.optionset .form__field>div label,.userformsoptionset .form__field>div label{padding:var(--optionSetLabelPadding,.2em 0 0 .5em)}.form__field.form-check label{padding:.2em 0 0 .5em}.full-width-hero{padding-bottom:10rem}.full-width-hero--courses{padding-bottom:var(--section-padding)}.full-width-hero__image{margin-inline:auto;padding-bottom:4rem}.full-width-hero__content{margin-top:5rem}.hero__carousel-slide{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:minmax(26rem,auto) auto}.hero__carousel-slide-title{align-self:center;grid-area:1/1/2/3;-webkit-transform:unset;transform:unset}.hero__carousel-slide-image{align-self:start;grid-area:1/2/3/3;min-height:37rem;opacity:0;position:relative;-webkit-transform:translateX(10%);transform:translateX(10%);visibility:hidden}.splide__slide.is-active .hero__carousel-slide-image{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:all .3s ease-in-out;transition-delay:.5s;visibility:visible}.hero__carousel-slide-image img{height:100%;inset:0 auto 0 0;max-width:unset;-o-object-fit:cover;object-fit:cover;position:absolute;width:50vw}.hero__carousel-slide-second-image{grid-area:2/2/3/3;margin-left:-9rem;margin-top:unset;opacity:0;position:relative;-webkit-transform:translateY(-25%);transform:translateY(-25%);visibility:hidden;width:100%}.splide__slide.is-active .hero__carousel-slide-second-image{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s ease-in-out;transition-delay:.9s;visibility:visible}.hero__carousel-slide-second-image img{width:23rem}.hero .splide__pagination{margin-top:-1.25rem}.hero__carousel-slide-content{margin-right:10.5rem;margin-top:unset}.latest-events__content{margin-top:2rem;max-width:17rem}.latest-events__background{height:calc(100% - 7rem)}.latest-events__carousel{margin-top:9rem;padding-inline:5.75rem}.latest-events__event-card dl{font-size:1.2rem}.latest-events__event-card dl div dt:not(.h){width:30px}.latest-events__event-card dl div dt.h+dd{font-size:1.75rem;margin-bottom:.25em}.latest-events__event-card h3{font-size:1.75rem}.latest-events__event-card span:is(.button){width:14.25em}.latest-events .splide__arrow{inset:auto auto 7rem 0;position:absolute;-webkit-transform:translateY(50%);transform:translateY(50%)}.latest-events .splide__arrow--next{inset:auto 0 7rem auto}.news-and-events__card-title{font-size:1.5rem;margin-top:2rem}.news-and-events__card-date,.news-and-events__card-summary{font-size:1.25rem;margin-top:1.5rem}.pagination{font-size:1.25rem;margin-top:8rem}.partnerships__grid{-webkit-column-gap:3.75rem;-moz-column-gap:3.75rem;column-gap:3.75rem;display:grid}.partnerships__grid--mt{margin-top:-3rem}.partnerships__grid--odd{grid-template-columns:1fr 56%;grid-template-rows:repeat(4,auto)}.partnerships__grid--even{grid-template-columns:56% 1fr;grid-template-rows:repeat(3,auto)}.partnerships__card-image{margin-top:unset;width:auto}.partnerships__card-image--even,.partnerships__card-image--odd{margin-left:unset}.partnerships__grid--odd .partnerships__card-image--odd{grid-area:1/2/2/3}.partnerships__grid--odd .partnerships__card-image--even{align-self:end;grid-area:1/1/3/2}.partnerships__grid--even .partnerships__card-image--odd{align-self:end;grid-area:2/1/4/2}.partnerships__grid--even .partnerships__card-image--even{grid-area:1/2/3/3}.partnerships__card-secondary-image{margin-top:-5.5rem;padding:1rem;width:11rem}.partnerships__card-image--odd .partnerships__card-secondary-image{margin-left:3.75rem}.partnerships__card-image--even .partnerships__card-secondary-image{margin-left:3.75rem;margin-right:unset}.partnerships__card-content{margin-top:2.5rem;max-width:31rem}.partnerships__grid--odd .partnerships__card-content--odd{grid-area:2/2/3/3;margin-left:auto;margin-right:5rem}.partnerships__grid--odd .partnerships__card-content--even{grid-area:3/1/4/3;margin-left:8rem}.partnerships__grid--even .partnerships__card-content--odd{grid-area:4/1/5/2;margin-left:8rem}.partnerships__grid--even .partnerships__card-content--even{grid-area:3/2/5/3}.potential-jobs__background{height:calc(100% - 7rem)}.potential-jobs__content{padding-inline:5.75rem}.potential-jobs__carousel{margin-top:17rem;padding-inline:5.75rem}.potential-jobs__content~.potential-jobs__carousel{margin-top:3rem}.potential-jobs__card-salary{font-size:1.875rem}.potential-jobs .splide__arrow{inset:auto auto 7rem 0;position:absolute;-webkit-transform:translateY(50%);transform:translateY(50%)}.potential-jobs .splide__arrow--next{inset:auto 0 7rem auto}.select-occurrence-dialog__content{white-space:nowrap}.team-members__card-job,.team-members__card-name{font-size:1.5rem}.title-text h1{font-size:5rem}.title-text .h2,.title-text h2{font-size:3.75rem}.title-text--hero h1,.title-text--hero h2,.title-text--hero p{font-size:5rem}.two-column{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}.two-column--mt{margin-top:6rem}.two-column--image-portrait{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:1fr minmax(0,30rem)}.two-column--image-portrait.two-column--image-left{grid-template-columns:minmax(0,30rem) 1fr}.two-column__title{grid-area:1/1/2/3;padding-top:5rem;width:calc(50% + 2.25rem)}.two-column__title--reduced-mt{padding-top:3.7rem}.two-column--image-left .two-column__title{margin-left:auto}.two-column--image-right .two-column__title{max-width:46rem;width:100%}.two-column--image-portrait .two-column__title{width:calc(50% + 3.75rem)}.two-column__image{aspect-ratio:unset;grid-area:1/2/4/3;margin-inline:unset;min-height:37rem;position:relative}.two-column--image-left .two-column__image{grid-area:1/1/4/2}.two-column:has(.two-column__information) .two-column__image{margin-bottom:7rem}.two-column--image-square .two-column__image{min-height:41rem}.two-column--image-square .two-column__image img{inset:0 auto 0 0;max-width:41rem;position:absolute;width:calc(50vw - var(--container-padding)/2)}.two-column--image-square.two-column--image-left .two-column__image img{inset:0 0 0 auto}.two-column--image-portrait .two-column__image{margin-inline:unset}.two-column__content{margin-top:5rem;padding-right:4rem}.two-column--image-left .two-column__content{padding-left:4rem;padding-right:unset}.two-column--image-portrait .two-column__content{margin-inline:auto;max-width:35rem;padding-inline:unset}.two-column__information{margin-top:unset;width:-webkit-max-content;width:max-content}.two-column__information--course{padding:calc(var(--container-padding)*1.5) var(--container-padding);width:29rem}.two-column__information--course dt{font-weight:700}.two-column__information--course dt:after{content:":"}.two-column__information dl{font-size:1.2rem}.blogpost .two-column__information dl div dt:not(.h){width:30px}.two-column__information dl div dt.h+dd{font-size:2rem}.element-map__address{font-size:1.125rem;grid-template-columns:repeat(2,1fr)}.element-ucas__card{--card-section-padding:2rem 1.5rem}.element-ucas__card-title{font-size:2.875rem}.element-ucas__card-title span{font-size:1.875rem}.element-ucas__card-content{font-size:1.25rem}.element-ucas .splide__arrows{margin-right:4rem;margin-top:3rem}}@media screen and (min-width:768px){.content__flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.content__main{margin-bottom:0;width:auto}.content__aside{-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 0 40px;width:224px}.course-details__reasons-to-study-title img{width:200px}.element--elementhero.section--blue-dark:has(.two-column,.hero__carousel-slide-content):has(+.section--white,+.section--){padding-bottom:unset!important;position:relative}.element--elementhero.section--blue-dark:has(.two-column,.hero__carousel-slide-content):has(+.section--white,+.section--) .hero__carousel-slide-content,.element--elementhero.section--blue-dark:has(.two-column,.hero__carousel-slide-content):has(+.section--white,+.section--) .two-column__content{margin-bottom:6rem}.element--elementhero.section--blue-dark:has(.two-column,.hero__carousel-slide-content):has(+.section--white,+.section--):after{background-color:var(--white);content:"";height:5rem;inset:auto 0 0;position:absolute;width:100%}}@media screen and (min-width:850px){.content__aside{width:264px}.application__flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.application__main{-ms-flex-order:1;margin-bottom:0;order:1;width:auto}.application__aside{-ms-flex-order:2;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 0 40px;order:2;width:224px}.application__dialog-close{height:45px;right:15px;top:15px;width:45px}.application__dialog-close:after,.application__dialog-close:before{height:25px;width:6px}.application__loading-overlay{bottom:-20px;right:-20px;top:-20px}.apply-now__dialog{padding:40px}.apply-now__header{padding-left:25px;padding-right:25px}.apply-now__close{height:45px;right:15px;width:45px}.apply-now__close:after,.apply-now__close:before{height:25px;width:6px}.apply-now__flex{-ms-flex-direction:row;flex-direction:row}.apply-now__section{padding:20px 20px 24px;width:59%}.apply-now__section--aside{width:41%}.apply-now__steps{padding-left:34px}.apply-now__steps li{margin-bottom:1.15em}.apply-now__steps li:before{height:24px;left:-34px;line-height:24px;width:24px}.shortlist__item h3{font-size:1.6rem}}@media screen and (min-width:950px){.shortlist{font-size:1.4rem}}@media screen and (min-width:960px){.content__aside{margin-left:80px}.content__flex--narrow-gutter .content__aside{margin-left:40px}.course-summary-bar__item{margin-top:0;width:auto}.course-summary-bar__item:last-child{margin-right:0}.search-off-canvas__foreground{padding:10vh 0 60px}.search-off-canvas__foreground .typography .h1{font-size:5.4rem}.application__aside{width:264px}.application__form-block{margin-top:24px;padding:24px}.application__form-block-delete{right:20px;top:20px}.application__form-block-delete:after,.application__form-block-delete:before{height:18px}.apply-now__header{font-size:2.4rem}.apply-now__typography{font-size:1.6rem}.apply-now__typography h2{font-size:2.4rem}}@media screen and (min-width:64rem){.accreditations{background-color:unset;margin-top:calc(var(--section-padding) + 3rem);padding-block:0}.accreditations__inner{-ms-flex-pack:end;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6.5rem;justify-content:end;margin-left:auto;max-width:-webkit-max-content;max-width:max-content;padding:4rem 0 4rem 4rem;position:relative}.accreditations__inner:before{background-color:var(--blue);content:"";display:block;inset:0 auto 0 0;position:absolute;width:100vw}.accreditations__inner img{max-height:77px}.breadcrumbs__list{-ms-flex-pack:end;justify-content:end}.course-search__grid{grid-template-columns:26.25rem 1fr}.feature-boxes__list{grid-template-columns:repeat(3,1fr)}.accreditations+.footer{padding-block:9.1875rem 4rem}.accreditations+.footer:has(.footer__additional-logos){padding-block:6.75rem 4rem}.footer__additional-logos{-ms-flex-pack:end;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.75rem;justify-content:end;margin-bottom:2.25rem;padding-bottom:3.75rem;position:relative}.accreditations+.footer .footer__additional-logos{padding-top:0}.footer__additional-logos img{max-height:70px}.footer__grid{gap:4.375rem 1.5rem;grid-auto-rows:auto auto;grid-template-columns:18rem 1fr 4rem}.footer__socials{grid-area:1/3/3/4}.footer__socials ul{display:grid;grid-template-columns:4rem}.footer__socials ul a{width:4rem}.footer__socials ul a svg{height:auto;width:2rem}.footer__center{grid-area:1/2/3/3;grid-template-columns:1fr 1fr}.footer__menus{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4.25rem}.footer__menu{grid-area:1/2/3/3}.footer__bottom{margin-top:6.875rem}.hero .splide__arrows{display:-ms-flexbox;display:flex;gap:1.5rem;inset:2rem 0 auto auto;position:absolute;z-index:5}.news-and-events__list{gap:5rem 3rem;grid-template-columns:repeat(3,1fr)}.team-members__list{grid-template-columns:repeat(4,1fr)}.testimonials{overflow:hidden}.testimonials h2,.testimonials p{font-size:1.875rem;margin-right:8rem}.testimonials p{font-size:1.5rem}.testimonials p:first-child{margin-top:4rem}.testimonials a:is(.button){margin-top:unset;max-width:-webkit-max-content;max-width:max-content}.testimonials__inner{padding-block:var(--section-padding);padding-left:unset}.testimonials__inner:after{height:100%;inset:0 auto auto 5rem;width:100vw}.testimonials__images{inset:10rem auto auto var(--container-padding);margin-bottom:unset;margin-inline:unset;position:absolute;width:15rem}.testimonials__images:after{inset:0 0 auto auto;-webkit-transform:translate(55%,-55%);transform:translate(55%,-55%)}.testimonials__carousel{padding-left:23rem}.testimonials__carousel .splide__arrows{display:-ms-flexbox;display:flex;gap:1.5rem;inset:0 0 auto auto;position:absolute;z-index:30}.testimonials__carousel .splide__pagination{-ms-flex-pack:end;inset:auto 0 1rem auto;justify-content:flex-end;position:absolute}}@media screen and (min-width:1128px){.content__aside{margin-left:120px}.content__flex--narrow-gutter .content__aside{margin-left:40px}.application__aside{margin-left:60px}.application__loading-overlay{bottom:-20px;left:-20px;right:-20px;top:-20px}}@media (min-width:80rem){:root{--container-padding:2.5rem}}@media screen and (min-width:80rem){.course-details:after{height:calc(100% - 3rem);inset:1.5rem 10rem auto auto}.course-tutor__inner:after{height:100%;inset:0 5rem auto auto}.course-tutor__content{max-width:42.5rem;padding-right:0}.course-tutor__image{--w:15.625rem;inset:var(--section-padding) 0 auto auto;margin:unset;position:absolute}.course-tutor__image:before{inset:0 auto auto 0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.feature-boxes__card-title{margin-inline:2rem -2rem}.header{-ms-flex-align:end;align-items:end;gap:var(--container-padding)}.header__mobile-top-bar{display:none}.header__main{width:calc(100% - 300px)}.header__top-bar,.header__top-bar ul{display:-ms-flexbox;display:flex;gap:2px}.header__top-bar-action--mobile{display:none}.hero__carousel-slide-title .title-text span:first-of-type{left:-2rem;position:relative}.nav__menu{-ms-flex-pack:end;--underline-offset-x:0;--underline-width:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 3.75rem;justify-content:end;margin-block:unset;position:relative}.nav__menu:before{background-color:var(--green);content:"";display:block;height:.25rem;left:0;position:absolute;top:calc(100% - 1rem);-webkit-transform:translateX(var(--underline-offset-x));transform:translateX(var(--underline-offset-x));transition:width .3s,-webkit-transform .3s;transition:transform .3s,width .3s;transition:transform .3s,width .3s,-webkit-transform .3s;width:var(--underline-width)}.nav__item{padding-bottom:1.5rem;position:relative}.nav__item--basket:before{background-color:#fff;content:"";display:block;height:calc(100% - 1.5rem);inset:0 auto auto -1.875rem;position:absolute;width:2px}.nav__item--mobile,.nav__toggle-submenu{display:none}.nav__link,.nav__sublink{font-size:1rem;padding-block:0}.nav__submenu{clip-path:polygon(0 0,100% 0,100% 0,0 0);left:-1.25rem;max-width:20rem;padding:1.25rem;pointer-events:none;position:absolute;top:100%;transition:clip-path .3s ease-in-out;width:-webkit-max-content;width:max-content;z-index:5}.nav__item:hover .nav__submenu,.nav__submenu:focus-within{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto}.nav__item--last .nav__submenu{left:unset;right:-1.25rem}.nav__sublink{border-bottom:2px solid transparent}.nav__sublink:active,.nav__sublink:hover{border-color:currentColor}.element-ucas .title-text{margin-left:1.25rem}}@media screen and (max-width:calc(80rem - 1px)){.header__logo{padding-block:1rem}.header__logo svg{height:auto;width:8.75rem}.nav{background-color:var(--blue-dark);height:calc(100dvh - 2.6rem);left:0;opacity:0;overflow-y:auto;padding:var(--container-padding);position:fixed;top:2.6rem;-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:opacity .3s ease-in-out,visibility 0ms linear .3s,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility 0ms linear .3s;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility 0ms linear .3s,-webkit-transform .3s ease-in-out;visibility:hidden;width:100vw;z-index:9999}.menu-active .nav{opacity:1;-webkit-transform:none;transform:none;transition:opacity .3s ease-in-out,visibility 0ms linear 0ms,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility 0ms linear 0ms;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility 0ms linear 0ms,-webkit-transform .3s ease-in-out;visibility:visible}.nav__submenu{height:0;margin-inline:calc(var(--container-padding)*-1);overflow:hidden}.nav__submenu--open,.nav__submenu:focus-within{height:auto}.nav__subitem{padding-inline:var(--container-padding)}.nav__subitem:first-child{padding-top:var(--container-padding)}.nav__subitem:last-child{padding-bottom:var(--container-padding)}}@media screen and (max-width:calc(48rem - 1px)){.latest-events .splide__arrows,.potential-jobs .splide__arrows{-ms-flex-pack:center;display:-ms-flexbox;display:flex;gap:1rem;justify-content:center;margin-top:2rem}}@media screen and (max-width:650px){.my-ccn__applications,.my-ccn__applications tbody,.my-ccn__applications td,.my-ccn__applications th,.my-ccn__applications thead,.my-ccn__applications tr{display:block}.my-ccn__applications thead tr{left:-9999px;position:absolute;top:-9999px}.my-ccn__applications tr{margin:0 0 1.5em}.my-ccn__applications td{border-bottom:0;padding-left:50%!important;position:relative}.my-ccn__applications td:last-child{border-bottom:1px solid var(--blue)}.my-ccn__applications td:before{font-weight:700;left:0;padding:.75em calc(1em + 10px) .75em 1em;position:absolute;text-align:left;top:0;white-space:nowrap;width:45%}.my-ccn__applications td:first-child:before{content:"Date"}.my-ccn__applications td:nth-child(2):before{content:"Status"}.my-ccn__applications td:nth-child(3):before{content:"Course(s)"}.my-ccn__applications td:nth-child(4):before{content:"Actions"}.my-basket__table,.my-basket__table .head,.my-basket__table tbody{display:block}.my-basket__table .head th{left:-9999px;position:absolute;top:-9999px}.my-basket__table tr.body{display:block;margin:0 0 1.5em;width:100%}.my-basket__table tr.body td{border-bottom:0;display:block;padding-left:50%!important;position:relative}.my-basket__table tr.body td:last-child{border-bottom:1px solid var(--blue)}.my-basket__table tr.body td:before{color:var(--green);font-weight:700;left:0;padding:.75em calc(1em + 10px) .75em 0;position:absolute;text-align:left;top:0;white-space:nowrap;width:45%}.my-basket__table tr.body td:first-child:before{content:"Course"}.my-basket__table tr.body td:nth-child(2):before{content:"Places"}.my-basket__table tr.body td:nth-child(3):before{content:"Price"}.my-basket__table tr.body td:nth-child(4):before{content:""}.my-basket__table tr.summary{display:block;width:100%}.my-basket__table tr.summary td{display:block;padding-left:50%!important;position:relative}.my-basket__table tr.summary td:first-child{display:none}.my-basket__table tr.summary td:before{color:var(--green);content:"Total";font-weight:700;left:0;padding:.75em calc(1em + 10px) .75em 0;position:absolute;text-align:left;top:0;white-space:nowrap;width:45%}}@media screen and (max-width:40rem){.course-search__course-types ul a:is(.button){max-width:unset}.course-tutor__content .button{max-width:100%}}@media (prefers-reduced-motion){[data-animate-children]>*{opacity:1;-webkit-transform:unset;transform:unset}[data-fade-images-up] img{opacity:1!important;-webkit-transform:none!important;transform:none!important}.title-text span.green{color:var(--blue-dark)}.title-text span.blue{color:var(--white)}*,:after,:before{-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:1ms!important;transition-duration:1ms!important}}

/*# sourceMappingURL=style.css.map*/