/* One independent navigation layer across the imported homepage and WP pages. */
body:has(#gd-site-header) #navigation,body:has(#gd-site-header) #header,body:has(#gd-site-header) .navmobile-wrapper,body:has(#gd-site-header) #wsite-menus{display:none!important}
body.gd-nav-ready #wrapper{left:0!important;transform:none!important}
body.gd-nav-ready{padding-top:0!important}
#gd-site-header{position:relative;z-index:20000;background:#fff;border-bottom:1px solid #e5e5e7;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#202022;isolation:isolate}
#gd-site-header *{box-sizing:border-box}
#gd-site-header [hidden]{display:none!important}
#gd-site-header .gd-nav-bar{max-width:1480px;margin:auto;min-height:86px;padding:16px 28px;display:flex;align-items:center;gap:24px}
#gd-site-header .gd-nav-brand{font-size:23px;letter-spacing:-1px;line-height:1.2;font-weight:750;color:#151515;text-decoration:none;white-space:nowrap}
#gd-site-header .gd-nav-brand span{font-weight:400}
#gd-site-header #gd-site-nav{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex:1;min-width:0}
#gd-site-header ul{list-style:none;padding:0;margin:0}
#gd-site-header .gd-nav-list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px}
#gd-site-header .gd-nav-item{position:relative;margin:0;padding:0;display:block}
#gd-site-header .gd-nav-row{display:flex;align-items:stretch;border-radius:7px}
#gd-site-header .gd-nav-label{display:flex;align-items:center;min-height:44px;padding:10px 11px;color:#202022!important;font:500 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;text-decoration:none!important;text-align:left;letter-spacing:0!important;white-space:normal;flex:1}
#gd-site-header button{cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0;border:0;background:transparent;color:#202022;font-family:inherit;margin:0}
#gd-site-header .gd-nav-toggle{min-height:44px;min-width:32px;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:6px}
#gd-site-header .gd-nav-label-toggle{justify-content:space-between;gap:12px;padding:10px 11px}
#gd-site-header .gd-nav-chevron{display:inline-block;width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);margin-top:-4px;flex-shrink:0}
#gd-site-header [aria-expanded=true]>.gd-nav-chevron{transform:rotate(225deg);margin-top:3px}
#gd-site-header .gd-nav-row:hover,#gd-site-header .gd-nav-current>.gd-nav-row{background:#f3f3f5}
#gd-site-header .gd-nav-current>.gd-nav-row{box-shadow:inset 0 -2px #ffcc00}
#gd-site-header .gd-nav-sub{position:absolute;top:100%;left:0;min-width:260px;width:280px;max-width:calc(100vw - 32px);padding:10px;background:#fff;border:1px solid #dedee2;border-radius:12px;box-shadow:0 14px 35px rgba(0,0,0,.14);z-index:10;text-align:left}
#gd-site-header .gd-nav-sub .gd-nav-label{font-size:15px!important;padding:12px;min-height:46px}
#gd-site-header .gd-nav-sub .gd-nav-sub{position:static;min-width:0;width:auto;max-width:none;margin:4px 0 8px 12px;padding:6px;background:#f5f5f7;box-shadow:none;border:1px solid #e0e0e4;border-radius:8px}
#gd-site-header .gd-nav-list>.gd-nav-item:nth-last-child(-n+3)>.gd-nav-sub{left:auto;right:0}
#gd-site-header .gd-nav-cta{display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px 17px;background:#ffcc00;color:#111!important;border-radius:8px;font-size:14px;font-weight:650;text-decoration:none!important;white-space:nowrap}
#gd-site-header a:focus-visible,#gd-site-header button:focus-visible{outline:3px solid #1969af;outline-offset:3px}
#gd-site-header .gd-menu-toggle{display:none}
#gd-site-header .gd-menu-backdrop{position:fixed;inset:76px 0 0;background:rgba(0,0,0,.38);z-index:-1;width:100%;height:calc(100dvh - 76px);padding:0;border-radius:0}
@media(max-width:1100px){
 #gd-site-header .gd-nav-bar{min-height:76px;padding:12px 20px;justify-content:space-between}
 #gd-site-header .gd-menu-toggle{display:flex;align-items:center;gap:10px;min-width:90px;min-height:48px;padding:12px;border:1px solid #dedee2;border-radius:9px;font-size:16px}
 #gd-site-header .gd-hamburger{display:grid;gap:4px}
 #gd-site-header .gd-hamburger i{display:block;width:21px;height:2px;background:#222}
 #gd-site-header.gd-menu-open .gd-hamburger i:first-child{transform:translateY(6px) rotate(45deg)}
 #gd-site-header.gd-menu-open .gd-hamburger i:nth-child(2){opacity:0}
 #gd-site-header.gd-menu-open .gd-hamburger i:last-child{transform:translateY(-6px) rotate(-45deg)}
 #gd-site-header #gd-site-nav{position:absolute;left:0;right:0;top:100%;padding:14px 20px 24px;display:block;background:#fff;border-top:1px solid #e5e5e7;box-shadow:0 15px 30px rgba(0,0,0,.15);max-height:calc(100dvh - 76px);overflow:auto;overscroll-behavior:contain}
 #gd-site-header .gd-nav-list{display:block}
 #gd-site-header .gd-nav-list>.gd-nav-item{border:1px solid #e2e2e6;border-radius:9px;margin:0 0 9px;background:#fff}
 #gd-site-header .gd-nav-label{font-size:16px!important;padding:14px;min-height:50px}
 #gd-site-header .gd-nav-toggle{min-width:50px;min-height:50px;border-left:1px solid #e5e5e7;border-radius:0 8px 8px 0}
 #gd-site-header .gd-nav-label-toggle{border-left:0;border-radius:8px;padding:14px;width:100%}
 #gd-site-header .gd-nav-sub{position:static;width:auto;min-width:0;max-width:none;border-radius:8px;box-shadow:none;padding:7px;margin:0 9px 9px;background:#f5f5f7}
 #gd-site-header .gd-nav-sub .gd-nav-sub{background:#fff;margin:4px 3px 8px 12px}
 #gd-site-header .gd-nav-sub .gd-nav-label{font-size:15px!important}
 #gd-site-header .gd-nav-cta{margin-top:17px;min-height:50px;font-size:16px}
 body.gd-menu-locked{overflow:hidden!important}
}
