.mehp-root{
  --mehp-line:rgba(0,0,0,.10);
  --mehp-line-soft:rgba(0,0,0,.06);
  --mehp-soft:rgba(255,255,255,.10);
  --mehp-soft-2:rgba(255,255,255,.16);
  --mehp-muted:rgba(255,255,255,.74);
  --mehp-muted-2:rgba(255,255,255,.58);
  --mehp-panel-line:rgba(255,255,255,.10);
  --mehp-chip-bg:rgba(255,255,255,.05);
  --mehp-chip-border:rgba(255,255,255,.13);
  --mehp-radius:28px;
  --mehp-ease:cubic-bezier(.2,.8,.2,1);
  --mehp-ease-2:cubic-bezier(.16,1,.3,1);
  --mehp-shadow:0 30px 110px -70px rgba(0,0,0,.78);
  --mehp-top-gap:34px;
  --mehp-item-size:1.12rem;
  --mehp-item-pad-y:10px;
  --mehp-item-pad-x:12px;
  --mehp-item-gap:6px;
  position:relative;
  z-index:100;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}

.mehp-root *{
  box-sizing:border-box;
}

.mehp-root a,
.mehp-root button,
.mehp-root input,
.mehp-root textarea{
  font-family:inherit;
}

.mehp-root img{
  max-width:100%;
  height:auto;
}

/* =========================
   TRIGGERS
========================= */
.mehp-desktop-trigger,
.mehp-mobile-trigger{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  background:transparent;
  border:0;
  position:relative;
  z-index:10001;
}

.mehp-mobile-trigger{
  width:40px;
  height:40px;
}

.mehp-toggle-desktop,
.mehp-toggle-mobile{
  width:28px;
  height:22px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:6px;
  background:none;
  border:0;
  cursor:pointer;
  padding:0;
  margin:0;
  outline:none;
  appearance:none;
  -webkit-appearance:none;
  box-shadow:none;
}

.mehp-toggle-mobile{
  width:30px;
}

.mehp-desktop-trigger:hover,
.mehp-desktop-trigger:active,
.mehp-desktop-trigger:focus,
.mehp-desktop-trigger:focus-visible,
.mehp-mobile-trigger:hover,
.mehp-mobile-trigger:active,
.mehp-mobile-trigger:focus,
.mehp-mobile-trigger:focus-visible,
.mehp-toggle-desktop:hover,
.mehp-toggle-desktop:active,
.mehp-toggle-desktop:focus,
.mehp-toggle-desktop:focus-visible,
.mehp-toggle-mobile:hover,
.mehp-toggle-mobile:active,
.mehp-toggle-mobile:focus,
.mehp-toggle-mobile:focus-visible{
  background:transparent !important;
  background-image:none !important;
  border-color:transparent !important;
  box-shadow:none !important;
  outline:none !important;
  filter:none !important;
  transform:none !important;
}

.mehp-desktop-trigger::before,
.mehp-desktop-trigger::after,
.mehp-mobile-trigger::before,
.mehp-mobile-trigger::after,
.mehp-toggle-desktop::before,
.mehp-toggle-desktop::after,
.mehp-toggle-mobile::before,
.mehp-toggle-mobile::after{
  display:none !important;
  content:none !important;
}

.mehp-toggle-desktop:hover .line,
.mehp-toggle-mobile:hover .line,
.mehp-toggle-desktop:focus .line,
.mehp-toggle-mobile:focus .line,
.mehp-toggle-desktop:focus-visible .line,
.mehp-toggle-mobile:focus-visible .line{
  opacity:1;
}

.mehp-toggle-desktop:focus,
.mehp-toggle-mobile:focus,
.mehp-toggle-desktop:focus-visible,
.mehp-toggle-mobile:focus-visible{
  outline:none;
  box-shadow:none;
}

.mehp-toggle-desktop .line,
.mehp-toggle-mobile .line{
  height:4px;
  border-radius:999px;
  transform-origin:center;
  transition:transform .45s var(--mehp-ease), opacity .25s var(--mehp-ease), width .45s var(--mehp-ease), background .25s var(--mehp-ease);
}

.mehp-toggle-mobile .line{height:3px;}

.mehp-toggle-desktop .line:nth-child(1),
.mehp-toggle-mobile .line:nth-child(1){
  width:28px;
  background:var(--mehp-blue);
}

