.footer-two-intro-columns{
    display: flex;
    row-gap: var(--row-gap);
    column-gap: var(--item-column-gap);
}

.footer-two-intro-column {
    display: flex;
    column-gap: var(--item-column-gap);
}

.footer-two-copyright{
    font: var(--font-body-xsmall);
}

.footer-two:first-of-type {
    padding-bottom: 0;
}

.footer-two:first-of-type .footer-two-main {
    margin-bottom: 0;
}

.footer-two:first-of-type .footer-two-copyright {
    display: none;
}

.footer-two:last-of-type {
    padding-top: var(--row-gap);
}

.footer-two:last-of-type .footer-two-intro {
    border: 0;
    margin-bottom: 0;
}

.footer-two:last-of-type .footer-two-main {
    grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));
    padding-bottom: var(--block-margin);
}

.footer-two:last-of-type .footer-two-main ul {
    padding: 0;
    list-style: none;
}

@media (max-width: 767px){
    .footer-two-intro-columns{
        justify-content: center;
    }
}

@media (min-width: 768px){
    .footer-two-intro-columns{
        justify-content: space-between;
        align-items: center;
    }

    .footer-two:last-of-type .footer-two-main {
        grid-template-columns: repeat(auto-fit, minmax(15%, 1fr));
    }
}