/* Gerado por scripts/cabecalho-site/css.mjs a partir de app/globals.css (não editar à mão) */
#mstd-cab-app { position: sticky; top: 0; z-index: 1030; font-family: var(--mstd-font-texto, Inter, sans-serif); line-height: 1.5; }
#mstd-cab-app *, #mstd-cab-app *::before, #mstd-cab-app *::after { box-sizing: border-box; }
#mstd-cab-app .mstd-topo { position: relative; }
#mstd-cab-app a { text-decoration: none; }
#mstd-cab-app img { max-width: none; }
#mstd-cab-app ol, #mstd-cab-app ul { margin: 0; padding: 0; }
body.mstd-cab-app-on nav.header-base { display: none !important; }
/* Base do app (globals.css) dentro do cabeçalho, com especificidade mínima: neutraliza o CSS do site e perde para as regras do cabeçalho */
#mstd-cab-app { font-family: var(--mstd-font-texto) !important; font-size: 16px !important; line-height: 1.6 !important; color: var(--mstd-texto) !important; letter-spacing: normal !important; text-align: left !important; }
:where(#mstd-cab-app) :is(p, li, span, div, a, button, b, small, i, label, nav, header, img, svg) { font-family: inherit !important; letter-spacing: inherit !important; text-transform: none !important; }
:where(#mstd-cab-app) button { background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: inherit !important; padding: 0 !important; margin: 0 !important; font-size: inherit !important; font-weight: inherit !important; line-height: inherit !important; min-height: 0 !important; min-width: 0 !important; width: auto !important; height: auto !important; transform: none !important; text-shadow: none !important; }
:where(#mstd-cab-app) button:hover, :where(#mstd-cab-app) button:focus { background: none !important; box-shadow: none !important; transform: none !important; }
:where(#mstd-cab-app) a { color: var(--mstd-azul) !important; text-decoration: none !important; }
:where(#mstd-cab-app) :is(p, ul, ol, li) { margin: 0 !important; }

#mstd-cab-app {
  --mstd-preto: #0a0f1c !important;           /* tinta do site */
  --mstd-azul: #0148fd !important;            /* --ia-cor2 */
  --mstd-azul-2: #0057ff !important;          /* --ia-cor4 */
  --mstd-azul-escuro: #0a2a8a !important;
  --mstd-azul-claro: #eaf1ff !important;
  --mstd-azul-bg: #f2f7ff !important;         /* --mstd-bg-1 do site */
  --mstd-texto: #1b2230 !important;
  --mstd-suave: #5b6576 !important;
  --mstd-borda: rgba(1, 72, 255, .14) !important;
  --mstd-borda-cinza: #e3e9f4 !important;
  --mstd-fundo: #f2f7ff !important;
  --mstd-branco: #ffffff !important;
  --mstd-verde: #0f7552 !important; /* atualização 284: era #12805a (4,4:1 nos selos verdes claros) */
  --mstd-amarelo: #8a5300 !important; /* atualização 215: era #b26b00 (contraste 3,9:1 nos selos claros) */
  --mstd-vermelho: #c42b2b !important;
  --mstd-raio: 22px !important;
  --mstd-sombra: 0 26px 60px -32px rgba(4, 26, 79, .38) !important;
  --mstd-font-titulo: 'Plus Jakarta Sans', 'Segoe UI', Arial, sans-serif !important;
  --mstd-font-texto: 'Inter', 'Segoe UI', Arial, sans-serif !important;

  /* Moldura azul — a mesma do site (CSS v6.5 do mecenastd.com.br):
     azul nas laterais, faixa branca no centro onde fica o conteúdo,
     desbote de 44px na borda da faixa. A faixa tem a largura do
     conteúdo do app (1080px) mais uma folga. */
  --mstd-folha-cor: #ffffff !important;
  --mstd-folha-in: 580px !important;
  --mstd-folha-out: 624px !important;
  --mstd-moldura:
    radial-gradient(1200px 680px at 3% -6%, rgba(1, 72, 255, .20), transparent 60%),
    radial-gradient(1000px 620px at 99% 4%, rgba(61, 125, 255, .24), transparent 58%),
    radial-gradient(900px 600px at 50% 104%, rgba(1, 72, 255, .16), transparent 60%),
    linear-gradient(180deg, #c6daf7 0%, #aecaf3 46%, #c6daf7 100%) !important;
  --mstd-folha:
    linear-gradient(90deg,
      transparent 0,
      transparent calc(50% - var(--mstd-folha-out)),
      var(--mstd-folha-cor) calc(50% - var(--mstd-folha-in)),
      var(--mstd-folha-cor) calc(50% + var(--mstd-folha-in)),
      transparent calc(50% + var(--mstd-folha-out)),
      transparent 100%) !important;
}
.mstd-topo { background: rgba(255, 255, 255, .88) !important; backdrop-filter: blur(10px) !important; border-bottom: 1px solid var(--mstd-borda) !important; position: sticky !important; top: 0 !important; z-index: 20 !important; box-shadow: 0 8px 22px rgba(9, 22, 51, .06) !important; }
.mstd-topo-in { max-width: 1080px !important; margin: 0 auto !important; padding: 12px 16px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; }
.mstd-marca { display: inline-flex !important; align-items: center !important; gap: 10px !important; text-decoration: none !important; color: var(--mstd-preto) !important; }
.mstd-marca img { height: 58px !important; width: auto !important; display: block !important; }
.mstd-marca span { font-family: var(--mstd-font-titulo) !important; font-weight: 700 !important; font-size: .88rem !important; color: var(--mstd-azul) !important; border-left: 1px solid var(--mstd-borda) !important; padding-left: 10px !important; white-space: nowrap !important; }
.mstd-topo nav { display: flex !important; gap: 16px !important; align-items: center !important; flex-wrap: wrap !important; }
.mstd-topo nav a, .mstd-topo nav button { color: var(--mstd-preto) !important; text-decoration: none !important; background: none !important; border: 0 !important; font: inherit !important; font-family: var(--mstd-font-titulo) !important; font-size: .95rem !important; font-weight: 700 !important; cursor: pointer !important; padding: 0 !important; }
.mstd-topo nav a:hover, .mstd-topo nav button:hover { color: var(--mstd-azul) !important; }
@keyframes mstd-gira { to { transform: rotate(360deg); } }
@media (max-width: 600px) {
  .mstd-topo { position: static !important; }
  .mstd-topo-in { flex-wrap: wrap !important; gap: 8px 14px !important; padding: 10px 16px !important; }
  .mstd-marca img { height: 46px !important; }
  .mstd-marca span { font-size: .8rem !important; padding-left: 8px !important; }
  .mstd-topo nav { gap: 14px !important; }
  .mstd-topo nav a, .mstd-topo nav button { font-size: .85rem !important; }
}
@media print {
  .mstd-topo, .mstd-rodape, .mstd-nao-imprimir { display: none !important; }
}
.mstd-marcado { position: absolute !important; top: 14px !important; right: 14px !important; width: 28px !important; height: 28px !important; border-radius: 50% !important; background: var(--mstd-azul) !important; color: #fff !important;
  display: none !important; align-items: center !important; justify-content: center !important; }
.mstd-nova .mstd-servico-opcao.ativo .mstd-marcado { display: inline-flex !important; }
#mstd-cab-app {
  --mstd-escuro: radial-gradient(circle at 88% 108%, rgba(61, 125, 255, .55), transparent 46%), linear-gradient(140deg, #060b16 0%, #0b1e45 52%, #0148ff 128%) !important;
}
.mstd-menu { display: flex !important; align-items: center !important; gap: 4px !important; padding: 5px !important; border-radius: 999px !important; background: #fff !important; border: 1px solid rgba(1, 72, 255, .14) !important; box-shadow: 0 8px 22px rgba(9, 22, 51, .06) !important; }
.mstd-topo nav.mstd-menu a, .mstd-topo nav.mstd-menu button { display: inline-flex !important; align-items: center !important; gap: 7px !important; padding: 8px 15px !important; border-radius: 999px !important; font-size: .88rem !important; color: #1c2a44 !important; }
.mstd-topo nav.mstd-menu a:hover, .mstd-topo nav.mstd-menu button:hover { background: #eef4ff !important; color: var(--mstd-azul) !important; }
.mstd-topo nav.mstd-menu a.ativo { background: linear-gradient(135deg, #0148ff, #3d7dff) !important; color: #fff !important; }
@media (max-width: 600px) {
  .mstd-menu { width: 100% !important; justify-content: space-between !important; flex-wrap: nowrap !important; }
  .mstd-topo nav.mstd-menu a, .mstd-topo nav.mstd-menu button { padding: 7px 10px !important; font-size: .78rem !important; gap: 5px !important; white-space: nowrap !important; }
}
.mstd-topo-dir { display: flex !important; align-items: center !important; gap: 14px !important; }
.mstd-menu {
  /* marinho do rodapé com toque do azul da marca (atualização 19.3, igual ao site) */
  background: linear-gradient(135deg, #0b1e45 0%, #12306f 55%, #1a47b8 100%) !important;
  border: 1px solid rgba(11, 30, 69, .50) !important;
  box-shadow: 0 10px 24px rgba(11, 30, 69, .22), inset 0 1px 0 rgba(255, 255, 255, .08) !important;
}
.mstd-topo nav.mstd-menu a, .mstd-topo nav.mstd-menu button {
  color: #fff !important; font-weight: 700 !important; letter-spacing: -.01em !important; text-shadow: 0 1px 1px rgba(6, 18, 44, .18) !important;
}
.mstd-topo nav.mstd-menu a i, .mstd-topo nav.mstd-menu button i { color: #fff !important; }
.mstd-topo nav.mstd-menu a:hover, .mstd-topo nav.mstd-menu button:hover {
  background: rgba(255, 255, 255, .10) !important; color: #fff !important; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .16) !important;
}
.mstd-topo nav.mstd-menu a.ativo {
  background: rgba(255, 255, 255, .14) !important; color: #fff !important; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .22) !important;
}
.mstd-topo nav.mstd-menu a.mstd-menu-destaque,
.mstd-topo nav.mstd-menu a.mstd-menu-destaque.ativo {
  background: linear-gradient(180deg, #fff 0%, #eaf1ff 100%) !important; color: #0148ff !important; font-weight: 800 !important; text-shadow: none !important;
  box-shadow: 0 6px 16px rgba(6, 18, 44, .28), inset 0 -1px 0 rgba(1, 72, 255, .12) !important;
}
.mstd-topo nav.mstd-menu a.mstd-menu-destaque i { color: #0148ff !important; }
.mstd-topo nav.mstd-menu a.mstd-menu-destaque:hover { background: #fff !important; color: #0139d6 !important; transform: translateY(-1px) !important; }
.mstd-topo nav.mstd-menu a.mstd-menu-destaque.ativo { box-shadow: 0 0 0 2px rgba(255, 255, 255, .55), 0 6px 16px rgba(6, 18, 44, .28) !important; }
.mstd-redes { display: flex !important; align-items: center !important; gap: 8px !important; }
.mstd-redes a {
  width: 34px !important; height: 34px !important; border-radius: 50% !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;
  background: #eef3ff !important; color: #0148ff !important; border: 1px solid rgba(1, 72, 255, .16) !important;
  box-shadow: 0 2px 6px rgba(1, 72, 255, .06) !important; text-decoration: none !important; font-size: 15px !important; transition: all .2s ease !important;
}
.mstd-redes a:hover { background: linear-gradient(135deg, #0148ff, #3d7dff) !important; color: #fff !important; border-color: #0148ff !important; transform: translateY(-2px) !important; box-shadow: 0 8px 18px rgba(1, 72, 255, .28) !important; }
.mstd-redes-rodape { justify-content: center !important; margin: 4px 0 12px !important; }
@media (max-width: 991px) {
  .mstd-redes-topo { display: none !important; }
}
@media (max-width: 600px) {
  .mstd-topo-dir { width: 100% !important; }
  .mstd-menu { background: linear-gradient(135deg, #0b1e45 0%, #12306f 55%, #1a47b8 100%) !important; }
  .mstd-topo nav.mstd-menu { width: 100% !important; flex-wrap: nowrap !important; justify-content: space-between !important; gap: 2px !important; }
  .mstd-topo nav.mstd-menu a, .mstd-topo nav.mstd-menu button { padding: 7px 9px !important; font-size: .76rem !important; gap: 5px !important; white-space: nowrap !important; }
  .mstd-topo nav.mstd-menu a.mstd-menu-site span { display: none !important; }
  .mstd-topo nav.mstd-menu a:not(.mstd-menu-site):not(.mstd-menu-destaque) i,
  .mstd-topo nav.mstd-menu button i { display: none !important; }
}
.mstd-marca img { height: 70px !important; transition: transform .3s cubic-bezier(.22,.61,.36,1) !important; transform-origin: left center !important; }
.mstd-topo-in { max-width: 1240px !important; flex-wrap: wrap !important; row-gap: 10px !important; }
@media (max-width: 1199px) { .mstd-redes-topo { display: none !important; } }
@media (min-width: 601px) { .mstd-topo nav.mstd-menu { flex-wrap: nowrap !important; } .mstd-topo nav.mstd-menu a, .mstd-topo nav.mstd-menu button { white-space: nowrap !important; } }
.mstd-marca:hover img { transform: scale(1.04) !important; }
.mstd-marca span { display: inline-flex !important; align-items: center !important; gap: 8px !important; border-left-color: rgba(1, 72, 255, .22) !important; color: #0b1e45 !important; }
.mstd-marca-ico {
  position: relative !important; flex-shrink: 0 !important; width: 34px !important; height: 34px !important; border-radius: 50% !important;
  background: #eef3ff !important; border: 1px solid rgba(1, 72, 255, .16) !important; box-shadow: 0 2px 6px rgba(1, 72, 255, .06) !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important; transition: all .2s ease !important;
}
.mstd-marca-ico::before, .mstd-site-ico::before {
  content: "" !important; width: 17px !important; height: 21px !important; background: #0148ff !important; transition: background-color .2s ease !important;
  -webkit-mask: url("data:image/png;base64,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") center / contain no-repeat !important;
  mask: url("data:image/png;base64,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") center / contain no-repeat !important;
}
.mstd-marca:hover .mstd-marca-ico { background: linear-gradient(135deg, #0148ff, #3d7dff) !important; border-color: #0148ff !important; box-shadow: 0 8px 18px rgba(1, 72, 255, .28) !important; }
.mstd-marca:hover .mstd-marca-ico::before { background: #fff !important; }
.mstd-marca-ico::after {
  content: "" !important; position: absolute !important; top: -2px !important; right: -2px !important; width: 9px !important; height: 9px !important; border-radius: 50% !important;
  background: #22c55e !important; border: 2px solid #fff !important;
}
@media (max-width: 600px) {
  .mstd-marca img { height: 54px !important; }
  .mstd-marca-ico { width: 28px !important; height: 28px !important; }
  .mstd-marca-ico::before { width: 13px !important; height: 17px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .mstd-marca img { transition: none !important; }
}
.mstd-so-leitor { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
@media (max-width: 600px) {
  .mstd-topo nav.mstd-menu a, .mstd-topo nav.mstd-menu button { padding: 7px 7px !important; font-size: .74rem !important; }
  .mstd-topo nav.mstd-menu button.mstd-menu-sair i { display: inline-block !important; }
  .mstd-topo nav.mstd-menu button.mstd-menu-sair span { display: none !important; }
}
@media (max-width: 380px) {
  .mstd-topo nav.mstd-menu a, .mstd-topo nav.mstd-menu button { padding: 6px 5px !important; font-size: .7rem !important; }
}
.mstd-topo nav.mstd-menu .mstd-menu-curto { display: none !important; }
@media (max-width: 600px) { .mstd-topo nav.mstd-menu .mstd-menu-longo { display: none !important; } .mstd-topo nav.mstd-menu .mstd-menu-curto { display: inline !important; } }
.mstd-topo-in { max-width: none !important; min-height: 74px !important; padding: 0 20px 0 53px !important; }
.mstd-marca img { height: 62px !important; }
@media (max-width: 1399px) {
  .mstd-topo-in { padding: 0 27px 0 32px !important; }
  .mstd-marca img { height: 50px !important; }
}
@media (max-width: 991px) {
  .mstd-topo-in { min-height: 66px !important; padding: 7px 16px !important; row-gap: 8px !important; }
  .mstd-marca { margin-left: 22px !important; }
  .mstd-marca img { height: 52px !important; }
}
@media (max-width: 359px) { .mstd-marca { margin-left: 0 !important; } }
@media (min-width: 601px) and (max-width: 767px) {
  .mstd-topo nav.mstd-menu { width: 100% !important; justify-content: space-between !important; gap: 2px !important; }
  .mstd-topo nav.mstd-menu a, .mstd-topo nav.mstd-menu button { padding: 7px 10px !important; font-size: .8rem !important; gap: 5px !important; }
  .mstd-topo nav.mstd-menu a:not(.mstd-menu-site):not(.mstd-menu-destaque) i,
  .mstd-topo nav.mstd-menu button i { display: none !important; }
}
.mstd-menu-grupo { position: relative !important; display: inline-flex !important; }
.mstd-topo nav.mstd-menu .mstd-menu-seta { font-size: .68em !important; opacity: .85 !important; transition: transform .2s ease !important; }
.mstd-topo nav.mstd-menu button.mstd-menu-site.aberto { background: rgba(255, 255, 255, .14) !important; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .22) !important; }
.mstd-topo nav.mstd-menu button.mstd-menu-site.aberto .mstd-menu-seta { transform: rotate(180deg) !important; }
.mstd-menu-sub {
  position: absolute !important; top: calc(100% + 12px) !important; right: 0 !important; z-index: 30 !important; width: max-content !important; max-width: min(330px, calc(100vw - 32px)) !important;
  padding: 10px !important; border-radius: 18px !important; background: #fff !important; border: 1px solid rgba(1, 72, 255, .16) !important;
  box-shadow: 0 18px 44px rgba(9, 22, 51, .20) !important; display: grid !important; gap: 2px !important;
}
.mstd-menu-sub-tit { padding: 6px 12px 8px !important; font: 800 .7rem var(--mstd-font-titulo) !important; letter-spacing: .09em !important; text-transform: uppercase !important; color: #6b7690 !important; }
.mstd-topo nav.mstd-menu .mstd-menu-sub a {
  display: flex !important; align-items: center !important; gap: 10px !important; padding: 10px 12px !important; border-radius: 12px !important; white-space: normal !important;
  color: #1c2a44 !important; font-size: .9rem !important; font-weight: 600 !important; text-shadow: none !important; letter-spacing: 0 !important;
}
.mstd-topo nav.mstd-menu .mstd-menu-sub a i { display: inline-block !important; color: #0148ff !important; font-size: 1rem !important; }
.mstd-topo nav.mstd-menu .mstd-menu-sub a:hover { background: #eef4ff !important; color: #0148ff !important; box-shadow: none !important; }
.mstd-topo nav.mstd-menu .mstd-menu-sub a:last-child { margin-top: 4px !important; border-top: 1px solid #e6ecf8 !important; border-radius: 0 0 12px 12px !important; padding-top: 12px !important; }
.mstd-menu-44.logado ~ .mstd-redes-topo { display: none !important; }
@media (min-width: 1400px) {
  .mstd-topo nav.mstd-menu.mstd-menu-44 a, .mstd-topo nav.mstd-menu.mstd-menu-44 button { padding: 8px 13px !important; }
}
@media (max-width: 1399px) {
  .mstd-topo nav.mstd-menu.mstd-menu-44 a, .mstd-topo nav.mstd-menu.mstd-menu-44 button { padding: 8px 11px !important; font-size: .84rem !important; gap: 6px !important; }
}
@media (max-width: 1329px) {
  .mstd-menu-44 ~ .mstd-redes-topo { display: none !important; }
}
@media (max-width: 1279px) {
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado > a:not(.mstd-menu-inicio):not(.mstd-menu-destaque) > i,
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado > button.mstd-menu-sair > i { display: none !important; }
}
@media (max-width: 1199px) {
  .mstd-topo nav.mstd-menu.mstd-menu-44 > a:not(.mstd-menu-inicio):not(.mstd-menu-destaque) > i,
  .mstd-topo nav.mstd-menu.mstd-menu-44 > button.mstd-menu-sair > i { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1099px) {
  .mstd-topo-in:has(.mstd-menu-44) .mstd-marca span, .mstd-topo-in:has(.mstd-menu-44) .mstd-marca-diag { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado a, .mstd-topo nav.mstd-menu.mstd-menu-44.logado button { padding: 8px 9px !important; font-size: .8rem !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado .mstd-menu-longo { display: none !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado .mstd-menu-curto { display: inline !important; }
}
@media (max-width: 991px) {
  .mstd-topo-dir { width: 100% !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44 { width: 100% !important; flex-wrap: wrap !important; justify-content: center !important; gap: 2px 4px !important; border-radius: 22px !important; padding: 5px 6px !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44 a, .mstd-topo nav.mstd-menu.mstd-menu-44 button { padding: 7px 11px !important; font-size: .82rem !important; gap: 5px !important; white-space: nowrap !important; }
}
@media (max-width: 600px) {
  .mstd-topo nav.mstd-menu.mstd-menu-44 a, .mstd-topo nav.mstd-menu.mstd-menu-44 button { padding: 7px 10px !important; font-size: .8rem !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44 > a.mstd-menu-inicio > i { display: inline-block !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44 button.mstd-menu-site > i { display: inline-block !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44 button.mstd-menu-sair > span { display: inline !important; }
  .mstd-topo { position: relative !important; }
  .mstd-menu-grupo { position: static !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44 { position: relative !important; }
  .mstd-menu-sub { left: 0 !important; right: 0 !important; top: calc(100% + 8px) !important; width: auto !important; max-width: none !important; }
}
@media (max-width: 400px) {
  .mstd-topo nav.mstd-menu.mstd-menu-44 a, .mstd-topo nav.mstd-menu.mstd-menu-44 button { padding: 7px 8px !important; font-size: .78rem !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado > button.mstd-menu-sair > i { display: inline-block !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado > button.mstd-menu-sair > span { display: none !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado > a.mstd-menu-destaque > i { display: none !important; }
}
@media (max-width: 767px) {
  .mstd-topo nav.mstd-menu.mstd-menu-44 .mstd-menu-sub a:not(.mstd-menu-site):not(.mstd-menu-destaque) i { display: inline-block !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44 .mstd-menu-sub a { padding: 11px 12px !important; font-size: .9rem !important; gap: 10px !important; white-space: normal !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44 .mstd-menu-sub a:last-child { padding-top: 13px !important; }
}
@media (max-width: 1499px) {
  .mstd-menu-44:not(.logado) ~ .mstd-redes-topo { display: none !important; }
}
@media (max-width: 1279px) {
  .mstd-topo nav.mstd-menu.mstd-menu-44:not(.logado) > a:not(.mstd-menu-inicio):not(.mstd-menu-destaque) > i { display: none !important; }
}
@media (min-width: 1100px) and (max-width: 1199px) {
  .mstd-topo-in:has(.mstd-menu-44:not(.logado)) .mstd-marca span, .mstd-topo-in:has(.mstd-menu-44:not(.logado)) .mstd-marca-diag { display: none !important; }
}
.mstd-topo-in { position: relative !important; }
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-tog > .mstd-menu-seta { display: inline-block !important; font-size: .68em !important; opacity: .85 !important; transition: transform .2s ease !important; }
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-tog.aberto > .mstd-menu-seta { transform: rotate(180deg) !important; }
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-tog.ativo,
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-tog.aberto { background: rgba(255, 255, 255, .14) !important; color: #fff !important; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .22) !important; }
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-tog.aberto { background: rgba(255, 255, 255, .20) !important; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .30) !important; }
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-destaque,
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-destaque.ativo,
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-destaque.aberto {
  background: linear-gradient(180deg, #fff 0%, #eaf1ff 100%) !important; color: #0148ff !important; font-weight: 800 !important; text-shadow: none !important;
  box-shadow: 0 6px 16px rgba(6, 18, 44, .28), inset 0 -1px 0 rgba(1, 72, 255, .12) !important;
}
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-destaque > i { color: #0148ff !important; }
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-destaque:hover { background: #fff !important; color: #0139d6 !important; transform: translateY(-1px) !important; }
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-destaque.ativo,
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-destaque.aberto { box-shadow: 0 0 0 2px rgba(255, 255, 255, .55), 0 6px 16px rgba(6, 18, 44, .28) !important; }
.mstd-topo nav.mstd-menu.mstd-menu-48 > button:focus-visible,
.mstd-topo nav.mstd-menu.mstd-menu-48 > a:focus-visible { outline: 2px solid #fff !important; outline-offset: 2px !important; }
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-tog:not(.mstd-menu-destaque) > .mstd-menu-ico { display: none !important; }
@media (min-width: 2000px) {
  .mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-tog:not(.mstd-menu-destaque) > .mstd-menu-ico { display: inline-block !important; }
}
@media (min-width: 1800px) and (max-width: 1999px) {
  .mstd-topo nav.mstd-menu.mstd-menu-48 > a, .mstd-topo nav.mstd-menu.mstd-menu-48 > button { padding: 8px 11px !important; gap: 5px !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-tog > .mstd-menu-seta { display: none !important; }
}
.mstd-topo nav.mstd-menu.mstd-menu-48 > a, .mstd-topo nav.mstd-menu.mstd-menu-48 > button { flex: 0 1 auto !important; min-width: 0 !important; }
.mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-destaque > .mstd-menu-ico { display: inline-block !important; }
@media (min-width: 1100px) and (max-width: 1279px) {
  .mstd-topo-in:has(.mstd-menu-48.logado) .mstd-marca span, .mstd-topo-in:has(.mstd-menu-48.logado) .mstd-marca-diag { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1099px) {
  .mstd-topo nav.mstd-menu.mstd-menu-48:not(.logado) > a, .mstd-topo nav.mstd-menu.mstd-menu-48:not(.logado) > button { padding: 8px 8px !important; font-size: .78rem !important; gap: 5px !important; }
}
@media (max-width: 400px) {
  .mstd-topo nav.mstd-menu.mstd-menu-48 { gap: 2px 2px !important; padding: 5px 4px !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-48 > a, .mstd-topo nav.mstd-menu.mstd-menu-48 > button { padding: 7px 6px !important; font-size: .75rem !important; gap: 4px !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-destaque > .mstd-menu-ico { display: none !important; }
}
@media (max-width: 340px) {
  .mstd-topo nav.mstd-menu.mstd-menu-48 > a, .mstd-topo nav.mstd-menu.mstd-menu-48 > button { padding: 6px 4px !important; font-size: .7rem !important; gap: 3px !important; }
}
.mstd-mp {
  position: absolute !important; top: calc(100% + 8px) !important; left: 50% !important; transform: translateX(-50%) !important; z-index: 40 !important;
  width: min(1120px, calc(100vw - 32px)) !important; max-height: calc(100vh - 100% - 24px) !important; overflow: auto !important; box-sizing: border-box !important;
  padding: 22px 24px 16px !important; border-radius: 24px !important; background: #fff !important; text-align: left !important;
  border: 1px solid rgba(1, 72, 255, .14) !important; box-shadow: 0 28px 60px rgba(9, 22, 51, .20) !important;
  animation: mstd-mp-entra .16s ease-out !important;
}
@keyframes mstd-mp-entra { from { opacity: 0; margin-top: -6px; } to { opacity: 1; margin-top: 0; } }
@media (prefers-reduced-motion: reduce) { .mstd-mp { animation: none !important; } }
.mstd-mp.mstd-mp-n3 { width: min(900px, calc(100vw - 32px)) !important; }
.mstd-mp.mstd-mp-n2, .mstd-mp.mstd-mp-n1 { width: min(640px, calc(100vw - 32px)) !important; }
.mstd-mp-grade { display: grid !important; align-items: start !important; gap: 6px 26px !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.mstd-mp.mstd-mp-n5 { width: min(1240px, calc(100vw - 32px)) !important; }
.mstd-mp-n5 .mstd-mp-grade { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 6px 22px !important; }
.mstd-mp-n3 .mstd-mp-grade { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.mstd-mp-n2 .mstd-mp-grade { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.mstd-mp-n1 .mstd-mp-grade { grid-template-columns: 1fr !important; }
.mstd-mp-col { display: flex !important; flex-direction: column !important; min-width: 0 !important; }
.mstd-mp-area {
  display: flex !important; align-items: center !important; gap: 9px !important; margin: 0 0 8px !important; padding: 0 0 9px !important; border-bottom: 2px solid rgba(1, 72, 255, .14) !important;
  font-family: var(--mstd-font-titulo) !important; font-size: .875rem !important; font-weight: 800 !important; line-height: 1.2 !important; color: #0b1e45 !important;
}
.mstd-mp-area > i:first-child { flex: 0 0 30px !important; width: 30px !important; height: 30px !important; border-radius: 10px !important; background: #eef3ff !important; color: #0148ff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: .94rem !important; }
.mstd-mp-toque { display: none !important; }
.mstd-mp-links { display: flex !important; flex-direction: column !important; }
.mstd-mp a.mstd-mp-link {
  display: block !important; padding: 7px 10px !important; margin: 0 -10px !important; border-radius: 10px !important; text-decoration: none !important;
  font-family: var(--mstd-font-texto, inherit) !important; font-size: .845rem !important; font-weight: 500 !important; line-height: 1.3 !important; color: #24334d !important;
}
.mstd-mp a.mstd-mp-link:hover, .mstd-mp a.mstd-mp-link:focus-visible { background: #f1f5ff !important; color: #0148ff !important; }
.mstd-mp a.mstd-mp-todos {
  display: inline-flex !important; align-items: center !important; gap: 8px !important; margin-top: 12px !important; padding: 9px 16px !important; border-radius: 999px !important; text-decoration: none !important;
  background: #eef3ff !important; color: #0148ff !important; font-family: var(--mstd-font-titulo) !important; font-size: .82rem !important; font-weight: 700 !important;
}
.mstd-mp a.mstd-mp-todos:hover, .mstd-mp a.mstd-mp-todos:focus-visible { background: #0148ff !important; color: #fff !important; }
@media (max-width: 1199px) and (min-width: 992px) { .mstd-mp-n5 .mstd-mp-grade { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 14px 22px !important; } }
@media (max-width: 991px) {
  .mstd-mp, .mstd-mp.mstd-mp-n5, .mstd-mp.mstd-mp-n3, .mstd-mp.mstd-mp-n2, .mstd-mp.mstd-mp-n1 { left: 12px !important; right: 12px !important; width: auto !important; transform: none !important; padding: 18px 18px 14px !important; border-radius: 22px !important; }
  .mstd-mp-n4 .mstd-mp-grade, .mstd-mp-n5 .mstd-mp-grade { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 14px 22px !important; }
}
@media (max-width: 600px) {
  .mstd-mp, .mstd-mp.mstd-mp-n5, .mstd-mp.mstd-mp-n3, .mstd-mp.mstd-mp-n2, .mstd-mp.mstd-mp-n1 { left: 10px !important; right: 10px !important; max-height: none !important; overflow: visible !important; padding: 12px 12px 12px !important; border-radius: 20px !important; }
  .mstd-mp .mstd-mp-grade { grid-template-columns: 1fr !important; gap: 10px !important; }
  .mstd-mp-area { font-size: .92rem !important; }
  .mstd-mp a.mstd-mp-link { padding: 10px 12px !important; margin: 0 !important; font-size: .92rem !important; }
  .mstd-mp a.mstd-mp-todos { display: flex !important; justify-content: center !important; padding: 11px 16px !important; font-size: .88rem !important; }
  .mstd-mp-sanfona .mstd-mp-grade { gap: 6px !important; }
  .mstd-mp-sanfona .mstd-mp-fixo { display: none !important; }
  .mstd-mp-sanfona .mstd-mp-toque {
    display: flex !important; width: 100% !important; margin: 0 !important; padding: 9px 10px !important; border: 1px solid rgba(1, 72, 255, .14) !important; border-radius: 14px !important;
    background: #f6f9ff !important; cursor: pointer !important; text-align: left !important;
  }
  .mstd-mp-sanfona .mstd-mp-toque > span { flex: 1 1 auto !important; min-width: 0 !important; }
  .mstd-mp-sanfona .mstd-mp-toque > small { flex: 0 0 auto !important; min-width: 24px !important; padding: 2px 7px !important; border-radius: 999px !important; background: #e3ecff !important; color: #0148ff !important; font-size: .74rem !important; font-weight: 700 !important; text-align: center !important; }
  .mstd-mp-sanfona .mstd-mp-toque > .mstd-mp-seta { flex: 0 0 auto !important; font-size: .8rem !important; color: #0148ff !important; transition: transform .2s ease !important; }
  .mstd-mp-sanfona .mstd-mp-col.aberta > .mstd-mp-toque { background: #eaf1ff !important; border-color: rgba(1, 72, 255, .28) !important; }
  .mstd-mp-sanfona .mstd-mp-col.aberta > .mstd-mp-toque > .mstd-mp-seta { transform: rotate(180deg) !important; }
  .mstd-mp-sanfona .mstd-mp-col:not(.aberta) > .mstd-mp-links { display: none !important; }
  .mstd-mp-sanfona .mstd-mp-links { padding: 4px 0 2px !important; }
}
.mstd-mp-n4 a.mstd-mp-link { padding: 6px 10px !important; }
@media (min-width: 601px) and (max-width: 991px) {
  .mstd-mp-n4 .mstd-mp-grade { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 10px 18px !important; }
  .mstd-mp-n4 .mstd-mp-col:nth-child(4) { grid-column: 1 / -1 !important; }
  .mstd-mp-n4 .mstd-mp-col:nth-child(4) .mstd-mp-links { flex-direction: row !important; flex-wrap: wrap !important; gap: 0 14px !important; }
  .mstd-mp-n4 a.mstd-mp-link { padding: 5px 10px !important; font-size: .82rem !important; }
}
@media (min-width: 601px) and (max-height: 760px) {
  .mstd-mp { padding-top: 16px !important; padding-bottom: 12px !important; }
  .mstd-mp-n4 .mstd-mp-area { margin-bottom: 5px !important; padding-bottom: 6px !important; }
  .mstd-mp-n4 a.mstd-mp-link { padding: 4px 10px !important; font-size: .82rem !important; line-height: 1.25 !important; }
  .mstd-mp a.mstd-mp-todos { margin-top: 8px !important; padding: 7px 14px !important; }
}
.mstd-topo:has(#mstd-menu-painel) { z-index: 55 !important; }
@media (min-width: 601px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) and (max-height: 820px) {
  .mstd-mp.mstd-mp-sanfona.mstd-mp-n4 { padding: 12px 14px 12px !important; }
  .mstd-mp-sanfona.mstd-mp-n4 .mstd-mp-grade { grid-template-columns: 1fr !important; gap: 6px !important; }
  .mstd-mp-sanfona.mstd-mp-n4 .mstd-mp-col:nth-child(4) { grid-column: auto !important; }
  .mstd-mp-sanfona.mstd-mp-n4 .mstd-mp-fixo { display: none !important; }
  .mstd-mp-sanfona.mstd-mp-n4 .mstd-mp-toque {
    display: flex !important; width: 100% !important; margin: 0 !important; padding: 6px 10px !important; border: 1px solid rgba(1, 72, 255, .14) !important; border-radius: 14px !important;
    background: #f6f9ff !important; cursor: pointer !important; text-align: left !important;
  }
  .mstd-mp-sanfona.mstd-mp-n4 .mstd-mp-toque > span { flex: 1 1 auto !important; min-width: 0 !important; }
  .mstd-mp-sanfona.mstd-mp-n4 .mstd-mp-toque > small { flex: 0 0 auto !important; min-width: 24px !important; padding: 2px 7px !important; border-radius: 999px !important; background: #e3ecff !important; color: #0148ff !important; font-size: .74rem !important; font-weight: 700 !important; text-align: center !important; }
  .mstd-mp-sanfona.mstd-mp-n4 .mstd-mp-toque > .mstd-mp-seta { flex: 0 0 auto !important; font-size: .8rem !important; color: #0148ff !important; transition: transform .2s ease !important; }
  .mstd-mp-sanfona.mstd-mp-n4 .mstd-mp-col.aberta > .mstd-mp-toque { background: #eaf1ff !important; border-color: rgba(1, 72, 255, .28) !important; }
  .mstd-mp-sanfona.mstd-mp-n4 .mstd-mp-col.aberta > .mstd-mp-toque > .mstd-mp-seta { transform: rotate(180deg) !important; }
  .mstd-mp-sanfona.mstd-mp-n4 .mstd-mp-col:not(.aberta) > .mstd-mp-links { display: none !important; }
  .mstd-mp-sanfona.mstd-mp-n4 .mstd-mp-col.aberta > .mstd-mp-links {
    display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 0 16px !important; align-items: start !important; padding: 4px 2px 2px !important;
  }
  .mstd-mp-sanfona.mstd-mp-n4 a.mstd-mp-link { margin: 0 !important; padding: 5px 10px !important; font-size: .84rem !important; line-height: 1.25 !important; }
  .mstd-mp.mstd-mp-sanfona.mstd-mp-n4 a.mstd-mp-todos { margin-top: 8px !important; padding: 7px 14px !important; }
}
@media (min-width: 768px) and (max-width: 991px) and (max-height: 820px) {
  .mstd-mp-sanfona.mstd-mp-n4 .mstd-mp-col.aberta > .mstd-mp-links { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
.mstd-mp a.mstd-mp-link:has(> .mstd-mp-num) { display: flex !important; align-items: baseline !important; gap: 5px !important; }
.mstd-mp-num { flex: 0 0 auto !important; min-width: 1.7em !important; color: #0148ff !important; font-weight: 800 !important; font-variant-numeric: tabular-nums !important; }
@media (prefers-reduced-motion: no-preference) {
  @keyframes mstd-sobe { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
  @keyframes mstd-cresce { from { transform: scaleY(0); } to { transform: scaleY(1); } }
}
@media (max-width: 1799px) { .mstd-menu-44:not(.logado) ~ .mstd-redes-topo { display: none !important; } }
@media (min-width: 1100px) and (max-width: 1439px) { .mstd-topo-in:has(.mstd-menu-48:not(.logado)) .mstd-marca span, .mstd-topo-in:has(.mstd-menu-48:not(.logado)) .mstd-marca-diag { display: none !important; } }
@media (min-width: 1100px) and (max-width: 1599px) { .mstd-topo-in:has(.mstd-menu-48.logado) .mstd-marca span, .mstd-topo-in:has(.mstd-menu-48.logado) .mstd-marca-diag { display: none !important; } }
@media (min-width: 1100px) and (max-width: 1199px) {
  .mstd-topo nav.mstd-menu.mstd-menu-48:not(.logado) > a, .mstd-topo nav.mstd-menu.mstd-menu-48:not(.logado) > button { padding: 8px 9px !important; font-size: .8rem !important; gap: 5px !important; }
}
@media (min-width: 992px) and (max-width: 1099px) {
  .mstd-topo nav.mstd-menu.mstd-menu-48 > a, .mstd-topo nav.mstd-menu.mstd-menu-48 > button { padding: 8px 7px !important; font-size: .77rem !important; gap: 4px !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-tog > .mstd-menu-seta { display: none !important; }
}
@media (max-width: 480px) {
  .mstd-topo nav.mstd-menu.mstd-menu-48 { gap: 2px 2px !important; padding: 5px 4px !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-48 > a, .mstd-topo nav.mstd-menu.mstd-menu-48 > button { padding: 7px 6px !important; font-size: .75rem !important; gap: 3px !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-destaque > .mstd-menu-ico { display: none !important; }
}
@media (max-width: 400px) {
  .mstd-topo nav.mstd-menu.mstd-menu-48 > a, .mstd-topo nav.mstd-menu.mstd-menu-48 > button { padding: 7px 5px !important; font-size: .72rem !important; gap: 3px !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-tog > .mstd-menu-seta { font-size: .6em !important; }
}
@media (max-width: 365px) {
  .mstd-topo nav.mstd-menu.mstd-menu-48 > button.mstd-menu-tog > .mstd-menu-seta { display: none !important; }
}
@media (max-width: 340px) {
  .mstd-topo nav.mstd-menu.mstd-menu-48 > a, .mstd-topo nav.mstd-menu.mstd-menu-48 > button { padding: 6px 5px !important; font-size: .7rem !important; gap: 2px !important; }
}
.mstd-mp a.mstd-mp-todos.mstd-mp-topo { margin: 0 0 12px !important; padding: 5px 12px !important; gap: 6px !important; font-size: .75rem !important; line-height: 1.3 !important; }
.mstd-mp button.mstd-mp-troca {
  display: flex !important; align-items: center !important; gap: 7px !important; width: calc(100% + 20px) !important; margin: 4px -10px 0 !important; padding: 7px 10px !important; border: 0 !important; border-radius: 10px !important;
  background: #eef3ff !important; color: #0148ff !important; font-family: var(--mstd-font-texto, inherit) !important; font-size: .82rem !important; font-weight: 700 !important; line-height: 1.3 !important; text-align: left !important; cursor: pointer !important;
}
.mstd-mp button.mstd-mp-troca > .bi-arrow-right { margin-left: auto !important; }
.mstd-mp button.mstd-mp-troca:hover, .mstd-mp button.mstd-mp-troca:focus-visible { background: #0148ff !important; color: #fff !important; }
@media (max-width: 600px) {
  .mstd-mp a.mstd-mp-todos.mstd-mp-topo { display: inline-flex !important; justify-content: flex-start !important; margin: 0 0 8px !important; padding: 6px 12px !important; font-size: .78rem !important; }
  .mstd-mp button.mstd-mp-troca { width: 100% !important; margin: 4px 0 0 !important; padding: 10px 12px !important; font-size: .9rem !important; }
}
@media (min-width: 601px) and (max-height: 760px) {
  .mstd-mp a.mstd-mp-todos.mstd-mp-topo { margin: 0 0 8px !important; padding: 4px 12px !important; }
}
@media (min-width: 601px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) and (max-height: 820px) {
  .mstd-mp.mstd-mp-sanfona.mstd-mp-n4 a.mstd-mp-todos.mstd-mp-topo { margin: 0 0 8px !important; padding: 4px 12px !important; }
  .mstd-mp-sanfona.mstd-mp-n4 button.mstd-mp-troca { width: 100% !important; margin: 0 !important; }
}
@media (max-width: 1739px) { .mstd-menu-44 ~ .mstd-redes-topo { display: none !important; } }
@media (min-width: 1740px) {
  .mstd-menu-44.logado ~ .mstd-redes-topo, .mstd-menu-44:not(.logado) ~ .mstd-redes-topo { display: flex !important; gap: 6px !important; flex: 0 0 auto !important; }
  .mstd-redes-topo a { width: 30px !important; height: 30px !important; font-size: 14px !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44 a, .mstd-topo nav.mstd-menu.mstd-menu-44 button { padding: 8px 12px !important; }
}
@media (min-width: 1740px) and (max-width: 1899px) { .mstd-topo-in:has(.mstd-menu-48) .mstd-marca span, .mstd-topo-in:has(.mstd-menu-48) .mstd-marca-diag { display: none !important; } }
@media (min-width: 1440px) and (max-width: 1459px) { .mstd-topo-in:has(.mstd-menu-48:not(.logado)) .mstd-marca span, .mstd-topo-in:has(.mstd-menu-48:not(.logado)) .mstd-marca-diag { display: none !important; } }
@media (min-width: 992px) and (max-width: 1011px) {
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado a, .mstd-topo nav.mstd-menu.mstd-menu-44.logado button { padding: 8px 7px !important; }
}
@media (min-width: 992px) and (max-width: 1239px) {
  .mstd-topo nav.mstd-menu.mstd-menu-48.logado > a, .mstd-topo nav.mstd-menu.mstd-menu-48.logado > button { padding: 8px 7px !important; font-size: .77rem !important; gap: 4px !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-48.logado > button.mstd-menu-tog > .mstd-menu-seta { display: none !important; }
}
@media (min-width: 1200px) and (max-width: 1899px) {
  .mstd-topo-in:has(.mstd-menu-44.logado) .mstd-redes-topo { display: none !important; }
}
@media (min-width: 992px) and (max-width: 2099px) {
  .mstd-topo-in:has(.mstd-menu-44.logado) .mstd-topo-dir { flex: 1 1 auto !important; justify-content: center !important; }
}
@media (min-width: 1900px) and (max-width: 2099px) {
  .mstd-topo-in:has(.mstd-menu-44.logado) .mstd-redes-topo { display: flex !important; gap: 6px !important; flex: 0 0 auto !important; }
}
@media (min-width: 1200px) and (max-width: 2099px) {
  .mstd-topo-in:has(.mstd-menu-44.logado) .mstd-marca span, .mstd-topo-in:has(.mstd-menu-44.logado) .mstd-marca-diag { display: none !important; }
  .mstd-topo-in:has(.mstd-menu-44.logado) { flex-wrap: nowrap !important; }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado > a:not(.mstd-menu-inicio):not(.mstd-menu-destaque) > i,
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado > button:not(.mstd-menu-destaque) > i:first-child { display: none !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado a, .mstd-topo nav.mstd-menu.mstd-menu-44.logado button { padding-left: 10px !important; padding-right: 10px !important; }
}
@media (min-width: 1200px) and (max-width: 1365px) {
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado .mstd-menu-longo { display: none !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado .mstd-menu-curto { display: inline !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado a, .mstd-topo nav.mstd-menu.mstd-menu-44.logado button { padding-left: 8px !important; padding-right: 8px !important; font-size: .84rem !important; }
}
@media (min-width: 992px) and (max-width: 1099px) {
  .mstd-topo-in:has(.mstd-menu-44.logado) { flex-wrap: nowrap !important; }
  .mstd-topo nav.mstd-menu.mstd-menu-44.logado a, .mstd-topo nav.mstd-menu.mstd-menu-44.logado button { padding-left: 7px !important; padding-right: 7px !important; font-size: .78rem !important; }
}
@media print {
  .mstd-fer-email, .mstd-topo, .mstd-rodape, .mstd-plano-regras, .mstd-lic-migalhas, footer, header { display: none !important; }
}
.mstd-mp a.mstd-mp-todos.mstd-mp-coltopo { align-self: flex-start !important; width: fit-content !important; max-width: 100% !important; margin: 0 0 8px !important; }
.mstd-redes a.mstd-redes-site { width: auto !important; height: auto !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; border-radius: 11px !important; }
.mstd-redes a.mstd-redes-site:hover { background: none !important; box-shadow: none !important; }
.mstd-redes a.mstd-redes-site:hover .mstd-site-ico,
.mstd-site-fixo:hover .mstd-site-ico { background: linear-gradient(135deg, #0148ff, #3d7dff) !important; border-color: #0148ff !important; box-shadow: 0 8px 18px rgba(1, 72, 255, .28) !important; }
.mstd-redes a.mstd-redes-site:hover .mstd-site-ico::before,
.mstd-site-fixo:hover .mstd-site-ico::before { background: #fff !important; }
@keyframes mstd-abertura-entra { from { opacity: .6; transform: scale(.55); } to { opacity: 1; transform: none; } }
@keyframes mstd-abertura-sobe { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes mstd-abertura-carrega { from { left: -40%; } to { left: 100%; } }
@keyframes mstd-abertura-gira { to { transform: translate(-50%, -50%) rotate(360deg); } }
@keyframes mstd-abertura-sai { to { opacity: 0; visibility: hidden; } }
@keyframes mstdBannerFoto { 0% { opacity: 0; transform: scale(1.04); } 6% { opacity: 1; } 33% { opacity: 1; } 40% { opacity: 0; transform: scale(1); } 100% { opacity: 0; } }
.mstd-mp.mstd-mp-comabas { width: min(1180px, calc(100vw - 32px)) !important; }
.mstd-mp-abas { display: flex !important; flex-wrap: wrap !important; gap: 6px !important; margin: 0 0 16px !important; padding: 6px !important; border-radius: 16px !important; background: #f4f7ff !important; border: 1px solid rgba(1, 72, 255, .10) !important; }
.mstd-mp-abas button { display: inline-flex !important; align-items: center !important; gap: 7px !important; border: 0 !important; background: transparent !important; color: #0b1e45 !important; border-radius: 12px !important; padding: 9px 14px !important;
  font-family: var(--mstd-font-titulo) !important; font-size: .86rem !important; font-weight: 700 !important; cursor: pointer !important; }
.mstd-mp-abas button i { color: #0148ff !important; }
.mstd-mp-abas button:hover, .mstd-mp-abas button:focus-visible { background: #fff !important; }
.mstd-mp-abas button.on { background: #0148ff !important; color: #fff !important; }
.mstd-mp-abas button.on i { color: #fff !important; }
.mstd-mp-comabas.mstd-mp-n1 .mstd-mp-grade { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
@media (max-width: 991px) { .mstd-mp.mstd-mp-comabas { width: auto !important; } }
@media (max-width: 600px) {
  .mstd-mp-abas { gap: 4px !important; padding: 4px !important; }
  .mstd-mp-abas button { flex: 1 1 calc(50% - 4px) !important; justify-content: center !important; padding: 9px 8px !important; font-size: .8rem !important; }
  .mstd-mp-comabas.mstd-mp-n1 .mstd-mp-grade { grid-template-columns: 1fr !important; }
}
.mstd-idioma { position: relative !important; display: inline-block !important; }
.mstd-idioma-btn {
  display: inline-flex !important; align-items: center !important; gap: 6px !important; height: 34px !important; padding: 0 12px !important; border-radius: 999px !important;
  background: #eef3ff !important; color: #0148ff !important; border: 1px solid rgba(1, 72, 255, .16) !important; font-size: .82rem !important; font-weight: 600 !important;
  cursor: pointer !important; transition: all .2s ease !important; white-space: nowrap !important;
}
.mstd-idioma-btn .bi-chevron-down { font-size: .7rem !important; }
.mstd-idioma-btn:hover, .mstd-idioma-btn[aria-expanded="true"] { background: linear-gradient(135deg, #0148ff, #3d7dff) !important; color: #fff !important; border-color: #0148ff !important; }
.mstd-idioma-btn:focus-visible { outline: 2px solid #0148ff !important; outline-offset: 2px !important; }
.mstd-idioma-lista {
  position: absolute !important; right: 0 !important; top: calc(100% + 6px) !important; z-index: 1200 !important; min-width: 160px !important; margin: 0 !important; padding: 6px !important; list-style: none !important;
  background: #fff !important; border: 1px solid rgba(1, 72, 255, .16) !important; border-radius: 12px !important; box-shadow: 0 12px 28px rgba(6, 18, 44, .18) !important;
}
.mstd-idioma-lista button {
  width: 100% !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; padding: 8px 10px !important;
  border: 0 !important; border-radius: 8px !important; background: transparent !important; color: #0b1e45 !important; font-size: .9rem !important; text-align: left !important; cursor: pointer !important;
}
.mstd-idioma-lista button:hover, .mstd-idioma-lista button:focus-visible { background: #eef3ff !important; color: #0148ff !important; outline: none !important; }
.mstd-idioma-lista button.on { font-weight: 700 !important; color: #0148ff !important; }
.mstd-idioma-topo { margin-left: 8px !important; }
.mstd-idioma-rodape { display: flex !important; justify-content: center !important; margin: 0 auto 12px !important; width: max-content !important; }
.mstd-idioma-rodape .mstd-idioma-lista { top: auto !important; bottom: calc(100% + 6px) !important; right: 50% !important; transform: translateX(50%) !important; }
@media (max-width: 600px) {
  .mstd-topo-in { position: relative !important; }
  .mstd-idioma-topo { position: absolute !important; top: 10px !important; right: 12px !important; margin: 0 !important; }
  .mstd-idioma-topo .mstd-idioma-btn { height: 30px !important; padding: 0 10px !important; font-size: .76rem !important; }
}
@media (max-width: 600px) {
  .mstd-topo-in .mstd-marca-bloco { margin-left: 0 !important; }
  .mstd-idioma-topo { right: 8px !important; }
}
@media (max-width: 430px) {
  .mstd-idioma-topo .mstd-idioma-btn { width: 34px !important; padding: 0 !important; justify-content: center !important; gap: 0 !important; }
  .mstd-idioma-topo .mstd-idioma-btn > span, .mstd-idioma-topo .mstd-idioma-btn > .bi-chevron-down { display: none !important; }
}
@media (max-width: 359px) {
  .mstd-topo-in .mstd-marca-bloco .mstd-marca img { width: 112px !important; height: auto !important; }
  .mstd-topo-in .mstd-marca-bloco .mstd-marca span, .mstd-topo-in .mstd-marca-diag { font-size: .7rem !important; }
}
@keyframes mstd-som-onda { 0%, 100% { height: 4px; } 50% { height: 13px; } }
.mstd-marca-bloco { display: grid !important; grid-template-columns: auto auto !important; grid-template-rows: auto auto !important; column-gap: 10px !important; row-gap: 4px !important; align-items: center !important; flex-shrink: 0 !important; }
.mstd-marca-bloco > .mstd-marca { display: contents !important; }
.mstd-marca-bloco .mstd-marca img { grid-column: 1 !important; grid-row: 1 / span 2 !important; }
.mstd-marca-bloco .mstd-marca span { grid-column: 2 !important; grid-row: 1 !important; align-self: end !important; font-size: .82rem !important; gap: 7px !important; }
.mstd-marca-bloco .mstd-marca-ico { width: 26px !important; height: 26px !important; }
.mstd-marca-bloco .mstd-marca-ico::before { width: 13px !important; height: 16px !important; }
.mstd-marca-bloco .mstd-marca-ico::after { width: 8px !important; height: 8px !important; }
.mstd-marca-diag { grid-column: 2 !important; grid-row: 2 !important; align-self: start !important; display: inline-flex !important; align-items: center !important; gap: 7px !important; text-decoration: none !important; white-space: nowrap !important;
  font-family: var(--mstd-font-titulo) !important; font-weight: 700 !important; font-size: .82rem !important; color: #0b1e45 !important;
  border-left: 1px solid rgba(1, 72, 255, .22) !important; padding-left: 10px !important; }
.mstd-diag-ico { position: relative !important; flex-shrink: 0 !important; width: 26px !important; height: 26px !important; border-radius: 50% !important; background: #eef3ff !important; border: 1px solid rgba(1, 72, 255, .16) !important;
  box-shadow: 0 2px 6px rgba(1, 72, 255, .06) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; color: #0148ff !important; transition: all .2s ease !important; }
.mstd-diag-ico svg { width: 15px !important; height: 15px !important; display: block !important; }
.mstd-diag-ico::after { content: "" !important; position: absolute !important; top: -2px !important; right: -2px !important; width: 8px !important; height: 8px !important; border-radius: 50% !important; background: #f5b301 !important; border: 2px solid #fff !important; }
.mstd-marca-diag:hover, .mstd-marca-diag.ativo { color: #0148ff !important; }
.mstd-marca-diag:hover .mstd-diag-ico, .mstd-marca-diag.ativo .mstd-diag-ico { background: linear-gradient(135deg, #0148ff, #3d7dff) !important; border-color: #0148ff !important; color: #fff !important; box-shadow: 0 8px 18px rgba(1, 72, 255, .28) !important; }
.mstd-marca-diag:focus-visible { outline: 2px solid #0148ff !important; outline-offset: 3px !important; border-radius: 8px !important; }
@media (max-width: 991px) {
  .mstd-marca-bloco { margin-left: 22px !important; row-gap: 0 !important; }
  .mstd-marca-bloco .mstd-marca-ico, .mstd-diag-ico { width: 24px !important; height: 24px !important; }
}
@media (max-width: 600px) {
  .mstd-marca-bloco .mstd-marca span, .mstd-marca-diag { font-size: .76rem !important; padding-left: 8px !important; }
  .mstd-marca-bloco .mstd-marca-ico, .mstd-diag-ico { width: 22px !important; height: 22px !important; }
  .mstd-marca-bloco .mstd-marca-ico::before { width: 11px !important; height: 14px !important; }
  .mstd-diag-ico svg { width: 13px !important; height: 13px !important; }
}
@media (max-width: 359px) { .mstd-marca-bloco { margin-left: 0 !important; } }
@media print { .mstd-marca-diag { display: none !important; } }
.mstd-idioma-lista { min-width: 200px !important; }
.mstd-idioma-lista button { justify-content: flex-start !important; gap: 10px !important; }
.mstd-idioma-lista button > span { flex: 1 !important; }
.mstd-idioma-btn .mstd-bandeira { width: 18px !important; height: 12px !important; }
header.mstd-topo .mstd-topo-in.mstd-sem-redes:has(nav) .mstd-redes.mstd-redes-topo { display: none !important; }
@media (min-width: 992px) and (max-width: 1599px) {
  .mstd-topo-in:has(.mstd-menu-48.logado) { flex-wrap: wrap !important; row-gap: 6px !important; padding-top: 8px !important; padding-bottom: 10px !important; }
  .mstd-topo-in:has(.mstd-menu-48.logado) .mstd-topo-dir { width: 100% !important; justify-content: center !important; }
  .mstd-topo-in:has(.mstd-menu-48.logado) .mstd-idioma-topo { position: absolute !important; top: 12px !important; right: 20px !important; }
}
@media (min-width: 992px) and (max-width: 1679px) {
  .mstd-topo-in:has(.mstd-menu-48:not(.logado)) { flex-wrap: wrap !important; row-gap: 6px !important; padding-top: 8px !important; padding-bottom: 10px !important; }
  .mstd-topo-in:has(.mstd-menu-48:not(.logado)) .mstd-topo-dir { width: 100% !important; justify-content: center !important; }
  .mstd-topo-in:has(.mstd-menu-48:not(.logado)) .mstd-idioma-topo { position: absolute !important; top: 12px !important; right: 20px !important; }
}
@media (min-width: 1200px) {
  .mstd-mp.mstd-mp-n5:has(.mstd-mp-col:nth-child(6)) { width: min(1320px, calc(100vw - 32px)) !important; }
  .mstd-mp-n5 .mstd-mp-grade:has(> .mstd-mp-col:nth-child(6)) { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; gap: 6px 18px !important; }
}
body:has(main > .mstd-sg:last-child) .mstd-rodape .mstd-redes-rodape { display: none !important; }
@media (min-width: 992px) {
  .mstd-mp.mstd-mp-n6 { width: min(1320px, calc(100vw - 32px)) !important; }
  .mstd-mp-n6 .mstd-mp-grade { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; gap: 6px 18px !important; }
}
@media (max-width: 1199px) and (min-width: 992px) { .mstd-mp-n6 .mstd-mp-grade { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 14px 22px !important; } }
@media (max-width: 991px) {
  .mstd-mp.mstd-mp-n6 { left: 12px !important; right: 12px !important; width: auto !important; transform: none !important; padding: 18px 18px 14px !important; border-radius: 22px !important; }
  .mstd-mp-n6 .mstd-mp-grade { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 14px 22px !important; }
}
@media (max-width: 600px) {
  .mstd-mp.mstd-mp-n6 { left: 10px !important; right: 10px !important; max-height: none !important; overflow: visible !important; padding: 12px 12px 12px !important; border-radius: 20px !important; }
  .mstd-mp-n6 .mstd-mp-grade { grid-template-columns: 1fr !important; gap: 6px !important; }
}
@keyframes mstd-abertura-enche { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@media (min-width: 1100px) {
  .mstd-topo-in { display: grid !important; grid-template-columns: 1fr auto !important; grid-template-rows: auto auto !important; column-gap: 16px !important; row-gap: 10px !important;
    max-width: 1440px !important; min-height: 0 !important; margin: 0 auto !important; padding: 12px 32px 14px !important; align-items: center !important; }
  .mstd-topo-in > .mstd-marca-bloco { grid-column: 1 !important; grid-row: 1 !important; justify-self: start !important; margin: 0 !important; }
  .mstd-topo-in > .mstd-topo-dir { display: contents !important; }
  .mstd-topo-in .mstd-topo-dir > nav { grid-column: 1 / -1 !important; grid-row: 2 !important; justify-self: center !important; margin: 0 !important; }
  .mstd-topo-in .mstd-idioma-topo { grid-column: 2 !important; grid-row: 1 !important; justify-self: end !important; position: static !important; margin: 0 !important; }
  .mstd-topo-in .mstd-redes-topo { display: none !important; }
}
.mstd-mp-grupo { display:block !important; margin:12px 0 4px !important; padding:0 0 3px !important; font-size:.68rem !important; font-weight:800 !important; letter-spacing:.08em !important; text-transform:uppercase !important; color:#0b5cff !important; border-bottom:1px solid #e3eafc !important; }
.mstd-mp-links > .mstd-mp-grupo:first-of-type, .mstd-mp-coltopo + .mstd-mp-grupo { margin-top:6px !important; }
.mstd-topo .mstd-topo-in {
  max-width: 1080px !important; margin: 0 auto !important; padding: 10px 16px 12px !important; min-height: 0 !important;
  display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; grid-template-areas: "marca acoes" "nav nav" !important;
  align-items: center !important; column-gap: 16px !important; row-gap: 10px !important; position: relative !important;
}
.mstd-topo .mstd-topo-dir { display: contents !important; }
.mstd-topo .mstd-marca-bloco { grid-area: marca !important; margin: 0 !important; justify-self: start !important; }
.mstd-topo .mstd-marca { margin-left: 0 !important; }
.mstd-topo .mstd-marca-bloco .mstd-marca img { height: 54px !important; width: auto !important; transform: none !important; }
.mstd-topo-in .mstd-marca-bloco .mstd-marca span, .mstd-topo-in .mstd-marca-bloco .mstd-marca-diag { display: inline-flex !important; }
.mstd-topo .mstd-topo-acoes { grid-area: acoes !important; justify-self: end !important; display: flex !important; align-items: center !important; gap: 8px !important; }
.mstd-topo .mstd-topo-acoes .mstd-idioma-topo { position: static !important; margin: 0 !important; }
.mstd-topo .mstd-conta-link {
  display: inline-flex !important; align-items: center !important; gap: 6px !important; height: 36px !important; padding: 0 14px !important; border-radius: 999px !important;
  border: 1px solid rgba(1, 72, 255, .2) !important; background: #fff !important; color: #0b1e45 !important; font: inherit !important; font-family: var(--mstd-font-titulo) !important;
  font-size: .84rem !important; font-weight: 700 !important; text-decoration: none !important; cursor: pointer !important; white-space: nowrap !important;
}
.mstd-topo .mstd-conta-link i { color: #0148ff !important; }
.mstd-topo .mstd-conta-link:hover, .mstd-topo .mstd-conta-link.ativo { background: #eef4ff !important; border-color: #0148ff !important; color: #0148ff !important; }
.mstd-topo .mstd-conta-sair { padding: 0 12px !important; }
.mstd-topo .mstd-redes-topo { display: none !important; }
.mstd-topo nav.mstd-menu {
  grid-area: nav !important; width: 100% !important; max-width: none !important; margin: 0 !important; box-sizing: border-box !important;
  display: flex !important; flex-wrap: nowrap !important; justify-content: space-between !important; gap: 2px !important;
}
.mstd-topo nav.mstd-menu > a, .mstd-topo nav.mstd-menu > button { white-space: nowrap !important; }
@media (min-width: 601px) and (max-width: 1099px) {
  .mstd-topo nav.mstd-menu > a, .mstd-topo nav.mstd-menu > button { padding: 7px 8px !important; font-size: .78rem !important; gap: 4px !important; }
  .mstd-topo nav.mstd-menu > a:not(.mstd-menu-inicio):not(.mstd-menu-destaque) > i, .mstd-topo nav.mstd-menu > button:not(.mstd-menu-destaque) > i { display: none !important; }
}
@media (min-width: 601px) and (max-width: 860px) {
  .mstd-topo nav.mstd-menu { flex-wrap: wrap !important; justify-content: center !important; border-radius: 24px !important; }
}
@media (max-width: 600px) {
  .mstd-topo .mstd-topo-in { padding: 8px 16px 10px !important; column-gap: 8px !important; row-gap: 8px !important; }
  .mstd-topo .mstd-marca-bloco .mstd-marca img { height: 44px !important; }
  .mstd-topo .mstd-conta-link { height: 32px !important; padding: 0 10px !important; font-size: .76rem !important; }
  .mstd-topo .mstd-conta-link span { display: none !important; }
  .mstd-topo nav.mstd-menu { flex-wrap: wrap !important; justify-content: center !important; }
}
@media (max-width: 380px) {
  .mstd-topo .mstd-marca-bloco .mstd-marca span, .mstd-topo .mstd-marca-bloco .mstd-marca-diag { font-size: .68rem !important; }
  .mstd-topo .mstd-marca-bloco .mstd-marca img { height: 38px !important; }
}
@media (min-width: 1100px) {
  .mstd-topo nav.mstd-menu > a, .mstd-topo nav.mstd-menu > button { padding: 8px 9px !important; font-size: .82rem !important; gap: 5px !important; }
  .mstd-topo nav.mstd-menu > a.mstd-menu-destaque, .mstd-topo nav.mstd-menu > button.mstd-menu-destaque { padding: 8px 14px !important; }
}
@media (max-width: 720px) {
  .mstd-topo .mstd-topo-in:has(.mstd-conta-link) {
    grid-template-columns: auto minmax(0, 1fr) auto !important; grid-template-areas: "logo logo acoes" "sub dg dg" "nav nav nav" !important; row-gap: 6px !important;
  }
  .mstd-topo .mstd-topo-in:has(.mstd-conta-link) .mstd-marca-bloco { display: contents !important; }
  .mstd-topo .mstd-topo-in:has(.mstd-conta-link) .mstd-marca-bloco .mstd-marca img { grid-area: logo !important; justify-self: start !important; }
  .mstd-topo .mstd-topo-in:has(.mstd-conta-link) .mstd-marca-bloco .mstd-marca span { grid-area: sub !important; align-self: center !important; padding-left: 0 !important; }
  .mstd-topo .mstd-topo-in:has(.mstd-conta-link) .mstd-marca-bloco .mstd-marca-diag { grid-area: dg !important; align-self: center !important; justify-self: start !important; padding-left: 4px !important; }
  .mstd-topo .mstd-topo-in:has(.mstd-conta-link) .mstd-topo-acoes { gap: 6px !important; }
}
.mstd-pular { position: fixed !important; left: 12px !important; top: -80px !important; z-index: 2000 !important; padding: 12px 18px !important; border-radius: 12px !important; background: var(--mstd-preto) !important; color: #fff !important; font-family: var(--mstd-font-titulo) !important; font-weight: 800 !important; text-decoration: none !important; box-shadow: 0 10px 30px rgba(4, 26, 79, .35) !important; }
.mstd-pular:focus { top: 12px !important; outline: 3px solid #8db4ff !important; outline-offset: 2px !important; }
@media (min-width: 1200px) {
  .mstd-mp .mstd-mp-col.mstd-mp-col-serv { grid-column: 1 / -1 !important; position: sticky !important; bottom: 0 !important; z-index: 3 !important; margin: 12px 0 -16px !important; padding: 10px 0 12px !important; background: #fff !important;
    border-top: 1px solid #e3eafc !important; box-shadow: 0 -10px 14px -10px rgba(9, 22, 51, .16) !important; flex-direction: row !important; align-items: flex-start !important; gap: 14px !important; }
  .mstd-mp-col-serv::after { content: '' !important; position: absolute !important; left: 0 !important; right: 0 !important; top: 100% !important; height: 60px !important; background: #fff !important; pointer-events: none !important; }
  .mstd-mp-col-serv > .mstd-mp-area { flex: 0 0 auto !important; margin: 0 !important; white-space: nowrap !important; }
  .mstd-mp-col-serv > .mstd-mp-links { flex: 1 1 auto !important; min-width: 0 !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; gap: 6px 8px !important; max-height: 70px !important; overflow: hidden !important; }
  .mstd-mp-col-serv > .mstd-mp-links > .mstd-mp-grupo { display: none !important; }
  .mstd-mp-col-serv > .mstd-mp-links > .mstd-mp-coltopo { flex: 0 0 auto !important; margin: 0 !important; }
  .mstd-mp-col-serv > .mstd-mp-links a.mstd-mp-link { flex: 0 0 auto !important; margin: 0 !important; padding: 5px 10px !important; white-space: nowrap !important; line-height: 1.3 !important; border: 1px solid #dbe5ff !important; border-radius: 999px !important; }
}
@media (prefers-reduced-motion: no-preference) {
  @keyframes mstd-lv-entra { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
}