#emm-toggle{
  display:none;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  margin:10px 0;
  padding:12px 16px;
  border:1px solid rgba(0,0,0,.12);
  border-radius:8px;
  background:#fff;
  color:#111;
  font-size:16px;
  font-weight:600;
  cursor:pointer;
  z-index:999999;
  position:relative;
}
#emm-toggle .emm-bars,
#emm-toggle .emm-bars:before,
#emm-toggle .emm-bars:after{
  content:"";
  display:block;
  width:18px;
  height:2px;
  background:currentColor;
  transition:.2s ease;
}
#emm-toggle .emm-bars:before{transform:translateY(-6px);}
#emm-toggle .emm-bars:after{transform:translateY(4px);}
#emm-toggle[aria-expanded="true"] .emm-bars{background:transparent;}
#emm-toggle[aria-expanded="true"] .emm-bars:before{transform:translateY(0) rotate(45deg);}
#emm-toggle[aria-expanded="true"] .emm-bars:after{transform:translateY(-2px) rotate(-45deg);}

#emm-panel{
  display:none;
  width:100%;
  background:#fff;
  border:1px solid rgba(0,0,0,.12);
  border-radius:10px;
  box-shadow:0 10px 30px rgba(0,0,0,.08);
  overflow:hidden;
  z-index:999998;
  position:relative;
}
#emm-panel.emm-open{display:block !important;}
#emm-panel a{
  display:block !important;
  width:100% !important;
  padding:14px 16px !important;
  border-bottom:1px solid rgba(0,0,0,.08);
  color:inherit !important;
  text-decoration:none !important;
  line-height:1.4 !important;
  white-space:normal !important;
  font-size:16px !important;
}
#emm-panel a:last-child{border-bottom:none;}
.emm-wrap{width:100%;}

@media (max-width:1024px){
  #emm-toggle{display:inline-flex;}
}
