.footer .footer-logo-item > a,
.footer .footer-contact-item > a {
    display: flex;
    min-height: 22px;
    align-items: center;
    gap: 6px;
}

.footer .footer-logo-item > a > i,
.footer .footer-contact-item > a > i {
    display: inline-flex;
    width: 22px;
    height: 22px;
    min-width: 22px;
    flex: 0 0 22px;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.footer .footer-logo-item > a > i::before,
.footer .footer-contact-item > a > i::before {
    display: block;
    line-height: 1;
}

.footer .footer-logo-item > a > span,
.footer .footer-contact-item > a > span {
    display: flex;
    min-height: 22px;
    align-items: center;
    line-height: 1.25;
}
