.mml-wrap{display:none;font-family:'Dosis','Arial Narrow',Arial,Helvetica,sans-serif}
.mml-bar{height:45px;background:var(--mml-header-bg);color:var(--mml-header-color);display:grid;grid-template-columns:45px 1fr 45px;align-items:center;position:relative;z-index:999990;box-sizing:border-box}
.mml-sticky .mml-bar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000000}.mml-sticky:before{content:'';display:block;height:45px}.admin-bar .mml-sticky .mml-bar{top:32px}
.mml-trigger,.mml-close{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer}
.mml-trigger{width:45px;height:45px;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:4px}
.mml-trigger-right{align-items:flex-end}.mml-trigger span{display:block;width:21px;height:2px;background:currentColor;border-radius:1px}.mml-trigger-placeholder{width:45px;height:45px}
.mml-brand{height:45px;min-width:0;display:flex;align-items:center;justify-content:center;color:var(--mml-header-color);text-decoration:none;line-height:1;text-align:center;overflow:hidden}
.mml-brand img{display:block;max-height:var(--mml-logo-h);width:auto;max-width:68vw;object-fit:contain}
.mml-drawer{position:fixed;top:0;bottom:0;width:min(270px,78vw);background:var(--mml-panel-bg);color:var(--mml-panel-color);z-index:1000002;overflow-y:auto;overflow-x:hidden;transition:transform .28s ease;box-shadow:0 0 25px rgba(0,0,0,.18);will-change:transform;font-family:'Dosis','Arial Narrow',Arial,Helvetica,sans-serif}
.mml-drawer-left{left:0;transform:translateX(-102%)}.mml-drawer-right{right:0;transform:translateX(102%)}.admin-bar .mml-drawer{top:32px}
body.mml-open-left .mml-drawer-left,body.mml-open-right .mml-drawer-right{transform:translateX(0)}
.mml-drawer-head{height:45px;padding:0 5px;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;border-bottom:0;font-family:'Dosis','Arial Narrow',Arial,Helvetica,sans-serif;font-size:var(--mml-menu-fs);font-weight:400}
.mml-drawer-spacer{display:none}.mml-close{width:40px;height:40px;font-size:27px;line-height:38px;color:var(--mml-panel-color);font-family:'Dosis','Arial Narrow',Arial,Helvetica,sans-serif}
.mml-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:1000001;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}
body.mml-open-left,body.mml-open-right{overflow:hidden}body.mml-open-left .mml-overlay,body.mml-open-right .mml-overlay{opacity:1;visibility:visible}
.mml-nav,.mml-nav ul,.mml-menu{font-family:'Dosis','Arial Narrow',Arial,Helvetica,sans-serif!important;font-size:var(--mml-menu-fs)!important;font-weight:var(--mml-menu-fw)!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:normal!important}
.mml-nav ul{list-style:none!important;margin:0!important;padding:0!important}.mml-menu li{position:relative;margin:0!important;padding:0!important;border:0!important}
.mml-menu>li{border-bottom:0!important}
.mml-menu a{display:block!important;padding:9px 42px 9px 20px!important;color:var(--mml-panel-color)!important;text-decoration:none!important;font-family:'Dosis','Arial Narrow',Arial,Helvetica,sans-serif!important;font-size:var(--mml-menu-fs)!important;font-weight:var(--mml-menu-fw)!important;font-style:normal!important;line-height:1.5!important;letter-spacing:normal!important;text-transform:uppercase!important;box-sizing:border-box!important;background:transparent!important}
.mml-menu a:hover,.mml-menu .current-menu-item>a,.mml-menu .current-menu-ancestor>a{color:var(--mml-accent)!important}
.mml-menu .sub-menu{display:none!important;background:transparent!important}.mml-menu .sub-menu a{padding-left:32px!important;font-size:var(--mml-menu-fs)!important}.mml-menu .sub-menu .sub-menu a{padding-left:44px!important}
.mml-menu li.mml-sub-open>.sub-menu{display:block!important}
.mml-sub-toggle{position:absolute;right:2px;top:1px;width:40px;height:34px;border:0;background:transparent;color:var(--mml-panel-color);font-size:0;cursor:pointer}
.mml-sub-toggle:before,.mml-sub-toggle:after{content:"";position:absolute;left:14px;top:16px;width:11px;height:1px;background:currentColor;transition:transform .18s ease}.mml-sub-toggle:after{transform:rotate(90deg)}.mml-sub-open>.mml-sub-toggle:after{transform:rotate(0)}
@media(max-width:782px){.admin-bar .mml-drawer{top:46px}.admin-bar .mml-sticky .mml-bar{top:46px}}
@media(prefers-reduced-motion:reduce){.mml-drawer,.mml-overlay,.mml-sub-toggle:before,.mml-sub-toggle:after{transition:none!important}}
