/* CareStrand site chrome v1.0.0 — responsive, accessible and theme-contained. */
:root{--cs-navy:#072b4a;--cs-navy-2:#0a385c;--cs-teal:#0a94a0;--cs-teal-deep:#087582;--cs-aqua:#59d4d0;--cs-coral:#f26f5b;--cs-ink:#17324d;--cs-muted:#5e7184;--cs-bg:#f6fafb;--cs-soft:#eaf7f7;--cs-border:#d6e7ec;--cs-white:#fff;--cs-shadow:0 20px 52px rgba(7,43,74,.11);--cs-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
body.otoprep-page-chrome-enabled .elementor-location-header,body.otoprep-page-chrome-enabled .elementor-location-footer,body.otoprep-page-chrome-enabled [data-elementor-type="header"]:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled [data-elementor-type="footer"]:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled header.site-header:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled footer.site-footer:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled #masthead,body.otoprep-page-chrome-enabled #colophon,body.otoprep-page-chrome-enabled #site-header,body.otoprep-page-chrome-enabled #main-header,body.otoprep-page-chrome-enabled #header:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled #brx-header,body.otoprep-page-chrome-enabled .site-header:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled .site-footer:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled .main-header:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled .header-main:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled .header-wrapper:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled .site-header-wrap:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled .ct-header:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled .fusion-header-wrapper:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled .fl-page-header:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled .et-l--header:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled .wp-site-blocks>header:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled #page>header:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled .site>header:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled #wrapper>header:not(.otoprep-page-chrome),body.otoprep-page-chrome-enabled [data-otoprep-suppressed-theme-chrome="header"],body.otoprep-page-chrome-enabled [data-otoprep-suppressed-theme-chrome="footer"]{display:none!important}
body.carestrand-workspace-page .otoprep-page-chrome{display:none!important}
body.otoprep-page-package-role-marketing .entry-header,body.otoprep-page-package-role-article .entry-header,body.otoprep-page-package-role-marketing .page-header,body.otoprep-page-package-role-marketing .entry-title,body.otoprep-page-package-role-marketing .page-title,body.otoprep-page-package-role-marketing .wp-block-post-title,body.otoprep-page-package-role-marketing .post-thumbnail,body.otoprep-page-package-role-marketing .rank-math-breadcrumb,body.otoprep-page-package-role-marketing .breadcrumbs,body.otoprep-page-package-role-marketing .breadcrumb{display:none!important}
body.otoprep-page-package-role-marketing{overflow-x:clip;background:#fff}@supports not (overflow-x:clip){body.otoprep-page-package-role-marketing{overflow-x:hidden}}
.otoprep-page-chrome{font-family:var(--cs-font);color:var(--cs-ink);text-transform:none!important}.otoprep-page-chrome *{box-sizing:border-box}.otoprep-page-chrome__inner{width:min(1320px,calc(100% - 40px));margin-inline:auto;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}
.otoprep-page-chrome--header{position:sticky;top:0;z-index:9990;background:rgba(255,255,255,.975);border-bottom:1px solid rgba(10,148,160,.18);box-shadow:0 10px 32px rgba(7,43,74,.075);backdrop-filter:saturate(140%) blur(14px)}body.admin-bar .otoprep-page-chrome--header{top:32px}
.cs-demo-strip{display:flex;align-items:center;justify-content:center;gap:10px;min-height:31px;margin-inline:calc(50% - 50vw);padding:6px 20px;background:var(--cs-navy);color:#d9f9f7;font-size:12px;font-weight:700;text-align:center}.cs-demo-strip strong{display:inline-flex;border-radius:999px;background:var(--cs-coral);padding:3px 8px;color:#fff;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.cs-demo-strip a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.cs-chrome-nav{display:grid;grid-template-columns:minmax(175px,220px) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px}.cs-chrome-logo,.cs-chrome-footer-logo{display:inline-flex;align-items:center;text-decoration:none}.cs-chrome-logo-img{display:block;width:210px;max-width:100%;height:auto}
.cs-chrome-menu-wrap{min-width:0;justify-self:center}.cs-chrome-menu,.cs-chrome-menu ul{list-style:none;margin:0;padding:0}.cs-chrome-menu{display:flex;align-items:center;justify-content:center;gap:2px}.cs-chrome-menu>li{position:relative;display:flex;align-items:center;height:44px;margin:0}.cs-chrome-menu a{display:inline-flex;align-items:center;min-height:44px;border-radius:999px;padding:9px 11px;color:var(--cs-ink);text-decoration:none;font-size:13px;font-weight:800;line-height:1.1;white-space:nowrap}.cs-chrome-menu>li.cs-has-children>a::after{content:"";width:6px;height:6px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.65}.cs-chrome-menu a:hover,.cs-chrome-menu a:focus-visible{background:var(--cs-soft);color:var(--cs-teal-deep);outline:0}.cs-chrome-menu li ul{display:none;position:absolute;top:calc(100% - 3px);left:0;z-index:70;min-width:270px;border:1px solid var(--cs-border);border-radius:17px;background:#fff;padding:9px;box-shadow:0 24px 54px rgba(7,43,74,.16)}.cs-chrome-menu li:last-child ul{left:auto;right:0}.cs-chrome-menu li:hover>ul,.cs-chrome-menu li:focus-within>ul{display:block}.cs-chrome-menu li ul a{display:flex;justify-content:flex-start;border-radius:12px;white-space:normal}.cs-soon{display:inline-flex;margin-left:7px;border-radius:999px;background:#fff0ec;padding:3px 7px;color:#b94836;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.cs-chrome-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.cs-chrome-link,.cs-chrome-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:10px 15px;text-decoration:none;font-weight:900;white-space:nowrap;line-height:1}.cs-chrome-link{border:1.5px solid var(--cs-border);background:#fff;color:var(--cs-navy)}.cs-chrome-cta{border:1.5px solid var(--cs-navy);background:var(--cs-navy);color:#fff}.cs-chrome-link:hover,.cs-chrome-cta:hover{transform:translateY(-1px);text-decoration:none}.cs-chrome-mobile{display:none}
.otoprep-page-chrome--footer{margin-top:0;background:var(--cs-navy);color:#fff;padding:52px 0 calc(28px + env(safe-area-inset-bottom,0))}.otoprep-page-chrome--footer a{color:#fff;text-decoration:none}.otoprep-page-chrome--footer a:hover{text-decoration:underline;text-underline-offset:3px}.cs-chrome-footer{display:grid;grid-template-columns:1.45fr repeat(3,minmax(150px,1fr));gap:34px}.cs-chrome-footer-logo{width:max-content;border-radius:16px;background:#fff;padding:9px 12px}.cs-chrome-footer-logo .cs-chrome-logo-img{width:190px}.cs-chrome-footer h2{margin:0 0 13px;color:#9fe8e5;font-size:15px;line-height:1.3}.cs-chrome-footer p{max-width:410px;margin:14px 0 0;color:#d7e5ed;line-height:1.68}.cs-chrome-footer ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.cs-chrome-footer li{margin:0}.cs-footer-status{display:inline-flex;align-items:center;gap:7px;margin-top:17px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 10px;color:#dffcf9;font-size:12px;font-weight:800}.cs-footer-status::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cs-coral);box-shadow:0 0 0 4px rgba(242,111,91,.16)}.cs-chrome-footer-fine{margin:30px 0 0!important;border-top:1px solid rgba(255,255,255,.15);padding-top:20px;color:#b9cbd6;font-size:12.5px;line-height:1.65}
.cs-chrome-menu a:focus-visible,.cs-chrome-link:focus-visible,.cs-chrome-cta:focus-visible,.cs-chrome-mobile summary:focus-visible,.cs-chrome-mobilePanel a:focus-visible,.cs-chrome-footer a:focus-visible{outline:3px solid rgba(89,212,208,.8);outline-offset:3px}.cs-chrome-link,.cs-chrome-cta,.cs-chrome-mobile summary,.cs-chrome-mobilePanel a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
@media(max-width:1130px){.cs-chrome-nav{grid-template-columns:minmax(165px,195px) minmax(0,1fr) auto;gap:10px}.cs-chrome-logo-img{width:190px}.cs-chrome-menu a{padding:8px;font-size:12.2px}.cs-chrome-link,.cs-chrome-cta{padding:9px 11px;font-size:13px}}
@media(max-width:980px){.otoprep-page-chrome__inner{width:min(100% - 28px,1180px)}.cs-chrome-nav{grid-template-columns:1fr auto;min-height:66px;padding:6px 0}.cs-chrome-logo-img{width:190px}.cs-chrome-menu-wrap,.cs-chrome-actions{display:none!important}.cs-chrome-mobile{display:block;justify-self:end}.cs-chrome-mobile summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;list-style:none;cursor:pointer;border:1.5px solid var(--cs-border);border-radius:999px;background:#fff;padding:9px 14px;color:var(--cs-navy);font-weight:900}.cs-chrome-mobile summary::-webkit-details-marker{display:none}.cs-chrome-mobilePanel{position:absolute;top:100%;right:0;left:0;z-index:90;border-top:1px solid var(--cs-border);background:#fff;padding:14px 14px 20px;box-shadow:0 24px 44px rgba(7,43,74,.14)}.cs-chrome-mobilePanel nav{display:grid;gap:5px}.cs-chrome-mobilePanel nav a{display:flex;min-height:44px;align-items:center;border-radius:12px;padding:10px 12px;color:var(--cs-ink);text-decoration:none;font-weight:800}.cs-chrome-mobilePanel nav a:hover{background:var(--cs-soft)}.cs-mobileActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.cs-mobileActions a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;text-decoration:none;font-weight:900}.cs-mobileActions a:first-child{border:1.5px solid var(--cs-border);color:var(--cs-navy)}.cs-mobileActions a:last-child{background:var(--cs-navy);color:#fff}.cs-chrome-footer{grid-template-columns:1.25fr 1fr 1fr}.cs-chrome-footer>nav:last-of-type{grid-column:2/4}}
@media(max-width:782px){body.admin-bar .otoprep-page-chrome--header{top:46px}}
@media(max-width:700px){.cs-demo-strip{min-height:36px;padding:7px 13px;font-size:11px}.otoprep-page-chrome__inner{width:min(100% - 22px,1180px)}.cs-chrome-logo-img{width:170px}.cs-chrome-footer{grid-template-columns:1fr;gap:27px}.cs-chrome-footer>nav:last-of-type{grid-column:auto}.cs-chrome-footer-fine{font-size:12px}}
@media(prefers-reduced-motion:reduce){.otoprep-page-chrome *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