.mehp-toggle-mobile .line:nth-child(1),
.mehp-toggle-mobile .line:nth-child(3){
  width:30px;
}

.mehp-toggle-desktop .line:nth-child(2),
.mehp-toggle-mobile .line:nth-child(2){
  width:18px;
  margin-left:auto;
  background:var(--mehp-green);
}

.mehp-toggle-desktop .line:nth-child(3),
.mehp-toggle-mobile .line:nth-child(3){
  width:28px;
  background:var(--mehp-blue);
}

.mehp-root.mehp-open-desktop .mehp-toggle-desktop .line,
.mehp-root.mehp-open-mobile .mehp-toggle-mobile .line{
  background:var(--mehp-white);
  width:30px;
  margin-left:0;
}

.mehp-root.mehp-open-desktop .mehp-toggle-desktop .line:nth-child(1),
.mehp-root.mehp-open-mobile .mehp-toggle-mobile .line:nth-child(1){
  transform:translateY(9px) rotate(45deg);
}

.mehp-root.mehp-open-desktop .mehp-toggle-desktop .line:nth-child(2),
.mehp-root.mehp-open-mobile .mehp-toggle-mobile .line:nth-child(2){
  opacity:0;
}

.mehp-root.mehp-open-desktop .mehp-toggle-desktop .line:nth-child(3),
.mehp-root.mehp-open-mobile .mehp-toggle-mobile .line:nth-child(3){
  transform:translateY(-9px) rotate(-45deg);
}

/* =========================
   MOBILE OVERLAY
========================= */
.mehp-mobile-overlay{
  position:fixed;
  inset:0;
  z-index:9999;
  background:
    radial-gradient(520px 260px at 18% 12%, rgba(54,74,161,.26), transparent 60%),
    radial-gradient(560px 280px at 85% 78%, rgba(1,137,68,.18), transparent 62%),
    linear-gradient(180deg, var(--mehp-overlay-2) 0%, var(--mehp-overlay-1) 52%, var(--mehp-desktop-dark) 100%);
  transform:translateX(-100%);
  transition:transform .55s cubic-bezier(.22,.61,.36,1);
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}

.mehp-root.mehp-open-mobile .mehp-mobile-overlay{
  transform:translateX(0);
}

.mehp-mobile-overlay-inner{
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:34px 24px 110px;
}

.mehp-mobile-logo{
  width:220px;
  margin:8px 0 18px;
  opacity:0;
  transform:translateY(-14px);
  transition:opacity .55s ease .18s, transform .55s ease .18s;
}

.mehp-root.mehp-open-mobile .mehp-mobile-logo{
  opacity:1;
  transform:translateY(0);
}

.mehp-mobile-logo img{
  display:block;
  width:100%;
  filter:brightness(1.03) contrast(1.04);
}

.mehp-mobile-nav{
  margin-top:14px;
  width:100%;
  max-width:468px;
}

.mehp-mobile-nav ul{
  list-style:none;
  margin:0;
  padding:0;
}

.mehp-mobile-nav li{
  margin:10px 0;
}

.mehp-mobile-nav a,
.mehp-submenu-toggle-mobile{
  width:100%;
  color:var(--mehp-white);
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.09);
  text-decoration:none;
  cursor:pointer;
  font-weight:600;
  font-size:1.03rem;
  line-height:1.35;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 18px;
  border-radius:18px;
  letter-spacing:-.01em;
  text-align:left;
  transition:color .22s ease, transform .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
  box-shadow:0 10px 32px -28px rgba(0,0,0,.7);
}

.mehp-mobile-nav a:hover,
.mehp-submenu-toggle-mobile:hover{
  color:#fff;
  transform:translateY(-1px);
  background:linear-gradient(135deg, rgba(1,137,68,.18), rgba(255,255,255,.07));
  border-color:rgba(1,137,68,.34);
  box-shadow:0 18px 42px -34px rgba(1,137,68,.42);
}

.mehp-mobile-nav a[aria-current="page"],
.mehp-submenu-toggle-mobile.mehp-parent-current{
  background:linear-gradient(135deg, rgba(1,137,68,.24), rgba(255,255,255,.06));
  border-color:rgba(1,137,68,.28);
  box-shadow:0 14px 38px -30px rgba(1,137,68,.45);
}

.mehp-toggle-arrow{
  font-size:.88rem;
  margin-left:auto;
  transition:transform .3s ease;
  display:inline-flex;
  flex:0 0 auto;
  opacity:.88;
}

