.footer{background-color:var(--colour-bg-footer);padding-bottom:var(--spacing-12-half);padding-top:var(--spacing-12-half)}.footer__inner{text-align:initial}.footer__logo{-ms-flex-negative:0;-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;flex-shrink:0;justify-content:space-between;width:100%}.footer__logo img{max-width:200px}.footer__bcorp{height:auto;width:70px}.footer__text-block{gap:var(--spacing-12-half);margin-top:var(--spacing-7-half)}.footer__links,.footer__text-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.footer__links{gap:var(--spacing-5);margin-top:unset}.footer__links li a{font-family:inherit;font-size:var(--font-size-2);font-weight:var(--font-weight-medium);text-decoration-thickness:1px}.footer__links li+li{margin-left:unset;margin-top:unset}.footer__contact-details{font-size:var(--font-size-3);font-weight:var(--font-weight-regular);margin-top:unset}.footer__contact-details a{font-family:inherit}.footer__address,.footer__phone-email>span{font-weight:var(--font-weight-regular)}.footer__address span+a,.footer__address span+span,.footer__phone-email>span span+a,.footer__phone-email>span span+span{font-weight:var(--font-weight-medium);margin-left:var(--spacing-1)}.footer__social{margin-top:unset}.footer__text{margin-top:-30px}.footer__text p{margin-top:unset}.footer__text p+p{margin-top:var(--spacing-3)}.rte p{line-height:1.3}.rte ul{list-style:none;margin-top:1em;padding:0}.rte ul li{padding-block:0;padding-left:20px}.rte ul li:before{background-color:currentColor;background-image:none;border:none;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.75em;-webkit-transform:none;-ms-transform:none;transform:none;width:5px}.rte ul li+li{margin-top:var(--spacing-2-half)}.rte ul li h1,.rte ul li h2,.rte ul li h3,.rte ul li h4,.rte ul li h5,.rte ul li h6{font-size:var(--font-size-4);margin-bottom:var(--spacing-2)}.custom-list .rte ul li,.rte.custom-list ul li{--icon-width:20px;--icon-gap:10px;padding-left:calc(var(--icon-width, 24px) + var(--icon-gap, 20px));position:relative}.custom-list .rte ul li:before,.rte.custom-list ul li:before{-ms-flex-negative:0;background-color:transparent;background-image:url(/sitefiles/dist/images/reskin/bullet-tick.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;content:"";display:inline-block;flex-shrink:0;height:var(--icon-height,var(--icon-width));left:0;margin-right:var(--icon-gap,20px);position:absolute;top:0;-webkit-transform:none;-ms-transform:none;transform:none;width:var(--icon-width,24px)}.rte>*+*{margin-top:1em}.rte a{display:inline;font-weight:var(--font-weight-semibold);text-decoration:underline}body{font-family:var(--font-family-body);font-weight:400}strong{font-family:inherit;font-weight:700}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-header)}@media (min-width:768px){.footer__logo{max-width:350px;padding-right:0}}@media (min-width:1024px){.footer{padding-bottom:var(--spacing-15);padding-top:var(--spacing-15)}.footer__inner{-webkit-box-pack:center;-ms-flex-pack:center;gap:var(--spacing-14);justify-content:center;margin-left:auto;margin-right:auto}.footer__logo{-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;max-width:300px;padding-right:0}.footer__logo img{max-width:200px}.footer__bcorp{margin-top:40px;width:70px}.footer__text-block{gap:var(--spacing-7);margin-top:0}.footer__links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-8)}.footer__address{font-family:inherit}.footer__text{margin-top:-10px}.rte ul li h1,.rte ul li h2,.rte ul li h3,.rte ul li h4,.rte ul li h5,.rte ul li h6{font-size:var(--font-size-7)}.custom-list .rte ul li:before,.rte.custom-list ul li:before{height:var(--icon-width,40px);margin-right:var(--icon-gap,22px);width:var(--icon-width,40px)}}@media (min-width:1280px){.footer__bcorp{margin-top:40px}}