.footer-v2 {
    background: var(--color_white);
    padding: var(--ids_spacing_6x);
    border-top: solid 1px #EFE9E5;
}

.footer-v2__header-divider {
    margin: var(--ids_spacing_8x) 0px;
}

.footer-v2__app-install-container a:first-child {
    margin-right: var(--ids_spacing_4x);
}

.footer-v2__app-install-container, .footer-v2__social-icons-container {
    display: flex;
}

.footer-v2__social-icons-container {
    margin: var(--ids_spacing_6x) 0px 0px -15px;
}

.footer-v2__content {
    max-width: 1800px;
}

.footer-v2__content-list {
    margin: 0px 0px var(--ids_spacing_10x) var(--ids_spacing_8x);
}

.footer-v2__content--mobile {
    display: block;
}

.footer-v2__logo, .footer-v2__content-divider, .footer-v2__content--desktop {
    display: none;
}

.footer-v2__bottom {
    margin: var(--ids_spacing_8x) 0px var(--ids_spacing_4x) 0px;
}

@media screen and (min-width: 1024px) {
    .footer-v2 {
        padding: var(--ids_spacing_12x);
    }

    .footer-v2__header {
        margin-top: var(--ids_spacing_14x);
    }

    .footer-v2__header, .footer-v2__logo {
        display: flex;
    }

    .footer-v2__header-divider {
        margin: var(--ids_spacing_14x) 0px var(--ids_spacing_10x) 0px;
    }

    .footer-v2__social-icons-container {
        margin: 0px;
    }

    .footer-v2__app-install-container {
        margin-right: var(--ids_spacing_14x);
    }

    .footer-v2__content {
        margin-bottom: var(--ids_spacing_14x);
    }

    .footer-v2__bottom {
        margin-top: var(--ids_spacing_14x);
    }
}

@media screen and (min-width: 1440px) {
    .footer-v2 {
        padding: var(--ids_spacing_14x);
    }

    .footer-v2__header-divider {
        margin: var(--ids_spacing_14x) 0px;
    }

    .footer-v2__content--mobile {
        display: none;
    }

    .footer-v2__content--desktop {
        display: grid;
        grid-template-columns: repeat(7, 1fr);
    }

    .footer-v2__content-divider {
        display: block;
    }
}

@media screen and (min-width: 1600px) {
    .footer-v2 {
        padding: var(--ids_spacing_18x);
    }
}

@media screen and (min-width: 2300px) {
    .footer-v2__container {
        max-width: 1800px;
        margin: auto;
    }
}