/* Beyond Distro header refinement */
#header .header-bg-color { background: #0f202f !important; }
#header .header-nav-main, #header .mobile-nav { font-family: Inter, Arial, sans-serif; }
#header .header-nav-main > .menu-item > a { color: #c4d2df; font-size: 14px; font-weight: 500; letter-spacing: 0; text-transform: none; padding-left: 12px; padding-right: 12px; }
#header .header-nav-main > .menu-item > a:hover, #header .header-nav-main > .active > a { color: #ffffff; }
#header .header-nav-main > .active > a { text-decoration: underline; text-underline-offset: 8px; text-decoration-thickness: 1px; }
#header .header-nav-main #menu-item-161 { display: none; }
#header .header-button-1 .button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 22px; line-height: 1.3; border: 1px solid #dcebf6; border-radius: 6px !important; background: #dcebf6; color: #18334a !important; box-shadow: none; font-family: Inter, Arial, sans-serif; font-weight: 600; font-size: 14px; letter-spacing: 0; text-transform: none; }
#header .header-button-1 .button:hover { background: #ffffff; border-color: #ffffff; }
#header .header-button-2 .button { display: inline-flex; align-items: center; min-height: 44px; padding: 0 12px; color: #d7e3ed !important; background: transparent; border: 0; box-shadow: none; font-family: Inter, Arial, sans-serif; font-size: 14px; font-weight: 500; letter-spacing: 0; text-transform: none; }
#header .header-button-2 .button:hover { color: #ffffff !important; }
#header a:focus-visible { outline: 2px solid #a4c5df; outline-offset: 5px; }
#header .top-divider { border-color: rgba(164,193,215,.15) !important; }
#header .stuck .header-main { height: 80px !important; }
@media (max-width: 849px) {
#header #logo { width: 132px !important; flex: 0 0 132px; margin: 0 10px; }
#header #logo img { max-height: 76px; }
#header .header-button-1 .button { min-height: 42px; padding: 0 16px; font-size: 13px; }
#header .mobile-nav .nav-icon a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; min-width: 44px; color: #d7e3ed; }
}
