.site-footer {
    padding-top: calc(var(--item-gap) * 3);
    font-size: var(--text-2xs);
    position: relative;
    z-index: 10;
    font-weight: normal;

    a:not(.btn) {
        text-decoration: none;
        /* color: inherit; */
        transition: color var(--trans-fast);

        &:hover {
            /* color: var(--medium); */
        }
    }
}

.footer-inner {
    max-width: var(--content-width);
    margin: 0 auto;
    padding: 0 var(--header-pad-x);
}

.footer-copyright {
    margin-top: calc(var(--item-gap) * 1.5);
    padding: calc(var(--item-gap) * 0.75) 0;
    text-align: center;
    font-size: var(--text-xs);
    /* color: inherit; */
    /* background-color: var(--dark-dim); */
}

.footer-emergency {
    margin-top: calc(var(--item-gap) * 1.5);

    & > * {
        margin-bottom: calc(var(--item-gap) * 0.75);
    }

    h4 {
        /* color: inherit; */
        font-size: var(--text-base);
        font-weight: 700;
    }
}

.social-circle {
    width: calc(var(--item-gap) * 1.88);
    height: calc(var(--item-gap) * 1.88);
    border-radius: 50%;
    border: 1px solid currentColor;
    display: flex;
    align-items: center;
    justify-content: center;
    /* color: var(--white) !important; */
    transition: all var(--trans-fast);

    &:hover {
        /* background-color: var(--medium); */
        /* border-color: var(--medium); */
    }
}

.footer-contact-item {
    display: flex;
    gap: calc(var(--item-gap) * 0.56);
    align-items: flex-start;
    margin-bottom: calc(var(--item-gap) * 0.75);

    i {
        margin-top: calc(var(--item-gap) * 0.19);
    }
}

.footer-grid a:hover,
.footer-grid a:focus {
    text-decoration: underline;
}

