.footer{padding:60px 0 40px;background-color:var(--colour-lightNavy)}.footer .container{max-width:1180px;margin:0 auto;padding:0 5%;box-sizing:content-box}.footer .container.small{max-width:780px}@media(min-width: 1050px){.footer .container{padding:0 8%}}@media(min-width: 1050px){.footer .topLinks{display:flex;justify-content:space-between}}@media(min-width: 1050px){.footer .logoAndSocialWrapper{padding-right:20px;display:flex;flex-direction:column}}@media(max-width: 1049.5px){.footer .logoAndSocialWrapper .address,.footer .logoAndSocialWrapper .phoneNumber,.footer .logoAndSocialWrapper .emailAddress{display:none}}.footer .logoWrapper{margin-bottom:25px}@media(min-width: 768px){.footer .logoWrapper{margin-bottom:32px}}@media(min-width: 1050px){.footer .logoWrapper{margin-bottom:0}}.footer .logoWrapper:has(>a:focus-visible){outline:1px solid var(--colour-focus);outline-offset:2px}.footer .logoWrapper a{outline:none}.footer .topLinksWrapper{margin-bottom:40px}@media(min-width: 768px){.footer .topLinksWrapper{margin-bottom:50px}}@media(min-width: 1050px){.footer .topLinksWrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;margin:0}}@media(min-width: 1050px){.footer .topLinksWrapper .topLinksInner{display:flex}}@media(max-width: 1049.5px){.footer .topLinksWrapper .column{border-bottom:1px solid var(--colour-darkNavyBorder)}.footer .topLinksWrapper .column:first-of-type{border-top:1px solid var(--colour-darkNavyBorder)}}.footer .topLinksWrapper .column .title{display:block;font-family:var(--font-body);color:var(--colour-darkBeige);font-weight:500;font-size:1.6rem;margin:0;margin-left:50px;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.footer .topLinksWrapper .column .title:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:3px}@media(max-width: 1049.5px){.footer .topLinksWrapper .column .title{padding:18px 50px 18px 0;margin:0;position:relative}.footer .topLinksWrapper .column .title:after{content:"";position:absolute;top:50%;transform:translateY(-50%);position:absolute;right:0;width:11px;height:18px;background-size:11px 18px;background-repeat:no-repeat;background-image:url("/assets/images/arrowIcon-orange.svg")}}@media(min-width: 1420px){.footer .topLinksWrapper .column .title{margin-left:60px}}.footer .topLinksWrapper .column .title:hover{text-decoration-color:inherit}.footer .socialLinks{margin-bottom:50px;margin:32px 0 50px;display:flex;flex-direction:column}@media(min-width: 1050px){.footer .socialLinks{margin:32px 0 0;flex-direction:row;justify-content:space-between}}.footer .socialLinks ul{display:flex;flex-wrap:wrap;align-items:center;margin:0 -8px -8px 0}.footer .socialLinks li{margin:0 8px 8px 0}.footer .socialLinks li a{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:var(--colour-darkNavyBorder)}.footer .socialLinks li a:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:3px}.footer .socialLinks li a:hover svg{fill:var(--colour-orange)}.footer .socialLinks li a svg{fill:var(--colour-white);transition:fill .2s ease}.footer .socialLinks li a svg.audio{width:14px;height:26px}.footer .socialLinks li a svg.instagram{width:20px;height:20px}.footer .socialLinks li a svg.linkedin,.footer .socialLinks li a svg.fvc,.footer .socialLinks li a svg.X{width:18px;height:19px}.footer .socialLinks li a svg.vimeo{width:20px;height:18px}.footer .socialLinks li a svg.bluesky{width:20px;height:20px;margin-top:2px}.footer .socialLinks li a svg.facebook{width:11px;height:18px}.footer .socialLinks li a svg.tiktok{width:16px;height:18px}.footer .socialLinks li a svg.trustpilot{width:18px;height:18px}.footer .socialLinks li a svg.youtube{width:18px;height:14px}.footer .socialInfoMobile{display:none}@media(max-width: 1049.5px){.footer .socialInfoMobile{display:block}}.footer .address{color:var(--colour-darkBeige);font-family:var(--font-body);font-weight:500;font-size:1.8rem;line-height:1.3;margin-top:24px}@media(min-width: 768px){.footer .address{margin-top:32px}}.footer .contactInfo{margin-top:25px;display:flex;flex-direction:column}@media(min-width: 768px){.footer .contactInfo{margin-top:32px}}.footer .phoneNumber,.footer .emailAddress{color:var(--colour-orange);font-family:var(--font-body);font-weight:500;font-size:1.8rem;line-height:1.3;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.footer .phoneNumber:focus-visible,.footer .emailAddress:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:3px}.footer .phoneNumber:hover,.footer .emailAddress:hover{text-decoration-color:inherit}.footer .lowerSectionWrapper{display:flex;flex-direction:column;padding-top:22px;border-top:1px solid var(--colour-darkNavyBorder)}@media(min-width: 1050px){.footer .lowerSectionWrapper{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-top:18px;margin-top:65px}}@media(min-width: 1420px){.footer .lowerSectionWrapper{margin-top:75px}}.footer .bottomLinks .utilityLinks{display:flex;flex-wrap:wrap;margin-bottom:-10px}.footer .bottomLinks .utilityLinks li{margin:0 12px 10px 0}@media(min-width: 1050px){.footer .bottomLinks .utilityLinks li{margin-right:22px}}.footer .bottomLinks .utilityLinks li a{color:var(--colour-beige);font-family:var(--font-body);font-weight:400;font-size:1.5rem;word-break:keep-all;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.footer .bottomLinks .utilityLinks li a:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:3px}.footer .bottomLinks .utilityLinks li a:hover{text-decoration-color:inherit}.footer .infoText{color:var(--colour-beige);opacity:.8;font-weight:400;font-family:var(--font-body);font-size:1.3rem;margin:20px 0 20px}@media(min-width: 1050px){.footer .infoText{margin:15px 0 0}}.footer .externalLink{display:flex;align-items:center;color:var(--colour-beige);opacity:.8;font-weight:400;font-family:var(--font-body);font-size:1.3rem;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.footer .externalLink:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:3px}.footer .externalLink:hover{text-decoration-color:inherit}.footer .externalLink svg{margin-left:5px}.footer .trustpilot-widget{margin-top:30px;margin-left:-17px}@media(min-width: 1050px){.footer .trustpilot-widget{margin:10px -17px 0 30px}}
