.ldt-vi-menu{--ldt-nav-navy:#082C50;--ldt-nav-blue:#0D638F;--ldt-nav-orange:#B74B00;--ldt-nav-line:#dce5ec;position:sticky;top:0;z-index:1001;color:var(--ldt-nav-navy);background:#fff;border-bottom:1px solid var(--ldt-nav-line);box-sizing:border-box;font-size:16px;line-height:1.5}
.ldt-vi-menu *{box-sizing:border-box}
.ldt-vi-menu [hidden]{display:none!important}
.ldt-vi-menu-inner{position:relative;max-width:1280px;margin:0 auto;padding:12px 24px;min-height:80px;display:flex;align-items:center;gap:28px}
.ldt-vi-menu-brand{flex:0 0 144px;display:block}
.ldt-vi-menu-brand img{display:block;width:144px;height:auto;max-width:100%}
.ldt-vi-menu a{color:var(--ldt-nav-navy);text-decoration:none}
.ldt-vi-menu button,.ldt-vi-menu input{font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none;margin:0}
.ldt-vi-menu summary{cursor:pointer;list-style:none;user-select:none}
.ldt-vi-menu summary::-webkit-details-marker{display:none}
.ldt-vi-menu summary::marker{content:''}
.ldt-vi-menu a:focus-visible,.ldt-vi-menu button:focus-visible,.ldt-vi-menu summary:focus-visible,.ldt-vi-menu input:focus-visible{outline:3px solid var(--ldt-nav-blue);outline-offset:3px;border-radius:6px}
.ldt-vi-menu-nav{display:flex;align-items:center;flex:1;justify-content:center;gap:clamp(24px,3vw,48px);margin-left:0}
.ldt-vi-menu-nav>a,.ldt-vi-menu-nav>[data-top-disclosure]>summary{min-height:44px;display:flex;align-items:center;gap:7px;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap}
.ldt-vi-menu-nav>a:hover,.ldt-vi-menu summary:hover{color:var(--ldt-nav-blue)}
.ldt-vi-menu-nav>[open]>summary{color:var(--ldt-nav-blue)}
.ldt-vi-menu-nav>[open]>summary svg{transform:rotate(180deg)}
.ldt-vi-menu-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}
.ldt-vi-menu-actions summary,.ldt-vi-menu-desktop-language>a{width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}
.ldt-vi-menu-desktop-language>a,.ldt-vi-menu-mobile-language>a{background:#eaf0f5;border:1px solid #d7e1e9;border-radius:6px;box-sizing:border-box}
.ldt-vi-menu-desktop-language img,.ldt-vi-menu-mobile-language img{display:block;width:33px;height:22px;object-fit:contain;border:0}
.ldt-vi-menu-desktop-language [data-language-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ldt-vi-menu .ldt-vi-menu-advice{min-height:46px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:#fff!important;background:var(--ldt-nav-orange);border:1px solid var(--ldt-nav-orange);border-radius:24px;font-size:15px;line-height:24px;font-weight:700}
.ldt-vi-menu .ldt-vi-menu-advice:hover{background:#943E00;border-color:#943E00}
.ldt-vi-menu-panel{position:absolute;left:24px;right:24px;top:100%;max-height:calc(100dvh - 112px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid var(--ldt-nav-line);border-top:3px solid #FC7918;border-radius:0 0 20px 20px;box-shadow:0 14px 34px rgba(15,36,67,.12);padding:22px 24px 24px}
.ldt-vi-menu-panel-intro{font-size:14px;line-height:22px;color:#465E71;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--ldt-nav-line)}
.ldt-vi-menu-kicker{font-size:12px;line-height:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5B7082;margin:0 0 8px;padding:0 12px}
.ldt-vi-menu-service-navigator{display:block}
.ldt-vi-menu-stage-list{display:grid;gap:4px}
.ldt-vi-menu-stage-list>button{position:relative;width:100%;min-height:58px;padding:9px 34px 9px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;color:var(--ldt-nav-navy);background:transparent;border:0;border-radius:10px;cursor:pointer}
.ldt-vi-menu-stage-list>button:hover{background:#F1F7FA}
.ldt-vi-menu-stage-list>button[aria-expanded=true]{background:#FEF8F0;box-shadow:inset 3px 0 #FC7918}
.ldt-vi-menu-stage-list>button>span{font-size:15px;line-height:21px;font-weight:700}
.ldt-vi-menu-stage-list>button>small{margin-top:2px;font-size:12px;line-height:18px;color:#536A7C;font-weight:400}
.ldt-vi-menu-stage-list>button>b{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:20px;line-height:1;font-weight:400}
.ldt-vi-menu-service-panels{min-width:0}
.ldt-vi-menu-service-back{display:none}
.ldt-vi-menu-service-panel h2,.ldt-vi-menu-industry-groups h2{font-size:16px;line-height:24px;font-weight:700;color:var(--ldt-nav-navy);margin:0 0 4px;text-transform:none;letter-spacing:0}
.ldt-vi-menu-intro{font-size:14px;line-height:22px;margin:0 0 10px;color:#465E71;max-width:760px}
.ldt-vi-menu-service-panel ul,.ldt-vi-menu-industry-groups ul{list-style:none;margin:0;padding:0}
.ldt-vi-menu-service-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
.ldt-vi-menu li{margin:0;padding:0}
.ldt-vi-menu-service-panel li>a,.ldt-vi-menu-industry-groups li>a{display:flex;flex-direction:column;gap:3px;padding:10px;min-height:68px;border-radius:10px;overflow-wrap:anywhere}
.ldt-vi-menu-service-panel li>a:hover,.ldt-vi-menu-industry-groups li>a:hover{background:#F1F7FA}
.ldt-vi-menu-service-panel li>a>span,.ldt-vi-menu-industry-groups li>a>span{font-size:14px;line-height:21px;font-weight:700}
.ldt-vi-menu-service-panel li>a>small,.ldt-vi-menu-industry-groups li>a>small{font-size:12px;line-height:18px;color:#465E71}
/* Current-page marker belongs only to detailed mega-menu destinations. */
.ldt-vi-menu .ldt-vi-menu-service-panel li>a[aria-current=page],.ldt-vi-menu .ldt-vi-menu-industry-groups li>a[aria-current=page]{background:#FEF8F0;box-shadow:inset 3px 0 #FC7918}
.ldt-vi-menu-industry-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ldt-vi-menu-industry-groups>section{min-width:0}
.ldt-vi-menu-industry-groups h2{min-height:48px;padding:0 10px 9px;margin:0;border-bottom:1px solid var(--ldt-nav-line);display:flex;align-items:flex-end}
.ldt-vi-menu-industry-groups li>a{min-height:74px}
.ldt-vi-menu-services-footer,.ldt-vi-menu-industries-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--ldt-nav-line);display:flex;justify-content:flex-end}
.ldt-vi-menu-services-footer>a,.ldt-vi-menu-industries-footer>a{min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.ldt-vi-menu-search form{position:absolute;right:24px;top:100%;padding:24px;width:min(440px,calc(100vw - 48px));border:1px solid var(--ldt-nav-line);border-radius:0 0 16px 16px;background:#fff;box-shadow:0 14px 34px rgba(15,36,67,.12)}
.ldt-vi-menu-search label,.ldt-vi-menu-mobile-search label{display:block;margin-bottom:10px;font-size:14px;font-weight:600}
.ldt-vi-menu-search form>div,.ldt-vi-menu-mobile-search>div{display:flex;gap:8px}
.ldt-vi-menu-search input,.ldt-vi-menu-mobile-search input{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #8B9CAC;border-radius:6px;font-size:15px;background:#fff;color:var(--ldt-nav-navy)}
.ldt-vi-menu-search button,.ldt-vi-menu-mobile-search button{border:0;border-radius:6px;padding:8px 12px;min-height:44px;color:#fff;background:var(--ldt-nav-navy);cursor:pointer}
.ldt-vi-menu-toggle,.ldt-vi-menu-mobile-language,.ldt-vi-menu-mobile-search{display:none}
.ldt-vi-menu-toggle [data-menu-icon-close]{display:none}

@media(min-width:1100px){
 .ldt-vi-menu-service-navigator{display:grid;grid-template-columns:286px minmax(0,1fr);gap:24px;min-height:398px}
 .ldt-vi-menu-service-index{padding-right:18px;border-right:1px solid var(--ldt-nav-line)}
 .ldt-vi-menu-service-panels{padding-left:2px}
 .ldt-vi-menu-service-panel h2{font-size:18px;line-height:26px}
}

@media(max-width:1099px){
 .ldt-vi-menu-inner{min-height:72px;padding:10px 18px;gap:10px;flex-wrap:wrap}
 .ldt-vi-menu-brand{flex:1 1 auto}
 .ldt-vi-menu-brand img{width:124px}
 .ldt-vi-menu-actions{margin-left:auto;gap:0}
 .ldt-vi-menu-actions .ldt-vi-menu-search,.ldt-vi-menu-desktop-language{display:none}
 .ldt-vi-menu .ldt-vi-menu-advice{padding:9px 14px;min-height:44px;font-size:14px}
 .ldt-vi-menu-nav{order:5;width:100%;margin:0;display:block;max-height:calc(100dvh - 94px);overflow:auto;overscroll-behavior:contain;padding:8px 0}
 .ldt-vi-menu.is-enhanced .ldt-vi-menu-toggle{display:flex;align-items:center;justify-content:center;order:-1;min-height:44px;width:44px;padding:8px;border:0;background:transparent;color:var(--ldt-nav-navy);cursor:pointer}
 .ldt-vi-menu-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .ldt-vi-menu.is-enhanced[data-mobile-open] .ldt-vi-menu-toggle [data-menu-icon-open]{display:none}
 .ldt-vi-menu.is-enhanced[data-mobile-open] .ldt-vi-menu-toggle [data-menu-icon-close]{display:block}
 .ldt-vi-menu.is-enhanced:not([data-mobile-open]) .ldt-vi-menu-nav{display:none}
 .ldt-vi-menu.is-enhanced[data-mobile-open] .ldt-vi-menu-nav{position:absolute;left:0;right:0;top:100%;width:auto;padding:12px 18px calc(116px + env(safe-area-inset-bottom));background:#fff;border-bottom:2px solid #FC7918;box-shadow:0 14px 34px rgba(15,36,67,.12)}
 .ldt-vi-menu-nav>a,.ldt-vi-menu-nav>[data-top-disclosure]>summary{justify-content:space-between;min-height:48px;border-bottom:1px solid #e1e7ed;font-size:16px}
 .ldt-vi-menu-panel{position:static;border:0;border-radius:0;padding:12px 0 14px;box-shadow:none;max-height:none;overflow:visible;scrollbar-gutter:auto}
 .ldt-vi-menu-panel-intro{padding:0 4px 10px;margin-bottom:10px}
 .ldt-vi-menu-kicker{padding:0 10px}
 .ldt-vi-menu-stage-list{gap:0}
 .ldt-vi-menu-stage-list>button{min-height:64px;border-bottom:1px solid #e1e7ed;border-radius:6px;padding:10px 34px 10px 10px}
 .ldt-vi-menu-stage-list>button[aria-expanded=true]{background:transparent;box-shadow:none}
 .ldt-vi-menu-stage-list>button>small{font-size:12px}
 .ldt-vi-menu.is-enhanced [data-service-navigator]:not([data-service-drilldown]) .ldt-vi-menu-service-panels{display:none}
 .ldt-vi-menu.is-enhanced [data-service-navigator][data-service-drilldown] .ldt-vi-menu-service-index{display:none}
 .ldt-vi-menu-service-back{min-height:44px;padding:8px 6px;margin:0 0 8px;align-items:center;gap:8px;color:var(--ldt-nav-blue);background:transparent;border:0;font-size:14px;font-weight:700;cursor:pointer}
 .ldt-vi-menu.is-enhanced [data-service-navigator][data-service-drilldown] .ldt-vi-menu-service-back{display:flex}
 .ldt-vi-menu-service-panel{padding:0 4px}
 .ldt-vi-menu-service-panel h2{font-size:18px;line-height:26px;margin-bottom:6px}
 .ldt-vi-menu-service-panel ul{grid-template-columns:1fr;gap:0}
 .ldt-vi-menu-service-panel li>a{min-height:58px;padding:9px 10px}
 .ldt-vi-menu-industry-groups{grid-template-columns:1fr;gap:18px}
 .ldt-vi-menu-industry-groups h2{min-height:0;padding:8px 10px}
 .ldt-vi-menu-industry-groups li>a{min-height:56px;padding:9px 10px}
 .ldt-vi-menu-services-footer,.ldt-vi-menu-industries-footer{justify-content:flex-start}
 .ldt-vi-menu-mobile-language{display:flex;padding-top:16px;align-items:center}
 .ldt-vi-menu-mobile-language>a{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;padding:7px 10px;font-size:14px;font-weight:700}
 .ldt-vi-menu-mobile-search{display:block;margin:12px 0 0}
}

@media(max-width:390px){
 .ldt-vi-menu-inner{padding:10px 12px;gap:6px}
 .ldt-vi-menu-brand{min-width:0}
 .ldt-vi-menu-brand img{width:110px}
 .ldt-vi-menu .ldt-vi-menu-advice{padding:9px 12px}
 .ldt-vi-menu.is-enhanced[data-mobile-open] .ldt-vi-menu-nav{padding-left:18px;padding-right:18px}
}

@media(prefers-reduced-motion:reduce){.ldt-vi-menu *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Approved service catalogue, 29 October 2026. Existing header remains the owner. */
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-service-navigator{display:block;min-height:0}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-service-groups{list-style:none;padding:0;margin:0;display:block}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-service-group{margin:0 0 28px;padding:0;min-width:0}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-stage-heading{margin:0;padding:0;font-size:16px;line-height:24px;letter-spacing:0;text-transform:none;color:var(--ldt-nav-navy)}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-fallback-title{display:block;padding:12px 0;border-bottom:1px solid var(--ldt-nav-line)}
.ldt-vi-menu.is-enhanced [data-layout="groups-v2"] .ldt-vi-menu-fallback-title{display:none}
.ldt-vi-menu [data-layout="groups-v2"] [data-service-stage]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;margin:0;padding:13px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ldt-nav-navy);font-size:15px;line-height:22px;font-weight:700;text-align:left;white-space:normal;cursor:pointer}
.ldt-vi-menu [data-layout="groups-v2"] [data-service-stage]>b{font-size:23px;line-height:1;font-weight:400;flex:none}
.ldt-vi-menu:not(.is-enhanced) [data-layout="groups-v2"] [data-service-stage]{display:none}
.ldt-vi-menu [data-layout="groups-v2"] [data-service-stage]:hover{background:#F1F7FA}
.ldt-vi-menu [data-layout="groups-v2"] [data-service-stage][aria-expanded="true"]{background:#EAF2F7;border-color:#C6D9E5;box-shadow:inset 3px 0 var(--ldt-nav-blue)}
.ldt-vi-menu [data-layout="groups-v2"] [data-service-stage][data-current="true"]>span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-service-panel{min-width:0;padding:8px 0 0}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-service-panel>h2{font-size:20px;line-height:28px;margin:0 0 6px}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-intro{font-size:14px;line-height:22px;margin:0 0 18px}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-service-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-service-column{min-width:0;display:flex;flex-direction:column;gap:22px}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-cluster{min-width:0}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-cluster>h3{color:#082C50;font-size:15px;line-height:22px;font-weight:700;text-transform:none;letter-spacing:0;margin:0 0 5px;padding:0 10px 7px;border-bottom:1px solid var(--ldt-nav-line);opacity:1}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-cluster>ul{display:block;list-style:none;margin:0;padding:0}
.ldt-vi-menu [data-layout="groups-v2"] a.ldt-vi-menu-service-link{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:3px 8px;min-height:58px;padding:10px;margin:0;border-radius:7px;overflow-wrap:anywhere;word-break:normal;line-height:21px;color:var(--ldt-nav-navy);text-decoration:none;scroll-margin:12px}
.ldt-vi-menu [data-layout="groups-v2"] a.ldt-vi-menu-service-link:hover{background:#F1F7FA}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-item-label{font-size:14px;line-height:21px;font-weight:700}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-item-description{display:block;flex-basis:100%;font-size:12px;line-height:19px;color:#465E71;font-weight:400}
.ldt-vi-menu [data-layout="groups-v2"] a[data-kind="overview"]{margin-top:8px;border-top:1px solid var(--ldt-nav-line);border-radius:0 0 7px 7px}
.ldt-vi-menu [data-layout="groups-v2"] a[data-kind="overview"] .ldt-vi-menu-item-label{text-decoration:underline;text-underline-offset:3px}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-overview{margin-top:18px}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-related{margin-top:20px;padding:12px 10px 4px;background:#F4F7FA;border:1px solid var(--ldt-nav-line);border-radius:8px}
.ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-related>p{margin:0 10px 2px;font-size:12px;line-height:20px;font-weight:700;color:#536A7C}
.ldt-vi-menu [data-layout="groups-v2"] a.ldt-vi-menu-service-link[aria-current="page"]{background:#FEF8F0;box-shadow:inset 3px 0 #FC7918}
.ldt-vi-menu [data-layout="groups-v2"] a .ldt-vi-menu-current-badge{font-size:11px;line-height:18px;font-weight:700;color:#8C3F08}
.ldt-vi-menu [data-layout="groups-v2"] a:focus-visible,.ldt-vi-menu [data-layout="groups-v2"] button:focus-visible{outline:3px solid var(--ldt-nav-blue);outline-offset:2px}

@media(min-width:1100px){
 .ldt-vi-menu.is-enhanced [data-layout="groups-v2"] .ldt-vi-menu-service-groups{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:repeat(7,minmax(58px,auto));gap:4px 28px;align-items:start}
 .ldt-vi-menu.is-enhanced [data-layout="groups-v2"] .ldt-vi-menu-service-group{display:contents}
 .ldt-vi-menu.is-enhanced [data-layout="groups-v2"] .ldt-vi-menu-stage-heading{grid-column:1;grid-row:var(--ldt-service-row)}
 .ldt-vi-menu.is-enhanced [data-layout="groups-v2"] .ldt-vi-menu-service-panel{grid-column:2;grid-row:1 / span 7;align-self:start;min-height:430px;padding:4px 0 4px 24px;border-left:1px solid var(--ldt-nav-line)}
}

@media(max-width:1099px){
 .ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-service-group{margin:0;border-bottom:1px solid var(--ldt-nav-line)}
 .ldt-vi-menu [data-layout="groups-v2"] [data-service-stage]{min-height:56px;padding:12px 10px;border-radius:5px}
 .ldt-vi-menu [data-layout="groups-v2"] [data-service-stage]>b{transform:rotate(90deg)}
 .ldt-vi-menu [data-layout="groups-v2"] [data-service-stage][aria-expanded="true"]>b{transform:rotate(-90deg)}
 .ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-service-panel{padding:14px 2px 18px}
 .ldt-vi-menu.is-enhanced [data-layout="groups-v2"] .ldt-vi-menu-service-panel>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
 .ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-intro{padding:0 8px;margin-bottom:16px;font-size:13px;line-height:21px}
 .ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-service-columns{grid-template-columns:1fr;gap:20px}
 .ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-service-column{gap:20px}
 .ldt-vi-menu [data-layout="groups-v2"] a.ldt-vi-menu-service-link{padding:10px;min-height:58px}
 .ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-item-description{font-size:12px;line-height:19px}
 .ldt-vi-menu [data-layout="groups-v2"] .ldt-vi-menu-overview{margin-top:14px}
}

@media(forced-colors:active){
 .ldt-vi-menu [data-layout="groups-v2"] [data-service-stage][aria-expanded="true"],.ldt-vi-menu [data-layout="groups-v2"] a[aria-current="page"]{outline:2px solid Highlight;outline-offset:-2px}
 .ldt-vi-menu [data-layout="groups-v2"] [data-service-stage]:focus-visible,.ldt-vi-menu [data-layout="groups-v2"] [data-service-stage][aria-expanded="true"]:focus-visible,.ldt-vi-menu [data-layout="groups-v2"] a:focus-visible,.ldt-vi-menu [data-layout="groups-v2"] a[aria-current="page"]:focus-visible{outline:3px solid Highlight;outline-offset:3px}
}

/* Keep the existing logo and advice link on one row at the narrow breakpoint. */
@media(max-width:390px){
 .ldt-vi-menu .ldt-vi-menu-brand{flex-basis:0}
}

@media(min-width:1100px) and (max-width:1199px){
 .ldt-vi-menu-inner{gap:20px}
 .ldt-vi-menu-nav{gap:26px}
}

/* Keep the document as the sticky header scroll container. */
@supports (overflow-x:clip){body:has(#wrapper > .ldt-vi-menu){overflow-x:clip}}
