#gpe-site-header .gpe-nav-wrap{position:relative;gap:16px;width:min(1280px,calc(100% - 40px))}
#gpe-site-header .gpe-nav-logo{width:105px;flex-shrink:0}
#gpe-site-header .gpe-nav-list{gap:13px;justify-content:space-between}
#gpe-site-header .gpe-nav-parent button{margin:0;width:23px;min-width:23px}
#gpe-site-header .gpe-nav-parent button svg{transition:transform .18s}
#gpe-site-header .is-open>.gpe-nav-parent button svg{transform:rotate(180deg)}
#gpe-site-header .gpe-nav-list>li>a,#gpe-site-header .gpe-nav-parent>a{font-size:12px;font-weight:650}
#gpe-site-header .gpe-nav-list>.gpe-has-mega{position:static}
#gpe-site-header .gpe-mega,#gpe-site-header .gpe-dropdown{border:1px solid #dae6f2;border-top:3px solid #f6c344;border-radius:16px;box-shadow:0 18px 45px #07356f20;padding:18px;top:calc(100% + 3px);transition:opacity .18s,transform .18s,visibility .18s}
#gpe-site-header .gpe-mega{width:min(1160px,calc(100vw - 48px));top:calc(100% - 3px);max-height:calc(100vh - 115px);overflow:auto}
#gpe-site-header .gpe-mega-grid{gap:20px}
#gpe-site-header .gpe-mega h3{font-size:11px;letter-spacing:.05em;color:#07356f;border:0;padding:4px 8px 12px;margin:0}
#gpe-site-header .gpe-mega section>a{display:flex;align-items:center;gap:10px;min-height:35px;padding:7px 8px;font-size:12px;border-radius:8px;color:#36526f;line-height:1.3}
#gpe-site-header .gpm-flag{display:block;flex:0 0 24px;width:24px;height:18px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #07356f12}
#gpe-site-header .gpe-dropdown{width:300px;left:auto;right:0}
#gpe-site-header .gpm-services>.gpe-dropdown{width:600px;left:50%;right:auto;transform:translate(-50%,6px)}
#gpe-site-header .gpm-services:hover>.gpe-dropdown,#gpe-site-header .gpm-services.is-open>.gpe-dropdown{transform:translate(-50%,0)}
#gpe-site-header .gpm-guides>.gpe-dropdown{width:670px;right:-130px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#gpe-site-header .gpm-offices>.gpe-dropdown{width:375px}
#gpe-site-header .gpm-panel-head{font-size:11px;letter-spacing:.07em;font-weight:800;color:#6b7e92;padding:2px 8px 13px;text-transform:uppercase}
#gpe-site-header .gpm-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#gpe-site-header a.gpm-tile{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;min-height:60px;color:#07356f;text-decoration:none}
#gpe-site-header .gpm-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #dce9f6;border-radius:10px;background:#edf5ff;color:#086ac8}
#gpe-site-header .gpm-icon svg{width:21px;height:21px;fill:none}
#gpe-site-header .gpe-mega .gpm-icon{width:24px;height:24px;flex-basis:24px;border:0;border-radius:5px}
#gpe-site-header .gpe-mega .gpm-icon svg{width:17px;height:17px}
#gpe-site-header .gpm-tile strong,#gpe-site-header .gpm-office strong{display:block;font-size:13px;line-height:1.45;font-weight:750}
#gpe-site-header .gpm-tile small,#gpe-site-header .gpm-office small{display:block;color:#718397;font-size:11px;line-height:1.5;margin-top:3px}
#gpe-site-header .gpm-guide-group h3{font-size:11px;color:#637d96;font-weight:800;margin:5px 8px 9px;line-height:1.6;text-transform:uppercase;letter-spacing:.03em}
#gpe-site-header .gpm-guide-group .gpm-tile{padding:10px 8px;gap:8px;min-height:57px}
#gpe-site-header .gpm-guide-group .gpm-icon{width:30px;height:30px;flex-basis:30px}
#gpe-site-header a.gpm-office{display:flex;align-items:center;gap:13px;min-height:80px;padding:10px 8px;border-radius:10px;color:#07356f}
#gpe-site-header .gpm-office img{width:76px;height:57px;object-fit:cover;border-radius:8px;flex-shrink:0}
#gpe-site-header .gpm-arrow{margin-left:auto;color:#7f9dba}
#gpe-site-header a.gpm-tile:hover,#gpe-site-header a.gpm-tile:focus-visible,#gpe-site-header a.gpm-office:hover,#gpe-site-header a.gpm-office:focus-visible,#gpe-site-header .gpe-mega section>a:hover{background:#edf5ff;transform:none}
#gpe-site-header a:focus-visible,#gpe-site-header button:focus-visible{outline:2px solid #086ac8;outline-offset:3px}
#gpe-site-header .gpe-has-dropdown:not(:hover):not(.is-open)>.gpe-dropdown,#gpe-site-header .gpe-has-mega:not(:hover):not(.is-open)>.gpe-mega{visibility:hidden;opacity:0;pointer-events:none}
@media(max-width:1240px){
#gpe-site-header .gpe-nav-wrap{width:calc(100% - 28px);height:68px;gap:12px}
#gpe-site-header .gpe-nav-logo{width:auto;flex:1;height:52px}#gpe-site-header .gpe-nav-logo img{height:42px}
#gpe-site-header .gpe-desktop-nav{display:none!important}
#gpe-site-header .gpe-menu-toggle{display:grid;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:10px;background:#edf5ff;place-items:center;color:#07356f}
#gpe-site-header .gpe-menu-toggle .gpe-close-icon{display:none}#gpe-site-header .gpe-menu-toggle[aria-expanded=true] .gpe-menu-icon{display:none}#gpe-site-header .gpe-menu-toggle[aria-expanded=true] .gpe-close-icon{display:block}
#gpe-site-header .gpe-mobile-drawer{position:absolute;left:0;right:0;top:68px;display:block;max-height:calc(100dvh - 105px);overflow:auto;overscroll-behavior:contain;background:white;border-top:1px solid #e4edf6;box-shadow:0 18px 40px #07356f20}
#gpe-site-header .gpe-mobile-drawer nav{width:min(100%,760px);margin:auto;padding:10px 16px 25px}
#gpe-site-header .gpe-mobile-drawer nav>a,#gpe-site-header .gpe-mobile-group>div:first-child{display:flex;min-height:50px;align-items:center;border-bottom:1px solid #edf2f8;color:#07356f;font-size:14px;font-weight:650}
#gpe-site-header .gpe-mobile-drawer nav>a{padding:0 10px}
#gpe-site-header .gpe-mobile-group>div:first-child>a{display:flex;align-items:center;padding:0 10px;min-height:50px;flex:1;color:#07356f}
#gpe-site-header .gpe-mobile-group>div:first-child>button{display:grid;width:48px;height:48px;padding:0;margin:0;border:0;background:transparent;place-items:center;color:#086ac8}
#gpe-site-header .gpe-mobile-panel{display:none;background:#f7faff;border-radius:12px;padding:10px;margin:5px 0 10px}
#gpe-site-header .gpe-mobile-group.is-open>.gpe-mobile-panel{display:block}
#gpe-site-header .gpe-mobile-panel section>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:8px;border:0;margin:0;background:none;color:#07356f;font-size:12px;font-weight:800}
#gpe-site-header .gpe-mobile-panel section>div{display:none}
#gpe-site-header .gpe-mobile-panel section.is-open>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}
#gpe-site-header .gpe-mobile-panel section>div>a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;font-size:13px;color:#36526f}
#gpe-site-header .gpe-mobile-panel .gpm-guide-group{margin-bottom:12px}#gpe-site-header .gpe-mobile-panel .gpm-guide-group:last-child{margin-bottom:0}
#gpe-site-header .gpe-mobile-panel .gpm-tile{min-height:52px}
#gpe-site-header .gpe-mobile-cta{justify-content:center;border:0!important;border-radius:10px;background:#ffca45;margin-top:14px;font-weight:800!important}
body.gpe-menu-open{overflow:hidden}
}
@media(max-width:600px){#gpe-site-header .gpm-service-grid{grid-template-columns:1fr}#gpe-site-header .gpm-office img{width:68px;height:51px}}
@media(prefers-reduced-motion:reduce){#gpe-site-header *{transition:none!important}}

.gpe11-location a.gpe-network-detail{display:flex;align-items:center;gap:6px;margin-top:14px;padding:9px 0 0;border-top:1px solid #e1eaf6;font-size:12px;font-weight:700;line-height:1.6;color:#0864bd;text-decoration:none}.gpe11-location a.gpe-network-detail:hover{color:#003d7c;text-decoration:underline;text-underline-offset:3px}.gpe11-location a.gpe-network-detail:focus-visible{outline:2px solid #e8ad23;outline-offset:4px}.gpe11-location a.gpe-network-detail:before{display:none!important}

.gpe11-video .gpe-youtube-card{position:relative;aspect-ratio:16/9;min-height:0!important;overflow:hidden;padding:0!important;background:#071e38;border-radius:16px;align-self:center;width:100%}.gpe11-video .gpe-youtube-card iframe{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;border:0;min-height:0!important}.gpe11-video-note a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
