@charset "UTF-8";@font-face{font-family:'Crimson Text';src:url('../fonts/CrimsonText-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Crimson Text';src:url('../fonts/CrimsonText-Bold.ttf') format('truetype');font-weight:700;font-style:normal}:root{--container-400:1480px;--container-900:100vw;--primaryfont:"Arial",sans-serif;--secondaryfont:"Crimson Text","Times New Roman",serif;--secondaryfont:"Crimson Text","Times New Roman",serif;--fontweight-400:400;--fontweight-700:700;--fontsize-200:0.9rem;--fontsize-300:1rem;--fontsize-400:1.25rem;--fontsize-500:1.4rem;--fontsize-600:1.7rem;--fontsize-700:2.9rem;--fontsize-800:3rem;--fontsize-900:3.5rem;--defaultlineheight:1.5;--fontweight-400:400;--fontweight-600:600;--fontweight-900:900;--red:#fd0101;--white:#ffffff;--blue-200:#e6f0fb;--primarycolor-400:#2b4689;--primarycolor-900:#040080;--secondarycolor-400:#046d3c;--black-100:#ececec;--black-200:#DCDCDC;--black-400:#707070;--black-900:#000000;--logo-max-width:350px;--gap:20px;--border-radius:5px;--border-width:1px}html{line-height:var(--defaultlineheight)}body{background:var(--white);color:var(--black-900);font-size:var(--fontsize-400);font-family:var(--primaryfont)}button,input,optgroup,select,textarea{font-size:var(--fontsize-400);line-height:var(--defaultlineheight);font-weight:var(--fontweight-400)}input,select,textarea{background:var(--white);border:1px solid var(--black-100)}button,input[type=submit]{background:var(--black-900);color:var(--white);border:none}input[type=checkbox]{accent-color:var(--red)}:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--white) inset;box-shadow:0 0 0 1000px var(--white) inset;-webkit-text-fill-color:var(--black-900)}code,kbd,pre,samp{font-size:var(--fontsize-400)}b,strong{font-weight:var(--fontweight-700)}a{color:var(--black-400)}a:hover{color:var(--primarycolor-900)}h1,h2,h3,h4,h5,h6{font-family:var(--secondaryfont);font-weight:var(--fontweight-700)}h1{color:var(--primarycolor-400)}p.seeformerrors{color:var(--red)}label,li,p{line-height:var(--defaultlineheight)}hr{background:var(--black-100)}table td,table td p,table th,table th p{font-size:var(--fontsize-400);font-weight:var(--fontweight-400)}table th{color:var(--white);background:var(--black-900)}table td{color:var(--black-900);background:var(--black-100)}table th a{color:var(--white)!important}.required,.sc-fb .sc-fb-field-error,.sc-fb .sc-fb-field-required,.sc-fb .sc-fb-submit-errors{color:var(--red)}.required,.sc-fb .sc-fb-field-required{font-weight:var(--fontweight-700)}.stclink{background:var(--red);color:var(--white);font-weight:var(--fontweight-700)}.stclink:focus{color:var(--white)}:focus-visible{outline:2px dashed var(--black-900)!important}.bg-primarycolor-400{background:var(--primarycolor-400)}.bg-primarycolor-400 *{color:var(--white)}.bg-primarycolor-900{background:var(--primarycolor-900)}.bg-secondarycolor-400{background:var(--secondarycolor-400)}.bg-black-100{background:var(--black-100)}.bg-black-200{background:var(--black-200)}.bg-black-900{background:var(--black-900)}.bg-blue-200{background:var(--blue-200)}.txt-red{color:var(--red)}.txt-black-900{color:var(--black-900)}.txt-primarycolor-400{color:var(--primarycolor-400)}.txt-secondarycolor-400{color:var(--secondarycolor-400)}.bg-black-200 a{color:var(--primarycolor-400)}.bg-black-200 a:hover{color:var(--primarycolor-900);text-decoration:underline}.blockbutton a{display:inline-block;text-align:center;border-radius:var(--border-radius);margin:0;padding:10px 20px;background:var(--primarycolor-400);color:var(--white);font-weight:var(--fontweight-600);text-decoration:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.blockbutton a:hover{background:var(--primarycolor-900);color:var(--white);transition:all .5s ease}.blockbutton.large a{padding:15px 30px;font-size:var(--fontsize-500)}.arrowbutton a{color:var(--secondarycolor-400);text-decoration:none;padding:0;position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.arrowbutton a:after{content:"\f061";font:var(--fa-font-solid);color:inherit;margin:0 0 0 5px;display:inline-block;transition:transform .4s ease,color .2s ease}.arrowbutton a:hover{color:var(--primarycolor-400)}.arrowbutton a:hover:after{transform:translateX(5px)}.image.cover img{width:100%;height:100%;object-fit:cover}.no-gap{--gap:0}.content{max-width:var(--container-400);width:100%;margin:0 auto;padding:60px 40px}.content.fullwidth{max-width:var(--container-900)}.content.no-inline-padding{padding-inline:0}.content.no-block-padding{padding-block:0}.content-padding{padding:70px}.logo img{width:100%;max-width:var(--logo-max-width);height:auto;aspect-ratio:50/17}.header .content{padding-block:20px;grid-template-columns:1fr 350px 1fr;align-items:center}.nav-toggle{display:none}.nav{color:var(--black-400)}.nav ul{list-style-type:none;display:flex;gap:40px;align-items:center;position:relative;margin:0}.nav ul li{position:relative}.nav ul li a{color:var(--black-400);text-decoration:none;font-size:var(--fontsize-400);font-weight:var(--fontweight-600);transition:color .3s ease;display:block;padding:10px 0}.nav li:not(:last-of-type) a span{font-family:var(--secondaryfont);font-size:var(--fontsize-500)}.nav ul li.selected{border-bottom:2px solid var(--black-500)}.nav ul li:not(#getintouch).selected>a span{font-weight:var(--fontweight-600);color:var(--primarycolor-400);border-bottom:2px solid var(--primarycolor-400)}.nav li#getintouch a{color:var(--white);padding:10px 20px}.nav .has-dropdown>a::after{display:inline-block;content:"\f078";font:var(--fa-font-solid);margin-left:5px;font-size:1rem;transform:rotate(0);transition:transform .3s ease}.nav .dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);flex-direction:column;align-items:stretch;gap:0;z-index:20;background:var(--white);border:1px solid var(--black-200);border-radius:0 0 var(--border-radius) var(--border-radius);display:none}.nav .has-dropdown:hover .dropdown{display:flex;width:300px}.nav .dropdown li{padding:0;border-bottom:1px solid var(--black-200)}.nav .dropdown li:last-child{border-bottom:none}.nav .dropdown li a{display:inline-block;padding:10px 15px;width:100%}.nav .dropdown li a:focus,.nav .dropdown li a:hover{background:var(--black-100);color:var(--black-900)}.snav{margin:0 0 40px;list-style-type:none;position:relative;border-right:1px solid var(--primarycolor-400)}.snav::before{content:"In this section:";font-weight:var(--fontweight-700);background:var(--primarycolor-400);color:var(--white);font-size:var(--fontsize-200);display:block;padding:10px}.snav ul{list-style-type:none;margin:0;padding:0;font-size:var(--fontsize-400);display:flex;flex-direction:column;gap:5px}.snav>ul{padding:10px 40px 20px 10px}.snav li a{text-decoration:none}.snav li.selected>a{color:var(--primarycolor-900);font-weight:var(--fontweight-700)}.snav li ul{margin:5px 0 10px 0}.snav li ul li{padding:0 0 0 20px;position:relative}.snav li ul li.selected a:before{content:"\f054";font:var(--fa-font-solid);display:block;position:absolute;top:8px;left:4px;font-size:var(--fontsize-200)}.page-title h1{font-size:var(--fontsize-800);margin:0}.breadcrumb li{font-size:.8rem}.footer .main-footer .right .top{font-size:var(--fontsize-600);font-weight:var(--fontweight-600)}.footer .main-footer{justify-items:end;border-top:2px solid var(--primarycolor-400)}.footer .main-footer .content{padding-block:40px}.footer .main-footer .content .right{display:flex;flex-direction:column;align-items:flex-end}.footer .bottom-footer{font-size:var(--fontsize-300);padding-top:0;background:var(--primarycolor-400)}.footer .bottom-footer .content{padding-block:10px}.footer .bottom-footer p{margin:0;font-size:var(--fontsize-200);color:var(--white)}.footer .bottom-footer a{color:var(--white)}.footer .bottom-footer ul{list-style-type:none;display:flex;margin:0;font-size:var(--fontsize-200)}.footer .bottom-footer ul li{margin-right:10px;color:var(--white)}.footer .bottom-footer ul li::after{content:"/";color:var(--white);margin-left:10px}.footer .bottom-footer ul li a{color:var(--white);text-decoration:none}.footer .legal{--gap:0}.concertina .block{margin:0 0 10px 0}.concertina .block .text{display:none;padding:15px 20px;background:#ececec}.concertina .block .text p:last-of-type{margin-bottom:0}.concertina .block .heading{position:relative;cursor:pointer;padding:12px 20px;background:var(--primarycolor-400)}.concertina .block button.heading{margin:0;color:var(--white);font-weight:var(--fontweight-700);width:100%}.concertina .block button.heading .open-icon{width:fit-content;font-size:1.3rem}.concertina .block .open-icon i{transition:all .3s ease}.concertina .block.open .open-icon i{transform:rotate(45deg)}.banner img{display:block;width:100%;height:stretch;object-fit:cover}.banner-columns{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0}.banner .text-outer{align-content:end}.banner .text{align-content:end;max-width:990px}.banner .text h1{color:var(--white);font-size:var(--fontsize-700);margin:0}.banner .breadcrumbsection,.banner .breadcrumbsection a{color:var(--white)}.banner .text{background:#ffffff99;border-radius:var(--border-radius);padding:40px 60px;align-content:center}.banner .text h1{color:var(--primarycolor-400)}.intro{font-size:var(--fontsize-600);font-weight:var(--fontweight-700);padding-block-end:0}@keyframes scroll-note-bounce{0%,100%,60%{transform:translateY(0)}20%{transform:translateY(-12px)}40%{transform:translateY(6px)}}@supports (animation-timeline:view()){.scroll-note{animation:fade-out-scroll linear forwards;animation-timeline:view();animation-range:entry 0% cover 0%}.scroll-note{animation:scroll-note-bounce 1.8s ease-in-out infinite,fade-out-scroll linear forwards;animation-timeline:auto,view();animation-range:auto,entry 0% cover 100%}@keyframes fade-out-scroll{0%,10%{opacity:1}50%{opacity:0}to{opacity:0}}}.default-template{--gap:40px}.contactform{border:2px solid var(--black-900);background:var(--blue-200);border-radius:var(--border-radius);padding:var(--gap)}.contactform form{display:grid;gap:20px}input,textarea{padding:10px;height:unset;border-color:var(--black-400);border-radius:var(--border-radius)}input[type=submit]{background:var(--primarycolor-400);color:var(--white);padding:10px 20px;font-weight:var(--fontweight-600);border-radius:var(--border-radius)}.input.actions{display:flex;justify-content:flex-end;gap:10px}.positions{grid-template-columns:max-content auto;gap:10px 10px;font-size:var(--fontsize-300);align-items:center}.positions .icon{font-size:.6rem}.positions .icon i{position:relative;top:2px}.accreditations{grid-template-columns:repeat(3,minmax(100px,1fr));column-gap:20px;justify-items:center;align-items:center}.accreditations{background:var(--white);padding:10px}.accreditations>a,.accreditations>div{display:grid;grid-template-rows:2fr 1fr;justify-items:center;align-items:center;gap:10px;font-size:var(--fontsize-300)}.accreditations img{max-height:100px;width:auto}.accreditations .accreditation-name{text-align:center;height:48px}@media screen and (max-width:1240px){.banner picture:nth-child(3){display:none}.banner .text{padding:20px}}@media screen and (max-width:1080px){.nav ul{gap:30px}.default-template{grid-template-columns:1fr;gap:20px}.snav{border:1px solid var(--primarycolor-400);padding:0;margin:0}}@media screen and (max-width:970px){.nav-toggle{position:fixed;top:30px;right:10px;z-index:9999;background:var(--white);border:1px solid var(--primarycolor-400);border-radius:4px;padding:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .3s ease;-webkit-appearance:unset;appearance:unset}.nav-toggle:focus{outline:2px dashed var(--blue-200);outline-offset:2px}.nav-toggle:hover .hamburger-line{background:var(--white)}.hamburger-line{position:absolute;display:block;width:24px;height:3px;background:var(--blue-400);transition:all .3s ease;transform-origin:center;left:50%;transform:translateX(-50%);pointer-events:none}.nav-toggle:hover{background:var(--primarycolor-400)}.hamburger-line{background:var(--primarycolor-400)}.hamburger-line:first-child{top:9px}.hamburger-line:nth-child(2),.hamburger-line:nth-child(3){top:17.5px}.hamburger-line:nth-child(4){top:27px}.mobilenavopen .nav-toggle .hamburger-line:first-child{opacity:0;transform:translateX(-50%) translateY(8px)}.mobilenavopen .nav-toggle .hamburger-line:nth-child(2){transform:translateX(-50%) rotate(45deg)}.mobilenavopen .nav-toggle .hamburger-line:nth-child(3){transform:translateX(-50%) rotate(-45deg)}.mobilenavopen .nav-toggle .hamburger-line:nth-child(4){opacity:0;transform:translateX(-50%) translateY(-8px)}.mobilenavopen .nav-overlay{position:absolute;background:var(--blue-200-80);backdrop-filter:blur(2px);width:100vw;height:100vh;opacity:1;visibility:visible;opacity:1;transition:opacity .3s ease,all .3s ease}.nav{position:absolute}.nav ul{flex-direction:column}.nav li{width:100%}.nav .dropdown{position:static;top:auto;left:auto;width:100%;background:0 0;border:none;box-shadow:none;padding:0;display:none;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav li.dropdown-open>.dropdown{display:block;max-height:1000px;overflow:visible}.nav-menu{position:fixed;top:0;right:-280px;width:280px;height:100vh;background:var(--white);border-left:2px solid var(--primarycolor-400);z-index:9997;overflow-y:auto;transition:left .3s ease;box-shadow:-2px 0 10px rgba(0,0,0,.1);padding:110px 30px 30px}.mobilenavopen .nav-menu{right:0}}@media screen and (max-width:880px){.banner-columns{grid-template-columns:1fr}.banner .text-outer{align-content:center}}@media screen and (max-width:800px){:root{--logo-max-width:250px;--fontsize-600:1.4rem;--defaultlineheight:1.6rem}.grid-halves{grid-template-columns:1fr;gap:30px}.footer .main-footer .content{flex-direction:column;gap:20px;padding-block:30px;align-items:center}.footer .main-footer .content .right{text-align:center;gap:10px}.footer .main-footer .content .right{align-items:center}.footer .bottom-footer .content{flex-direction:column-reverse;gap:10px}.footer .bottom-footer .content p{text-align:center}.footer .bottom-footer ul li:last-child::after{content:""}.legal{flex-direction:column}.snav>ul{display:none;padding:20px}.snav::after{position:absolute;content:"\f078";font:var(--fa-font-solid);right:10px;top:10px;transition:transform .3s ease;color:var(--white)}aside.snav-open::after{transform:rotate(180deg);transition:transform .3s ease}}@media screen and (max-width:660px){.banner.grid.grid-stack>*{grid-row:auto}.banner.grid.grid-stack .text-outer{grid-row:1}.banner .text{background:var(--primarycolor-400);color:var(--white);border-radius:0;padding:40px}.banner .text *,.banner .text h1{color:var(--white)}.banner .blockbutton a{background:var(--white);color:var(--primarycolor-400)}.banner picture:not(:first-child){display:none}}@media screen and (max-width:425px){:root{--logo-max-width:calc(100vw - 120px);--fontsize-300:0.75rem;--fontsize-400:0.9rem;--fontsize-600:1.2rem;--fontsize-700:2.2rem}.grid.grid-stack{grid-template-columns:1fr;gap:0}.grid.grid-stack>*{grid-row:auto;grid-column:auto}.grid-halves{row-gap:var(--gap,20px)}.content{padding:30px 20px}.header .content{--gap:0}.scroll-note{width:50px;font-size:var(--fontsize-700)}.banner{display:inline-block}.banner img{display:block;min-height:unset}.banner .text-outer{align-content:unset;--gap:0}.banner .text{display:inline-block;margin-block-end:0;padding:20px 0;align-content:unset}.banner .text{padding:20px}.accreditations{grid-template-columns:repeat(2,minmax(100px,1fr));column-gap:10px}}@media screen and (max-width:390px){.main-footer .right .top a{display:none}}