/* Rodapé: cor da referência enviada. */
body footer.footer.Footer-Back{background:#142b43!important;background-image:none!important;color:#fff!important}
body footer.footer.Footer-Back a,body footer.footer.Footer-Back span{color:#fff!important}
body footer.footer.Footer-Back .sub-menuLinks-footer a::before,body footer.footer.Footer-Back .sub-menuLinks-footer a::after{color:#d7e3ee!important;border-color:#8295a8!important}
body footer.footer.Footer-Back a:hover{color:#d7e3ee!important;text-decoration:underline;text-underline-offset:4px}
body footer.footer.Footer-Back a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px}

/* A mesma largura para menu, créditos e marca; evita o encolhimento da linha. */
body footer.footer.Footer-Back{padding:28px 0!important}
body footer.footer.Footer-Back>.container,body footer.footer.Footer-Back>div>.container{display:block!important;width:100%;max-width:1180px;margin:0 auto!important;padding:0 28px!important}
body footer.footer.Footer-Back .container>.row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;margin:0!important}
body footer.footer.Footer-Back .container>.row>div{width:auto;max-width:none;padding:0!important;margin:0!important}
body footer.footer.Footer-Back .container>.row>div:first-child{grid-column:1/-1}
body footer.footer.Footer-Back .sub-menuLinks-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 0;width:100%;margin:0!important}
body footer.footer.Footer-Back .sub-menuLinks-footer a{display:inline-flex;align-items:center;line-height:1.6;white-space:nowrap}
body footer.footer.Footer-Back .container>.row>.col-md-8{display:block!important;text-align:left!important;line-height:1.8}
body footer.footer.Footer-Back .container>.row>.col-md-8>div:first-child{display:none!important}
body footer.footer.Footer-Back .container>.row>.col-md-4{display:flex!important;align-items:center;justify-content:flex-end}
body footer.footer.Footer-Back .Footer-Logo{display:block;max-width:110px;height:auto;margin:0!important}
body footer.footer.Footer-Back .container>.row>div:last-child{display:none!important}
@media(max-width:767px){body footer.footer.Footer-Back>.container,body footer.footer.Footer-Back>div>.container{padding:0 20px!important}body footer.footer.Footer-Back .container>.row{grid-template-columns:minmax(0,1fr);gap:22px}body footer.footer.Footer-Back .container>.row>.col-md-8{text-align:center!important}body footer.footer.Footer-Back .container>.row>.col-md-4{justify-content:center}body footer.footer.Footer-Back .sub-menuLinks-footer a{font-size:12px}}
