/* RX Theme v10.23.36 — Mobile Header & Off-Canvas Navigation Studio */
.rx-mh-drawer-head,
.rx-mh-drawer-tools,
.rx-mh-menu-heading,
.rx-mh-drawer-footer,
.rx-mh-overlay,
.rx-mh-submenu-toggle,
.rx-mh-column-toggle{display:none}
.rx-v91-menu-row{display:contents}
.rx-mh-column-row{display:contents}

html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-header{z-index:1000000}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-header__inner{flex-wrap:nowrap!important;min-height:58px!important;padding:6px 0!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-brand{flex:1 1 auto!important;order:1!important;min-width:0!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-menu-toggle{display:inline-flex!important;order:2!important;flex:0 0 auto!important;z-index:1000002}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-actions{display:none!important}

html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-nav{
  position:fixed!important;
  inset-block:0!important;
  left:0!important;
  right:auto!important;
  display:block!important;
  width:min(var(--rx-mh-width,390px),92vw)!important;
  max-width:92vw!important;
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  background:var(--rx-mh-bg,#fff)!important;
  color:var(--rx-mh-text,#0f172a)!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:18px 0 55px rgba(15,23,42,.24)!important;
  transform:translateX(-105%);
  transition:transform .24s ease;
  visibility:hidden;
  z-index:1000005!important;
  -webkit-overflow-scrolling:touch;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active.rx-mh-side-right .rx-v91-nav{
  left:auto!important;
  right:0!important;
  transform:translateX(105%);
  box-shadow:-18px 0 55px rgba(15,23,42,.24)!important;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-nav.is-open{
  transform:translateX(0)!important;
  visibility:visible;
}
html.rx-mh-runtime-mobile body.admin-bar.rx-mobile-header-studio-active .rx-v91-nav{top:32px!important}
@media(max-width:782px){html.rx-mh-runtime-mobile body.admin-bar.rx-mobile-header-studio-active .rx-v91-nav{top:46px!important}}

html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-overlay{
  position:fixed;
  inset:0;
  display:block;
  padding:0;
  border:0;
  background:var(--rx-mh-overlay,#0f172a);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .2s ease,visibility .2s ease;
  z-index:1000001;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active.rx-v91-menu-open .rx-mh-overlay{
  opacity:var(--rx-mh-overlay-opacity,.64);
  visibility:visible;
  pointer-events:auto;
}
html.rx-mh-runtime-mobile body.admin-bar.rx-mobile-header-studio-active .rx-mh-overlay{top:32px}
@media(max-width:782px){html.rx-mh-runtime-mobile body.admin-bar.rx-mobile-header-studio-active .rx-mh-overlay{top:46px}}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active.rx-mh-lock-scroll-enabled.rx-v91-menu-open{overflow:hidden!important;touch-action:none}

html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-drawer-head{
  position:sticky;
  top:0;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:68px;
  gap:14px;
  padding:10px 14px;
  border-bottom:1px solid var(--rx-mh-border,#d7e0ea);
  background:color-mix(in srgb,var(--rx-mh-bg,#fff) 94%,transparent);
  backdrop-filter:blur(14px);
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-drawer-brand{display:flex;align-items:center;min-width:0;max-width:220px}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-drawer-brand img{display:block;max-width:210px!important;max-height:48px!important;width:auto!important;height:auto!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-close{
  display:grid;
  place-items:center;
  flex:0 0 44px;
  width:44px;
  height:44px;
  padding:0;
  border:1px solid var(--rx-mh-border,#d7e0ea);
  border-radius:12px;
  background:var(--rx-mh-bg,#fff);
  color:var(--rx-mh-text,#0f172a);
  font-size:30px;
  line-height:1;
  cursor:pointer;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-drawer-tools{display:grid;gap:12px;padding:16px 14px 12px;border-bottom:1px solid var(--rx-mh-border,#d7e0ea)}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-search{
  position:relative;
  display:grid;
  grid-template-columns:28px minmax(0,1fr) auto;
  align-items:center;
  min-height:48px;
  padding:3px 4px 3px 12px;
  border:1px solid var(--rx-mh-border,#d7e0ea);
  border-radius:14px;
  background:var(--rx-mh-bg,#fff);
  box-shadow:0 5px 18px rgba(15,23,42,.06);
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-search>span{color:var(--rx-mh-muted,#475569);font-size:20px}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-search input{
  min-width:0;
  height:42px;
  padding:0 8px;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:var(--rx-mh-text,#0f172a)!important;
  font-size:16px;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-search input::placeholder{color:var(--rx-mh-muted,#475569)!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-search button{
  min-height:40px;
  padding:0 13px;
  border:0;
  border-radius:10px;
  background:var(--rx-mh-accent,#0066cc);
  color:#fff;
  font-weight:800;
  cursor:pointer;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-quick-links{display:flex;gap:8px;overflow:auto;padding:1px 0 4px;scrollbar-width:thin}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-quick-links a{
  display:inline-flex!important;
  align-items:center;
  flex:0 0 auto;
  min-height:38px!important;
  padding:8px 12px!important;
  border:1px solid color-mix(in srgb,var(--rx-mh-accent,#0066cc) 24%,var(--rx-mh-border,#d7e0ea))!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--rx-mh-accent,#0066cc) 8%,var(--rx-mh-bg,#fff))!important;
  color:var(--rx-mh-accent,#0066cc)!important;
  font-size:13px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-menu-heading{
  display:block;
  padding:14px 16px 8px;
  color:var(--rx-mh-muted,#475569);
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}

html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-nav>.rx-v91-nav__root{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0 10px 14px!important;
  list-style:none!important;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-nav>.rx-v91-nav__root>li{
  position:relative!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--rx-mh-border,#d7e0ea) 72%,transparent);
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-menu-row,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-column-row{
  display:flex;
  align-items:stretch;
  width:100%;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-menu-row>a{
  display:flex!important;
  align-items:center!important;
  flex:1 1 auto!important;
  min-width:0!important;
  min-height:50px!important;
  padding:11px 8px!important;
  border-radius:10px!important;
  color:var(--rx-mh-text,#0f172a)!important;
  font-size:15px!important;
  font-weight:850!important;
  white-space:normal!important;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-menu-row>a .rx-v91-caret{display:none!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-submenu-toggle,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-column-toggle{
  display:grid;
  place-items:center;
  flex:0 0 46px;
  width:46px;
  min-height:46px;
  padding:0;
  border:0;
  border-radius:10px;
  background:transparent;
  color:var(--rx-mh-accent,#0066cc);
  font-size:25px;
  font-weight:500;
  cursor:pointer;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-submenu-toggle[aria-expanded=true]>span:last-child,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-column-toggle[aria-expanded=true]>span:last-child{transform:rotate(45deg)}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-submenu-toggle>span:last-child,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-column-toggle>span:last-child{transition:transform .18s ease}

html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-submenu-panel{
  display:none!important;
  position:static!important;
  width:100%!important;
  min-width:0!important;
  max-height:none!important;
  margin:0 0 8px!important;
  padding:7px 8px 10px!important;
  overflow:visible!important;
  transform:none!important;
  border:0!important;
  border-radius:12px!important;
  background:color-mix(in srgb,var(--rx-mh-accent,#0066cc) 4%,var(--rx-mh-bg,#fff))!important;
  box-shadow:none!important;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-submenu-panel.is-open{display:block!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-dropdown:before,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-mega:before{display:none!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-dropdown li{display:block!important;margin:0!important;padding:0!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-dropdown a{
  display:flex!important;
  align-items:center!important;
  min-height:44px!important;
  padding:9px 11px!important;
  border-radius:9px!important;
  color:var(--rx-mh-text,#0f172a)!important;
  font-size:14px!important;
  font-weight:700!important;
  white-space:normal!important;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-mega__head{display:none!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-mega__grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-mega__col{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--rx-mh-border,#d7e0ea)!important;
  border-radius:11px!important;
  background:var(--rx-mh-bg,#fff)!important;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-column-row{padding:0 4px}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-mega__title{
  display:flex!important;
  align-items:center!important;
  flex:1 1 auto!important;
  min-width:0!important;
  min-height:46px!important;
  padding:9px 8px!important;
  border:0!important;
  color:var(--rx-mh-text,#0f172a)!important;
  font-size:14px!important;
  font-weight:850!important;
  white-space:normal!important;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-column-panel{display:none!important;margin:0!important;padding:3px 10px 9px!important;border-top:1px solid var(--rx-mh-border,#d7e0ea)!important;list-style:none!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-column-panel.is-open{display:block!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-column-panel li{display:block!important;margin:0!important;padding:0!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-column-panel a{
  display:block!important;
  min-height:40px!important;
  padding:9px 4px!important;
  color:var(--rx-mh-muted,#475569)!important;
  font-size:14px!important;
  font-weight:700!important;
  white-space:normal!important;
}

html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-drawer-footer{
  display:grid;
  gap:12px;
  padding:14px;
  border-top:1px solid var(--rx-mh-border,#d7e0ea);
  background:color-mix(in srgb,var(--rx-mh-bg,#fff) 92%,var(--rx-mh-accent,#0066cc) 8%);
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-account-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-account-actions>a,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-account-actions>button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:9px 14px!important;
  border:1px solid var(--rx-mh-border,#d7e0ea)!important;
  border-radius:12px!important;
  background:var(--rx-mh-bg,#fff)!important;
  color:var(--rx-mh-text,#0f172a)!important;
  font-size:14px!important;
  font-weight:850!important;
  cursor:pointer;
}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-account-actions>.rx-mh-primary{background:var(--rx-mh-accent,#0066cc)!important;color:#fff!important;border-color:var(--rx-mh-accent,#0066cc)!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-account-actions>button{width:44px;padding:0!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-translator{min-width:0}

html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-nav .rx-hns-mobile-hide{display:none!important}
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-nav li.rx-hns-mobile-only,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-nav section.rx-hns-mobile-only,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-nav .rx-hns-mobile-only{display:block!important}

html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-close:focus-visible,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-submenu-toggle:focus-visible,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-column-toggle:focus-visible,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-search button:focus-visible,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-account-actions a:focus-visible,
html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-account-actions button:focus-visible{
  outline:3px solid var(--rx-mh-accent,#0066cc)!important;
  outline-offset:2px!important;
}

@media(prefers-reduced-motion:reduce){
  html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-v91-nav,
  html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-overlay,
  html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-submenu-toggle>span:last-child,
  html.rx-mh-runtime-mobile body.rx-mobile-header-studio-active .rx-mh-column-toggle>span:last-child{transition:none!important}
}

/* Patient-friendly automatic dark drawer when the global RX dark mode is active. */
body.rx-dark-mode.rx-mobile-header-studio-active{
  --rx-mh-bg:#0f172a;
  --rx-mh-text:#f8fafc;
  --rx-mh-muted:#cbd5e1;
  --rx-mh-border:#334155;
}
