/* One shared Carévo header presentation. Astra retains the common markup. */
#masthead .ast-header-social-1-wrap,#masthead .ast-header-social-2-wrap,#masthead .ast-builder-layout-element:has(> .ast-header-social-wrap){display:none!important}
#masthead .site-branding,#masthead .site-logo-img,#masthead .custom-logo-link,#masthead .custom-logo,#masthead .site-header-primary-section-left,#masthead .site-header-primary-section-right,#masthead .ast-builder-menu,#masthead .ast-main-header-bar-alignment,#masthead .main-header-bar-navigation,#masthead .site-navigation,#masthead .main-header-menu,#masthead .main-header-menu .menu-item>.menu-link,#masthead .main-header-menu .menu-item:hover>.menu-link,#masthead .main-header-menu .menu-item:focus-within>.menu-link,#masthead .main-header-menu .menu-item>.menu-link:focus{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
#masthead .site-logo-img .custom-logo{filter:url("#carevo-global-logo-cutout")}
#masthead .main-header-menu .menu-item>.menu-link{position:relative}
#masthead .main-header-menu .menu-item:hover>.menu-link,#masthead .main-header-menu .menu-item:focus-within>.menu-link,#masthead .main-header-menu .current-menu-item>.menu-link,#masthead .main-header-menu .current-menu-ancestor>.menu-link{color:#d7b56b!important}
#masthead .main-header-menu .current-menu-item>.menu-link::after,#masthead .main-header-menu .current-menu-ancestor>.menu-link::after{position:absolute;right:11px;bottom:5px;left:11px;height:1px;background:#d7b56b;content:""}
#masthead .main-header-menu .menu-item>.menu-link:focus-visible{outline:2px solid rgba(215,181,107,.9);outline-offset:3px}
@media (min-width:922px){#masthead .ast-primary-header-bar,#masthead .main-header-bar{width:min(calc(100% - 3rem),1320px);min-height:76px;margin:1.25rem auto 0;padding:.35rem clamp(1rem,2vw,2rem);background:rgba(5,16,34,.78);border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 14px 34px rgba(2,8,20,.18);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}#masthead .ast-builder-grid-row-container,#masthead .ast-builder-grid-row{min-height:68px}}
@media (max-width:1024px){#ast-mobile-header .site-logo-img img,#ast-mobile-header .custom-logo-link img{width:clamp(170px,48vw,200px);max-width:200px;height:auto}#ast-mobile-header .menu-toggle{width:58px;height:58px;min-width:58px;padding:0;border:0;background:transparent;color:#fff}#ast-mobile-header .mobile-menu-toggle-icon,#ast-mobile-header .ast-mobile-svg{width:24px;height:24px}#ast-mobile-header .ast-primary-header-bar{min-height:72px;padding:0 20px}}
@media (max-width:767px){html,body{width:100%;max-width:100%;overflow-x:clip}.home .site-header,body.page-id-88 .site-header,body.page-id-136 .site-header,body.page-id-5660 .site-header,body.page-id-93 .site-header{position:absolute;top:0;left:0;z-index:100;width:100%;background:transparent}#ast-mobile-header .ast-primary-header-bar{width:calc(100% - 32px);min-height:72px;margin:12px auto 0;padding:0 20px;background:rgba(5,16,34,.82);border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 10px 24px rgba(2,8,20,.16);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}#ast-mobile-header .ast-mobile-header-content{margin:0 16px;background:rgba(5,16,34,.96);border-radius:0 0 14px 14px}#ast-mobile-header .main-header-menu .menu-link{padding:13px 20px!important;color:#fff!important;background:transparent!important}#ast-mobile-header .main-header-menu .current-menu-item>.menu-link{color:#d7b56b!important}#ast-mobile-header .main-header-menu .current-menu-item>.menu-link::after{display:none}}
