.site-footer{margin-top:0;background:var(--c-navy);color:rgb(255 255 255 / .9);font-size:14px}.site-footer a{color:#fff}.site-footer a:hover{color:#cfe0ff;text-decoration:underline}.site-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:40px;padding-top:56px;padding-bottom:40px}.footer-col__title{margin-bottom:14px;color:#fff;font-size:15px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.footer-col address{font-style:normal;margin-bottom:12px;line-height:1.7}.footer-menu{margin:0;padding:0;list-style:none}.footer-menu li a{display:block;padding:4px 0}.footer-social{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;list-style:none;font-weight:700}.footer-col--newsletter input[type="email"],.footer-col--newsletter input[type="text"]{background:#fff;border-color:#fff}.footer-col--newsletter .button,.footer-col--newsletter button,.footer-col--newsletter input[type="submit"]{margin-top:10px;padding:11px 20px;border:2px solid #fff;border-radius:var(--radius-sm);background:#fff;color:var(--c-navy);font-weight:700}.footer-col--newsletter label{color:#fff}.site-footer__bottom{border-top:1px solid rgb(255 255 255 / .15)}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px;font-size:13px}.site-footer__copy{margin:0}.footer-legal{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none}@media (max-width:991px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.site-footer__grid{grid-template-columns:1fr}}