.footer{padding:40px 0 60px}@media(min-width: 768px){.footer{padding-top:60px 0 80px}}@media(min-width: 1050px){.footer{padding-top:80px}}@media(min-width: 1420px){.footer{padding:100px 0 40px}}.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:grid;grid-template-columns:32% 68%;margin-bottom:52px}}@media(min-width: 1420px){.footer .topLinks{grid-template-columns:34% 66%}}@media(min-width: 1050px){.footer .logoAndSocialWrapper{padding-right:60px}}.footer .logoWrapper{margin-bottom:50px}@media(min-width: 1050px){.footer .logoWrapper{margin-bottom:0}}.footer .topLinksWrapper{margin-bottom:40px}@media(min-width: 768px){.footer .topLinksWrapper{margin-bottom:50px;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:50px}}@media(min-width: 1050px){.footer .topLinksWrapper{grid-template-columns:repeat(3, 1fr);grid-gap:30px;margin:0}}@media(min-width: 1420px){.footer .topLinksWrapper{grid-gap:50px}}@media(max-width: 767.5px){.footer .topLinksWrapper .column+.column{margin-top:42px}}.footer .topLinksWrapper .column .title{display:block;font-family:var(--font-body);color:var(--colour-text);text-transform:uppercase;opacity:.8;font-weight:500;letter-spacing:2px;font-size:1.4rem;margin:0 0 12px}@media(min-width: 768px){.footer .topLinksWrapper .column .title{margin-bottom:15px}}@media(min-width: 1050px){.footer .topLinksWrapper .column .title{margin-bottom:22px}}.footer .topLinksWrapper .column .columnLinks li{margin:0}.footer .topLinksWrapper .column .columnLinks li+li{margin-top:10px}@media(min-width: 768px){.footer .topLinksWrapper .column .columnLinks li+li{margin-top:12px}}.footer .topLinksWrapper .column .columnLinks li a{font-family:var(--font-body);color:var(--colour-text);font-weight:400;font-size:1.4rem;letter-spacing:-0.18px;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration .2s ease}.footer .topLinksWrapper .column .columnLinks li a:focus-visible{outline:var(--colour-text) 1px solid;outline-offset:3px}@media(min-width: 768px){.footer .topLinksWrapper .column .columnLinks li a{font-size:1.6rem}}.footer .topLinksWrapper .column .columnLinks li a:hover{text-decoration-color:inherit}.footer .socialLinks{margin-bottom:60px}@media(min-width: 1050px){.footer .socialLinks{margin:30px 0 0}}.footer .socialLinks.mobile{display:block}@media(min-width: 1050px){.footer .socialLinks.mobile{display:none}}.footer .socialLinks.desktop{display:none}@media(min-width: 1050px){.footer .socialLinks.desktop{display:block}}.footer .socialLinks ul{display:flex;align-items:center}.footer .socialLinks li{margin-right:10px}.footer .socialLinks li a{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:var(--colour-lightgrey);transition:background-color .2s ease}.footer .socialLinks li a:focus-visible{outline:var(--colour-text) 1px solid;outline-offset:3px}.footer .socialLinks li a:hover{background-color:var(--colour-text)}.footer .socialLinks li a:hover svg{fill:var(--colour-white)}.footer .socialLinks li a svg{fill:var(--colour-text);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{width:18px;height:19px}.footer .socialLinks li a svg.vimeo{width:20px;height:18px}.footer .corpAndLogosWrapper{margin-bottom:25px}@media(min-width: 1050px){.footer .corpAndLogosWrapper{margin-bottom:35px;display:flex;justify-content:space-between;align-items:flex-end}}.footer .corpAndLogosWrapper .logosWrapper{display:flex;flex-wrap:wrap;align-items:center;margin:32px -12px -15px}@media(min-width: 768px){.footer .corpAndLogosWrapper .logosWrapper{margin:40px -20px -15px}}@media(min-width: 1050px){.footer .corpAndLogosWrapper .logosWrapper{margin-top:0}}@media(min-width: 1420px){.footer .corpAndLogosWrapper .logosWrapper{margin:0 -30px -15px}}.footer .corpAndLogosWrapper .logosWrapper li{margin:0 12px 15px}@media(min-width: 768px){.footer .corpAndLogosWrapper .logosWrapper li{margin:0 20px 15px}}@media(min-width: 1420px){.footer .corpAndLogosWrapper .logosWrapper li{margin:0 30px 15px}}.footer .corpAndLogosWrapper .logosWrapper li a img:focus-visible{outline:var(--colour-text) 1px solid;outline-offset:3px}.footer .bottomLinks{border-top:1px solid rgba(32,32,32,.2);padding-top:26px}@media(min-width: 1050px){.footer .bottomLinks{padding-top:18px}}.footer .bottomLinks .utilityLinks{display:flex;flex-wrap:wrap;margin-bottom:-7px}.footer .bottomLinks .utilityLinks li{margin:0 20px 7px 0}@media(min-width: 768px){.footer .bottomLinks .utilityLinks li{margin-right:28px}}.footer .bottomLinks .utilityLinks li a{color:var(--colour-text);font-family:var(--font-body);font-weight:400;font-size:1.3rem;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-text) 1px solid;outline-offset:3px}.footer .bottomLinks .utilityLinks li a:hover{text-decoration-color:inherit}@media(min-width: 768px){.footer .bottomLinks .utilityLinks li a{font-size:1.5rem}}.footer .infoText{color:var(--colour-text);opacity:.8;font-weight:400;font-family:var(--font-body);font-size:1.2rem;margin-top:10px}@media(min-width: 768px){.footer .infoText{font-size:1.3rem;margin-top:15px}}
