*,:before,:after{box-sizing:border-box}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}html{cursor:default;tab-size:4;-webkit-tap-highlight-color:transparent ;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;word-break:break-word;line-height:1.5}body{margin:0}h1{margin:.67em 0;font-size:2em}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{padding:0;list-style:none}pre{-ms-overflow-style:scrollbar;font-family:monospace;font-size:1em;overflow:auto}a{background-color:#0000}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family: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]){height:0;display:none}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{text-transform:none;overflow:visible}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;white-space:normal;max-width:100%;display:table}progress{vertical-align:baseline;display:inline-block}select{text-transform:none}textarea{resize:vertical;resize:block;margin:0;overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-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{display:block}dialog{color:#000;background-color:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;display:block;position:absolute;left:0;right:0}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-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{max-width:100%;height:auto}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit;background-color:#0000;border:1px solid windowframe;padding:.25em .375em}select{-webkit-appearance:none;-moz-appearance:none;background:100%/1em no-repeat;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-placeholder-shown{color:#0000008a}.carousel{box-sizing:border-box;position:relative}.carousel *,.carousel :before,.carousel :after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{max-width:100%;max-height:100%;position:relative;overflow:hidden}.carousel__track{display:flex}.carousel__slide{width:var(--carousel-slide-width,60%);overscroll-behavior:contain;flex:none;max-width:100%;padding:1rem;position:relative;overflow:hidden auto}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{-webkit-user-select:none;user-select:none;justify-content:center;margin:0 auto;padding:0;list-style:none;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0}.carousel__dots .carousel__dot{cursor:pointer;width:22px;height:22px;margin:0;padding:0;display:block;position:relative}.carousel__dots .carousel__dot:after{content:"";opacity:.25;background-color:currentColor;border-radius:50%;width:8px;height:8px;transition:opacity .15s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width,48px);height:var(--carousel-button-height,48px);pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter,none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{touch-action:none;overflow:hidden!important}.fancybox__container{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;color:var(--fancybox-color,#fff);-webkit-tap-highlight-color:#0000;z-index:1050;transform-origin:0 0;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px #0006);direction:ltr;outline:none;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.fancybox__container *,.fancybox__container :before,.fancybox__container :after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,#01d2e8f0)}.fancybox__backdrop{z-index:-1;background:var(--fancybox-bg,#18181beb);position:absolute;inset:0}.fancybox__carousel{z-index:10;flex:auto;height:100%;min-height:0;position:relative}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{cursor:default;width:100%;height:100%;position:relative;overflow:visible}.fancybox__track{height:100%;display:flex}.fancybox__slide{overscroll-behavior:contain;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px;outline:0;flex-direction:column;flex:none;width:100%;max-width:100%;margin:0;padding:48px 8px 8px;display:flex;position:relative;overflow:auto}.fancybox__slide:before,.fancybox__slide:after{content:"";flex:0 0 0;margin:auto}.fancybox__content{margin:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);z-index:20;flex-direction:column;align-self:center;padding:36px;display:flex;position:relative}.fancybox__content :focus:not(.carousel__button.is-close){box-shadow:none;outline:thin dotted}.fancybox__caption{max-width:100%;color:var(--fancybox-color,currentColor);visibility:visible;cursor:auto;overflow-wrap:anywhere;flex-shrink:0;align-self:center;margin:0;padding:1rem 0 0;line-height:1.375}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{color:var(--fancybox-color,#fff);top:100%}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}.fancybox__nav .carousel__button.is-prev{left:8px}.carousel__button.is-close{top:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40;position:absolute}.fancybox__content>.carousel__button.is-close{color:var(--fancybox-color,#fff);position:absolute;top:-40px;right:0}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{width:50px;height:50px;color:var(--fancybox-color,currentColor);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{transform-origin:50%;width:100%;height:100%;margin:auto;animation:2s linear infinite fancybox-rotate;position:absolute;inset:0}.fancybox__spinner svg circle{fill:none;stroke-width:2.75px;stroke-miterlimit:10;stroke-dasharray:1 200;stroke-dashoffset:0;stroke-linecap:round;stroke:currentColor;animation:1.5s ease-in-out infinite fancybox-dash}@keyframes fancybox-rotate{to{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s both fancybox-throwOutDown}@keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{0%{opacity:0;transform:scale(.97)translateY(16px)}to{opacity:1;transform:scale(1)translate(0,0)}}@keyframes fancybox-zoomOutDown{to{opacity:0;transform:scale(.97)translateY(16px)}}@keyframes fancybox-throwOutUp{to{opacity:0;transform:translateY(-30%)}}@keyframes fancybox-throwOutDown{to{opacity:0;transform:translateY(30%)}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc #ffffff1a}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:#ffffff1a}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px #0003}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;-webkit-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{background:0 0;min-height:1px;padding:0}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{touch-action:none;overflow:visible}.has-image[data-image-fit=contain] .fancybox__content{flex-flow:wrap}.has-image[data-image-fit=contain] .fancybox__image{object-fit:contain;max-width:100%;max-height:100%}.has-image[data-image-fit=contain-w]{overflow:hidden auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{touch-action:none;overflow:visible}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{object-fit:cover;width:100%;height:100%}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;max-width:100%;height:540px;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{color:#fff;background:#18181be6;padding:0}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:0 0;border:0;width:100%;height:100%;display:block}.fancybox-placeholder{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fancybox__thumbs{opacity:var(--fancybox-opacity,1);flex:none;padding:0 3px;position:relative}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{width:var(--fancybox-thumbs-width,96px);box-sizing:content-box;cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:8px 3px;display:flex;overflow:visible}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{content:"";border-style:solid;border-width:5px;border-color:var(--fancybox-accent-color,#22d5e9f5);opacity:0;border-radius:var(--fancybox-thumbs-border-radius,4px);transition:opacity .15s;position:absolute;inset:0}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;user-select:none}.fancybox__thumb{width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio,1.5)));border-radius:var(--fancybox-thumbs-border-radius,4px);background-color:#ffffff1a;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.fancybox__toolbar{z-index:20;touch-action:none;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px #0006);background:linear-gradient(#00000070 0%,#0000006f 8.1%,#0000006b 15.5%,#00000064 22.5%,#0000005d 29%,#00000053 35.3%,#00000049 41.2%,#0000003e 47.1%,#00000032 52.9%,#00000028 58.8%,#0000001d 64.7%,#00000014 71%,#0000000c 77.5%,#00000005 84.5%,#00000002 91.9%,#0000 100%);justify-content:space-between;padding:0;display:flex;position:absolute;top:0;left:0;right:0}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translate(-50%)}.fancybox__toolbar__items--right{margin-left:auto}.fancybox__counter{min-width:72px;line-height:var(--carousel-button-height,48px);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;padding:0 10px;font-size:17px}.fancybox__progress{background:var(--fancybox-accent-color,#22d5e9f5);transform-origin:0;z-index:30;-webkit-user-select:none;user-select:none;height:3px;transition-property:transform;transition-timing-function:linear;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2),.fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child{display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.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;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}html{cursor:auto;word-break:normal}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}ol,ul{list-style:none}nav li:before{content:unset}button{cursor:pointer}::placeholder{opacity:1;color:inherit}: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{font-family:var(--font-body);color:var(--blue-dark)}.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:solid 1px var(--typography-colour,var(--green));outline:none;height:0;margin:2em 0}.typography h1,.typography .h1{font-size:2rem;font-weight:700;font-family:var(--font-head)}.typography h2,.typography .h2{font-size:1.5rem;font-weight:700;font-family:var(--font-head)}.typography h3,.typography .h3{font-size:1.25rem;font-weight:700;font-family:var(--font-head)}.typography h4{font-size:1.6667em}.typography h5{font-size:1.333em}.typography ul{padding:0 0 0 1.5em;list-style-type:disc}.typography ul ul{margin-top:0}.typography ol{padding:0 0 0 1.5em;list-style-type:decimal}.typography li:not(:first-child){margin-top:.5em}.typography blockquote{margin:0 0 1em;font-style:italic}.typography blockquote p{margin:0}.typography blockquote cite{font-style:normal;font-weight:700;display:block}.typography sup,.typography sub{vertical-align:baseline;font-size:80%;position:relative;top:-.4em}.typography sub{top:.4em}.typography a{color:inherit}.typography a:link,.typography a:visited{text-decoration:underline}.typography a:hover,.typography a:active{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;margin-bottom:1em;font-size:1rem}.typography table th,.typography table td{border:solid 1px var(--blue-dark);text-align:left;padding:.5em .75em}.typography table th{font-weight:700}.typography table .small-table{font-size:.8rem}.typography img{vertical-align:middle;max-width:100%;height:auto}.typography img.left,.typography img.right,.typography img.leftAlone,.typography img.rightAlone,.typography img.center{float:none;margin:0 auto 1.5rem;display:block}.typography .captionImage{max-width:100%;margin-bottom:1.5rem}.typography .captionImage img{margin-bottom:0}.typography .captionImage p{margin:.25em 0;font-style:italic}.h{display:none!important}.h-hide-visually,.course-search-form__dropdown-item .form__field-label{clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.group{zoom:1}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.replace{white-space:nowrap;text-indent:150%;display:block;overflow:hidden}.trim :last-child{margin-bottom:0}*{box-sizing:border-box;scroll-padding-top:calc(var(--header-height,110px) + 48px);scroll-behavior:smooth}.grecaptcha-badge{visibility:hidden}.accreditations{background-color:var(--blue);margin-top:var(--section-padding);padding-block:3rem;overflow:hidden;transform:translateY(3rem)}#award-content+.accreditations{margin-top:2rem}.accreditations__inner{grid-template-columns:repeat(2,1fr);gap:2.75rem;display:grid}.accreditations__inner img{z-index:5;width:auto;max-height:73px;margin:auto;display:block;position:relative}.alert,.userform .message{padding:.5em 1em;font-size:1rem;font-weight:700;line-height:1.3;display:block}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)}.userform .message.error,.alert--bad,.alert--error,.alert--required,.alert.required,.alert--validation{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);padding:1.5rem;line-height:1.5}[data-animate-children]>*{opacity:0;transform:translateY(20%)}.award-content{flex-wrap:wrap;align-items:start;gap:2rem;display:flex}.award-content__content{max-width:46rem}.award-content__logo{max-width:17rem}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:.33em .66em;margin-bottom:2rem;font-size:.8125rem;display:flex}.breadcrumbs__item{position:relative}.breadcrumbs__item:not(:first-child){padding-left:1em}.breadcrumbs__item:not(:first-child):before{border-color:var(--black) -alt;content:"";border-style:solid;border-width:1px 1px 0 0;width:.33em;height:.33em;margin:auto 0;display:block;position:absolute;top:0;bottom:0;left:-.165em;transform:rotate(45deg)}.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{background:var(--button-bg-color);--button-bg-color:var(--green);border:unset;--button-color:var(--blue-dark);color:var(--button-color);--button-hover-bg-color:var(--blue);--button-hover-color:var(--white);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:.8125em;min-width:14.25em;max-width:max-content;min-height:3.125em;padding:.875em;font-size:1.125rem;font-weight:700;line-height:1;transition:all .3s ease-in-out;display:inline-flex}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,a.button:active,a.button:hover,.button-hover:hover button.button,button.button:active,button.button:hover,.button-hover:hover input.button,input.button:active,input.button:hover,.button-hover:hover span.button,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)}a.button--tiny,button.button--tiny,input.button--tiny,span.button--tiny{padding:.4em .65em;min-width:0!important;min-height:0!important;font-size:12px!important}.cards{position:relative}.cards__inner{padding-bottom:var(--section-padding);padding-top:var(--section-padding);position:relative}.cards__inner--pull-down{margin-top:-1.5rem}.cards__inner:after{background:var(--blue-dark);content:"";z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cards__list{gap:3.75rem;display:grid}.cards__card{--typography-colour:var(--white);z-index:5;position:relative}.cards__card a.button{margin-top:2.5rem}.cards__card-image{aspect-ratio:576/444;z-index:-1;position:relative}.cards__card-image img{width:100%}.container{max-width:calc(var(--container-width) + var(--container-padding) * 2);padding-inline:var(--container-padding);margin-inline:auto}.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{flex-wrap:wrap;justify-content:space-between;display:flex}.content__main{flex:0 100%;width:100%;min-width:0;margin-bottom:20px}.content__aside{width:100%;margin:0 auto}.course-apply-now{position:relative}.course-apply-now--tablet>.button{display:none}.course-apply-now--fixed>.button{z-index:99;inset:auto 0 0;width:100%!important;max-width:unset!important;position:fixed!important}.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:"";z-index:-1;width:100vw;position:absolute;inset:1rem 0 0 auto}.course-details__grid{gap:2.5rem;margin-top:2rem;display:grid}.course-details__logos{flex-wrap:wrap;align-items:center;gap:2rem 3rem;display:flex}.course-details__logos img{width:auto;height:100%;max-height:3rem;max-width:unset;margin:0}.course-details__reasons-to-study-title{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:24px;display:flex}.course-details__reasons-to-study-title img{margin:0 auto}.course-details__reasons-to-study-title .title-text{width:100%;margin-right:auto}.course-list__item{border-bottom:1px solid var(--blue);padding:1rem 2.5rem 1rem 0;position:relative}.course-list__item h3{margin-bottom:.125em;font-size:1.125rem;font-weight:400}.course-list__item h3 a{color:inherit;text-decoration:none}.course-list__item h3 a:before{content:"";position:absolute;inset:0}.course-list__item h3 a:active,.course-list__item h3 a:hover{text-decoration:underline}.course-list__faux-button{background-color:var(--green);aspect-ratio:1;pointer-events:none;place-items:center;width:2.25rem;transition:all .3s ease-in-out;display:grid;position:absolute;inset:calc(50% - 1.125rem) 0 auto auto}.course-list__item:has(a:active,a:hover) .course-list__faux-button{background-color:var(--blue-dark);color:var(--white)}.course-search-form{margin-bottom:2.5rem;container-type:inline-size}.course-search-form__fields{gap:2rem .875rem;margin-top:1rem;display:grid}@container (width>=40rem){.course-search-form__fields{grid-template-columns:1fr 1fr}}.course-search-form__dropdown-button{background-color:var(--blue);border:unset;color:var(--white);text-align:left;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem 1.25rem;font-weight:700;display:flex}.course-search-form__dropdown-button svg{transform:rotate(90deg)}.course-search-form__dropdown-item{--checkBoxTickHeight:.325rem;--checkBoxTickLeft:.35rem;--checkBoxTickThickness:.1rem;--checkBoxTickTop:.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{background-color:var(--blue);border:2px solid var(--blue);color:var(--white);justify-content:space-between;align-items:center;width:100%;margin-top:1.5em;padding:.75rem 1.25rem;transition:all .3s ease-in-out;display:flex}.course-search__button:active,.course-search__button:hover{background-color:var(--white);color:var(--blue)}.course-search__button svg{width:1.625rem;height:auto}.course-search__course-types{margin-top:2rem}.course-search__course-types ul{flex-wrap:wrap;gap:2px;margin-top:1rem;display:grid}.course-search__course-types ul a.button{width:100%;font-size:1rem}.course-search__grid{gap:1.5rem;display:grid}.course-summary-bar{background:var(--blue-dark)}.course-summary-bar__list{flex-wrap:wrap;justify-content:space-between;padding-top:12px;padding-bottom:12px;display:flex}.course-summary-bar__item{width:100%;color:var(--white);justify-content:flex-start;align-items:center;margin-top:12px;font-size:1rem;line-height:1.26667;display:flex}.course-summary-bar__item strong{font-weight:700}.course-summary-bar__item:first-child{margin-top:0}.course-summary-bar__item--dummy{flex:none;width:0;visibility:hidden!important;margin:0!important}.course-summary-bar__graphic{width:36px;height:36px;color:var(--blue);background:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:8px;font-size:1.25rem;font-weight:700;line-height:.8;display:flex;overflow:hidden}.course-summary-bar__graphic svg{fill:var(--blue)}.course-summary-bar__graphic svg.book{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:"";z-index:-1;width:100vw;height:calc(100% + 2rem);position:absolute;inset:-2rem 0 0 auto}.course-tutor__content{padding-right:var(--container-padding)}.course-tutor__image{--w:11.25rem;height:var(--w);inset:var(--section-padding) 0 auto auto;width:var(--w);z-index:5;margin:-5.5125rem auto 4rem;position:relative}.course-tutor__image:before{background-color:var(--green);content:"";z-index:-1;width:33.2%;height:33.2%;position:absolute;inset:auto 0 0 auto;transform:translate(50%,50%)}.cta-boxes{position:relative}.cta-boxes__inner{padding-bottom:var(--section-padding);position:relative}.cta-boxes__inner:after{background:var(--blue-dark);content:"";z-index:-1;width:100%;height:calc(100% - 1.25rem);position:absolute;inset:1.25rem 0 0 auto}.cta-boxes__list{gap:3.75rem;margin-top:2rem;display:grid}.cta-boxes__card{z-index:5;flex-direction:column;display:flex;position:relative}.cta-boxes__card-content,.cta-boxes__card-image{max-width:calc(100% - 3rem)}.cta-boxes__card-image{z-index:5;margin-top:-3rem;position:relative}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:"";z-index:7;position:absolute;inset:0}.cta-text{color:var(--white);font-family:var(--font-head);text-align:center;font-size:2rem;font-weight:700;line-height:1.25}.cta-text a{background-image:linear-gradient(to right, var(--green) 100%, transparent 200%);color:inherit;background-position:100% 100%;background-repeat:no-repeat;background-size:200% .275em;text-decoration:none;transition:background-position .3s ease-in-out}.cta-text a:link,.cta-text a:visited{text-decoration:none}.cta-text a:hover,.cta-text a:active{background-position:-100% 100%}.cta-text--mt{margin-top:var(--section-padding)}.mce-content-body.cta-text{max-width:unset;padding-top:1.5em;background-color:var(--blue-dark)!important}details{margin-top:0!important}details summary{border-bottom:1px solid var(--blue);padding-block:1rem;padding-right:3rem;font-size:1.5rem;list-style:none;position:relative}details summary:after{background-color:var(--green);content:"";cursor:pointer;width:2.5rem;height:2.5rem;display:block;position:absolute;inset:1rem 0 auto auto}details summary:before{background-color:var(--blue-dark);content:"";cursor:pointer;z-index:2;width:9px;height:16px;transition:transform .3s ease-in-out;display:block;position:absolute;inset:1.8rem .925rem auto auto;transform:rotate(90deg);-webkit-mask-image:url(/_resources/themes/default/dist/images/icons.svg#icon-chevron-view);mask-image:url(/_resources/themes/default/dist/images/icons.svg#icon-chevron-view);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:9px 16px;mask-size:9px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}details summary::-webkit-details-marker{display:none}details summary .tag{background-color:var(--blue);color:var(--white);max-width:max-content;padding:.05rem 1.25rem;font-size:1rem;font-weight:700;display:block}details[open] summary:before{transform:rotate(-90deg)}.header+.element--elementhero,a[id=content-start]+.element--elementhero,.header+.element--elementtwocolumn,a[id=content-start]+.element--elementtwocolumn{margin-top:unset!important;padding-top:unset!important}.element--elementtestimonials{z-index:10;position:relative}.element--elementtestimonials+.element--elementevents{margin-top:-2.5rem!important}[data-fade-images-up] img{opacity:0;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:"";z-index:-1;width:100%;height:calc(100% - 1.25rem);position:absolute;inset:1.25rem 0 0 auto}.feature-boxes__list{gap:2.5rem;display:grid}.feature-boxes__card{z-index:5;position:relative}.feature-boxes__card-image{aspect-ratio:576/444;background-color:var(--blue);z-index:-1;position:relative}.feature-boxes__card-title{background-color:var(--green);margin-inline:.625rem -.625rem;z-index:1;margin-top:-2.18rem;padding:1em}.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:"";position:absolute;inset:0}.footer{background:var(--blue-dark);color:var(--white);padding-block:4rem}.footer__additional-logos{border-bottom:1px solid var(--blue);grid-template-columns:repeat(2,1fr);gap:2.75rem;margin-bottom:2rem;padding-bottom:2rem;display:grid}.accreditations+.footer .footer__additional-logos{padding-top:2rem}.footer__additional-logos img{z-index:5;width:auto;max-height:60px;margin:auto;display:block;position:relative}.footer__grid{gap:3rem;display:grid}.footer__colleges{gap:1.5rem;margin-top:2.125rem;display:flex}.footer__colleges>*{width:calc(50% - .75rem);max-width:calc(91px - .75rem)}.footer__colleges svg{max-width:100%;height:auto}.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);font-style:unset;gap:1.25rem;display:grid}.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{text-decoration:underline}a.footer__address-email{font-size:1rem;text-decoration:underline}a.footer__address-email:active,a.footer__address-email:hover{text-decoration:none}.footer__socials ul{flex-wrap:wrap;gap:.625rem;display:flex}.footer__socials a{aspect-ratio:1;background:var(--green);color:var(--blue-dark);place-items:center;width:2.5rem;text-decoration:none;transition:all .3s ease-in-out;display:grid}.footer__socials a svg{width:1.5rem;height:auto}.footer__socials a:active,.footer__socials a:hover{background:var(--blue);color:var(--white)}.footer__center{gap:2rem 1.5rem;display:grid}.footer__campuses{font-size:.8125rem;line-height:1.5}.footer__campuses>*+*{margin-top:1em}.footer__menus{grid-template-columns:1fr 1fr;gap:2rem 1rem;display:grid}.footer__menu{font-size:.8125rem}.footer__menu h2{font-size:inherit;margin-bottom:.25em;font-weight:700}.footer__menu ul{gap:.25em;display:grid}.footer__menu a{color:var(--white)}.footer__menu a:active,.footer__menu a:hover{text-decoration:none}.footer__bottom{justify-content:space-between;align-items:start;gap:1.5rem;margin-top:3rem;font-size:.8125rem;display:flex}.footer__bottom a{color:var(--white)}.footer__bottom a:active,.footer__bottom a:hover{text-decoration:none}.form-actions .form-actions__flex{flex-wrap:wrap;display:flex}.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{gap:1.666em 1.5rem;display:grid}legend+.form__columns{margin-top:0}.form__fieldset{border:unset;padding:unset;font-size:1.125rem}.form__field-group{margin-top:1.666em;font-size:1.125rem}.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:solid 1px var(--green);padding-top:1.5rem}.form__field-group--error .alert{display:block!important}.form__actions{margin-top:3em}.form__field-label{color:inherit;margin-bottom:1rem;line-height:1.3;display:block}.form__fieldset>.form__field-label,.optionset .form__field-label,.userformsoptionset .form__field-label{font-weight:700}.confirmedpassword .form__field-label:after{color:var(--form-bad);content:"*";font-style:normal;font-weight:700}.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{appearance:none;background-color:var(--white);border:solid 2px var(--blue);color:var(--blue-dark);letter-spacing:inherit;border-radius:0;width:100%;min-height:3em;margin:0;padding:.5em;font-family:inherit;font-weight:400;line-height:1.3;display:block}.holder-error .form__field input.text,.form__field-group--error .form__field input.text,.holder-error .form__field textarea.textarea,.form__field-group--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-offset:0;outline:3px solid #0000}.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,.autocomplete input{appearance:none;background-color:var(--white);border:solid 2px var(--blue);color:var(--blue-dark);letter-spacing:inherit;border-radius:0;width:100%;min-height:3em;margin:0;padding:.5em;font-family:inherit;font-weight:400;line-height:1.3;display:block}.form__field-group--error .date.form__field-group input,.form__field-group--error .autocomplete input{border-color:var(--red)}.date.form__field-group input:focus,.autocomplete input:focus{box-shadow:0 0 0 3px var(--form-focus);outline-offset:0;outline:3px solid #0000}.form__field-group--error .date.form__field-group input:focus,.form__field-group--error .autocomplete input:focus{box-shadow:0 0 0 3px var(--red)}.form__field select.dropdown{appearance:none;background:var(--white);border:solid 2px var(--blue);color:var(--blue-dark);letter-spacing:inherit;border-radius:0;width:100%;min-height:3em;margin:0;padding:.6em calc(1.4em + 1.1ex) .5em .7em;font-family:inherit;font-weight:400;line-height:1.3;display:block}.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-offset:0;outline:3px solid #0000}.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:before,.dropdown .form__field:after{background:var(--blue-dark);content:"";pointer-events:none;width:1ex;height:1px;position:absolute;top:50%;right:1em}.dropdown .form__field:before{transform-origin:100% 100%;transform:translateY(.25ex)rotate(45deg)}.dropdown .form__field:after{transform-origin:0 0;transform:translateY(.25ex)translate(100%)rotate(-45deg)}.optionset .form__field>div,.userformsoptionset .form__field>div{min-height:var(--optionSetMinHeight,2rem);align-items:flex-start;margin-top:.8rem;display:flex;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{padding:var(--optionSetLabelPadding,.4em 0 0 .5em);flex:auto;line-height:1.3;display:block}.optionset .form__field>div label:before,.userformsoptionset .form__field>div label:before{background-color:var(--white);border:solid 2px var(--blue);box-sizing:border-box;content:"";height:var(--optionSetInputWidth,2.2rem);width:var(--optionSetInputWidth,2.2rem);border-radius:100%;position:absolute;top:0;left:0}.optionset .form__field>div label:after,.userformsoptionset .form__field>div label:after{border:solid .5rem var(--blue-dark);content:"";opacity:0;border-radius:.5rem;width:0;height:0;display:block;position:absolute;top:.6rem;left:.6rem}.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;height:var(--optionSetInputWidth,2.2rem);opacity:0;width:var(--optionSetInputWidth,2.2rem);z-index:2;flex:none;margin:0;display:block;position:relative;top:0;left:0}.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:before,.checkboxset .form__field>div label:after{border-radius:0}.checkboxset .form__field>div label:after{border-color:var(--blue-dark);border-top-color:#0000;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);width:var(--checkBoxTickWidth,1.3rem);background:0 0;transform:rotate(-45deg)}.form__field.form-check{align-items:flex-start;min-height:2rem;display:flex;position:relative}.form__field.form-check label{flex:0 auto;padding:.4em 0 0 .5em;line-height:1.3;display:block}.form__field.form-check label:before{background-color:var(--white);border:solid 2px var(--blue);box-sizing:border-box;content:"";width:2.2rem;height:2.2rem;position:absolute;top:0;left:0}.form__field.form-check label:after{border-color:var(--blue-dark);content:"";opacity:0;background:0 0;border-style:solid;border-width:0 0 .3rem .3rem;border-top-color:#0000;width:1.3rem;height:.7rem;display:block;position:absolute;top:.6rem;left:.5rem;transform:rotate(-45deg)}.form__field.form-check input{cursor:pointer;opacity:0;z-index:2;flex:none;width:2.2rem;height:2.2rem;margin:0;display:block;position:relative;top:0;left:0}.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}.autocomplete{position:relative}.autocomplete .autocomplete__suggestions{background-color:var(--white);border:solid 2px var(--blue);z-index:100;max-height:300px;padding:0;font-size:1rem;list-style:none;position:absolute;inset:100% 0 auto;overflow-y:auto}.autocomplete__suggestion{cursor:pointer;padding:.5em}.autocomplete__suggestion--active{background:var(--blue);color:var(--white)}fieldset.form__field-holder{padding:unset;border:unset}.form__field-holder .dp--theme-light{--dp-font-family:inherit;--dp-border-radius:0;--dp-border-color:var(--blue);--dp-border-color-hover:var(--blue);--dp-primary-color:var(--blue);--dp-text-color:var(--blue-dark)}.form__field-holder .dp--input-icon-pad{padding-inline-start:var(--dp-input-icon-padding)}ul.form__step-buttons{padding:unset;flex-wrap:wrap;gap:1.5rem;display:flex;list-style-type:none!important}ul.form__step-buttons li{padding:unset;margin-top:unset!important}ul.form__step-buttons li:has(.button[style="display: none;"]){display:none!important}.full-width-hero{background-color:var(--blue-dark);--typography-colour:var(--white);padding-bottom:8.5rem}.full-width-hero--courses{padding-bottom:var(--section-padding)}.full-width-hero__inner{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{background:var(--blue-dark);z-index:100;flex-direction:column;display:flex;position:sticky;top:0}.header__mobile-top-bar{background-color:var(--green);color:var(--blue-dark);height:2.6rem;padding:0 var(--container-padding);width:7.5rem;transition:width .3s ease-in-out;transition-delay:0;justify-content:end;align-items:center;margin-left:auto;display:flex;position:absolute;top:0;right:0}.menu-active .header__mobile-top-bar{width:100%;transition-delay:20ms}.header__menu-toggle{border:unset;height:1.5rem;padding:unset;text-transform:uppercase;align-items:center;gap:1rem;margin:.1rem 0 0;font-size:.8125rem;font-weight:700;line-height:1;display:flex}.header__menu-toggle span{transform:translateY(-.1rem)}.header__menu-toggle span,.header__menu-toggle span:before,.header__menu-toggle span:after{content:"";background-color:currentColor;width:1.5rem;height:.1875rem;display:block}.header__menu-toggle span:before,.header__menu-toggle span:after{transition:transform .2s,margin .2s .1s;position:absolute}.header__menu-toggle span:before{margin-top:-.5rem}.header__menu-toggle span:after{margin-top:.5rem}.menu-active .header__menu-toggle span{background-color:#0000}.menu-active .header__menu-toggle span:before{margin-top:0;transform:rotate(45deg)}.menu-active .header__menu-toggle span:after{margin-top:0;transform:rotate(-45deg)}.header__mobile-search{border:unset;margin:unset;padding:unset}.header__logo{margin-left:var(--container-padding);padding-block:1.5rem;display:block}.header__logo:focus-visible svg{filter:brightness(0%)!important}.header__main{flex-direction:column;justify-content:space-between;justify-self:end;align-items:end;gap:4rem;display:flex}.header__top-bar{display:none}.header__top-bar-action{background:var(--top-bar-action-bg-colour,var(--green));border:unset;color:var(--blue-dark);margin:unset;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:.8125em;width:14.25em;min-height:3.125em;padding:.875em;font-weight:700;line-height:1;transition:all .3s ease-in-out;display:flex}.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{text-align:left;justify-content:space-between;width:100%}.header__top-bar-action:active,.header__top-bar-action:hover{--top-bar-action-bg-colour:var(--blue);color:var(--white)}.header__recite-me{min-height:50px;color:var(--blue-dark);background:var(--white);font-size:.95rem;font-family:var(--font-body);text-align:left;text-wrap:balance;cursor:pointer;border:0;align-self:center;align-items:center;gap:1em;margin:0 20px 5px;padding:0 .85em;line-height:1.1;transition:all .3s ease-in-out;display:flex}.header__recite-me span{transform:translateY(.075em)}.header__recite-me svg{color:var(--blue);flex:none;transition:all .3s ease-in-out}.header__recite-me:active,.header__recite-me:hover{background:var(--blue);color:var(--white)}.header__recite-me:active svg,.header__recite-me:hover svg{color:var(--white)}.header__recite-me-mobile{background:var(--blue-dark);justify-content:center;padding:5px 20px;display:flex}.hero{overflow:hidden}.hero__carousel-slide{display:grid}.hero__carousel-slide-title{z-index:5;transform:translateY(2rem)}.hero__carousel-slide-image{transform:translateX(var(--container-padding))}.hero__carousel-slide-second-image{transform:translateX(calc(var(--container-padding) * -1));width:calc(50vw - var(--container-padding));margin-top:-25vw}.hero .splide__track{z-index:10;overflow:visible}.hero .splide__pagination{--carousel-pagination-button:var(--green);z-index:10;justify-content:end;margin-top:2rem;display:flex;position:relative}.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.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);z-index:5;position:relative}.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);max-width:9.5rem;margin-top:1rem}.latest-events__background{background-color:var(--blue-dark);z-index:-1;height:calc(100% - 16rem);position:absolute;inset:0 0 auto}.latest-events__background img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.latest-events__background:has(img):after{content:"";background:linear-gradient(90deg,#000c,#0000004d 60%,#0000 100%);position:absolute;inset:0}.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);z-index:5;width:100%;position:relative}.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:"";position:absolute;inset:0}.latest-events__event-card dl div{align-items:center;gap:.8em;display:flex}.latest-events__event-card dl div dt:not(.h){flex-shrink:0;width:18px}.latest-events__event-card dl div dt:not(.h) svg{width:100%;height:auto}.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.button{width:100%;max-width:none;margin-top:1.5rem}.latest-events .splide__arrow{--carousel-button-bg:var(--blue)}.latest-events__no-events-content{--typography-colour:var(--white);margin-top:2rem}.loader{opacity:0;visibility:hidden;background-color:#ffffff80;position:absolute;inset:0}.loader.active{opacity:1;visibility:visible}.loader__ring{border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite rotate;position:absolute;inset:250px auto auto calc(50% - 1.5rem)}.loader__ring:before{border:5px solid var(--blue);box-sizing:border-box;content:"";border-radius:50%;animation:2s linear infinite prixClipFix;position:absolute;inset:0}@keyframes rotate{to{transform:rotate(360deg)}}@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{content:"";background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.my-ccn__main{margin-top:3rem}.my-ccn__applications{width:100%;margin-top:1.5rem;font-size:1rem;line-height:1.4}.my-ccn__applications strong{font-weight:700}.my-ccn__applications p:not(:last-child){margin-bottom:1em}.my-ccn__applications th,.my-ccn__applications td{vertical-align:top;border:solid 2px var(--blue-dark);padding:.75em 1em}.my-ccn__applications th.right,.my-ccn__applications td.right{text-align:right}.my-ccn__applications th{border-bottom:solid 2px var(--blue-dark);text-align:left;font-size:1rem;font-weight:700}.my-ccn__buttons{flex-wrap:wrap;align-items:start;gap:1.5rem;display:flex}.my-ccn__buttons .button{margin-top:0}.nav{margin-right:var(--container-padding)}.nav__menu{gap:1.5rem;margin-block:5rem;display:grid}.nav__item-inner{justify-content:space-between;gap:1.25rem;display:flex}.nav__toggle-submenu{aspect-ratio:1;border:unset;color:var(--white);margin:unset;flex-shrink:0;padding:.25rem}.nav__toggle-submenu svg{width:1.5rem;height:auto;transform:rotate(90deg)}.nav__link,.nav__sublink{color:var(--white);text-transform:uppercase;font-size:1.125rem;font-weight:700;display:block}.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);gap:.75rem;display:grid}.nav__sublink{display:inline-block}.news-and-events__list{z-index:5;gap:2.25rem 1.5rem;margin-top:-5.5rem;display:grid;position:relative}.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{object-fit:cover;position:absolute;inset:0}.news-and-events__card-type{background-color:var(--blue);color:var(--white);text-align:center;text-transform:uppercase;width:8rem;height:3rem;font-weight:700;line-height:3rem;position:absolute;inset:0 auto auto 0}.news-and-events__card-type--event{background-color:var(--green);color:var(--blue-dark)}.news-and-events__card-title{margin-top:1.5rem;font-size:1.125rem}.news-and-events__card-title a{color:inherit}.news-and-events__card-title a:after{content:"";position:absolute;inset:0}.news-and-events__card-title a:active,.news-and-events__card-title a:hover{text-decoration:none}.news-and-events__card-summary,.news-and-events__card-date{margin-top:1.25rem;line-height:1.4;display:block}.news-and-events__card-date{font-weight:700}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;margin-top:4rem;display:flex}.pagination a{color:inherit}.pagination .current{font-weight:700}.pagination .prev,.pagination .next{aspect-ratio:1;background-color:var(--green);place-items:center;width:2.25rem;margin-left:.75rem;display:grid}.pagination .prev{margin-left:0;margin-right:.75rem;transform:scaleX(-1)}.partnerships{position:relative}.partnerships__grid--mt{margin-top:-5.5rem}.partnerships__card-image{width:calc(100% - var(--container-padding));margin-top:3.75rem}.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);place-items:center;width:6rem;margin-top:-3rem;padding:.25rem;display:grid;position:relative}.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,.partnerships__card-content a.button{margin-top:1.5rem}@keyframes popup-appear{0%{opacity:0;transform:scaleY(.8)translate(-50%,-50%)}to{opacity:1;transform:scaleY(1)translate(-50%,-50%)}}.popup-dialog{z-index:1001;position:fixed}.popup-dialog[aria-hidden=true]{display:none}.popup-dialog__overlay{z-index:1001;background-color:var(--blue-dark);opacity:.1;transition:background-color .3s;position:fixed;inset:0}.popup-dialog:not([aria-hidden=true]) .popup-dialog__overlay{animation:.2s both popup-fade-in}.popup-dialog__content{z-index:1002;border:solid 2px var(--blue);background:var(--white);transform-origin:0 0;width:90vw;max-width:460px;padding:12px 35px 12px 12px;font-size:1.6rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.popup-dialog:not([aria-hidden=true]) .popup-dialog__content{animation:.2s 50ms both popup-appear}.popup-dialog__close{appearance:none;background:0 0;border:0;width:42px;height:42px;margin:0;padding:0;position:absolute;top:0;right:0}.popup-dialog__close:before,.popup-dialog__close:after{content:"";background:var(--blue-dark);width:5px;height:22px;position:absolute;top:50%;left:50%}.popup-dialog__close:before{transform:translate(-50%,-50%)rotate(-45deg)}.popup-dialog__close:after{transform:translate(-50%,-50%)rotate(45deg)}@keyframes popup-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes popup-inner-appear{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}.popup{z-index:1001;justify-content:center;align-items:center;padding:50px 20px;display:none;position:fixed;inset:0}.popup:before{content:"";background-color:var(--blue-dark);opacity:.7;position:absolute;inset:0}.popup.active{animation:.2s both popup-overlay-fade-in;display:flex}.popup__inner{z-index:1002;border:solid 2px var(--blue);background:var(--white);transform-origin:0 0;flex-direction:column;width:100%;max-width:714px;max-height:90vh;padding:12px 35px 12px 12px;display:flex;position:relative}.popup.active .popup__inner{animation:.2s 50ms both popup-inner-appear}.popup__content{padding:24px 0;overflow-y:auto}.popup__close{z-index:1;appearance:none;background:0 0;border:0;width:42px;height:42px;margin:0;padding:0;position:absolute;top:0;right:0}.popup__close svg{display:none}.popup__close:before,.popup__close:after{content:"";background:var(--blue-dark);width:5px;height:22px;position:absolute;top:50%;left:50%}.popup__close:before{transform:translate(-50%,-50%)rotate(-45deg)}.popup__close:after{transform:translate(-50%,-50%)rotate(45deg)}.potential-jobs{z-index:5;position:relative}.potential-jobs .title-text h2{transform:translateY(-.6em)}.potential-jobs__background{background-color:var(--blue-dark);z-index:-1;height:calc(100% - 16rem);position:absolute;inset:0 0 auto}.potential-jobs__background img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.potential-jobs__background--full-height{height:100%!important}.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);padding:var(--container-padding);z-index:5;width:100%;height:100%;position:relative}.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);z-index:9999;background:var(--blue-dark);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out;position:fixed;inset:0;overflow-y:auto}.search-off-canvas.active{opacity:1;visibility:visible}.search-off-canvas__background{z-index:1;background:var(--blue-dark) url(/_resources/themes/default/dist/assets/logo-h-DAiSbcUt.svg) no-repeat 0 50%;background-size:auto 60%;background-position:var(--container-padding) center;content:"";opacity:.05;width:100%;height:100dvh;position:absolute;top:0;left:0;overflow:hidden}.search-off-canvas__foreground{z-index:2;padding:60px 0 20px;position:relative}.search-off-canvas__close{appearance:none;cursor:pointer;background-color:#0000;border:0;flex-direction:column;justify-content:center;width:36px;height:36px;padding:3px;display:flex;position:absolute;top:20px;right:20px}.search-off-canvas__close:focus-visible{background:var(--green);outline:3px solid #0000}.search-off-canvas__close-icon{width:28px;height:28px;position:relative}.search-off-canvas__close-icon:before,.search-off-canvas__close-icon:after{content:"";background:var(--white);width:100%;height:2px;margin-top:-1px;display:block;position:absolute;top:50%;left:0}.search-off-canvas__close-icon:before{transform:rotate(45deg)}.search-off-canvas__close-icon:after{transform:rotate(-45deg)}.search-off-canvas__close:focus-visible .search-off-canvas__close-icon:before,.search-off-canvas__close:focus-visible .search-off-canvas__close-icon:after{background:var(--blue-dark)}.search-off-canvas__autocomplete ul{color:var(--white);margin-top:1.5rem;font-size:1rem}.search-off-canvas__autocomplete ul a{color:inherit}.search-off-canvas__autocomplete ul a:after{content:"";position:absolute;inset:0}.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);max-width:max-content;padding:.5em 1em;font-size:1rem;font-weight:600;line-height:1;margin-top:.5em!important}.section{margin-top:var(--section-padding)}.section--blue-dark{background-color:var(--blue-dark);--typography-colour:var(--white);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{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.security__block{border:2px solid var(--blue);padding:1.5rem}@keyframes appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.select-occurrence-dialog[aria-hidden=true]{display:none}.select-occurrence-dialog__overlay{z-index:5000;background-color:var(--blue-dark);opacity:.2;transition:background-color .3s;position:fixed;inset:0}.select-occurrence-dialog__content{z-index:50001;border:solid 1px var(--blue-dark);background:var(--white);min-width:100%;box-shadow:0 4px 8px var(--blue-dark);transform-origin:0 0;margin-top:0;padding:1.25em;font-size:1rem;position:absolute;top:100%;left:0}.select-occurrence-dialog__content h3{margin-top:0}.select-occurrence-dialog__content ul{padding:0;list-style:none}.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{animation:.2s 50ms both appear}.select-occurrence-dialog__close{appearance:none;background:0 0;border:0;width:42px;height:42px;margin:0;padding:0;position:absolute;top:10px;right:10px}.select-occurrence-dialog__close:before,.select-occurrence-dialog__close:after{content:"";background:var(--blue-dark);width:5px;height:22px;position:absolute;top:50%;left:50%}.select-occurrence-dialog__close:before{transform:translate(-50%,-50%)rotate(-45deg)}.select-occurrence-dialog__close:after{transform:translate(-50%,-50%)rotate(45deg)}.select-occurrence-dialog__title{color:var(--blue-dark);margin-bottom:1em;font-size:2rem}.select-occurrence-dialog__button{background-color:var(--red);width:100%;color:var(--white);appearance:none;border:0;border-radius:6px;align-items:center;margin:0;padding:.7em;text-decoration:none;transition:background-color .3s;display:flex}.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{color:var(--white);background-color:var(--blue);height:0;overflow:hidden}.skip-to-content:focus-within{height:auto}.skip-to-content a{padding:var(--container-padding);display:inline-block}.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));place-items:center;width:2.75rem;transition:all .3s ease-in-out;display:grid}.splide__arrow svg{width:auto;height:1.5rem}.splide__arrow--next svg{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);gap:.75rem;display:flex}.splide__pagination button{aspect-ratio:1;background-color:var(--carousel-pagination-button);border:unset;opacity:.4;width:1rem;transition:all .3s ease-in-out}.splide__pagination button:active,.splide__pagination button:hover,.splide__pagination button.is-active{opacity:1}.team-members__list{grid-template-columns:repeat(2,1fr);gap:5rem 2.5rem;display:grid}.team-members__card{color:var(--typography-colour,var(--blue-dark))}.team-members__card-image{aspect-ratio:1;z-index:5;background-color:#eee;margin-bottom:2.5rem;position:relative}.team-members__card-image:after{aspect-ratio:1;background:var(--green);content:"";z-index:-1;width:29.75%;position:absolute;inset:0 0 auto auto;transform:translate(16%,-16%)}.section--blue-dark .team-members__card-image:after{background:var(--blue)}.team-members__card-name,.team-members__card-job{font-size:1.125rem}.testimonials h2,.testimonials p{font-size:1.25rem}.testimonials p{margin-top:1.5rem;margin-bottom:2rem}.testimonials a.button{width:100%;max-width:none;margin-top:3rem}.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:"";width:calc(100% - var(--container-padding));z-index:-1;position:absolute;inset:5.5rem 0 0 auto}.testimonials__images{aspect-ratio:1;background-color:var(--blue);margin-bottom:4rem;z-index:5;width:11rem;margin-inline:auto}.testimonials__images:after{aspect-ratio:1;background-color:var(--blue-dark);content:"";z-index:-1;width:33.3333%;position:absolute;inset:auto 0 0 auto;transform:translate(55%,55%)}.testimonials__carousel .splide__arrows{display:none}.testimonials__carousel .splide__pagination{justify-content:start}.ticklist:is(ol,ul){padding:unset;grid-template-columns:1em auto;gap:.5em;list-style-type:none;display:grid;position:relative}.ticklist:is(ol,ul) li{grid-column:1/-1;grid-template-columns:subgrid;z-index:2;display:grid;margin-top:unset!important}.ticklist:is(ol,ul) li:before{content:"";aspect-ratio:19/16;background-color:var(--blue);height:.8em;margin-top:.3em;display:block;-webkit-mask-image:url(/_resources/themes/default/dist/images/icons.svg#icon-tick-view);mask-image:url(/_resources/themes/default/dist/images/icons.svg#icon-tick-view);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.title-text{font-family:var(--font-head);z-index:5;font-weight:700;line-height:1.4;position:relative}.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{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;max-width:100%;padding:0 .1em;line-height:1.5;transition:color .3s ease-in-out}.title-text span:nth-child(n){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{padding:.2em .1em 0;line-height:1.4}}.windows .title-text span,.android .title-text span{padding:.2em .1em 0;line-height:1.4}.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{z-index:5;position:relative}.two-column--mt{margin-top:4.5rem}.two-column__title{z-index:5;margin-bottom:-1.5rem;padding-top:2rem;position:relative}.two-column__image{margin-inline:calc(var(--container-padding) * -1)}.two-column--image-portrait .two-column__image{aspect-ratio:490/666;max-width:30rem;margin-inline:auto}.two-column__image img{object-fit:cover;object-position:top center;width:100%;height:100%}.two-column__content{margin-top:2rem;position:relative}.two-column__information{background-color:var(--blue);color:var(--white);max-width:100%;padding:var(--container-padding);z-index:5;grid-area:1/2/4/3;place-self:end;width:100%;margin-top:2rem;position:relative}.two-column__information--green{background-color:var(--green);color:var(--blue-dark)}.two-column__information dl div{align-items:center;gap:.8em;display:flex}.blogpost .two-column__information dl div dt:not(.h){flex-shrink:0;width:18px}.blogpost .two-column__information dl div dt:not(.h) svg{width:100%;height:auto}.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 dt,.two-column__information--course dl div dd{display:inline-block}.two-column__information--course dl div dt:before{content:"";background-color:var(--blue-dark);width:.6em;height:.6em;margin-right:.6em;display:inline-block}.application__flex{flex-wrap:wrap;justify-content:space-between;display:flex}.application__main{flex:0 100%;order:2;width:100%;min-width:0;margin-bottom:20px}.application__aside{order:1;width:100%;margin:0 auto}.application__form{position:relative}.application__form-block{border:2px solid var(--blue);padding:18px;transition:opacity .5s;position:relative;margin-top:1.5rem!important}.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{background-color:var(--white);appearance:none;border:0;border-radius:4px;width:30px;height:30px;margin:0;padding:0;transition:background-color .3s;display:block;position:absolute;top:15px;right:15px}.application__form-block-delete:before,.application__form-block-delete:after{content:"";background:var(--blue-dark);width:4px;height:16px;position:absolute;top:50%;left:50%}.application__form-block-delete:before{transform:translate(-50%,-50%)rotate(-45deg)}.application__form-block-delete:after{transform:translate(-50%,-50%)rotate(45deg)}@keyframes application-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes application-dialog-appear{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.8)}to{opacity:1;transform:translate(-50%,-50%)scaleY(1)}}.application__dialog{z-index:2000;width:100%;height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.application__dialog[aria-hidden=true]{display:none}.application__dialog-overlay{z-index:2001;background-color:var(--blue-dark);opacity:.2;transition:background-color .3s;position:fixed;inset:0}.aapplication__dialog:not([aria-hidden=true]) .application__dialog-overlay{animation:.2s both application-dialog-fade-in}.application__dialog-content{z-index:2002;background:var(--white);width:100%;max-height:85vh;padding:36px;position:absolute;top:50%;left:50%;overflow:hidden scroll;transform:translate(-50%,-50%)}.application__dialog:not([aria-hidden=true]) .application__dialog-content{animation:.2s 50ms both application-dialog-appear}.application__dialog-close{appearance:none;background:0 0;border:0;width:40px;height:40px;margin:0;padding:0;display:block;position:absolute;top:2px;right:2px}.application__dialog-close:before,.application__dialog-close:after{content:"";background:var(--blue-dark);width:5px;height:20px;position:absolute;top:50%;left:50%}.application__dialog-close:before{transform:translate(-50%,-50%)rotate(-45deg)}.application__dialog-close:after{transform:translate(-50%,-50%)rotate(45deg)}.application__loading-overlay{z-index:10;content:"";background:var(--blue-dark);opacity:.2;display:none;position:absolute;inset:-10px}.application__loading-overlay--visible{display:block}.application__loading-spinner{width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.application__loading-spinner:after{border:5px solid var(--white);border-color:var(--white) transparent var(--white) transparent;content:"";border-radius:50%;width:46px;height:46px;margin:1px;animation:1.2s linear infinite application-spinner;display:block}@keyframes application-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.apply-now{z-index:2001;width:100%;height:100%;position:fixed;top:0;left:0}.apply-now[aria-hidden=true]{display:none}.apply-now__overlay{z-index:2001;background-color:var(--blue-dark);opacity:.2;transition:background-color .3s;position:fixed;inset:0}.apply-now:not([aria-hidden=true]) .apply-now__overlay{animation:.2s both fade-in}.apply-now__dialog{text-align:center;white-space:nowrap;width:100%;height:100%;padding:20px;position:absolute;top:0;left:0;overflow:auto}.apply-now__dialog:before{content:"";vertical-align:middle;width:0;height:100%;font-size:0;display:inline-block}.apply-now__content{z-index:2002;vertical-align:middle;text-align:left;white-space:normal;width:100%;display:inline-block;position:relative;overflow:auto}.apply-now:not([aria-hidden=true]) .apply-now__content{animation:.2s 50ms both appear}.apply-now__header{color:var(--white);background:var(--red);text-transform:uppercase;padding:.85em 12px;font-size:calc(1.8rem + .9375vw - 3px);font-weight:700;position:relative}.apply-now__close{appearance:none;background:0 0;border:0;width:40px;height:40px;margin:0;padding:0;display:block;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.apply-now__close:before,.apply-now__close:after{content:"";background:var(--white);width:5px;height:20px;position:absolute;top:50%;left:50%}.apply-now__close:before{transform:translate(-50%,-50%)rotate(-45deg)}.apply-now__close:after{transform:translate(-50%,-50%)rotate(45deg)}.apply-now__flex{flex-direction:column-reverse;display:flex}.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);margin-bottom:.6em;font-size:calc(2rem + .625vw - 2px);line-height:1.2}.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:hover,.apply-now__typography a:active{text-decoration:underline}.apply-now__steps{counter-reset:counter;margin-bottom:1em;padding-left:31px;list-style:none}.apply-now__steps li{counter-increment:counter;margin-bottom:.75em;position:relative}.apply-now__steps li:before{content:counter(counter);width:21px;height:21px;color:var(--white);background:var(--white);text-align:center;border-radius:50%;font-weight:700;line-height:21px;position:absolute;top:0;left:-31px}.apply-now__loading-overlay{z-index:10;content:"";width:100%;height:100%;display:none;position:absolute;top:0;left:0}.apply-now__section--loading .apply-now__loading-overlay{display:block}.apply-now__loading-spinner{width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apply-now__loading-spinner:after{border:5px solid var(--white);border-color:var(--white) transparent var(--white) transparent;content:"";border-radius:50%;width:46px;height:46px;margin:1px;animation:1.2s linear infinite apply-now-spinner;display:block}@keyframes apply-now-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shortlist{margin-bottom:1.7em;font-size:1.3rem}.shortlist__item{border:solid 1px var(--blue-dark);color:var(--blue-dark);border-radius:6px;margin-bottom:.85em;padding:.7em .8em;line-height:1.38462;text-decoration:none;display:block;position:relative}.shortlist__item h3{color:var(--blue-dark);margin-bottom:.25em;font-size:1.4rem;font-weight:700;line-height:1.28571}.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:hover,.shortlist__item a:active{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:dashed 1px var(--blue-dark);transition:background-color .3s}.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{appearance:none;background:0 0;border:0;width:30px;height:30px;margin:0;padding:0;display:block;position:absolute;top:1px;right:0}.shortlist__delete:before,.shortlist__delete:after{content:"";background:var(--blue-dark);width:4px;height:16px;position:absolute;top:50%;left:50%}.shortlist__delete:before{transform:translate(-50%,-50%)rotate(-45deg)}.shortlist__delete:after{transform:translate(-50%,-50%)rotate(45deg)}.element-gallery-grid__list{flex-wrap:wrap;justify-content:flex-start;gap:20px;display:flex}.element-gallery-grid__item{display:block}.element-gallery-grid__item img{width:100%;height:auto;display:block}.element-map__address{gap:2.5em 1.5em;margin-bottom:3em;display:grid}.element-map__address address{font-style:normal}.element-map__selected-address{background-color:var(--blue-dark);color:var(--white);clip-path:polygon(0 0,100% 0,100% 0,0 0);border-bottom:solid var(--green) .5em;padding:1.25em;transition:all .3s ease-in-out;position:absolute;inset:0 0 auto}.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{justify-content:space-between;align-items:center;gap:1.5em;display:flex}.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{padding:var(--card-section-padding);background-color:var(--blue);font-size:2rem;font-weight:700;line-height:1.1}.element-ucas__card-title span{min-height:1.1em;font-size:1.5rem;display:block}.element-ucas__card-content{padding:var(--card-section-padding)}.element-ucas__card-content span{font-weight:700}.element-ucas .splide__arrows{justify-content:end;gap:1.5rem;margin-top:2rem;display:flex}.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)}.element-videos__list{flex-wrap:wrap;gap:54px;margin-top:4rem;display:flex}.element-videos__list-item{width:100%;position:relative}.element-videos__list-item:before{content:"";background-color:var(--green);width:83px;height:83px;display:none;position:absolute;inset:-20px -20px auto auto}.element-videos__list-item:first-child:before{display:block}.element-videos__thumbnail{display:block;position:relative}.element-videos__thumbnail img{aspect-ratio:800/475;object-fit:cover;width:100%;height:auto}.element-videos__thumbnail:before{content:"";background-color:var(--green);width:80px;height:80px;transition:background-color .15s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.element-videos__thumbnail:after{aspect-ratio:.866025;content:"";background-color:var(--blue-dark);clip-path:polygon(0 0,100% 50%,0 100%);height:33px;transition:background-color .15s;position:absolute;inset:50% auto auto 50%;transform:translate(-45%,-50%)}.element-videos__thumbnail:hover:before{background-color:var(--blue-dark)}.element-videos__thumbnail:hover:after{background-color:var(--white)}.element-videos__thumbnail:focus-visible:before{background-color:orange}.element-videos__thumbnail:focus-visible:after{background-color:var(--black)}.element-videos__item-content{padding:24px 24px 0}.element-videos__title{margin-bottom:.5em;font-size:1.5rem;font-weight:700}.element-videos__title:has(+.element-videos__subtitle){margin-bottom:0}.element-videos__title:last-child{margin-bottom:0}.element-videos__subtitle{margin-bottom:.75em;font-size:1.5rem}.element-videos__subtitle:last-child{margin-bottom:0}.add-to-basket{position:relative}.add-to-basket__button-label{display:none!important}.add-to-basket__button{white-space:nowrap;align-items:center;display:inline-flex}.add-to-basket__button svg{fill:var(--white);margin-right:.5em;display:block}.add-to-basket__button[disabled]{opacity:.7}.add-to-basket__button--action{padding:.5em .65em;display:flex}.add-to-basket__loading-overlay{z-index:10;content:"";background:rgba(var(--black), .7);display:block;position:absolute;inset:-20px}.add-to-basket__loading-spinner{width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.add-to-basket__loading-spinner:after{border:5px solid var(--white);border-color:var(--white) transparent var(--white) transparent;content:"";border-radius:50%;width:46px;height:46px;margin:1px;animation:1.2s linear infinite add-to-basket-spinner;display:block}@keyframes add-to-basket-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes add-to-basket-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes add-to-basket-dialog-appear{0%{opacity:0;transform:scaleY(.8)translate(-50%,-50%)}to{opacity:1;transform:scaleY(1)translate(-50%,-50%)}}.add-to-basket__dialog[aria-hidden=true]{display:none}.add-to-basket__dialog-overlay{z-index:1001;background-color:#0006;transition:background-color .3s;position:fixed;inset:0}.add-to-basket__dialog:not([aria-hidden=true]) .add-to-basket__dialog-overlay{animation:.2s both add-to-basket-dialog-fade-in}.add-to-basket__dialog-content{z-index:1002;border:solid 1px var(--black);background:var(--white);transform-origin:0 0;width:90vw;max-width:500px;max-height:calc(100svh - 40px);padding:12px 35px 12px 12px;font-size:1.6rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 8px #00000080}.add-to-basket__dialog:not([aria-hidden=true]) .add-to-basket__dialog-content{animation:.2s 50ms both add-to-basket-dialog-appear}.add-to-basket__dialog--student-info .add-to-basket__dialog-content{flex-direction:column;max-width:1128px;padding-bottom:0;display:flex}.add-to-basket__dialog-close{appearance:none;background:0 0;border:0;width:42px;height:42px;margin:0;padding:0;position:absolute;top:0;right:0}.add-to-basket__dialog-close:before,.add-to-basket__dialog-close:after{content:"";background:var(--black);width:5px;height:22px;position:absolute;top:50%;left:50%}.add-to-basket__dialog-close:before{transform:translate(-50%,-50%)rotate(-45deg)}.add-to-basket__dialog-close:after{transform:translate(-50%,-50%)rotate(45deg)}.add-to-basket__student-info-scrollable{flex:1;padding-bottom:20px;overflow-y:auto}.add-to-basket__student-info-actions{border-top:1px solid var(--black);background:var(--white);flex-shrink:0;padding:20px 0}.add-to-basket__student-info-actions span{margin:0}.add-to-basket__student-info-actions .button{display:inline-flex}.add-to-basket__student-info-actions p{margin:0}.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{content:"";background:url(/_resources/themes/default/dist/assets/payment-methods-DqwZUGmO.svg) 0 0/auto 24px no-repeat;width:39px;height:24px;display:none;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.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{width:100%;margin-top:.5em;font-size:1.5rem;line-height:1.4}.checkout__summary table th,.checkout__summary table strong{font-weight:700}.checkout__summary table .students{font-size:1.2rem}.checkout__summary table em{color:var(--green);font-weight:700}.checkout__summary table th,.checkout__summary table td{text-align:left;padding:.4em 1em}.checkout__summary table th.right,.checkout__summary table td.right{text-align:right}.checkout__summary table th:first-child,.checkout__summary table td:first-child{padding-left:0}.checkout__summary table th:last-child,.checkout__summary table td:last-child{padding-right:0}.checkout__summary table tr{border-bottom:solid 1px var(--blue-dark)}.checkout__summary table tr:last-child{border-bottom:0}.checkout__summary table tr:last-child th,.checkout__summary table tr:last-child td{padding-bottom:0}.checkout__payment{position:relative}.checkout__payment-loading-overlay{z-index:10;content:"";background:#000000b3;display:block;position:absolute;inset:-20px}.checkout__payment-loading-spinner{width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkout__payment-loading-spinner:after{border:5px solid var(--white);border-color:var(--white) transparent var(--white) transparent;content:"";border-radius:50%;width:46px;height:46px;margin:1px;animation:1.2s linear infinite checkout-payment-spinner;display:block}@keyframes checkout-payment-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkout__expiry-field{flex-basis:63%!important}.checkout__cvv-field{flex-basis:33%!important}.checkout__form fieldset{padding:unset;border: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{z-index:10;content:"";background:#000000b3;display:block;position:absolute;inset:0}.my-basket__loading-spinner{width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.my-basket__loading-spinner:after{border:5px solid var(--white);border-color:var(--white) transparent var(--white) transparent;content:"";border-radius:50%;width:46px;height:46px;margin:1px;animation:1.2s linear infinite my-basket-spinner;display:block}@keyframes my-basket-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.my-basket__table{width:100%;margin-bottom:24px;font-size:.875rem;line-height:1.42857}.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:solid 1px var(--blue-dark)}.my-basket__table th,.my-basket__table td{vertical-align:top;text-align:left;padding:1em}.my-basket__table th.right,.my-basket__table td.right{text-align:right}.my-basket__table th:first-child,.my-basket__table td:first-child{padding-left:0}.my-basket__table th:last-child,.my-basket__table td: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__student-list{font-size:14px}.my-basket__student-list .button{display:inline-flex}.my-basket__remove-button{padding-left:calc(1.3em + 15px);position:relative}.my-basket__remove-button:before,.my-basket__remove-button:after{content:"";background:var(--white);width:3px;height:18px;position:absolute;top:50%;left:1em}.my-basket__remove-button:before{transform:translateY(-50%)rotate(-45deg)}.my-basket__remove-button:after{transform:translateY(-50%)rotate(45deg)}.my-basket__actions{justify-content:space-between;align-items:center;display:flex}.my-basket__actions img{min-width:0;height:auto;display:block}@keyframes my-basket-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes my-basket-dialog-appear{0%{opacity:0;transform:scaleY(.8)translate(-50%,-50%)}to{opacity:1;transform:scaleY(1)translate(-50%,-50%)}}.my-basket__dialog[aria-hidden=true]{display:none}.my-basket__dialog-overlay{z-index:1001;background-color:#0006;transition:background-color .3s;position:fixed;inset:0}.my-basket__dialog:not([aria-hidden=true]) .my-basket__dialog-overlay{animation:.2s both my-basket-dialog-fade-in}.my-basket__dialog-content{z-index:1002;border:solid 1px var(--black);background:var(--white);transform-origin:0 0;width:90vw;max-width:500px;max-height:calc(100svh - 40px);padding:12px 35px 12px 12px;font-size:1.6rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 8px #00000080}.my-basket__dialog:not([aria-hidden=true]) .my-basket__dialog-content{animation:.2s 50ms both my-basket-dialog-appear}.my-basket__dialog--edit-student .my-basket__dialog-content{flex-direction:column;max-width:1128px;padding-bottom:0;display:flex}.my-basket__dialog-close{appearance:none;background:0 0;border:0;width:42px;height:42px;margin:0;padding:0;position:absolute;top:0;right:0}.my-basket__dialog-close:before,.my-basket__dialog-close:after{content:"";background:var(--black);width:5px;height:22px;position:absolute;top:50%;left:50%}.my-basket__dialog-close:before{transform:translate(-50%,-50%)rotate(-45deg)}.my-basket__dialog-close:after{transform:translate(-50%,-50%)rotate(45deg)}.my-basket__student-info-scrollable{flex:1;padding-bottom:20px;overflow-y:auto}.my-basket__student-info-actions{border-top:1px solid var(--black);background:var(--white);flex-shrink:0;padding:20px 0}.my-basket__student-info-actions .button{display:inline-flex}.my-basket__student-info-actions p{margin:0}.userform-progress p{margin-bottom:.25em;font-size:1.5rem}.userform-progress .step-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.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{color:var(--white);background:var(--green);border:0;margin:0;padding:.5em 1em;font-size:1rem;font-weight:700;display:block;position:static!important}.userform-progress button.step-button-jump[disabled]{opacity:.5}.userform-step-nav .step-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex}.userform-step-nav .step-buttons li{margin-top:unset!important}a:focus-visible,button:focus-visible,input[type=submit]:focus-visible{clip-path:none!important;color:var(--black)!important;background-color:orange!important;background-image:none!important;border-color:orange!important;outline:5px solid #0000!important;transition:none!important;box-shadow:0 0 0 5px orange!important}a:focus-visible svg,button:focus-visible svg,input[type=submit]:focus-visible svg{color:var(--black)!important}.fancybox__caption{font-size:1.6rem}@media screen and (width>=375px){.course-summary-bar__item{width:calc(50% - 6px)}.course-summary-bar__item:nth-child(2){margin-top:0}.popup-dialog__content,.popup__inner,.add-to-basket__dialog-content,.my-basket__dialog-content{padding:20px 35px 20px 20px}}@media screen and (width>=480px){.course-details__reasons-to-study-title{flex-flow:row-reverse;justify-content:space-between}.course-details__reasons-to-study-title img{margin:0}.course-details__reasons-to-study-title .title-text{width:auto}.popup-dialog__content,.popup__inner{padding:35px}.element-gallery-grid__item{width:calc(50% - 10px)}.element-videos__item-content{padding-left:36px;padding-right:36px}.add-to-basket__dialog-content,.my-basket__dialog-content{padding:35px}}@media screen and (width>=40rem){.typography img.left,.typography img.right,.typography img.leftAlone,.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){align-items:flex-start;display:flex}.full-width-hero--courses p:has(img.right:only-child){flex-direction:row-reverse;align-items:flex-start;display:flex}.news-and-events__list{grid-template-columns:repeat(2,1fr)}.team-members__list{grid-template-columns:repeat(3,1fr)}}@media screen and (width>=650px){.course-summary-bar__item{width:calc(33.3333% - 8px)}.course-summary-bar__item:nth-child(3){margin-top:0}.course-summary-bar__item:last-child{margin-right:calc(33.3333% + 3px)}.popup-dialog__content{padding:50px 45px}.popup-dialog__close{width:42px;height:42px;top:10px;right:10px}.popup__inner{padding:50px 45px}.popup__close{top:10px;right:10px}.form__columns.add-to-basket__columns{max-width:1024px}.form__columns.add-to-basket__columns .form-group{flex-basis:20%;align-items:flex-start}.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){flex-basis:40%}.add-to-basket__button-label{display:block!important}.add-to-basket__dialog-content{padding:50px 45px}.add-to-basket__dialog-close{width:42px;height:42px;top:10px;right:10px}.checkout__expiry-field{flex-basis:22%!important}.checkout__cvv-field{flex-basis:11%!important;margin-top:0!important}.my-basket__table{font-size:1rem}.my-basket__dialog-content{padding:50px 45px}.my-basket__dialog-close{width:42px;height:42px;top:10px;right:10px}}@media (width>=48rem){:root{--section-padding:8rem}}@media screen and (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}.accreditations__inner{flex-wrap:wrap;justify-content:end;gap:2.5rem;max-width:max-content;margin-left:auto;padding:2rem 0 2rem 2rem;display:flex;position:relative}.accreditations__inner:before{background-color:var(--blue);content:"";width:100vw;display:block;position:absolute;inset:0 auto 0 0}.accreditations__inner img{max-height:77px}.breadcrumbs__list{margin-bottom:3rem;font-size:1rem}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{grid-template-columns:repeat(2,1fr);gap:5rem 4rem}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;width:auto!important;max-width:unset!important}.course-apply-now--fixed .course-apply-now__apply-now-text{align-items:center;gap:1rem;display:flex}.course-apply-now--fixed .course-apply-now__default-text{display:none}.course-details__grid{grid-template-columns:repeat(2,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{padding:1rem 2rem;font-size:1.5rem}.course-search__button svg{width:2rem}.course-search__course-types{margin-top:3.75rem}.course-search__course-types ul{justify-content:center;display:flex}.course-search__course-types ul a.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{flex-direction:column-reverse}li:nth-child(odd) .cta-boxes__card{flex-direction:column}.cta-boxes__card-content,.cta-boxes__card-image{max-width:calc(100% - 4.5rem)}.cta-boxes__card-image{margin-top:unset;z-index:5;background:var(--blue);position:relative}.cta-boxes__card-image:after{content:"";mix-blend-mode:darken;background:var(--blue-dark);opacity:.25;width:0;height:0;transition:all .3s ease-in-out;display:block;position:absolute;inset:0 0 auto auto}.cta-boxes__card:has(a:hover) .cta-boxes__card-image:after{width:100%;height: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{max-width:calc(100% - 8rem);font-size:2.25rem}.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__campuses,.footer__menu,.footer__bottom{font-size:1rem}.form__columns{grid-template-columns:repeat(2,1fr)}.form__fieldset,.form__field-group{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{grid-template-rows:minmax(26rem,auto) auto;grid-template-columns:repeat(2,1fr);display:grid}.hero__carousel-slide-title{transform:unset;grid-area:1/1/2/3;align-self:center}.hero__carousel-slide-image{opacity:0;visibility:hidden;grid-area:1/2/3/3;align-self:start;min-height:37rem;position:relative;transform:translate(10%)}.splide__slide.is-active .hero__carousel-slide-image{opacity:1;visibility:visible;transition:all .3s ease-in-out .5s;transform:translate(0)}.hero__carousel-slide-image img{height:100%;max-width:unset;object-fit:cover;width:50vw;position:absolute;inset:0 auto 0 0}.hero__carousel-slide-second-image{margin-left:-9rem;margin-top:unset;opacity:0;visibility:hidden;grid-area:2/2/3/3;width:100%;position:relative;transform:translateY(-25%)}.splide__slide.is-active .hero__carousel-slide-second-image{opacity:1;visibility:visible;transition:all .3s ease-in-out .9s;transform:translateY(0)}.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{max-width:17rem;margin-top:2rem}.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{margin-bottom:.25em;font-size:1.75rem}.latest-events__event-card h3{font-size:1.75rem}.latest-events__event-card span.button{width:14.25em}.latest-events .splide__arrow{position:absolute;inset:auto auto 7rem 0;transform:translateY(50%)}.latest-events .splide__arrow--next{inset:auto 0 7rem auto}.news-and-events__card-title{margin-top:2rem;font-size:1.5rem}.news-and-events__card-summary,.news-and-events__card-date{margin-top:1.5rem;font-size:1.25rem}.pagination{margin-top:8rem;font-size:1.25rem}.partnerships__grid{column-gap:3.75rem;display:grid}.partnerships__grid--mt{margin-top:-3rem}.partnerships__grid--odd{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 56%}.partnerships__grid--even{grid-template-rows:repeat(3,auto);grid-template-columns:56% 1fr}.partnerships__card-image{margin-top:unset;width:initial}.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{grid-area:1/1/3/2;align-self:end}.partnerships__grid--even .partnerships__card-image--odd{grid-area:2/1/4/2;align-self:end}.partnerships__grid--even .partnerships__card-image--even{grid-area:1/2/3/3}.partnerships__card-secondary-image{width:11rem;margin-top:-5.5rem;padding:1rem}.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{max-width:31rem;margin-top:2.5rem}.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{position:absolute;inset:auto auto 7rem 0;transform:translateY(50%)}.potential-jobs .splide__arrow--next{inset:auto 0 7rem auto}.select-occurrence-dialog__content{white-space:nowrap}.team-members__card-name,.team-members__card-job{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{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);display:grid}.two-column--mt{margin-top:6rem}.two-column--image-portrait{grid-template-columns:1fr minmax(0,30rem);column-gap:1.5rem}.two-column--image-portrait.two-column--image-left{grid-template-columns:minmax(0,30rem) 1fr}.two-column__title{grid-area:1/1/2/3;width:calc(50% + 2.25rem);padding-top:5rem}.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{width:100%;max-width:46rem}.two-column--image-portrait .two-column__title{width:calc(50% + 3.75rem)}.two-column__image{aspect-ratio:unset;margin-inline:unset;grid-area:1/2/4/3;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{max-width:41rem;width:calc(50vw - var(--container-padding) / 2);position:absolute;inset:0 auto 0 0}.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{max-width:35rem;padding-inline:unset;margin-inline:auto}.two-column__information{margin-top:unset;width:max-content}.two-column__information--shallow{margin-bottom:50px}.two-column__information--course{width:29rem;padding:calc(var(--container-padding) * 1.5) var(--container-padding)}.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{grid-template-columns:repeat(2,1fr);font-size:1.125rem}.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-top:3rem;margin-right:4rem}}@media screen and (width>=768px){.content__flex{flex-wrap:nowrap}.content__main{width:auto;margin-bottom:0}.content__aside{flex:none;width:224px;margin:0 0 0 40px}.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--){position:relative;padding-bottom:unset!important}:is(.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:"";width:100%;height:5rem;position:absolute;inset:auto 0 0}.element-gallery-grid__item{width:calc(33.3333% - 13.3333px)}.element-videos__list-item{width:calc(50% - 27px)}.element-videos__list-item:nth-child(2n){padding-top:20px}.element-videos__list-item:first-child:before{display:none}.element-videos__list-item:nth-child(2):before{display:block;top:0}}@media screen and (width>=850px){.content__aside{width:264px}.application__flex{flex-wrap:nowrap}.application__main{order:1;width:auto;margin-bottom:0}.application__aside{flex:none;order:2;width:224px;margin:0 0 0 40px}.application__dialog-close{width:45px;height:45px;top:15px;right:15px}.application__dialog-close:before,.application__dialog-close:after{width:6px;height:25px}.application__loading-overlay{top:-20px;bottom:-20px;right:-20px}.apply-now__dialog{padding:40px}.apply-now__header{padding-left:25px;padding-right:25px}.apply-now__close{width:45px;height:45px;right:15px}.apply-now__close:before,.apply-now__close:after{width:6px;height:25px}.apply-now__flex{flex-direction:row}.apply-now__section{width:59%;padding:20px 20px 24px}.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{width:24px;height:24px;line-height:24px;left:-34px}.shortlist__item h3{font-size:1.6rem}}@media screen and (width>=950px){.shortlist{font-size:1.4rem}}@media screen and (width>=960px){.content__aside{margin-left:80px}.content__flex--narrow-gutter .content__aside{margin-left:40px}.course-summary-bar__item{width:auto;margin-top:0}.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{top:20px;right:20px}.application__form-block-delete:before,.application__form-block-delete:after{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 (width>=1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}.fancybox__slide{padding:64px 100px}.fancybox__nav .carousel__button.is-next{right:40px}.fancybox__nav .carousel__button.is-prev{left:40px}.carousel__button.is-close{right:40px}.fancybox__toolbar{padding:8px}}@media screen and (width>=1024px){.element-gallery-grid__item{width:calc(25% - 15px)}}@media screen and (width>=64rem){.accreditations{background-color:unset;margin-top:calc(var(--section-padding) + 3rem);padding-block:0}.accreditations__inner{gap:5.5rem;padding:4rem 0 4rem 4rem}.breadcrumbs__list{justify-content:end}.course-details:after{height:calc(100% - 2rem);inset:1rem 1rem auto auto}.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{flex-wrap:wrap;justify-content:end;gap:3.75rem;margin-bottom:2.25rem;padding-bottom:3.75rem;display:flex;position:relative}.accreditations+.footer .footer__additional-logos{padding-top:0}.footer__additional-logos img{max-height:70px}.footer__grid{grid-template-columns:18rem 1fr 4rem;grid-auto-rows:auto auto;gap:4.375rem 1.5rem}.footer__socials{grid-area:1/3/3/4}.footer__socials ul{grid-template-columns:4rem;display:grid}.footer__socials ul a{width:4rem}.footer__socials ul a svg{width:2rem;height:auto}.footer__center{grid-area:1/2/3/3;grid-template-columns:1fr 1fr}.footer__menus{flex-direction:column;gap:4.25rem;display:flex}.footer__menu{grid-area:1/2/3/3}.footer__bottom{margin-top:6.875rem}.hero .splide__arrows{z-index:5;gap:1.5rem;display:flex;position:absolute;inset:2rem 0 auto auto}.news-and-events__list{grid-template-columns:repeat(3,1fr);gap:5rem 3rem}.team-members__list{grid-template-columns:repeat(4,1fr)}.testimonials{overflow:hidden}.testimonials h2,.testimonials p{margin-right:8rem;font-size:1.875rem}.testimonials p{font-size:1.5rem}.testimonials p:first-child{margin-top:4rem}.testimonials a.button{margin-top:unset;max-width:max-content}.testimonials__inner{padding-block:var(--section-padding);padding-left:unset}.testimonials__inner:after{width:100vw;height:100%;inset:0 auto auto 5rem}.testimonials__images{inset:10rem auto auto var(--container-padding);margin-bottom:unset;margin-inline:unset;width:15rem;position:absolute}.testimonials__images:after{inset:0 0 auto auto;transform:translate(55%,-55%)}.testimonials__carousel{padding-left:23rem}.testimonials__carousel .splide__arrows{z-index:30;gap:1.5rem;display:flex;position:absolute;inset:0 0 auto auto}.testimonials__carousel .splide__pagination{justify-content:flex-end;position:absolute;inset:auto 0 1rem auto}}@media screen and (width>=1128px){.content__aside{margin-left:120px}.content__flex--narrow-gutter .content__aside{margin-left:40px}.application__aside{margin-left:60px}.application__loading-overlay{inset:-20px}}@media (width>=80rem){:root{--container-padding:2.5rem}}@media screen and (width>=80rem){.course-details:after{height:calc(100% - 3rem);inset:1.5rem 4rem 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;transform:translate(-50%,-50%)}.feature-boxes__card-title{margin-inline:2rem -2rem}.header{justify-content:space-between;gap:var(--container-padding);flex-flow:wrap;align-items:end}.header__mobile-top-bar{display:none}.header__main{width:calc(100% - 300px)}.header__top-bar,.header__top-bar ul{gap:2px;display:flex}.header__top-bar-action{width:auto}.header__top-bar-action--mobile{display:none}.header__recite-me{width:215px;margin:0}.header__recite-me span{transform:none}.header__recite-me-mobile{display:none}.hero__carousel-slide-title .title-text span:first-of-type{position:relative;left:-2rem}.nav__menu{margin-block:unset;--underline-offset-x:0;--underline-width:0;flex-wrap:wrap;justify-content:end;gap:0 3.75rem;display:flex;position:relative}.nav__menu:before{background-color:var(--green);content:"";height:.25rem;transform:translateX(var(--underline-offset-x));width:var(--underline-width);transition:transform .3s,width .3s;display:block;position:absolute;top:calc(100% - 1rem);left:0}.nav__item{padding-bottom:1.5rem;position:relative}.nav__item--basket:before{content:"";background-color:#fff;width:2px;height:calc(100% - 1.5rem);display:block;position:absolute;inset:0 auto auto -1.875rem}.nav__item--mobile,.nav__toggle-submenu{display:none}.nav__link,.nav__sublink{padding-block:0;font-size:1rem}.nav__submenu{clip-path:polygon(0 0,100% 0,100% 0,0 0);pointer-events:none;z-index:5;width:max-content;max-width:20rem;padding:1.25rem;transition:clip-path .3s ease-in-out;position:absolute;top:100%;left:-1.25rem}.nav__submenu:focus-within,.nav__item:hover .nav__submenu{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:initial}.nav__item--last .nav__submenu{left:unset;right:-1.25rem}.nav__sublink{border-bottom:2px solid #0000}.nav__sublink:active,.nav__sublink:hover{border-color:currentColor}.element-ucas .title-text{margin-left:1.25rem}}@media screen and (width>=96rem){.header__top-bar-action{min-width:12em}}@media screen and (width<=calc(80rem - 1px)){.header__logo{padding-block:1rem}.header__logo svg{width:8.75rem;height:auto}.nav{background-color:var(--blue-dark);opacity:0;height:calc(100dvh - 2.6rem);padding:var(--container-padding);visibility:hidden;z-index:9999;width:100vw;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility 0s linear .3s;position:fixed;top:2.6rem;left:0;overflow-y:auto;transform:translate(100vw)}.menu-active .nav{opacity:1;visibility:visible;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility linear;transform:none}.nav__submenu{height:0;margin-inline:calc(var(--container-padding) * -1);overflow:hidden}.nav__submenu:focus-within,.nav__submenu--open{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 (width<=calc(48rem - 1px)){.latest-events .splide__arrows,.potential-jobs .splide__arrows{justify-content:center;gap:1rem;margin-top:2rem;display:flex}}@media screen and (width<=650px){.my-ccn__applications,.my-ccn__applications thead,.my-ccn__applications tbody,.my-ccn__applications th,.my-ccn__applications td,.my-ccn__applications tr{display:block}.my-ccn__applications thead tr{position:absolute;top:-9999px;left:-9999px}.my-ccn__applications tr{margin:0 0 1.5em}.my-ccn__applications td{border-bottom:0;position:relative;padding-left:50%!important}.my-ccn__applications td:last-child{border-bottom:solid 1px var(--blue)}.my-ccn__applications td:before{white-space:nowrap;text-align:left;width:45%;padding:.75em calc(1em + 10px) .75em 1em;font-weight:700;position:absolute;top:0;left:0}.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 tbody,.my-basket__table .head{display:block}.my-basket__table .head th{position:absolute;top:-9999px;left:-9999px}.my-basket__table tr.body{width:100%;margin:0 0 1.5em;display:block}.my-basket__table tr.body td{border-bottom:0;display:block;position:relative;padding-left:50%!important}.my-basket__table tr.body td:last-child{border-bottom:solid 1px var(--blue)}.my-basket__table tr.body td:before{width:45%;color:var(--green);white-space:nowrap;text-align:left;padding:.75em calc(1em + 10px) .75em 0;font-weight:700;position:absolute;top:0;left:0}.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{width:100%;display:block}.my-basket__table tr.summary td{display:block;position:relative;padding-left:50%!important}.my-basket__table tr.summary td:first-child{display:none}.my-basket__table tr.summary td:before{content:"Total";width:45%;color:var(--green);white-space:nowrap;text-align:left;padding:.75em calc(1em + 10px) .75em 0;font-weight:700;position:absolute;top:0;left:0}}@media (width<=640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}@media screen and (width<=40rem){.course-search__course-types ul a.button{max-width:unset}.course-tutor__content .button{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}@media (prefers-reduced-motion){[data-animate-children]>*{transform:unset;opacity:1}[data-fade-images-up] img{opacity:1!important;transform:none!important}.title-text span.green{color:var(--blue-dark)}.title-text span.blue{color:var(--white)}*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}
