@charset "UTF-8";:root{--font-Lexend:"Lexend","Helvetica Neue",Helvetica,Arial,sans-serif;}:root{--color-primary:#fbcb3b;--color-primary-hover:#007e6e;--color-secondary:#007e6e;--color-error:#b11b1b;--color-error-hover:#d92d27;--color-error-background:#f8d3d3;--color-warning:#fde863;--color-green:#90c349;--color-blue:#24439d;--color-grey-darkest:#111d2f;--color-grey-darker:#273242;--color-grey-dark:#454f5d;--color-grey-mid:#454f5d;--color-grey:#c3c5c9;--color-grey-light:#c3c5c9;--color-grey-lighter:#f4f4f6;--color-contrast-dark:#273242;--color-contrast-light:#f4f4f6;--color-white:#fff;--color-base:#fff;}@media(prefers-color-scheme:dark){:root{--color-primary:#fbcb3b;--color-primary-hover:#007e6e;--color-secondary:#fbcb3b;--color-error:#ff8080;--color-error-hover:#d92d27;--color-error-background:#400000;--color-warning:#224796;--color-green:#56752c;--color-blue:#24439d;--color-grey-darkest:#111d2f;--color-grey-darker:#273242;--color-grey-dark:#454f5d;--color-grey-mid:#c3c5c9;--color-grey:#c3c5c9;--color-grey-light:#454f5d;--color-grey-lighter:#0a1321;--color-contrast-dark:#f4f4f6;--color-contrast-light:#273242;--color-white:#f4f4f6;--color-base:#050c16;}}:root{--background-striped:repeating-linear-gradient(-45deg,var(--color-base),var(--color-base) 1.5rem,var(--color-grey-lighter) 1.5rem,var(--color-grey-lighter) 3rem);--background-striped-alt:repeating-linear-gradient(-45deg,var(--color-grey-darker),#var(--color-grey-darker) 1.5rem,var(--color-grey-darkest) 1.5rem,var(--color-grey-darkest) 3rem);}:root{--gradient-brand:linear-gradient(to right top,#00a18c,#008686,#006b7a,#005067,#00374e);}@media(prefers-color-scheme:dark){:root{--gradient-brand:linear-gradient(to right top,#111d2f,#0f2638,#0b3040,#0a3946,#0e434b);}}:root{--width-wide:126rem;--width-gutter:1.5rem;--spacing-xlarge:10rem;--spacing-large:8rem;--spacing-medium:6.5rem;--spacing-small:4rem;--spacing-xsmall:2.5rem;--spacing-text-padding:2.5rem;--spacing-top-margin:1.5rem;--spacing-bottom-margin:3.5rem;}@media(max-width:860px){:root{--spacing-xlarge:8rem;--spacing-large:6rem;--spacing-medium:4rem;--spacing-small:2.5rem;--spacing-xsmall:2.5rem;--spacing-text-padding:2rem 1.5rem;}}:root{--animation-fadein:fadein 1s forwards;--animation-fadeinfast:faseinfast 2s;--animation-gradient:gradient 10s ease infinite;--animation-slidedowntop:slidedowntop .2s ease forwards;}@-webkit-keyframes fadein{0%{opacity:0;}50%{opacity:0;}to{opacity:1;}}@keyframes fadein{0%{opacity:0;}50%{opacity:0;}to{opacity:1;}}@-webkit-keyframes fadeinfast{0%{opacity:0;}to{opacity:1;}}@keyframes fadeinfast{0%{opacity:0;}to{opacity:1;}}@-webkit-keyframes gradient{0%{background-position:0 50%;}50%{background-position:100% 50%;}to{background-position:0 50%;}}@keyframes gradient{0%{background-position:0 50%;}50%{background-position:100% 50%;}to{background-position:0 50%;}}@-webkit-keyframes slidedowntop{0%{top:-5px;}to{top:0;}}@keyframes slidedowntop{0%{top:-5px;}to{top:0;}}:root{--transition-global:all .2s linear;}:root{--fa-primary-color:var(--color-primary);--fa-secondary-color:var(--color-grey);}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;}body{margin:0;}blockquote,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0;}cite{font-style:normal;}a:not(.button):has(img){border-bottom:0!important;}figure{margin-bottom:0;}img{height:auto;max-width:100%;}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.2rem solid;}details summary{cursor:pointer;}details summary>*{display:inline;}dl dd{margin:0;}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto;}*,:after,:before{-webkit-animation-duration:.01ms;animation-duration:.01ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;scroll-behavior:auto;-webkit-transition-duration:.01ms;transition-duration:.01ms;}}[type=button],[type=submit],button{background:none;border:0;}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer;}iframe{border:0;max-width:100%;}.transition{-webkit-transition:all .2s linear;transition:all .2s linear;}.spacing-both{padding:var(--spacing-medium) 0;}.spacing-bottom{padding-bottom:var(--spacing-medium);}.spacing-top{padding-top:var(--spacing-medium);}@media(max-width:860px){.spacing-bottom-mobile{padding-bottom:var(--spacing-small);padding-top:0!important;}.spacing-none-mobile{padding-bottom:0!important;padding-top:0!important;}}.text-padding{padding:2.5rem;}@media(max-width:860px){.text-padding{padding:2rem 1.5rem;}}.margin-top{margin-top:1.5rem;}.margin-bottom{margin-bottom:3.5rem;}.background-body{background:var(--color-contrast-dark);}.background-dark{background:var(--color-grey-darkest);}.background-grey{background:var(--color-grey-lighter);}.background-lightgrey{background:var(--color-grey);}.background-white{background-color:var(--color-base)!important;}.background-stroke{background-color:var(--color-grey-light);}.background-yellow{background-color:var(--color-warning);}.background-lightgreen{background-color:var(--color-green);}.background-brand{background-color:var(--color-primary);}.align-center{text-align:center;}.color-white{color:var(--color-base);}.color-body,.color-dark{color:var(--color-contrast-dark);}.color-green,.color-lightgreen{color:var(--color-green);}.color-red{color:var(--color-error);}.color-gold{color:var(--color-primary);}.color-darkbrand{color:var(--color-secondary);}.color-verydarkbrand{color:var(--color-primary);}.color-stroke{color:var(--color-grey-light);}.color-black{color:var(--color-grey-darkest);}.gradient-brand{background-image:var(--gradient-brand);}.stroke-top{border-top:1px solid var(--color-grey-light);}.stroke-both,.stroke-bottom{border-bottom:1px solid var(--color-grey-light);}.stroke-both{border-top:1px solid var(--color-grey-light);}.border-color-dark{border-color:var(--color-contrast-dark);}.border-color-black{border-color:var(--color-grey-darkest);}.border-color-body{border-color:var(--color-contrast-dark);}.border-color-white{border-color:var(--color-base);}.border-color-gold,.border-color-verydarkbrand{border-color:var(--color-primary);}.border-color-stroke{border-color:var(--color-grey-light);}.border-color-light{border-color:var(--color-grey-lighter);}.border-color-lightgreen{border-color:var(--color-green);}.border-color-yellow{border-color:var(--color-warning);}.hidden,.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.flexible-container{height:0;margin:3.5rem 0;overflow:hidden;padding-bottom:56.25%;position:relative;}@media(max-width:860px){.flexible-container{margin:3.5rem -1.5rem;}}.flexible-container iframe,.flexible-container object{height:100%;left:0;position:absolute;top:0;width:100%;}.align-left-on-mobile{text-align:center;}@media(max-width:860px){.align-left-on-mobile{text-align:left!important;}}.break-word{-ms-hyphens:auto;hyphens:auto;word-break:break-word;}.only-print{display:none;}.swiper-container{list-style:none;margin:0 auto;overflow:hidden;padding:0;position:relative;z-index:1;}.swiper-container-no-flexbox .swiper-slide{float:left;}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.swiper-wrapper{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1;}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0);}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;}.swiper-slide-invisible-blank{visibility:hidden;}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto;}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform;}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px;}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10;}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent);}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent);}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent);}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent);}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y;}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x;}.swiper-button-next,.swiper-button-prev{background-position:50%;background-repeat:no-repeat;background-size:27px 44px;cursor:pointer;height:44px;margin-top:-22px;position:absolute;top:50%;width:27px;z-index:10;}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none;}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto;}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");left:auto;right:10px;}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");}.swiper-button-lock{display:none;}.swiper-pagination{position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .3s;transition:opacity .3s;z-index:10;}.swiper-pagination.swiper-pagination-hidden{opacity:0;}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%;}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33);}.swiper-pagination-bullet{background:#000;border-radius:100%;display:inline-block;height:8px;opacity:.2;width:8px;}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}.swiper-pagination-bullet-active{background:#007aff;opacity:1;}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s;}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s;}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s;}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute;}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;width:100%;}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top;}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%;}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff;}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25);}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff;}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000;}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25);}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000;}.swiper-pagination-lock{display:none;}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none;}.swiper-container-horizontal>.swiper-scrollbar{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50;}.swiper-container-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50;}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%;}.swiper-scrollbar-cursor-drag{cursor:move;}.swiper-scrollbar-lock{display:none;}.swiper-zoom-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;text-align:center;width:100%;}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;}.swiper-slide-zoomed{cursor:move;}.swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10;}.swiper-lazy-preloader:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";display:block;height:100%;width:100%;}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn);}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn);}}.swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000;}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity;}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none;}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-container-cube{overflow:visible;}.swiper-container-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;-webkit-transform-origin:0 0;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none;}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0;}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible;}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0;}.swiper-container-cube .swiper-cube-shadow{background:#000;bottom:0;-webkit-filter:blur(50px);filter:blur(50px);height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;}.swiper-container-flip{overflow:visible;}.swiper-container-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1;}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none;}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0;}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px;}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;padding-left:8px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-selection--single .select2-selection__clear{position:relative;}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:8px;}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;margin-top:5px;padding:0;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;left:-100000px;position:absolute;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px;width:100%;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{background-color:#fff;border:0;display:block;filter:alpha(opacity=0);height:auto;left:0;margin:0;min-height:100%;min-width:100%;opacity:0;padding:0;position:fixed;top:0;width:auto;z-index:99;}.select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#666;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;right:1px;top:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px;}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;float:left;margin-top:5px;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px;margin-top:5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{-webkit-appearance:textfield;background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;border:1px solid #aaa;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);outline:0;}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;border:0;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-top-right-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);height:26px;position:absolute;right:1px;top:1px;width:20px;}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:0;border-radius:0;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:0;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#eee));background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;border-top:0;border-top-left-radius:0;border-top-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#fff));background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#666;}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto;}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:0;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{-webkit-box-shadow:none;box-shadow:none;outline:0;}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:0;}.select2-container--classic .select2-dropdown--below{border-top:0;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:#808080;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}span.select2-container--foundation{vertical-align:top;}span.select2-container--foundation .selection{margin:0 0 1rem;}.select2-container--foundation .select2-selection{background-color:#fefefe;background:#fefefe;border:1px solid #cacaca;border-radius:0;color:#0a0a0a;font-family:inherit;font-size:1rem;outline:0;}.select2-container--foundation .select2-search--dropdown .select2-search__field{background-color:#fefefe;border:1px solid #cacaca;border-radius:0;color:#0a0a0a;font-family:inherit;font-size:1rem;}.select2-container--foundation .select2-search__field{outline:0;}.select2-container--foundation .select2-search__field::-webkit-input-placeholder{color:#8a8a8a;}.select2-container--foundation .select2-search__field:-moz-placeholder{color:#8a8a8a;}.select2-container--foundation .select2-search__field::-moz-placeholder{color:#8a8a8a;opacity:1;}.select2-container--foundation .select2-search__field:-ms-input-placeholder{color:#8a8a8a;}.select2-container--foundation .select2-results__option[role=group]{padding:0;}.select2-container--foundation .select2-results__option[role=group] strong{padding-left:.125rem;}.select2-container--foundation .select2-results__option[aria-disabled=true]{color:#8a8a8a;cursor:default;}.select2-container--foundation .select2-results__option--highlighted[aria-selected]{background-color:#2199e8;color:foreground(#2199e8);}.select2-container--foundation.select2-container--focus .select2-selection{border:1px solid #8a8a8a;}.select2-container--foundation.select2-container--open .select2-selection{border:1px solid #8a8a8a;border-radius:0;}.select2-container--foundation.select2-container--open .select2-selection__arrow b{-webkit-transform:rotate(180deg);transform:rotate(180deg);}.select2-container--foundation .select2-choice{background-image:none;-webkit-box-shadow:none;box-shadow:none;}.select2-container--foundation .select2-choice div{background-clip:padding-box;}.select2-container--foundation .select2-choice .select2-arrow{background:0 0;background-image:none;border:0;border-radius:0;}.select2-container--foundation :focus{outline:0;}.select2-container--foundation .select2-selection__clear{color:#8a8a8a;cursor:pointer;float:left;font-weight:700;margin-right:0;}.select2-container--foundation .select2-selection__clear:hover{color:#333;}.select2-container--foundation.select2-container--disabled .select2-selection{border:1px solid #cacaca;}.select2-container--foundation.select2-container--disabled .select2-search__field,.select2-container--foundation.select2-container--disabled .select2-selection{cursor:default;}.select2-container--foundation.select2-container--disabled .select2-selection,.select2-container--foundation.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#e6e6e6;color:foreground(#e6e6e6);}.select2-container--foundation.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--foundation.select2-container--disabled .select2-selection__clear{display:none;}.select2-container--foundation .select2-dropdown{background:#fefefe;border:1px solid #8a8a8a;border-radius:0;border-top-color:#cacaca;margin-top:-.0625rem;overflow-x:hidden;}.select2-container--foundation .select2-dropdown--above{border-bottom:1px solid #cacaca;border-radius:0;border-top:1px solid #8a8a8a;margin-top:.0625rem;}.select2-container--foundation .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.form-control.select2-hidden-accessible{position:absolute!important;width:1px!important;}.input-group span.select2-container--foundation{margin:0;vertical-align:middle;}.input-group span.select2-container--foundation .selection .select2-selection{border-radius:0;vertical-align:middle;}.select2-container--foundation .select2-selection--single,.select2-container--foundation .selection .select2-selection--single{height:2.4375rem;line-height:1.5;padding:.5rem;}.select2-container--foundation .select2-selection--single .select2-selection__rendered,.select2-container--foundation .selection .select2-selection--single .select2-selection__rendered{color:#0a0a0a;}.select2-container--foundation .select2-selection--single .select2-selection__arrow,.select2-container--foundation .selection .select2-selection--single .select2-selection__arrow{height:2.4375rem;position:absolute;right:1px;top:0;width:20px;}.select2-container--foundation .select2-selection--single .select2-selection__arrow b,.select2-container--foundation .selection .select2-selection--single .select2-selection__arrow b{border-color:#333 transparent transparent;border-style:solid;border-width:6px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--foundation .select2-selection--single .select2-selection__placeholder,.select2-container--foundation .selection .select2-selection--single .select2-selection__placeholder{color:#8a8a8a;}.select2-container--foundation .select2-selection--single .select2-selection__clear,.select2-container--foundation .selection .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;}.select2-container--foundation .select2-selection--multiple .select2-selection__choice__remove:hover{cursor:pointer;}.select2-container--foundation .select2-selection--multiple .select2-selection__rendered,.select2-container--foundation .select2-selection--multiple ul.select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;display:inherit;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--foundation .select2-selection--multiple .select2-selection__choice{border:1px solid #8a8a8a;border-radius:0;cursor:default;float:left;margin-bottom:.125rem;margin-right:.3125rem;margin-top:.125rem;padding:.1875rem .3125rem;}.select2-container--foundation .select2-selection--multiple .select2-selection__choice__remove{float:right;margin-left:6px;margin-right:6px;}.select2-container--foundation .select2-selection--multiple .select2-search--inline .select2-search__field{background:0 0;border:0;-webkit-box-shadow:none;box-shadow:none;height:2.375rem;line-height:1.5;margin:0 -2rem 0 0;min-width:5rem;}.select2-container--foundation .select2-selection--multiple .select2-selection__choice__remove{color:#8a8a8a;cursor:pointer;display:inline-block;font-weight:700;margin-right:.25rem;}.select2-container--foundation .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--foundation .select2-selection--multiple .select2-selection__clear{margin-right:.1875rem;margin-top:.5rem;}.modal__overlay{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:100;}@media(max-width:860px){.modal__overlay{-webkit-overflow-scrolling:touch;overflow:hidden;}}.modal__container{-webkit-overflow-scrolling:touch;background-color:var(--color-grey-darkest);-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;overflow-y:auto;position:relative;width:100vw;}.micromodal-slide-from-right .modal__overlay{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;}.micromodal-slide-from-right .modal__overlay .modal__container{max-width:100rem;}.micromodal-slide-from-right.micromodal-slide-from-right--is-menu{background:none!important;}.micromodal-slide-from-right.micromodal-slide-from-right--is-menu .modal__overlay{background:transparent;}.micromodal-slide-from-right.micromodal-slide-from-right--is-menu .modal__overlay .modal__container{border-radius:0;max-width:50rem;}.micromodal-slide-from-right.micromodal-slide-from-right--is-menu.micromodal-slide-from-right--is-admin-menu .modal__overlay .modal__container{max-width:80rem;}.micromodal-slide-from-right.micromodal-slide-from-right--is-date-selection .modal__overlay .modal__container{max-width:55rem;}.micromodal-slide-from-right.micromodal-slide-from-right--is-help .modal__overlay .modal__container{max-width:70rem;}.micromodal-slide-from-right.micromodal--is-edit{max-width:100%;width:100%;}.micromodal-slide-from-right.micromodal--is-edit .modal__overlay .modal__container{max-width:80rem;}.micromodal-slide-from-right.micromodal--is-edit.micromodal--is-edit-sub,.micromodal-slide-from-right.micromodal--is-edit.micromodal--is-edit-sub .modal__overlay{background:transparent;}.micromodal-slide-from-right.micromodal--is-edit.micromodal--is-edit-sub .modal__overlay .modal__container{border-left:1px solid;border-color:var(--color-contrast-dark);max-width:78rem;}.micromodal-center .modal__overlay{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;}.micromodal-center .modal__overlay .modal__container{height:auto;max-width:44rem;}.modal__close{border:0;display:inline-block;display:block;font-size:3rem;font-weight:300;margin-left:0;padding:0;position:absolute;right:var(--spacing-medium);top:var(--spacing-small);z-index:110;}.modal__close,.modal__close:hover{color:var(--color-white);}@media(max-width:860px){.modal__close{right:var(--width-gutter);}}.modal__close.modal__close--dark{color:var(--color-contrast-dark);}.modal__close.modal__close--dark:hover{color:var(--color-grey-dark);}.micromodal-center,.micromodal-slide,.micromodal-slide-from-right{display:none;}.micromodal-center.is-open,.micromodal-slide-from-right.is-open,.micromodal-slide.is-open{display:block;}.modal{background-color:#000;background-color:rgba(0,0,0,.5);bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:100vh;left:0;overflow:auto;position:fixed;right:0;top:0;width:100vw;z-index:1000000;}@media(max-width:860px){.modal{-webkit-overflow-scrolling:touch;overflow:hidden;}}.modal:before{content:"";display:inline-block;height:100%;margin-right:-.05em;vertical-align:middle;}.modal.behind{background-color:transparent;}.modal__container,.modal__overlay{will-change:transform;}h1,h2,h3,h4,h5,h6{color:var(--color-contrast-dark);font-weight:700;line-height:1.3;margin-bottom:2rem;margin-top:0;}h1{font-size:3.6rem;}@media(max-width:860px){h1{font-size:2.6rem;}}h2{font-size:2.3rem;}h3{font-size:2.1rem;margin-bottom:1.5rem;}h4{font-size:1.9rem;margin-bottom:1rem;}h5,h6{font-size:1.8rem;margin-bottom:1rem;}p{font-size:1.8rem;margin:0 0 2rem;}ul{list-style:disc inside;}ol{list-style:decimal inside;}ol,ul{font-size:1.8rem;margin:0 0 2rem;padding-left:0;}.site-main a{text-decoration:none;}.site-main a:not(.button):not(:has(img)){word-wrap:break-word;border-bottom:2px solid var(--color-primary);color:currentColor;text-decoration:none;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s;}.site-main a:not(.button):not(:has(img)):hover{border-color:var(--color-primary-hover);text-decoration:none;}.site-main a:not(.button):not(:has(img)):active{opacity:.7;}th{font-weight:400;}td,th{padding:.5rem 1.5rem;text-align:left;}th:first-of-type{border-radius:1rem 0 0 0;}th:last-of-type{border-radius:0 1rem 0 0;}tr:last-of-type td:first-child{border-radius:0 0 0 1rem;}tr:last-of-type td:last-child{border-radius:0 0 1rem 0;}img{max-width:100%;}@media(prefers-color-scheme:dark){img[src$=".jpg"]{-webkit-filter:brightness(.7) contrast(1.4);filter:brightness(.7) contrast(1.4);}img.alt-treatment[src$=".jpg"]{-webkit-filter:brightness(.9);filter:brightness(.9);}img[src$=".png"]{-webkit-filter:invert(90%) hue-rotate(330deg);filter:invert(90%) hue-rotate(330deg);}img[src$=".png"].alt-treatment{-webkit-filter:invert(0) brightness(.7) contrast(1.4);filter:invert(0) brightness(.7) contrast(1.4);}.background-dark img[src$=".png"]{-webkit-filter:invert(0) hue-rotate(0deg) brightness(.8);filter:invert(0) hue-rotate(0deg) brightness(.8);}}.button{-webkit-appearance:none;background-color:var(--color-primary);border-color:var(--color-primary);border:2px solid var(--color-primary);border-radius:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-grey-darkest);cursor:pointer;display:inline-block;font-family:var(--font-Lexend);font-size:1.6rem;font-weight:600;line-height:2rem;min-height:5.2rem;outline:0;padding:1.5rem 3rem;text-align:center;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;}.button:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-white);}.button:active{opacity:.7;}.button:focus-visible{outline-offset:.3rem;}.button span{display:inline-block;margin:0 .5rem;}.button.button--external{padding-right:4.5rem;position:relative;}.button.button--secondary{background-color:var(--color-grey-darker);border:2px solid var(--color-grey-darker);color:var(--color-white);}.button.button--secondary:hover{background-color:var(--color-grey-dark);border-color:var(--color-grey-dark);color:var(--color-white);}.button.button--disabled,.button:disabled{cursor:not-allowed;}.button.button--disabled,.button.button--disabled:hover,.button.button--grey,.button.button--grey:hover,.button.button--inacive,.button.button--inacive:hover,.button:disabled,.button:disabled:hover{background:var(--color-grey);border-color:var(--color-grey);color:var(--color-grey-dark);}.button.button--inactive{border-width:2px;}.button.button--red{background:var(--color-error);border-color:var(--color-error);color:var(--color-white);}.button.button--red:hover{background:var(--color-error-hover);border-color:var(--color-error-hover);color:var(--color-white);}.button.button--outlined{background-color:transparent;border-color:var(--color-contrast-dark);color:var(--color-contrast-dark);}.button.button--outlined:hover{background-color:var(--color-contrast-dark);border-color:var(--color-contrast-dark);color:var(--color-contrast-light);}.button.button--outlined-white{background:transparent;border-color:var(--color-white);color:var(--color-white);}.button.button--outlined-white:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-grey-darkest);}.button.button--thin-border{border-width:1px;font-weight:400;}.button.button--filter{background:var(--color-base);border:1px solid;border-color:var(--color-contrast-dark);color:var(--color-contrast-dark);font-size:1.5rem;font-weight:400;min-height:0;padding:.7rem 5rem;}.button.button--filter:hover{background:var(--color-contrast-dark);border-color:var(--color-contrast-dark);color:var(--color-base);}.button.button--cancel{background:none;border-color:transparent;border-bottom:2px solid var(--color-primary);border-radius:0;color:var(--color-contrast-dark);font-weight:400;height:3.4rem;line-height:2.4rem;min-height:0;padding:0;}.button.button--cancel:hover{background:none;border-bottom:2px solid;border-bottom-color:var(--color-contrast-dark);color:var(--color-contrast-dark);}.button.button--unstyled{background:none;border:transparent;border-radius:0;color:var(--color-contrast-dark);font-weight:600;height:3.4rem;line-height:2.4rem;min-height:0;padding:0;}.button.button--unstyled:hover{background:none;}.button.button--unstyled-white{color:var(--color-white);height:auto;}.button.button--unstyled-white:hover{color:var(--color-grey);}.button.button--search{background:none;border:0;color:var(--color-white);font-size:3.2rem;height:3.8rem;line-height:4.2rem;line-height:1;min-height:0;padding:0;text-align:center;width:3.8rem;z-index:100;}.button.button--search span{margin:0;}.button.button--search:hover{border-color:var(--color-grey-lighter);color:var(--color-grey-lighter);}.button.button--toggle{color:var(--color-secondary)!important;}.button.button--is-heading-toggle{border:transparent;border-bottom:2px solid transparent;font-family:inherit;font-size:inherit;}.button.button--is-heading-toggle.is-expanded,.button.button--is-heading-toggle:hover{border-color:var(--color-contrast-dark);}.button.button--centered{display:block;margin:auto;max-width:20rem;}.button.button--full-width{width:100%!important;}.button.button--wide{max-width:100%;width:36rem;}@media(max-width:860px){.button.button--is-full-on-small{margin-right:0!important;width:100%;}}.button.button--medium{min-height:0;padding:1rem 2.5rem;}.button.button--small{min-height:0;padding:.5rem 1.5rem;}.button.button--icon-before span{margin:0 1rem 0 0;}.button.button--no-animation{-webkit-transition:none;transition:none;}[type=checkbox]{opacity:0;position:absolute;}[type=checkbox]~label{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;cursor:pointer;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;font-weight:400;margin-bottom:.2rem!important;padding:0;position:relative;}[type=checkbox]~label:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--color-base);border:1px solid var(--color-contrast-dark);content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:2.2rem;margin-right:10px;min-width:2.2rem;position:relative;top:.3rem;width:2.2rem;}[type=checkbox]:hover~label:before{border:1px solid var(--color-primary);}[type=checkbox]:focus-visible~label{outline:.2rem solid;outline-offset:.2rem;}[type=checkbox]:focus-visible~label:before{border:1px solid var(--color-contrast-dark);}[type=checkbox]:disabled~label{color:#b8b8b8;cursor:auto;}[type=checkbox]:disabled~label:before{background:#ddd;-webkit-box-shadow:none;box-shadow:none;}@media(prefers-color-scheme:dark){[type=checkbox]:disabled~label:before{background-color:#999;}}[type=checkbox]:checked~label:before{background:var(--color-base);}[type=checkbox]:checked~label:after{background:var(--color-contrast-dark);-webkit-box-shadow:2px 0 0 var(--color-contrast-dark),4px 0 0 var(--color-contrast-dark),4px -2px 0 var(--color-contrast-dark),4px -4px 0 var(--color-contrast-dark),4px -6px 0 var(--color-contrast-dark),4px -8px 0 var(--color-contrast-dark);box-shadow:2px 0 0 var(--color-contrast-dark),4px 0 0 var(--color-contrast-dark),4px -2px 0 var(--color-contrast-dark),4px -4px 0 var(--color-contrast-dark),4px -6px 0 var(--color-contrast-dark),4px -8px 0 var(--color-contrast-dark);content:"";height:.2rem;left:.5rem;position:absolute;top:1.4rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.2rem;}[type=checkbox].is-course-select~label{font-weight:300;line-height:1;}[type=checkbox].is-course-select~label:before{border:1px solid var(--color-contrast-dark);top:0;}[type=checkbox].is-course-select:hover~label:before{border:1px solid var(--color-green);}[type=checkbox].is-course-select:focus-visible~label:before{border:1px solid var(--color-green);}[type=checkbox].is-course-select:checked~label:before{background-color:var(--color-green);}[type=checkbox].is-course-select:checked~label:after{background:var(--color-base);-webkit-box-shadow:2px 0 0 var(--color-base),4px 0 0 var(--color-base),4px -2px 0 var(--color-base),4px -4px 0 var(--color-base),4px -6px 0 var(--color-base),4px -8px 0 var(--color-base);box-shadow:2px 0 0 var(--color-base),4px 0 0 var(--color-base),4px -2px 0 var(--color-base),4px -4px 0 var(--color-base),4px -6px 0 var(--color-base),4px -8px 0 var(--color-base);height:.2rem;top:1rem;width:.2rem;}[type=checkbox].is-course-select:disabled~label{color:var(--color-contrast-dark);}[type=checkbox].is-course-select:disabled~label:before{background:var(--color-grey-lighter);border-color:var(--color-grey);}[type=checkbox].is-course-select:disabled~label:after{color:dakren(var(--color-grey-light),10%);content:"×";font-size:2.2rem;left:4px;line-height:2.2rem;position:absolute;}input[type=date]{-webkit-padding-start:1px;-webkit-align-items:center;display:-webkit-inline-flex;max-width:18rem!important;overflow:hidden;padding:0 1.5rem;}input::-webkit-datetime-edit{-webkit-user-modify:read-only!important;display:inline-block;-webkit-flex:1;min-width:0;overflow:hidden;}input::-webkit-datetime-edit-fields-wrapper{-webkit-user-modify:read-only!important;display:inline-block;padding:1px;white-space:pre;}.dob{clear:both;}.dob .dob__part{float:left;margin-right:1.5rem;width:6rem;}.dob .dob__part.dob__part--year{margin:0;width:10rem;}.dob .dob__part label{color:var(--color-contrast-dark);font-size:1.5rem;font-weight:500;line-height:2.1rem;}[type=date],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],select,textarea{background:var(--color-grey-lighter);border:1px solid var(--color-grey);border-radius:.5rem;-webkit-box-shadow:none;box-shadow:none;color:var(--color-contrast-dark);font-family:inherit;font-size:1.6rem;height:5.2rem;line-height:normal;padding:.6rem 1.5rem;width:100%;}[type=date]::-ms-clear,[type=email]::-ms-clear,[type=number]::-ms-clear,[type=password]::-ms-clear,[type=search]::-ms-clear,[type=tel]::-ms-clear,[type=text]::-ms-clear,select::-ms-clear,textarea::-ms-clear{display:none;}@media(prefers-color-scheme:dark){[type=date]::-webkit-input-placeholder,[type=email]::-webkit-input-placeholder,[type=number]::-webkit-input-placeholder,[type=password]::-webkit-input-placeholder,[type=search]::-webkit-input-placeholder,[type=tel]::-webkit-input-placeholder,[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--color-grey);opacity:1;}[type=date]::-moz-placeholder,[type=email]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-grey);opacity:1;}[type=date]:-ms-input-placeholder,[type=email]:-ms-input-placeholder,[type=number]:-ms-input-placeholder,[type=password]:-ms-input-placeholder,[type=search]:-ms-input-placeholder,[type=tel]:-ms-input-placeholder,[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--color-grey);opacity:1;}[type=date]::-ms-input-placeholder,[type=email]::-ms-input-placeholder,[type=number]::-ms-input-placeholder,[type=password]::-ms-input-placeholder,[type=search]::-ms-input-placeholder,[type=tel]::-ms-input-placeholder,[type=text]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--color-grey);opacity:1;}[type=date]::placeholder,[type=email]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-grey);opacity:1;}}[type=date].short,[type=email].short,[type=number].short,[type=password].short,[type=search].short,[type=tel].short,[type=text].short,select.short,textarea.short{max-width:18rem!important;}[type=date]:focus-visible,[type=email]:focus-visible,[type=number]:focus-visible,[type=password]:focus-visible,[type=search]:focus-visible,[type=tel]:focus-visible,[type=text]:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:-.2rem;}[type=date]:disabled,[type=email]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,select:disabled,textarea:disabled{background:var(--color-grey-light)!important;}.background-grey [type=date],.background-grey [type=email],.background-grey [type=number],.background-grey [type=password],.background-grey [type=search],.background-grey [type=tel],.background-grey [type=text],.background-grey select,.background-grey textarea{background:var(--color-base);}[type=search]:focus-visible{outline-color:var(--color-primary);}@media(prefers-color-scheme:dark){[type=search]:focus-visible{outline-color:var(--color-primary-hover);}}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration,[type=search]::-webkit-search-results-button,[type=search]::-webkit-search-results-decoration{display:none;}input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}textarea{min-height:10rem;padding-bottom:.6rem;padding-top:.6rem;}.label,label,legend{color:var(--color-contrast-dark);display:block;font-size:1.8rem;font-weight:600;margin-bottom:10px;}.label .label__optional,.label .legend__optional,label .label__optional,label .legend__optional,legend .label__optional,legend .legend__optional{color:var(--color-contrast-dark);font-size:1.5rem;font-weight:300;}.label .label__info,label .label__info,legend .label__info{border:0!important;color:inherit;cursor:pointer;display:inline-block;font-size:1.6rem;height:1.6rem;margin-left:.5rem;text-align:center;text-decoration:none!important;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;width:1.6rem;}.label .label__info.active,.label .label__info:hover,label .label__info.active,label .label__info:hover,legend .label__info.active,legend .label__info:hover{color:var(--color-secondary)!important;text-decoration:none!important;}.label.label--secondary,label.label--secondary,legend.label--secondary{color:var(--color-contrast-dark);font-size:1.5rem;font-weight:500;margin-top:1.5rem;}.label .toggle-hidden,label .toggle-hidden,legend .toggle-hidden{border:0;cursor:pointer;display:inline-block;margin-left:1.5rem;}fieldset{border-width:0;padding:0;}fieldset legend{color:var(--color-contrast-dark);display:block;font-size:1.8rem;font-weight:600;margin-bottom:1rem;}fieldset legend .label__info{border:0!important;border-radius:50%;color:inherit;cursor:pointer;display:inline-block;font-size:1.6rem;height:2rem;margin-left:1rem;text-align:center;text-decoration:none!important;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;vertical-align:text-top;width:2rem;}fieldset legend .label__info.active,fieldset legend .label__info:hover{color:var(--color-secondary)!important;text-decoration:none!important;}[type=radio]{height:0;opacity:0;position:absolute;width:0;}[type=radio]+label{background:transparent;border:1px solid var(--color-contrast-dark);border-radius:.8rem;color:var(--color-contrast-dark);cursor:pointer;display:inline-block;margin:0 1rem 1.5rem 0!important;padding:.5rem 1.5rem;}[type=radio]+label.has-icon-after{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:space-between;min-width:14rem;}[type=radio]+label.has-icon-after span{margin-left:1rem;}[type=radio]+label.is-small{font-size:1.5rem;padding:.5rem 1rem;}[type=radio]:hover+label{background:var(--color-contrast-light);}[type=radio]:focus-visible+label{outline:.2rem solid var(--color-contrast-dark);outline-offset:.2rem;}[type=radio]:checked+label{background:var(--color-contrast-dark);color:var(--color-base);}select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;background:url(/content/img/icon-caret-down.svg) no-repeat right 1.5rem center var(--color-grey-lighter);background-size:1rem 1.4rem;border-radius:.5rem;color:var(--color-contrast-dark);padding:0 1.5rem;}@media(prefers-color-scheme:dark){select{background-image:url(/content/img/icon-caret-down-white.svg);}}select::-ms-expand{display:none;}select:hover{cursor:pointer;}.select2{max-width:100%!important;}@media(max-width:860px){.select2{min-width:100%!important;}}.select2-dropdown{background-color:var(--color-grey-lighter)!important;border:1px solid var(--color-contrast-dark)!important;border-radius:0!important;}.select2-container--default .select2-search--dropdown .select2-search__field{background-color:var(--color-grey-lighter)!important;border-color:var(--color-contrast-dark)!important;height:4.2rem!important;}.select2-container--open .select2-dropdown--below{border-top:0!important;}.select2-container--open .select2-dropdown--above{border-bottom:0!important;}.select2-container--default .select2-selection--single{background-color:var(--color-grey-lighter)!important;border-color:var(--color-contrast-dark)!important;height:5.2rem!important;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color-contrast-dark)!important;font-size:1.6rem!important;height:5.2rem!important;line-height:5.2rem!important;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--color-contrast-dark)!important;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:5.2rem!important;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--color-primary)!important;color:var(--color-contrast-dark)!important;}@media(prefers-color-scheme:dark){.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--color-primary-hover)!important;}}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:1.5rem!important;}.select2-container--default .select2-results__group,.select2-results__option{padding:.6rem 1.5rem!important;}.select2-results__option[role=group]{padding:.6rem 0!important;}.select2-container--default .select2-selection--single .select2-selection__clear{background:transparent;border:transparent;padding-bottom:0;padding-top:0;}.files{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid;border-color:var(--color-contrast-dark);border-radius:.5rem;color:var(--color-contrast-dark);cursor:pointer!important;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;font-weight:600;justify-content:flex-start;line-height:2.4rem;margin:1rem 0;max-width:13rem!important;min-height:5rem;position:relative;text-align:center;}.files:hover{background:var(--color-contrast-dark);color:var(--color-base);}.files [type=file],.files [type=file]::-webkit-file-upload-button{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;}.files label{position:absolute;}.files .upload-icon{padding:0 1.5rem;}.uploads{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-contrast-dark);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;font-weight:600;gap:0 1.5rem;margin:0;padding-top:.5rem 0;}.uploads span{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}.uploads button{-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;}@font-face{font-display:fallback;font-family:Lexend;font-style:normal;font-weight:300;src:url(/content/fonts/Lexend-Light.woff2) format("woff2");}@font-face{font-display:fallback;font-family:Lexend;font-style:normal;font-weight:400;src:url(/content/fonts/Lexend-Regular.woff2) format("woff2");}@font-face{font-display:fallback;font-family:Lexend;font-style:normal;font-weight:500;src:url(/content/fonts/Lexend-Medium.woff2) format("woff2");}@font-face{font-display:fallback;font-family:Lexend;font-style:normal;font-weight:700;src:url(/content/fonts/Lexend-Bold.woff2) format("woff2");}*{-webkit-overflow-scrolling:touch;}body,html{-webkit-font-smoothing:antialiased;line-height:1.5;text-rendering:optimizeLegibility;}html{-webkit-text-size-adjust:none;font-size:62.5%;}body,html{height:auto;}body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-line-pack:justify;align-content:space-between;background:var(--color-base);color:var(--color-grey-mid);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:var(--font-Lexend);font-weight:300;min-height:100vh;overflow-x:clip;}.container{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;position:relative;}@media(-ms-high-contrast:active),(-ms-high-contrast:none){.container{min-height:100vh;}}.site-head{padding:2rem 0;}.site-head .site-head__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-medium);justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--width-wide);padding:0 var(--spacing-medium);width:100%;}@media(max-width:1024px){.site-head .site-head__inner{padding:0 var(--width-gutter);}}.site-head .site-head__logo{height:auto;width:38.5rem;}@media(prefers-color-scheme:dark){.site-head .site-head__logo{display:block;-webkit-filter:brightness(1) invert(1);filter:brightness(1) invert(1);}}.site-head .site-head__logo:hover{-webkit-filter:brightness(.4) invert(.1);filter:brightness(.4) invert(.1);}@media(prefers-color-scheme:dark){.site-head .site-head__logo:hover{-webkit-filter:brightness(1.2) invert(1);filter:brightness(1.2) invert(1);}}.site-head .site-head__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;list-style:none;margin:0;padding:1.5rem 0 1rem;}@media(max-width:860px){.site-head .site-head__links{gap:3.5rem;}}.site-head .site-head__links li a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-grey-darker);border-radius:50%;color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;height:5rem;justify-content:center;margin-top:.5rem;text-decoration:none;width:5rem;}.site-head .site-head__links li a span{font-size:2.4rem;-webkit-transition:color .2s;transition:color .2s;}.site-head .site-head__links li a span:active,.site-head .site-head__links li a span:hover{color:var(--color-primary);-webkit-transition:color .2s;transition:color .2s;}.site-head .site-head__links li a.active span{color:var(--color-primary);}.site-head .site-head__links li a.user-has-notifications{position:relative;}.site-head .site-head__links li a.user-has-notifications:after{background:var(--color-error);border-radius:50%;content:"";height:1.5rem;position:absolute;right:0;top:0;width:1.5rem;}.site-head.site-head--page-has-banner{background:transparent;left:0;position:absolute;top:0;width:100%;z-index:1;}.site-head.site-head--page-has-banner .site-head__logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}.site-head.site-head--page-has-banner .site-head__logo:hover{-webkit-filter:brightness(.4) invert(1);filter:brightness(.4) invert(1);}.site-foot{-ms-flex-negative:0;background:var(--color-grey-darkest);flex-shrink:0;padding:6rem 0 2.5rem;position:relative;}.site-foot .site-foot__inner{margin-left:auto;margin-right:auto;max-width:var(--width-wide);padding:0 var(--spacing-medium);width:100%;}@media(max-width:860px){.site-foot .site-foot__inner{padding:0 var(--width-gutter);}}.site-foot .site-foot__content{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-medium);justify-content:space-between;}@media(max-width:860px){.site-foot .site-foot__content{display:block;}}.site-foot .site-foot__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}@media(max-width:860px){.site-foot .site-foot__bottom{display:block;}}.site-foot .site-foot__logo{height:auto;width:17.5rem;}@media(prefers-color-scheme:dark){.site-foot .site-foot__logo{-webkit-filter:brightness(.8);filter:brightness(.8);}}@media(max-width:860px){.site-foot .site-foot__logo{margin-bottom:3.5rem;width:12.8rem;}}.site-foot .site-foot__social{float:right;list-style:none;}@media(max-width:860px){.site-foot .site-foot__social{float:none;}}.site-foot .site-foot__social li{display:inline-block;margin-left:1rem;}@media(max-width:860px){.site-foot .site-foot__social li{margin-left:0;margin-right:1rem;}}.site-foot .site-foot__social li a{color:var(--color-white);display:block;font-size:2.4rem;line-height:1.2;text-decoration:none;}@media(prefers-color-scheme:dark){.site-foot .site-foot__social li a{-webkit-filter:brightness(.8);filter:brightness(.8);}}.site-foot .site-foot__social li a:hover{color:var(--color-secondary);}.site-foot .site-foot__social li a:focus-visible{outline-offset:.2rem;}.site-foot .site-foot__nav{padding:2.5rem 0 1rem;}@media(max-width:860px){.site-foot .site-foot__nav{padding-top:1rem;}}.site-foot .site-foot__nav ul{list-style:none;margin:0;text-align:center;}@media(max-width:860px){.site-foot .site-foot__nav ul{text-align:left;}}.site-foot .site-foot__nav ul li{display:inline-block;margin:0 1rem;}@media(max-width:860px){.site-foot .site-foot__nav ul li{display:block;margin:0 0 1rem;}}.site-foot .site-foot__nav ul li a{border-bottom:2px solid transparent;color:var(--color-white);display:inline-block;font-size:1.4rem;text-decoration:none;}@media(prefers-color-scheme:dark){.site-foot .site-foot__nav ul li a{-webkit-filter:brightness(.9);filter:brightness(.9);}}.site-foot .site-foot__nav ul li a:hover{border-bottom-color:var(--color-grey);color:var(--color-grey);text-decoration:none;}.site-foot .site-foot__nav ul li a:active{opacity:.7;}.site-foot .site-foot__info{color:#bbb;font-size:1.4rem;text-align:center;}@media(max-width:860px){.site-foot .site-foot__info{text-align:left;}}.site-foot .site-foot__top{bottom:4.5rem;height:2.8rem;position:absolute;right:3rem;width:2.8rem;}.site-foot .site-foot__top:before{color:var(--color-white);content:"";font:var(--fa-font-regular);font-size:3.2rem;font-weight:300;line-height:1;}@media(prefers-color-scheme:dark){.site-foot .site-foot__top:before{-webkit-filter:brightness(.9);filter:brightness(.9);}}@media(max-width:860px){.site-foot .site-foot__top{bottom:auto;top:7rem;}}.site-foot .site-foot__top:hover{opacity:.7;}.site-foot .site-foot__top:focus-visible{outline-color:var(--color-white);outline-offset:.5rem;}.menu-open{height:auto!important;overflow:visible!important;}@media(max-width:860px){.course-overlay-open,.menu-open{height:100vh!important;overflow:hidden!important;}}.site-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;padding-top:3.5rem;}.site-menu .site-menu__top{margin-bottom:2.5rem;padding:0 4rem;}@media(max-width:860px){.site-menu .site-menu__top{padding:0 1.5rem;}}.site-menu .site-menu__title{color:var(--color-white);font-size:2.3rem;}.site-menu .site-menu__sub-title{color:var(--color-grey);display:block;font-size:1.6rem;margin-bottom:0;}.site-menu .site-menu__inner{-webkit-box-flex:1;background:var(--color-grey-darker);-ms-flex:1;flex:1;padding:0 4rem;}@media(max-width:860px){.site-menu .site-menu__inner{padding:0 1.5rem;}}.menu-tabs{border-bottom:2px solid var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0 4rem;}@media(max-width:860px){.menu-tabs{padding:0 1.5rem;}}.menu-tabs li{list-style:none;}.menu-tabs li a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid transparent;color:var(--color-white);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.6rem;height:5.5rem;justify-content:center;top:2px;width:7rem;}.menu-tabs li a,.menu-tabs li a.active{border-radius:1rem 1rem 0 0;position:relative;}.menu-tabs li a.active{background:var(--color-grey-darker);border-bottom:0;border-color:var(--color-white);color:var(--color-primary);}.menu-tabs li a.active:after{background:var(--color-grey-darker);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:1;}.menu-tabs li a.user-has-notifications span{position:relative;}.menu-tabs li a.user-has-notifications span:after{background:var(--color-error);border-radius:50%;content:"";height:1.5rem;position:absolute;right:-.5rem;top:-.5rem;width:1.5rem;}.nav{padding:var(--spacing-small) 0;}.nav .nav__head{border-bottom:1px solid;border-color:var(--color-white);margin-bottom:3rem;padding:4rem 0 0;}.nav .nav__title{color:var(--color-white);font-size:2.3rem;}.nav .nav__sub-title{color:var(--color-grey);display:block;font-size:1.6rem;margin-bottom:0;}.nav ul{list-style:none;margin:0;padding:0;}.nav ul li{display:block;}.nav ul li a{color:var(--color-white);display:inline-block;font-size:2.3rem;line-height:4.2rem;outline-color:var(--color-white);text-decoration:none;}.nav ul li a:hover{color:var(--color-grey);}.nav ul li.current>a{color:var(--color-primary);}.nav ul li .nav__sub-nav{padding-left:2rem;}.nav ul li .nav__sub-nav li a{font-size:1.8rem;line-height:3.2rem;}.nav ul li .nav__sub-nav li.current>a:before{content:"";font:var(--fa-font-regular);font-weight:300;line-height:2.8rem;}.nav.nav--user .nav__small{border-bottom:1px solid var(--color-white);margin-bottom:3rem;padding-bottom:3rem;}.nav.nav--user .nav__small li a{font-size:2.3rem;line-height:3.8rem;}.nav.nav--user .button{margin-bottom:4.5rem;}.nav.nav--admin{padding:0 var(--spacing-small) var(--spacing-small);}.nav.nav--admin .nav__title{color:var(--color-primary);}.nav.nav--admin .nav__sections{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1.5rem;padding-right:3rem;}.nav.nav--admin .nav__section{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;margin-bottom:4rem;max-width:50%;padding:0 1.5rem;}@media(max-width:860px){.nav.nav--admin .nav__section{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;}}.nav.nav--admin .nav__section ul{border-bottom:1px solid;border-color:var(--color-contrast-dark);padding-bottom:4rem;}.nav.nav--notifications.notifications .notifications__empty .fa-duotone{font-size:8rem;margin-top:2.5rem;}.nav.nav--notifications.notifications .notifications__empty h2,.nav.nav--notifications.notifications .notifications__empty p{color:var(--color-white);}.nav.nav--notifications.notifications.nav--notifications--has-items .nav__head{border:0;margin-bottom:0;}.nav.nav--notifications.notifications .notifications__group{padding-bottom:4.5rem;}.nav.nav--notifications.notifications .notifications__group .item.item--notification{border-top:1px solid var(--color-white);}.nav.nav--notifications.notifications .notifications__group .item.item--notification .item__tax{color:var(--color-grey);}.nav.nav--notifications.notifications .notifications__group .item.item--notification .item__message p{color:var(--color-white);}.nav.nav--notifications.notifications .notifications__group .item.item--notification .item__link a{color:var(--color-grey);}.nav.nav--notifications.notifications .notifications__group .item.item--notification .item__link a:hover{border-bottom-color:var(--color-grey)!important;}.nav.nav--notifications.notifications .notifications__group .item.item--notification.item--notification--is-important{background:var(--color-grey-darkest);border-bottom:1px solid var(--color-contrast-dark);border-top:0;margin:0 -4rem;padding:1.5rem var(--spacing-small);}@media(max-width:860px){.nav.nav--notifications.notifications .notifications__group .item.item--notification.item--notification--is-important{margin:0 -1.5rem;}}.nav.nav--notifications.notifications .notifications__group .item.item--notification.item--notification--is-important .item__tax{color:var(--color-primary);}.nav.nav--notifications.notifications .notifications__group .item.item--notification.item--notification--is-important .item__message p{color:var(--color-white);}.nav.nav--notifications.notifications .notifications__group .item.item--notification.item--notification--is-important .item__link a{color:var(--color-primary)!important;}.nav.nav--notifications.notifications .notifications__group .item.item--notification.item--notification--is-important .item__link a:hover{border-bottom-color:var(--color-primary)!important;}.nav.nav--notifications.notifications .notifications__group .item.item--notification.item--notification--is-unread .item__inner .item__link a{color:var(--color-primary)!important;}.nav.nav--notifications.notifications .notifications__group .item.item--notification.item--notification--is-unread .item__inner .item__link a:hover{border-bottom-color:var(--color-primary)!important;}.explore .explore__items{-ms-grid-columns:1fr 1fr 1fr 1fr;display:-ms-grid;display:grid;gap:var(--width-gutter);grid-template-columns:1fr 1fr 1fr 1fr;}@media(max-width:860px) and (min-width:450px){.explore .explore__items{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}}@media(max-width:449px){.explore .explore__items{-ms-grid-columns:1fr;grid-template-columns:1fr;}}.explore .explore__title{border-bottom:1px solid;border-color:var(--color-grey-light);padding-bottom:1.5rem;}@media(max-width:860px){.explore .explore__title{margin-bottom:1.5rem;}}.explore .explore__item{padding:1rem 0;}@media(max-width:860px){.explore .explore__item{border-bottom:1px solid;border-color:var(--color-grey-light);padding:0 0 .5rem;}}.explore .explore__item a{border:0!important;display:block;text-decoration:none;}.explore .explore__item a h3{color:var(--color-secondary);font-size:2.1rem;margin-bottom:1rem;}.explore .explore__item a h3 span{display:inline-block;font-size:1.4rem;-webkit-transition:width .2s,visibility .2s;transition:width .2s,visibility .2s;visibility:hidden;width:0;}@media(max-width:860px){.explore .explore__item a h3 span{float:right;font-size:2rem;line-height:3.2rem;visibility:visible;width:auto;}}.explore .explore__item a p{color:var(--color-contrast-dark);-webkit-transition:color .2s ease-in;transition:color .2s ease-in;}.explore .explore__item a:hover h3 span{-webkit-transition:width .2s,visibility .2s;transition:width .2s,visibility .2s;visibility:visible;width:1.5rem;}.explore .explore__item a:hover p{color:var(--color-contrast-dark);-webkit-transition:color .2s ease-out;transition:color .2s ease-out;}.explore .explore__item a:active{opacity:.7;}.site-message{padding:1rem 0;}.site-message p{color:var(--color-base);margin:0;}.site-message p a{border-bottom:1px solid var(--color-primary);display:inline-block;margin-left:1rem;text-decoration:none;}.site-message p a:hover{border-bottom-color:var(--color-secondary);-webkit-transition:var(--transition-global);transition:var(--transition-global);}.site-message p a:focus-visible{border-bottom-color:var(--color-secondary);outline:1px dotted var(--color-base);}a.skip-main:active,a.skip-main:focus-visible{clip:auto;background-color:var(--color-grey-darkest);border:0;border-radius:0 0 1rem 1rem;color:var(--color-base);display:inline-block;font-size:1.8rem;height:auto;left:50%;margin:auto;outline:0;overflow:auto;padding:1rem;text-align:center;text-decoration:underline;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:none;transition:none;width:auto;}.form{display:block;margin:auto;max-width:48rem;}@media(max-width:860px){.form{max-width:100%;padding:0 1rem;}}.form .form__heading{margin-bottom:4.5rem;}.form hr{background:var(--color-contrast-dark);border:0;height:1px;margin:4.5rem 0;width:100%;}.form .form__info h2{margin-bottom:0;}.form .form__info p{margin:0;}.form .form__info p a{border-color:transparent;color:var(--color-secondary);font-weight:600;text-decoration:none;}.form .form__info p a:hover{border-color:var(--color-secondary);color:var(--color-secondary);}.form .form__error{color:var(--color-error);font-size:1.6rem;font-weight:600;margin:.5rem 0 0;}.form-component{margin-bottom:3rem;}@media(max-width:860px){.form-component{max-width:55rem;}}.form-component.form-component--is-small>input{max-width:20rem;}.form-component.form-component--remove-spacing{margin-bottom:0;}.form-component .form-fieldset>div:not(.form-pre-help){margin:0 0 1.5rem;}.form-component .form-fieldset>div:not(.form-pre-help) p{font-weight:600;margin:0;}.form-component .form-fieldset legend{margin-bottom:1rem!important;}.form-component.form-component--invalid{background:var(--color-error-background);border-radius:1rem;padding:1.5rem;}.form-component.form-component--invalid .form__validation{margin-top:1rem;}.form-component.form-component--invalid .form__validation p{color:var(--color-error);font-weight:600;margin:0;}.form-component.form-component--invalid .field-validation-error{color:var(--color-error);display:block;font-size:1.6rem;font-weight:600;margin:0;}.form-component.form-component--invalid .form-help p,.form-component.form-component--invalid label,.form-component.form-component--invalid label .label__optional{color:var(--color-contrast-dark);}.form-cols{display:-ms-grid;display:grid;gap:var(--width-gutter);}.form-cols.form-cols--has-two{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}.form-fields label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:3.2rem;}.form-fields input[type=text]{float:left;height:5.4rem;max-width:24rem;width:100%;}@media(max-width:860px){.form-fields input[type=text]{float:none;margin-bottom:1.5rem;max-width:100%;}}.form-fields .button{float:left;margin-left:1.5rem!important;}@media(max-width:860px){.form-fields .button{float:none;margin-left:0!important;}}.form-fields [type=checkbox]~label:before{border:1px solid;border-color:var(--color-contrast-dark);margin-left:-3.2rem;}@media(prefers-color-scheme:dark){.form-fields [type=checkbox]~label:before{border-color:#999;}}.form-fields [type=checkbox]:focus-visible~label:before{border:1px solid;border-color:var(--color-contrast-dark);}.form-fields [type=checkbox]:checked~label:before{background:var(--color-base);}@media(prefers-color-scheme:dark){.form-fields [type=checkbox]:checked~label:after{background:var(--color-contrast-dark);-webkit-box-shadow:2px 0 0 var(--color-contrast-dark),4px 0 0 var(--color-contrast-dark),4px -2px var(--color-contrast-dark),4px -4px 0 var(--color-contrast-dark),4px -6px 0 var(--color-contrast-dark),4px -8px 0 var(--color-contrast-dark);box-shadow:2px 0 0 var(--color-contrast-dark),4px 0 0 var(--color-contrast-dark),4px -2px var(--color-contrast-dark),4px -4px 0 var(--color-contrast-dark),4px -6px 0 var(--color-contrast-dark),4px -8px 0 var(--color-contrast-dark);}}.form-fields [type=checkbox]:disabled~label{color:var(--color-contrast-dark);}.form-fieldset legend{display:block;margin-bottom:1.5rem;}.form-fieldset .form-fieldset__item{border:1px solid;border-color:var(--color-contrast-dark);border-radius:.5rem;display:inline-block;margin:0 1rem 1rem 0;padding:1rem;}.form-fieldset .form-fieldset__item label{line-height:2rem!important;margin-bottom:0!important;}.form-fieldset .form-fieldset__item [type=checkbox]:checked+label:before,.form-fieldset .form-fieldset__item [type=checkbox]:not(:checked)+label:before{border-color:var(--color-contrast-dark);}.form-help{padding-top:.5rem;}.form-help.form-help--above{padding:0 0 1.5rem;}.form-help p,.form-help ul{font-size:1.6rem;margin-bottom:.5rem;}.form-help p a,.form-help ul a{border-bottom:2px solid var(--color-primary);color:inherit;text-decoration:none;}.form-help p a:hover,.form-help ul a:hover{border-bottom-color:var(--color-secondary);text-decoration:none;}.form-pre-help{display:none;}.form-pre-help p,.form-pre-help ul{font-size:1.6rem!important;font-weight:400!important;margin-bottom:.5rem!important;}.form-pre-help p a,.form-pre-help ul a{color:inherit;}.form-pre-help p a:hover,.form-pre-help ul a:hover{color:var(--color-contrast-dark);}.form-button-group{padding-top:2.5rem;}.form-button-group .button{display:inline-block;margin-bottom:1.5rem;margin-right:3.5rem;}.form-button-group.form-button-group--centred{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;}@media(max-width:860px){.form-button-group.form-button-group--centred{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}}.is-missing{background-color:var(--color-warning);left:-4.5rem;padding-left:4.5rem;position:relative;width:calc(100% + 4.5rem)!important;}@media(max-width:860px){.is-missing{left:-3rem;padding-left:3rem;width:calc(100% + 3rem)!important;}}.is-missing:after{color:var(--color-contrast-dark);content:"";font:var(--fa-font-regular);font-size:1.8rem;font-weight:400;position:absolute;right:1rem;top:1rem;}.is-missing dt,.is-missing p{color:var(--color-contrast-dark)!important;font-weight:700!important;}.is-missing p:first-of-type{padding-right:3.5rem;padding-top:.5rem;}.is-missing p:last-of-type{margin-bottom:0!important;padding-bottom:2.5rem;}.form--application{max-width:100%;}.form--application .form__heading{font-size:3rem;margin:3.5rem 0 .5rem;}.form--application .form__intro{margin-bottom:3.5rem;}.form--application .form-fields-wrapper{margin-bottom:4.5rem;}.form--application .form-block.form-block--hidden{display:none;}.form--application .form-block hr{background:var(--color-contrast-dark);border:0;height:1px;margin-bottom:2.5rem;width:100%;}@media(prefers-color-scheme:dark){.form--application .form-block hr{background-color:#ccc;}}.form--application .form-block h3{color:var(--color-contrast-dark);font-size:2.3rem;font-weight:500;margin-bottom:2rem;}.form--application .form-block p{font-size:1.8rem;}.form--application .form-block p strong{color:var(--color-contrast-dark);font-weight:600;}.form--application .form-block p a{border-bottom:2px solid var(--color-primary);text-decoration:none;}.form--application .form-block p a:hover{border-color:var(--color-secondary);}.form--application .form-block ul{font-size:1.8rem;list-style:disc outside;margin-bottom:2.5rem;}.form--application .form-block ul li{margin-bottom:1rem;}.form--application .form-block ul li:last-of-type{margin:0;}.form--application .form-block ul a{border-bottom:1px solid var(--color-primary);text-decoration:none;}.form--application .form-block ul a:hover{border-color:var(--color-secondary);}.form--application .form-block dl{border-bottom:1px solid;border-top:1px solid;border-color:var(--color-contrast-dark);color:var(--color-contrast-dark);font-size:1.8rem;font-weight:600;margin-bottom:2rem;padding:2.5rem 0;width:100%;}.form--application .form-block dl>div{width:100%;}.form--application .form-block dl dd,.form--application .form-block dl dt{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:.5rem 0;}.form--application .form-block dl dt{color:var(--color-contrast-dark);font-weight:300;}.form--application .form-block.form-block--cost dl.total-cost{border-bottom:1px solid;border-top:1px solid;border-color:var(--color-contrast-dark);margin:6rem 0;padding:.5rem 0;}.form--application .form-block.form-block--cost dl.total-cost dd,.form--application .form-block.form-block--cost dl.total-cost dt{font-weight:700;}.form--application .form-block.form-block--cost dl.total-cost dd{text-align:right;}.form--application .form-block.form-block--cost dl.total-cost dd del{color:var(--color-contrast-dark);font-weight:300;}.form--application .form-block__title{border-bottom:1px solid;border-color:var(--color-contrast-dark);color:var(--color-contrast-dark);font-size:2.4rem;font-weight:600;margin-bottom:0;padding:0 0 2rem;}@media(max-width:860px){.form--application .form-block__title{font-size:2rem;}}.form--application .form-block__title a{color:inherit;display:block;position:relative;text-decoration:none;}.form--application .form-block__title a:hover{opacity:.7;}.form--application .form-block__title a:after{color:var(--color-contrast-dark);content:"Edit";float:right;font-size:1.8rem;font-weight:400;line-height:3.4rem;}.form--application .form-block__inner{padding:2rem 0;}.form--application .form-block__inner input{max-width:38rem;}.form--application .form-block__inner a:not(.label__info):not(.button){border-bottom:2px solid var(--color-primary);text-decoration:none;}.form--application .form-block__inner a:not(.label__info):not(.button):hover{border-bottom-color:var(--color-secondary);}.form--application .form-block-top{border-bottom:1px solid;border-color:var(--color-contrast-dark);font-weight:600;margin-bottom:2.5rem;}.form--application .form-block-top p{margin-bottom:2rem;}.form--application .form__controls{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}@media(max-width:860px){.form--application .form__controls{display:block;}}.form--application .form__controls a{border-bottom:2px solid var(--color-primary);color:var(--color-contrast-dark);display:inline-block;font-size:1.8rem;font-weight:400;padding-bottom:.4rem;text-decoration:none;}.form--application .form__controls a:hover{border-bottom-color:var(--color-contrast-dark);color:var(--color-contrast-dark);}@media(max-width:860px){.form--application .form__controls a{display:inline-block;margin-top:2.5rem;}}.form--application.form--application--step-2 .form-block{border-left:1px solid;border-color:var(--color-contrast-dark);padding-left:4.5rem;position:relative;}@media(max-width:860px){.form--application.form--application--step-2 .form-block{padding-left:3rem;}}.form--application.form--application--step-2 .form-block:before{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-base);border:1px solid;border-color:var(--color-contrast-dark);border-radius:50%;color:var(--color-contrast-dark);content:"";display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;height:3rem;justify-content:center;left:-1.5rem;position:absolute;text-align:center;top:1.5rem;width:3rem;}.form--application.form--application--step-2 .form-block.form-block--first:after{background-color:var(--color-base);content:"";display:block;height:3.1rem;left:-1px;position:absolute;top:-1.6rem;width:1px;}.form--application.form--application--step-2 .form-block.form-block--last:after{background-color:var(--color-base);bottom:-1.5rem;content:"";display:block;height:calc(100% - 30px);left:-1px;position:absolute;width:1px;}.form--application.form--application--step-2 .form-block.form-block--done:before{background:#90c349;border-color:#90c349;color:var(--color-base);content:""!important;font:var(--fa-font-regular);font-size:14px;font-weight:600;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 0);-webkit-transform:translateZ(0);}.form--application.form--application--step-2 .form-block.form-block--current:before{content:""!important;font:var(--fa-font-regular);font-size:14px;font-weight:600;}.form--application.form--application--step-2 .form-block.form-block--disabled{font-size:18px;}.form--application.form--application--step-2 .form-block.form-block--disabled .form-block__title{color:var(--color-contrast-dark);}.form--application.form--application--step-2 .form-block.form-block--disabled:before{background-color:var(--color-base);border:1px solid;border-color:var(--color-contrast-dark);color:var(--color-contrast-dark);}.form--application.form--application--step-2 .form-block.form-block--missing:before{background-color:var(--color-warning);border:2px solid;border-color:var(--color-contrast-dark);color:var(--color-contrast-dark);content:"!"!important;font:var(--fa-font-regular);font-size:14px;font-weight:600;}.form--application.form--application--step-2 .form__controls{margin-top:3.5rem;padding-left:4.5rem;}.checkout .checkout__items{margin-top:4.5rem;}.checkout .checkout__items h2{border-bottom:1px solid;border-color:var(--color-contrast-dark);font-size:2rem!important;padding-bottom:1.5rem;}.checkout .checkout__item{margin-bottom:3.5rem;position:relative;}.checkout .checkout__undo{-webkit-animation:var(--animation-slidedowntop);animation:var(--animation-slidedowntop);background-color:var(--color-base);height:100%;left:0;position:absolute;top:-5px;width:100%;z-index:10000;}.checkout .checkout__undo>div{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px dashed var(--color-contrast-dark);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;height:100%;justify-content:space-between;padding:1.5rem;}.checkout .checkout__undo>div p{font-size:1.6rem;margin-bottom:0!important;}.checkout .checkout__undo>div button{min-width:12rem;}.checkout .checkout__title{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}.checkout .checkout__title h3{font-size:2rem!important;font-weight:700!important;margin-bottom:0!important;padding-right:2.5rem;}.checkout .checkout__title p{font-weight:700;margin-bottom:0!important;text-align:right;}.checkout .checkout__info{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}.checkout .checkout__info p{font-size:1.6rem;margin-bottom:0!important;padding-right:2rem;}.checkout .checkout__info button{min-width:8.5rem;}.checkout .checkout__details{display:none;}.checkout .checkout__details .application__info{background:var(--color-grey-lighter);border-bottom:0!important;border-radius:.5rem;border-top:0!important;margin-top:1.5rem;padding:1.5rem 2.5rem!important;}.checkout .block.block-accordion{margin-bottom:0;}.checkout .block.block-accordion .block__inner{padding:0;}.checkout .block.block-accordion .block__content{padding:0;width:100%;}.checkout .checkout__total{-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid;border-top:1px solid;border-color:var(--color-contrast-dark);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:3.5rem 0;padding:1.5rem 0;}.checkout .checkout__total p{margin-bottom:0!important;}.checkout .checkout__price{color:var(--color-contrast-dark);font-size:1.8rem;font-weight:700;}.checkout .checkout__payment-link{margin-bottom:3.5rem;}.checkout .checkout__empty{margin-top:6rem;text-align:center;}.checkout .checkout__empty .fa-duotone{font-size:10rem;margin:3.5rem 0;}.form--login{background-color:var(--color-base);border-radius:1rem;margin:0;max-width:42rem;padding:2.5rem;position:relative;z-index:2;}.form--login .form__header{font-size:2.3rem;margin-bottom:.5rem;}.form--login .form-help{padding-top:1rem;}.form--login .form-button-group{margin-bottom:0;padding-top:1rem;}.form--login .form-button-group .button{margin-bottom:0;}.form--login .form__info{padding-top:2.5rem;}.form--login .form__info a{color:var(--color-primary);}.form--login .form__info a:hover{color:var(--color-primary-hover);}.form--discounts{margin:3.5rem 0 0;max-width:100%;}@media(max-width:860px){.form--discounts{padding:0;}}.form--discounts .form-component p{color:var(--color-contrast-dark);font-weight:700;margin-bottom:1.5rem!important;}.form--discounts .form-component input[type=text]{max-width:42rem;}.form--discounts .form-component.form-component--code .form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.5rem;}.form--discounts .form-component.form-component--code label{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-left:0;}.form--course-choices{margin:3.5rem 0 0;max-width:100%;}@media(max-width:860px){.form--course-choices{padding:0;}}.form--course-choices .form-component p{color:var(--color-contrast-dark);font-weight:700;margin-bottom:1.5rem!important;}.form--course-choices .form-component.form-component--select{max-width:28rem;}.form--course-choices.form--course-choices--is-prescription{margin-bottom:6.5rem;}.form--payment-options{margin:3.5rem 0 0;max-width:100%;}@media(max-width:860px){.form--payment-options{padding:0;}}.form--payment-options .form-component p{margin-bottom:1.5rem!important;}@media(max-width:860px){.form--date-selection{padding:0;}}.form--date-selection .form-component fieldset label{margin-bottom:1rem!important;}.form--date-selection .form-component.form-button-group{padding-top:0;}.form--date-selection .form-component.form-button-group .button{margin-right:2rem;min-width:19.2rem;}@media(max-width:860px){.form--date-selection .form-component.form-button-group .button{margin-bottom:2rem;}}.block{margin-bottom:var(--spacing-medium);}.block>div{margin-left:auto;margin-right:auto;max-width:calc(var(--width-wide)*.7);padding-left:var(--spacing-medium);padding-right:var(--spacing-medium);position:relative;width:60%;}@media(max-width:1024px){.block>div{max-width:100%;padding-left:var(--width-gutter);padding-right:var(--width-gutter);width:100%;}}@media(min-width:1025px) and (max-width:1280px){.block>div{max-width:calc(var(--width-wide)*.8);width:80%;}}.block.block--small-spacing{margin-bottom:var(--spacing-small);}.block.block--no-spacing{margin-bottom:0;}.block.block--always-has-spacing{margin-bottom:var(--spacing-medium)!important;}.block.block--is-last{margin-bottom:0;padding-bottom:var(--spacing-medium);}.block.block--is-wide>div{max-width:var(--width-wide);width:100%;}.block.block--is-narrow>div{max-width:65rem;width:50%;}@media(max-width:860px){.block.block--is-narrow>div{max-width:100%;padding-left:var(--width-gutter);padding-right:var(--width-gutter);width:100%;}}.block.block--is-full>div{margin-left:auto;margin-right:auto;max-width:var(--width-wide);padding-left:var(--spacing-medium);padding-right:var(--spacing-medium);width:100%;}@media(max-width:860px){.block.block--is-full>div{padding-left:var(--width-gutter);padding-right:var(--width-gutter);}}.block.block--hidden{display:none;}.block ul{list-style:disc outside;margin-left:2rem;}.block ul li{padding:0 0 .5rem 1rem;position:relative;}.block ul li:last-of-type{padding-bottom:0;}.block ul li ul{margin-bottom:0;}.block ol{list-style:decimal outside;margin-left:2rem;}.block ol li{padding:0 0 .5rem 1rem;}.block ol li:last-of-type{padding-bottom:0;}.block ol li ol,.block ol ul,.block ul ol,.block ul ul{margin-bottom:0;}.block a[href$=".doc"],.block a[href$=".docx"],.block a[href$=".pdf"],.block a[href$=".xls"],.block a[href$=".xlsx"],.block a[target=_blank]{margin-right:.2rem;}.block a[href$=".doc"]:after,.block a[href$=".docx"]:after,.block a[href$=".pdf"]:after,.block a[href$=".xls"]:after,.block a[href$=".xlsx"]:after,.block a[target=_blank]:after{font-size:1.7rem;font:var(--fa-font-regular);margin-left:.5rem;}.block a[target=_blank]:after{content:"";font-size:1.4rem;}.block a[href$=".pdf"]:after{content:"";}.block a[href$=".doc"]:after,.block a[href$=".docx"]:after{content:"";}.block a[href$=".xls"]:after,.block a[href$=".xlsx"]:after{content:"";}@media(max-width:860px){.block .button--is-full-on-small{width:100%;}}.block.block--is-section-header{margin-bottom:0;}.block.block--is-section-header h2{font-size:3.6rem;margin:0 auto 2.5rem;padding-top:2rem;}@media(max-width:860px){.block.block--is-section-header h2{font-size:2.6rem;margin:0 0 1.5rem;padding-top:0;}}.block .contains-iframe{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:1.7rem;margin:2.5rem 0;}.block iframe{max-width:100%!important;min-width:0!important;}.block.block--with-background{padding:var(--spacing-medium) 0;}.block.block--has-dark-background h2,.block.block--has-dark-background h3,.block.block--has-dark-background h4,.block.block--has-dark-background h5,.block.block--has-dark-background h6{color:var(--color-base);}.course-details.page-content{position:relative;}.course-details.page-content .sticky-wrapper{left:0;position:absolute;top:0;width:100%;}.content-section{outline:0;}.content-section.content-section--first{padding-top:var(--spacing-medium);}.content-area-before-course-list .content-block:last-of-type{padding-bottom:0!important;}.content-area-after-course-list{padding:var(--spacing-medium) 0;}.background-grey .block-accordion .accordion .accordion__title a{background:var(--color-grey);color:var(--color-contrast-dark);}@media(prefers-color-scheme:dark){.background-grey .block-accordion .accordion .accordion__title a{background:#121212;}}.block-text .block-text__image{margin-bottom:4.5rem;}@media(max-width:860px){.block-text .block-text__image{margin:0 -1.5rem 2.5rem;}}.block-text .block-text__image img{width:100%;}.block-republished-article figure{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:2.5rem 0;}.block-republished-article figure>a{border:0;opacity:1;-webkit-transition:var(--transition-global);transition:var(--transition-global);}.block-republished-article figure>a:hover{opacity:.7;}.block-republished-article figure img{display:block;margin:auto;}.block-republished-article figure figcaption{color:var(--color-contrast-dark);font-size:1.4rem;text-align:center;}.block-republished-article figure.align-right{clear:right;float:right;margin:.5rem 0 2rem 2rem;width:237px;}@media(max-width:860px){.block-republished-article figure.align-right{clear:none;float:none;margin:2.5rem auto;width:auto;}}.block-republished-article figure.align-right figcaption{text-align:left;}@media(max-width:860px){.block-republished-article figure.align-right figcaption{text-align:center;}}.block-republished-article figure.align-left{clear:left;float:left;margin:.5rem 2rem 2rem 0;width:237px;}@media(max-width:860px){.block-republished-article figure.align-left{clear:none;float:none;margin:2.5rem auto;width:auto;}}.block-republished-article figure.align-left figcaption{text-align:left;}@media(max-width:860px){.block-republished-article figure.align-left figcaption{text-align:center;}}.block-republished-article figure iframe{margin:auto;}.block-republished-article blockquote{margin:2.5rem 0;}.block-republished-article blockquote p{color:var(--color-contrast-dark);font-family:"droid-serif";font-size:2.5rem;text-align:center;}.block-republished-article blockquote p:after,.block-republished-article blockquote p:before{color:var(--color-primary);font-size:7.2rem;line-height:0;position:relative;top:2.8rem;}.block-republished-article blockquote p:before{content:"“";padding-right:.5rem;}.block-republished-article blockquote p:after{content:"”";padding-left:.5rem;}@media(max-width:860px){.block-republished-article blockquote p{font-size:2rem;}.block-republished-article blockquote p:after,.block-republished-article blockquote p:before{font-size:5.2rem;line-height:0;top:2rem;}.block-republished-article blockquote p{font-size:2rem;}.block-republished-article blockquote p:after,.block-republished-article blockquote p:before{font-size:5.2rem;line-height:0;}}.block-republished-article cite{color:var(--color-primary);display:block;font-size:1.8rem;font-style:normal;text-align:center;}.block-republished-article cite a{border-bottom:1px solid var(--color-primary);text-decoration:none;-webkit-transition:var(--transition-global);transition:var(--transition-global);}.block-republished-article cite a:hover{border-color:var(--color-secondary);text-decoration:none;}.block-republished-article hr{border:0;border-top:1px solid var(--color-grey-light);clear:both;margin-bottom:2rem;}.block-republished-article>span:first-of-type{color:var(--color-contrast-dark);display:block;font-size:1.7rem;font-weight:700;margin-bottom:2.5rem;}.block-republished-article>span:first-of-type em{font-style:normal;}.block-republished-article ol p,.block-republished-article ul p{margin-bottom:0;}.block-checklist .block-checklist__items{-ms-grid-columns:1fr 1fr;display:-ms-grid;display:grid;gap:0 var(--spacing-xsmall);grid-template-columns:1fr 1fr;list-style:none;margin:0!important;padding:1.5rem 0 0;}@media(max-width:860px){.block-checklist .block-checklist__items{-ms-grid-columns:1fr;grid-template-columns:1fr;padding-top:1.5rem;}}.block-checklist .block-checklist__inner{font-size:1.8rem;padding:0 2.5rem 2.5rem 6rem;position:relative;}.block-checklist .block-checklist__inner:before{color:var(--color-contrast-dark);content:"";font:var(--fa-font-regular);font-size:4.5rem;font-weight:300;left:0;line-height:1;position:absolute;top:0;}@media(max-width:860px){.block-checklist .block-checklist__inner{padding-left:4rem;}.block-checklist .block-checklist__inner:before{font-size:3rem;}}.block-multi{max-width:100%;}.block-multi .block__inner{overflow:hidden;}.block-multi .block-multi__items{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:0 -1.5rem;padding:0 1.5rem;}.block-multi .block-multi__item{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;font-size:1.7rem;padding:1.5rem 1.5rem 2.5rem;}@media(max-width:860px){.block-multi .block-multi__item{-webkit-box-flex:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:100%;flex:100%;gap:3.5rem;max-width:100%;padding-bottom:1.5rem;}.block-multi .block-multi__item .block-multi__inner{width:calc(100% - 10rem);}}.block-multi .block-multi__item>.block-multi__inner:only-child{float:none;width:100%!important;}.block-multi .block-multi__item:nth-last-of-type(2):first-of-type,.block-multi .block-multi__item:nth-last-of-type(2):first-of-type~.block-multi__item,.block-multi .block-multi__item:nth-last-of-type(4):first-of-type,.block-multi .block-multi__item:nth-last-of-type(4):first-of-type~.block-multi__item{-webkit-box-flex:0;-ms-flex:0 0 33.4%;flex:0 0 33.4%;}@media(max-width:860px){.block-multi .block-multi__item:nth-last-of-type(2):first-of-type,.block-multi .block-multi__item:nth-last-of-type(2):first-of-type~.block-multi__item,.block-multi .block-multi__item:nth-last-of-type(4):first-of-type,.block-multi .block-multi__item:nth-last-of-type(4):first-of-type~.block-multi__item{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;}}.block-multi .block-multi__item figure{-webkit-box-flex:0;-ms-flex:0 0 15rem;flex:0 0 15rem;margin:0 auto 2.5rem;max-width:50%;position:relative;}@media(max-width:860px){.block-multi .block-multi__item figure{-webkit-box-flex:0;-ms-flex:0 0 8rem;flex:0 0 8rem;padding:0;}}.block-multi .block-multi__item img{display:block;width:100%;}@media(max-width:860px){.block-multi .block-multi__item img{width:8rem;}}.block-multi .block-multi__item img.has-border-radius{aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover;}.block-multi .block-multi__item img.has-rounded-corners{aspect-ratio:1;border-radius:12%;-o-object-fit:cover;object-fit:cover;}.block-multi .block-multi__item p{margin-bottom:1rem;}.block-multi .block-multi__item .button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-contrast-dark);display:inline;font-size:1.8rem;font-weight:600;padding:0;text-align:left;text-decoration:none;}.block-multi .block-multi__item .button .fa-regular{color:var(--color-primary);display:inline;font-size:1.3rem;margin-left:.5rem;white-space:pre;}.block-multi .block-multi__item .button:hover{border-bottom-color:var(--color-primary);}@media(max-width:860px){.block-multi .block-multi__item .button.button--is-full-on-small{margin:0 1.5rem;width:calc(100% - 3rem);}}.block-multi.block--is-wide .block-multi__intro{margin:auto;max-width:66.6667%;}@media(max-width:860px){.block-multi.block--is-wide .block-multi__intro{max-width:100%;}}.block-multi.block-multi--with-dark-background .block-multi__inner .button,.block-multi.block-multi--with-dark-background h2,.block-multi.block-multi--with-dark-background h3,.block-multi.block-multi--with-dark-background h4,.block-multi.block-multi--with-dark-background h5,.block-multi.block-multi--with-dark-background h6,.block-multi.block-multi--with-dark-background p{color:var(--color-white);}.block-multi.block-multi--is-vertical{text-align:left;}.block-multi.block-multi--is-vertical .block-multi__items{display:block;margin:auto;padding:0;width:100%;}.block-multi.block-multi--is-vertical .block-multi__item{-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 100%;flex:0 0 100%;gap:3.5rem;padding:1.5rem 0 2.5rem;}.block-multi.block-multi--is-vertical .block-multi__item figure{margin:0 0 2.5rem;padding:0;}@media(max-width:860px){.block-multi.block-multi--is-vertical .block-multi__item figure{max-width:8rem;}}.block-multi.block-multi--is-vertical .block-multi__item .block-multi__inner{max-width:calc(100% - 21.5rem);text-align:left;}@media(max-width:860px){.block-multi.block-multi--is-vertical .block-multi__item .block-multi__inner{max-width:calc(100% - 10rem);}}.block-multi.block-multi--is-multi-carousel .block-multi__carousel{position:relative;}.block-multi.block-multi--is-multi-carousel .block-multi__item{max-width:100%;padding-bottom:3.5rem;}@media(max-width:860px){.block-multi.block-multi--is-multi-carousel .swiper-slide{padding-bottom:3.5rem;width:100%;}}.block-multi.block-multi--is-multi-carousel .swiper-button-next,.block-multi.block-multi--is-multi-carousel .swiper-button-prev{margin-top:-4.2rem;}.block-multi.block-multi--is-multi-carousel .swiper-button-prev{left:-5rem;}.block-multi.block-multi--is-multi-carousel .swiper-button-next{right:-5rem;}@media(max-width:860px){.block-multi.block-multi--is-multi-carousel .swiper-scrollbar{display:none;}}.block-multi.block-multi--is-multi-carousel .swiper-pagination{display:none;}@media(max-width:860px){.block-multi.block-multi--is-multi-carousel .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;}}.block-multi.block-multi--is-single-carousel{position:relative;}.block-multi.block-multi--is-single-carousel .block-multi__carousel{margin:auto;padding:0 1.5rem;position:relative;width:66.666%;}@media(max-width:860px){.block-multi.block-multi--is-single-carousel .block-multi__carousel{width:100%;}}.block-multi.block-multi--is-single-carousel .block-multi__item{max-width:100%;padding:1.5rem 0 2.5rem;}.block-multi.block-multi--is-single-carousel .swiper-slide{padding-bottom:3.5rem;}@media(max-width:860px){.block-multi.block-multi--is-single-carousel .swiper-slide{width:100%;}}.block-multi.block-multi--is-single-carousel .swiper-button-next,.block-multi.block-multi--is-single-carousel .swiper-button-prev{margin-top:-4.2rem;}.block-multi.block-multi--is-single-carousel .swiper-button-prev{left:-5rem;}.block-multi.block-multi--is-single-carousel .swiper-button-next{right:-5rem;}.block-quote.block-quote--dark{background:var(--color-grey-darkest);margin-bottom:var(--spacing-medium);}.block-quote.block-quote--light cite,.block-quote.block-quote--light p{color:var(--color-contrast-dark);}.block-quote blockquote p{color:var(--color-white);font-size:2.2rem;text-align:center;}.block-quote blockquote p:after,.block-quote blockquote p:before{color:var(--color-primary);font-size:7.2rem;font-weight:600;line-height:0;position:relative;top:2.8rem;}.block-quote blockquote p:before{content:"“";padding-right:.5rem;}.block-quote blockquote p:after{content:"”";padding-left:.5rem;}@media(max-width:860px){.block-quote blockquote p{font-size:2rem;}.block-quote blockquote p:after,.block-quote blockquote p:before{font-size:5.2rem;line-height:0;top:2rem;}.block-quote blockquote p{font-size:2rem;}.block-quote blockquote p:after,.block-quote blockquote p:before{font-size:5.2rem;line-height:0;}}.block-quote cite{color:var(--color-primary);display:block;font-size:1.8rem;font-style:normal;text-align:center;}.block-quote cite a{border-bottom:1px solid var(--color-primary);text-decoration:none;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s;}.block-quote cite a:hover{border-color:var(--color-primary-hover);text-decoration:none;}@media(max-width:860px){.block-quote.block-quote--has-image.block-quote--dark{background:-webkit-gradient(linear,left top,left bottom,color-stop(6rem,#fff),color-stop(6rem,#273242));background:linear-gradient(180deg,#fff 6rem,#273242 0);padding-top:0;}}@media(max-width:860px) and (prefers-color-scheme:dark){.block-quote.block-quote--has-image.block-quote--dark{background:-webkit-gradient(linear,left top,left bottom,color-stop(6rem,#050c16),color-stop(6rem,#111d2f));background:linear-gradient(180deg,#050c16 6rem,#111d2f 0);}}.block-quote.block-quote--has-image .block-quote__item{grid-gap:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;}@media(max-width:860px){.block-quote.block-quote--has-image .block-quote__item{display:block;}}.block-quote.block-quote--has-image blockquote{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}.block-quote.block-quote--has-image cite,.block-quote.block-quote--has-image p{text-align:left;}@media(max-width:860px){.block-quote.block-quote--has-image cite,.block-quote.block-quote--has-image p{text-align:center;}}.block-quote.block-quote--has-image figure{-webkit-box-flex:1;-ms-flex-item-align:start;align-self:flex-start;-ms-flex:1 0 calc(16.6667% - 2.5rem);flex:1 0 calc(16.6667% - 2.5rem);max-width:calc(16.6667% - 2.5rem);}@media(max-width:860px){.block-quote.block-quote--has-image figure{margin-bottom:2.5rem;max-width:none;}}.block-quote.block-quote--has-image img{aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover;width:100%;}@media(max-width:860px){.block-quote.block-quote--has-image img{display:block;height:12rem;margin:auto;max-width:12rem;position:relative;width:12rem;}}.block-quote.block-quote--image-right .block-quote__item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}.block-quote.block-quote--is-carousel .block__content{position:relative;}.block-quote.block-quote--is-carousel .swiper-wrapper{margin-bottom:3.5rem;width:100%;}.block-quote.block-quote--is-carousel .swiper-button-next,.block-quote.block-quote--is-carousel .swiper-button-prev{background-color:var(--color-contrast-light);}.block-quote.block-quote--is-carousel .swiper-button-next:hover,.block-quote.block-quote--is-carousel .swiper-button-prev:hover{background-color:var(--color-grey-light);}.block-quote.block-quote--is-carousel .swiper-button-prev{left:-5rem;}.block-quote.block-quote--is-carousel .swiper-button-next{right:-5rem;}.block-callout{font-size:1.6rem;}.block-callout>div{display:-webkit-box;display:-ms-flexbox;display:flex;}@media(min-width:861px){.block-callout>div{margin:auto;width:83.3333%;}}@media(min-width:1025px){.block-callout>div{margin:auto;width:100%;}}@media(max-width:1024px){.block-callout>div{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;}}.block-callout .block-callout__text{-webkit-box-flex:50%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-grey-darkest);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:50%;flex:50%;-ms-flex-direction:row;flex-direction:row;padding:2.5rem 6rem;}@media(max-width:1024px){.block-callout .block-callout__text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:2.5rem 1.5rem;}.block-callout .block-callout__text .vertically-center{top:0!important;-webkit-transform:translateY(0);transform:translateY(0);}}.block-callout .block-callout__text h2,.block-callout .block-callout__text h3,.block-callout .block-callout__text h4,.block-callout .block-callout__text ol,.block-callout .block-callout__text p,.block-callout .block-callout__text ul{color:var(--color-white);}.block-callout .block-callout__text p{font-size:1.8rem;font-weight:400;}.block-callout .block-callout__link a{background:none;border:0;border-bottom:2px solid transparent!important;color:var(--color-white)!important;display:inline;font-size:1.8rem;font-weight:600;padding:0;text-align:left;text-decoration:none;width:auto;}@media(max-width:860px){.block-callout .block-callout__link a{display:inline;margin-bottom:2.5rem;}}.block-callout .block-callout__link a:hover{border-bottom-color:var(--color-primary)!important;}.block-callout .block-callout__link a .fa-regular{color:var(--color-primary);display:inline;font-size:1.3rem;margin-left:.5rem;white-space:pre;}.block-callout .block-callout__media{-webkit-box-flex:calc(50% + 1px);-ms-flex:calc(50% + 1px);flex:calc(50% + 1px);margin:0;max-width:calc(50% + 1px);}@media(max-width:1024px){.block-callout .block-callout__media{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}@media(max-width:860px){.block-callout .block-callout__media{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}.block-callout .block-callout__media img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%;}@media(max-width:860px){.block-callout .block-callout__media img{min-height:0;}}.block-callout.block-callout--reverse>div{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}@media(max-width:1024px){.block-callout.block-callout--no-bg{width:100%;}}@media(max-width:860px){.block-callout.block-callout--no-bg{margin:0;}}.block-callout.block-callout--no-bg .block-callout__text{background:none;padding:2.5rem 0 2.5rem 6rem;}@media(max-width:1024px){.block-callout.block-callout--no-bg .block-callout__text{padding-left:0;padding-right:0;}}@media(max-width:860px){.block-callout.block-callout--no-bg .block-callout__text{padding-left:1.5rem;padding-right:1.5rem;}}.block-callout.block-callout--no-bg .block-callout__text>div h2,.block-callout.block-callout--no-bg .block-callout__text>div h3,.block-callout.block-callout--no-bg .block-callout__text>div h4,.block-callout.block-callout--no-bg .block-callout__text>div h5,.block-callout.block-callout--no-bg .block-callout__text>div h6{color:var(--color-contrast-dark);}.block-callout.block-callout--no-bg .block-callout__text cite,.block-callout.block-callout--no-bg .block-callout__text>div ol,.block-callout.block-callout--no-bg .block-callout__text>div p,.block-callout.block-callout--no-bg .block-callout__text>div ul{color:var(--color-grey-mid);}.block-callout.block-callout--no-bg .block-callout__text .block-callout__link a{color:var(--color-contrast-dark)!important;}.block-callout.block-callout--no-bg.block-callout--reverse .block-callout__text{padding:2.5rem 6rem 2.5rem 0;}@media(max-width:1024px){.block-callout.block-callout--no-bg.block-callout--reverse .block-callout__text{padding-left:0;padding-right:0;}}@media(max-width:860px){.block-callout.block-callout--no-bg.block-callout--reverse .block-callout__text{padding-left:1.5rem;padding-right:1.5rem;}}.block-callout.block-callout--has-video .flexible-container{margin:0;}.block-callout.block-callout--has-embed{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;}@media(max-width:1024px){.block-callout.block-callout--has-embed{display:block;}}.block-callout.block-callout--has-embed .block-callout__media>*{display:block;margin:0 auto;}.block-accordion{margin-bottom:0;}.block-accordion.block-accordion--is-last{margin-bottom:var(--spacing-medium);}@media(max-width:860px){.block-accordion.block-accordion--is-last{margin-bottom:var(--spacing-small);}}.block-item-list.block-item-list--search-results{padding-top:3.5rem;}.block-item-list .block-item-list__results{line-height:3.6rem;text-align:right;}@media(max-width:860px){.block-item-list .block-item-list__results{margin-bottom:1.5rem;text-align:left;}}.block-item-list .block-item-list__top{margin-top:6rem;}.block-item-list .block-item-list__intro{border-bottom:1px solid;border-color:var(--color-grey-light);margin-bottom:2.5rem;position:relative;}.block-item-list .block-item-list__intro h2{font-size:2.2rem;margin-bottom:2rem;}.block-item-list .block-item-list__intro.block-item-list__intro--has-count>div,.block-item-list .block-item-list__intro.block-item-list__intro--with-side{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;}.block-item-list .block-item-list__intro.block-item-list__intro--with-side{gap:0 1.5rem;}.block-item-list .block-item-list__intro.block-item-list__intro--with-side h2{font-size:2.3rem;margin-bottom:1.5rem;max-width:80%;}@media(max-width:860px){.block-item-list .block-item-list__intro.block-item-list__intro--with-side h2{max-width:100%;}}.block-item-list .block-item-list__intro.block-item-list__intro--with-side .block-item-list__view-all{line-height:3.4rem;position:absolute;right:0;top:.2rem;}@media(max-width:860px){.block-item-list .block-item-list__intro.block-item-list__intro--with-side .block-item-list__view-all{display:none;}}.block-item-list .block-item-list__intro.block-item-list__intro--with-side .block-item-list__view-all a{border-bottom:2px solid transparent;text-decoration:none;}.block-item-list .block-item-list__intro.block-item-list__intro--with-side .block-item-list__view-all a:hover{border-color:var(--color-contrast-dark);color:var(--color-contrast-dark);}.block-item-list .block-item-list__intro.block-item-list__intro--with-side .block-item-list__view-all a span{display:inline-block;font-size:1.4rem;margin-left:.5rem;}.block-item-list .block-item-list__intro.block-item-list__intro--is-product h2{font-size:2.2rem;margin-bottom:2rem;max-width:70%;}@media(max-width:860px){.block-item-list .block-item-list__intro.block-item-list__intro--is-product h2{font-size:2rem;max-width:100%;}}.block-item-list .block-item-list__intro__description{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;}.block-item-list .block-item-list__results-count{margin-top:2.5rem;text-align:center;}.block-item-list .block-item-list__back-to-top{text-align:center;}.block-item-list .block-item-list__back-to-top a{border-bottom:1px solid;border-bottom-color:transparent!important;color:var(--color-contrast-dark);display:inline-block;font-size:1.8rem;font-weight:600;margin-top:3.5rem;text-decoration:none;}.block-item-list .block-item-list__back-to-top a:hover{border-bottom-color:var(--color-contrast-dark)!important;}.block-item-list .block-item-list__search-full-site{margin-top:7rem;}.block-item-list .block-item-list__search-full-site p{margin-bottom:1rem;}.block-item-list .block-item-list__search-full-site a{border-bottom:2px solid transparent!important;color:var(--color-contrast-dark);font-size:1.8rem;font-weight:700;text-decoration:none;}.block-item-list .block-item-list__search-full-site a:hover{border-bottom-color:var(--color-primary)!important;}.block-item-list .block-item-list__search-full-site a span{color:var(--color-primary);display:inline;font-size:1.3rem;margin-left:.5rem;white-space:pre;}.block-item-list .block-item-list__filter{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2.5rem;}@media(max-width:860px){.block-item-list .block-item-list__filter .block-item-list__results{text-align:right;}}.block-item-list .block-item-list__button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}@media(max-width:860px){.block-item-list .block-item-list__button-group{margin-top:0;}}.block-item-list .block-item-list__button-group .button{max-width:100%;width:35rem;}@media(max-width:860px){.block-item-list .block-item-list__button-group .button{margin-bottom:2.5rem;}}.block-item-list .block-item-list__more{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;}.block-item-list .block-item-list__more .block-item-list__toggle{border-bottom:2px solid transparent;color:var(--color-contrast-dark);display:inline-block;font-size:1.7rem;font-weight:600;margin-top:1.5rem;text-decoration:none;}@media(max-width:860px){.block-item-list .block-item-list__more .block-item-list__toggle{margin-bottom:2.5rem;}}.block-item-list .block-item-list__more .block-item-list__toggle span{display:inline-block;margin-left:.5rem;}.block-item-list .block-item-list__more .block-item-list__toggle.block-item-list__toggle--hide{display:none;}.block-item-list .block-item-list__more .block-item-list__toggle:hover{border-color:var(--color-contrast-dark);}.block-item-list.block-item-list--has-button .button,.block-item-list.related .button{display:none;}@media(max-width:860px){.block-item-list.block-item-list--has-button .button,.block-item-list.related .button{display:inherit;margin:2.5rem 0;}}.block-question .block-question__link{background-color:var(--color-grey-darkest);background-size:1.5rem 1.5rem;border:0!important;border-radius:.5rem;color:var(--color-white)!important;display:block;font-size:1.6rem;font-weight:500;height:4.5rem;line-height:4.5rem;margin:auto;max-width:38rem;padding:0 6rem;position:relative;text-align:center;text-decoration:none;width:100%;}@media(max-width:860px){.block-question .block-question__link{font-size:1.4rem;padding:0 5rem;}}.block-question .block-question__link:focus-visible{outline:.2rem solid var(--color-contrast-dark);outline-offset:.2rem;}.block-question .block-question__link:active{opacity:.7;}.block-question .block-question__link:before{background-color:var(--color-primary);border-radius:.5rem 0 0 .5rem;color:var(--color-base);content:"";display:inline-block;font:var(--fa-font-regular);font-size:1.8rem;font-weight:700;height:4.5rem;left:0;line-height:4.5rem;position:absolute;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:4.5rem;}.block-question .block-question__link:after{color:var(--color-base);content:"";float:right;font:var(--fa-font-regular);font-size:1.8rem;font-weight:400;line-height:4.7rem;padding:0 1.5rem 0 0;position:absolute;right:0;top:0;}.block-question .block-question__link:hover{background-color:var(--color-grey-dark);}.block-question .block-question__link:hover:before{background-color:var(--color-primary-hover);}.block-apply{border-bottom:1px solid var(--color-grey-light);margin-bottom:0!important;}@media(prefers-color-scheme:dark){.block-apply{border-color:var(--color-grey-lighter);}}.block-apply h2{color:var(--color-white);font-size:3.6rem;font-weight:600;text-align:center;}@media(max-width:860px){.block-apply h2{font-size:2.3rem;margin-bottom:1.5rem;}}.block-apply p{color:var(--color-white);}.block-apply .block-apply__inner{margin:3.5rem auto 0;max-width:38rem;}.block-apply .block-apply__post p{margin-left:auto;margin-right:auto;text-align:left;}.block-apply dl{border-bottom:1px solid var(--color-white);border-top:1px solid var(--color-white);color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:3.5rem auto 1.5rem;width:100%;}@media(max-width:860px){.block-apply dl{margin-top:1.5rem;}}.block-apply dl dd,.block-apply dl dt{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;font-size:1.6rem;font-weight:400;padding:1.2rem 0;text-align:right;}.block-apply dl dd.no-border,.block-apply dl dt.no-border{border:0!important;}.block-apply dl dd del,.block-apply dl dt del{display:inline-block;font-weight:300;margin-left:.3rem;text-decoration:line-through;}.block-apply dl dt{text-align:left;}.block-apply dl.has-multiple-items dd:not(:last-of-type),.block-apply dl.has-multiple-items dt:not(:last-of-type){border-bottom:1px solid var(--color-white);}.block-apply dl .cost-info{font-weight:600;}.block-apply label{color:var(--color-white);margin:2.5rem auto 0;text-align:left;}.block-apply select{background-color:var(--color-grey-darkest);border-color:var(--color-white);color:var(--color-white);display:block;margin:auto;}.block-apply .has-multiple-fees{margin:auto;}.block-apply .has-multiple-fees p{font-size:1.6rem;margin-bottom:0;text-align:left;}.block-apply .has-multiple-fees dl{border-top:0;margin-top:0;padding-bottom:1.5rem;}.block-apply .has-multiple-fees dl>*{padding-bottom:0;}.block-apply .has-single-fee dl{border-top:0;margin-top:0;padding-bottom:1.5rem;}.block-apply .has-single-fee dl>*{font-weight:600;padding:0;}.block-apply .block-apply__disclaimer{font-size:1.6rem;margin:0 auto 2.5rem;text-align:left;}.block-apply .button{display:block;margin:0 auto 3.5rem;width:100%;}.block-apply .button:focus-visible{outline-color:var(--color-white);}.block-apply .add-to-wishlist{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;}.breadcrumbs{margin-bottom:3.5rem;}.breadcrumbs ul{font-size:1.5rem;list-style:none;margin:0!important;}@media(max-width:860px){.breadcrumbs ul{font-size:1.3rem;}}.breadcrumbs ul li{display:inline-block;margin-right:1.5rem;}@media(max-width:860px){.breadcrumbs ul li{display:none;margin-right:.8rem;}.breadcrumbs ul li:last-of-type{display:inherit;padding-left:0;}}.breadcrumbs ul li:first-of-type{padding-left:0;}.breadcrumbs ul li:before{color:var(--color-white);content:"";font:var(--fa-font-regular);font-weight:600;margin-right:1.5rem;}@media(max-width:860px){.breadcrumbs ul li:before{margin-right:.8rem;}}.breadcrumbs ul li a:not(.button):not(:has(img)){border-bottom:2px solid transparent;color:var(--color-white);display:inline-block;text-decoration:none;}.breadcrumbs ul li a:not(.button):not(:has(img)):hover{border-bottom:2px solid #fff;text-decoration:none;}.breadcrumbs ul li a:not(.button):not(:has(img)):hover:before{text-decoration:none;}.tab-content{display:none;height:100%;}.tab-content.current{display:inherit;}.progress.progress--page{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:0;bottom:0;color:var(--color-primary);height:.5rem;left:0;position:fixed;width:100%;z-index:1000;}.progress.progress--page::-webkit-progress-bar{background-color:transparent;}.progress.progress--page::-webkit-progress-value{background-color:var(--color-primary);}.progress.progress--page::-moz-progress-bar{background-color:var(--color-primary);}.progress.progress--credits{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-base);border:0;color:var(--color-green);height:.65rem;width:100%;}.progress.progress--credits::-webkit-progress-bar{background-color:transparent;}.progress.progress--credits::-webkit-progress-value{background-color:var(--color-green);}.progress.progress--credits::-moz-progress-bar{background-color:var(--color-green);}@media(prefers-color-scheme:dark){.progress.progress--credits{-webkit-filter:brightness(.6);filter:brightness(.6);}}.progress.progress--credits.progress--credits--in-tile{background-color:var(--color-grey-lighter);}.progress.progress--credits.progress--credits--in-tile::-webkit-progress-bar{background-color:var(--color-grey-lighter);}.back-link .back-link__link{border-bottom:2px solid transparent!important;color:var(--color-contrast-dark);font-size:1.6rem;text-decoration:none;}.back-link .back-link__link span{display:inline-block;font-size:1.4rem;margin-right:.6rem;}.back-link .back-link__link:hover{border-color:var(--color-grey-mid)!important;}.back-link.back-link--has-outer-button{margin-bottom:4.5rem;pointer-events:none;position:relative;}@media(max-width:860px){.back-link.back-link--has-outer-button{overflow-x:hidden;}}.back-link.back-link--has-outer-button p{position:relative;z-index:1;}.back-link.back-link--has-outer-button a,.back-link.back-link--has-outer-button button{pointer-events:all;}.warning-modal .modal__container{background-color:var(--color-base);}.warning-modal__content{padding:3.5rem;}.warning-modal__content h2 span{color:var(--color-primary);margin-right:1rem;}.warning-modal__button-group{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;justify-content:space-between;padding-top:1.5rem;}.announcement{background-color:var(--color-grey-darkest);margin-bottom:0!important;padding:1.5rem 0 .5rem;}.announcement,.announcement .announcement__inner{display:-webkit-box;display:-ms-flexbox;display:flex;}.announcement .announcement__inner .announcement__message{padding:0 1.5rem;}.announcement .announcement__inner .announcement__message p{color:var(--color-white);font-size:1.6rem;margin-bottom:1rem;}.announcement .announcement__inner .announcement__message p a{border-bottom:2px solid var(--color-white);color:var(--color-white);text-decoration:none;}.announcement .announcement__inner .announcement__message p a:hover{border-bottom-color:var(--color-grey);}.announcement .announcement__inner .announcement__icon{color:var(--color-white);font-size:2rem;padding-top:.3rem;width:2rem;}.announcement .announcement__inner .announcement__close{-ms-flex-item-align:start;align-self:flex-start;border:0;justify-self:flex-end;margin-left:auto;}.announcement .announcement__inner .announcement__close span{color:var(--color-white);font-size:2.4rem;line-height:1;}.announcement .announcement__inner .announcement__close:hover{opacity:.7;-webkit-transition:var(--transition-global);transition:var(--transition-global);}.announcement .announcement__inner .announcement__close:focus-visible{outline-color:var(--color-white);}.announcement.announcement--is-beta{background:var(--color-grey-darker);}.announcement.announcement--is-beta .announcement__inner{display:-webkit-box;display:-ms-flexbox;display:flex;}.announcement.announcement--is-beta .announcement__inner .announcement__message{padding:0 2.5rem;}.announcement.announcement--is-beta .announcement__inner .announcement__message p{font-size:1.6rem;margin-bottom:1rem;}.announcement .announcement-details-title{padding-top:1.5rem;}.announcement .announcement-index-message a{display:initial!important;text-decoration:underline!important;}.announcement.announcement--is-admin{background-color:var(--color-warning);border-bottom:1px solid var(--color-contrast-dark);padding:1rem 0;position:sticky;top:0;z-index:100001;}.announcement.announcement--is-admin .announcement__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;}.announcement.announcement--is-admin .announcement__inner>div:last-of-type{justify-self:flex-end;margin-left:auto;}.announcement.announcement--is-admin .announcement__inner .announcement__icon{color:var(--color-contrast-dark);padding:1rem 0;}.announcement.announcement--is-admin .announcement__inner p{color:var(--color-contrast-dark);font-size:1.8rem;margin:0;padding:1rem .5rem;}.announcement.announcement--is-admin .announcement__inner p a{border-color:var(--color-contrast-dark);}.announcement.announcement--is-admin .announcement__inner p a:hover{opacity:.8;}.outer-button{left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;}@media(max-width:860px){.outer-button{position:static;-webkit-transform:unset;transform:unset;}}.outer-button .outer-button__inner{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin:auto;max-width:var(--width-wide);padding-left:var(--spacing-medium);padding-right:var(--spacing-medium);}@media(max-width:860px){.outer-button .outer-button__inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0;}}.outer-button button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;min-width:20rem;}.outer-button button span:last-of-type{text-decoration:underline;}.accordion .accordion__title a{background:var(--color-grey-lighter);border-bottom:0!important;border-radius:.5rem;display:block;margin-bottom:1.5rem;padding:2rem 2.5rem;text-decoration:none;}.accordion .accordion__title a h2,.accordion .accordion__title a h3,.accordion .accordion__title a h4{color:var(--color-contrast-dark);font-size:1.8rem;margin:0;padding-right:2.5rem;position:relative;}.accordion .accordion__title a h2:after,.accordion .accordion__title a h3:after,.accordion .accordion__title a h4:after{color:var(--color-contrast-dark);content:"";float:right;font:var(--fa-font-regular);font-size:1.8rem;font-weight:400;line-height:2.7rem;position:absolute;right:0;top:0;}.accordion .accordion__title a.active h2:after,.accordion .accordion__title a.active h3:after,.accordion .accordion__title a.active h4:after{content:"";}.accordion div .accordion__inner{padding:0 0 2.5rem;}@media(max-width:860px){.accordion div .accordion__inner{padding:0 0 2.5rem;}}.accordion div .accordion__inner ul{list-style:disc outside;margin-left:2rem;}.accordion div .accordion__inner ul li{padding:0 0 .5rem 1rem;position:relative;}.accordion div .accordion__inner ol{list-style:decimal outside;margin-left:2rem;}.accordion div .accordion__inner ol li{padding:0 0 .5rem 1rem;}.accordion.accordion--is-small .accordion__title a{border-bottom:0;margin-bottom:2.5rem;padding:1.5rem 2rem!important;}.accordion.accordion--is-small .accordion__title a>h3{font-size:1.6rem!important;margin-bottom:0!important;}.sticky-nav{background-color:var(--color-base);border-bottom:1px solid;border-color:var(--color-grey-light);position:sticky;top:0;z-index:100000!important;}.sticky-nav ul{list-style:none;margin:0;}.sticky-nav li{display:inline-block;margin-right:3rem;padding-bottom:0!important;}@media(max-width:1080px){.sticky-nav li{margin-right:2rem;}}.sticky-nav li a{border-bottom:3px solid transparent!important;color:var(--color-contrast-dark);display:block;font-size:1.6rem;font-weight:600;padding:2rem .5rem 1.8rem;text-decoration:none;}.sticky-nav li a:focus-visible{outline-offset:-.2rem;}.sticky-nav li.active>a,.sticky-nav li:hover>a{border-bottom:3px solid var(--color-primary)!important;color:#5f6773;}@media(prefers-color-scheme:dark){.sticky-nav li.active>a,.sticky-nav li:hover>a{color:var(--color-primary);}}@media(max-width:860px){.sticky-nav li.active>a,.sticky-nav li:hover>a{border-bottom:1px solid var(--color-grey-light);color:#e4b823;}}.sticky-nav .sticky-nav__overflow ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;padding:0;}.sticky-nav .sticky-nav__overflow li a{border-bottom:3px solid transparent;white-space:nowrap;}.sticky-nav .sticky-nav__overflow li.current-menu-item a{border-bottom-color:var(--color-primary);color:var(--color-contrast-dark);}.sticky-nav .sticky-nav__overflow li.sticky-nav__more{position:relative;}.sticky-nav .sticky-nav__overflow li.sticky-nav__more>a{border-bottom-color:transparent;}.sticky-nav .sticky-nav__overflow li.sticky-nav__more>a:hover span{color:var(--color-primary);}.sticky-nav .sticky-nav__overflow li.sticky-nav__more .sticky-nav__more-list{background-color:var(--color-base);border:1px solid;border-top:0;display:block;list-style:none;max-width:24rem;opacity:0;padding:1rem 1.5rem;position:absolute;right:0;-webkit-transition:.2s;transition:.2s;visibility:hidden;}.sticky-nav .sticky-nav__overflow li.sticky-nav__more .sticky-nav__more-list.is-visible{opacity:1;visibility:visible;z-index:10;}.sticky-nav .sticky-nav__overflow li.sticky-nav__more .sticky-nav__more-list li{display:block;float:none;margin:0;}.sticky-nav .sticky-nav__overflow li.sticky-nav__more .sticky-nav__more-list li a{border-bottom:2px solid transparent;display:inline-block;margin-bottom:1rem;padding:1rem 0 0;}.sticky-nav .sticky-nav__overflow li.sticky-nav__more .sticky-nav__more-list li a:hover{border-bottom-color:var(--color-primary);color:var(--color-contrast-dark);-webkit-transition:border-bottom-color .2s,color .2s;transition:border-bottom-color .2s,color .2s;}@media(prefers-color-scheme:dark){.sticky-nav .sticky-nav__overflow li.sticky-nav__more .sticky-nav__more-list li a:hover{color:var(--color-primary);}}.sticky-nav .sticky-nav__desktop{display:block;}@media(max-width:860px){.sticky-nav .sticky-nav__desktop{display:none;}}.sticky-nav .sticky-nav__mobile{background:var(--color-grey-darkest);display:none;margin:0 calc(var(--width-gutter)*-1);width:calc(100% + var(--width-gutter)*2);}@media(max-width:860px){.sticky-nav .sticky-nav__mobile{display:block;}}.sticky-nav .sticky-nav__mobile ul{display:none;}.sticky-nav .sticky-nav__mobile ul li{display:block;margin:0;padding:0;}.sticky-nav .sticky-nav__mobile ul li a{background:#3a4a62;border-bottom:1px solid var(--color-grey-light)!important;color:var(--color-white)!important;display:block;font-weight:300;height:4.3rem;line-height:4.3rem;padding:0 var(--width-gutter);}@media(prefers-color-scheme:dark){.sticky-nav .sticky-nav__mobile ul li a{background:var(--color-grey-lighter);}}.sticky-nav .sticky-nav__mobile ul li a:after{color:var(--color-primary)!important;content:"";font:var(--fa-font-regular);font-size:1.4rem;font-weight:300;line-height:4.3rem;margin-left:1rem;}.sticky-nav .sticky-nav__mobile ul li.current-menu-item a{color:#e4b823;}.sticky-nav .sticky-nav__mobile ul li:last-of-type a{border-bottom:0!important;}.sticky-nav .sticky-nav__toggle{background:var(--color-grey-darker);border-bottom:0!important;color:var(--color-white)!important;cursor:pointer;display:none;font-size:1.6rem;height:4.3rem;line-height:4.3rem;padding:0 var(--width-gutter);text-decoration:none;}.sticky-nav .sticky-nav__toggle:after{color:var(--color-primary);content:"";float:right;font:var(--fa-font-regular);font-size:2.4rem;font-weight:300;line-height:4.3rem;}@media(max-width:860px){.sticky-nav .sticky-nav__toggle{display:inherit;}}.sticky-nav.sticky-nav--centered{text-align:center;}@media(max-width:860px){.sticky-nav.sticky-nav--centered{text-align:left;}}.pie-chart,.pie-chart .pie-chart__inner{position:relative;width:18rem;}.pie-chart .pie-chart__inner{background:var(--color-base);border-radius:50%;height:18rem;}@media(prefers-color-scheme:dark){.pie-chart .pie-chart__inner{-webkit-filter:brightness(.6);filter:brightness(.6);}}.pie-chart .pie-chart__slice{border-radius:50%;bottom:-5%;height:110%;left:-5%;overflow:hidden;position:absolute;right:-5%;top:-5%;width:110%;}.pie-chart .pie-chart__slice .pie-chart__clip-start{background-color:var(--color-base);height:calc(50% + .5rem);left:calc(50% - .5rem);position:absolute;top:0;width:1rem;z-index:1;}@media(prefers-color-scheme:dark){.pie-chart .pie-chart__slice .pie-chart__clip-start{-webkit-filter:brightness(1.6);filter:brightness(1.6);}}.pie-chart .pie-chart__slice .pie-chart__clip-end{background-color:var(--color-base);height:calc(50% + .5em);left:calc(50% - .5rem);position:absolute;top:0;-webkit-transform-origin:center bottom;transform-origin:center bottom;width:1rem;z-index:1;}@media(prefers-color-scheme:dark){.pie-chart .pie-chart__slice .pie-chart__clip-end{-webkit-filter:brightness(1.6);filter:brightness(1.6);}}.pie-chart .pie-chart__slice .pie-chart__clip-center{background-color:var(--color-base);border-radius:50%;height:1rem;left:0;margin:auto;position:absolute;right:0;top:50%;width:1rem;z-index:2;}@media(prefers-color-scheme:dark){.pie-chart .pie-chart__slice .pie-chart__clip-center{-webkit-filter:brightness(1.6);filter:brightness(1.6);}}.pie-chart.pie-chart--is-complete .pie-chart__clip-center,.pie-chart.pie-chart--is-complete .pie-chart__clip-end,.pie-chart.pie-chart--is-complete .pie-chart__clip-start,.pie-chart.pie-chart--is-empty .pie-chart__clip-center,.pie-chart.pie-chart--is-empty .pie-chart__clip-end,.pie-chart.pie-chart--is-empty .pie-chart__clip-start{display:none;}.pie-chart.pie-chart--is-complete .pie-chart__inner{position:relative;}.pie-chart.pie-chart--is-complete .pie-chart__inner:after{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-base);content:"";display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--fa-style-family-sharp);font-size:12rem;height:100%;justify-content:center;left:0;line-height:18rem;position:absolute;text-align:center;top:0;width:100%;z-index:1;}.pie-chart.pie-chart--lgrey-bg .pie-chart__inner{background:var(--color-base);}.pie-chart.pie-chart--lgrey-bg .pie-chart__clip-center,.pie-chart.pie-chart--lgrey-bg .pie-chart__clip-end,.pie-chart.pie-chart--lgrey-bg .pie-chart__clip-start,.pie-chart.pie-chart--white-bg .pie-chart__inner{background:var(--color-grey-lighter);}.pie-chart.pie-chart--white-bg .pie-chart__clip-center,.pie-chart.pie-chart--white-bg .pie-chart__clip-end,.pie-chart.pie-chart--white-bg .pie-chart__clip-start{background-color:var(--color-base);}.pie-chart.pie-chart--blue-bg .pie-chart__inner{background:hsla(0,0%,100%,.4);}.pie-chart.pie-chart--blue-bg .pie-chart__clip-center,.pie-chart.pie-chart--blue-bg .pie-chart__clip-end,.pie-chart.pie-chart--blue-bg .pie-chart__clip-start{background:#0e434b;}@media(-ms-high-contrast:active),(-ms-high-contrast:none){.swiper-container{-webkit-perspective:1px;perspective:1px;}}.swiper-container .swiper-wrapper{padding:.5rem 0 1.5rem;position:relative;}.swiper-slide{height:auto;opacity:0;}.swiper-slide.is-loaded{-webkit-animation:var(--animation-fadein);animation:var(--animation-fadein);}@media(max-width:480px){.swiper-slide{width:85%;}}.swiper-slide .item{height:100%;margin-bottom:0;padding-bottom:2rem;}.swiper-slide .item.item--article{height:100%;}.swiper-slide .item .item__favourite{right:.5rem;}.swiper-button-prev{background:var(--color-base);border-radius:50%;height:5rem;left:0;-webkit-transition:var(--transition-global);transition:var(--transition-global);width:5rem;}.swiper-button-prev:before{color:var(--color-contrast-dark);content:"";display:inline-block;font:var(--fa-font-regular);font-size:2rem;font-weight:300;line-height:5rem;text-align:center;width:5rem;}.swiper-button-prev:hover{background-color:var(--color-grey-light);}@media(max-width:860px){.swiper-button-prev{display:none;}}.swiper-button-prev:focus-visible{outline:2px solid;}.swiper-button-disabled{display:none;}.swiper-button-next{background:var(--color-base);border-radius:50%;height:5rem;right:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:5rem;}.swiper-button-next:before{color:var(--color-contrast-dark);content:"";display:inline-block;font:var(--fa-font-regular);font-size:2rem;font-weight:300;line-height:5rem;text-align:center;width:5rem;}.swiper-button-next:hover{background-color:var(--color-grey-light);}@media(max-width:860px){.swiper-button-next{display:none;}}.swiper-button-next:focus-visible{outline:2px solid;}.swiper-scrollbar{border-radius:0!important;height:.5rem!important;left:0!important;margin:0;width:100%!important;}@media(prefers-color-scheme:dark){.swiper-scrollbar{background:var(--color-grey-darkest);}}.swiper-scrollbar .swiper-scrollbar-drag{border-radius:0!important;}@media(prefers-color-scheme:dark){.swiper-scrollbar .swiper-scrollbar-drag{background:var(--color-grey);}}.swiper-pagination-bullets{-webkit-box-pack:center;-ms-flex-pack:center;grid-gap:1rem;bottom:2.5rem!important;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0;position:absolute;width:100%;}.swiper-pagination-bullets .swiper-pagination-bullet{background:#c3c6cb;height:1rem;opacity:.8;width:1rem;}.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-primary);opacity:1;}.background-white .swiper-button-next,.background-white .swiper-button-prev{background-color:var(--color-contrast-light);}.background-white .swiper-button-next:hover,.background-white .swiper-button-prev:hover{background-color:var(--color-grey-light);}@media(min-width:768px){.swiper-container--only-mobile .swiper-wrapper{-ms-grid-columns:1fr 1fr;-ms-grid-rows:auto;display:-ms-grid;display:grid;gap:3rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;-webkit-transform:none!important;transform:none!important;width:100%;}}@media(min-width:768px) and (-ms-high-contrast:active),(min-width:768px) and (-ms-high-contrast:none){.swiper-container--only-mobile .swiper-wrapper{width:100%;}}@media(min-width:768px){.swiper-container--only-mobile .swiper-wrapper>*{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;margin-right:0!important;opacity:1;}.swiper-container--only-mobile .swiper-slide{width:auto!important;}.swiper-container--only-mobile .item{padding-bottom:0;}.swiper-container--only-mobile .swiper-scrollbar{display:none;}}@media(min-width:1021px){.swiper-container--only-mobile .swiper-wrapper{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;}}@media(max-width:767px){.swiper-container--only-mobile{margin-bottom:4.5rem;}.swiper-container--only-mobile .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem;}.swiper-container--only-mobile .swiper-wrapper .swiper-slide{height:auto;}.swiper-container--only-mobile .swiper-wrapper .swiper-slide .item{height:100%;margin-bottom:0;padding-bottom:0;}}@media(min-width:768px){.swiper-container--only-mobile.swiper-container--only-mobile--three-col .swiper-wrapper{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;}}.swiper-container--only-mobile .swiper-slide{opacity:1;}.top{background:var(--color-contrast-dark);}.banner,.top.course-details{position:relative;}.banner{background-color:var(--color-contrast-dark);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:auto;max-width:192rem;padding-top:10rem;}.banner.banner--has-overlay:before{background:rgba(23,15,11,.5);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;}@media(prefers-color-scheme:dark){.banner.banner--has-overlay:before{background:rgba(23,15,11,.8);}}@media(min-width:1921px){.banner.banner--has-overlay:before{background:-webkit-gradient(linear,left top,right top,from(var(--color-contrast-dark)),color-stop(10%,rgba(23,15,11,.5)),color-stop(90%,rgba(23,15,11,.5)),to(var(--color-contrast-dark)));background:linear-gradient(to right,var(--color-contrast-dark) 0,rgba(23,15,11,.5) 10%,rgba(23,15,11,.5) 90%,var(--color-contrast-dark) 100%);}}@media(min-width:1921px) and (prefers-color-scheme:dark){.banner.banner--has-overlay:before{background:-webkit-gradient(linear,left top,right top,from(var(--color-contrast-dark)),color-stop(10%,rgba(23,15,11,.8)),color-stop(90%,rgba(23,15,11,.8)),to(var(--color-contrast-dark)));background:linear-gradient(to right,var(--color-contrast-dark) 0,rgba(23,15,11,.8) 10%,rgba(23,15,11,.8) 90%,var(--color-contrast-dark) 100%);}}.banner.banner--has-overlay:before.banner--overlay-is-disabled:before{background:none;}@media(prefers-color-scheme:dark){.banner.banner--has-overlay:before.banner--overlay-is-disabled:before{background:rgba(23,15,11,.5);}}@media(min-width:1921px){.banner.banner--has-overlay:before.banner--overlay-is-disabled:before{background:-webkit-gradient(linear,left top,right top,from(#333),color-stop(10%,transparent),color-stop(90%,transparent),to(#333));background:linear-gradient(90deg,#333 0,transparent 10%,transparent 90%,#333);}}@media(min-width:1921px) and (prefers-color-scheme:dark){.banner.banner--has-overlay:before.banner--overlay-is-disabled:before{background:-webkit-gradient(linear,left top,right top,from(#1a1a1a),color-stop(10%,rgba(23,15,11,.5)),color-stop(90%,rgba(23,15,11,.5)),to(#1a1a1a));background:linear-gradient(90deg,#1a1a1a 0,rgba(23,15,11,.5) 10%,rgba(23,15,11,.5) 90%,#1a1a1a);}}.banner.banner--has-overlay:before.banner__overlay--partial:before{background:rgba(23,15,11,.2);}@media(min-width:1921px){.banner.banner--has-overlay:before.banner__overlay--partial:before{background:-webkit-gradient(linear,left top,right top,from(var(--color-contrast-dark)),color-stop(10%,rgba(23,15,11,.2)),color-stop(90%,rgba(23,15,11,.2)),to(var(--color-contrast-dark)));background:linear-gradient(to right,var(--color-contrast-dark) 0,rgba(23,15,11,.2) 10%,rgba(23,15,11,.2) 90%,var(--color-contrast-dark) 100%);}}.banner.banner--no-overlay:before{background:none;}.banner .banner__inner{padding-bottom:var(--spacing-small);padding-top:var(--spacing-medium);position:relative;}@media(max-width:860px){.banner .banner__inner{padding-bottom:var(--spacing-medium);padding-top:var(--spacing-xlarge);}}.banner .banner__inner h1{color:var(--color-white);font-size:6.2rem;font-weight:600;line-height:6.2rem;margin-bottom:3rem;}@media(max-width:860px){.banner .banner__inner h1{font-size:4rem;line-height:4rem;}}.banner .banner__inner h2{color:var(--color-white);font-size:2.3rem;font-weight:600;line-height:1.5;margin-bottom:1rem;}.banner .banner__inner p{color:var(--color-white);font-size:1.8rem;font-weight:400;line-height:1.5;max-width:50%;}@media(max-width:860px){.banner .banner__inner p{max-width:100%;}}.banner .banner__inner p.banner__explore-subjects{margin-top:1.5rem;}@media(max-width:860px){.banner .banner__inner p.banner__explore-subjects{margin-bottom:0;}}.banner .banner__inner p.banner__explore-subjects a:hover{border-color:var(--color-white)!important;}.banner .banner__inner ul{color:var(--color-white);}.banner .banner__inner label{height:0;overflow:hidden;width:0;}.banner .banner__pre-header{color:var(--color-white);display:block;font-size:1.9rem;font-weight:600;line-height:1.5;margin-bottom:1rem;}.banner .banner__search-container{margin-top:.5rem;max-width:57rem;position:relative;}.banner .banner__search{background:none;border:2px solid;border-color:var(--color-white);color:var(--color-white);font-family:inherit;font-size:1.8rem;height:6rem;line-height:normal;padding-right:8rem;width:100%;}.banner .banner__search.is-invalid{border-color:var(--color-error);}.banner .banner__search::-webkit-input-placeholder{color:var(--color-white);opacity:1;}.banner .banner__search::-moz-placeholder{color:var(--color-white);opacity:1;}.banner .banner__search:-ms-input-placeholder{color:var(--color-white);opacity:1;}.banner .banner__search::-ms-input-placeholder{color:var(--color-white);opacity:1;}.banner .banner__search::placeholder{color:var(--color-white);opacity:1;}.banner .banner__search-error{background:var(--color-error-background);color:var(--color-error);margin:1.5rem 0 0;max-width:100%;padding:1rem 1.5rem;}.banner .banner__search-button{background:var(--color-primary);border-radius:0 .5rem .5rem 0;color:var(--color-grey-darkest);font-size:2.8rem;height:calc(100% - .4rem);padding:0!important;position:absolute;right:.1rem;top:.2rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:6rem;z-index:1;}.banner .banner__search-button:hover{background:var(--color-white);}.banner .banner__search-reset{background:none;border:0!important;color:var(--color-white)!important;cursor:pointer;display:none;font-size:2.4rem;line-height:1.6rem;margin:0;padding:0;position:absolute;right:7.5rem;top:1.8rem;z-index:100;}.banner .banner__search-reset:hover{color:var(--color-grey-light);}.banner--has-gradient{-webkit-animation:var(--animation-gradient);animation:var(--animation-gradient);background-color:#005897;background-image:var(--gradient-brand);background-size:200% 200%;max-width:100%;}.banner--has-gradient .banner__inner h1{color:var(--color-primary)!important;}.banner--home .banner__inner .banner__content{width:100%;}.banner--home .banner__inner .banner__content>div{max-width:100%;}@media(min-width:1280px){.banner--home .banner__inner .banner__content>div{max-width:66%;}}.banner--home .banner__inner .banner__content h1{font-size:4.5rem;font-weight:700;line-height:1.1;margin-bottom:3rem;}@media(min-width:860px){.banner--home .banner__inner .banner__content h1{font-size:9rem;}}.banner--home .banner__inner .banner__content p{font-size:1.8rem;line-height:1.5;margin-bottom:5rem;max-width:100%;}.banner--home .banner__inner .banner__content label{color:var(--color-white);display:block;font-weight:400;height:auto;margin-bottom:1rem!important;width:auto;}.banner--home.banner--is-personalised{background:#0e434b;}.banner--home.banner--is-personalised .banner__content{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-medium);justify-content:space-between;}@media(max-width:860px){.banner--home.banner--is-personalised .banner__content{-ms-flex-wrap:wrap;flex-wrap:wrap;}}.banner--home.banner--is-personalised .banner__content>div{-webkit-box-flex:1;-ms-flex:1;flex:1;}.banner--home.banner--is-personalised .banner__content h1{font-size:6rem;}.banner--home.banner--is-personalised .study-history{padding-top:var(--spacing-medium);}.banner--home.banner--is-personalised .study-history__key dd,.banner--home.banner--is-personalised .study-history__key dt{color:var(--color-white);}.banner--course-details{min-height:76rem;padding-top:0;}@media(max-width:860px){.banner--course-details{height:auto!important;min-height:0!important;padding-top:10rem;}}.banner--course-details .banner__top{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}.banner--course-details .banner__inner{margin:auto;padding-top:12rem;}@media(max-width:860px){.banner--course-details .banner__inner{padding-top:8rem;}}.banner--course-details .banner__content{margin-top:0;max-width:50%;z-index:100;}@media(max-width:860px){.banner--course-details .banner__content{max-width:100%;}}.banner--course-details .banner__content h1{font-size:4.8rem;line-height:5.2rem;margin-bottom:1.5rem;}@media(max-width:860px){.banner--course-details .banner__content h1{font-size:2.9rem;line-height:3.3rem;}}.banner--course-details .banner__content p:not(.banner__award-types){margin-bottom:3.5rem;max-width:100%;}.banner--course-details .banner__content h2{margin-bottom:2rem;}.banner--course-details .banner__content .button{margin-right:1.5rem;}.banner--course-details .banner__award-types{font-size:1.8rem;margin-bottom:1rem;}.banner--course-details .banner__award-types span{display:inline-block;margin-right:.5rem;}.banner--course-details .banner__award-types span:after{content:"•";display:inline-block;margin-left:.5rem;}.banner--course-details .banner__award-types span:last-of-type:after{content:"";}.info-panel{border-radius:1rem;height:100%;left:0;margin:auto;max-width:128rem;pointer-events:none;position:absolute;right:0;top:0;width:100%;}@media(max-width:860px){.info-panel{background:var(--color-base);border-radius:0;padding-top:15rem;position:static;-webkit-transform:translateX(0);transform:translateX(0);}}.info-panel .info-panel__inner{background-color:var(--color-base);border-radius:1rem;padding:3.3rem;pointer-events:all;position:absolute;right:7.5rem;top:20rem;width:40%;}@media(max-width:860px){.info-panel .info-panel__inner{padding:3.3rem 1.5rem;position:static;width:100%;}}.info-panel .info-panel__inner .info-panel__title{border-bottom:1px solid var(--color-contrast-dark);color:var(--color-contrast-dark);font-size:1.8rem;font-weight:600;line-height:1.5;margin-bottom:0;padding-bottom:1rem;}.info-panel .info-panel__inner p{font-size:1.6rem;line-height:1.5;margin:1rem 0 0;}.info-panel .info-panel__inner p.info-panel__post{margin-top:1.5rem;}.info-panel .info-panel__inner .info-panel__data-list{border-bottom:1px solid var(--color-contrast-dark);color:var(--color-grey-mid);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;font-weight:600;line-height:1.5;margin:0;padding:.5rem 0;width:100%;}.info-panel .info-panel__inner .info-panel__data-list.info-panel__data-list--first{border:0;}.info-panel .info-panel__inner .info-panel__data-list.info-panel__data-list--last{border-top:1px solid var(--color-contrast-dark);}.info-panel .info-panel__inner .info-panel__data-list dd{-webkit-box-flex:0;color:var(--color-contrast-dark);-ms-flex:0 0 55%;flex:0 0 55%;margin:0;max-width:55%;padding:.5rem 0;}.info-panel .info-panel__inner .info-panel__data-list dd.has-underline{border-bottom:1px solid;border-color:var(--color-contrast-dark);margin-bottom:.5rem;padding-bottom:1rem;}.info-panel .info-panel__inner .info-panel__data-list dd.has-overline{border-top:1px solid;border-color:var(--color-contrast-dark);margin-top:.5rem;padding-top:1rem;}.info-panel .info-panel__inner .info-panel__data-list dd.is-light{color:var(--color-grey-mid);}.info-panel .info-panel__inner .info-panel__data-list dd.has-select{padding:1rem 0;}.info-panel .info-panel__inner .info-panel__data-list dd.has-select .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:1.5rem!important;}.info-panel .info-panel__inner .info-panel__data-list dd del{display:inline-block;font-weight:300;margin-left:.3rem;text-decoration:line-through;}.info-panel .info-panel__inner .info-panel__data-list dd a{border-bottom:1px solid;border-color:var(--color-contrast-dark);color:var(--color-contrast-dark);display:inline-block;font-size:1.5rem;font-weight:400;margin-left:2rem;text-decoration:none;}.info-panel .info-panel__inner .info-panel__data-list dd a:hover{border-color:var(--color-grey-dark);opacity:.8;}@media(prefers-color-scheme:dark){.info-panel .info-panel__inner .info-panel__data-list dd a:hover{border-color:var(--color-grey-lighter);}}.info-panel .info-panel__inner .info-panel__data-list dd .info-panel__scqf-level{display:block;}@media(min-width:1020px){.info-panel .info-panel__inner .info-panel__data-list dd .info-panel__scqf-level{display:inline;}.info-panel .info-panel__inner .info-panel__data-list dd .info-panel__scqf-level:before{content:"(";}.info-panel .info-panel__inner .info-panel__data-list dd .info-panel__scqf-level:after{content:")";}}.info-panel .info-panel__inner .info-panel__data-list dt{-webkit-box-flex:0;color:var(--color-grey-mid);-ms-flex:0 0 45%;flex:0 0 45%;font-weight:300;max-width:45%;padding:.5rem 1.5rem .5rem 0;}.info-panel .info-panel__inner .info-panel__data-list dt.highlight{color:var(--color-grey-mid);font-weight:600;}.info-panel .info-panel__inner .info-panel__data-list dt.has-underline{border-bottom:1px solid;border-color:var(--color-contrast-dark);margin-bottom:.5rem;padding-bottom:1rem;}.info-panel .info-panel__inner .info-panel__data-list dt.has-overline{border-top:1px solid;border-color:var(--color-contrast-dark);margin-top:.5rem;padding-top:1rem;}.info-panel .info-panel__inner .info-panel__data-list dt.has-select{line-height:4.2rem;padding:1rem 0;}.info-panel .info-panel__inner .info-panel__data-list dt.has-select label{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;}.info-panel .info-panel__inner .has-multiple-fees p{color:var(--color-contrast-dark);font-weight:600;}.info-panel .info-panel__inner .has-multiple-fees dt p:first-child{font-weight:600;}.info-panel .info-panel__inner .has-multiple-fees dd p{color:var(--color-contrast-dark);}.info-panel .info-panel__inner .explainer{font-size:1.6rem;line-height:1.5;margin:1rem 0 0;}.info-panel .info-panel__inner .info-panel__start-date{padding:.5rem 0 2.5rem;}.info-panel .info-panel__inner .button{margin-top:2.5rem;text-align:center;width:100%;}.banner__buttons{position:relative;z-index:1000;}.banner__buttons .button{margin-bottom:1.5rem;}.banner__buttons .button:focus-visible{outline-color:var(--color-base);}.banner__buttons .button.button--secondary{background:var(--color-base);border-color:var(--color-base);color:var(--color-contrast-dark);}@media(prefers-color-scheme:dark){.banner__buttons .button.button--secondary{border-color:var(--color-grey);}}.banner__buttons .button.button--secondary:hover{background:var(--color-contrast-light);border-color:var(--color-contrast-light);color:var(--color-contrast-dark);}.banner__buttons .button.button--inactive{background:var(--color-grey-darkest);border-color:var(--color-grey-darkest);color:var(--color-grey);}.banner__buttons .button.button--inactive:hover{background:var(--color-grey-darker);border-color:var(--color-grey-darker);color:var(--color-grey);}@media(max-width:860px){.banner__buttons{bottom:-26rem;left:0;margin:auto;padding-left:var(--width-gutter);padding-right:var(--width-gutter);position:absolute;right:0;}.banner__buttons h2{border-bottom:var(--color-grey);color:var(--color-contrast-dark)!important;font-size:1.8rem!important;font-weight:600;line-height:1.5!important;margin-bottom:1rem!important;padding-bottom:1rem;}.banner__buttons .button{height:4.8rem;line-height:1.6rem;margin-bottom:1rem;min-height:auto;width:100%;}.banner__buttons .button.button--secondary,.banner__buttons .button.button--secondary:hover{border-color:var(--color-contrast-dark);}}.item{font-size:1.6rem;position:relative;top:0;-webkit-transition:top .2s!important;transition:top .2s!important;}.item:hover{top:-.5rem;}@media(max-width:860px){.item:hover{top:0!important;}}.item>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:0!important;color:inherit;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;position:relative;text-decoration:none;width:100%;}.item>a:focus-visible{outline:0 solid;}.item>a:focus-visible:after{border:.2rem solid;border-color:var(--color-contrast-dark);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10;}.item>a:active{opacity:.7;}.item img{-ms-flex-negative:0;border-radius:1rem 1rem 0 0;display:block;flex-shrink:0;height:auto;-webkit-transition:var(--transition-global);transition:var(--transition-global);width:100%;}.item .item__favourite{background-color:var(--color-base);border-radius:50%;font-size:2rem;height:3.1rem;position:absolute;right:.8rem;text-align:center;top:.8rem;width:3.1rem;z-index:10;}.item .item__favourite:after{content:"";font:var(--fa-font-regular);font-weight:300;line-height:3.1rem;}.item .item__favourite.active,.item .item__favourite:hover{-webkit-transform:none;transform:none;}.item .item__favourite.active:after,.item .item__favourite:hover:after{color:#fbcb3b;font-weight:900;}@media(max-width:860px){.item .item__favourite:not(.active):hover:after{color:var(--color-contrast-dark);font-weight:300;}}.item .item__favourite:focus-visible{outline:0;}.item .item__favourite:focus-visible:after{border:.2rem solid var(--color-grey-mid);border-radius:50%;content:"";height:100%;left:0;line-height:1.3;position:absolute;top:0;width:100%;z-index:10;}.item .item__inner{-webkit-box-flex:1;-ms-flex-positive:1;background-color:var(--color-base);border-radius:0 0 1rem 1rem;flex-grow:1;height:100%;position:relative;}.item .item__inner.item__inner--has-options .item__content{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;}.item .item__options{-ms-flex-item-align:end;align-self:flex-end;width:100%;}.item .item__options ul{list-style:none;margin:0;padding:0;}.item .item__options ul li{font-size:1.5rem;padding-left:0;}.item .item__options ul li span{display:inline-block;margin-right:.5rem;text-align:center;width:1.5rem;}.item .item__tax{color:var(--color-secondary);display:block;font-size:1.5rem;font-weight:400;margin:0;padding-right:2rem;}.item h2{color:var(--color-contrast-dark);font-size:1.9rem;font-weight:500;line-height:1.3;margin-bottom:2rem;}@media(max-width:860px){.item h2{font-size:2rem;}}.item h3,.item h4{color:var(--color-contrast-dark);font-size:1.9rem;font-weight:500;line-height:1.3;margin-bottom:4.5rem;}.item h3.no-meta,.item h4.no-meta{margin-bottom:2rem;padding-right:1.3rem;}.item p{font-size:1.5rem;margin-bottom:2.5rem;}.item .item__time{bottom:2.5rem;color:var(--color-contrast-dark);display:block;font-size:1.2rem;padding-top:1.5rem;position:absolute;right:2.5rem;text-align:right;}.item .item__time span{display:inline-block;font-size:1.6rem;margin-right:.5rem;}.item.item--has-green-border .item__inner{border:.2rem solid;border-color:var(--color-green);}.item.item--has-grey-border .item__inner{border:.2rem solid var(--color-grey-light);}.item-list{-ms-grid-rows:auto;display:-ms-grid;display:grid;gap:2rem;grid-template-rows:auto;margin-bottom:3rem;}.item-list.item-list--two-col{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}@media(max-width:860px){.item-list.item-list--two-col{-ms-grid-columns:1fr;grid-template-columns:1fr;}}.item-list.item-list--three-col{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;}@media(max-width:960px){.item-list.item-list--three-col{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}}@media(max-width:450px){.item-list.item-list--three-col{-ms-grid-columns:1fr;grid-template-columns:1fr;}.item-list.item-list--three-col.item-list--two-col-on-mobile{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}}.item-list.item-list--four-col{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;}@media(max-width:960px){.item-list.item-list--four-col{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}}@media(max-width:450px){.item-list.item-list--four-col{-ms-grid-columns:1fr;grid-template-columns:1fr;}}.item--article{height:auto;}.item--article a{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}.item--article a img{-ms-flex-negative:0;flex-shrink:0;max-width:100%;}.item--article a .item__inner{-webkit-box-flex:1;background:var(--color-grey-lighter);border-radius:0 0 1rem 1rem;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;}.item--article a .item__inner .item__content .item__options ul li{text-transform:none;}.item--article a:not(:has(img)) .item__inner{border-radius:1rem;}.item--category a img{float:none;width:100%;}.item--category a .item__inner.item__inner--has-options{float:none;padding:2.5rem 2rem;width:100%;}.item--category a .item__inner.item__inner--has-options .item__options ul{display:block;}.item--category a .item__inner.item__inner--has-options .item__options ul li{font-size:1.5rem;margin-right:1rem;}.item--category a .item__inner.item__inner--has-options .item__options ul li:last-of-type{margin-right:0;}.item--category a .item__inner.item__inner--has-options .item__options ul li span{margin-right:.2rem;}@media(max-width:450px){.item--category a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}.item--category a img{border-radius:1rem 0 0 1rem;height:100%;max-width:12rem;-o-object-fit:cover;object-fit:cover;}.item--category a .item__inner{border-radius:0 1rem 1rem 0;}.item--category a .item__inner.item__inner--has-options{padding:1.5rem;}}.item--course-selection{-webkit-box-flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-base);border:2px solid var(--color-base);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;padding-bottom:0;}.item--course-selection:not(.item--programme--is-selected){border-radius:1rem;}.item--course-selection:before{content:"";height:5px;left:0;position:absolute;top:0;width:100%;}.item--course-selection:hover{top:0;}.item--course-selection a{border:2px solid transparent!important;border-bottom:0!important;left:-2px;position:relative;right:-2px;top:-2px;-webkit-transition:top .2s!important;transition:top .2s!important;width:calc(100% + 4px);}.item--course-selection a:hover{top:-.5rem;}.item--course-selection .item__inner{border-radius:1rem;height:100%;padding:2.5rem 2.5rem 1.5rem;position:relative;}.item--course-selection .item__content{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;}.item--course-selection .item__content h3,.item--course-selection .item__content h3.no-meta,.item--course-selection .item__content h4,.item--course-selection .item__content h4.no-meta{margin-bottom:2rem;}.item--course-selection .item__arrow{bottom:1.2rem;position:absolute;right:1.5rem;}.item--course-selection .item__arrow span{color:var(--color-secondary);font-size:2rem;}.item--course-selection .item__selection{background-color:var(--color-base);border-radius:0 0 1rem 1rem;padding:0 2rem 1.5rem;}.item--course-selection .item__selection-inner{border-top:1px solid;border-color:var(--color-grey-light);min-height:4.3rem;padding-top:1.5rem;}.item--course-selection .item__selection-inner p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-contrast-dark);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;font-weight:300;margin:0;}.item--course-selection .item__selection-inner p span{display:inline-block;font-size:2.4rem;margin-right:1rem;}.item--course-selection .item__selection-inner [type=checkbox]~label{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;}.item--course-selection.item--programme--is-selected{border:2px solid var(--color-green);border-radius:1rem;}.item--course-selection.item--programme--is-selected label{font-weight:300;}.item--course-selection.item--programme--is-selected a{border:2px solid var(--color-green)!important;border-bottom:0!important;border-radius:1rem 1rem 0 0;}.item--course-selection.item--programme--is-selected a:hover{top:-5px;}.item--course-selection.item--programme--in-progress .item__selection span{color:var(--color-primary);}.item--course-selection.item--programme--completed .item__selection span{color:var(--color-green);}.item--course-selection.item--programme--failed{border:2px solid;border-color:var(--color-contrast-dark);border-radius:1rem;}.item--course-selection.item--programme--failed label{font-weight:300;}.item--course-selection.item--programme--failed a{border:2px solid var(--color-contrast-dark)!important;border-bottom:0!important;border-radius:1rem 1rem 0 0;left:-2px;position:relative;right:-2px;top:-2px;width:calc(100% + 4px);}.item--course-selection.item--programme--failed a:hover{top:-5px;}.item--course-selection.item--programme--failed .item__selection{background:var(--color-contrast-dark);left:-2px;position:relative;width:calc(100% + 4px);}.item--course-selection.item--programme--failed .item__selection .item__selection-inner{border:0;}.item--course-selection.item--programme--failed .item__selection .item__selection-inner p{color:var(--color-base);}.item--course-selection.item--programme--alternate .item__selection .item__selection-inner p,.item--course-selection.item--programme--prerequisite .item__selection span{color:var(--color-contrast-dark);}.item--course-selection.item--programme--highlighted .item__selection{background-color:var(--color-green);left:-2px;position:relative;width:calc(100% + 4px);}.item--course-selection.item--programme--highlighted .item__selection .item__selection-inner{border:0;}.item--notification{border-top:1px solid;border-color:var(--color-contrast-dark);margin-bottom:2rem;padding-top:2rem;position:relative;}.item--notification .item__icon{color:var(--color-primary);font-size:1rem;font-weight:900;right:0;top:.5rem;}.item--notification .item__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;}.item--notification .item__icon{position:absolute;}.item--notification .item__tax{color:var(--color-contrast-dark);margin-bottom:1rem;}.item--notification .item__message{max-width:100%;padding-right:3.5rem;}.item--notification .item__message p{font-size:1.8rem;}.item--notification .item__link{-ms-flex-item-align:end;align-self:flex-end;margin-left:auto;}.item--notification .item__link a{border-bottom:2px solid transparent!important;color:var(--color-contrast-dark);font-size:1.6rem;position:static;text-decoration:none;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s;}.item--notification .item__link a span{display:inline;font-size:1.4rem;margin-left:1rem;white-space:pre;}.item--notification .item__link a:hover{border-bottom-color:var(--color-contrast-dark)!important;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s;}.item--notification:hover{top:0;}.item--notification.item--notification--is-unread .item__link a{color:var(--color-secondary)!important;}.item--notification.item--notification--is-unread .item__link a:hover{border-color:var(--color-secondary)!important;}.item--notification.item--notification--is-important{background-color:var(--color-base);border:0;margin:0 -2.5rem 2.5rem;padding:var(--spacing-text-padding);}@media(max-width:860px){.item--notification.item--notification--is-important{margin:0 -1.5rem 2.5rem;}}.item--notification.item--notification--is-important .item__icon{font-size:1.4rem;}.item--notification.item--notification--is-important .item__tax{color:var(--color-secondary);}.item--notification.item--notification--is-important .item__message p{color:var(--color-grey-darkest);}.item--notification.item--notification--is-important .item__link a{color:var(--color-secondary)!important;}.item--notification.item--notification--is-important .item__link a:hover{border-color:var(--color-secondary)!important;}@media(max-width:860px){.item--programme{margin-bottom:2rem;}}.item--programme .item__inner{border-radius:1rem;}.item--programme .item__content{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;}.item--programme .item__options li{max-width:85%;padding-left:0;}.item--programme .item__options li .fa-check,.item--programme .item__options li .fa-xmark{-webkit-transform:scale(1.5);transform:scale(1.5);}.item--programme .item__arrow{bottom:2.2rem;position:absolute;right:1.5rem;}.item--programme .item__arrow span{color:var(--color-secondary);font-size:2rem;}.item--related{padding-top:.5rem;}@media(max-width:860px){.item--related .item__inner,.item--related img{float:none;width:100%;}}.item--saved-schedule a .item__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;}.item--saved-schedule a .item__favourite{top:2rem;}.item--saved-schedule a .item__progress .item__progress-label,.item--saved-schedule a .item__progress label{color:var(--color-contrast-dark);display:block;font-size:1.8rem;font-weight:400;margin-bottom:.5rem;}.item--saved-schedule a .item__progress .item__progress-label span,.item--saved-schedule a .item__progress label span{font-weight:600;}.item--search-result .item__favourite{right:.8rem;}.item--search-result .item__inner{border-radius:1rem;}.item--search-result .item__options li{display:inline-block;margin-right:1rem;}.item--search-result .item__options li.item__start-date{width:100%;}.item--undo{-webkit-animation:var(--animation-slidedowntop);animation:var(--animation-slidedowntop);background:var(--color-grey-lighter);height:100%;left:0;padding:0 1.5rem;position:absolute;top:-5px;width:100%;z-index:10000;}.item--undo>div{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px dashed var(--color-contrast-dark);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;padding-bottom:1.5rem 0;text-align:center;}.item--undo>div>div{padding:1.5rem;}.programme-tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-overflow-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;list-style:none;margin:0 auto;overflow-x:scroll;overflow:-moz-scrollbars-none;text-align:center;}.programme-tabs::-webkit-scrollbar{display:none;}.programme-tabs:after,.programme-tabs:before{content:"";margin:auto;}.programme-tabs li{margin:0 .4rem;}.programme-tabs li a{border-bottom:0!important;border-radius:1rem 1rem 0 0;color:var(--color-contrast-dark);display:block;font-size:1.8rem;font-weight:600;padding:1.5rem 2.5rem;text-decoration:none;-webkit-transition:color .2s;transition:color .2s;white-space:nowrap;}.programme-tabs li a span{color:var(--color-contrast-dark);display:inline-block;font-size:2.2rem;margin-right:1rem;vertical-align:text-bottom;}.programme-tabs li a.active{background:var(--color-grey-lighter);border-color:transparent;}@media(prefers-color-scheme:dark){.programme-tabs li a.active{border:2px solid var(--color-white);border-bottom:0;position:relative;}.programme-tabs li a.active:after,.programme-tabs li a.active:before{border-bottom:2px solid var(--color-white);bottom:0;content:"";height:2px;position:absolute;width:calc(100% - 4px);}.programme-tabs li a.active:before{left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:100vw;}.programme-tabs li a.active:after{right:0;-webkit-transform:translateX(100%);transform:translateX(100%);width:100vw;}}.programme-tabs li a.active:hover{border-color:var(--color-white);}.programme-tabs li a:focus-visible{outline-offset:-.2rem;}.study-history .study-history__inner{margin-left:auto;margin-right:auto;max-width:var(--width-wide);padding:0 var(--width-gutter);position:relative;width:100%;}@media(max-width:860px){.study-history .study-history__inner{padding:0;}}.study-history .study-history__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:45px 80px;}@media(max-width:960px){.study-history .study-history__content{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;}}.study-history .study-history__content>*{-webkit-box-flex:1;-ms-flex:1 1 45%;flex:1 1 45%;}@media(max-width:800px){.study-history .study-history__content>*{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;}}.study-history .study-history__link a{background:none;border:0;border-bottom:2px solid transparent!important;color:var(--color-contrast-dark);display:inline;font-size:1.8rem;font-weight:600;padding:0;text-align:left;text-decoration:none;width:auto;}@media(max-width:860px){.study-history .study-history__link a{display:inline;margin-bottom:2.5rem;}}.study-history .study-history__link a:hover{border-bottom-color:var(--color-primary)!important;}.study-history .study-history__link a .fa-regular{color:var(--color-primary);display:inline;font-size:1.3rem;margin-left:.5rem;white-space:pre;}.study-history .study-history__chart{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 55%;flex:1 1 55%;gap:25px 40px;}@media(max-width:800px){.study-history .study-history__chart{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 100%;flex:0 0 100%;justify-content:center;}}@media(max-width:530px){.study-history .study-history__chart{-ms-flex-wrap:wrap;flex-wrap:wrap;}}.study-history .study-history__key{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px;}@media(max-width:800px){.study-history .study-history__key{margin:0 -1.5rem;padding-top:2.5rem;}}.study-history .study-history__key>div:last-of-type{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}@media(max-width:800px){.study-history .study-history__key>div{padding:0 1.5rem;}}.study-history .study-history__key>div dt{color:var(--color-contrast-dark);font-size:2.1rem;font-weight:600;}.study-history .study-history__key>div dd{color:var(--color-secondary);font-size:4.8rem;line-height:1.2;}.study-history .study-history__key>div dd span{font-size:2.1rem;line-height:1.2;}.study-history .study-history__message{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:1.5rem;}.study-history .study-history__message>span{color:var(--color-primary);display:inline-block;font-size:2.1rem;font-weight:900;margin-right:1rem;}@media(max-width:960px){.study-history.study-history--in-scheduler .study-history__chart{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;}}.prescription-options button{background:transparent;border:1px solid;border-color:var(--color-contrast-dark);border-radius:.5rem;color:var(--color-contrast-dark);font-family:var(--font-Lexend);font-size:1.8rem;font-weight:600;line-height:inherit;margin:0 1rem 1.5rem 0;min-height:0;padding:.5rem 1.5rem;}.prescription-options button:hover{background:var(-\2d color-contrast-light);}.prescription-options button.active{background:var(--color-contrast-dark);color:var(--color-base);}.prescription-options button.active:focus-visible{outline-color:var(--color-contrast-dark);}.programme-courses.programme-courses--is-selection{margin-bottom:9rem;}.programme-courses .learning-table{max-width:100%;padding:0;}.programme-courses .programme-courses__button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:4.5rem;}.programme-courses .programme-courses__button-group>*{margin-bottom:4.5rem;}.schedule{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;}.schedule .schedule__inner{border-left:1px solid;border-color:var(--color-contrast-dark);height:100%;}.schedule .schedule__inner h3{margin:0;padding-left:1.5rem;}.schedule .schedule__inner .schedule-item{background-color:var(--color-base);border:1px solid;border-left:0;border-radius:0 1rem 1rem 0;margin-top:2rem;position:relative;}.schedule .schedule__inner .schedule-item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;text-decoration:none;}.schedule .schedule__inner .schedule-item a:focus-visible{outline-offset:-.2rem;}.schedule .schedule__inner .schedule-item .schedule-item__top{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;justify-content:space-between;padding:1rem 1rem 0;}.schedule .schedule__inner .schedule-item .schedule-item__top p{color:var(--color-secondary);font-size:1.5rem;margin-bottom:.5rem;}.schedule .schedule__inner .schedule-item .schedule-item__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:0 1rem 1rem;}.schedule .schedule__inner .schedule-item .schedule-item__bottom h4{-webkit-box-flex:0;-ms-flex:0 0 85%;flex:0 0 85%;font-size:1.8rem;font-weight:400;margin-bottom:0;min-height:4.8rem;}.schedule .schedule__inner .schedule-item.schedule-item--is-blocked{background-image:var(--background-striped);border:0;min-height:9.4rem;}.schedule .schedule__inner .schedule-item.schedule-item--is-registered:after{bottom:.5rem;color:var(--color-contrast-dark);content:"";font:var(--fa-font-regular);font-size:1.8rem;font-weight:900;position:absolute;right:1rem;}.schedule .schedule__inner .schedule-item.schedule-item--is-pinned:after{bottom:.5rem;color:var(--color-contrast-dark);content:"";font:var(--fa-font-regular);font-size:1.8rem;font-weight:900;position:absolute;right:1rem;}.schedule .schedule__total{-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid;border-color:var(--color-contrast-dark);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;justify-self:flex-end;margin-top:2rem;padding:.5rem 0 1rem;}.schedule .schedule__total p{color:var(--color-contrast-dark);font-size:1.8rem;margin:0;}.schedule .schedule__total p.schedule__total__cost{font-weight:600;}.overview-modal .overview-modal__container{background:var(--color-base);}.overview-modal .overview-header{margin-bottom:3.5rem;padding-top:var(--spacing-medium);}.overview-modal .overview-header .overview-header__credits{color:var(--color-secondary);margin-bottom:.5rem;}@media(max-width:860px){.overview-modal .overview-header .overview-header__credits{font-size:1.5rem;}}.overview-modal .overview-header .overview-header__title{font-size:3.6rem;line-height:1.3;margin-bottom:1rem;}@media(max-width:860px){.overview-modal .overview-header .overview-header__title{font-size:2.9rem;}}.overview-modal .overview-header .overview-header__date{color:var(--color-contrast-dark);margin:0;}@media(max-width:860px){.overview-modal .overview-header .overview-header__date{font-size:1.5rem;}}.overview-modal .overview-header .overview-header__date span{display:inline-block;margin-right:1rem;}.overview-modal .overview-header .overview-header__notification{border-bottom:1px solid;border-top:1px solid;border-color:var(--color-contrast-dark);margin-top:2.5rem;padding-bottom:1rem;}.overview-modal .overview-header .overview-header__notification-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0 0;}.overview-modal .overview-header .overview-header__notification-item span{color:var(--color-contrast-dark);display:inline-block;font-size:2.6rem;margin-right:1.5rem;}.overview-modal .overview-header .overview-header__notification-item span.is-alternative{color:var(--color-contrast-dark);}.overview-modal .overview-header .overview-header__notification-item p{margin:0;}.overview-modal .block>div{max-width:100%;width:100%;}.overview-modal .block-multi .block-multi__carousel,.overview-modal .block-multi .block-multi__intro,.overview-modal .block-multi.block-multi--is-single-carousel .block-multi__carousel,.overview-modal .block-multi.block-multi--is-vertical .block-multi__intro,.overview-modal .block-multi.block-multi--is-vertical .block-multi__items{width:100%!important;}.overview-modal .block-quote.block-quote--is-carousel .swiper-button-prev{left:1rem;}.overview-modal .block-quote.block-quote--is-carousel .swiper-button-next{right:1rem;}.course-selection-progress{background:var(--color-grey-lighter);border-bottom:1px solid;border-color:var(--color-contrast-dark);padding:1.5rem 0;position:sticky;top:0;z-index:10;}.course-selection-progress .course-selection-progress__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;}.course-selection-progress .course-selection-progress__inner>div{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-right:2.5rem;}.course-selection-progress .course-selection-progress__inner .button{min-width:17rem;}@media(max-width:420px){.course-selection-progress .course-selection-progress__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;}.course-selection-progress .course-selection-progress__inner>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}.course-selection-progress .course-selection-progress__inner>div{margin-bottom:1.5rem;padding:0;}}.course-selection-progress .course-selection-progress__inner .course-selection-progress__tooltip{background:var(--color-base);border:1px solid;border-color:var(--color-contrast-dark);display:none;max-width:17rem;padding:1rem;position:absolute;right:0;top:calc(100% + 1.5rem);}@media(max-width:860px){.course-selection-progress .course-selection-progress__inner .course-selection-progress__tooltip{max-width:100%;}}.course-selection-progress .course-selection-progress__inner .course-selection-progress__tooltip:before{border:1rem solid transparent;border-bottom:1rem solid var(--color-contrast-dark);content:"";height:0;left:3rem;position:absolute;top:-2rem;width:0;}.course-selection-progress .course-selection-progress__inner .course-selection-progress__tooltip:after{border:1rem solid transparent;border-bottom:1rem solid var(--color-base);content:"";height:0;left:3rem;position:absolute;top:-1.9rem;width:0;}.course-selection-progress .course-selection-progress__inner .course-selection-progress__tooltip p{font-size:1.6rem;margin:0;}.course-selection-progress .course-selection-progress__inner .course-selection-progress__tooltip p a{color:var(--color-contrast-dark);font-weight:600;}.course-selection-progress.course-selection-progress--is-complete label{position:relative;}.course-selection-progress.course-selection-progress--is-complete label:after{color:var(--color-green);content:"";display:inline-block;font:var(--fa-font-regular);font-size:2.4rem;font-weight:400;position:absolute;right:0;top:.5rem;}.save-for-later{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0!important;color:var(--color-contrast-dark);display:-webkit-box;display:-ms-flexbox;display:flex;display:inline-block;font-weight:400;text-decoration:none;}.save-for-later span:first-of-type{display:inline-block;font-size:1.8rem;margin-right:1rem;}.save-for-later span:last-of-type{border-bottom:1px solid var(--color-primary);display:inline-block;font-size:1.8rem;}.save-for-later:hover span:first-of-type{color:var(--color-secondary);-webkit-transition:var(--transition-global);transition:var(--transition-global);}.save-for-later:hover span:last-of-type{border-bottom-color:var(--color-secondary);-webkit-transition:var(--transition-global);transition:var(--transition-global);}.save-for-later.is-active span:first-of-type,.save-for-later:active span:first-of-type{color:var(--color-primary);}.add-to-wishlist{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:38rem;position:relative;z-index:10;}.add-to-wishlist button{border:0;color:var(--color-white);display:inline-block;font-family:inherit;font-size:1.5rem;font-weight:300;position:relative;text-decoration:none;-webkit-transition:color .2s;transition:color .2s;z-index:10;}@media(max-width:860px){.add-to-wishlist button{font-size:1.3rem;}}.add-to-wishlist button span:first-of-type{font-size:2rem;font-weight:300;margin:0;-webkit-transition:color .2s,font-weight .2s;transition:color .2s,font-weight .2s;}.add-to-wishlist button span:last-of-type{margin-left:.5rem;-webkit-transition:opacity .2s,-webkit-text-decoration .2s;transition:opacity .2s,-webkit-text-decoration .2s;transition:opacity .2s,text-decoration .2s;transition:opacity .2s,text-decoration .2s,-webkit-text-decoration .2s;}.add-to-wishlist button:hover{color:var(--color-white);}.add-to-wishlist button:focus-visible{color:var(--color-white);outline:.2rem solid var(--color-white)!important;}.add-to-wishlist button:active{color:var(--color-white);opacity:1;}.add-to-wishlist button.active span:first-of-type,.add-to-wishlist button:hover span:first-of-type{color:var(--color-primary);font-weight:900;}.add-to-wishlist button.active span:last-of-type,.add-to-wishlist button:hover span:last-of-type{border-bottom:2px solid #fff;opacity:1;text-decoration:none;}@media(max-width:860px){.add-to-wishlist button:hover span:first-of-type{color:var(--color-white);font-weight:300;}}.add-to-wishlist button.active:hover span:first-of-type{color:var(--color-white);font-weight:300;}@media(max-width:860px){.add-to-wishlist button.active:hover span:first-of-type{color:var(--color-primary);font-weight:900;}}.add-to-wishlist button.active:focus-visible span:first-of-type{color:var(--color-primary);font-weight:900;}.add-to-wishlist .add-to-wishlist__message{color:var(--color-white);display:none;font-size:1.5rem;font-weight:300;margin-left:.5rem;}.add-to-wishlist .add-to-wishlist__message a{border:0;text-decoration:none;text-decoration:underline;-webkit-transition:var(--transition-global);transition:var(--transition-global);}.add-to-wishlist .add-to-wishlist__message a:hover{opacity:.7;}.add-to-wishlist .add-to-wishlist__message a:focus-visible{outline:1px solid;}.programme-help .programme-help__header{padding-bottom:2.5rem;}.programme-help .programme-help__header h2{font-size:3.6rem;line-height:1.3;}.programme-help .block .block__content{width:100%;}.disclaimer-message{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6rem;}.disclaimer-message span{display:inline-block;font-size:2.6rem;margin-right:1.5rem;}.disclaimer-message span,.disclaimer-message span.is-alternative{color:var(--color-contrast-dark);}.course-selection-error{border-bottom:1px solid;border-top:1px solid;border-color:var(--color-contrast-dark);margin-top:3rem;padding-bottom:1rem;}.course-selection-error .course-selection-error__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 1rem 0;}.course-selection-error .course-selection-error__item span{color:var(--color-contrast-dark);display:inline-block;font-size:2.6rem;margin-right:1.5rem;}.course-selection-error .course-selection-error__item span.is-alternative{color:var(--color-contrast-dark);}.course-selection-error .course-selection-error__item p{margin:0;}.scheduling-message{padding:1.5rem 0;}.scheduling-message.scheduling-message--is-alert{background-color:var(--color-warning);border-bottom:1px solid;border-top:1px solid;border-color:var(--color-contrast-dark);}.scheduling-message.scheduling-message--is-alert a{border-color:var(--color-contrast-dark)!important;}.scheduling-message.scheduling-message--is-alert a:hover{border-color:var(--color-grey-mid)!important;}.scheduling-message.scheduling-message--is-info{background-color:var(--color-grey-light);}.scheduling-message.scheduling-message--is-sticky{position:sticky;top:0;z-index:10;}.scheduling-message .scheduling-message__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;}.scheduling-message .scheduling-message__inner span,.scheduling-message .scheduling-message__inner>div{padding:1rem 0;}.scheduling-message .scheduling-message__inner span>:last-child,.scheduling-message .scheduling-message__inner>div>:last-child{margin-bottom:0;}.scheduling-message .scheduling-message__inner .button{margin-left:auto;}@media(max-width:860px){.scheduling-message .scheduling-message__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}.scheduling-message .scheduling-message__inner span{-webkit-box-flex:0;-ms-flex:0 0 4.2rem;flex:0 0 4.2rem;}.scheduling-message .scheduling-message__inner>div{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 5.7rem);flex:0 0 calc(100% - 5.7rem);padding-right:0;}.scheduling-message .scheduling-message__inner>div p,.scheduling-message .scheduling-message__inner>div ul{padding-right:0;}.scheduling-message .scheduling-message__inner .button{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:1.5rem;}}.scheduling-message .scheduling-message__inner span{color:var(--color-contrast-dark);font-size:2.4rem;padding-right:1.5rem;}.scheduling-message .scheduling-message__inner p,.scheduling-message .scheduling-message__inner ul{color:var(--color-contrast-dark);padding-right:2.5rem;}.scheduling-message .scheduling-message__inner p:only-child,.scheduling-message .scheduling-message__inner ul:only-child{margin:0;}.fees{margin-top:4.5rem;}@media(max-width:860px){.fees{margin-top:2.5rem;}}.fees .fees__notification{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid;border-color:var(--color-contrast-dark);display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:1.5rem;}.fees .fees__notification i{color:var(--color-primary);display:inline-block;font-size:2.4rem;margin-right:1rem;}.fees .fees__notification p{margin:0;}.fees .fees__item{border-bottom:1px solid;border-color:var(--color-contrast-dark);padding:1.5rem 0;}.fees .fees__item:first-of-type{border-top:1px solid;border-color:var(--color-contrast-dark);}.fees .fees__item .fees__item__alert{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-error);display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;gap:10px;margin:-.5rem 0 0;}.fees .fees__item .fees__course{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}@media(max-width:860px){.fees .fees__item .fees__course{display:inherit;}}.fees .fees__item .fees__course .fees__course-name{color:var(--color-contrast-dark);font-size:2.3rem;font-weight:600;margin-bottom:0;}.fees .fees__item .fees__course .fees__course-credits{color:var(--color-contrast-dark);font-size:2rem;font-weight:400;margin-bottom:1.5rem;}.fees .fees__item .fees__variations{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media(max-width:860px){.fees .fees__item .fees__variations{display:inherit;}}.fees .fees__item .fees__variations .fees__variation-item{padding-right:5.5rem;}.fees .fees__item .fees__variations .fees__variation-item .fees__variation-title{color:var(--color-contrast-dark);font-size:2rem;margin:1rem 0 -.5rem;}.fees .fees__item .fees__variations .fees__variation-item .fees__variation-cost{color:var(--color-secondary);font-size:4.8rem;margin-bottom:0;}.fees .fees__item .fees-cost{-ms-flex-negative:0;color:var(--color-contrast-dark);flex-shrink:0;font-weight:600;}.fees .fees__item .fees-cost .fees-cost__discount{font-weight:400;}.fees .fees__item .fees__description p{font-size:1.6rem;margin:0;}.fees .fees__button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;}.fees .fees__button-group,.fees .fees__button-group .fees__message{display:-webkit-box;display:-ms-flexbox;display:flex;}.fees .fees__button-group .fees__message span{color:var(--color-primary);display:inline-block;font-size:2.1rem;font-weight:900;margin-right:1rem;}.fees.fees--schedule-is-complete{margin:0;padding-top:2.5rem;}.fees.fees--schedule-is-complete .fees__item{border:0;display:block;margin-bottom:4.5rem;padding:0;}.fees.fees--schedule-is-complete .fees__item h3{font-size:2.3rem;margin-bottom:1.5rem;}.fees.fees--schedule-is-complete .fees__item .fees__item__section{margin-bottom:2rem;}.fees.fees--schedule-is-complete .fees__item .fees__item__section h4{font-size:1.8rem;line-height:3rem;margin:0;}.fees.fees--schedule-is-complete .fees__item .fees__item__section label,.fees.fees--schedule-is-complete .fees__item .fees__item__section p{color:var(--color-contrast-dark);font-size:1.6rem;line-height:3rem;margin:0;}.fees.fees--schedule-is-complete .fees__item .fees__item__section .fees__item__row{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}.fees.fees--schedule-is-complete .fees__item .fees__item__section .fees__item__row>:first-of-type{padding-right:3.5rem;}.fees.fees--schedule-is-complete .fees__item .fees__item__section .fees__item__total{-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid;border-color:var(--color-contrast-dark);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:1rem;padding-top:.5rem;}.fees.fees--schedule-is-complete .fees__item .fees__item__section .fees__item__total p:last-of-type{color:var(--color-contrast-dark);font-weight:600;}.fees.fees--schedule-is-complete .fees__total{border-bottom:1px solid;border-top:1px solid;border-color:var(--color-contrast-dark);padding:.5rem 0;}.fees.fees--schedule-is-complete .fees__total .fees__total__item{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:.2rem 0;}.fees.fees--schedule-is-complete .fees__total .fees__total__item p{font-size:1.6rem;margin:0;}.fees.fees--schedule-is-complete .fees__total .fees__total__item p:first-of-type{padding-right:3.5rem;}.fees.fees--schedule-is-complete .fees-cost{font-weight:600;text-align:right;}.fees.fees--schedule-is-complete .fees-cost .fees-cost__discount{display:inline-block;font-weight:400;margin-left:.3rem;text-decoration:line-through;}.fees.fees--schedule-is-complete .fees__actions{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;padding-top:3.5rem;}.fees.fees--schedule-is-complete .fees__actions .button{background:none;border:0;border-bottom:1px solid transparent;color:var(--color-contrast-dark);margin-left:2.5rem;min-height:0;padding:0;}.fees.fees--schedule-is-complete .fees__actions .button span{display:inline-block;padding-right:.5rem;}.fees.fees--schedule-is-complete .fees__actions .button:hover{background:none;border-bottom-color:var(--color-contrast-dark);}.fees.fees--schedule-is-complete .fees__actions .button:active{background:none;border-bottom-color:var(--color-contrast-dark);outline:1px dotted var(--color-contrast-dark);}.fees.fees--confirmation .fees__item{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}@media(max-width:860px){.fees.fees--confirmation .fees__item{-ms-flex-wrap:wrap;flex-wrap:wrap;}}.fees.fees--confirmation .fees__item>*{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;}@media(max-width:860px){.fees.fees--confirmation .fees__item>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}}.fees.fees--confirmation .fees__item .fees__item__right{-ms-flex-item-align:center;-ms-grid-row-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;}@media(max-width:860px){.fees.fees--confirmation .fees__item .fees__item__right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}}.fees.fees--confirmation .fees__item .fees__item__right .button{padding:1.5rem 6rem;}.fees.fees--confirmation .fees__item .fees__item__right .secondary-link{background:none;border:0;border-bottom:1px solid transparent;color:var(--color-contrast-dark);display:inline;font-size:1.6rem;font-weight:600;padding:0;text-align:left;text-decoration:none;width:auto;}.fees.fees--confirmation .fees__item .fees__item__right .secondary-link .fa-regular{color:var(--color-primary);display:inline;font-size:1.3rem;margin-left:.5rem;white-space:pre;}.fees.fees--confirmation .fees__item .fees__item__right .secondary-link:hover{border-bottom-color:var(--color-primary);}.fees.fees--is-payment{margin-bottom:2.5rem;}.fees.fees--is-payment .fees__item .fees__item__section{border-top:1px solid var(--color-contrast-dark);margin-top:1rem;padding-top:1.5rem;}.fees.fees--is-payment .fees__item .fees__item__section p{font-size:1.8rem;}.fees.fees--is-payment .fees__item__row>:first-of-type{padding-right:0!important;}.fees.fees--is-payment .fees__item__row label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem!important;margin-bottom:.5rem!important;width:100%;}.fees.fees--is-payment .fees__item__row label:before{margin-top:3px!important;}.fees.fees--is-payment .fees__item__row label:after{top:1.6rem!important;}.fees.fees--is-payment .fees__item__row label span:last-of-type{font-weight:600;margin-left:auto;padding-left:1.5rem;}.fees.fees--is-payment .fees__item__row.contains-payer-details{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem;}.fees.fees--is-payment .fees__item__row.contains-payer-details>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}.fees.fees--is-payment .fees__item__row.contains-payer-details .fees__payer{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;justify-content:space-between;padding-left:4.5rem;}.fees.fees--is-payment h3{font-size:1.9rem!important;margin-bottom:.5rem!important;}.fees.fees--is-payment [type=checkbox]:checked~label:before{background-color:var(--color-green);border-color:var(--color-green);}.fees.fees--is-payment [type=checkbox]:disabled~label:before{background:var(--color-contrast-dark);border-color:var(--color-contrast-dark);}.fees.fees--is-payment [type=checkbox]:disabled~label:hover:before{border-color:var(--color-contrast-dark);}.fees.fees--is-payment [type=checkbox]:checked~label:after{background:var(--color-base);-webkit-box-shadow:2px 0 0 var(--color-base),4px 0 0 var(--color-base),4px -2px 0 var(--color-base),4px -4px 0 var(--color-base),4px -6px 0 var(--color-base),4px -8px 0 var(--color-base);box-shadow:2px 0 0 var(--color-base),4px 0 0 var(--color-base),4px -2px 0 var(--color-base),4px -4px 0 var(--color-base),4px -6px 0 var(--color-base),4px -8px 0 var(--color-base);top:1.5rem;}.fees.fees--is-payment .fees__total{padding:1rem 0;}.fees.fees--is-payment .fees__total .fees__total__item{padding:.5rem 0;}.fees.fees--is-payment .fees__total .fees__total__item p{font-size:1.8rem;}.fees.fees--is-loan .fees__item .fees__item__section{border-bottom:1px solid var(--color-contrast-dark);padding-bottom:1.5rem;}.fees.fees--is-loan .fees__item .fees__item__section p{font-size:1.8rem;}.discount-item{margin-bottom:5rem;}.discount-item p{margin-bottom:1.5rem;}.discount-item p:last-of-type{margin-bottom:0;}.discount-item .form-block{border-left:0!important;padding-left:0!important;}.discount-item .form-block:before{display:none!important;}.discount-item .discount-item__validation{clear:both;}.discount-item .discount-item__validation span{float:left;width:4.5rem;}.discount-item .discount-item__validation span.discount-applied:before{color:var(--color-green);content:""!important;font:var(--fa-font-regular);font-size:2.8rem;font-weight:400;}.discount-item .discount-item__validation span.discount-applied:before,.discount-item .discount-item__validation span.discount-revoked:before{border-radius:50%;height:3rem;line-height:3rem;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 0);text-align:center;-webkit-transform:translateZ(0);width:3rem;}.discount-item .discount-item__validation span.discount-revoked:before{color:var(--color-error);content:""!important;font:var(--fa-font-regular);font-size:2.8rem;}.discount-item .discount-item__validation p{float:right;margin-bottom:1.5rem!important;width:calc(100% - 4.5rem);}.discount-separator{background:var(--color-grey-light);border:0!important;border-top:1px solid var(--color-grey-light);color:var(--color-grey-light);height:1px;margin:4.5rem 0!important;}.discount-valid-dates{font-weight:700;}.discounts-accordion{border-bottom:1px solid;border-top:1px solid;border-color:var(--color-contrast-dark);margin-bottom:6.5rem;}.discounts-accordion .accordion__title a{border:0!important;display:block;padding:1rem 0;position:relative;text-decoration:none;}.discounts-accordion .accordion__title a:after{color:var(--color-contrast-dark);content:"";float:right;font:var(--fa-font-regular);font-size:1.8rem;font-weight:300;line-height:2.5rem;padding:1rem 0;position:absolute;right:0;top:0;}.discounts-accordion .accordion__title a.active{margin-bottom:3.5rem;}.discounts-accordion .accordion__title a.active:after{content:"";}.discounts-accordion .accordion__title a h3{font-size:1.8rem;line-height:2.2rem;margin:0;}.applied-discounts{margin-bottom:6rem;margin-top:-6rem;}.applied-discounts li,.applied-discounts p,.applied-discounts ul{font-size:1.6rem!important;margin-bottom:0!important;}.invoice-info{margin-top:6rem;}.invoice-info .button{margin-top:2.5rem;}.invoice-instructions ul{list-style:disc;margin-left:2rem;}.invoice-instructions ul li{padding:0 0 1rem;}.sponsor-fee{margin-top:6rem;}.sponsor-fee li,.sponsor-fee p,.sponsor-fee ul{margin-bottom:.5rem!important;}.sponsor-fee ul{padding-left:2rem!important;}.fee-payer-controls{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}.fee-payer-controls>*{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-top:3rem;order:1;}.fee-payer-controls>:not(.button--toggle){margin-left:auto;}.fee-payer-controls .button--toggle{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}.fee-payer-details:not(:first-of-type){margin-top:1rem;}.fee-payer-details:not(:last-of-type){margin-bottom:0!important;}.payment-options{-ms-grid-columns:1fr 1fr 1fr;display:-ms-grid;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;}@media(max-width:860px){.payment-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;}.payment-options>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}}.payment-options button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:.2rem solid var(--color-contrast-dark);border-radius:1rem;color:var(--color-contrast-dark);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:inherit;gap:10px;padding:3rem 2.5rem;}.payment-options button.is-active-choice,.payment-options button:hover{border:.2rem solid;border-color:var(--color-green);}.payment-options button.is-active-choice span[class^=fa-],.payment-options button:hover span[class^=fa-]{color:var(--color-green);}.payment-options span{margin:0;text-align:left;}.payment-options span[class^=fa-]{font-size:4rem;margin-bottom:1.5rem;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;}.payment-options .payment-options__title{color:var(--color-contrast-dark);font-size:2rem;font-weight:600;}.payment-options .payment-options__description{font-size:1.5rem;font-weight:400;line-height:1.3;}.payment-options.payment-options--secondary{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;}.payment-options.payment-options--secondary button{padding:2rem 1.5rem;}.payment-options.payment-options--secondary .payment-options__title{font-size:1.6rem;}.search-form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-bottom:var(--spacing-small);}.search-form .search-form__inner{margin:auto;width:100%;}.search-form .search-form__inner label{color:var(--color-primary);display:inline-block;margin-bottom:1rem!important;}.search-form .search-form__inner .search-form__container{position:relative;}.search-form .search-form__inner .search-form__container .search-form__search{background:none;border:2px solid var(--color-white);color:var(--color-white);font-family:inherit;font-size:2rem;font-weight:300;height:6rem;line-height:normal;padding-right:8rem;width:100%;}.search-form .search-form__inner .search-form__container .search-form__search.is-invalid{border-color:var(--color-error);}.search-form .search-form__inner .search-form__container .search-form__search::-webkit-input-placeholder{color:var(--color-white);opacity:.8;}.search-form .search-form__inner .search-form__container .search-form__search::-moz-placeholder{color:var(--color-white);opacity:.8;}.search-form .search-form__inner .search-form__container .search-form__search:-ms-input-placeholder{color:var(--color-white);opacity:.8;}.search-form .search-form__inner .search-form__container .search-form__search::-ms-input-placeholder{color:var(--color-white);opacity:.8;}.search-form .search-form__inner .search-form__container .search-form__search::placeholder{color:var(--color-white);opacity:.8;}.search-form .search-form__inner .search-form__container .search-form__search:-webkit-autofill,.search-form .search-form__inner .search-form__container .search-form__search:-webkit-autofill:active,.search-form .search-form__inner .search-form__container .search-form__search:-webkit-autofill:focus-visible,.search-form .search-form__inner .search-form__container .search-form__search:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-base);-webkit-box-shadow:0 0 0 30px var(--color-contrast-dark) inset!important;font-size:2.2rem!important;}.search-form .search-form__inner .search-form__container .button--search{background:var(--color-primary);border-radius:0 .5rem .5rem 0;color:var(--color-grey-darkest);font-size:2.8rem;height:calc(100% - .4rem);position:absolute;right:.1rem;top:.2rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;width:6rem;z-index:1;}.search-form .search-form__inner .search-form__container .button--search:hover{background:var(--color-white);}.search-form .search-form__inner .search-form__container .button--search.search-form__reset{background:none;border:0!important;color:var(--color-white)!important;cursor:pointer;display:none;font-size:2.4rem;line-height:1.6rem;margin:0;padding:0;position:absolute;right:5rem;top:1.8rem;z-index:100;}.search-no-results h2{margin-top:2.5rem;}.search-no-results h3{font-size:1.8rem;margin-bottom:1rem;}.search-no-results ul{list-style:none;}.search-no-results ul li a{border-bottom:1px solid var(--color-primary);text-decoration:none;}.search-no-results ul li a:hover{border-bottom-color:var(--color-secondary);}.filters-header h2{color:var(--color-primary);font-size:3.4rem;margin-bottom:4rem;}@media(max-width:860px){.filters-header h2{font-size:2.4rem;padding-top:.5rem;}}.filters-header h2.no-filters-selected{padding-bottom:7.3rem;}.filters{-ms-grid-columns:1fr 1fr 1fr;-ms-grid-rows:auto;display:-ms-grid;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;padding-bottom:7.5rem;}@media(max-width:860px){.filters{-ms-grid-columns:1fr;grid-template-columns:1fr;}}.filters .filters__group{margin-bottom:4.5rem;padding-right:4.5rem;}@media(max-width:860px){.filters .filters__group{margin-bottom:1.2rem;padding-right:0;}}.filters .filters__group h3{border-bottom:1px solid var(--color-grey);color:var(--color-white);font-weight:400;margin-bottom:3rem;padding-bottom:1rem;position:relative;text-align:left;}@media(max-width:860px){.filters .filters__group h3{font-size:2rem;margin:.5rem 0 0;padding-bottom:2rem;}}.filters .filters__group .filters__group-expand{display:none;}@media(max-width:860px){.filters .filters__group .filters__group-expand{border:0;color:var(--color-grey-light);display:block;left:0;position:absolute;text-indent:-9999px;top:0;width:100%;}.filters .filters__group .filters__group-expand span{float:right;font-size:2rem;line-height:3.2rem;text-indent:0;}}.filters .filters__group fieldset{min-height:0;position:relative;}@media(max-width:860px){.filters .filters__group fieldset{display:none;}.filters .filters__group fieldset.filters__fieldset--always-show{display:inline-block;}}.filters .filters__group fieldset p{margin-bottom:1rem;}@media(max-width:860px){.filters .filters__group fieldset p:first-of-type{padding-top:1rem;}.filters .filters__group fieldset p:last-of-type{margin-bottom:1rem;padding-bottom:1.5rem;}}.filters .filters__group fieldset p input[type=checkbox]+label:before{background:none;border-color:var(--color-white);}.filters .filters__group fieldset p input[type=checkbox]:hover+label:before{border-color:var(--color-primary);}.filters .filters__group fieldset p input[type=checkbox]:checked+label:before{background:transparent;}.filters .filters__group fieldset p input[type=checkbox]:checked+label:after{background:var(--color-white);-webkit-box-shadow:2px 0 0 var(--color-white),4px 0 0 var(--color-white),4px -2px var(--color-white),4px -4px 0 var(--color-white),4px -6px 0 var(--color-white),4px -8px 0 var(--color-white);box-shadow:2px 0 0 var(--color-white),4px 0 0 var(--color-white),4px -2px var(--color-white),4px -4px 0 var(--color-white),4px -6px 0 var(--color-white),4px -8px 0 var(--color-white);}.filters .filters__group fieldset p input[type=checkbox]:disabled+label{color:#aaa;}.filters .filters__group fieldset p input[type=checkbox]:disabled+label:before{background:transparent;border-color:#aaa;}.filters .filters__group fieldset p input[type=checkbox]:disabled+label:hover:before{border-color:#aaa!important;}.filters .filters__group fieldset p input[type=checkbox]:focus-visible+label{outline:.2rem solid var(--color-white);}.filters .filters__group fieldset p label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-white);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.6rem;font-weight:400;}.filters-footer{background:var(--color-grey-darkest);border-top:1px solid;border-color:var(--color-grey-light);bottom:0;left:0;padding:1.5rem 0;position:fixed;width:100%;z-index:10;}.filters-footer button{outline-color:var(--color-primary);}@media(prefers-color-scheme:dark){.filters-footer button{outline-color:var(--color-secondary);}}.filters-selected{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:3rem;}.filters-selected,.filters-selected .filters-selected__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.filters-selected .filters-selected__item{background:var(--color-grey-darker);border-radius:.5rem;color:var(--color-white);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.6rem;line-height:1rem;padding:1rem 2rem 1rem 1.5rem;position:relative;text-decoration:none;}.filters-selected .filters-selected__item:after{color:var(--color-white);content:"";font:var(--fa-font-regular);font-size:1.5rem;font-weight:300;line-height:1;margin-left:1rem;position:relative;top:.1rem;}@media(max-width:860px){.filters-selected .filters-selected__item{display:inline-block;margin-right:.5rem;}}.filters-selected .filters-selected__item button{border:0;cursor:pointer;height:100%;position:absolute;right:1rem;text-indent:-9999px;top:0;width:2rem;z-index:100;}.filters-selected .filters-selected__item button:focus-visible{background:none;outline-offset:-.3rem;}.filters-selected .filters-selected__item button:hover{background:none;}.filters-selected .filters-selected__clear{border:0;color:var(--color-white);font-size:1.4rem;font-weight:400;line-height:1.8rem;padding:0;}.filters-selected .filters-selected__clear:hover{border-bottom-color:var(--color-grey-light);color:var(--color-grey-light);}@media(prefers-color-scheme:dark){.filters-selected .filters-selected__clear:hover{border-color:var(--color-grey-lighter);}}.filters-selected.filters-selected--dark .filters-selected__item{background:var(--color-grey-light);color:var(--color-contrast-dark);}.filters-selected.filters-selected--dark .filters-selected__item:after{color:var(--color-contrast-dark);}.filters-selected.filters-selected--dark .filters-selected__clear{border-bottom:1px solid var(--color-contrast-dark);color:var(--color-contrast-dark);}.filters-selected.filters-selected--dark .filters-selected__clear:hover{border-color:var(--color-contrast-dark);color:var(--color-contrast-dark);}.related-categories{background:var(--color-grey-lighter);padding:6rem 0 0;}.related-categories h2{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:15px;justify-content:space-between;}.related-categories h2,.related-categories ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;}.related-categories ul{border-bottom:1px solid;border-color:var(--color-grey-light);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;list-style:none;padding-bottom:2.5rem;}@media(max-width:860px){.related-categories ul{padding-bottom:1.5rem;}}.related-categories ul li{padding:0;}@media(max-width:860px){.related-categories ul li:first-of-type{width:100%;}}@media(min-width:860px){.related-categories ul li{display:inherit!important;}}@media(max-width:860px){.related-categories ul li:not(:first-of-type){display:none;}}.related-categories ul li a{background-color:var(--color-base);border:0!important;border-radius:.5rem;display:block;font-size:1.6rem;padding:1rem 1.5rem;text-decoration:none;}.related-categories ul li a,.related-categories ul li a:hover{-webkit-transition:background-color .2s;transition:background-color .2s;}.related-categories ul li a:hover{background:var(--color-grey-light);}.related-categories ul li button{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;color:var(--color-contrast-dark);display:none;font-size:1.6rem;height:100%;justify-content:space-between;left:0;position:absolute;text-indent:-9999px;top:0;width:100%;}@media(max-width:860px){.related-categories ul li button{display:-webkit-box;display:-ms-flexbox;display:flex;}}.related-categories ul li button span{text-indent:0;}.article-list .article-list__intro{border-bottom:1px solid var(--color-grey-light);margin-bottom:2.5rem;position:relative;}.article-list .article-list__intro h2{font-size:2.3rem;margin-bottom:1.5rem;}@media(max-width:860px){.article-list .article-list__intro h2{margin-bottom:1.5rem;}}.article-list.article-list--featured .item-list{-ms-grid-columns:2fr 1fr 1fr;grid-template-columns:2fr 1fr 1fr;}@media(max-width:860px){.article-list.article-list--featured .item-list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}.article-list.article-list--featured .item-list>.item:first-of-type{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1/3;}}.article-list .article-list__view-all a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-bottom:0!important;border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;padding:2.5rem;text-decoration:none;}.article-list .article-list__view-all a:hover{background:var(--color-grey-lighter);}.article-list .article-list__view-all a .article-list__view-all-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;justify-content:center;width:100%;}@media(max-width:860px){.article-list .article-list__view-all a .article-list__view-all-info{-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start;}}.article-list .article-list__view-all a .article-list__view-all-info div{text-align:center;width:100%;}@media(max-width:860px){.article-list .article-list__view-all a .article-list__view-all-info div{text-align:left;width:auto;}}.article-list .article-list__view-all a .article-list__view-all-info div [class^=fa]{color:var(--color-contrast-dark);display:inline-block;font-size:9rem;line-height:1.2;margin:0 auto 1.5rem;text-align:center;}@media(max-width:860px){.article-list .article-list__view-all a .article-list__view-all-info div [class^=fa]{font-size:6rem;margin:0 2.5rem 0 0;}}.article-list .article-list__view-all a .article-list__view-all-info p{color:var(--color-contrast-dark);font-size:1.8rem;font-weight:600;margin:0;text-decoration:none;}.article-list .article-list__view-all a .article-list__view-all-info p span{color:var(--color-primary);display:inline;font-size:1.3rem;margin-left:.5rem;white-space:pre;}.application-overview{background-color:var(--color-base);border-radius:1rem;margin:auto auto 4.5rem;max-width:52rem;padding:3.5rem 2.5rem;width:100%;}.application-overview.application-overview--is-course-selection{max-width:100%;padding:0;}.application-overview .application__title{font-size:2.4rem;}.application-overview .button{margin-top:3.5rem;width:100%!important;}.application-overview.application-overview--disabled{background:none;padding:1.5rem;}.application-overview.application-overview--disabled .application-overview__message{color:var(--color-contrast-dark);font-size:1.8rem;font-weight:600;padding-top:2.5rem;}.application-overview.application-overview--is-saved-schedule{margin-bottom:1rem;margin-top:0;max-width:100%;padding:0;}.application-overview.application-overview--is-saved-schedule h3{margin-bottom:1rem!important;padding-right:4.5rem;}.application-overview .application-overview__wishlist{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2.5rem;}.application-overview .application-overview__wishlist span{color:var(--color-primary);display:inline-block;font-size:2.1rem;font-weight:900;margin-right:1rem;}.application{margin:auto;width:100%;}@media(-ms-high-contrast:active),(-ms-high-contrast:none){.application{margin-bottom:var(--spacing-medium);}}.application .application__pre-title{color:var(--color-contrast-dark);font-size:1.9rem;font-weight:600;margin:0;}.application .application__title{font-size:3.4rem;}.application .application__help-text{margin-top:4.5rem;}.application p a{border-bottom:1px solid var(--color-primary);text-decoration:none;}.application p a:hover{border-color:var(--color-secondary);text-decoration:none;}.application__checked{font-weight:800;margin-top:1.5rem;}.application__checked:before{color:var(--color-contrast-dark);content:"";font:var(--fa-font-regular);font-size:2.2rem;font-weight:600;line-height:2.2rem;margin-right:1rem;}.application__details{border-bottom:1px solid;border-color:var(--color-contrast-dark);padding-bottom:1.5rem;}.application__info{color:var(--color-contrast-dark);font-size:1.8rem;font-weight:600;padding:1.5rem 0;width:100%;}.application__info>div{display:-webkit-box;display:-ms-flexbox;display:flex;}.application__info.last{padding:0!important;}.application__info.application__info--is-course-selection,.application__info.application__info--is-user-area{border-bottom:1px solid;border-top:1px solid;border-color:var(--color-contrast-dark);margin-bottom:1.5rem;}.application__info.application__info--is-saved-schedule{font-size:1.6rem;}.application__info.application__info--is-personal-info-summary{margin-bottom:0!important;}.application__info.application__info--is-returning-application{border:0!important;margin-bottom:1rem!important;}.application__info dt{clear:left;color:var(--color-contrast-dark);float:left;font-weight:300;}.application__info dd,.application__info dt{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:.5rem 0;}.application__info .application__sqf{display:block;}@media(min-width:1020px){.application__info .application__sqf{display:inline;}.application__info .application__sqf:before{content:"(";}.application__info .application__sqf:after{content:")";}}.application-accordion.application-accordion--remove-margin{margin-bottom:0;}.application-accordion .application-accordion__title a{border-bottom:0!important;cursor:pointer;display:block;text-decoration:none;}.application-accordion .application-accordion__title a:hover{color:var(--color-contrast-dark);}.application-accordion .application-accordion__title a h2:after,.application-accordion .application-accordion__title a h3:after{bottom:auto;color:var(--color-contrast-dark);content:"";font:var(--fa-font-regular);font-size:1.8rem;font-weight:300;line-height:3rem;position:absolute;right:0;}.application-accordion .application-accordion__title a h3:after{line-height:3rem;}.application-accordion .application-accordion__title a.active h2,.application-accordion .application-accordion__title a.active h3{background-size:1.5rem 1.5rem;}.application-accordion .application-accordion__title a.active h2:after,.application-accordion .application-accordion__title a.active h3:after{content:"";}.application-accordion .application-accordion__title h2,.application-accordion .application-accordion__title h3{background-size:1.5rem 1.5rem;border-bottom:1px solid;border-color:var(--color-contrast-dark);font-size:1.9rem;font-weight:600;margin-bottom:0;padding:1.5rem 0!important;position:relative;}.application-accordion .application-accordion__title h3{margin-bottom:0;}.application-accordion .application-accordion__title h3:after{bottom:auto;}.application-accordion__sub-title{color:var(--color-contrast-dark);font-size:1.8rem!important;font-weight:600!important;margin-bottom:1rem!important;}.application-accordion.application-accordion--user-area .application-accordion__title.is-complete h3:before{bottom:1.2rem;color:var(--color-contrast-dark);content:"";font:var(--fa-font-regular);font-size:1.8rem;font-weight:400;left:-3rem;line-height:3rem;position:absolute;}@media(max-width:860px){.application-accordion.application-accordion--user-area .application-accordion__title.is-complete h3:before{display:inline-block;left:0;margin-right:1.5rem;position:relative;top:0;}}.application-accordion.application-accordion--user-area .application-accordion__content{margin-bottom:0;}.application-accordion.application-accordion--profile{border-top:1px solid;border-color:var(--color-contrast-dark);}.application-accordion .application-accordion__content .application-accordion__inner{border-bottom:1px solid;border-color:var(--color-contrast-dark);padding:2.5rem 0;}.application-accordion .application-accordion__content .application-accordion__inner ul{list-style:disc outside;margin-left:1.8rem;}.application-accordion .application-accordion__content .application-accordion__inner ul li{margin-bottom:.5rem;}.application-accordion .application-accordion__content .application-accordion__inner .application__info{border-top:0;margin-bottom:3.5rem;padding:0 0 2.5rem;}.application-accordion .application-accordion__content .application-accordion__inner .application__info.application__info--completed{border-bottom:0;margin-bottom:0;padding:0;}.application-accordion .application-accordion__content .application-accordion__inner .application__question-group{margin-top:4.5rem;}.application-accordion .application-accordion__content .application-accordion__inner .application__question{margin:0;}.application-accordion .application-accordion__content .application-accordion__inner .application__answer{color:var(--color-contrast-dark);font-weight:600;}.notifications .notifications__title.notifications__title--has-count{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-bottom:2rem;}.notifications .notifications__title.notifications__title--has-count>*{margin-bottom:0;}.notifications .notifications__group{padding-bottom:6rem;}.notifications .notifications__empty{text-align:center;}.notifications .notifications__empty .fa-duotone{font-size:10rem;margin:3.5rem 0;}.learning-table{width:100%;}@media(max-width:860px){.learning-table{overflow-x:scroll;padding:0 0 0 1.5rem;position:relative;}}.learning-table table{border-bottom:0;border-spacing:0;min-width:100%;}@media(max-width:860px){.learning-table table{padding-right:1.5rem;}}.learning-table table tr td,.learning-table table tr th{border-bottom:1px solid;border-color:var(--color-contrast-dark);font-size:1.8rem;}@media(max-width:860px){.learning-table table tr td,.learning-table table tr th{white-space:nowrap;}}.learning-table table tr td:first-of-type,.learning-table table tr th:first-of-type{border-left:1px solid;border-color:var(--color-contrast-dark);}.learning-table table tr td:last-of-type,.learning-table table tr th:last-of-type{border-right:1px solid;border-color:var(--color-contrast-dark);}.learning-table table tr th{background-color:var(--color-base);border-top:1px solid;border-color:var(--color-contrast-dark);font-weight:400;padding:1rem 1.5rem;}.learning-table table tr td{color:var(--color-contrast-dark);font-weight:600;padding:1.5rem;}.learning-table table tr td.learning-table__status{white-space:nowrap;}.learning-table table tr td.learning-table__status span{color:var(--color-contrast-dark);display:inline-block;font-size:2.2rem;margin-right:1rem;text-align:center;vertical-align:middle;width:3.2rem;}.learning-table table tr td.learning-table__status span.color-red{color:var(--color-error);}.learning-table table tr td.learning-table__status span.color-gold{color:var(--color-primary);}.learning-table table tr td.learning-table__status span.color-green{color:var(--color-green);}.learning-table table tr.learning-table__course-is-withdrawn td{background-color:var(--color-grey-light);}.your-learning .your-learning__header{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}@media(max-width:580px){.your-learning .your-learning__header{-ms-flex-wrap:wrap;flex-wrap:wrap;}}.your-learning .your-learning__header .outer-button{overflow:hidden;position:static;-webkit-transform:translate(0);transform:translate(0);width:auto;}@media(max-width:580px){.your-learning .your-learning__header .outer-button{margin-bottom:2rem;}}.your-learning .your-learning__header .outer-button .outer-button__inner{padding-right:0;}.your-learning .your-learning__steps{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem;margin-top:3.5rem;}@media(max-width:580px){.your-learning .your-learning__steps{-ms-flex-wrap:wrap;flex-wrap:wrap;}}.your-learning .your-learning__step{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-base);border:2px solid var(--color-base);border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;padding:3rem 2.5rem 2.5rem;}@media(max-width:580px){.your-learning .your-learning__step{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}}.your-learning .your-learning__step.is-current{border-color:var(--color-primary);border-width:2px!important;}@media(prefers-color-scheme:dark){.your-learning .your-learning__step.is-current{border-color:var(--color-secondary);}}.your-learning .your-learning__step.is-complete{border:2px solid var(--color-green)!important;}.your-learning .your-learning__step.is-complete:hover{border-color:var(--color-contrast-dark)!important;-webkit-transition:border-color .2s;transition:border-color .2s;}.your-learning .your-learning__step p{font-size:1.6rem;}.your-learning .your-learning__step .button{margin-top:auto;}.your-learning .your-learning__status{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-block;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;gap:0 1rem;justify-self:flex-end;margin:auto 0 0;padding:1.5rem 0;}.your-learning .your-learning__status span{display:inline-block;font-size:2.2rem;margin-right:1rem;}.your-learning .your-learning__status.is-complete span{color:var(--color-green);}.your-learning .your-learning__status.is-to-pay span{border:2px solid;border-color:var(--color-primary);border-radius:50%;color:var(--color-primary);display:inline-block;font-size:1.4rem;height:2.4rem;padding:.3rem;text-align:center;width:2.4rem;}.your-learning .your-learning__message{background-color:var(--color-green);margin-bottom:3.5rem;padding:1.5rem;}.your-learning .your-learning__message p{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-grey-darkest);display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;gap:1rem;justify-content:center;margin:0;}.your-learning .your-learning__message p span{color:var(--color-base);font-size:2.2rem;}@media(prefers-color-scheme:dark){.your-learning .your-learning__message p span{color:var(--color-grey-darkest);}}.your-learning .your-learning__error,.your-learning .your-learning__notice{margin:auto;max-width:60rem;text-align:center;}.your-learning .your-learning__error [class^=fa],.your-learning .your-learning__notice [class^=fa]{font-size:8rem;margin-top:2rem;}.your-learning .your-learning__error .button,.your-learning .your-learning__notice .button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-contrast-dark);display:inline;font-size:1.8rem;font-weight:600;padding:0;text-align:left;text-decoration:none;width:auto;}.your-learning .your-learning__error .button .fa-regular,.your-learning .your-learning__notice .button .fa-regular{color:var(--color-primary);display:inline;font-size:1.3rem;margin-left:.5rem;white-space:pre;}.your-learning .your-learning__error .button:hover,.your-learning .your-learning__notice .button:hover{border-bottom-color:var(--color-primary);}.my-details{margin:3.5rem auto 0;width:100%;}.my-details .my-details__item{margin-bottom:1.5rem;}.my-details .my-details__item:not(.my-details__item--last){display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;}.my-details .my-details__item.my-details__item--last{border-top:1px solid;border-color:var(--color-contrast-dark);padding-top:4.5rem;}.my-details .my-details__info{-webkit-box-flex:0;-ms-flex:0 0 85%;flex:0 0 85%;vertical-align:top;}.my-details .my-details__info h3{margin-bottom:.5rem;}.my-details .my-details__edit{-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%;text-align:right;}.my-details .my-details__edit a{font-size:1.6rem;}.my-details .my-details__preferences{list-style:none;margin-left:0;}.my-details .my-details__preferences li{padding-left:0;}.my-details .my-details__preferences li span{display:inline-block;margin-right:1rem;text-align:center;width:1.8rem;}.user-area-message [class^=fa-]{color:var(--color-contrast-dark);display:block;font-size:4.4rem;line-height:4.8rem;margin-bottom:2.5rem;text-align:center;}.user-area-message p{color:var(--color-contrast-dark);font-size:2.1rem;font-weight:600;margin-bottom:var(--spacing-medium);text-align:center;}.login{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;padding-top:var(--spacing-large);position:relative;width:100%;}.login .login__method{display:none;}.login .login__back{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid transparent!important;color:var(--color-grey);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.6rem;gap:3px;text-decoration:none;}.login .login__switch{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding-top:2.5rem;}.login .login__switch,.login .login__switch a{display:-webkit-box;display:-ms-flexbox;display:flex;}.login .login__switch a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;}.login .login__switch a img{display:inline-block;margin-right:1rem;max-height:2rem;}@media(prefers-color-scheme:dark){.login .login__switch a img{display:none;}}.login .login__switch a img.dark-mode{display:none;}@media(prefers-color-scheme:dark){.login .login__switch a img.dark-mode{display:inline-block;}}.login .login__switch a span{margin-right:1rem;}.login .login__switch a:hover{background:var(--color-grey)!important;color:var(--color-grey-darkest)!important;}.login .login__switch a:hover img.dark-mode{-webkit-filter:brightness(0);filter:brightness(0);}.login .login__switch div{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:1.5rem 0;position:relative;}.login .login__switch div:after{background-color:var(--color-grey-light);content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:-1;}.login .login__switch div p{background-color:var(--color-base);color:var(--color-contrast-dark);font-weight:700;margin:0;padding:0 1rem;}.login .login__credit{background:hsla(0,0%,100%,.8);bottom:0;color:var(--color-contrast-dark);display:inline-block;font-size:1.6rem;margin:0;padding:.5rem 1rem;position:absolute;right:0;z-index:2;}@media(prefers-color-scheme:dark){.login .login__credit{background-color:hsla(0,0%,7%,.8);}}@media(max-width:860px){.login .login__credit{left:0;right:auto;}}.error-page{background-color:var(--color-blue);padding-top:var(--spacing-medium);}.error-page h1{color:var(--color-white);font-size:6rem;font-weight:500;margin-bottom:2rem;}@media(max-width:860px){.error-page h1{font-size:4.2rem;}}.error-page h2{color:var(--color-white);font-size:4.8rem;font-weight:500;margin-bottom:4.5rem;}@media(max-width:860px){.error-page h2{font-size:3.2rem;margin-bottom:3rem;}}.error-page p{color:var(--color-white);font-size:2.6rem;}.error-page ul{color:var(--color-white);font-size:1.8rem;list-style:none;}.error-page ul li{display:block;}.error-page ul li a{color:inherit;text-decoration:none;}.error-page ul li a:hover{opacity:.9;text-decoration:underline;}.error-page .error-page__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-medium);padding:12rem 0 var(--spacing-small);}@media(max-width:860px){.error-page .error-page__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;}}.error-page .error-page__image{max-width:40%;padding-top:var(--spacing-medium);}@media(prefers-color-scheme:dark){.error-page .error-page__image{-webkit-filter:brightness(.8);filter:brightness(.8);}}@media(max-width:860px){.error-page .error-page__image{display:block;margin:auto;max-width:80%;padding-top:4.5rem;}}
/*!
Theme Name: UoA Online Templates
Version: 2
Author: Lee Bolton
Author URI: https://lee-b.dev
*/

