.bh-approved-logo img.custom-logo{filter:none!important}.site-logo-img .custom-logo-link.bh-approved-logo img.custom-logo{width:260px;height:auto;max-width:100%;display:block}.bh-approved-logo picture{display:block}.bhm-approved-footer-logo{display:block;background:#fff;padding:8px;border-radius:6px;max-width:380px}.bhm-approved-footer-logo img{display:block;width:100%;height:auto}.bhm-footer .bh-approved-brand-caption{font-size:14px;line-height:1.6}.bh-approved-brand-caption span{font-size:13px}@media(max-width:921px){.site-logo-img .custom-logo-link.bh-approved-logo img.custom-logo{width:220px}}@media(max-width:359px){.site-logo-img .custom-logo-link.bh-approved-logo img.custom-logo{width:195px}}
/* October24 approved navigation scope. Exact logo image bytes and proportions are unchanged. */
/* Footer-only contrast: Astra's global selection colors can otherwise paint blue text on blue. */
.bhm-footer::selection,.bhm-footer *::selection{color:#fff!important;background-color:#174f86!important;text-shadow:none!important;}
.bhm-footer::-moz-selection,.bhm-footer *::-moz-selection{color:#fff!important;background-color:#174f86!important;text-shadow:none!important;}
.bhm-footer a:link,.bhm-footer a:visited{color:#c4d2dd;}
.bhm-footer .bhm-footer-grid a:hover,.bhm-footer .bhm-footer-bottom a:hover,
.bhm-footer a:focus-visible,.bhm-footer a:active{color:#fff;text-decoration:underline;}
.bhm-footer a:focus-visible{outline:3px solid #a8c7fa;outline-offset:4px;border-radius:2px;}
#masthead{background:#fff;border-bottom:1px solid #e3e9ef;position:relative;z-index:100;}
#masthead .ast-primary-header-bar{background:#fff;border:0;}
#masthead .ast-container{max-width:1200px;padding-left:20px;padding-right:20px;}
#masthead .main-header-menu>.menu-item>.menu-link{color:#12334a!important;background:transparent;border:1px solid transparent;border-radius:7px;font-weight:500;font-size:15px!important;padding:10px!important;line-height:1.3;}
#masthead .main-header-menu>.menu-item:not(.bh-nav-post)>.menu-link:hover{background:#f2f6fa;color:#12334a!important;}
#masthead .main-header-menu>.current-menu-item:not(.bh-nav-post)>.menu-link{box-shadow:inset 0 -2px #1d4ed8;}
#masthead .main-header-menu>.bh-nav-deals>.menu-link:before{content:'';display:inline-block;width:14px;height:14px;margin-right:7px;flex:none;background:#c88916;clip-path:polygon(0 0,55% 0,100% 45%,45% 100%,0 55%);}
#masthead .main-header-menu>.bh-nav-post>.menu-link{background:#1d4ed8;border-color:#1d4ed8;color:#fff!important;border-radius:8px;font-weight:700;}
#masthead .main-header-menu>.bh-nav-post>.menu-link:hover{background:#173da8;color:#fff!important;}
#masthead .main-header-menu{gap:4px;}
#masthead .bh-nav-more>.sub-menu{z-index:1001;box-shadow:0 12px 28px #142b3d24;background:#fff;border:1px solid #dbe4ec;border-radius:8px;}
#masthead .menu-link:focus-visible{outline:3px solid #2563eb;outline-offset:3px;}
#masthead .ast-site-title-wrap{display:none;}
#masthead .site-logo-img{padding-right:0;}
#masthead img.custom-logo{transition:none!important;}
@media(min-width:1200px){
 #masthead #ast-mobile-header{display:none!important;}
 #masthead #ast-desktop-header{display:block!important;}
 #masthead .site-logo-img .custom-logo-link.bh-approved-logo img.custom-logo{width:252px!important;max-width:252px!important;height:auto!important;}
 #masthead .ast-primary-header-bar,#masthead .ast-primary-header-bar .ast-builder-grid-row{min-height:86px!important;}
 #masthead #ast-desktop-header .site-primary-header-wrap{height:86px!important;min-height:86px!important;}
 #masthead .ast-primary-header-bar .ast-builder-grid-row{column-gap:20px!important;align-items:center;}
 #masthead .site-branding{padding:12px 0!important;}
 #masthead .main-header-menu{flex-wrap:nowrap!important;}
}
@media(max-width:1199px){
 #masthead #ast-desktop-header{display:none!important;}
 #masthead #ast-mobile-header{display:block!important;}
 #masthead .site-logo-img .custom-logo-link.bh-approved-logo img.custom-logo{width:220px!important;max-width:220px!important;height:auto!important;}
 #masthead .main-header-menu{padding:12px 16px;gap:8px;}
 #masthead .main-header-menu>.menu-item{margin:6px 0;}
 #masthead .main-header-menu>.menu-item>.menu-link{white-space:normal;min-height:48px;padding:12px 16px!important;}
 #masthead .main-header-menu>.bh-nav-more>.sub-menu{padding:0 12px;}
 #masthead .bh-social-menu{display:none!important;}
}
@media(max-width:359px){#masthead .site-logo-img .custom-logo-link.bh-approved-logo img.custom-logo{width:195px!important;max-width:195px!important;}}
/* Astra measures clientWidth (excluding the scrollbar); follow its actual state at the boundary. */
body.ast-header-break-point #masthead #ast-desktop-header{display:none!important;}
body.ast-header-break-point #masthead #ast-mobile-header{display:block!important;}
body:not(.ast-header-break-point) #masthead #ast-desktop-header{display:block!important;}
body:not(.ast-header-break-point) #masthead #ast-mobile-header{display:none!important;}
body.ast-header-break-point #masthead .site-logo-img .custom-logo-link.bh-approved-logo img.custom-logo{width:220px!important;max-width:220px!important;}
body.ast-header-break-point #masthead .main-header-menu{display:block!important;padding:12px 16px;}
body.ast-header-break-point #masthead .main-header-menu>.menu-item{width:100%;margin:6px 0;}
body.ast-header-break-point #masthead .main-header-menu>.menu-item>.menu-link{white-space:normal;min-height:48px;padding:12px 16px!important;}
@media(max-width:359px){body.ast-header-break-point #masthead .site-logo-img .custom-logo-link.bh-approved-logo img.custom-logo{width:195px!important;max-width:195px!important;}}
