/* Midas — navegacao mobile padrao (v2) */
.mfx-ham{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:none;border:0;cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent}
.mfx-ham span{display:block;height:2px;width:100%;background:#111;border-radius:2px;transition:transform .25s ease,opacity .18s ease}
.mfx-ham[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.mfx-ham[aria-expanded="true"] span:nth-child(2){opacity:0}
.mfx-ham[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mfx-scrim{position:fixed;inset:0;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .25s ease;z-index:9998}
.mfx-scrim.is-open{opacity:1;visibility:visible}
.mfx-drawer{position:fixed;top:0;right:0;height:100%;width:min(84vw,320px);max-width:340px;background:#fff;z-index:9999;transform:translateX(101%);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;padding:18px 22px 28px;box-shadow:-8px 0 32px rgba(0,0,0,.14);overflow-y:auto;-webkit-overflow-scrolling:touch}
.mfx-drawer.is-open{transform:translateX(0)}
.mfx-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.mfx-drawer-top img{height:26px;width:auto;display:block}
.mfx-drawer-close{background:none;border:0;font-size:28px;line-height:1;padding:4px 6px;cursor:pointer;color:#111}
.mfx-drawer nav{display:flex;flex-direction:column}
.mfx-drawer nav a{font-size:17px;font-weight:700;color:#111;text-decoration:none;padding:14px 2px;border-bottom:1px solid #f1f1f1;letter-spacing:-.01em}
.mfx-drawer nav a:hover,.mfx-drawer nav a:active{color:#c9a227}
.mfx-drawer-cta{margin-top:22px;display:block;text-align:center;background:#111;color:#fff;font-weight:800;font-size:15px;padding:15px 18px;border-radius:999px;text-decoration:none}
.mfx-drawer-cta:hover{background:#c9a227}
body.mfx-lock{overflow:hidden}
@media (max-width:768px){
  .mfx-ham{display:flex}
  header.site-header .header-nav,
  header.site-header .header-cta,
  header.site-header .header-back,
  header.site-header .site-nav,
  header.site-header .head-cta{display:none!important}
  header.site-header{justify-content:space-between!important;gap:10px}
  header.site-header .site-logo img,
  header.site-header .site-branding img{height:26px;width:auto}
  header.site-header .head-btns{display:flex;align-items:center;gap:6px;justify-content:flex-end}
}
@media (min-width:769px){.mfx-drawer,.mfx-scrim{display:none}}