/* Desktop uses the existing mobile-style menu; account buttons retain their original classes. */
@media(min-width:768px){
.elementor-location-header .ow-desktop-menu{display:flex!important;align-items:center;justify-content:flex-end;gap:12px}
.elementor-location-header .ow-desktop-menu>.elementskit-menu-hamburger{display:flex!important;align-items:center;justify-content:center;background:#031b2b!important;border:2px solid #ddb33a!important;border-radius:8px!important;color:#fff!important;width:48px!important;height:48px!important;padding:0!important;margin:0!important}
.elementor-location-header .ow-desktop-menu>.elementskit-menu-hamburger i{display:none}
.elementor-location-header .ow-desktop-menu>.elementskit-menu-hamburger:before{content:"";width:24px;height:3px;border-radius:2px;background:white;box-shadow:0 -8px white,0 8px white}
.elementor-location-header .ow-desktop-menu>.ow-header-auth{display:flex!important;align-items:center!important;gap:9px!important;list-style:none;margin:0!important;padding:0!important;width:auto!important}
.elementor-location-header .ow-header-auth>li.ow-auth-item{margin:0!important}
.elementor-location-header .ow-desktop-menu>.elementskit-menu-container{display:block!important;position:fixed!important;inset:0 auto 0 0!important;width:360px!important;max-width:88vw!important;height:100dvh!important;background:#f7f7f7!important;color:#031320!important;z-index:10010!important;overflow-y:auto!important;transform:translateX(-105%)!important;visibility:hidden!important;transition:transform .25s ease,visibility .25s!important;padding:110px 20px 24px!important;border:none!important}
.elementor-location-header .ow-desktop-menu.ow-menu-open>.elementskit-menu-container{transform:translateX(0)!important;visibility:visible!important}
.elementor-location-header .ow-desktop-menu>.elementskit-menu-overlay{display:block!important;position:fixed!important;inset:0!important;background:rgba(0,0,0,.62)!important;z-index:10009!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s}
.elementor-location-header .ow-desktop-menu.ow-menu-open>.elementskit-menu-overlay{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.elementor-location-header .ow-desktop-menu .elementskit-menu-container>.elementskit-navbar-nav{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
.elementor-location-header .ow-desktop-menu .elementskit-menu-container li{display:block!important;float:none!important;width:100%!important}
.elementor-location-header .ow-desktop-menu .elementskit-menu-container li>a{display:flex!important;align-items:center;justify-content:space-between;color:#031320!important;font-size:17px!important;padding:14px 12px!important;white-space:normal!important;background:transparent!important}
.elementor-location-header .ow-desktop-menu .elementskit-menu-container li>a:hover{background:#e4eaf1!important;border-radius:8px}
.elementor-location-header .ow-desktop-menu .elementskit-submenu-indicator{color:#031320!important;border:1px solid #b7c3d1;border-radius:50%;padding:8px;margin-left:auto}
.elementor-location-header .ow-desktop-menu .elementskit-dropdown{display:none!important;position:static!important;transform:none!important;box-shadow:none!important;background:#edf1f6!important;border:0!important;min-width:0!important;width:100%!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.elementor-location-header .ow-desktop-menu .ow-submenu-open>.elementskit-dropdown{display:block!important}
.elementor-location-header .ow-desktop-menu .elementskit-nav-identity-panel{display:flex!important;position:absolute!important;top:16px!important;left:20px!important;right:20px!important;align-items:center;justify-content:space-between}
.elementor-location-header .ow-desktop-menu .elementskit-nav-logo img{height:72px!important;width:72px!important;object-fit:contain}
.elementor-location-header .ow-desktop-menu .elementskit-menu-close{display:block!important;width:44px;height:44px;color:#031320!important;background:transparent!important;border:1px solid #b7c3d1!important;border-radius:8px}
.elementor-location-header .ow-desktop-menu button:focus-visible,.elementor-location-header .ow-desktop-menu a:focus-visible{outline:3px solid #4285ed;outline-offset:3px}
body.ow-desktop-menu-open{overflow:hidden!important}
body.admin-bar .elementor-location-header .ow-desktop-menu>.elementskit-menu-container{top:32px!important;height:calc(100dvh - 32px)!important}
}
@media(prefers-reduced-motion:reduce){.ow-desktop-menu *{transition:none!important}}