.mehp-toggle-arrow.rotated{transform:rotate(180deg);}

.mehp-submenu-mobile{
  max-height:0;
  overflow:hidden;
  opacity:0;
  transform:translateY(-6px);
  transition:max-height .35s ease, opacity .3s ease, transform .3s ease, margin-top .3s ease;
  margin-top:0;
  padding:0 8px;
}

.mehp-submenu-mobile.open{
  max-height:320px;
  opacity:1;
  transform:translateY(0);
  margin-top:8px;
}

.mehp-submenu-mobile a{
  display:block;
  font-size:.95rem;
  font-weight:500;
  opacity:.94;
  margin:8px 0 0;
  padding:12px 16px;
  border-radius:16px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.07);
}

.mehp-submenu-mobile a:hover,
.mehp-submenu-mobile a[aria-current="page"]{
  background:rgba(1,137,68,.14);
  border-color:rgba(1,137,68,.26);
  color:#fff;
}

.mehp-mobile-footer{
  margin-top:28px;
  padding-top:18px;
  width:100%;
  max-width:468px;
  color:rgba(255,255,255,.82);
  font-size:.94rem;
  border-top:1px solid rgba(255,255,255,.10);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:10px;
}

.mehp-mobile-footer a{
  color:rgba(255,255,255,.9);
  text-decoration:none;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  transition:color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease;
}

.mehp-mobile-footer a:hover,
.mehp-mobile-footer a[aria-current="page"]{
  color:#fff;
  background:rgba(1,137,68,.14);
  border-color:rgba(1,137,68,.28);
  transform:translateY(-1px);
}

.mehp-mobile-footer .mehp-sep{
  display:none;
}

/* =========================
   BOTTOM BAR
========================= */
.mehp-bottom-bar{
  position:fixed !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  z-index:2147483000 !important;
  display:flex !important;
  align-items:stretch !important;
  justify-content:space-between !important;
  background:rgba(255,255,255,.98) !important;
  border-top:1px solid rgba(17,17,17,.08) !important;
  box-shadow:0 -12px 36px -30px rgba(0,0,0,.22) !important;
  padding:6px 8px calc(env(safe-area-inset-bottom, 0px) + 4px) !important;
  min-height:72px;
  isolation:isolate;
  gap:4px;
}

.mehp-bottom-bar a{
  flex:1 1 0;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  text-decoration:none !important;
  color:var(--mehp-gray) !important;
  background:transparent !important;
  padding:7px 4px 8px;
  position:relative;
  transition:color .18s ease, opacity .18s ease, background-color .18s ease, transform .18s ease;
  -webkit-tap-highlight-color:transparent;
  border:none !important;
  border-radius:16px !important;
  box-shadow:none !important;
  appearance:none;
  -webkit-appearance:none;
}

.mehp-bottom-bar a::before{
  content:"";
  position:absolute;
  top:-6px;
  left:22%;
  right:22%;
  height:3px;
  background:linear-gradient(90deg, var(--mehp-blue), var(--mehp-green));
  opacity:0;
  transform:scaleX(.6);
  transform-origin:center;
  transition:opacity .18s ease, transform .18s ease;
  border-radius:0 0 999px 999px;
}

