/* Shared white-to-teal site header. Load before other stylesheets for important-layer priority. */
@layer sd-header-theme {
 html:root body header.lr-header{background:#fff!important;background-image:linear-gradient(90deg,#ffffff 0%,#ffffff 21%,#009999 100%)!important;border-bottom-color:rgb(10 58 102 / 18%)!important;}
 html:root body header.lr-header .lr-brand,
 html:root body header.lr-header .lr-wordmark{color:#0a3a66!important;}
 html:root body header.lr-header .lr-brand-tagline{color:#324f60!important;}
 html:root body header.lr-header .lr-menu{background:#f7fbfd!important;border-color:#0a3a66!important;color:#006d6f!important;}
 html:root body header.lr-header :is(.lr-brand,.lr-menu):focus-visible{outline-color:#061b2b!important;}
 html:root body header.lr-header .lr-nav .lr-nav-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:6px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#061b2b!important;font-size:13px!important;line-height:20px!important;box-shadow:none!important;text-decoration:none!important;}
 html:root body header.lr-header .lr-nav .lr-nav-cta:is(:hover,[aria-current]){background:transparent!important;text-decoration:underline!important;text-underline-offset:6px;text-decoration-color:#061b2b!important;}
 @media(min-width:1001px){
  html:root body header.lr-header .lr-nav a:not(.lr-nav-cta){color:#061b2b!important;}
  html:root body header.lr-header .lr-nav a:not(.lr-nav-cta):is(:hover,[aria-current]){text-decoration-color:#061b2b!important;}
  html:root body header.lr-header .lr-nav a:focus-visible{outline-color:#061b2b!important;}
 }
 @media(max-width:1000px){
  html:root body header.lr-header .lr-nav{background:#f7fbfd!important;}
  html:root body header.lr-header .lr-nav .lr-nav-cta{align-self:flex-start!important;margin-top:4px!important;padding:8px 16px!important;font-size:14px!important;}
  html:root body header.lr-header .lr-nav a:not(.lr-nav-cta){color:#0a3a66!important;}
  html:root body header.lr-header .lr-nav a:not(.lr-nav-cta):is(:hover,[aria-current]){text-decoration-color:#007d8a!important;}
  html:root body header.lr-header .lr-nav a:focus-visible{outline-color:#007d8a!important;}
 }
 html:root body header.lr-header .lr-nav a.lr-nav-cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;width:max-content!important;max-width:100%!important;padding:9px 14px!important;border:1px solid #0a3a66!important;border-radius:40px!important;background:#006d6f!important;color:#fff!important;font-size:14px!important;line-height:24px!important;text-decoration:none!important;}
 html:root body header.lr-header .lr-nav a.lr-nav-cart:hover,
 html:root body header.lr-header .lr-nav a.lr-nav-cart[aria-current]{background:#00585a!important;}
 html:root body header.lr-header .lr-cart-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
 html:root body header.lr-header .lr-nav-cart .lc-nav-count{background:#fff!important;color:#006d6f!important;}
 @media(max-width:1000px){
  html:root body header.lr-header .lr-nav a.lr-nav-cart{align-self:flex-start!important;margin-top:8px!important;}
 }
 @media(min-width:1001px) and (max-width:1080px){
  html:root body.lr-js header.lr-header .lr-header-inner{position:relative!important;}
  html:root body.lr-js header.lr-header .lr-menu{display:block!important;}
  html:root body.lr-js header.lr-header .lr-nav{position:absolute!important;top:calc(100% - 1px)!important;right:0!important;width:280px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:10px!important;background:#f7fbfd!important;border:1px solid #d4e4ea!important;border-radius:6px!important;}
  html:root body.lr-js header.lr-header .lr-nav:not([data-open]){display:none!important;}
  html:root body.lr-js header.lr-header .lr-nav a:not(.lr-nav-cart){min-height:44px!important;padding:12px 16px!important;font-size:14px!important;color:#0a3a66!important;}
  html:root body.lr-js header.lr-header .lr-nav .lr-nav-cta{align-self:flex-start!important;margin-top:4px!important;}
  html:root body.lr-js header.lr-header .lr-nav a.lr-nav-cart{align-self:flex-start!important;margin-top:8px!important;}
  html:root body:not(.lr-js) header.lr-header .lr-header-inner{flex-wrap:wrap!important;padding-block:14px!important;}
  html:root body:not(.lr-js) header.lr-header .lr-nav{width:100%!important;flex-wrap:wrap!important;gap:8px!important;}
 }
}
