html body .mci-menu-toggle { -webkit-appearance: none!important; appearance: none!important; position: fixed; z-index: 1200; top: 22px; left: 24px; display: grid; width: 28px!important; min-width: 0!important; height: 25px!important; min-height: 0!important; padding: 3px!important; gap: 4px; border: 0!important; border-radius: 0!important; color: #050505!important; background: transparent!important; background-color: transparent!important; background-image: none!important; box-shadow: none!important; opacity: 1; visibility: visible; transform: scale(1); transition: opacity .16s ease, transform .16s ease, visibility 0s linear 0s; cursor: pointer; }
html body .mci-menu-toggle:hover, html body .mci-menu-toggle:focus, html body .mci-menu-toggle:active { color: #050505!important; background: transparent!important; background-color: transparent!important; background-image: none!important; border-color: transparent!important; box-shadow: none!important; }
.mci-topbar .mci-menu-toggle { position: relative; top: auto; left: auto; }
.mci-menu-toggle i { display: block; width: 22px; height: 2px; background: #050505; }
body.mci-menu-open .mci-global-header .mci-menu-toggle,
body.mci-menu-open > .mci-header .mci-menu-toggle,
body.mci-menu-open .mci-menu-toggle { display: none!important; pointer-events: none; opacity: 0; visibility: hidden; transform: scale(.82); }
.mci-menu-overlay { position: fixed; z-index: 1090; inset: 0; visibility: hidden; opacity: 0; background: rgba(255,255,255,.66); transition: opacity .24s ease, visibility 0s linear .24s; }
.mci-menu-drawer { box-sizing: border-box; position: fixed; z-index: 1100; inset: 0 auto 0 0; width: 213px; max-width: 85vw; padding: 23px 24px 28px; overflow-y: auto; visibility: hidden; transform: translateX(-101%); background: #fff; box-shadow: 1px 0 0 rgba(0,0,0,.08); transition: transform .24s ease, visibility 0s linear .24s; }
.admin-bar .mci-menu-overlay, .admin-bar .mci-menu-drawer { top: 32px; }
.mci-menu-open .mci-menu-overlay { visibility: visible; opacity: 1; transition-delay: 0s; }
.mci-menu-open .mci-menu-drawer { visibility: visible; transform: translateX(0); transition-delay: 0s; }
html body .mci-menu-close { -webkit-appearance: none!important; appearance: none!important; display: block; width: 26px!important; min-width: 0!important; height: 26px!important; min-height: 0!important; margin: 0 0 50px -6px!important; padding: 0!important; border: 0!important; border-radius: 0!important; color: #050505!important; background: transparent!important; background-color: transparent!important; background-image: none!important; box-shadow: none!important; font-size: 30px!important; font-weight: 200!important; line-height: 20px!important; cursor: pointer; }
html body .mci-menu-close:hover, html body .mci-menu-close:focus, html body .mci-menu-close:active { color: #050505!important; background: transparent!important; background-color: transparent!important; background-image: none!important; border-color: transparent!important; box-shadow: none!important; }
.mci-primary-nav ul { margin: 0; padding: 0; list-style: none; }
.mci-primary-nav li { position: relative; margin: 0 0 23px; }
.mci-primary-nav a { display: block; font-size: 11px; line-height: 1.2; text-transform: uppercase; }
.mci-primary-nav .current-menu-item > a { font-weight: 700; }
.mci-primary-nav .current-menu-item::before { content: ""; position: absolute; left: -16px; top: 5px; width: 5px; height: 5px; border-radius: 50%; background: #000; }
.mci-utility-nav { display: grid; gap: 21px; margin-top: 40px; padding: 28px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.mci-utility-nav a { display: grid; grid-template-columns: 22px 1fr; gap: 9px; align-items: center; font-size: 11px; }
.mci-utility-nav a:first-letter { font-size: 21px; }
.mci-selectors { display: grid; gap: 25px; padding-top: 27px; }
.mci-selectors span { display: flex; justify-content: space-between; font-size: 11px; }
.mci-selectors b { min-width: 52px; font-weight: 400; }
@media (max-width: 782px) { .admin-bar .mci-menu-overlay, .admin-bar .mci-menu-drawer { top: 46px; } }
