/* Homepage presentation only. No slider selectors or sizing overrides. */
body.tb-home-overlay #wrapper{position:relative}
body.tb-home-overlay .fusion-tb-header{position:absolute!important;inset:0 0 auto!important;width:100%;z-index:101;background:transparent!important}
body.tb-home-overlay .tb-header-main,body.tb-home-overlay .tb-navigation{background:transparent!important;background-image:none!important;border-bottom-color:rgba(255,255,255,.24)!important}
body.tb-home-overlay .tb-header-main .fusion-imageframe img{filter:brightness(0) invert(1)}
body.tb-home-overlay .tb-tools,body.tb-home-overlay .tb-tools .tb-icon,body.tb-home-overlay .tb-search button,body.tb-home-overlay .tb-quick-links a{color:#fff!important}
body.tb-home-overlay .tb-search,body.tb-home-overlay .tb-search input{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.65)!important}
body.tb-home-overlay .tb-search input::placeholder{color:rgba(255,255,255,.9)!important;opacity:1}
body.tb-home-overlay .tb-tools svg{stroke:currentColor}
body.tb-home-overlay .tb-tools .tb-count{background:rgba(255,255,255,.2);color:#fff}
body.tb-home-overlay .tb-menu{--awb-main-color:#fff;--awb-main-hover-color:#fff;--awb-mobile-trigger-color:#fff}
body.tb-home-overlay .tb-menu .awb-menu__main-a,body.tb-home-overlay .tb-menu .awb-menu__main-a:hover,body.tb-home-overlay .tb-menu .awb-menu__main-a:focus,body.tb-home-overlay .tb-menu .awb-menu__m-toggle{color:#fff!important}
body.tb-home-overlay .tb-menu .awb-menu__main-background-active,body.tb-home-overlay .tb-menu .awb-menu__main-background-default{background:transparent!important}
body.tb-home-overlay .tb-quick-links a:hover,body.tb-home-overlay .tb-quick-links a:focus-visible,body.tb-home-overlay .tb-menu .awb-menu__main-a:hover .menu-text,body.tb-home-overlay .tb-menu .awb-menu__main-a:focus-visible .menu-text{text-decoration:underline;text-underline-offset:5px}
body.tb-home-overlay .fusion-tb-header a:focus-visible,body.tb-home-overlay .fusion-tb-header button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
body.tb-home-overlay .tb-search input:focus-visible{outline:2px solid #fff;outline-offset:2px}
/* Near-white fallback; blur enhancement is limited to the outer dropdown panel. */
@media(min-width:1101px){
 body.tb-home-overlay .tb-menu .awb-menu__main-li>.awb-menu__sub-ul{background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 12px 32px rgba(0,0,0,.12)!important}
 body.tb-home-overlay .tb-menu .awb-menu__sub-ul .awb-menu__sub-ul,body.tb-home-overlay .tb-menu .awb-menu__sub-li,body.tb-home-overlay .tb-menu .awb-menu__sub-a{background:transparent!important}
 body.tb-home-overlay .tb-menu .awb-menu__sub-a{color:#172021!important}
 body.tb-home-overlay .tb-menu .awb-menu__sub-a:hover,body.tb-home-overlay .tb-menu .awb-menu__sub-a:focus-visible{color:#345d68!important;text-decoration:underline;text-underline-offset:3px}
 @supports ((backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px))){body.tb-home-overlay .tb-menu .awb-menu__main-li>.awb-menu__sub-ul{background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}}
}
@media(max-width:1100px){
 body.tb-home-overlay .tb-menu.collapse-enabled>.awb-menu__main-ul{background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 28px rgba(0,0,0,.12)}
 body.tb-home-overlay .tb-menu.collapse-enabled>.awb-menu__main-ul .awb-menu__main-a,body.tb-home-overlay .tb-menu.collapse-enabled>.awb-menu__main-ul .awb-menu__sub-a,body.tb-home-overlay .tb-menu.collapse-enabled>.awb-menu__main-ul button{color:#172021!important}
 body.tb-home-overlay .tb-menu .awb-menu__sub-ul,body.tb-home-overlay .tb-menu .awb-menu__main-li,body.tb-home-overlay .tb-menu .awb-menu__sub-li,body.tb-home-overlay .tb-menu .awb-menu__main-a,body.tb-home-overlay .tb-menu .awb-menu__sub-a{background:transparent!important}
 body.tb-home-overlay .tb-menu.collapse-enabled>.awb-menu__main-ul a:focus-visible,body.tb-home-overlay .tb-menu.collapse-enabled>.awb-menu__main-ul a:hover{color:#345d68!important;text-decoration:underline;text-underline-offset:3px}
 @supports ((backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px))){body.tb-home-overlay .tb-menu.collapse-enabled>.awb-menu__main-ul{background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}}
}/* Override the existing mega-menu group's more specific solid background rule. */
body.tb-home-overlay .tb-menu .tb-mega .tb-menu-group>.awb-menu__sub-ul{background:transparent!important}
body.tb-home-overlay .tb-menu>.awb-menu__main-ul>.awb-menu__main-li>.awb-menu__main-a,body.tb-home-overlay .tb-quick-links a{text-shadow:0 1px 4px rgba(0,0,0,.32)}
body.tb-home-overlay .tb-header-main .fusion-imageframe img{filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.22))}
@media(max-width:1100px){body.tb-home-overlay .tb-menu.collapse-enabled>.awb-menu__main-ul .awb-menu__main-a{text-shadow:none}}
body.tb-home-overlay .tb-menu .awb-menu__m-toggle{background:transparent!important;border-color:transparent!important}
body.tb-home-overlay .tb-menu .awb-menu__m-toggle::before{color:#fff!important}
body.tb-home-overlay #wrapper .tb-menu .awb-menu__m-toggle::before{color:#fff!important}
