:root{--black: #000000;--white: #FFFFFF;--grey: #B4B4B4;--light-grey: #F5F5F5;--grey-90: #1A1A1A;--grey-80: #333333;--grey-70: #4D4D4D;--grey-60: #666666;--grey-50: #808080;--grey-40: #999999;--grey-30: #B3B3B3;--grey-20: #CCCCCC;--grey-10: #E6E6E6;--grey-6: #F0F0F0;--grey-3: #F7F7F7;--primary-colour: #2247D3;--primary-medium-colour: #2247D3;--primary-light-colour: #2247D3;--secondary-colour: #F7DFFF;--secondary-medium-colour: #F7DFFF;--secondary-light-colour: #F7DFFF;--tertiary-colour: #1B6650;--tertiary-medium-colour: #1B6650;--tertiary-light-colour: #1B6650;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semi-bold: 600;--weight-bold: 700;--weight-extra-bold: 800;--weight-black: 900;--facebook-colour: #0866ff;--instagram-colour: #c435a5;--linkedin-colour: #0a66c1;--primary-font: Helvetica, Arial, sans-serif;--secondary-font: Helvetica, Arial, sans-serif;--default-font-weight:var(--weight-regular);--default-font-weight-heading:var(--weight-semi-bold);--default-text-colour:var(--black);--default-border-colour:var(--black);--default-header-margin:30px;--default-border-radius:20px;--default-input-background: var(--white);--default-input-border-radius: 7px;--default-input-padding: 10px;--module-spacing: 120px;--module-gutters: 30px;--single-module-spacing: calc(var(--module-spacing) / 2);--module-max-width:1320px;--subtitle-pill-bg-colour: var(--primary-colour);--subtitle-pill-text-colour: var(--white);--subtitle-pill-border-radius: 20px;--media-default-border-radius: 10px;--card-background-colour: var(--white);--card-border: solid 1px var(--grey-10);--card-border-radius: var(--default-border-radius);--card-padding: 20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}@view-transition{navigation: auto;}@keyframes move-out{0%{opacity:1}to{opacity:0}}@keyframes move-in{0%{opacity:0}to{opacity:1}}::view-transition-old(root){animation:.4s ease-out both move-out}::view-transition-new(root){animation:.4s ease-in both move-in}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--default-border-colour)}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--default-font-family);color:var(--default-text-colour);font-weight:var(--default-font-weight);line-height:1.5;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--default-heading-font-family);font-weight:var(--default-font-weight-heading);margin:0}body h1{font-size:32px;line-height:34px;margin-bottom:var(--default-header-margin)}@media (min-width:1200px){body h1{font-size:40px;line-height:42px}}@media (min-width:1620px){body h1{font-size:60px;line-height:62px}}body h2{font-size:24px;line-height:26px;margin-bottom:var(--default-header-margin)}@media (min-width:768px){body h2{font-size:30px;line-height:32px}}@media (min-width:1200px){body h2{font-size:32px;line-height:34px}}@media (min-width:1620px){body h2{font-size:40px;line-height:42px}}@media (min-width:1920px){body h2{font-size:50px;line-height:52px}}body h3,body h4,body h5,body h6{font-size:16px;line-height:18px;margin-bottom:var(--default-header-margin)}@media (min-width:768px){body h3,body h4,body h5,body h6{font-size:17px;line-height:19px}}@media (min-width:1200px){body h3,body h4,body h5,body h6{font-size:18px;line-height:20px}}@media (min-width:1620px){body h3,body h4,body h5,body h6{font-size:20px;line-height:22px}}@media (min-width:1920px){body h3,body h4,body h5,body h6{font-size:22px;line-height:24px}}body main{min-height:500px;padding-top:var(--header-height)}@media (min-width:1200px){body main{padding-top:var(--header-height-small-desktop)}}@media (min-width:1620px){body main{padding-top:var(--header-height-large-desktop)}}body.overflow{overflow:hidden}body.fixed-scroll{position:fixed;width:100%;overflow-y:scroll;top:0}body .container{max-width:var(--module-max-width);margin:0 auto}body p{margin:0 0 15px;word-break:break-word}body p a{text-decoration:underline}body a{text-decoration:none}body a:link,body a:visited,body a:active{color:var(--primary-colour)}body ul{margin-bottom:15px}body .preload-transition,body .preload-transition *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}body svg{max-width:400px;max-height:400px}body section:not(.hero,.top-header,.expandable-blocks){background-color:var(--section-bg-colour)}body:not(.single) :not(:has(>section.hero:first-of-type,>section.expandable-blocks:first-of-type))>section:nth-of-type(2n):not(.top-header,.expandable-blocks){background-color:var(--alternative-section-bg-colour)}body:not(.single) :has(>section.hero:first-of-type,>section.expandable-blocks:first-of-type)>section:nth-of-type(2n+3):not(.top-header,.expandable-blocks){background-color:var(--alternative-section-bg-colour)}body input,body textarea,body select{font-size:16px;font-family:var(--secondary-font);border-radius:var(--default-input-border-radius);border:1px solid var(--default-border-colour);padding:var(--default-input-padding)}body .subtitle{margin-bottom:20px}body .subtitle div{border-radius:var(--subtitle-pill-border-radius);padding:3px 7px;background:var(--subtitle-pill-bg-colour);color:var(--subtitle-pill-text-colour);border:1px solid var(--subtitle-pill-bg-colour);font-size:.9rem;display:inline-block}body .subtitle.outline div{border:1px solid var(--subtitle-pill-text-colour);background:transparent}body .switch{position:relative;display:inline-block;width:60px;height:34px}body .switch input{opacity:0;width:0;height:0}body .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}body .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}body input:checked+.slider{background-color:#2196f3}body input:focus+.slider{box-shadow:0 0 1px #2196f3}body input:checked+.slider:before{transform:translate(26px)}body .slider.round{border-radius:34px}body .slider.round:before{border-radius:50%}
