body.not_homepage main>div{padding-bottom:0!important}body.has_header_image .years_links{position:absolute;width:100%;text-align:center;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);z-index:1}body.has_header_image .years_links:before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-color:hsla(calc(var(--primary-colour-h) + 0deg),calc(var(--primary-colour-s) + .001%),calc(var(--primary-colour-l) + .001%),calc(var(--primary-colour-a) - calc(1 - .85)))}body.has_header_image .years_links .text{font-family:var(--font-heading);font-size:25px;line-height:35px;color:#fff;margin-bottom:30px;text-transform:uppercase;display:none}body.has_header_image .years_links ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:90px;max-width:750px;margin:0 auto}@media (max-width:991px){body.has_header_image .years_links ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body.has_header_image .years_links ul li{margin:0;padding:0}body.has_header_image .years_links ul li a{font-size:28px;font-weight:400;line-height:45px;color:var(--text-over-primary)!important}body.has_header_image .years_links ul li a:before{background-color:var(--text-over-primary)}body.has_header_image .years_links ul li a.current:before{width:64px}main #main_col{padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex}main #main_col #main_heading_wrap{display:none}@media (min-width:576px){body.has_header_image main #main_col #main_heading_wrap{display:block;margin-left:50px!important}body.has_header_image main #main_col #main_heading_wrap:before{bottom:calc(100% + 50px)!important}body.has_header_image main #main_col #main_heading_wrap #main_heading{bottom:calc(100% + 50px)!important}}main #main_col #main_heading_wrap.mobile{display:none!important}@media (min-width:0px) and (max-width:575px){main #main_col #main_heading_wrap.mobile{display:block!important}}main #main_col .side_column{height:100%;min-height:50vh;width:440px;position:relative;overflow:visible}@media (min-width:768px) and (max-width:991px){main #main_col .side_column{display:none}}@media (min-width:576px) and (max-width:767px){main #main_col .side_column{display:none}}@media (min-width:0px) and (max-width:575px){main #main_col .side_column{display:none}}main #main_col .side_column .inner-wrapper-sticky{padding-top:40px;padding-bottom:40px;padding-right:40px;padding-left:40px;background:#fff}main #main_col .side_column ul{margin:0;padding:0;display:block;width:440px}main #main_col .side_column ul li{position:relative;margin:0;padding:0;display:block;margin-bottom:46px;padding-bottom:10px}main #main_col .side_column ul li:before{content:'';position:absolute;left:0;bottom:0;height:1px;width:100%;background-color:var(--secondary-colour);-webkit-transition:height ease-in-out .2s;transition:height ease-in-out .2s}main #main_col .side_column ul li button{border:none;background:0 0;text-align:inherit;position:relative;margin:0;font-family:var(--font-heading);font-size:36px;font-style:normal;font-weight:400;line-height:45px;padding-left:70px;color:var(--primary-colour);-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}main #main_col .side_column ul li button span{position:absolute;top:2px;left:0;width:50px;font-size:35px;font-weight:700;line-height:45px;color:var(--primary-colour);margin-right:26px}main #main_col .side_column ul li.selected:before,main #main_col .side_column ul li:focus-within:before,main #main_col .side_column ul li:focus:before,main #main_col .side_column ul li:hover:before{height:2px}main #main_col .content_column{width:100%;max-width:1350px;padding:40px 60px 50px 60px}@media (min-width:768px) and (max-width:991px){main #main_col .content_column{width:100%}}@media (min-width:576px) and (max-width:767px){main #main_col .content_column{width:100%}}@media (min-width:0px) and (max-width:575px){main #main_col .content_column{width:100%}}main #main_col .content_column .section:not(:first-of-type){margin-top:20px}main #main_col .content_column .section:not(:last-of-type){padding-bottom:20px;border-bottom:1px solid var(--secondary-colour)}main #main_col .content_column .section .section_title{position:relative;margin:0 0 15px 0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}main #main_col .content_column .section .section_title span{font-size:50px;font-weight:700;line-height:52px;margin-right:26px}main #main_col .content_column .section .section_form iframe{max-width:100%!important}