
.site-footer {
    display: none !important;
}

.back-to-top,
.go-to-top,
#back-to-top,
.scroll-to-top,
.slick-blog-scroll-to-top,
a.scroll-up {
    display: none !important;
}

.gsc-footer,
.gsc-footer * {
    box-sizing: border-box;
}

.gsc-footer {
    width: 100%;
    margin-top: 22px;
    background: #ffffff;
    border-top: 1px solid #ececf3;
    color: #1d2848;
    font-family: inherit;
}

.gsc-footer__inner {
    width: min(1510px, calc(100% - 56px));
    min-height: 62px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: auto minmax(330px, 1fr) auto auto;
    align-items: center;
    gap: 26px;
    padding: 10px 0;
}

.gsc-footer a {
    text-decoration: none !important;
}

.gsc-footer__brand {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #1d2848 !important;
    white-space: nowrap;
}

.gsc-footer__brand-icon {
    width: 24px;
    height: 24px;
    display: inline-flex;
    color: #df2c82;
}

.gsc-footer__brand-icon svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
}

.gsc-footer__brand-copy {
    display: flex;
    flex-direction: column;
    line-height: .92;
}

.gsc-footer__brand-copy strong {
    color: #1d2848;
    font-size: 14px;
    letter-spacing: .035em;
    font-weight: 700;
}

.gsc-footer__brand-copy span {
    margin-top: 4px;
    color: #4e5873;
    font-size: 6.5px;
    letter-spacing: .42em;
    font-weight: 700;
}

.gsc-footer__links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 13px;
    min-width: 0;
}

.gsc-footer__links a {
    color: #707a96 !important;
    font-size: 10.5px;
    line-height: 1;
    white-space: nowrap;
    transition: color .15s ease;
}

.gsc-footer__links a:hover {
    color: #df2c82 !important;
}

.gsc-footer__links span {
    color: #c8cbd5;
    font-size: 10px;
}

.gsc-footer__social {
    display: flex;
    align-items: center;
    gap: 10px;
}

.gsc-footer__social a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    color: #41506f !important;
    transition: color .15s ease, transform .15s ease;
}

.gsc-footer__social a:hover {
    color: #df2c82 !important;
    transform: translateY(-1px);
}

.gsc-footer__social svg {
    width: 15px;
    height: 15px;
    fill: currentColor;
}

.gsc-footer__copyright {
    padding-left: 22px;
    border-left: 1px solid #ececf3;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 2px;
    white-space: nowrap;
    color: #75809b;
    font-size: 9.5px;
    line-height: 1.25;
}

.gsc-footer__copyright strong {
    color: #8b93aa;
    font-weight: 500;
}

@media (max-width: 1050px) {
    .gsc-footer__inner {
        grid-template-columns: auto 1fr auto;
        grid-template-areas:
            "brand links social"
            "copyright copyright copyright";
        gap: 10px 22px;
        padding: 13px 0;
    }

    .gsc-footer__brand { grid-area: brand; }
    .gsc-footer__links { grid-area: links; }
    .gsc-footer__social { grid-area: social; }
    .gsc-footer__copyright {
        grid-area: copyright;
        border-left: 0;
        padding-left: 0;
        align-items: center;
    }
}

@media (max-width: 760px) {
    .gsc-footer__inner {
        width: calc(100% - 30px);
        grid-template-columns: 1fr;
        grid-template-areas:
            "brand"
            "links"
            "social"
            "copyright";
        justify-items: center;
        gap: 12px;
        padding: 17px 0;
    }

    .gsc-footer__links {
        flex-wrap: wrap;
        gap: 8px 12px;
    }

    .gsc-footer__copyright {
        align-items: center;
        text-align: center;
    }
}
