.footer__logo{margin-bottom:2.5rem;text-align:center}.footer__logo a{display:inline-block}.footer__logo img{display:block;height:auto;max-width:100%;object-fit:contain}.footer__company-name{font-weight:600;letter-spacing:.02em;margin:0}.footer__contact{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:center;margin-bottom:0}@media (min-width:1140px){.footer__contact .footer__contact-col{flex:1 1 0;max-width:none;min-width:0;width:auto}}@media (max-width:1139px){.footer__contact{flex-direction:column;flex-wrap:wrap}.footer__contact .footer__contact-col{flex:0 0 100%;margin-bottom:1rem;max-width:100%;width:100%}}.footer__contact-label{font-size:.85em;font-weight:600;letter-spacing:.04em;margin:0 0 .35em;text-transform:uppercase}.footer__contact-col p:last-child{margin-bottom:0}.footer__contact-col a{text-decoration:none}.footer__contact-col a:hover{text-decoration:underline}.footer--4 .footer__icons .icon,.footer--4 .footer__icons .icon--accent{color:#fff}.footer--4 .footer__icons .icon--fill{background-color:transparent;color:#fff}.footer--4 .footer__icons a:hover .icon,.footer--4 .footer__icons a:hover .icon--accent,.footer--4 .footer__icons a:hover .icon--fill{color:#f8f9fb}.footer--4 .footer__icons .inline-items>a:nth-child(3) .icon{background-color:#171a21;border-radius:.25rem;color:#fff;padding:.35em}.footer{background:#171a21}.footer__company-name,.footer__contact-col a,.footer__contact-col p,.footer__contact-label{color:#fff}.footer__contact-col a:hover{color:#fff;opacity:.9}