html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;	padding: 0;	border: 0; font-size: 100%; font-style: normal; font-weight: normal; vertical-align: baseline; background: transparent;} main, article, aside, figure, footer, header, nav, section, details, summary,img {display: block;} html {box-sizing: border-box;} *,*:before,*:after {box-sizing: inherit;} img,object,embed {max-width: 100%;} ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;} a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;} del {text-decoration: line-through;} abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;} table {border-collapse: separate; border-spacing: 0;} th {font-weight: bold; vertical-align: bottom;} td {font-weight: normal; vertical-align: top;} hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;} input, select {vertical-align: middle;} input[type="radio"] {vertical-align: text-bottom;} input[type="checkbox"] {vertical-align: bottom;} input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; outline:none;}input,button,textarea,select{*font-size:100%;}fieldset,input,button,textarea,select{border:none; padding:0; margin:0; background:none;}a{text-decoration:none;} table {font-size: inherit; font: 100%;}
small {font-size: 85%;} strong {font-weight: bold;} td, td img {vertical-align: top;} sub, sup {font-size: 75%; line-height: 0; position: relative;} sup {top: -0.5em;} sub {bottom: -0.25em;} pre, code, kbd, samp {font-family: monospace, sans-serif;}

body{font: 400 18px/28px 'Poppins';color: #A7BBFF;text-rendering: optimizelegibility !important;background: #EFF2F8; overflow-x: clip;}
main{overflow: clip;}

figure{user-select: none;}

*{
	--cor1: #0646D3;
	 
	scrollbar-width: auto;
	scrollbar-color: var(--cor1) #EFF2F8;
    scroll-behavior: smooth;

}
	
*::-webkit-scrollbar { width: 8px}
*::-webkit-scrollbar-track {background: #EFF2F8;}
*::-webkit-scrollbar-thumb {background-color: var(--cor1);}

::selection {background: var(--cor1);color:#fff;}
::-webkit-selection {background: var(--cor1);color:#fff;}
::-moz-selection {background: var(--cor1);color:#fff;}

/* ============================================================
   User menu (logado): dropdown desktop + userBox mobile.
   Compartilhado entre home (index.css) e internas (internas.css).
   ============================================================ */
.boxTopo .topoMenu nav.menu ul li.userMenu{position:relative;}
.boxTopo .topoMenu nav.menu ul li.userMenu .userBtn{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 16px;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(167,187,255,.35);
    border-radius:999px;
    color:#fff;
    cursor:pointer;
    font-family:inherit;
    transition:all .25s ease;
}
.boxTopo .topoMenu nav.menu ul li.userMenu .userBtn:hover{background:rgba(255,255,255,.10);border-color:rgba(167,187,255,.60);}
.boxTopo .topoMenu nav.menu ul li.userMenu .userBtn[aria-expanded="true"]{background:rgba(255,255,255,.10);}
.boxTopo .topoMenu nav.menu ul li.userMenu .userBtn .ola{font:400 13px/1 'Oswald';text-transform:uppercase;letter-spacing:.08em;color:#A7BBFF;}
.boxTopo .topoMenu nav.menu ul li.userMenu .userBtn b{font:600 15px/1 'Oswald';text-transform:uppercase;letter-spacing:.05em;color:#fff;}
.boxTopo .topoMenu nav.menu ul li.userMenu .userBtn svg{transition:transform .3s ease;}
.boxTopo .topoMenu nav.menu ul li.userMenu .userBtn[aria-expanded="true"] svg{transform:rotate(180deg);}

.boxTopo .topoMenu nav.menu ul li.userMenu .userDrop{
    position:absolute;
    top:calc(100% + 8px);
    right:0;
    min-width:220px;
    background:#fff;
    border:1px solid rgba(6,70,211,.10);
    border-radius:10px;
    box-shadow:0 16px 32px -8px rgba(6,13,39,.30), 0 4px 12px -2px rgba(6,13,39,.15);
    padding:6px;
    z-index:50;
    animation:dropDown .25s cubic-bezier(.16,1,.3,1) both;
}
@keyframes dropDown{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:none;}}

.boxTopo .topoMenu nav.menu ul li.userMenu .userDrop a{
    display:block;
    padding:10px 14px;
    border-bottom:0;
    border-radius:6px;
    font:500 14px/20px 'Poppins';
    color:#010435;
    text-transform:none;
    letter-spacing:0;
    transition:background .2s ease, color .2s ease;
}
.boxTopo .topoMenu nav.menu ul li.userMenu .userDrop a:hover{background:rgba(6,70,211,.06);color:#0646D3;}
.boxTopo .topoMenu nav.menu ul li.userMenu .userDrop a.sair{color:#C53030;}
.boxTopo .topoMenu nav.menu ul li.userMenu .userDrop a.sair:hover{background:rgba(197,48,48,.06);color:#C53030;}

/* User box no drawer mobile */
.boxTopo .centro .menuMobile .userBox{
    display:flex;
    flex-direction:column;
    gap:4px;
    padding:18px 24px;
    color:#fff;
    border-bottom:1px solid rgba(167,187,255,.10);
}
.boxTopo .centro .menuMobile .userBox .ola{font:400 12px/1 'Oswald';text-transform:uppercase;letter-spacing:.1em;color:#A7BBFF;}
.boxTopo .centro .menuMobile .userBox b{font:600 18px/22px 'Oswald';text-transform:uppercase;letter-spacing:.05em;color:#fff;}
.boxTopo .centro .menuMobile .userBox small{font:400 12px/16px 'Poppins';color:#A7BBFF;word-break:break-all;}

._320 .boxTopo .centro .menuMobile nav.menu ul li.separador{
    width:100%;
    height:1px;
    background:rgba(167,187,255,.10);
    margin:8px 0;
    padding:0;
    list-style:none;
}
._320 .boxTopo .centro .menuMobile nav.menu ul li.separador a{display:none;}
._320 .boxTopo .centro .menuMobile nav.menu ul li a.sair b{color:#FF8585;}