.mehp-tab-icon{
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 34px;
  line-height:1;
  border-radius:12px;
  transition:background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.mehp-tab-icon i{
  font-size:1.1rem;
  line-height:1;
  display:block;
  color:inherit !important;
}

.mehp-tab-icon .fa-headphones-simple,
.mehp-tab-icon .fa-headphones{
  font-size:1rem;
  transform:translateY(.25px);
}

.mehp-tab-label{
  font-size:.72rem;
  line-height:1.1;
  font-weight:600;
  letter-spacing:-0.01em;
  white-space:nowrap;
  color:inherit !important;
}

.mehp-bottom-bar a:hover{
  color:var(--mehp-green) !important;
  background:rgba(1,137,68,.05) !important;
}

.mehp-bottom-bar a.active,
.mehp-bottom-bar a[aria-current="page"]{
  color:var(--mehp-ink) !important;
}

.mehp-bottom-bar a.active .mehp-tab-icon,
.mehp-bottom-bar a[aria-current="page"] .mehp-tab-icon{
  background:rgba(1,137,68,.1);
  box-shadow:inset 0 0 0 1px rgba(1,137,68,.14);
}

.mehp-bottom-bar a.active::before,
.mehp-bottom-bar a[aria-current="page"]::before{
  opacity:1;
  transform:scaleX(1);
}

/* =========================
   DESKTOP OVERLAY
========================= */
.mehp-desktop-overlay{
  position:fixed;
  inset:0;
  background:rgba(5,10,18,.6);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  opacity:0;
  pointer-events:none;
  visibility:hidden;
  transition:opacity .35s var(--mehp-ease);
  z-index:9999;
}

.mehp-root.mehp-open-desktop .mehp-desktop-overlay{
  opacity:1;
  pointer-events:auto;
  visibility:visible;
}

.mehp-backdrop-close{
  position:absolute;
  inset:0;
}

.mehp-desktop-panel{
  position:relative;
  width:min(1140px,calc(100% - 56px));
  height:calc(100% - 56px);
  margin:auto;
  margin-top:var(--mehp-top-gap);
  margin-bottom:calc(var(--mehp-top-gap) - 6px);
  border-radius:32px;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 40px 120px -82px rgba(0,0,0,.92);
  overflow:hidden;
  background:
    radial-gradient(800px 460px at 14% 18%, rgba(54,74,161,.24), transparent 60%),
    radial-gradient(820px 480px at 86% 76%, rgba(1,137,68,.16), transparent 62%),
    linear-gradient(180deg, #07101A 0%, var(--mehp-overlay-1) 44%, var(--mehp-desktop-dark) 100%);
  display:grid;
  grid-template-columns:390px 1fr;
  transform:translateY(14px) scale(.985);
  opacity:0;
  transition:transform .55s var(--mehp-ease-2), opacity .35s var(--mehp-ease);
}

.mehp-root.mehp-open-desktop .mehp-desktop-panel{
  transform:none;
  opacity:1;
}

.mehp-divider{
  position:absolute;
  top:28px;
  bottom:28px;
  left:390px;
  width:1px;
  background:linear-gradient(to bottom, transparent, rgba(255,255,255,.14), transparent);
  pointer-events:none;
}

.mehp-left-panel{
  padding:56px 40px 42px;
  display:flex;
  flex-direction:column;
  color:#fff;
}

.mehp-left-panel img{
  width:286px;
  display:block;
}

.mehp-left-panel p{
  color:rgba(255,255,255,.76);
  margin:16px 0 0;
  line-height:1.68;
  max-width:32ch;
  font-size:1.02rem;
  letter-spacing:-.012em;
}

.mehp-access-entry{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:18px;
  width:100%;
  min-height:52px;
  padding:8px 10px 8px 8px;
  border-radius:18px;
  background:linear-gradient(135deg, rgba(255,255,255,.05), rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.1);
  box-shadow:0 18px 40px -34px rgba(0,0,0,.72);
}

.mehp-access-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:rgba(1,137,68,.18);
  border:1px solid rgba(1,137,68,.24);
}

.mehp-access-icon i{
  font-size:1rem;
}

.mehp-access-output{
  flex:1 1 auto;
  min-width:0;
}

.mehp-access-output > *{
  margin:0 !important;
}

.mehp-access-output a,
.mehp-access-output button,
.mehp-access-output .button,
.mehp-access-output input[type="submit"],
.mehp-access-output input[type="button"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:40px;
  padding:10px 14px;
  border-radius:12px;
  border:1px solid rgba(1,137,68,.22) !important;
  background:rgba(1,137,68,.12) !important;
  color:#fff !important;
  text-decoration:none !important;
  font-size:.94rem;
  font-weight:600;
  letter-spacing:-.01em;
  box-shadow:none !important;
  transition:background .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.mehp-access-output a:hover,
.mehp-access-output button:hover,
.mehp-access-output .button:hover,
.mehp-access-output input[type="submit"]:hover,
.mehp-access-output input[type="button"]:hover,
.mehp-access-output a:focus,
.mehp-access-output button:focus,
.mehp-access-output .button:focus,
.mehp-access-output input[type="submit"]:focus,
.mehp-access-output input[type="button"]:focus{
  background:rgba(1,137,68,.2) !important;
  border-color:rgba(1,137,68,.34) !important;
  color:#fff !important;
  transform:translateY(-1px);
  box-shadow:0 18px 40px -32px rgba(1,137,68,.44) !important;
}

.mehp-access-output .me_access_header,
.mehp-access-output .me-access-header,
.mehp-access-output .me-access-wrap,
.mehp-access-output .me-access{
  width:100%;
}

.mehp-hr{
  height:1px;
  margin:28px 0 24px;
  background:linear-gradient(to right, rgba(54,74,161,.42), rgba(1,137,68,.16), transparent);
}

.mehp-chips{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:10px;
}

.mehp-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  min-width:0;
  padding:10px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.11);
  color:#fff;
  text-decoration:none;
  font-size:.87rem;
  font-weight:600;
  letter-spacing:-.012em;
  white-space:nowrap;
  transition:transform .22s var(--mehp-ease), background .22s var(--mehp-ease), border-color .22s var(--mehp-ease), box-shadow .22s var(--mehp-ease);
}

