

.m-footer-bar-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .75rem 1.5rem;
    flex-wrap: wrap;
}

.m-footer-main a,
.m-footer-bar a {
    color: inherit;
}

.m-footer-main a:hover,
.m-footer-main a:focus-visible,
.m-footer-bar a:hover,
.m-footer-bar a:focus-visible {
    text-decoration: underline;
    text-underline-offset: .2em;
}

.m-footer-main ul > li::before {
    content: none;
}

@media (min-width: 1024px) {
    .m-footer-main {
        min-height: 17.556rem;
    }
}

.m-footer-main .m-bg-text,
.m-footer-main li,
.m-footer-main p {
    line-height: 1.389rem;
}

.m-footer-main .m-bg-text a {
    vertical-align: top;
}

.m-footer-main .m-bg-grid > *:first-child .m-bg-text,
.m-footer-main .m-bg-grid > *:first-child .m-bg-text p,
.m-footer-main .m-bg-grid > *:first-child .m-bg-text a {
    line-height: 1.222rem;
}

.m-footer-main .m-bg-grid > *:first-child .m-bg-text p {
    margin-bottom: 0;
}

.m-footer-main .m-bg-grid > *:first-child .m-bg-text {
    margin-top: .333rem;
}

.m-footer-main .m-footer-heading-text strong {
    font-weight: 800;
}

.m-footer-main .m-bg-grid > *:first-child .m-bg-text p {
    font-weight: 300;
}

.m-footer-main .m-bg-grid > *:first-child .m-bg-text p strong {
    font-weight: 700;
}

.m-footer-main .fgg-footer-social img[src*="instagram"] {
    filter: brightness(0) invert(1);
}

.m-footer-main .m-footer-contact svg {
    width: .889rem;
    height: .889rem;
}

.m-footer-main .m-footer-contact svg.m-icon-tel {
    width: calc(.667rem * 748.8 / 707.2);
    height: .667rem;
}

.m-footer-main .m-footer-contact {
    gap: .111rem;
}
