.global-footer {
    background-color: #001d25
}

    .global-footer ul {
        list-style: none
    }

    .global-footer p {
        color: #fff
    }

    .global-footer .newsletter-block__inner {
        position: relative
    }

    .global-footer .global-footer__div {
        max-width: 1440px;
        padding-right: 24px;
        padding-left: 24px
    }

@media (min-width: 821px) {
    .global-footer .global-footer__div {
        padding-right: 64px;
        padding-left: 64px;
        margin: 0 auto
    }
}

.global-footer .global-footer__div hr {
    border: none;
    border-top: 2px solid rgba(230,234,233,.4);
    height: 0;
    margin: 0 0 40px
}

.global-footer .global-footer__inner {
    max-width: 1440px;
    padding-right: 24px;
    padding-left: 24px
}

@media (min-width: 821px) {
    .global-footer .global-footer__inner {
        padding-right: 64px;
        padding-left: 64px;
        margin: 0 auto
    }
}

@media (min-width: 1200px) {
    .global-footer .global-footer__inner {
        display: flex;
        gap: 16px
    }
}

@media (min-width: 1200px) and (min-width: 821px) {
    .global-footer .global-footer__inner {
        gap: 32px
    }
}

@media (min-width: 1200px) {
    .global-footer .global-footer__brand {
        flex: 1 1 calc(16.6666666667% - 16px);
        width: calc(16.6666666667% - 16px)
    }
}

@media (min-width: 1200px) and (min-width: 821px) {
    .global-footer .global-footer__brand {
        flex: 1 1 calc(16.6666666667% - 32px);
        width: calc(16.6666666667% - 32px)
    }
}

.global-footer .global-footer__logo {
    display: block;
    margin-bottom: 48px
}

@media (min-width: 1200px) {
    .global-footer .global-footer__logo svg {
        width: 100%;
        height: auto
    }
}

.global-footer__contact-phone.mobile-only-link {
    color: white !important;
}

.global-footer .global-footer__contact {
    margin-bottom: 32px
}

    .global-footer .global-footer__contact .global-footer__contact-text {
        color: #818382;
        font-weight: 700;
        font-size: .875rem;
        line-height: 21px
    }

    .global-footer .global-footer__contact .global-footer__contact-phone {
        font-weight: 500;
        font-size: .8125rem;
        line-height: 1.5;
        letter-spacing: .7px;
        color: #fff
    }

.global-footer .global-footer__copy {
    margin-bottom: 32px
}

@media (min-width: 1200px) {
    .global-footer .global-footer__copy {
        flex: 1 1 calc(33.3333333333% - 16px);
        width: calc(33.3333333333% - 16px)
    }
}

@media (min-width: 1200px) and (min-width: 821px) {
    .global-footer .global-footer__copy {
        flex: 1 1 calc(33.3333333333% - 32px);
        width: calc(33.3333333333% - 32px)
    }
}

.global-footer .global-footer__copy .global-footer__copy-title {
    font-family: DM Sans,sans-serif;
    font-size: 22px;
    line-height: 145%;
    font-weight: 400;
    color: #fff;
    font-weight: 700;
    margin-bottom: 8px;
    font-size: 1.25rem;
    line-height: 30px
}

.global-footer .global-footer__copy p {
    font-family: DM Sans,sans-serif;
    font-size: 14px;
    line-height: 145%;
    font-weight: 400
}

.global-footer .global-footer__menu {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

@media (min-width: 1200px) {
    .global-footer .global-footer__menu {
        flex: 1 1 calc(16.6666666667% - 16px);
        width: calc(16.6666666667% - 16px)
    }
}

@media (min-width: 1200px) and (min-width: 821px) {
    .global-footer .global-footer__menu {
        flex: 1 1 calc(16.6666666667% - 32px);
        width: calc(16.6666666667% - 32px)
    }
}

.global-footer .global-footer__menu .global-footer__menu-title {
    font-family: DM Sans,sans-serif;
    font-size: 16px;
    line-height: 131.25%;
    margin-bottom: 16px;
    color: #818382;
    font-size: .875rem;
    text-transform: uppercase;
    font-weight: 700
}

.global-footer .global-footer__menu li {
    margin-bottom: 8px;
    line-height: 1.2
}

    .global-footer .global-footer__menu li a {
        font-family: DM Sans,sans-serif;
        font-size: 14px;
        line-height: 145%;
        font-weight: 400;
        color: #fff;
        text-decoration: none;
        font-size: 15px;
        line-height: 1.2
    }

        .global-footer .global-footer__menu li a:hover {
            text-decoration: underline
        }

.global-footer .global-footer__bottom {
    background-color: #f3f3f3
}

    .global-footer .global-footer__bottom .global-footer__bottom-inner {
        max-width: 1440px;
        padding: 24px 24px 32px
    }

@media (min-width: 821px) {
    .global-footer .global-footer__bottom .global-footer__bottom-inner {
        padding-right: 64px;
        padding-left: 64px;
        margin: 0 auto
    }
}

@media (min-width: 1200px) {
    .global-footer .global-footer__bottom .global-footer__bottom-inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 24px
    }
}

.global-footer .global-footer__copyright {
    font-family: DM Sans,sans-serif;
    font-size: 14px;
    line-height: 145%;
    font-weight: 400;
    font-size: .9375rem;
    color: #032433;
    line-height: 1.4
}

@media (max-width: 991px) {
    .global-footer .global-footer__copyright {
        margin-bottom: 16px
    }
}

.global-footer .global-footer__copyright-menu {
    display: flex
}

    .global-footer .global-footer__copyright-menu li {
        margin-right: 24px;
        line-height: 1.4
    }

        .global-footer .global-footer__copyright-menu li a {
            font-family: DM Sans,sans-serif;
            font-size: 16px;
            line-height: 131.25%;
            font-weight: 700;
            color: #032433;
            text-decoration: none;
            font-weight: 500
        }

            .global-footer .global-footer__copyright-menu li a:hover {
                text-decoration: underline
            }
