
/* GlowStrong Health APEX v3.7.0
   Accessibility + interaction + performance refinement */

.gs-skip-link{
 position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;
}
.gs-skip-link:focus{
 left:18px;top:18px;width:auto;height:auto;overflow:visible;z-index:999999;
 background:#fff;color:#0b2342;padding:12px 16px;border:3px solid #d7192a;
 font-weight:900;text-decoration:none;
}

a:focus-visible,button:focus-visible,summary:focus-visible,
input:focus-visible,select:focus-visible,textarea:focus-visible{
 outline:3px solid #d7192a;
 outline-offset:3px;
}

.gs-btn,.gs-site-start-journey{
 min-height:44px;
}

.gs-btn:focus-visible,.gs-site-start-journey:focus-visible{
 outline-color:#fff;
 box-shadow:0 0 0 6px #d7192a;
}

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

.gs-apex-screen-reader-text{
 position:absolute!important;
 width:1px!important;height:1px!important;
 padding:0!important;margin:-1px!important;
 overflow:hidden!important;clip:rect(0,0,0,0)!important;
 white-space:nowrap!important;border:0!important;
}

@media (prefers-reduced-motion: reduce){
 *,*::before,*::after{
  scroll-behavior:auto!important;
  animation-duration:.01ms!important;
  animation-iteration-count:1!important;
  transition-duration:.01ms!important;
 }
}

@media (prefers-contrast: more){
 .gs-kicker{font-weight:900}
 a{text-decoration-thickness:2px}
}

@media(max-width:700px){
 .gs-site-start-journey{padding:10px 14px}
}