.mehp-chip span{
  overflow:hidden;
  text-overflow:ellipsis;
}

.mehp-chip i{font-size:.9rem;}

.mehp-chip:hover{
  transform:translateY(-1px);
  background:rgba(1,137,68,.12);
  border-color:rgba(1,137,68,.3);
  box-shadow:0 14px 32px -28px rgba(1,137,68,.48);
}

.mehp-socials{
  margin-top:auto;
  display:flex;
  gap:12px;
  padding-top:22px;
  flex-wrap:wrap;
}

.mehp-socials a{
  width:42px;
  height:42px;
  border-radius:15px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.045);
  transition:transform .22s var(--mehp-ease), background .22s var(--mehp-ease), border-color .22s var(--mehp-ease), box-shadow .22s var(--mehp-ease);
  color:#fff;
  text-decoration:none;
}

.mehp-socials a:hover{
  transform:translateY(-2px);
  background:rgba(1,137,68,.12);
  border-color:rgba(1,137,68,.28);
  box-shadow:0 18px 40px -30px rgba(1,137,68,.42);
}

.mehp-socials i{
  font-size:1.1rem;
  opacity:.95;
}

.mehp-right-panel{
  padding:54px 46px 42px;
  overflow:auto;
  color:#fff;
}

.mehp-desktop-nav{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.mehp-desktop-nav > li{
  padding:0;
  border-bottom:1px solid rgba(255,255,255,.08);
}

.mehp-desktop-nav > li:last-child{
  border-bottom:none;
}

.mehp-desktop-link,
.mehp-submenu-toggle-desktop{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  padding:12px 2px;
  border-radius:0;
  border:none;
  background:transparent;
  text-decoration:none;
  color:rgba(255,255,255,.92);
  font-weight:600;
  font-size:1.08rem;
  letter-spacing:-.012em;
  cursor:pointer;
  box-shadow:none;
  transition:transform .18s var(--mehp-ease), color .18s var(--mehp-ease), opacity .18s var(--mehp-ease), text-shadow .18s var(--mehp-ease);
}

.mehp-desktop-link:hover,
.mehp-submenu-toggle-desktop:hover{
  background:transparent;
  border-color:transparent;
  transform:translateX(4px);
  color:var(--mehp-green);
  text-shadow:0 0 16px rgba(1,137,68,.12);
  box-shadow:none;
}

.mehp-desktop-link[aria-current="page"],
.mehp-submenu-toggle-desktop.mehp-parent-current{
  background:transparent;
  border-color:transparent;
  color:var(--mehp-green);
  box-shadow:none;
}

.mehp-caret{
  opacity:.78;
  font-size:.95rem;
  transition:transform .28s var(--mehp-ease), opacity .18s var(--mehp-ease);
}

.mehp-caret.rotated{
  transform:rotate(180deg);
  opacity:1;
}

.mehp-submenu-desktop{
  max-height:0;
  overflow:hidden;
  opacity:0;
  margin-left:14px;
  border-left:1px solid rgba(255,255,255,.12);
  padding-left:14px;
  transition:max-height .38s var(--mehp-ease-2), opacity .22s var(--mehp-ease), margin-top .22s var(--mehp-ease);
}

.mehp-submenu-desktop.open{
  max-height:320px;
  opacity:1;
  margin-top:4px;
}

.mehp-submenu-desktop a{
  display:block;
  padding:9px 2px;
  border-radius:0;
  text-decoration:none;
  font-size:.95rem;
  font-weight:500;
  color:rgba(255,255,255,.78);
  border:none;
  background:transparent;
  box-shadow:none;
  transition:color .18s var(--mehp-ease), transform .18s var(--mehp-ease), text-shadow .18s var(--mehp-ease);
}

.mehp-submenu-desktop a:hover,
.mehp-submenu-desktop a[aria-current="page"]{
  background:transparent;
  border-color:transparent;
  color:var(--mehp-green);
  transform:translateX(3px);
  box-shadow:none;
}

.mehp-desktop-footer{
  margin-top:26px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.10);
  color:var(--mehp-muted-2);
  font-size:.94rem;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
}

