.provider-logo{display:block;width:100%;height:58px;margin:0 auto 8px;background-image:url("approved-providers-source.png");background-repeat:no-repeat;background-size:540px auto;background-color:#fff}
.provider-logo.apex{background-position:-15px -496px}
.provider-logo.vitality{background-position:-137px -500px}
.provider-logo.ghic{background-position:-346px -548px}
.provider-logo.equity{background-position:-41px -627px}
.provider-logo.acacia{background-position:-252px -626px}
.provider-logo.cosmopolitan{background-position:-398px -626px}
.provider-mark{height:150px;padding:14px}
.provider-mark .provider-name{display:block;font-size:.82rem;line-height:1.25}
.provider-card .provider-logo{max-width:210px;height:82px;background-size:720px auto}
.provider-card .provider-logo.apex{background-position:-20px -660px}
.provider-card .provider-logo.vitality{background-position:-181px -667px}
.provider-card .provider-logo.ghic{background-position:-461px -730px}
.provider-card .provider-logo.equity{background-position:-54px -836px}
.provider-card .provider-logo.acacia{background-position:-336px -834px}
.provider-card .provider-logo.cosmopolitan{background-position:-531px -834px}
.provider-logo-large{width:min(360px,100%);height:135px;margin:0 0 28px;background-size:982px auto}
.provider-logo-large.apex{background-position:-28px -903px}
.provider-logo-large.vitality{background-position:-245px -913px}
.provider-logo-large.ghic{background-position:-628px -1000px}
.provider-logo-large.equity{background-position:-74px -1139px}
.provider-logo-large.acacia{background-position:-458px -1137px}
.provider-logo-large.cosmopolitan{background-position:-724px -1137px}
.article-intro{max-width:900px;margin-bottom:40px}
.article-intro p{font-size:1.08rem}
.service-detail{margin-top:28px}
.clinical-note{margin-top:34px;padding:16px 20px;border-left:4px solid var(--teal);background:var(--soft);font-size:.9rem}
@media(max-width:700px){.provider-mark{height:145px}.provider-logo-large{background-size:780px auto}}
.provider-logo{width:100%;height:70px;margin:0 auto 8px;object-fit:contain;object-position:center;background:none!important}
.provider-card .provider-logo{max-width:240px;height:110px}
.provider-logo-large{width:min(420px,100%);height:170px;margin:0 0 28px;object-position:left center}
.contact-strip{display:flex;align-items:center;justify-content:flex-start;gap:0;flex-wrap:wrap}
.contact-strip-item{display:inline-flex!important;align-items:center;gap:9px;padding:0 15px;color:#fff!important;white-space:nowrap;border-right:1px solid rgba(255,255,255,.42);font-weight:600}
.contact-strip-item:first-child{padding-left:0}.contact-strip-item:last-child{border-right:0}
.contact-strip-item svg{width:19px;height:19px;flex:none;fill:currentColor}
.contact-strip-item:hover{color:#73e0d3!important}.top .contact-strip-item{font-size:.84rem}
@media(max-width:760px){.contact-strip{padding:11px 0;gap:10px}.contact-strip-item{width:100%;padding:0;border-right:0}.top.contact-strip{display:flex}}
.featureband{position:relative;background-image:linear-gradient(90deg,rgba(5,30,57,.91),rgba(7,48,85,.78)),url("adult-care-hero.png");background-size:cover;background-position:center;background-attachment:fixed}
.featureband .featuregrid{position:relative;z-index:1}
.featureband .feature-item{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.featureband .feature-item:hover{background:rgba(255,255,255,.2);border-color:rgba(115,224,211,.62);box-shadow:0 18px 42px rgba(0,0,0,.22)}
@media(max-width:760px){.featureband{background-attachment:scroll;background-position:62% center}}
