#wrapper.pagina-institucional { padding-top: 0; background: #f8faf9; color: #222; font-family: Georgia, "Times New Roman", serif; }
#wrapper.pagina-institucional .cabecalho-arcadas { background: #fff; border-bottom: 1px solid #e6ebe8; }
#wrapper.pagina-institucional .cabecalho-arcadas-conteudo { display: flex; align-items: center; justify-content: space-between; gap: 24px; max-width: 1200px; min-height: 106px; margin: auto; padding: 16px 24px; }
#wrapper.pagina-institucional .cabecalho-arcadas-logo img { display: block; width: auto; height: 72px; }
#wrapper.pagina-institucional .box-header-logon { position: static; display: flex; justify-content: flex-end; width: auto; height: auto; padding: 0; border: 0; background: transparent; box-shadow: none; }
#wrapper.pagina-institucional .login-logo { display: none; }
#wrapper.pagina-institucional .login-text-register { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: 12px; margin: 0; color: #505953; font: 13px/1.5 Georgia, "Times New Roman", serif; }
#wrapper.pagina-institucional .login-text-register > img { width: 28px; height: auto; }
#wrapper.pagina-institucional #lang-selector { margin: 0; padding: 5px; border: 1px solid #e6ebe8; border-radius: 8px; }
#wrapper.pagina-institucional #lang-selector button { padding: 5px; background: transparent; }
#wrapper.pagina-institucional #lang-selector img { width: 20px; height: 14px; object-fit: cover; }
#wrapper.pagina-institucional a:focus-visible, #wrapper.pagina-institucional button:focus-visible { outline: 3px solid #b0182b; outline-offset: 4px; }
#wrapper.pagina-institucional .footer { padding: 0; border-top: 1px solid #e3e9e5; background: #fff; color: #59665e; }
#wrapper.pagina-institucional .copyrights { margin: 0 !important; padding: 32px 16px; border: 0; background: #fff; color: #59665e !important; }
#wrapper.pagina-institucional .copyrights p, #wrapper.pagina-institucional .copyrights a { color: #59665e !important; font-family: Georgia, "Times New Roman", serif; font-size: 13px; line-height: 1.8; }
#wrapper.pagina-institucional .copyrights p { margin: 0; padding: 0; }
#wrapper.pagina-institucional .copyrights .container { width: 100%; max-width: 1200px; }
#wrapper.pagina-institucional .footer-menu { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px 24px; margin: 0 0 16px; padding: 0; }
#wrapper.pagina-institucional .footer-menu > li { padding: 0; }
#wrapper.pagina-institucional .footer-menu li a { color: #97172a !important; text-transform: none; }
#wrapper.pagina-institucional .copyrights a:hover { color: #b0182b !important; text-decoration: underline; }
@media (max-width: 600px) {
    #wrapper.pagina-institucional .cabecalho-arcadas-conteudo { min-height: 88px; padding: 14px 20px; gap: 16px; }
    #wrapper.pagina-institucional .cabecalho-arcadas-logo img { height: 54px; max-width: 130px; object-fit: contain; }
    #wrapper.pagina-institucional .login-text-register { gap: 8px; font-size: 10px; }
    #wrapper.pagina-institucional .login-text-register > span { display: none; }
}
#wrapper.pagina-institucional .cabecalho-arcadas::after { content: none; }
