/* Shared navigation, used by every public website page. */
body.site-menu-refresh.site-menu-refresh header.site-header.site-header{position:relative!important;top:auto!important;background:#fff!important;border-bottom:1px solid #e8ebee;backdrop-filter:none!important}
body.site-menu-refresh.site-menu-refresh .site-header .header-inner{min-height:94px!important;padding-top:20px!important;padding-bottom:20px!important}
body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark,body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark strong,body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark small,body.site-menu-refresh.site-menu-refresh .site-header .site-nav>a{color:#17232e!important}
body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark strong>span{color:#b62026!important}
body.site-menu-refresh.site-menu-refresh .site-header .nav-toggle span{background:#17232e!important}
@media(max-width:700px){body.site-menu-refresh.site-menu-refresh .site-header .header-inner{min-height:82px!important;padding-top:17px!important;padding-bottom:17px!important}}
body.site-menu-refresh.site-menu-refresh header.site-header.site-header{min-height:94px!important;height:94px!important}
body.site-menu-refresh.site-menu-refresh .site-header .header-inner{height:94px!important;min-height:94px!important;align-items:center!important;padding:0!important}
body.site-menu-refresh.site-menu-refresh .site-header .brand,body.site-menu-refresh.site-menu-refresh .site-header .site-nav,body.site-menu-refresh.site-menu-refresh .site-header .header-actions{transform:none!important;margin-top:0!important;align-self:center!important}
@media(max-width:700px){body.site-menu-refresh.site-menu-refresh header.site-header.site-header{height:82px!important;min-height:82px!important}
body.site-menu-refresh.site-menu-refresh .site-header .header-inner{height:82px!important;min-height:82px!important}}
@media(min-width:1051px){body.site-menu-refresh.site-menu-refresh .site-header .header-inner{grid-template-columns:260px 1fr 198px!important;gap:24px!important}
body.site-menu-refresh.site-menu-refresh .site-header .site-nav{height:auto!important;min-height:0!important;margin:0!important;gap:22px!important;justify-content:center!important}
body.site-menu-refresh.site-menu-refresh .site-header .site-nav>a{padding:14px 0!important;white-space:nowrap!important;font-size:14px!important}
body.site-menu-refresh.site-menu-refresh .site-header .site-nav>a::after{bottom:4px!important}}
body.site-menu-refresh.site-menu-refresh header.site-header.site-header{background:#0b1725!important;border-bottom:1px solid #ffffff15!important;height:88px!important;min-height:88px!important;z-index:50}
body.site-menu-refresh.site-menu-refresh .site-header .header-inner{width:min(1200px,calc(100% - 80px))!important;height:88px!important;min-height:88px!important;margin:auto!important}
body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark,body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark strong,body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark small{color:#fff!important}
body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark strong{font-size:29px!important;letter-spacing:-1.1px!important;line-height:1.1!important}
body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark small{font-size:9px!important;letter-spacing:2.2px!important;margin-top:7px!important;opacity:.7}
body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark strong>span{color:#e23a40!important}
body.site-menu-refresh.site-menu-refresh .site-header .small-btn.small-btn-red{min-height:46px!important;padding:13px 19px!important;border-radius:6px!important;background:#bc242b!important;box-shadow:none!important;font-size:13px!important;gap:24px!important;white-space:nowrap}
body.site-menu-refresh.site-menu-refresh .site-header .small-btn.small-btn-red:hover{background:#d12a33!important}
body.site-menu-refresh.site-menu-refresh .site-header a:focus-visible,body.site-menu-refresh.site-menu-refresh .site-header button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(min-width:1051px){body.site-menu-refresh.site-menu-refresh .site-header .header-inner{grid-template-columns:215px 1fr auto!important;gap:28px!important}
body.site-menu-refresh.site-menu-refresh .site-header .site-nav{gap:4px!important;justify-content:center!important;padding:0!important;background:transparent!important}
body.site-menu-refresh.site-menu-refresh .site-header .site-nav>a{padding:12px 12px!important;font-size:14px!important;font-weight:600!important;color:#c9d0d9!important;border-radius:5px!important;transition:background .15s,color .15s}
body.site-menu-refresh.site-menu-refresh .site-header .site-nav>a:hover{color:#fff!important;background:#ffffff0c!important}
body.site-menu-refresh.site-menu-refresh .site-header .site-nav>a.is-active{color:#fff!important;background:#ffffff12!important}
body.site-menu-refresh.site-menu-refresh .site-header .site-nav>a::after{display:none!important}}
@media(max-width:1050px){body.site-menu-refresh.site-menu-refresh header.site-header.site-header{height:78px!important;min-height:78px!important}
body.site-menu-refresh.site-menu-refresh .site-header .header-inner{height:78px!important;min-height:78px!important;width:calc(100% - 40px)!important;display:flex!important;justify-content:space-between!important;gap:15px!important}
body.site-menu-refresh.site-menu-refresh .site-header .brand{margin-right:auto!important}
body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark strong{font-size:24px!important}
body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark small{font-size:8px!important;letter-spacing:1.6px!important}
body.site-menu-refresh.site-menu-refresh .site-header .header-actions{order:2!important}
body.site-menu-refresh.site-menu-refresh .site-header .nav-toggle{order:3!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;width:42px!important;height:42px!important;min-width:42px!important;padding:11px!important;border:1px solid #ffffff2b!important;border-radius:6px!important;background:#ffffff07!important}
body.site-menu-refresh.site-menu-refresh .site-header .nav-toggle span{background:#fff!important;width:19px!important;height:2px!important;margin:0!important}
body.site-menu-refresh.site-menu-refresh .site-header .site-nav{position:absolute!important;top:calc(100% + 8px)!important;left:20px!important;right:20px!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;background:#101e2e!important;border:1px solid #ffffff20!important;border-radius:10px!important;box-shadow:0 18px 35px #0005!important;transform:none!important}
body.site-menu-refresh.site-menu-refresh.menu-open .site-header .site-nav{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body.site-menu-refresh.site-menu-refresh .site-header .site-nav>a{padding:14px 16px!important;min-height:46px!important;color:#dce3ed!important;font-size:14px!important;font-weight:600!important;border-radius:5px!important;border:0!important}
body.site-menu-refresh.site-menu-refresh .site-header .site-nav>a:hover,body.site-menu-refresh.site-menu-refresh .site-header .site-nav>a.is-active{background:#ffffff0b!important;color:white!important}
body.site-menu-refresh.site-menu-refresh .site-header .site-nav>a::after{display:none!important}}
@media(max-width:420px){body.site-menu-refresh.site-menu-refresh .site-header .header-inner{width:calc(100% - 32px)!important;gap:10px!important}
body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark strong{font-size:21px!important}
body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark small{font-size:7px!important;letter-spacing:1.1px!important}
body.site-menu-refresh.site-menu-refresh .site-header .small-btn.small-btn-red{padding:11px 13px!important;font-size:11px!important;gap:12px!important;min-height:42px!important}}
@media(max-width:350px){body.site-menu-refresh.site-menu-refresh .site-header .brand-wordmark strong{font-size:19px!important}
body.site-menu-refresh.site-menu-refresh .site-header .small-btn.small-btn-red{gap:8px!important;padding:10px!important}
body.site-menu-refresh.site-menu-refresh .site-header .nav-toggle{width:38px!important;min-width:38px!important;height:38px!important;padding:9px!important}}
@media(max-width:1050px){body.site-menu-refresh.site-menu-refresh header.site-header .brand-wordmark small::before,body.site-menu-refresh.site-menu-refresh header.site-header .brand-wordmark small::after{content:none!important;display:none!important}
body.site-menu-refresh.site-menu-refresh.menu-open header.site-header .header-actions{display:flex!important}
body.site-menu-refresh.site-menu-refresh.menu-open header.site-header nav.site-nav{left:16px!important;right:16px!important;width:calc(100% - 32px)!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;align-items:stretch!important}
body.site-menu-refresh.site-menu-refresh.menu-open header.site-header nav.site-nav>a{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;background:transparent!important;border-bottom:1px solid #ffffff0c!important}
body.site-menu-refresh.site-menu-refresh.menu-open header.site-header nav.site-nav>a.is-active{background:#ffffff0b!important}
body.site-menu-refresh.site-menu-refresh.menu-open header.site-header nav.site-nav>a:last-child{border-bottom:0!important}}
@media(max-width:1050px){body.site-menu-refresh.site-menu-refresh header.site-header .header-inner{padding:0!important;align-items:center!important;box-sizing:border-box!important}
body.site-menu-refresh.site-menu-refresh header.site-header .brand,body.site-menu-refresh.site-menu-refresh header.site-header .header-actions,body.site-menu-refresh.site-menu-refresh header.site-header .nav-toggle{position:static!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;transform:none!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important}
body.site-menu-refresh.site-menu-refresh header.site-header .header-actions{flex:0 0 auto!important}
body.site-menu-refresh.site-menu-refresh header.site-header .brand{min-width:0!important}}
/* Normalize the inner-page header defaults to the shared navigation. */
body.site-menu-refresh.site-menu-refresh header.site-header .header-actions{display:flex!important}
@media(min-width:1051px){body.site-menu-refresh.site-menu-refresh header.site-header .header-inner{display:grid!important}body.site-menu-refresh.site-menu-refresh header.site-header nav.site-nav{display:flex!important;position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:auto!important;max-width:none!important;flex-direction:row!important}body.site-menu-refresh.site-menu-refresh header.site-header .nav-toggle{display:none!important}}
/* Keep geometry identical across the homepage and every inner-page template. */
body.site-menu-refresh.site-menu-refresh header.site-header .header-inner{position:static!important}
body.site-menu-refresh.site-menu-refresh header.site-header .header-actions{width:166px!important;min-width:166px!important}
body.site-menu-refresh.site-menu-refresh header.site-header .small-btn.small-btn-red{width:100%!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;line-height:20px!important}
body.site-menu-refresh.site-menu-refresh header.site-header .site-nav>a{line-height:20px!important;box-sizing:border-box!important}
body.site-menu-refresh.site-menu-refresh header.site-header .site-nav>a::before{content:none!important;display:none!important}
@media(max-width:1050px){body.site-menu-refresh.site-menu-refresh header.site-header .header-actions{width:118px!important;min-width:118px!important}body.site-menu-refresh.site-menu-refresh.menu-open header.site-header nav.site-nav{left:16px!important;right:16px!important;width:calc(100% - 32px)!important}body.site-menu-refresh.site-menu-refresh header.site-header .site-nav>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body.site-menu-refresh.site-menu-refresh header.site-header .site-nav>a::after{content:"›"!important;display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;transform:none!important;color:#77889b!important;opacity:1!important;font-size:20px!important;line-height:20px!important}}
@media(max-width:350px){body.site-menu-refresh.site-menu-refresh header.site-header .header-actions{width:105px!important;min-width:105px!important}}
