/* V40: services dropdown works on the homepage and all internal pages.
   Desktop hover and keyboard focus are CSS-native fallbacks. */
.v34-header,.v34-header .v34-nav{overflow:visible!important}
.v34-header{z-index:200!important}
.v34-nav{position:relative}
.v36-services-menu{position:static}
.v36-services-menu .v36-mega{display:none;position:absolute;top:calc(100% - 2px);left:0;right:0;z-index:210;max-width:100%;max-height:min(610px,75vh);overflow:auto;box-shadow:0 28px 70px rgba(9,38,69,.19);border-top:3px solid #179edc}
.v36-services-trigger>a{position:relative;display:inline-flex;align-items:center;min-height:45px;padding-right:0!important}
.v36-services-menu .v36-services-trigger>a[aria-current="page"]:after{right:0}
@media (min-width:861px){
 .v36-services-menu:hover .v36-mega,
 .v36-services-menu:focus-within .v36-mega,
 .v36-services-menu.is-expanded .v36-mega{display:block}
 .v36-services-menu:hover .v36-services-trigger>a{color:#087cba}
}
@media (max-width:860px){
 .v36-services-menu .v36-mega{display:none;position:static;max-height:55vh;overflow-y:auto;padding:14px;border-top:1px solid #d1e5f2;box-shadow:none}
 .v36-services-menu.is-expanded .v36-mega{display:block}
 .v36-services-trigger>a{display:flex;width:100%;padding:12px 10px!important}
 .v36-services-menu.is-expanded .v36-services-trigger>a{background:#eaf6fe;border-radius:10px}
}
@media (prefers-reduced-motion:reduce){.v36-services-menu .v36-mega{animation:none}}