.mehp-desktop-footer a{
  color:rgba(255,255,255,.86);
  text-decoration:none;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
}

.mehp-desktop-footer a:hover,
.mehp-desktop-footer a[aria-current="page"]{
  color:#fff;
  background:rgba(1,137,68,.12);
  border-color:rgba(1,137,68,.24);
}

.mehp-root.mehp-open-desktop .mehp-left-panel,
.mehp-root.mehp-open-desktop .mehp-right-panel{
  animation:mehpFadeUp .55s var(--mehp-ease-2) both;
}

.mehp-root.mehp-open-desktop .mehp-right-panel{animation-delay:.06s;}

@keyframes mehpFadeUp{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}

/* =========================
   BREAKPOINTS
========================= */
@media (min-width: 992px){
  .mehp-mobile-trigger,
  .mehp-mobile-overlay,
  .mehp-bottom-bar{
    display:none !important;
  }
}

@media (max-width: 991px){
  .mehp-desktop-trigger,
  .mehp-desktop-overlay{
    display:none !important;
  }

  .mehp-bottom-bar{
    min-height:74px;
    padding-left:8px !important;
    padding-right:8px !important;
  }

  .mehp-bottom-bar a{
    padding-top:8px;
    padding-bottom:8px;
  }

  .mehp-tab-icon{
    width:32px;
    height:32px;
    flex-basis:32px;
  }

  .mehp-tab-icon i{font-size:1.04rem;}

  .mehp-tab-icon .fa-headphones-simple,
  .mehp-tab-icon .fa-headphones{font-size:.96rem;}

  .mehp-tab-label{font-size:.68rem;}
}

@media (max-width: 520px){
  .mehp-mobile-overlay-inner{padding-left:18px;padding-right:18px;}
  .mehp-mobile-logo{width:200px;}
  .mehp-mobile-nav a,
  .mehp-submenu-toggle-mobile{padding:13px 15px;border-radius:16px;font-size:1rem;}
  .mehp-submenu-mobile{padding:0 6px;}
  .mehp-mobile-footer{gap:8px;}
}

@media (max-width: 420px){
  .mehp-tab-label{font-size:.64rem;}
  .mehp-mobile-nav a,
  .mehp-submenu-toggle-mobile{padding-left:14px;padding-right:14px;}
}

@media (max-width: 1180px){
  .mehp-desktop-panel{
    width:min(100% - 32px, 1100px);
    grid-template-columns:350px 1fr;
  }

  .mehp-divider{left:350px;}
}

@media (max-width: 1050px){
  .mehp-desktop-panel{
    grid-template-columns:320px 1fr;
  }

  .mehp-divider{left:320px;}
  .mehp-left-panel{padding:44px 30px 34px;}
  .mehp-right-panel{padding:44px 30px 34px;}
  .mehp-left-panel img{width:240px;}
  .mehp-access-entry{margin-top:16px; gap:10px;}
  .mehp-access-icon{width:34px; height:34px; flex-basis:34px;}
  .mehp-chip{font-size:.8rem; padding:9px 6px;}
  .mehp-chip i{font-size:.82rem;}
}

@media (prefers-reduced-motion: reduce){
  .mehp-mobile-overlay,
  .mehp-toggle-desktop .line,
  .mehp-toggle-mobile .line,
  .mehp-mobile-logo,
  .mehp-submenu-mobile,
  .mehp-bottom-bar a,
  .mehp-bottom-bar a::before,
  .mehp-desktop-overlay,
  .mehp-desktop-panel,
  .mehp-desktop-link,
  .mehp-chip,
  .mehp-socials a,
  .mehp-submenu-desktop,
  .mehp-caret,
  .mehp-toggle-arrow{
    transition:none !important;
    animation:none !important;
    transform:none !important;
  }
}
