.site-header{position:sticky;top:0;z-index:60;transition:box-shadow .2s,background .2s}
.site-header .header-inner{transition:padding .2s}
.site-header .brand img{transition:height .2s}
.site-header.dcb-compacto{box-shadow:0 6px 18px rgba(14,42,71,.12)}
.dcb-seta{font-size:.7em;margin-left:2px}
.dcb-pai>ul.sub-menu{list-style:none;margin:0;padding:0}
@media (min-width:1001px){
 .site-header .main-nav ul.menu{flex-wrap:nowrap;align-items:center;gap:2px}
 .site-header .main-nav ul.menu>li>a{white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:8px 13px}
 .site-header.dcb-compacto .header-inner{padding-top:6px;padding-bottom:6px}
 .site-header.dcb-compacto .brand img{height:38px}
 .dcb-pai{position:relative}
 .dcb-pai>ul.sub-menu{display:none;position:absolute;left:0;top:100%;min-width:230px;background:#fbf5e9;border:1px solid rgba(14,42,71,.14);border-radius:12px;box-shadow:0 14px 34px rgba(14,42,71,.18);padding:8px;z-index:70;flex-direction:column;gap:2px}
 .dcb-pai:hover>ul.sub-menu,.dcb-pai.dcb-aberto>ul.sub-menu,.dcb-pai:focus-within>ul.sub-menu{display:flex}
 .dcb-pai>ul.sub-menu a{display:flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:8px;white-space:nowrap}
 .dcb-pai>ul.sub-menu a:hover,.dcb-pai>ul.sub-menu a:focus-visible{background:#f3e7c9}
}
@media (max-width:1000px){
 .dcb-pai>a.dcb-abre{display:none}
 .dcb-pai>ul.sub-menu{display:contents}
}
