/* Standard site footer rules, scoped to the error page. */
:where(body:has(#bfd-error-page)) .onec-site-footer{
    padding: 88px 0 32px;
    background: #f8fafd;
    color: #202124;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__inner{
    width: min(1240px, calc(100% - 48px));
    margin: 0 auto;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__main{
    padding: 72px 0 58px;

    display: grid;
    grid-template-columns: minmax(280px, 1.7fr) repeat(3, minmax(140px, .7fr));
    gap: 54px;

    border-bottom: 1px solid #dadce0;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__logo{
    display: inline-flex;
    color: #20376d;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__brand p{
    max-width: 350px;
    margin: 24px 0 0;

    color: #5f6368;

    font-size: 14px;
    line-height: 1.6;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__column{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__column strong{
    margin-bottom: 7px;

    color: #202124;

    font-size: 13px;
    font-weight: 600;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__column a{
    color: #5f6368;

    font-size: 14px;
    line-height: 1.4;
    text-decoration: none;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__column a:hover{
    color: #0b57d0;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__bottom{
    padding-top: 26px;

    display: flex;
    justify-content: space-between;
    gap: 30px;

    color: #80868b;
    font-size: 12px;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__bottom > div{
    display: flex;
    gap: 24px;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__bottom a{
    color: inherit;
    text-decoration: none;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__bottom a:hover{
    color: #0b57d0;
}
@media  (max-width: 900px) {:where(body:has(#bfd-error-page)) .onec-site-footer__main{
        grid-template-columns: 1fr 1fr;
    }}
@media  (max-width: 600px) {:where(body:has(#bfd-error-page)) .onec-site-footer{
        padding-top: 54px;
    }
:where(body:has(#bfd-error-page)) .onec-site-footer__inner{
        width: calc(100% - 28px);
    }
:where(body:has(#bfd-error-page)) .onec-site-footer__main{
        grid-template-columns: 1fr;
        gap: 36px;
        padding: 54px 0;
    }
:where(body:has(#bfd-error-page)) .onec-site-footer__bottom{
        flex-direction: column;
    }
:where(body:has(#bfd-error-page)) .onec-site-footer__bottom > div{
        flex-direction: column;
        gap: 8px;
    }}
:where(body:has(#bfd-error-page)) .onec-site-footer{
    padding: 74px 0 28px;

    background: #f8fafd;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__inner{
    width: min(1280px, calc(100% - 48px));
    margin: 0 auto;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__main{
    padding: 72px 0 64px;

    display: grid;
    grid-template-columns: 1.55fr .7fr .8fr .8fr;
    gap: 58px;

    align-items: start;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__brand{
    max-width: 330px;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__logo{
    display: inline-flex;
    margin-bottom: 26px;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__logo svg{
    width: 145px;
    height: 40px;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__brand p{
    margin: 0;

    max-width: 310px;

    color: #5f6368;

    font-size: 14px;
    line-height: 1.65;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__column{
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    gap: 14px;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__column strong{
    margin-bottom: 8px;

    color: #202124;

    font-size: 13px;
    font-weight: 600;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__column a{
    position: relative;

    color: #5f6368;

    font-size: 14px;
    line-height: 1.35;

    text-decoration: none;

    transition:
        color .16s ease,
        transform .16s ease;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__column a:hover{
    color: #0b57d0;
    transform: translateX(2px);
}
:where(body:has(#bfd-error-page)) .onec-site-footer__bottom{
    padding: 26px 0 0;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;

    border-top: 1px solid #dadce0;

    color: #80868b;

    font-size: 12px;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__bottom > div{
    display: flex;
    align-items: center;
    gap: 30px;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__bottom a{
    color: #80868b;
    text-decoration: none;

    transition: color .16s ease;
}
:where(body:has(#bfd-error-page)) .onec-site-footer__bottom a:hover{
    color: #0b57d0;
}
@media  (max-width: 980px) {:where(body:has(#bfd-error-page)) .onec-site-footer__main{
        grid-template-columns: 1.3fr 1fr 1fr;
    }
:where(body:has(#bfd-error-page)) .onec-site-footer__brand{
        grid-column: 1 / -1;
        max-width: 520px;
    }}
@media  (max-width: 680px) {:where(body:has(#bfd-error-page)) .onec-site-footer{
        padding-top: 44px;
    }
:where(body:has(#bfd-error-page)) .onec-site-footer__inner{
        width: min(100% - 28px, 1280px);
    }
:where(body:has(#bfd-error-page)) .onec-site-footer__main{
        padding: 54px 0 46px;

        grid-template-columns: 1fr 1fr;
        gap: 42px 28px;
    }
:where(body:has(#bfd-error-page)) .onec-site-footer__brand{
        grid-column: 1 / -1;
    }
:where(body:has(#bfd-error-page)) .onec-site-footer__bottom{
        flex-direction: column;
        align-items: flex-start;
    }
:where(body:has(#bfd-error-page)) .onec-site-footer__bottom > div{
        flex-wrap: wrap;
        gap: 14px 24px;
    }}
:where(body:has(#bfd-error-page)) .onec-site-footer__main{
    padding-top: 56px !important;
}
@media  (max-width: 980px) {:where(body:has(#bfd-error-page)) .onec-site-footer__main{
        padding-top: 48px !important;
    }}
html[data-ba-theme=dark] body:has(#bfd-error-page) .onec-site-footer,html.dark body:has(#bfd-error-page) .onec-site-footer{background:#101a27!important;color:#edf2fa!important;border-color:#2b394d!important;--color-white:#edf2fa;--color-black:#101a27}
html[data-ba-theme=dark] body:has(#bfd-error-page) .onec-site-footer :is(p,a,span),html.dark body:has(#bfd-error-page) .onec-site-footer :is(p,a,span){color:#adbbcf!important}
html[data-ba-theme=dark] body:has(#bfd-error-page) .onec-site-footer :is(strong,h2,h3),html.dark body:has(#bfd-error-page) .onec-site-footer :is(strong,h2,h3){color:#edf2fa!important}
html[data-ba-theme=dark] body:has(#bfd-error-page) .onec-site-footer a:hover,html.dark body:has(#bfd-error-page) .onec-site-footer a:hover{color:#8bbdff!important}
html[data-ba-theme=dark] body:has(#bfd-error-page) .onec-site-footer *,html.dark body:has(#bfd-error-page) .onec-site-footer *{border-color:#2b394d!important}
html[data-ba-theme=dark] body:has(#bfd-error-page) .onec-site-footer__logo svg,html.dark body:has(#bfd-error-page) .onec-site-footer__logo svg{filter:brightness(0) invert(1)}
body:has(#bfd-error-page) .onec-site-footer{font-family:Arial,Helvetica,sans-serif}/* The current footer uses the bottom row divider; reset the legacy main divider. */
body:has(#bfd-error-page) .onec-site-footer__main{border-bottom:0}
