:root{
--ink-stratos:#181454;
--ink-deep:#14113f;
--footer-bg:#14113f;
--blue-dodger:#3843A8;
--blue-pressed:#272F80;
--yellow-sunglow:#6FC1E8;
--yellow-deep:#3E93B8;
--yellow-pale:#EAF6FC;
--yellow-olive-dark:#163C52;
--surface-yellow:#EAF6FC;
--surface-pricing-featured:#EEF1FC;
}
body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);margin:0}
a{color:var(--blue-dodger);text-decoration:none}
a:hover{color:var(--blue-pressed);text-decoration:underline}
.ghh-nav-dropdown{position:relative}
.ghh-nav-dropdown>a{text-decoration:none!important}
.ghh-dropdown-menu{position:absolute;top:100%;left:0;background:var(--color-canvas);border:1px solid var(--color-hairline-soft);border-radius:12px;padding:8px;min-width:240px;box-shadow:0 12px 28px rgba(20,17,63,0.12);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;z-index:80}
.ghh-nav-dropdown:hover .ghh-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.ghh-dropdown-menu a{display:block;padding:10px 12px;border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-ink)!important;text-decoration:none!important}
.ghh-dropdown-menu a:hover{background:var(--surface-soft);color:var(--blue-dodger)!important}
img{max-width:100%;display:block}
#mrwd{text-align:right;font-size:12px}
#mrwd img{display:inline}
#mrwd a{color:#fff}
#mrwd a:hover{color:orange}
@media only screen and (max-width:900px){#mrwd{text-align:center}.ghh-footer-bottom{flex-direction:column;text-align:center;justify-content:center!important}}
html,body{overflow-x:hidden;max-width:100vw}
*{box-sizing:border-box}
.ghh-cols-2>*,.ghh-cols-3>*,.ghh-cols-4>*,.ghh-cols-6>*,.ghh-service-split>*,.ghh-footer-grid>*,.ghh-awards-grid>*{min-width:0}
.ghh-menu-checkbox{display:none}
.ghh-hamburger-btn{display:none;cursor:pointer;padding:8px;flex-shrink:0}
.ghh-mobile-panel{display:none;flex-direction:column;gap:2px;padding:4px 20px 20px;background:var(--color-canvas);border-top:1px solid var(--color-hairline-soft)}
.ghh-mobile-link{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--color-ink)!important;padding:12px 4px;text-decoration:none!important;border-bottom:1px solid var(--color-hairline-soft)}
.ghh-mobile-sublabel{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate);padding:14px 4px 2px}
.ghh-mobile-sublink{padding-left:14px;font-size:15px}
@media (max-width:1024px){
  .ghh-desktop-nav,.ghh-desktop-actions{display:none!important}
  .ghh-hamburger-btn{display:flex;align-items:center;justify-content:center}
  .ghh-menu-checkbox:checked~.ghh-mobile-panel{display:flex}
}
@media (max-width:1024px){
  .ghh-cols-2,.ghh-service-split{grid-template-columns:1fr!important}
  .ghh-cols-3,.ghh-cols-4{grid-template-columns:repeat(2,1fr)!important}
  .ghh-cols-6{grid-template-columns:repeat(3,1fr)!important}
  .ghh-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}
  .ghh-awards-grid{grid-template-columns:repeat(2,1fr)!important}
  .ghh-hero-media{height:320px!important}
  .ghh-media-fixed{height:280px!important}
  .ghh-caregiver-media{height:420px!important}
}
@media (max-width:640px){
  .ghh-cta-heading{font-size:calc(var(--type-heading-1-size) / 2)!important}
  .ghh-hero-heading{font-size:calc(var(--type-hero-display-size) / 2)!important}
  .ghh-cols-3,.ghh-cols-4,.ghh-cols-6{grid-template-columns:repeat(2,1fr)!important}
  .ghh-footer-grid{grid-template-columns:1fr!important}
  .ghh-awards-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media (max-width:480px){
  .ghh-cols-3{grid-template-columns:1fr!important}
  .ghh-caregiver-media{height:340px!important}
}
@media (max-width:480px){
  .ghh-cols-6{grid-template-columns:1fr 1fr!important}
  .ghh-hero-media{height:220px!important}
  .ghh-media-fixed{height:200px!important}
}
@media (max-width:1024px){
  .ghh-header-pad{padding-left:20px!important;padding-right:20px!important}
  .ghh-service-media{order:0!important}
  .ghh-service-body{order:1!important}
}
@media (max-width:400px){
  .ghh-awards-grid{grid-template-columns:1fr!important}
}
