.mainFooter{background-color:var(--colour-navy);padding:30px 0 20px}@media(min-width: 768px){.mainFooter{padding-top:50px}}@media(min-width: 1420px){.mainFooter{padding-top:100px}}.mainFooter.errorPage{padding-top:20px;margin-top:auto}.mainFooter.errorPage .lowerLinks{margin:0;padding:0;border:none}.mainFooter .container{max-width:1120px;margin:0 auto;padding:0 5%;box-sizing:content-box}.mainFooter .container.small{max-width:750px}@media(min-width: 1050px){.mainFooter .container{padding:0 8%}}@media(min-width: 768px){.mainFooter .itemContainer{display:grid;grid-gap:16px 32px;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1050px){.mainFooter .itemContainer{grid-template-columns:repeat(5, 1fr)}}.mainFooter .logo{margin-bottom:25px;display:inline-block}.mainFooter .logo:focus-visible{outline:var(--colour-white) 1px solid;outline-offset:2px}@media(min-width: 768px){.mainFooter .logo{margin-bottom:50px}}.mainFooter .address p{font-size:1.4rem;color:var(--colour-white)}@media(max-width: 767.5px){.mainFooter .contact{margin-top:25px;margin-bottom:20px}}.mainFooter .contact p{font-size:1.4rem;color:var(--colour-white)}.mainFooter .contact p a{text-decoration:underline;transition:text-decoration .2s ease;color:var(--colour-white);cursor:pointer;text-decoration-color:rgba(0,0,0,0)}.mainFooter .contact p a:hover{text-decoration-color:inherit}.mainFooter .contact p a:focus-visible{outline:var(--colour-white) 1px solid;outline-offset:2px}.mainFooter .contact .email{text-decoration:underline;transition:text-decoration .2s ease;color:var(--colour-lightCyan);cursor:pointer;text-decoration-color:rgba(0,0,0,0);font-size:1.4rem;margin-top:15px;display:inline-block}.mainFooter .contact .email:hover{text-decoration-color:inherit}.mainFooter .contact .email:focus-visible{outline:var(--colour-lightCyan) 1px solid;outline-offset:2px}.mainFooter .contact .socialLinks{display:flex;gap:16px;align-items:center;margin-top:15px}.mainFooter .contact .socialLinks a{display:block}.mainFooter .contact .socialLinks a:focus-visible{outline:var(--colour-white) 1px solid;outline-offset:2px}.mainFooter .contact .socialLinks a:hover svg{fill:var(--colour-cyan)}.mainFooter .contact .socialLinks a svg{fill:var(--colour-white);transition:fill .2s ease}@media(max-width: 767.5px){.mainFooter .links li{border-top:1px solid #2e4461}}@media(min-width: 768px){.mainFooter .links li{margin-bottom:12px}}.mainFooter .links li a{text-decoration:underline;transition:text-decoration .2s ease;color:var(--colour-white);cursor:pointer;text-decoration-color:rgba(0,0,0,0);font-size:1.6rem;display:block}.mainFooter .links li a:hover{text-decoration-color:inherit}.mainFooter .links li a:focus-visible{outline:var(--colour-white) 1px solid;outline-offset:2px}@media(max-width: 767.5px){.mainFooter .links li a{padding:16px 0}}@media(min-width: 768px){.mainFooter .links li a{font-size:1.4rem}}.mainFooter .links li a[target=_blank]{display:flex;align-items:center;justify-content:space-between}.mainFooter .links li a[target=_blank]:after{content:"";background-image:url("/assets/images/icons/arrowRight-Cyan.svg");background-size:cover;width:16px;height:16px;background-repeat:no-repeat;margin-left:8px;flex-shrink:0;transform:rotate(-45deg)}.mainFooter .lowerLinks{border-top:1px solid #2e4461;padding-top:16px}@media(min-width: 768px){.mainFooter .lowerLinks{margin-top:52px}}@media(min-width: 1230px){.mainFooter .lowerLinks{margin-top:72px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}}.mainFooter .lowerLinks p{font-size:1.2rem;color:var(--colour-white);margin-bottom:8px}@media(min-width: 1050px){.mainFooter .lowerLinks p{margin-bottom:0;margin-right:15px}}.mainFooter .lowerLinks ul{display:flex;flex-wrap:wrap;gap:8px 16px}.mainFooter .lowerLinks ul li a{font-size:1.2rem}@media(max-width: 1049.5px){.mainFooter .lowerLinks ul li a{text-decoration:underline;transition:text-decoration .2s ease;color:var(--colour-white);cursor:pointer;text-decoration-color:inherit}.mainFooter .lowerLinks ul li a:hover{text-decoration-color:rgba(0,0,0,0)}.mainFooter .lowerLinks ul li a:focus-visible{outline:var(--colour-white) 1px solid;outline-offset:2px}}@media(min-width: 1050px){.mainFooter .lowerLinks ul li a{text-decoration:underline;transition:text-decoration .2s ease;color:var(--colour-white);cursor:pointer;text-decoration-color:rgba(0,0,0,0)}.mainFooter .lowerLinks ul li a:hover{text-decoration-color:inherit}.mainFooter .lowerLinks ul li a:focus-visible{outline:var(--colour-white) 1px solid;outline-offset:2px}}
