Showing source for: https://healthinsurancebysteve.com/article.html?slug=learn-about-health-insurance-whats-deductible-mean
Duration: 0.981463s
Server: cloudflare

<!doctype html>
<html lang="en">
<head>
  <link rel="icon" href="logo.webp?v=20260825hi" type="image/svg+xml">
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,initial-scale=1">
  <title>Article | Health Insurance By Steve</title>
<!-- e-favicon-from-logo -->
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">

  
  <link rel="stylesheet" crossorigin href="https://themewagon.github.io/medicloud/assets/index.css">
  <link rel="stylesheet" href="directory-chrome.css">
  <link rel="stylesheet" href="../_shared/blog-pages/blog-content.css">
  <link rel="stylesheet" href="../_shared/mobile-menu-chrome.css">
  <link rel="stylesheet" href="../_shared/health-insurance-directory/medicalcenter-directory-header.css">
  <style>
    body.blog-page { background: #ffffff; }
    :root {
      --dir-green: #0284c7;
      --dir-green-dark: #0c4a6e;
      --dir-green-soft: #e6f4fb;
      --dir-border: #bae6fd;
      --dir-muted: #5d6a72;
      --dir-text: #0c4a6e;
      --dir-bg: #ffffff;
    
      --hi-accent: #7dd3fc;
      --hi-light: #bae6fd;
      --hi-soft: #e6f4fb;
      --bs-primary: #0284c7;
      --bs-primary-rgb: 2, 132, 199;
      --bs-secondary: #0c4a6e;
      --bs-secondary-rgb: 12, 74, 110;
      --hi-primary: #0284c7;
      --hi-dark: #0c4a6e;}
    .primary-nav a.active::after, .main-nav a.active::after, .nav-menu a.active::after { right: 0; }

    body.blog-page .directory-alpha-label,
    body.blog-page .directory-count {
      color: var(--dir-text);
    }

    body.blog-page .alpha-nav a {
      color: var(--dir-green-dark);
      background: #fff;
    }

    body.blog-page .alpha-nav a:hover,
    body.blog-page .alpha-nav a.active {
      border-color: var(--dir-green-dark);
      background: var(--dir-green-dark);
      color: #fff;
    }
    
  /* Sticky mobile call button: one shared green across every site. */
.mobile-call-bar, .mobile-call-banner { background: var(--hi-primary, #0284c7) !important; color: #ffffff !important; }
.mobile-call-bar:hover, .mobile-call-bar:focus, .mobile-call-banner:hover, .mobile-call-banner:focus { background: var(--hi-dark, #0c4a6e) !important; color: #ffffff !important; }
.mobile-call-bar span, .mobile-call-bar strong, .mobile-call-bar i, .mobile-call-bar svg,
.mobile-call-banner span, .mobile-call-banner strong, .mobile-call-banner i, .mobile-call-banner svg { color: #ffffff !important; }
</style>

<style id="logo-hide-dupes">
.nv-brand:has(img.hi-site-logo) .nv-brand__text,
.nv-brand:has(img.hi-site-logo) .nv-brand__name,
.nv-brand:has(img.hi-site-logo) .nv-brand__tag,
.nv-brand:has(img.rehab-site-logo) .nv-brand__text,
.nv-brand:has(img.rehab-site-logo) .nv-brand__name,
.nv-brand:has(img.rehab-site-logo) .nv-brand__tag,
.nv-brand:has(img[src*="logo.webp"]) .nv-brand__text,
.nv-brand:has(img[src*="logo.webp"]) .nv-brand__name,
.nv-brand:has(img[src*="logo.webp"]) .nv-brand__tag,
.main-menu__brand-link:has(img.hi-site-logo) .main-menu__brand-name,
.main-menu__brand-link:has(img.rehab-site-logo) .main-menu__brand-name,
.main-menu__brand-link:has(img[src*="logo.webp"]) .main-menu__brand-name,
.main-menu__brand-link:has(img.hi-site-logo) > span:not(.sr-only),
.main-menu__brand-link:has(img.rehab-site-logo) > span:not(.sr-only),
.main-menu__brand-link:has(img[src*="logo.webp"]) > span:not(.sr-only),
.site-header:has(img.hi-site-logo) .brand-title,
.site-header:has(img.hi-site-logo) .brand-tagline,
.site-header:has(img.hi-site-logo) .brand-tagline-wrap,
.site-header:has(img.rehab-site-logo) .brand-title,
.site-header:has(img.rehab-site-logo) .brand-tagline,
.site-header:has(img.rehab-site-logo) .brand-tagline-wrap,
.navbar-brand:has(img.hi-site-logo) h1,
.navbar-brand:has(img.rehab-site-logo) h1,
.navbar-brand:has(img[src*="logo.webp"]) h1,
.tm-page-header:has(img.hi-site-logo) .tm-brand-h1,
.tm-page-header:has(img.hi-site-logo) h1,
.tm-page-header:has(img[src*="logo.webp"]) .tm-brand-h1,
.tm-page-header:has(img[src*="logo.webp"]) h1,
.brand:has(img.hi-site-logo) .brand-title,
.brand:has(img.rehab-site-logo) .brand-title,
.brand:has(img[src*="logo.webp"]) .brand-title,
.brand:has(img.hi-site-logo) h1,
.brand:has(img.rehab-site-logo) h1,
.brand:has(img[src*="logo.webp"]) h1,
a:has(> img.hi-site-logo) > span:not(.sr-only):not(:has(img)),
a:has(> img.rehab-site-logo) > span:not(.sr-only):not(:has(img)),
a:has(> img[src*="logo.webp"]) > span:not(.sr-only):not(:has(img)),
header:has(img.hi-site-logo) .brand-title,
header:has(img.rehab-site-logo) .brand-title,
header:has(img[src*="logo.webp"]) .brand-title{
  display:none!important;
}
@media (max-width:1199px){
  .main-menu__logo img.hi-site-logo,
  .main-menu__brand-link img.hi-site-logo,
  .main-menu__logo img.rehab-site-logo,
  .main-menu__brand-link img.rehab-site-logo,
  .main-menu__logo img[src*="logo.webp"],
  .main-menu__brand-link img[src*="logo.webp"]{
    width:auto!important;
    max-width:min(360px,calc(100vw - 4.5rem))!important;
    max-height:112px!important;
    height:auto!important;
    flex-shrink:0!important;
  }
}
</style>

<style id="logo-navbar-contrast">
nav.site-nav,
header.site-header,
.site-header,
.header-area .main-header,
.header-navigation,
.main-menu__wrapper,
.main-menu,
.navbar.navbar-default,
section.navbar,
nav.navbar,
.topnavbar,
.nav-bar,
.tm-page-header,
.header-inner,
.dir-header,
.mc-chrome-header .navbar,
.nv-chrome-header,
.custom-navbar,
.header-main7,
#sticky-header {
  background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%) !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-bottom-color: #e2e8f0 !important;
}
nav.site-nav .nav-links a,
.site-header .nav-links a,
.header .nav-links a,
.navbar-nav a,
.main-menu__list a,
.tm-navbar-nav a,
.dir-nav a,
.header .nav a {
  color: #1e293b !important;
}
nav.site-nav .nav-links a:hover,
nav.site-nav .nav-links a.active,
.site-header .nav-links a:hover,
.navbar-nav a:hover,
.main-menu__list a:hover {
  background: #0c4a6e !important;
  color: #ffffff !important;
}
nav.site-nav .book-tour-btn,
.site-header .book-tour-btn,
.header .book-tour-btn,
.navbar .custom-btn,
.navbar .nav-phone-btn {
  color: #0c4a6e !important;
  border-color: #0c4a6e !important;
}
nav.site-nav .book-tour-btn:hover,
.site-header .book-tour-btn:hover,
.header .book-tour-btn:hover,
.navbar .custom-btn:hover,
.navbar .nav-phone-btn:hover {
  background: #0c4a6e !important;
  color: #ffffff !important;
}
</style>

<style data-sticky-call="v5">
  .mobile-call-bar,
  .mobile-call-banner {
    position: fixed !important;
    right: 10px !important;
    bottom: max(10px, env(safe-area-inset-bottom, 0px)) !important;
    left: 10px !important;
    width: auto !important;
    max-width: none !important;
    z-index: 999999 !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    min-height: 69px !important;
    padding: 14px 52px 14px 16px !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    background: #02b615 !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25) !important;
    font-size: clamp(12px, 3.9vw, 18px) !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
  }
  .mobile-call-bar:hover,
  .mobile-call-bar:focus,
  .mobile-call-banner:hover,
  .mobile-call-banner:focus {
    color: #fff !important;
    background: #029a12 !important;
  }
  .mobile-call-bar span,
  .mobile-call-banner span,
  .mobile-call-bar strong,
  .mobile-call-banner strong,
  .mobile-call-bar small,
  .mobile-call-banner small {
    color: inherit !important;
    white-space: nowrap;
  }
  .mobile-call-bar svg,
  .mobile-call-banner svg {
    display: block !important;
    flex: 0 0 auto;
    width: 29px !important;
    height: 29px !important;
    fill: currentColor !important;
  }
  .mobile-call-bar i,
  .mobile-call-banner i {
    display: block !important;
    position: absolute !important;
    right: 18px !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 50% !important;
    background: #48ff6a !important;
    box-shadow: 0 0 0 4px rgba(72, 255, 106, 0.18), 0 0 13px rgba(72, 255, 106, 0.85) !important;
    animation: mobile-call-pulse 1.6s ease-in-out infinite;
  }
  .mobile-call-bar i::after,
  .mobile-call-banner i::after {
    display: none !important;
    content: none !important;
  }
  @keyframes mobile-call-pulse {
    0%,
    100% {
      transform: scale(0.92);
      opacity: 0.82;
    }
    50% {
      transform: scale(1.1);
      opacity: 1;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .mobile-call-bar i,
    .mobile-call-banner i {
      animation: none !important;
    }
  }
  @media (max-width: 400px) {
    .mobile-call-bar,
    .mobile-call-banner {
      gap: 8px !important;
      min-height: 62px !important;
      padding: 12px 44px 12px 12px !important;
      font-size: clamp(10.5px, 3.35vw, 13px) !important;
    }
    .mobile-call-bar svg,
    .mobile-call-banner svg {
      width: 24px !important;
      height: 24px !important;
    }
    .mobile-call-bar i,
    .mobile-call-banner i {
      right: 12px !important;
      width: 16px !important;
      height: 16px !important;
    }
  }
  @media (max-width: 360px) {
    .mobile-call-bar,
    .mobile-call-banner {
      padding-right: 44px !important;
      font-size: clamp(10.5px, 3.35vw, 13px) !important;
    }
  }
  @media (max-width: 991.98px) {
    body {
      padding-bottom: calc(83px + env(safe-area-inset-bottom, 0px)) !important;
    }
    body:has(.mobile-call-banner) a.mobile-call-bar {
      display: none !important;
      visibility: hidden !important;
      pointer-events: none !important;
    }
    .mobile-call-bar,
    .mobile-call-banner {
      display: flex !important;
    }
  }
  @media (min-width: 992px) {
    .mobile-call-bar,
    .mobile-call-banner {
      display: none !important;
    }
  }
</style>

<style id="e-mobile-nav">
.e-burger{display:none;appearance:none;-webkit-appearance:none;border:0;background:#02b615;border-radius:50%;width:40px;height:40px;min-width:40px;padding:0;margin:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;z-index:100080;box-shadow:0 2px 8px rgba(2,182,21,.35)}
.e-burger:hover,.e-burger:focus{background:#029a12}
.e-burger span,.e-burger .icon-bar{display:block;width:20px;height:3px;background:#fff;border-radius:8px;margin:0}
#e-mobile-panel{display:none}
@media (max-width:991.98px){
  html,body{max-width:100%;overflow-x:hidden;padding-top:0!important}
  .sticky-wrapper{min-height:0!important;height:auto!important}
  body>header:has(+ section.navbar),
  body>header:has(+ .navbar.navbar-default){
    display:none!important;
    height:0!important;
    overflow:hidden!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  section.navbar.navbar-default,
  .navbar.navbar-default.navbar-static-top{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border-radius:0!important;
  }
  .navbar-default .container,
  .navbar-default .navbar-header,
  section.navbar .container,
  section.navbar .navbar-header,
  .navbar-header{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    float:none!important;
    box-sizing:border-box!important;
  }
  .navbar-default .navbar-header,
  section.navbar .navbar-header,
  .navbar-header{
    padding:4px 12px!important;
  }
  .navbar-default .navbar-brand,
  section.navbar .navbar-brand{
    float:none!important;
    order:1!important;
    margin:0!important;
    margin-right:auto!important;
    max-width:calc(100% - 56px)!important;
    display:inline-flex!important;
    align-items:center!important;
  }
  header,header.site-header,header:not(section header),.navbar,.topnavbar,.nav-bar,.site-header,.header-wrapper,.custom-navbar,.header,.header-area,.header-main7,.sticky-active,.brogue-nav-bar,.header-inner,.dir-header,.ftco-navbar-light,.mc-chrome-header{
    position:relative!important;
    max-width:100%;
    padding-top:4px!important;
    padding-bottom:4px!important;
  }
  .navbar-fixed-top,.navbar.fixed-top,.navbar.sticky-top,nav.navbar.sticky-top,section.navbar-fixed-top,header.navbar-fixed-top,.custom-navbar.navbar-fixed-top{
    position:sticky!important;
    top:0!important;
    z-index:1030!important;
  }
  .navbar.sticky-top,.navbar{top:0!important}
  .navbar-brand,.navbar-brand h1,.navbar-brand img,.navbar-brand .mc-brand,.navbar-brand .mc-brand__icon,.e-burger{
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    left:auto!important;
  }
  #home.container{
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    margin:0!important;
    min-height:0!important;
    background:#fff;
  }
  .tm-page-header{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:44px!important;
    padding:2px 16px 2px 12px!important;
    margin:0!important;
    width:100%!important;
    box-sizing:border-box!important;
    position:relative!important;
    z-index:100050!important;
  }
  .tm-nav-section{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  .tm-page-header .e-burger{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    flex:0 0 44px!important;
    margin-left:auto!important;
  }
  .navbar>.container,.navbar>.container-fluid,section.navbar>.container,.navbar-default .container,.navbar-default .navbar-header,section.navbar .navbar-header,.topnavbar .container,.brogue-nav-bar,.header-inner,.dir-header-inner,.tm-page-header,.site-header .header-inner,.nav-bar,.custom-navbar .container,.header-main7 .row,.header-main7 .container,.sticky-active .header-main7,.nv-chrome-header .navbar,.mc-chrome-header .navbar,.ftco-navbar-light .container,.dir-header .page-width,#sticky-header .container,#sticky-header .container>.row,header>nav,header>a.logo,nav.site-nav .nav-container,.nav-container,header.site-header .header-inner,.site-header > .header-inner{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:8px!important;
    box-sizing:border-box!important;
  }
  .header-inner,
  .wrap.header-inner,
  header .header-inner,
  .site-header .header-inner,
  .header .wrap,
  .nav-bar,
  .nav-bar.scrolled{
    padding-left:12px!important;
    padding-right:16px!important;
  }
  header>a.logo{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 52px)!important;
  }
  .nav-bar,.nav-bar.container-fluid,.nav-bar.scrolled{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-top:4px!important;
    padding-bottom:4px!important;
    padding-left:12px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
  .nav-bar>.navbar,.nav-bar .navbar{
    flex:1 1 100%!important;
    width:100%!important;
    max-width:100%!important;
    align-self:stretch!important;
  }
  nav.site-nav{
    position:sticky!important;
    top:0!important;
    z-index:1030!important;
  }
  nav.site-nav .nav-links,
  nav.site-nav .book-tour-btn,
  nav.site-nav .menu-toggle{
    display:none!important;
  }
  nav.site-nav .nav-container{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:66px!important;
    max-height:66px!important;
    height:66px!important;
    padding:0 16px 0 12px!important;
    gap:8px!important;
    box-sizing:border-box!important;
  }
  nav.site-nav .logo,
  nav.site-nav a.logo{
    order:1!important;
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 52px)!important;
    margin:0!important;
  }
  nav.site-nav .e-burger{
    order:99!important;
    margin-left:auto!important;
    flex:0 0 40px!important;
    display:inline-flex!important;
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
  }
  header.site-header,
  .site-header{
    position:sticky!important;
    top:0!important;
    z-index:1030!important;
  }
  header.site-header .header-inner,
  .site-header .header-inner,
  .site-header .page-width.header-inner{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    width:100%!important;
    min-height:66px!important;
    max-height:66px!important;
    height:66px!important;
    padding:0 16px 0 12px!important;
    gap:8px!important;
    box-sizing:border-box!important;
  }
  .site-header .primary-nav,
  .site-header .main-nav,
  header.site-header nav.main-nav,
  .site-header .header-actions,
  .site-header .menu-toggle,
  .site-header .menu-btn{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  header.site-header:has(nav.main-nav .nav-row){
    padding:0!important;
    text-align:left!important;
    min-height:66px!important;
    max-height:66px!important;
  }
  header.site-header:has(nav.main-nav .nav-row) > hr.divider,
  header.site-header:has(nav.main-nav .nav-row) > nav.main-nav{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
    border:0!important;
  }
  header.site-header:has(nav.main-nav .nav-row) > .container:first-of-type{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    max-width:100%!important;
    min-height:66px!important;
    max-height:66px!important;
    height:66px!important;
    margin:0!important;
    padding:0 16px 0 12px!important;
    gap:8px!important;
    box-sizing:border-box!important;
    text-align:left!important;
  }
  header.site-header:has(nav.main-nav .nav-row) .brand-mark,
  header.site-header:has(nav.main-nav .nav-row) img.rehab-site-logo,
  header.site-header:has(nav.main-nav .nav-row) img.e-logo-img{
    display:block!important;
    margin:0!important;
    width:auto!important;
    height:auto!important;
    max-height:50px!important;
    max-width:calc(100% - 52px)!important;
    object-fit:contain!important;
    object-position:left center!important;
    flex:0 1 auto!important;
    order:1!important;
  }
  header.site-header:has(nav.main-nav .nav-row) .brand-title,
  header.site-header:has(nav.main-nav .nav-row) .brand-tagline-wrap{
    display:none!important;
  }
  header.site-header:has(nav.main-nav .nav-row) .e-burger{
    order:99!important;
    margin-left:auto!important;
    flex:0 0 40px!important;
    display:inline-flex!important;
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
  }
  header.site-header .brand,
  .site-header .brand,
  .site-header a.brand{
    order:1!important;
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 52px)!important;
    width:min(172px,48vw)!important;
    margin:0!important;
    justify-self:auto!important;
  }
  .site-header .brand img,
  header.site-header .brand img{
    width:auto!important;
    height:auto!important;
    max-height:50px!important;
    max-width:min(172px,calc(100vw - 4.5rem))!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  header.site-header .e-burger,
  .site-header .e-burger{
    order:99!important;
    margin-left:auto!important;
    flex:0 0 40px!important;
    display:inline-flex!important;
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
  }
  body:has(header.site-header) > .e-burger,
  body:has(.site-header) > .e-burger,
  body:has(nav.site-nav) > .e-burger{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  header.site-header .e-burger,
  .site-header .e-burger,
  nav.site-nav .nav-container .e-burger{
    display:inline-flex!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .tm-page-header h1,.tm-brand-h1{
    margin:0!important;
    line-height:1!important;
    max-width:calc(100% - 56px)!important;
    flex:1 1 auto!important;
    min-width:0!important;
  }
  .navbar-brand,.header1-logo,.nav-logo,.brand,a.logo,.header-logo,.brogue-nav-left,.dir-brand,.navbar-brand.mx-auto,.tm-brand-h1,#sticky-header .logo,#sticky-header .mhic-brand{
    order:1!important;
    margin-left:0!important;
    margin-right:auto!important;
    max-width:calc(100% - 56px)!important;
    min-width:0!important;
    overflow:visible!important;
    z-index:1!important;
    position:relative!important;
    flex:0 1 auto!important;
    display:inline-flex!important;
    align-items:center!important;
  }
  .navbar-collapse,
  .navbar-collapse.show,
  .navbar-collapse.collapsing,
  .navbar .collapse,
  .navbar-nav,
  .navbar-nav.me-auto,
  .navbar-nav.ms-auto,
  #navbarCollapse,
  #navbarNav,
  #navbarSupportedContent,
  #navbarmain,
  #ftco-nav,
  #tmMainNav,
  .mean-container .mean-nav,
  .slicknav_menu,
  .slicknav_nav,
  .vs-menu-wrapper,
  .nav-bar .navbar-collapse,
  .nav-bar .navbar-nav{
    display:none!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    visibility:hidden!important;
    pointer-events:none!important;
    flex:0 0 0!important;
    flex-basis:0!important;
    flex-grow:0!important;
    width:0!important;
    max-width:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    position:absolute!important;
    left:-9999px!important;
  }
  .mobile-nav,.mobile-nav.active,.mobile-nav__wrapper{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
    opacity:0!important;
    transform:translateX(100%)!important;
    right:-9999px!important;
    width:0!important;
    max-width:0!important;
    height:0!important;
    overflow:hidden!important;
  }
  .phi-brand:has(img[src*="logo.webp"]) .phi-brand__text,
  .phi-brand:has(img[src*="logo.svg"]) .phi-brand__text,
  .phi-brand:has(.phi-brand__icon[src*="logo"]) .phi-brand__text,
  .main-menu .phi-brand:has(img[src*="logo"]) .phi-brand__text,
  .stricky-header .phi-brand:has(img[src*="logo"]) .phi-brand__text{
    display:none!important;
  }
  .phi-brand:has(img[src*="logo"]) .phi-brand__icon,
  .phi-brand img[src*="logo.webp"]{
    max-height:50px!important;
    width:auto!important;
    height:auto!important;
  }
  .main-menu__left{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-width:0!important;
    gap:8px!important;
  }
  .main-menu__logo{
    order:1!important;
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 56px)!important;
  }
  body.phi-nav-open #phi-mobile-nav{
    display:block!important;
    visibility:visible!important;
    pointer-events:auto!important;
    opacity:1!important;
    transform:none!important;
    right:auto!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    overflow:visible!important;
  }
  .dir-brand img,.dir-brand .brand-lockup,header a.logo img,header a.logo .brand-lockup{
    max-width:100%!important;
    max-height:50px!important;
    height:auto!important;
    width:auto!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .header-actions,
  .main-menu__btn-box,
  .main-menu__right,
  .dir-nav,
  .dir-call,
  header a[href^="tel:"]:not(.mobile-call-bar):not(.mobile-call-banner),
  .navbar a[href^="tel:"]:not(.mobile-call-bar):not(.mobile-call-banner),
  .navbar .custom-btn[href^="tel:"],
  .navbar .nav-phone-btn,
  .header-call,
  .nav-call,
  .phone-btn{
    display:none!important;
  }
  header .menu-icon:not(.e-burger),
  .menu-icon:not(.e-burger),
  div.menu-icon:not(.e-burger),
  .navbar-toggler:not(.e-burger),
  .navbar-toggle:not(.e-burger),
  .nav-toggle:not(.e-burger),
  .vs-menu-toggle:not(.e-burger),
  .menu-toggle:not(.e-burger),
  .brogue-nav-toggle:not(.e-burger),
  .mobile-menu-btn:not(.e-burger),
  .phi-menu-btn:not(.e-burger),
  .menu-btn:not(.e-burger),
  button.menu:not(.e-burger),
  .slicknav_btn:not(.e-burger),
  .hi-nav-toggle:not(.e-burger),
  .cs_sidebar_toggle_btn:not(.e-burger),
  .cs_toolbox_btn:not(.e-burger),
  .mobile-nav__toggler:not(.e-burger),
  #nav-toggle:not(.e-burger){
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    border:0!important;
    opacity:0!important;
  }
  .e-burger,button.menu.e-burger{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    order:99!important;
    margin-left:auto!important;
    margin-right:4px!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    z-index:100080!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    flex:0 0 40px!important;
    align-items:center!important;
    justify-content:center!important;
    background:#02b615!important;
    border:0!important;
    border-radius:50%!important;
    color:#fff!important;
    font-size:0!important;
    box-shadow:0 2px 8px rgba(2,182,21,.35)!important;
  }
  .e-burger:hover,.e-burger:focus{background:#029a12!important}
  .e-burger span,.e-burger .icon-bar{
    width:20px!important;
    height:3px!important;
    background:#fff!important;
    border-radius:8px!important;
    margin:0!important;
  }
  a.logo,.header .logo,.main-menu__logo,.navbar-brand,.header1-logo,.nav-logo,.brand,header>a.logo{
    order:1!important;
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 52px)!important;
  }
  a.logo img,.header .logo img,.main-menu__logo img,.navbar-brand img[src*="logo"],img[src*="logo.webp"],img.brand-lockup{
    max-height:50px!important;
    max-width:min(172px,calc(100vw - 4.5rem))!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  img.e-logo-img,img[src*="logo.webp"],img.brand-lockup,.navbar-brand img,.navbar-brand .mc-brand__icon,.header1-logo img,.nav-logo img,.brand img,.mhic-logo,header a.logo img{
    max-height:50px!important;
    max-width:min(172px,calc(100vw - 4.5rem))!important;
    width:auto!important;
    height:auto!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    object-fit:contain!important;
  }
  #e-mobile-panel{display:none;position:fixed;left:14px!important;right:14px!important;width:auto!important;max-width:calc(100vw - 28px)!important;top:auto;background:#fff;z-index:100070;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.18);padding:16px 18px 20px;max-height:min(72vh,560px);overflow:auto;box-sizing:border-box!important}
  body.e-nav-open #e-mobile-panel{display:block;top:calc(var(--e-nav-top,72px) + 8px);bottom:auto}
  body.e-nav-open{overflow:hidden}
  body.e-nav-open.menu-open{overflow:hidden}
  #e-mobile-panel a{display:block;padding:14px 8px;color:#075c91;text-decoration:none;font-weight:600;text-transform:uppercase;font-size:14px;border-bottom:1px solid #e8eef4;text-align:center;white-space:normal!important}
  #e-mobile-panel a:last-child{border-bottom:0}
  .e-nav-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:100060}
  body.e-nav-open .e-nav-backdrop{display:block}
  .header-area .main-header > .container-fluid{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .header-area .main-header > .container-fluid > .row.align-items-center,
  .header-area .main-header > .container-fluid > .row{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    gap:8px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .header-area .main-header .row > .col-xl-10,
  .header-area .main-header .row > .col-lg-10,
  .header-area .main-header .row > .col-md-10,
  .header-area .main-header .row > .col-12{
    display:none!important;
    flex:0 0 0!important;
    width:0!important;
    max-width:0!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
    pointer-events:none!important;
    position:absolute!important;
    left:-9999px!important;
  }
  .header-area .main-header .row > .col-xl-2,
  .header-area .main-header .row > .col-lg-2,
  .header-area .main-header .row > .col-md-1{
    display:flex!important;
    align-items:center!important;
    flex:1 1 auto!important;
    width:auto!important;
    max-width:calc(100% - 52px)!important;
    min-width:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .header-area .main-header .row > .e-burger{
    display:inline-flex!important;
    flex:0 0 40px!important;
    order:99!important;
    margin-left:auto!important;
    margin-right:4px!important;
    align-self:center!important;
  }
  .header-area .main-header .logo,
  .header-area .main-header .mc-brand{
    max-width:100%!important;
    min-width:0!important;
  }
  .header-area .mobile_menu,
  .header-area .slicknav_menu,
  .header-area .slicknav_btn,
  .slicknav_menu,
  .slicknav_btn,
  .hi-nav-panel,
  .hi-nav-toggle{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
    width:0!important;
    height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    position:absolute!important;
    left:-9999px!important;
  }
  .header-area.header-one .header-top-bar{display:none!important}
  .header-area.header-one .header-navigation .primary-menu{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    gap:10px!important;
    padding:4px 12px!important;
  }
  .header-area.header-one .site-branding{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 52px)!important;
    order:1!important;
  }
  .header-area.header-one .header-nav-cluster,
  .header-area.header-one .nav-menu,
  .header-area.header-one .nav-overlay,
  .header-area.header-one .navbar-toggler,
  .header-area.header-one .mobile-logo{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
    width:0!important;
    height:0!important;
    overflow:hidden!important;
    position:absolute!important;
    left:-9999px!important;
  }
  .header-area.header-one .primary-menu > .e-burger{
    display:inline-flex!important;
    flex:0 0 40px!important;
    order:99!important;
    margin-left:auto!important;
    margin-right:4px!important;
  }
  .header-area.header-one .primary-menu{
    padding-right:12px!important;
  }
  .cs_main_header_in{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    gap:8px!important;
  }
  .cs_main_header_left{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 52px)!important;
    display:flex!important;
    align-items:center!important;
  }
  .cs_main_header_left .cs_nav,
  .cs_main_header_left .cs_nav_list{
    display:none!important;
  }
  .cs_main_header_right .cs_btn{
    display:none!important;
  }
  .cs_site_branding img[src*="logo"],
  .cs_site_branding .milr-brand-logo,
  img.milr-brand-logo{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    max-height:50px!important;
    width:auto!important;
    height:auto!important;
  }
  .cs_site_branding:has(img[src*="logo.webp"]) .milr-brand-text,
  .milr-brand-lockup:has(img[src*="logo.webp"]) .milr-brand-text{
    display:none!important;
  }
  .support-strip,.topbar{
    overflow:hidden!important;
  }
  .topbar,.support-strip,.support-strip-inner{
    min-height:32px!important;
    max-height:40px!important;
    height:40px!important;
    padding:5px 10px!important;
    font-size:clamp(8px,2.6vw,11px)!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    text-align:center!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .support-strip p,.topbar p,.support-strip-inner p{
    margin:0!important;
    padding:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;
    font-size:inherit!important;
    line-height:inherit!important;
  }
  .topbar a,.support-strip a,.support-strip-inner a{white-space:nowrap!important}
  header.header,.header.header,header.header{
    position:sticky!important;
    top:0!important;
    z-index:1030!important;
    background:#fff!important;
  }
  header.header .wrap.header-inner,
  header.header .header-inner,
  .header .wrap.header-inner,
  .header .header-inner{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    width:100%!important;
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
    padding:0 16px 0 12px!important;
    gap:8px!important;
    box-sizing:border-box!important;
  }
  header.header .nav,.header .nav,
  header.header .header-actions,.header .header-actions{
    display:none!important;
  }
  header.header .logo,.header .logo,header.header a.logo,.header a.logo{
    order:1!important;
    flex:0 1 auto!important;
    width:min(172px,48vw)!important;
    height:50px!important;
    max-width:calc(100% - 52px)!important;
    min-width:0!important;
    margin:0!important;
  }
  header.header .logo img,.header .logo img{
    width:100%!important;
    height:100%!important;
    max-height:50px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  body:has(header.header) > .e-burger{display:none!important;visibility:hidden!important;pointer-events:none!important}
  header.header .e-burger,.header .e-burger{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important}
}
</style>
<script id="e-mobile-nav-js">
(function(){
  if (window.__eMobileNav) return;
  window.__eMobileNav = true;
  function ready(fn){ if(document.readyState!=='loading') fn(); else document.addEventListener('DOMContentLoaded', fn); }
  function boot(){
    document.querySelectorAll('.menu-icon,.mobile-nav,.mobile-nav.active,.hi-nav-toggle,.hi-nav-panel,.slicknav_menu,.slicknav_btn,.navbar-toggler,.header-area .mobile_menu').forEach(function(el){
      el.classList.remove('active');
      el.setAttribute('hidden','hidden');
      el.style.setProperty('display','none','important');
      el.style.setProperty('visibility','hidden','important');
      el.style.setProperty('pointer-events','none','important');
    });
    if (window.jQuery) {
      try {
        jQuery('.slicknav_menu').remove();
        jQuery('ul#navigation').removeAttr('style').show();
      } catch(e) {}
    }
    var host = null;
    var pinnedHost = document.querySelector('header.header .wrap.header-inner, header.header .header-inner, .header .wrap.header-inner, header.site-header .header-inner, .site-header > .header-inner, .site-header .page-width.header-inner, header.site-header:has(nav.main-nav .nav-row) > .container:first-of-type, nav.site-nav .nav-container');
    if (pinnedHost) host = pinnedHost;
    var hostSels = ['header.site-header .header-inner','.site-header > .header-inner','nav.site-nav .nav-container','.nav-container','.header-area .main-header > .container-fluid > .row','.cs_main_header_in','.navbar-default .navbar-header','section.navbar .navbar-header','.navbar-header','.tm-page-header','section.navbar > .container','nav.navbar>.container','nav.navbar>.container-fluid','.mc-chrome-header .navbar>.container','#sticky-header .container > .row','#sticky-header .container','header>a.logo','.dir-header-inner','.header-inner','.main-menu__left','.main-menu__wrapper-inner','nav.navbar','section.navbar','.brogue-nav-bar','.custom-navbar .container','.header-main7 .row','header.site-header .container','header.dir-header .page-width','.site-header .container','.nav-bar','.topnavbar .container','header.site-header','header.dir-header'];
    if (!host) {
    for (var h=0;h<hostSels.length;h++){
      var cand = document.querySelector(hostSels[h]);
      if (!cand) continue;
      if (cand.tagName==='HEADER' && cand.querySelector('h2,h3,p') && !cand.querySelector('img[src*="logo"],.navbar-brand,a.logo,.brand-lockup,img[src*="logo.webp"]')) continue;
      host = cand; break;
    }
    }
    var btn = document.querySelector('.e-burger[data-e-created="1"]');
    if (!btn) {
      document.querySelectorAll('.navbar-toggler,.menu-icon,button.menu,.phi-menu-btn,.menu-btn,.slicknav_btn,.hi-nav-toggle,.cs_sidebar_toggle_btn,.cs_toolbox_btn,.navbar-toggle,.nav-toggle,.vs-menu-toggle,.menu-toggle,.brogue-nav-toggle,.mobile-menu-btn,.mobile-nav__toggler,#nav-toggle').forEach(function(el){
        el.setAttribute('hidden','hidden');
        el.style.setProperty('display','none','important');
      });
      btn = document.createElement('button');
      btn.type = 'button';
      btn.className = 'e-burger';
      btn.setAttribute('data-e-created','1');
      btn.setAttribute('aria-label','Open menu');
      btn.innerHTML = '<span></span><span></span><span></span>';
    }
    var stickyRow = document.querySelector('#sticky-header .container > .row');
    if (stickyRow && !pinnedHost) host = stickyRow;
    var tmHeader = document.querySelector('.tm-page-header');
    var bootHeader = document.querySelector('.navbar-default .navbar-header, section.navbar .navbar-header, .navbar-header');
    if (bootHeader && !stickyRow && !pinnedHost) host = bootHeader;
    if (tmHeader && !pinnedHost) host = tmHeader;
    var mpmPrimary = document.querySelector('.header-area.header-one .primary-menu');
    if (mpmPrimary && !pinnedHost) host = mpmPrimary;
    var mcRow = document.querySelector('.header-area .main-header > .container-fluid > .row');
    if (mcRow && !pinnedHost) host = mcRow;
    var csHeader = document.querySelector('.cs_main_header_in');
    if (csHeader && !pinnedHost) host = csHeader;
    var phiLeft = document.querySelector('.main-menu__left');
    if (phiLeft && !pinnedHost) host = phiLeft;
    if (host && host.tagName==='HEADER' && !pinnedHost){
      var innerHost = host.querySelector('.header-area .main-header > .container-fluid > .row, .cs_main_header_in, .main-menu__left, .header-inner');
      if (innerHost) host = innerHost;
    }
    if (host) {
      if (btn.parentNode !== host) host.appendChild(btn);
    } else {
      document.body.insertBefore(btn, document.body.firstChild);
    }
    document.querySelectorAll('.e-burger[data-e-created="1"]').forEach(function(other){
      if (other !== btn) other.remove();
    });
    var phiNav = document.getElementById('phi-mobile-nav');
    var headerNav = document.querySelector('.header .nav, header.header .nav, .header-inner + .nav, .site-header .primary-nav, #primary-navigation');
    if (headerNav && headerNav.closest('header.site-header, .site-header')) headerNav = null;
    function buildPanelHtml(){
      var seen = {};
      var html = '';
      var sel = '#navigation a,#navigation li a,.cs_nav_list a,.main-menu__list a,.main-menu nav a,.main-menu a,.main-menu > ul a,.main-menu > ul > li > a,header nav a,.main-nav a,.nav-row a,.nav-dropdown-menu a,.mobile-nav a,.desktop-nav a,.header .nav a,.dir-nav a,.tm-navbar-nav a,.navbar-nav a,.navbar-nav li a,.navbarborder a,#navbarontop a,.nav-links a,.primary-nav a,.navbar a[href],nav.navbar a[href],section.navbar a[href]';
      var nodes = document.querySelectorAll(sel);
      for (var i=0;i<nodes.length;i++){
        var a = nodes[i];
        if (a.closest('footer,.footer,#e-mobile-panel,.mobile_menu,.slicknav_menu')) continue;
        var t = (a.textContent||'').replace(/\s+/g,' ').trim();
        var href = (a.getAttribute('href')||'').trim();
        if (!t || t.length>56) continue;
        if (!href || href==='#' || /^javascript:/i.test(href)) continue;
        if (/^tel:|^mailto:/i.test(href)) continue;
        var key = href+'|'+t;
        if (seen[key]) continue;
        seen[key] = 1;
        html += '<a href="'+href.replace(/"/g,'&quot;')+'">'+t.replace(/</g,'&lt;')+'</a>';
      }
      if (!html) html = '<a href="index.html">Home</a><a href="directory.html">Directory</a><a href="blog.html">Blog</a>';
      return html;
    }
    var panel = document.getElementById('e-mobile-panel');
    if (!panel) {
      panel = document.createElement('div');
      panel.id = 'e-mobile-panel';
      document.body.appendChild(panel);
    }
    panel.innerHTML = buildPanelHtml();
    var back = document.querySelector('.e-nav-backdrop');
    if (!back) {
      back = document.createElement('div');
      back.className = 'e-nav-backdrop';
      document.body.appendChild(back);
    }
    function setTop(){
      var top = 72;
      var strip = document.querySelector('.support-strip, .topbar');
      var header = document.querySelector('header.site-header, nav.site-nav, .site-header, header.header, .header-area .main-header, .navbar-default .navbar-header, section.navbar .navbar-header, .tm-page-header,.dir-header,.mc-chrome-header,.navbar,.topnavbar,.header-wrapper,.custom-navbar,.header-main7,.nav-bar,#sticky-header,.main-header,header');
      if (strip) top = Math.round(strip.getBoundingClientRect().bottom);
      if (header) top = Math.round(header.getBoundingClientRect().bottom);
      document.body.style.setProperty('--e-nav-top', top+'px');
    }
    function closeHeaderNav(){
      if (!headerNav) return;
      headerNav.classList.remove('open');
      document.body.classList.remove('menu-open');
      btn.setAttribute('aria-expanded','false');
    }
    function openHeaderNav(){
      if (!headerNav) return;
      setTop();
      headerNav.classList.add('open');
      headerNav.style.setProperty('display','flex','important');
      document.body.classList.add('menu-open');
      btn.setAttribute('aria-expanded','true');
    }
    function closePhi(){
      document.body.classList.remove('phi-nav-open');
      if (phiNav) {
        phiNav.classList.remove('phi-mobile-nav--open');
        phiNav.setAttribute('aria-hidden','true');
      }
      btn.setAttribute('aria-expanded','false');
    }
    function openPhi(){
      document.body.classList.add('phi-nav-open');
      if (phiNav) {
        phiNav.classList.add('phi-mobile-nav--open');
        phiNav.setAttribute('aria-hidden','false');
      }
      btn.setAttribute('aria-expanded','true');
    }
    function close(){
      if (headerNav) closeHeaderNav();
      else if (phiNav) closePhi();
      else { document.body.classList.remove('e-nav-open'); btn.setAttribute('aria-expanded','false'); }
      document.querySelectorAll('.mobile-nav').forEach(function(el){ el.classList.remove('active'); });
    }
    function open(){
      if (headerNav) openHeaderNav();
      else if (phiNav) openPhi();
      else { setTop(); document.body.classList.add('e-nav-open'); btn.setAttribute('aria-expanded','true'); }
    }
    function toggle(e){
      if (window.innerWidth > 991) return;
      e.preventDefault();
      e.stopPropagation();
      var isOpen = headerNav ? headerNav.classList.contains('open') : (phiNav ? document.body.classList.contains('phi-nav-open') : document.body.classList.contains('e-nav-open'));
      if (isOpen) close(); else open();
    }
    if (!btn.getAttribute('data-e-bound')) {
      btn.setAttribute('data-e-bound','1');
      btn.addEventListener('click', toggle, true);
      back.addEventListener('click', close);
      panel.addEventListener('click', function(e){ if (e.target.tagName==='A') close(); });
      if (phiNav) {
        document.addEventListener('click', function(e){
          if (e.target.closest('[data-phi-nav-close]')) close();
        });
      }
      if (headerNav) {
        headerNav.addEventListener('click', function(e){ if (e.target.tagName==='A') close(); });
      }
      window.addEventListener('resize', function(){ if (window.innerWidth>991) close(); else if (!phiNav && !headerNav && document.body.classList.contains('e-nav-open')) setTop(); });
    }
  }
  function runBoot(){ try { boot(); } catch(e) {} }
  ready(function(){
    runBoot();
    if (window.jQuery) {
      jQuery(function(){ setTimeout(runBoot, 120); setTimeout(runBoot, 600); });
    } else {
      window.addEventListener('load', function(){ setTimeout(runBoot, 120); setTimeout(runBoot, 600); });
    }
    setTimeout(runBoot, 400);
  });
})();
</script>

<style id="e-navbar-compact-fix">
@media (min-width:992px){
  .site-header .brand img,
  header .brand img,
  .header-inner .brand img,
  .header-inner a.brand img,
  header img.e-logo-img,
  header img[src*="logo."],
  .site-header img[src*="logo."],
  .header-navigation img.hi-site-logo,
  .header-area img.hi-site-logo,
  .navbar-brand img,
  .site-branding img.hi-site-logo,
  .header-inner .brand-lockup,
  .header-inner img.brand-lockup,
  a.logo img,
  .brand-logo img,
  .dir-brand img,
  #sticky-header .logo img{
    max-height:104px!important;
    max-width:min(440px,40vw)!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
  }
  .site-header .brand,header .brand,.header-inner .brand{
    width:min(100%,440px)!important;
    max-width:min(440px,40vw)!important;
  }
}
@media (max-width:991.98px){
  header,header.site-header,header:not(section header),.navbar,.topnavbar,.nav-bar,.site-header,.header-wrapper,.custom-navbar,.header,.header-area,.header-main7,.header-navigation,.sticky-active,.brogue-nav-bar,.header-inner,.dir-header,.main-header,.primary-menu,#sticky-header,.mc-chrome-header,.ftco-navbar-light,.main-menu__wrapper,.stricky-header,.header-top-bar,.sticky-wrapper,.header-area .main-header{
    padding-top:0!important;
    padding-bottom:0!important;
    min-height:0!important;
  }
  .header-inner,.wrap.header-inner,.site-header .header-inner,body.layout-journey .header-inner,.layout-journey .header-inner{
    min-height:66px!important;
    max-height:66px!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .navbar-default .navbar-header,section.navbar .navbar-header,.navbar-header{
    padding:2px 12px!important;
    min-height:66px!important;
  }
  .header-area .main-header,.header-navigation,.header-area.header-one .header-navigation,.header-navigation.gray-bg{
    padding:0!important;
    min-height:0!important;
  }
  .header-navigation .site-branding,.header-area .site-branding,.main-menu__logo,.site-branding,.panel-logo{
    padding:0!important;
    margin:0!important;
  }
  .main-menu__wrapper,.main-menu__wrapper-inner{
    padding-top:2px!important;
    padding-bottom:2px!important;
  }
  .tm-page-header{
    min-height:66px!important;
    padding:2px 12px!important;
  }
  .header-top-bar{
    padding-top:2px!important;
    padding-bottom:2px!important;
  }
  .site-header .brand,header .brand,.header-inner .brand,a.brand{
    width:min(90vw,440px)!important;
    max-width:calc(100% - 56px)!important;
    flex:0 1 auto!important;
    min-width:0!important;
  }
  header .brand img,
  .site-header .brand img,
  .header-inner .brand img,
  .header-inner a.brand img,
  header img.hi-site-logo,
  header img.e-logo-img,
  header img[src*="logo."],
  .header-navigation img.hi-site-logo,
  .header-area img.hi-site-logo,
  .site-header img[src*="logo."],
  .navbar-brand img,
  .navbar-brand img.hi-site-logo,
  .site-branding img.hi-site-logo,
  .header-inner img.hi-site-logo,
  .header-inner img.e-logo-img,
  .header-inner img[src*="logo."],
  .header-inner .brand-lockup,
  .header-inner img.brand-lockup,
  .header img.brand-lockup,
  header .brand-logo,
  .navbar-brand .mc-brand,
  .navbar-brand .mc-brand__icon,
  .navbar-brand .phi-brand,
  .navbar-brand .phi-brand__icon,
  .phi-brand img[src*="logo."],
  .tm-page-header img,
  .tm-page-header .brand-lockup,
  a.logo img,
  .mpm-brand img.hi-site-logo,
  .brand-logo img,
  .brand-logo img.hi-site-logo,
  .header1-logo img,
  .nav-logo img,
  .dir-brand img,
  .dir-brand .brand-lockup,
  header a.logo img,
  #sticky-header .logo img,
  #sticky-header .mhic-brand img{
    max-height:50px!important;
    max-width:min(172px,calc(100vw - 4.5rem))!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .e-burger{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
  }
  .site-header .header-inner,
  .site-header .page-width.header-inner{
    min-height:66px!important;
    max-height:66px!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .site-header .brand,header.site-header .brand,a.brand{
    width:min(172px,48vw)!important;
    max-width:calc(100% - 56px)!important;
  }
  .site-header .brand img,
  header.site-header .brand img{
    max-height:50px!important;
    max-width:min(172px,calc(100vw - 4.5rem))!important;
    width:auto!important;
    height:auto!important;
  }
}
@media (max-width:575px){
  header .brand img,
  .site-header .brand img,
  .header-inner .brand img,
  .header-inner a.brand img,
  header img.hi-site-logo,
  header img.e-logo-img,
  header img[src*="logo."],
  .header-navigation img.hi-site-logo,
  .header-area img.hi-site-logo,
  .site-header img[src*="logo."],
  .navbar-brand img,
  .navbar-brand img.hi-site-logo,
  .site-branding img.hi-site-logo,
  .header-inner img.hi-site-logo,
  .header-inner img.e-logo-img,
  .header-inner img[src*="logo."],
  .header-inner .brand-lockup,
  .header-inner img.brand-lockup,
  .header img.brand-lockup,
  header .brand-logo,
  .navbar-brand .mc-brand,
  .navbar-brand .mc-brand__icon,
  .navbar-brand .phi-brand,
  .navbar-brand .phi-brand__icon,
  .phi-brand img[src*="logo."],
  .tm-page-header img,
  .tm-page-header .brand-lockup,
  a.logo img,
  .mpm-brand img.hi-site-logo,
  .brand-logo img,
  .brand-logo img.hi-site-logo,
  .header1-logo img,
  .nav-logo img,
  .dir-brand img,
  .dir-brand .brand-lockup,
  header a.logo img,
  #sticky-header .logo img,
  #sticky-header .mhic-brand img{
    max-height:50px!important;
    max-width:min(172px,calc(100vw - 3.75rem))!important;
  }
  .header-inner,.wrap.header-inner,.site-header .header-inner,body.layout-journey .header-inner,.layout-journey .header-inner{
    min-height:66px!important;
    max-height:66px!important;
  }
  .site-header .header-inner,
  .site-header .page-width.header-inner{
    min-height:66px!important;
    max-height:66px!important;
  }
  .site-header .brand img,
  header.site-header .brand img{
    max-height:50px!important;
    max-width:min(172px,calc(100vw - 3.75rem))!important;
  }
  .navbar-default .navbar-header,section.navbar .navbar-header,.navbar-header,.tm-page-header{
    min-height:66px!important;
  }
}
body.layout-journey .header,
.layout-journey .header,
body.layout-journey .header.header{
  background:#7a5fd0!important;
  border-bottom-color:#9178db!important;
}
body.layout-journey .header .nav a,
.layout-journey .header .nav a{
  color:#fff!important;
}
</style>

<style id="solid-header-fix">
html{
  --solid-header-bg:var(--bg-header,var(--cobalt,var(--industrial-red,var(--accent,var(--primary,#333333)))));
  --solid-header-text:#ffffff;
  --solid-header-muted:rgba(255,255,255,.84);
}
header:has(.header-inner),
header:has(#siteNav),
.site-header:not(:has(.desktop-nav)),
.header-inner:has(.brand),
.header-inner:has(#siteNav){
  --solid-header-bg:var(--surface,var(--glacier,#ffffff));
  --solid-header-text:var(--ink,var(--slate,#1a1a1a));
  --solid-header-muted:#334155;
}
nav.site-nav,
.nav-bar,
.nav-bar.scrolled,
header:has(.desktop-nav),
header.site-header,
.site-header,
.header-area .main-header,
.header-navigation,
.main-menu__wrapper,
.main-menu,
.navbar.navbar-default,
section.navbar,
nav.navbar,
.topnavbar,
.tm-page-header,
.dir-header,
.mc-chrome-header .navbar,
.nv-chrome-header,
.custom-navbar,
.header-main7,
#sticky-header,
.custom-navbar.navbar-fixed-top{
  background:var(--solid-header-bg)!important;
  background-image:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  opacity:1!important;
}
nav.site-nav .nav-links a,
.nav-bar .nav-links--desktop a,
.nav-bar .nav-phone,
header:has(.desktop-nav) .desktop-nav a,
.site-header .nav-links a,
.header .nav-links a,
.navbar-nav a,
.main-menu__list a,
.tm-navbar-nav a,
.dir-nav a,
.header .nav a,
#siteNav a{
  color:var(--solid-header-muted)!important;
}
nav.site-nav .nav-links a:hover,
nav.site-nav .nav-links a.active,
.nav-bar .nav-links--desktop a:hover,
.nav-bar .nav-links--desktop a.active,
header:has(.desktop-nav) .desktop-nav a:hover,
header:has(.desktop-nav) .desktop-nav a.active,
.site-header .nav-links a:hover,
.navbar-nav a:hover,
.main-menu__list a:hover,
#siteNav a:hover,
#siteNav a.active{
  color:var(--solid-header-text)!important;
}
header:has(.header-inner) #siteNav a,
header:has(.header-inner) .header-call,
.site-header:not(:has(.desktop-nav)) .nav-links a,
.nav-bar.scrolled .nav-links--desktop a,
.nav-bar.scrolled .nav-phone{
  color:var(--solid-header-muted,#334155)!important;
}
header:has(.header-inner) #siteNav a:hover,
header:has(.header-inner) #siteNav a.active,
.site-header:not(:has(.desktop-nav)) .nav-links a:hover,
.nav-bar.scrolled .nav-links--desktop a:hover,
.nav-bar.scrolled .nav-links--desktop a.active{
  color:var(--solid-header-text,var(--primary,var(--pw-green,#1B5E20)))!important;
}
html:has(style#pest-wildlife-logo-fix) .nav-bar,
html:has(style#pest-wildlife-logo-fix) .nav-bar.scrolled,
html:has(style#pest-wildlife-logo-fix) header:not(:has(.desktop-nav)),
html:has(style#pest-wildlife-logo-fix) .site-header,
html:has(style#pest-wildlife-logo-fix) .header-area,
html:has(style#pest-wildlife-logo-fix) .custom-navbar{
  --solid-header-bg:#ffffff;
  --solid-header-text:#1a1a1a;
  --solid-header-muted:#334155;
}
html:has(style#forge-nav-fit){
  --solid-header-bg:var(--accent,var(--bg-header,#1B5E20));
  --solid-header-text:#ffffff;
  --solid-header-muted:rgba(255,255,255,.84);
}
</style>
<script id="solid-header-lock">
(function(){
  var SEL=[
    "nav.site-nav",".nav-bar","header:has(.desktop-nav)","header.site-header",
    ".site-header",".header-area .main-header",".custom-navbar",".navbar.navbar-default",
    ".topnavbar",".tm-page-header","#sticky-header","header:has(.header-inner)"
  ].join(",");
  function unlock(){
    document.querySelectorAll(SEL).forEach(function(el){
      el.style.removeProperty("background");
      el.style.removeProperty("background-image");
      el.style.removeProperty("backdrop-filter");
      el.style.removeProperty("-webkit-backdrop-filter");
    });
  }
  if(document.readyState==="loading"){
    document.addEventListener("DOMContentLoaded",unlock);
  }else{
    unlock();
  }
  window.addEventListener("scroll",unlock,{passive:true});
  window.addEventListener("load",unlock);
})();
</script>

<style id="footer-ref-tao-fix">
/* Footer format ref: addictiontreatments101.com */
.site-footer,
footer.footer,
.footer:not(.copyright){
  padding:72px 0 28px!important;
  background:#030405!important;
  color:#fff!important;
}
.site-footer .page-width,
.footer .wrap,
footer .footer-content{
  width:min(calc(100% - 40px),1200px)!important;
  max-width:1200px!important;
  margin-inline:auto!important;
}
.site-footer .footer-grid,
.footer .footer-grid,
footer .footer-content{
  display:grid!important;
  grid-template-columns:1.35fr repeat(3,minmax(0,.8fr))!important;
  gap:60px!important;
  padding-bottom:0!important;
  text-align:left!important;
  align-items:start!important;
  justify-content:start!important;
  justify-items:start!important;
}
.site-footer .footer-brand,
.footer .footer-main,
footer .footer-brand,
footer .rehab-footer-brand,
footer .footer-section:first-child{
  text-align:left!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
}
.site-footer .footer-brand img,
.footer .footer-logo,
.footer img.pw-footer-logo,
.footer img.pw-footer-color,
.footer-main>img,
.footer-main img[src*="logo"],
img.rehab-footer-logo,
img[src*="logo-footer-light"],
footer .footer-brand img,
.rehab-footer-brand img{
  width:245px!important;
  max-width:min(100%,245px)!important;
  max-height:82px!important;
  height:auto!important;
  margin:0 0 25px!important;
  padding:0!important;
  background:transparent!important;
  border-radius:0!important;
  filter:none!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.site-footer .footer-brand p,
.footer .footer-main p,
footer .footer-brand p,
footer .rehab-footer-brand p{
  max-width:330px!important;
  margin:0 0 12px!important;
  line-height:1.55!important;
  color:#fff!important;
}
.site-footer .footer-phone,
.footer .footer-phone,
footer .footer-phone,
a.footer-phone{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:48px!important;
  margin-top:12px!important;
  padding:5px 25px 5px 6px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#1680ba!important;
  font-size:16px!important;
  font-weight:700!important;
  text-decoration:none!important;
  align-self:flex-start!important;
}
.site-footer .footer-phone .phone-avatar,
.footer .footer-phone .phone-avatar,
footer .footer-phone .phone-avatar{
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
.site-footer .footer-column,
.footer .footer-col,
footer .footer-section{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:13px!important;
  text-align:left!important;
}
.site-footer .footer-column h3,
.footer .footer-col h3,
footer .footer-section h3,
footer .footer-section h4{
  margin:0 0 9px!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:500!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}
.site-footer .footer-column a,
.footer .footer-col a,
.footer p a,
.footer a,
footer .footer-section a,
.site-footer a{
  color:#fff!important;
  font-size:16px!important;
  text-decoration:none!important;
}
.site-footer .footer-column a:hover,
.footer .footer-col a:hover,
footer .footer-section a:hover{
  color:#fff!important;
  opacity:.85!important;
}
.site-footer .footer-bottom,
.footer .footer-bottom,
.footer .wrap.footer-bottom,
footer .footer-bottom{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:20px!important;
  width:min(calc(100% - 40px),1200px)!important;
  max-width:1200px!important;
  margin:50px auto 0!important;
  padding-top:22px!important;
  border-top:1px solid #272b2d!important;
  background:transparent!important;
  text-align:left!important;
}
.site-footer .footer-bottom p,
.footer .footer-bottom p,
.footer .wrap.footer-bottom p,
footer .footer-bottom p{
  margin:0!important;
  color:#bfc8cc!important;
  font-size:12px!important;
  text-align:left!important;
}
.site-footer .footer-bottom p:last-child,
.footer .footer-bottom p:last-child,
footer .footer-bottom p:last-child{
  text-align:right!important;
}
/* Forge / rehab footer aliases */
footer .footer-content .footer-section ul{
  padding-left:0!important;
  list-style:none!important;
  margin:0!important;
}
/* Override pest green-white footer */
html:has(style#pest-wildlife-logo-fix) .footer:has(.footer-bottom),
html:has(style#pest-wildlife-green-white) .footer:has(.footer-bottom){
  background:#030405!important;
  color:#fff!important;
}
html:has(style#pest-wildlife-logo-fix) .footer:has(.footer-bottom) .footer-main p,
html:has(style#pest-wildlife-logo-fix) .footer:has(.footer-bottom) .footer-col h3,
html:has(style#pest-wildlife-logo-fix) .footer:has(.footer-bottom) .footer-col a,
html:has(style#pest-wildlife-logo-fix) .footer:has(.footer-bottom) .footer-brand,
html:has(style#pest-wildlife-green-white) .footer .footer-main p,
html:has(style#pest-wildlife-green-white) .footer .footer-col h3,
html:has(style#pest-wildlife-green-white) .footer .footer-col a{
  color:#fff!important;
}
html:has(style#pest-wildlife-logo-fix) .footer-bottom,
html:has(style#pest-wildlife-logo-fix) .footer-wrap.footer-bottom,
html:has(style#pest-wildlife-green-white) .footer-bottom{
  background:transparent!important;
  color:#bfc8cc!important;
  border-top:1px solid #272b2d!important;
}
html:has(style#pest-wildlife-logo-fix) .footer-bottom p,
html:has(style#pest-wildlife-logo-fix) .footer-bottom a,
html:has(style#pest-wildlife-green-white) .footer-bottom p{
  color:#bfc8cc!important;
}
/* Bootstrap / generic footer */
.container-fluid.footer,
.footer.pt-5{
  background:#030405!important;
  color:#fff!important;
}
.container-fluid.footer .row,
.footer .container .row{
  justify-content:flex-start!important;
  text-align:left!important;
}
.container-fluid.footer [class*="col-"],
.footer .container [class*="col-"]{
  text-align:left!important;
}
.container-fluid.footer h4,
.container-fluid.footer .btn-link{
  color:#fff!important;
  text-align:left!important;
}
.container-fluid.footer .copyright,
.container-fluid.footer .copyright .row{
  border-top:1px solid #272b2d!important;
  margin-top:30px!important;
  padding-top:16px!important;
  color:#bfc8cc!important;
  font-size:12px!important;
}
@media (max-width:930px){
  .site-footer .footer-grid,
  .footer .footer-grid,
  footer .footer-content{
    grid-template-columns:1.2fr repeat(3,minmax(0,.8fr))!important;
    gap:32px!important;
  }
  .site-footer .footer-column h3,
  .footer .footer-col h3,
  footer .footer-section h3{
    font-size:20px!important;
  }
  .site-footer .footer-column a,
  .footer .footer-col a,
  .footer p,
  .footer a,
  footer .footer-section a{
    font-size:15px!important;
  }
}
@media (max-width:700px){
  .site-footer,
  .footer:not(.copyright),
  footer.footer{
    padding:44px 0 20px!important;
  }
  .site-footer .footer-grid,
  .footer .footer-grid,
  footer .footer-content{
    grid-template-columns:1fr 1fr!important;
    gap:26px 20px!important;
  }
  .site-footer .footer-brand,
  .footer .footer-main,
  footer .footer-brand,
  footer .rehab-footer-brand,
  footer .footer-content .footer-section:first-child{
    grid-column:1/-1!important;
  }
  .site-footer .footer-brand img,
  .footer .footer-logo,
  img.rehab-footer-logo,
  img[src*="logo-footer-light"]{
    width:180px!important;
    max-width:180px!important;
    margin-bottom:16px!important;
  }
  .site-footer .footer-brand p,
  .footer .footer-main p,
  footer .footer-brand p{
    max-width:none!important;
    font-size:14px!important;
  }
  .site-footer .footer-column,
  .footer .footer-col,
  footer .footer-section{
    gap:9px!important;
  }
  .site-footer .footer-column h3,
  .footer .footer-col h3,
  footer .footer-section h3{
    font-size:18px!important;
    margin-bottom:4px!important;
  }
  .site-footer .footer-column a,
  .footer .footer-col a,
  .footer p,
  .footer a{
    font-size:14px!important;
  }
  .site-footer .footer-bottom,
  .footer .footer-bottom,
  footer .footer-bottom{
    flex-direction:column!important;
    gap:8px!important;
    margin-top:30px!important;
    padding-top:16px!important;
  }
  .site-footer .footer-bottom p:last-child,
  .footer .footer-bottom p:last-child,
  footer .footer-bottom p:last-child{
    text-align:left!important;
  }
}
</style>

<style id="hi-logo-tight-cropped-fix">
/* Health insurance logos — ref: alcoholtreatmentcentersbayshore.com header/footer */
.brand:has(img.hi-site-logo),
a.brand:has(img.hi-site-logo),
.nv-brand:has(img.hi-site-logo),
.navbar-brand:has(img.hi-site-logo),
.phi-brand:has(img.hi-site-logo),
.mc-brand:has(img.hi-site-logo),
.site-branding:has(img.hi-site-logo),
.cs_site_branding:has(img.hi-site-logo),
a.mhic-brand:has(img.hi-site-logo),
a.logo:has(img.hi-site-logo),
.nav-logo:has(img.hi-site-logo){
  width:min(100%,260px)!important;
  max-width:min(260px,38vw)!important;
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-width:0!important;
}
img.hi-site-logo,
img[src*="logo.webp"].hi-site-logo,
img.brand-lockup.hi-site-logo,
img.brand-logo.hi-site-logo,
img.milr-brand-logo.hi-site-logo,
.phi-brand__icon.hi-site-logo,
.mc-brand__icon.hi-site-logo,
.mhic-logo.hi-site-logo,
img.mpm-logo-mark.hi-site-logo,
.brand img.hi-site-logo,
.site-branding img.hi-site-logo,
.navbar-brand img.hi-site-logo,
.nv-brand img.hi-site-logo,
.header-inner img.hi-site-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:76px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
img[src*="logo-footer-light"],
.footer-brand img.hi-site-logo,
.footer-logo img.hi-site-logo,
.footer-widget__logo img.hi-site-logo,
.nv-brand--footer img.hi-site-logo,
.phi-brand--footer img.hi-site-logo,
.mc-brand--footer img.hi-site-logo,
.brand.footer-brand img.hi-site-logo,
footer img.hi-site-logo,
.site-footer img.hi-site-logo{
  max-width:min(300px,100%)!important;
  max-height:82px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.phi-brand:has(img.hi-site-logo) .phi-brand__text,
.phi-brand:has(img.hi-site-logo) .phi-brand__name,
.phi-brand:has(img.hi-site-logo) .phi-brand__tag,
.mc-brand:has(img.hi-site-logo) .mc-brand__text,
.mc-brand:has(img.hi-site-logo) .mc-brand__name,
.mc-brand:has(img.hi-site-logo) .mc-brand__tag,
.brand:has(img.hi-site-logo) .brand-text,
.brand:has(img.hi-site-logo) .brand-copy,
.brand:has(img.hi-site-logo) .brand__text,
.brand:has(img.hi-site-logo) .brand-name,
.brand:has(img.hi-site-logo) .brand-monogram,
.brand:has(img.hi-site-logo) .logo-box,
.brand-logo.mpm-brand:has(img.hi-site-logo) .mpm-brand-text,
.site-branding:has(img.hi-site-logo) .mpm-brand-text,
.cs_site_branding:has(img.hi-site-logo) .milr-brand-text,
.milr-brand-lockup:has(img.hi-site-logo) .milr-brand-text,
.nv-brand:has(img.hi-site-logo) .nv-brand__text,
.nv-brand:has(img.hi-site-logo) .nv-brand__name,
.nv-brand:has(img.hi-site-logo) .nv-brand__tag,
.main-menu__brand-link:has(img.hi-site-logo) .main-menu__brand-name,
.main-menu__brand-link:has(img.hi-site-logo) > span:not(.sr-only),
.site-header:has(img.hi-site-logo) .brand-title,
.site-header:has(img.hi-site-logo) .brand-tagline,
.site-header:has(img.hi-site-logo) .brand-tagline-wrap,
.navbar-brand:has(img.hi-site-logo) h1,
.tm-page-header:has(img.hi-site-logo) .tm-brand-h1,
.tm-page-header:has(img.hi-site-logo) h1,
.brand:has(img.hi-site-logo) .brand-title,
.brand:has(img.hi-site-logo) h1,
a:has(> img.hi-site-logo) > span:not(.sr-only):not(:has(img)),
header:has(img.hi-site-logo) .brand-title{
  display:none!important;
}
.logo-placeholder:has(img.hi-site-logo){display:contents!important}
.cs_site_branding:has(img.hi-site-logo) img:not(.hi-site-logo){display:none!important}
a.mhic-brand:has(img.hi-site-logo){gap:0!important}
.brand:has(img.hi-site-logo) .brand-mark,
.brand:has(img.hi-site-logo) svg.brand-logo{display:none!important}
.header-inner:has(.brand img.hi-site-logo),
.header-inner:has(a.brand img.hi-site-logo),
.site-header .header-inner:has(.brand){
  align-items:center!important;
}
@media (max-width:991px){
  .brand:has(img.hi-site-logo),
  a.brand:has(img.hi-site-logo),
  .nv-brand:has(img.hi-site-logo),
  .navbar-brand:has(img.hi-site-logo){
    max-width:min(245px,74vw)!important;
  }
  img.hi-site-logo,
  .brand img.hi-site-logo,
  .navbar-brand img.hi-site-logo,
  .nv-brand img.hi-site-logo{
    max-height:68px!important;
  }
}
@media (max-width:575px){
  .brand:has(img.hi-site-logo),
  a.brand:has(img.hi-site-logo),
  .nv-brand:has(img.hi-site-logo){
    max-width:min(220px,calc(100vw - 4.5rem))!important;
  }
  img.hi-site-logo,
  .brand img.hi-site-logo{
    max-height:60px!important;
  }
}
</style>

<style id="hi-header-white-fix">
/* Health insurance: header/nav must stay neutral white (ref: alcoholtreatmentcentersbayshore.com) */
html:has(style#hi-logo-tight-cropped-fix),
html:has(img.hi-site-logo){
  --solid-header-bg:#ffffff!important;
  --solid-header-text:#1a1a1a!important;
  --solid-header-muted:#334155!important;
  --bg-header:#ffffff!important;
  --header-bar-bg:#ffffff!important;
  --header-bar-backdrop:none!important;
  --header-bar-border:rgba(15,23,42,.08)!important;
  --header-bar-text:#1a1a1a!important;
  --header-bar-link:#334155!important;
  --header-bar-link-muted:#64748b!important;
}
html:has(style#hi-logo-tight-cropped-fix) nav.site-nav,
html:has(style#hi-logo-tight-cropped-fix) .nav-bar,
html:has(style#hi-logo-tight-cropped-fix) .nav-bar.scrolled,
html:has(style#hi-logo-tight-cropped-fix) header,
html:has(style#hi-logo-tight-cropped-fix) header.site-header,
html:has(style#hi-logo-tight-cropped-fix) .site-header,
html:has(style#hi-logo-tight-cropped-fix) .header,
html:has(style#hi-logo-tight-cropped-fix) .header-area .main-header,
html:has(style#hi-logo-tight-cropped-fix) .header-navigation,
html:has(style#hi-logo-tight-cropped-fix) .main-menu__wrapper,
html:has(style#hi-logo-tight-cropped-fix) .main-menu,
html:has(style#hi-logo-tight-cropped-fix) .navbar.navbar-default,
html:has(style#hi-logo-tight-cropped-fix) section.navbar,
html:has(style#hi-logo-tight-cropped-fix) nav.navbar,
html:has(style#hi-logo-tight-cropped-fix) .navigation.navbar,
html:has(style#hi-logo-tight-cropped-fix) .topnavbar,
html:has(style#hi-logo-tight-cropped-fix) .tm-page-header,
html:has(style#hi-logo-tight-cropped-fix) .dir-header,
html:has(style#hi-logo-tight-cropped-fix) .custom-navbar,
html:has(style#hi-logo-tight-cropped-fix) .header-main7,
html:has(style#hi-logo-tight-cropped-fix) #sticky-header,
html:has(style#hi-logo-tight-cropped-fix) .nv-chrome-header,
html:has(style#hi-logo-tight-cropped-fix) .header-top-bar,
html:has(style#hi-logo-tight-cropped-fix) .mc-chrome-header .navbar,
html:has(img.hi-site-logo) nav.site-nav,
html:has(img.hi-site-logo) .nav-bar,
html:has(img.hi-site-logo) .nav-bar.scrolled,
html:has(img.hi-site-logo) header.site-header,
html:has(img.hi-site-logo) .site-header,
html:has(img.hi-site-logo) .header,
html:has(img.hi-site-logo) .header-area .main-header,
html:has(img.hi-site-logo) .header-navigation,
html:has(img.hi-site-logo) .main-menu__wrapper,
html:has(img.hi-site-logo) .main-menu,
html:has(img.hi-site-logo) .navbar.navbar-default,
html:has(img.hi-site-logo) section.navbar,
html:has(img.hi-site-logo) nav.navbar,
html:has(img.hi-site-logo) .navigation.navbar,
html:has(img.hi-site-logo) .topnavbar,
html:has(img.hi-site-logo) .nv-chrome-header,
html:has(img.hi-site-logo) .header-top-bar,
html:has(img.hi-site-logo) #sticky-header{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 1px 0 rgba(15,23,42,.04)!important;
  opacity:1!important;
}
html:has(style#hi-logo-tight-cropped-fix) .header-inner,
html:has(style#hi-logo-tight-cropped-fix) .wrap.header-inner,
html:has(style#hi-logo-tight-cropped-fix) .nav-container,
html:has(style#hi-logo-tight-cropped-fix) .page-width.header-inner,
html:has(style#hi-logo-tight-cropped-fix) .nv-chrome-header .container,
html:has(img.hi-site-logo) .header-inner,
html:has(img.hi-site-logo) .nav-container,
html:has(img.hi-site-logo) .page-width.header-inner,
html:has(img.hi-site-logo) .nv-chrome-header .container{
  background:transparent!important;
  background-image:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html:has(style#hi-logo-tight-cropped-fix) .header-top-bar a,
html:has(style#hi-logo-tight-cropped-fix) .header-top-bar li,
html:has(style#hi-logo-tight-cropped-fix) .top-bar-info a,
html:has(style#hi-logo-tight-cropped-fix) .top-right-bar a,
html:has(img.hi-site-logo) .header-top-bar a,
html:has(img.hi-site-logo) .header-top-bar li,
html:has(img.hi-site-logo) .top-bar-info a,
html:has(img.hi-site-logo) .top-right-bar a{
  color:#334155!important;
}
html:has(style#hi-logo-tight-cropped-fix) nav.site-nav .nav-links a,
html:has(style#hi-logo-tight-cropped-fix) .nav-links--desktop a,
html:has(style#hi-logo-tight-cropped-fix) .primary-nav a,
html:has(style#hi-logo-tight-cropped-fix) #siteNav a,
html:has(style#hi-logo-tight-cropped-fix) .desktop-nav a,
html:has(style#hi-logo-tight-cropped-fix) .site-header .nav-links a,
html:has(style#hi-logo-tight-cropped-fix) .site-header .primary-nav a,
html:has(style#hi-logo-tight-cropped-fix) .header .nav a,
html:has(style#hi-logo-tight-cropped-fix) .navbar-nav a,
html:has(style#hi-logo-tight-cropped-fix) .navigation .nav-link,
html:has(style#hi-logo-tight-cropped-fix) .main-menu__list a,
html:has(style#hi-logo-tight-cropped-fix) .tm-navbar-nav a,
html:has(style#hi-logo-tight-cropped-fix) .dir-nav a,
html:has(style#hi-logo-tight-cropped-fix) .nav-bar .nav-phone,
html:has(img.hi-site-logo) nav.site-nav .nav-links a,
html:has(img.hi-site-logo) .nav-links--desktop a,
html:has(img.hi-site-logo) .primary-nav a,
html:has(img.hi-site-logo) #siteNav a,
html:has(img.hi-site-logo) .desktop-nav a,
html:has(img.hi-site-logo) .site-header .primary-nav a,
html:has(img.hi-site-logo) .navbar-nav a,
html:has(img.hi-site-logo) .navigation .nav-link,
html:has(img.hi-site-logo) .main-menu__list a{
  color:#334155!important;
  background:transparent!important;
}
html:has(style#hi-logo-tight-cropped-fix) nav.site-nav .nav-links a:hover,
html:has(style#hi-logo-tight-cropped-fix) nav.site-nav .nav-links a.active,
html:has(style#hi-logo-tight-cropped-fix) .nav-links--desktop a:hover,
html:has(style#hi-logo-tight-cropped-fix) .nav-links--desktop a.active,
html:has(style#hi-logo-tight-cropped-fix) .primary-nav a:hover,
html:has(style#hi-logo-tight-cropped-fix) .primary-nav a.active,
html:has(style#hi-logo-tight-cropped-fix) #siteNav a:hover,
html:has(style#hi-logo-tight-cropped-fix) #siteNav a.active,
html:has(style#hi-logo-tight-cropped-fix) .desktop-nav a:hover,
html:has(style#hi-logo-tight-cropped-fix) .desktop-nav a.active,
html:has(style#hi-logo-tight-cropped-fix) .site-header .primary-nav a:hover,
html:has(style#hi-logo-tight-cropped-fix) .site-header .primary-nav a.active,
html:has(style#hi-logo-tight-cropped-fix) .navbar-nav a:hover,
html:has(style#hi-logo-tight-cropped-fix) .navigation .nav-link:hover,
html:has(style#hi-logo-tight-cropped-fix) .navigation .nav-link.active,
html:has(img.hi-site-logo) nav.site-nav .nav-links a:hover,
html:has(img.hi-site-logo) nav.site-nav .nav-links a.active,
html:has(img.hi-site-logo) .primary-nav a:hover,
html:has(img.hi-site-logo) .primary-nav a.active,
html:has(img.hi-site-logo) .navbar-nav a:hover,
html:has(img.hi-site-logo) .navigation .nav-link:hover,
html:has(img.hi-site-logo) .navigation .nav-link.active{
  color:#1a1a1a!important;
  background:transparent!important;
  border-bottom-color:#1a1a1a!important;
}
html:has(style#hi-logo-tight-cropped-fix) nav.site-nav .book-tour-btn,
html:has(style#hi-logo-tight-cropped-fix) .site-header .book-tour-btn,
html:has(style#hi-logo-tight-cropped-fix) .header .book-tour-btn,
html:has(style#hi-logo-tight-cropped-fix) .navbar .custom-btn,
html:has(style#hi-logo-tight-cropped-fix) .navbar .nav-phone-btn,
html:has(img.hi-site-logo) nav.site-nav .book-tour-btn,
html:has(img.hi-site-logo) .site-header .book-tour-btn,
html:has(img.hi-site-logo) .navbar .custom-btn{
  color:#1e293b!important;
  border-color:#cbd5e1!important;
  background:#ffffff!important;
}
html:has(style#hi-logo-tight-cropped-fix) nav.site-nav .book-tour-btn:hover,
html:has(style#hi-logo-tight-cropped-fix) .site-header .book-tour-btn:hover,
html:has(style#hi-logo-tight-cropped-fix) .navbar .custom-btn:hover,
html:has(img.hi-site-logo) nav.site-nav .book-tour-btn:hover,
html:has(img.hi-site-logo) .site-header .book-tour-btn:hover,
html:has(img.hi-site-logo) .navbar .custom-btn:hover{
  background:#f8fafc!important;
  color:#1a1a1a!important;
}
</style><style id="hi-call-button-fix">
/* Health insurance call pill — phone icon + number (ref: addictiontreatment.pro nav-phone) */
.hi-call-pill,
a.hi-call-pill.btn,
a.hi-call-pill.header-quote,
a.hi-call-pill.nav-call,
a.hi-call-pill.nav-phone,
a.hi-call-pill.book-tour-btn,
a.hi-call-pill.header-btn,
a.hi-call-pill.cs_btn,
a.hi-call-pill.button,
a.hi-call-pill.button-primary,
header .header-quote.hi-call-pill,
.site-header .header-quote.hi-call-pill,
.header-inner > .header-quote.hi-call-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:48px!important;
  padding:8px 18px 8px 16px!important;
  border-radius:999px!important;
  background:var(--hi-primary,var(--accent,var(--primary,#5424b4)))!important;
  color:#fff!important;
  border:0!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.15!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  flex-shrink:0!important;
  box-shadow:0 8px 20px rgba(15,23,42,.12)!important;
}
.hi-call-pill:hover,
a.hi-call-pill.btn:hover,
a.hi-call-pill.header-quote:hover,
a.hi-call-pill.nav-call:hover,
a.hi-call-pill.nav-phone:hover,
a.hi-call-pill.book-tour-btn:hover,
a.hi-call-pill.header-btn:hover,
a.hi-call-pill.button:hover,
a.hi-call-pill.button-primary:hover{
  background:var(--hi-dark,var(--accent-hover,var(--primary-dark,#3b1f8c)))!important;
  color:#fff!important;
  transform:translateY(-1px);
}
.hi-call-label{font:inherit;color:inherit}
.hi-call-sep{
  width:1px;
  align-self:stretch;
  min-height:18px;
  margin:2px 2px 2px 4px;
  background:rgba(255,255,255,.34)!important;
  flex:0 0 1px!important;
}
.hi-call-icon,
svg.hi-call-icon{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  display:block!important;
  stroke:#fff!important;
  fill:none!important;
}
.hi-call-num{
  font:inherit;
  font-weight:800!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  color:#fff!important;
}
.hi-call-pill i[class*="icofont"],
.hi-call-pill i[class*="ti-"],
.hi-call-pill i[class*="fa-"],
.hi-call-pill img[src*="arrow_white"],
.hi-call-pill img[src*="arrow"]{
  display:none!important;
}
.btn.btn-icon.hi-call-pill i[class*="icofont"],
.btn.btn-icon.hi-call-pill i[class*="ti-"]{
  display:none!important;
  border:0!important;
  padding:0!important;
}
.header-right-btn .hi-call-pill.header-btn{
  text-transform:none!important;
  letter-spacing:0!important;
  font-size:16px!important;
}
@media (max-width:700px){
  .header-inner > .hi-call-pill.header-quote,
  .site-header .header-inner > .hi-call-pill.header-quote{
    display:none!important;
  }
  .hi-call-pill .hi-call-num{display:inline!important}
}
</style>
<style id="mobile-ref-layout-fix">
/* Mobile header/footer sizing + placement.
   Reference: drugandalcoholrehabcharlotte.com (mobile media blocks only). */
/* source: id="blue-rehab-mobile-fix" */
@media (max-width:991px){
  .site-header .brand{
    width:min(245px,calc(100vw - 56px))!important;
    max-width:min(245px,calc(100vw - 56px))!important;
  }
  .header-inner{min-height:80px!important}
}
/* source: data-sticky-call="v5" */
.mobile-call-bar,
  .mobile-call-banner {
    position: fixed !important;
    right: 10px !important;
    bottom: max(10px, env(safe-area-inset-bottom, 0px)) !important;
    left: 10px !important;
    width: auto !important;
    max-width: none !important;
    z-index: 999999 !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    min-height: 69px !important;
    padding: 14px 52px 14px 16px !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-size: clamp(12px, 3.9vw, 18px) !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
  }
  .mobile-call-bar:hover,
  .mobile-call-bar:focus,
  .mobile-call-banner:hover,
  .mobile-call-banner:focus {
  }
  .mobile-call-bar span,
  .mobile-call-banner span,
  .mobile-call-bar strong,
  .mobile-call-banner strong,
  .mobile-call-bar small,
  .mobile-call-banner small {
    white-space: nowrap;
  }
  .mobile-call-bar svg,
  .mobile-call-banner svg {
    display: block !important;
    flex: 0 0 auto;
    width: 29px !important;
    height: 29px !important;
    fill: currentColor !important;
  }
  .mobile-call-bar i,
  .mobile-call-banner i {
    display: block !important;
    position: absolute !important;
    right: 18px !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 50% !important;
    animation: mobile-call-pulse 1.6s ease-in-out infinite;
  }
  .mobile-call-bar i::after,
  .mobile-call-banner i::after {
    display: none !important;
    content: none !important;
  }
  @keyframes mobile-call-pulse {
    0%,
    100% {
      transform: scale(0.92);
      opacity: 0.82;
    }
    50% {
      transform: scale(1.1);
      opacity: 1;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .mobile-call-bar i,
    .mobile-call-banner i {
      animation: none !important;
    }
  }
  @media (max-width: 400px) {
    .mobile-call-bar,
    .mobile-call-banner {
      gap: 8px !important;
      min-height: 62px !important;
      padding: 12px 44px 12px 12px !important;
      font-size: clamp(10.5px, 3.35vw, 13px) !important;
    }
    .mobile-call-bar svg,
    .mobile-call-banner svg {
      width: 24px !important;
      height: 24px !important;
    }
    .mobile-call-bar i,
    .mobile-call-banner i {
      right: 12px !important;
      width: 16px !important;
      height: 16px !important;
    }
  }
  @media (max-width: 360px) {
    .mobile-call-bar,
    .mobile-call-banner {
      padding-right: 44px !important;
      font-size: clamp(10.5px, 3.35vw, 13px) !important;
    }
  }
  @media (max-width: 991.98px) {
    body {
      padding-bottom: calc(83px + env(safe-area-inset-bottom, 0px)) !important;
    }
    body:has(.mobile-call-banner) a.mobile-call-bar {
      display: none !important;
      visibility: hidden !important;
      pointer-events: none !important;
    }
    .mobile-call-bar,
    .mobile-call-banner {
      display: flex !important;
    }
  }
  @media (min-width: 992px) {
    .mobile-call-bar,
    .mobile-call-banner {
      display: none !important;
    }
  }
/* source: id="e-navbar-compact-fix" */
@media (max-width:991.98px){
  header,header.site-header,header:not(section header),.navbar,.topnavbar,.nav-bar,.site-header,.header-wrapper,.custom-navbar,.header,.header-area,.header-main7,.header-navigation,.sticky-active,.brogue-nav-bar,.header-inner,.dir-header,.main-header,.primary-menu,#sticky-header,.mc-chrome-header,.ftco-navbar-light,.main-menu__wrapper,.stricky-header,.header-top-bar,.sticky-wrapper,.header-area .main-header{
    padding-top:0!important;
    padding-bottom:0!important;
    min-height:0!important;
  }
  .header-inner,.wrap.header-inner,.site-header .header-inner,body.layout-journey .header-inner,.layout-journey .header-inner{
    min-height:66px!important;
    max-height:66px!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .navbar-default .navbar-header,section.navbar .navbar-header,.navbar-header{
    padding:2px 12px!important;
    min-height:66px!important;
  }
  .header-area .main-header,.header-navigation,.header-area.header-one .header-navigation,.header-navigation.gray-bg{
    padding:0!important;
    min-height:0!important;
  }
  .header-navigation .site-branding,.header-area .site-branding,.main-menu__logo,.site-branding,.panel-logo{
    padding:0!important;
    margin:0!important;
  }
  .main-menu__wrapper,.main-menu__wrapper-inner{
    padding-top:2px!important;
    padding-bottom:2px!important;
  }
  .tm-page-header{
    min-height:66px!important;
    padding:2px 12px!important;
  }
  .header-top-bar{
    padding-top:2px!important;
    padding-bottom:2px!important;
  }
  .site-header .brand,header .brand,.header-inner .brand,a.brand{
    width:min(90vw,440px)!important;
    max-width:calc(100% - 56px)!important;
    flex:0 1 auto!important;
    min-width:0!important;
  }
  header .brand img,
  .site-header .brand img,
  .header-inner .brand img,
  .header-inner a.brand img,
  header img.hi-site-logo,
  header img.e-logo-img,
  header img[src*="logo."],
  .header-navigation img.hi-site-logo,
  .header-area img.hi-site-logo,
  .site-header img[src*="logo."],
  .navbar-brand img,
  .navbar-brand img.hi-site-logo,
  .site-branding img.hi-site-logo,
  .header-inner img.hi-site-logo,
  .header-inner img.e-logo-img,
  .header-inner img[src*="logo."],
  .header-inner .brand-lockup,
  .header-inner img.brand-lockup,
  .header img.brand-lockup,
  header .brand-logo,
  .navbar-brand .mc-brand,
  .navbar-brand .mc-brand__icon,
  .navbar-brand .phi-brand,
  .navbar-brand .phi-brand__icon,
  .phi-brand img[src*="logo."],
  .tm-page-header img,
  .tm-page-header .brand-lockup,
  a.logo img,
  .mpm-brand img.hi-site-logo,
  .brand-logo img,
  .brand-logo img.hi-site-logo,
  .header1-logo img,
  .nav-logo img,
  .dir-brand img,
  .dir-brand .brand-lockup,
  header a.logo img,
  #sticky-header .logo img,
  #sticky-header .mhic-brand img{
    max-height:50px!important;
    max-width:min(172px,calc(100vw - 4.5rem))!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .e-burger{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
  }
  .site-header .header-inner,
  .site-header .page-width.header-inner{
    min-height:66px!important;
    max-height:66px!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .site-header .brand,header.site-header .brand,a.brand{
    width:min(172px,48vw)!important;
    max-width:calc(100% - 56px)!important;
  }
  .site-header .brand img,
  header.site-header .brand img{
    max-height:50px!important;
    max-width:min(172px,calc(100vw - 4.5rem))!important;
    width:auto!important;
    height:auto!important;
  }
}
@media (max-width:575px){
  header .brand img,
  .site-header .brand img,
  .header-inner .brand img,
  .header-inner a.brand img,
  header img.hi-site-logo,
  header img.e-logo-img,
  header img[src*="logo."],
  .header-navigation img.hi-site-logo,
  .header-area img.hi-site-logo,
  .site-header img[src*="logo."],
  .navbar-brand img,
  .navbar-brand img.hi-site-logo,
  .site-branding img.hi-site-logo,
  .header-inner img.hi-site-logo,
  .header-inner img.e-logo-img,
  .header-inner img[src*="logo."],
  .header-inner .brand-lockup,
  .header-inner img.brand-lockup,
  .header img.brand-lockup,
  header .brand-logo,
  .navbar-brand .mc-brand,
  .navbar-brand .mc-brand__icon,
  .navbar-brand .phi-brand,
  .navbar-brand .phi-brand__icon,
  .phi-brand img[src*="logo."],
  .tm-page-header img,
  .tm-page-header .brand-lockup,
  a.logo img,
  .mpm-brand img.hi-site-logo,
  .brand-logo img,
  .brand-logo img.hi-site-logo,
  .header1-logo img,
  .nav-logo img,
  .dir-brand img,
  .dir-brand .brand-lockup,
  header a.logo img,
  #sticky-header .logo img,
  #sticky-header .mhic-brand img{
    max-height:50px!important;
    max-width:min(172px,calc(100vw - 3.75rem))!important;
  }
  .header-inner,.wrap.header-inner,.site-header .header-inner,body.layout-journey .header-inner,.layout-journey .header-inner{
    min-height:66px!important;
    max-height:66px!important;
  }
  .site-header .header-inner,
  .site-header .page-width.header-inner{
    min-height:66px!important;
    max-height:66px!important;
  }
  .site-header .brand img,
  header.site-header .brand img{
    max-height:50px!important;
    max-width:min(172px,calc(100vw - 3.75rem))!important;
  }
  .navbar-default .navbar-header,section.navbar .navbar-header,.navbar-header,.tm-page-header{
    min-height:66px!important;
  }
}
/* source: id="footer-ref-tao-fix" */
@media (max-width:930px){
  .site-footer .footer-grid,
  .footer .footer-grid,
  footer .footer-content{
    grid-template-columns:1.2fr repeat(3,minmax(0,.8fr))!important;
    gap:32px!important;
  }
  .site-footer .footer-column h3,
  .footer .footer-col h3,
  footer .footer-section h3{
    font-size:20px!important;
  }
  .site-footer .footer-column a,
  .footer .footer-col a,
  .footer p,
  .footer a,
  footer .footer-section a{
    font-size:15px!important;
  }
}
@media (max-width:700px){
  .site-footer,
  .footer:not(.copyright),
  footer.footer{
    padding:44px 0 20px!important;
  }
  .site-footer .footer-grid,
  .footer .footer-grid,
  footer .footer-content{
    grid-template-columns:1fr 1fr!important;
    gap:26px 20px!important;
  }
  .site-footer .footer-brand,
  .footer .footer-main,
  footer .footer-brand,
  footer .rehab-footer-brand,
  footer .footer-content .footer-section:first-child{
    grid-column:1/-1!important;
  }
  .site-footer .footer-brand img,
  .footer .footer-logo,
  img.rehab-footer-logo,
  img[src*="logo-footer-light"]{
    width:180px!important;
    max-width:180px!important;
    margin-bottom:16px!important;
  }
  .site-footer .footer-brand p,
  .footer .footer-main p,
  footer .footer-brand p{
    max-width:none!important;
    font-size:14px!important;
  }
  .site-footer .footer-column,
  .footer .footer-col,
  footer .footer-section{
    gap:9px!important;
  }
  .site-footer .footer-column h3,
  .footer .footer-col h3,
  footer .footer-section h3{
    font-size:18px!important;
    margin-bottom:4px!important;
  }
  .site-footer .footer-column a,
  .footer .footer-col a,
  .footer p,
  .footer a{
    font-size:14px!important;
  }
  .site-footer .footer-bottom,
  .footer .footer-bottom,
  footer .footer-bottom{
    flex-direction:column!important;
    gap:8px!important;
    margin-top:30px!important;
    padding-top:16px!important;
  }
  .site-footer .footer-bottom p:last-child,
  .footer .footer-bottom p:last-child,
  footer .footer-bottom p:last-child{
    text-align:left!important;
  }
}
/* guard: navbar-family headers without .header-inner */
@media (max-width:991.98px){
  nav.navbar:not(:has(.header-inner)),
  section.navbar:not(:has(.header-inner)),
  .navbar-default:not(:has(.header-inner)),
  .custom-navbar:not(:has(.header-inner)),
  .ftco-navbar-light:not(:has(.header-inner)),
  .mc-chrome-header .navbar:not(:has(.header-inner)){
    min-height:72px!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
    overflow:hidden!important;
  }
  nav.navbar .navbar-brand,
  section.navbar .navbar-brand,
  .navbar-default .navbar-brand,
  .custom-navbar .navbar-brand{
    display:inline-flex!important;
    align-items:center!important;
    max-width:calc(100% - 60px)!important;
    max-height:56px!important;
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    overflow:hidden!important;
  }
}
</style>
<style id="footer-text-placement-at101-fix">
/* Footer text placement ref: addictiontreatments101.com */
@media (max-width:991.98px){
  .site-footer,
  footer.footer,
  .footer:not(.copyright){
    padding:44px 20px 20px!important;
    text-align:left!important;
    box-sizing:border-box!important;
  }
  .site-footer .page-width,
  .site-footer .page-width.footer-grid,
  .footer .footer-wrap,
  .footer .footer-wrap.footer-grid,
  .footer .wrap,
  .footer .wrap.footer-grid,
  footer .footer-content{
    width:100%!important;
    max-width:100%!important;
    margin-inline:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    text-align:left!important;
    justify-items:start!important;
    align-items:start!important;
  }
  .site-footer .footer-brand,
  .site-footer .footer-column,
  .footer .footer-main,
  .footer .footer-col,
  footer .footer-brand,
  footer .footer-section,
  footer .rehab-footer-brand,
  .footer-wrap:has(img.pw-footer-logo),
  .footer-main:has(img.pw-footer-logo),
  .footer-brand:has(img.pw-footer-logo){
    display:flex!important;
    flex-direction:column!important;
    text-align:left!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    justify-items:start!important;
    padding-inline:0!important;
    margin-inline:0!important;
  }
  .site-footer .footer-bottom,
  .footer .footer-bottom,
  .footer .wrap.footer-bottom,
  .footer .footer-wrap.footer-bottom,
  footer .footer-bottom,
  .site-footer .page-width.footer-bottom{
    width:100%!important;
    max-width:100%!important;
    margin-inline:0!important;
    padding-left:0!important;
    padding-right:0!important;
    text-align:left!important;
    box-sizing:border-box!important;
  }
}
@media (max-width:700px){
  .site-footer .footer-grid,
  .footer .footer-grid,
  .footer .wrap.footer-grid,
  .footer .footer-wrap.footer-grid,
  footer .footer-content{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:26px 20px!important;
    text-align:left!important;
    justify-items:start!important;
    align-items:start!important;
  }
  .site-footer .footer-brand,
  .site-footer .footer-main,
  .footer .footer-main,
  footer .footer-brand,
  footer .rehab-footer-brand,
  footer .footer-content .footer-section:first-child{
    grid-column:1/-1!important;
  }
  .site-footer .footer-column,
  .footer .footer-col,
  footer .footer-section{
    gap:9px!important;
  }
  .site-footer .footer-bottom,
  .footer .footer-bottom,
  .footer .wrap.footer-bottom,
  .footer .footer-wrap.footer-bottom,
  footer .footer-bottom,
  .site-footer .page-width.footer-bottom{
    flex-direction:column!important;
    gap:8px!important;
    margin-top:30px!important;
    padding-top:16px!important;
  }
  .site-footer .footer-bottom p,
  .footer .footer-bottom p,
  .footer .wrap.footer-bottom p,
  footer .footer-bottom p,
  .site-footer .footer-bottom p:last-child,
  .footer .footer-bottom p:last-child,
  footer .footer-bottom p:last-child{
    text-align:left!important;
  }
}
</style>
<style id="footer-call-bubble-fix">
.site-footer .footer-phone,
.footer .footer-phone,
footer .footer-phone,
a.footer-phone{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:48px!important;
  margin-top:12px!important;
  padding:5px 25px 5px 6px!important;
  border:0!important;
  border-radius:999px!important;
  background:#0284c7!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
  align-self:flex-start!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.site-footer .footer-phone:hover,
.footer .footer-phone:hover,
footer .footer-phone:hover,
a.footer-phone:hover{
  background:#026ca3!important;
  color:#fff!important;
}
.site-footer .footer-phone span,
.footer .footer-phone span,
footer .footer-phone span,
a.footer-phone span{
  color:#fff!important;
  font-family:inherit!important;
}
.site-footer .footer-phone::after,
.footer .footer-phone::after,
footer .footer-phone::after,
a.footer-phone::after{
  content:''!important;
  position:absolute!important;
  right:15px!important;
  bottom:-10px!important;
  border-left:15px solid transparent!important;
  border-top:15px solid currentColor!important;
  color:#0284c7!important;
  transform:rotate(15deg)!important;
}
.site-footer .footer-phone:hover::after,
.footer .footer-phone:hover::after,
footer .footer-phone:hover::after,
a.footer-phone:hover::after{
  color:#026ca3!important;
}
.site-footer .footer-phone .phone-avatar,
.footer .footer-phone .phone-avatar,
footer .footer-phone .phone-avatar,
.site-footer .footer-phone .footer-avatar,
.footer .footer-phone .footer-avatar,
footer .footer-phone .footer-avatar{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  object-fit:cover!important;
  flex:0 0 auto!important;
  display:block!important;
  background:transparent!important;
  filter:none!important;
}
</style>
<style id="hi-footer-center-white">
.footer-area .footer-top .row,
.footer-area .footer-bottom .row{
  justify-content:center!important;
  text-align:center!important;
}
.footer-area .footer-top [class*="col-"],
.footer-area .footer-bottom [class*="col-"]{
  flex:0 0 100%!important;
  max-width:760px!important;
  margin-inline:auto!important;
  text-align:center!important;
}
.footer-area .single-footer-caption,
.footer-area .footer-logo,
.footer-area .footer-tittle,
.footer-area .footer-pera,
.footer-area .footer-number,
.footer-area .footer-copy-right{
  text-align:center!important;
}
.footer-area .footer-logo .mc-brand,
.footer-area .footer-logo a{
  justify-content:center!important;
  margin-inline:auto!important;
}
.footer-area,
.footer-area .footer-tittle h4,
.footer-area .footer-pera p,
.footer-area .footer-pera .info1,
.footer-area .footer-number h4,
.footer-area .footer-number h4 a,
.footer-area .footer-number p,
.footer-area .footer-copy-right,
.footer-area .footer-copy-right p,
.footer-area a:not(.btn):not(.button){
  color:#fff!important;
}
.footer-area .footer-number h4 a:hover{
  color:#fff!important;
  opacity:.85!important;
}
</style>
<style id="hi-mc-nav-font-unify">
.mc-chrome-header .navbar-nav .nav-link,
.mc-chrome-header .navbar-nav .nav-item > .nav-link {
  font-weight: 600 !important;
  color: #212529 !important;
}
.mc-chrome-header .navbar-nav .nav-link.active,
.mc-chrome-header .navbar-nav .nav-item.active > .nav-link {
  font-weight: 600 !important;
  color: #212529 !important;
}
</style>
<style id="hi-theme-subpage-sync">
:root {
      --hi-primary: #0284c7;
      --hi-dark: #0c4a6e;
      --hi-accent: #7dd3fc;
      --hi-light: #bae6fd;
      --hi-soft: #e6f4fb;
      --bs-primary: #0284c7;
      --bs-primary-rgb: 2, 132, 199;
      --bs-secondary: #0c4a6e;
      --bs-secondary-rgb: 12, 74, 110;
}
.mobile-call-bar,
.mobile-call-banner {
  background: var(--hi-primary, #0284c7) !important;
  color: #ffffff !important;
}
.mobile-call-bar:hover,
.mobile-call-bar:focus,
.mobile-call-banner:hover,
.mobile-call-banner:focus {
  background: var(--hi-dark, #0c4a6e) !important;
  color: #ffffff !important;
}
.mobile-call-bar span,
.mobile-call-bar strong,
.mobile-call-bar i,
.mobile-call-bar svg,
.mobile-call-banner span,
.mobile-call-banner strong,
.mobile-call-banner i,
.mobile-call-banner svg {
  color: #ffffff !important;
}
</style>

</head>
<body class="blog-page article-page">


<header class="mc-chrome-header">
  <nav class="navbar navbar-expand-md bg-white border-bottom sticky-top">
    <div class="container">
      <a class="navbar-brand mc-brand-link d-inline-flex gap-2 align-items-center lh-1" href="index.html" aria-label="Health Insurance By Steve home"><img src="logo.webp?v=20260827hf" alt="Health Insurance By Steve" class="hi-site-logo mc-brand__icon" width="320" height="96" loading="eager"></a>
      <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"
        aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav mx-auto mb-2 mb-md-0">
          <li class="nav-item"><a href="index.html#features" class="nav-link fw-semibold text-dark">Health Plans</a></li>
          <li class="nav-item"><a href="index.html#howItWork" class="nav-link fw-semibold text-dark">How It Works</a></li>
          <li class="nav-item"><a href="index.html#testimonials" class="nav-link fw-semibold text-dark">Reviews</a></li>
          <li class="nav-item"><a href="index.html#carriers" class="nav-link fw-semibold text-dark">Carriers</a></li>
          <li class="nav-item"><a class="nav-link fw-semibold text-dark active" href="blog.html">Blog</a></li>
			   <li class="nav-item"><a href="directory.html" class="nav-link fw-semibold text-dark">Directory</a></li>
          <li class="nav-item"><a href="index.html#faq" class="nav-link fw-semibold text-dark">FAQ</a></li>
        </ul>
        <div class="d-flex gap-3 align-items-center">
          <a href="tel:+16782011958" class="hi-call-pill btn btn-outline-secondary" aria-label="Call 1 (678) 201-1958"><span class="hi-call-label">Call Now</span><span class="hi-call-sep" aria-hidden="true"></span><svg class="hi-call-icon" viewBox="0 0 24 24" aria-hidden="true" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.86 19.86 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.86 19.86 0 0 1-2.08-4.18 2 2 0 0 1 1.98-2.2h3a2 2 0 0 1 2 1.72c.12.86.3 1.7.54 2.5a2 2 0 0 1-.45 2.11 L8.09 9.91a16 16 0 0 0 6 6l1.58-1.06a2 2 0 0 1 2.11-.45c.8.24 1.64.42 2.5.54A2 2 0 0 1 22 16.92z"/></svg><span class="hi-call-num">1 (678) 201-1958</span></a>
        </div>
      </div>
    </div>
  </nav>
  </header>


<main class="article-shell blog-page" id="main-content">
  <div class="page-shell container article-wrap" id="article-target">
    <div class="article-loading">Loading article...</div>
  </div>
</main>
<footer class="bg-secondary pt-lg-10  pt-8 text-white-50">
    <div class="container">
      <div class="row">
        <div class="col-lg-3 col-12">
          <div>
            <h2 class="text-white">Health Insurance By Steve</h2>
<p>Health Insurance By Steve helps individuals and families compare health insurance plans including individual, family, ACA, and Medicare options.</p>
          </div>

        </div>
        <div class="col-lg-3 col-6">
          <div>
            <h3 class="text-white">Coverage</h3>
            <ul class="list-unstyled lh-lg">
              <li><a href="index.html#features" class="text-reset">Individual Plans</a></li>
              <li><a href="index.html#features" class="text-reset">Family Plans</a></li>
              <li><a href="index.html#features" class="text-reset">Medicare Options</a></li>
              <li><a href="index.html#carriers" class="text-reset">Major Carriers</a></li>
            </ul>




          </div>
        </div>
        <div class="col-lg-3 col-6">
          <div>
            <h3 class="text-white">Company</h3>
            <ul class="list-unstyled lh-lg">
              <li><a href="index.html#howItWork" class="text-reset">How It Works</a></li>
              <li><a href="index.html#testimonials" class="text-reset">Reviews</a></li>
              <li><a class="nav-link active" href="blog.html">Blog</a></li>
			   <li><a href="directory.html" class="text-reset">Directory</a></li>
              <li><a href="tel:+16782011958" class="text-reset">Call 1 (678) 201-1958</a></li>
            </ul>




          </div>
        </div>
         <div class="col-lg-3 col-6">
          <div>
            <h3 class="text-white">Legal</h3>
            <ul class="list-unstyled lh-lg">
              <li><a href="index.html#faq" class="text-reset">FAQ</a></li>
              <li><a href="index.html#carriers" class="text-reset">Carriers</a></li>
              <li><a href="index.html#features" class="text-reset">Health Plans</a></li>
            </ul>




          </div>
        </div>

      </div>
      <div class="row border-top py-4 mt-lg-10 mt-6 g-md-0 gy-2 small border-opacity-10 border-white">
        <div class="col-md-6">
           <p class="mb-0">© <span id="year"></span> Health Insurance By Steve. Licensed health insurance guidance.</p>
           

        </div>
         <div class="col-md-6 d-flex flex-col flex-md-row justify-content-md-end">
          <p class="mb-0"><span>Call:</span> <a href="tel:+16782011958" class="text-white text-decoration-none fw-semibold">1 (678) 201-1958</a></p>

        </div>

      </div>

    </div>

  </footer>
<a class="mobile-call-bar" href="tel:+16782011958" aria-label="Call 1 (678) 201-1958"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.07 21 3 13.93 3 5a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.24.2 2.45.57 3.57a1 1 0 0 1-.24 1.02l-2.2 2.2z"></path></svg><span>Call Us&nbsp; 1 (678) 201-1958</span><i aria-hidden="true"></i></a>

<script>
window.SITE_BLOG_CONFIG = {
  brandName: 'Health Insurance By Steve'
};
</script>
<script src="../_shared/blog-pages/csv.js"></script>
<script src="../_shared/blog-pages/article-view.js"></script>
<script>


document.querySelectorAll("#year,#current-year,[data-year]").forEach((el)=>{el.textContent=new Date().getFullYear()});
</script>
<script src="../_shared/chrome-menu.js" defer></script>
<script src="https://themewagon.github.io/novena/plugins/jquery/jquery.js"></script>
<script src="https://themewagon.github.io/novena/plugins/bootstrap/js/popper.js"></script>
<script src="https://themewagon.github.io/novena/plugins/bootstrap/js/bootstrap.min.js"></script>

<script>
/* === SMART RELATED ARTICLE FALLBACK === */
async function smartRelatedArticleFallback(brokenSlug){

    const STOP = new Set([
        'a','an','the','and','or','but','to','of','in','on','at','by',
        'for','from','with','without','into','about','your','you','our',
        'is','are','was','were','be','been','being','this','that','these',
        'those','how','what','when','where','why','who','which',
        'guide','guides','complete','comprehensive','ultimate',
        'best','top','near','me','help','helps','helping',
        'services','service','solutions','solution',
        'center','centers','facility','facilities',
        'program','programs'
    ]);

    const TOPIC = new Set([
        'drug',
        'drugs',
        'detox',
        'detoxification',
        'rehab',
        'rehabilitation',
        'recovery',
        'addiction',
        'alcohol',
        'alcoholism',
        'treatment',
        'inpatient',
        'outpatient',
        'opioid',
        'opioids',
        'heroin',
        'cocaine',
        'meth',
        'methamphetamine',
        'fentanyl',
        'substance',
        'abuse',
        'sober',
        'sobriety'
    ]);

    function normalize(value){
        return String(value || '')
            .toLowerCase()
            .replace(/[^a-z0-9]+/g,' ')
            .replace(/\s+/g,' ')
            .trim();
    }

    function tokens(value){

        return normalize(value)
            .split(' ')
            .filter(Boolean)
            .filter(word => !STOP.has(word));
    }

    function tokenSet(value){
        return new Set(tokens(value));
    }

    function hasPhrase(text, phrase){
        return normalize(text).includes(normalize(phrase));
    }

    function getBigrams(list){

        const out = [];

        for(let i=0;i<list.length-1;i++){
            out.push(
                list[i] + ' ' + list[i+1]
            );
        }

        return out;
    }

    function similarityScore(aTokens,bTokens){

        const a = new Set(aTokens);
        const b = new Set(bTokens);

        if(!a.size || !b.size){
            return 0;
        }

        let common = 0;

        for(const word of a){
            if(b.has(word)){
                common++;
            }
        }

        return (2 * common) / (a.size + b.size);
    }

    const brokenTokens = tokens(brokenSlug);

    const brokenTopicTokens =
        brokenTokens.filter(word => TOPIC.has(word));

    /*
       Anything that is:
       - not a generic stopword
       - not a normal rehab topic word
       - at least 4 characters

       is treated as a high-value specific term.

       Example:
       holtville
       alabama
    */
    const brokenSpecificTokens =
        brokenTokens.filter(word =>
            !TOPIC.has(word) &&
            word.length >= 4
        );

    const brokenBigrams =
        getBigrams(brokenTokens);

    const brokenNormalized =
        normalize(brokenSlug);

    const oldLooksLikeQuestion =
        /^(how|when|what|why|where|can|should|does|do|is|are)\b/
        .test(brokenNormalized);

    function scoreArticle(article){

        const slug =
            String(article.slug || '');

        const title =
            String(article.title || '');

        const excerpt =
            String(article.excerpt || '');

        const titleSlug =
            normalize(slug + ' ' + title);

        const allText =
            normalize(
                slug + ' ' +
                title + ' ' +
                excerpt
            );

        const titleSlugTokens =
            tokens(titleSlug);

        const titleSlugSet =
            new Set(titleSlugTokens);

        const allSet =
            tokenSet(allText);

        let score = 0;

        let topicMatches = 0;
        let specificMatches = 0;

        /*
           TOPIC WORDS

           Drug / detox / rehab / recovery etc.
           Strong match when found in title or slug.
        */
        for(const word of brokenTopicTokens){

            if(titleSlugSet.has(word)){
                score += 28;
                topicMatches++;
            }
            else if(allSet.has(word)){
                score += 6;
                topicMatches++;
            }
        }

        /*
           SPECIFIC TERMS

           City/state/specific descriptive words receive
           much stronger weighting.
        */
        for(const word of brokenSpecificTokens){

            if(titleSlugSet.has(word)){
                score += 100;
                specificMatches++;
            }
            else if(allSet.has(word)){
                score += 25;
                specificMatches++;
            }
        }

        /*
           EXACT TWO-WORD PHRASES

           Example:

           drug detox
           addiction recovery
           alcohol rehab
        */
        for(const pair of brokenBigrams){

            if(hasPhrase(titleSlug,pair)){
                score += 55;
            }
            else if(hasPhrase(allText,pair)){
                score += 12;
            }
        }

        /*
           EXTRA IMPORTANT PHRASES
        */
        const importantPhrases = [
            'drug detox',
            'drug rehab',
            'drug treatment',
            'alcohol detox',
            'alcohol rehab',
            'alcohol treatment',
            'addiction treatment',
            'addiction recovery',
            'substance abuse',
            'inpatient rehab',
            'outpatient rehab'
        ];

        for(const phrase of importantPhrases){

            if(
                hasPhrase(brokenNormalized,phrase) &&
                hasPhrase(titleSlug,phrase)
            ){
                score += 100;
            }
        }

        /*
           OVERALL TOKEN SIMILARITY
        */
        score +=
            similarityScore(
                brokenTokens,
                titleSlugTokens
            ) * 100;

        /*
           If old URL clearly contains rehab topic words
           but the candidate matches none of them,
           heavily penalize it.
        */
        if(
            brokenTopicTokens.length &&
            topicMatches === 0
        ){
            score -= 150;
        }

        /*
           If old URL has specific location/details
           and candidate has none, slightly penalize it.

           We don't make this fatal because some sites may
           not have a current article for that exact city.
        */
        if(
            brokenSpecificTokens.length &&
            specificMatches === 0
        ){
            score -= 25;
        }

        /*
           Penalize generic question articles when the
           original slug was not a question.
        */
        const titleNormalized = normalize(title);

        const candidateLooksLikeQuestion =
            /^(how|when|what|why|where|can|should|does|do|is|are)\b/
            .test(titleNormalized);

        if(
            candidateLooksLikeQuestion &&
            !oldLooksLikeQuestion
        ){
            score -= 35;
        }

        /*
           Prefer titles that actually contain "drug"
           when the old slug contains drug.
        */
        if(
            brokenTopicTokens.includes('drug')
        ){
            if(titleSlugSet.has('drug')){
                score += 35;
            }
            else{
                score -= 15;
            }
        }

        /*
           Same for alcohol.
        */
        if(
            brokenTopicTokens.includes('alcohol')
        ){
            if(titleSlugSet.has('alcohol')){
                score += 35;
            }
            else{
                score -= 15;
            }
        }

        /*
           Same for detox.
        */
        if(
            brokenTopicTokens.includes('detox')
        ){
            if(titleSlugSet.has('detox')){
                score += 30;
            }
            else{
                score -= 15;
            }
        }

        return score;
    }

    try{

        const manifestResponse =
            await fetch(
                'data/manifest.json',
                {cache:'no-store'}
            );

        if(!manifestResponse.ok){
            return false;
        }

        const manifest =
            await manifestResponse.json();

        const chunks =
            Math.max(
                1,
                Number(manifest.chunks || 1)
            );

        let articles = [];

        for(let i=1;i<=chunks;i++){

            const number =
                String(i).padStart(6,'0');

            try{

                const rows =
                    await CSV.load(
                        'data/blog-chunks/chunk-' +
                        number +
                        '.csv'
                    );

                if(Array.isArray(rows)){
                    articles.push(...rows);
                }

            }catch(chunkError){}
        }

        if(!articles.length){
            return false;
        }

        let best = null;
        let bestScore = -999999;

        for(const article of articles){

            if(
                !article ||
                !article.slug ||
                article.slug === brokenSlug
            ){
                continue;
            }

            const score =
                scoreArticle(article);

            if(score > bestScore){
                bestScore = score;
                best = article;
            }
        }

        if(best && best.slug){

            console.log(
                'RELATED ARTICLE FALLBACK',
                {
                    oldSlug: brokenSlug,
                    selectedSlug: best.slug,
                    selectedTitle: best.title,
                    score: bestScore
                }
            );

            location.replace(
                'article.html?slug=' +
                encodeURIComponent(best.slug)
            );

            return true;
        }

    }catch(error){

        console.error(
            'Related article fallback failed',
            error
        );
    }

    return false;
}
/* === END SMART RELATED ARTICLE FALLBACK === */
</script>
</body>
</html>

Latest requests

# Url Url Source Date
1 https://healthinsurancebysteve.com… 2026-10-17 18:47:40
2 https://www.texarkanatwins.com/%25… 2026-10-17 18:47:38
3 https://www.texarkanatwins.com/%25… 2026-10-17 18:47:38
4 https://www.texarkanatwins.com/%25… 2026-10-17 18:47:38
5 https://www.texarkanatwins.com/%25… 2026-10-17 18:47:37
6 https://www.thebolditalic.com/?gi=… 2026-10-17 18:47:37
7 https://www.thebolditalic.com/?gi=… 2026-10-17 18:47:37
8 https://www.thebolditalic.com/?gi=… 2026-10-17 18:47:37
9 https://www.thebolditalic.com/?gi=… 2026-10-17 18:47:36
10 https://auth.mediacorp.sg/u/login?… 2026-10-17 18:47:35
11 https://www.texarkanatwins.com/%25… 2026-10-17 18:47:35
12 https://formations-naturopathe.eu/… 2026-10-17 18:47:35
13 https://www.thebolditalic.com/?gi=… 2026-10-17 18:47:34
14 https://auth.mediacorp.sg/u/login?… 2026-10-17 18:47:34
15 https://www.thebolditalic.com/?gi=… 2026-10-17 18:47:33
16 https://www.thebolditalic.com/?gi=… 2026-10-17 18:47:33
17 https://www.thebolditalic.com/?gi=… 2026-10-17 18:47:33
18 https://www.texarkanatwins.com/%25… 2026-10-17 18:47:32
19 https://www.thebolditalic.com/?gi=… 2026-10-17 18:47:31
20 https://auth.mediacorp.sg/u/login?… 2026-10-17 18:47:31