.footer{padding:100px 0}.footer .footer-grid{width:100%;grid-column-gap:50px;grid-row-gap:50px;display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto}.footer ul{list-style-type:none;margin:0}.footer h4{color:var(--white);font-family:var(--text);font-size:20px;font-weight:600;margin-bottom:5px}.footer .hs-menu-item a,.footer a.link-hover,.footer p{color:var(--white);font-family:var(--text);font-size:16px;font-style:normal;font-weight:400;line-height:1.7}.footer .copyright{margin:20px 0}.footer .socials .social-links{grid-column-gap:20px;display:flex;margin-bottom:0;padding-left:0}.footer .accreditations{margin-top:30px}.footer-cta{align-items:center;display:flex;justify-content:space-between}.footer-cta h2{max-width:800px}.footer .address{margin:0 0 20px}.footer .contact i{margin:0 8px 0 0}.bottom-footer{background-color:#010d34;padding:15px 0}.bottom-footer a.legal-link,.bottom-footer p{color:var(--lightgrey);font-family:var(--text);font-size:14px;font-style:normal;font-weight:400;line-height:1.7;opacity:.6;padding-bottom:0;padding-right:20px;text-align:left;transition:all .2s}.social-link-item a{color:var(--lightgrey);transition:all .2s}.social-link-item a:hover{color:var(--white);transform:scale(1.04)}a.legal-link:hover{color:var(--white);transform:scale(1.01)}footer a.light{animation:fade-in .8s cubic-bezier(.11,0,.5,0) .1s forwards}.newsletter p{padding-bottom:20px}.newsletter form{display:flex}.newsletter .hs-input{background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-bottom-left-radius:8px;border-right-width:0;border-top-left-radius:8px;color:#fff;height:50px}.newsletter form .hs-button{background:var(--white);border-radius:0 8px 8px 0!important;color:var(--primary);font-family:var(--text);font-size:16px;font-weight:600;height:50px;transition:all .2s}.newsletter form .hs-button:hover{background:var(--primary);color:var(--white)}@media screen and (max-width:991px){.footer.bg-dark{padding:80px 0}.footer h2.smaller{font-size:34px;line-height:44px}.footer-cta{grid-row-gap:10px;align-items:flex-start;flex-direction:column;gap:30px}.footer .footer-grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;width:100%}.newsletter{grid-area:span 1/span 3/span 1/span 3}}@media screen and (max-width:767px){.footer.bg-dark{padding:50px 0}.footer .footer-grid{display:flex;flex-direction:column;gap:20px}.bottom-footer .flex{display:grid;grid-template-columns:1fr}}