.od-site-header{height:var(--od-header-height,86px);background:var(--od-color-primary,#24282c);color:#fff;z-index:200;position:relative;}
.od-has-sticky-header .od-site-header{position:sticky;top:0;}
.admin-bar.od-has-sticky-header .od-site-header{top:32px;}
.od-header-inner{min-height:var(--od-header-height,86px);display:flex;align-items:center;gap:26px;justify-content:space-between;}
.od-brand{display:flex;flex-shrink:0;min-width:0;}
.od-brand .custom-logo-link{display:inline-flex;align-items:center;}
.od-brand .custom-logo{width:auto;max-width:var(--od-logo-width,230px);max-height:60px;}
.od-wordmark{font-family:var(--od-heading-font);font-size:24px;font-weight:900;letter-spacing:-.035em;line-height:1.1;white-space:normal;max-width:250px;}
.od-wordmark span{display:block;font:500 10px/1.5 var(--od-body-font);letter-spacing:.12em;opacity:.74;text-transform:uppercase;margin-top:2px;}
.od-primary-nav{position:relative;min-width:0;}
.od-menu{list-style:none;margin:0;padding:0;}
.od-menu-item{position:relative;}
.od-menu-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;font-weight:600;line-height:1.4;}
.od-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;background:transparent;border:0;color:inherit;min-width:32px;min-height:32px;padding:6px;}
.od-chevron{width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s;}
.od-has-children.is-open>.od-submenu-toggle .od-chevron{transform:translateY(2px) rotate(225deg);}
.od-menu-current>.od-menu-link{color:var(--od-color-accent);}
.od-menu-featured>.od-menu-link{font-weight:800;}
.od-mobile-toggle,.od-mobile-nav-top,.od-mobile-nav-actions{display:none;}
.od-mobile-backdrop[hidden]{display:none;}
.od-header-actions{display:flex;align-items:center;gap:20px;flex-shrink:0;}
.od-header-phone{font-size:14px;font-weight:700;white-space:nowrap;}
.od-header-phone:hover{color:var(--od-color-accent);}
.od-header-actions .od-btn{font-size:13px;}
.od-header-split .od-header-inner{justify-content:space-between;}.od-header-split .od-brand{order:2;}.od-header-split .od-primary-nav{order:1;}.od-header-split .od-menu{justify-content:flex-start;}.od-header-split .od-header-actions{order:3;flex:1;justify-content:flex-end;}
.home.od-header-transparent .od-site-header{position:absolute;left:0;right:0;top:0;background:#171d20a8;backdrop-filter:blur(8px);}
.home.od-header-transparent .od-hero{padding-top:calc(var(--od-section-space) + var(--od-header-height,86px));}
.home.od-has-sticky-header.od-header-transparent .od-site-header{position:fixed;}
@media(max-width:782px){.admin-bar.od-has-sticky-header .od-site-header{top:46px;}}
@media(max-width:600px){.admin-bar.od-has-sticky-header .od-site-header{top:0;}}

.admin-bar.home.od-has-sticky-header.od-header-transparent .od-site-header{top:32px;}
@media(max-width:782px){.admin-bar.home.od-has-sticky-header.od-header-transparent .od-site-header{top:46px;}}
@media(max-width:600px){.admin-bar.home.od-has-sticky-header.od-header-transparent .od-site-header{top:0;}}

.od-nav-icon{width:17px;height:17px;display:inline-block;vertical-align:middle;flex-shrink:0;margin-right:7px;color:var(--od-color-accent);}
