/* Approved wide header. Scoped to header controls and the detached native mobile panel. */
.cx-wide-header.cx-localized-header{--cx-header-button-width:132px;padding:16px 40px;background:rgba(252,252,251,.97);backdrop-filter:none;-webkit-backdrop-filter:none}
.cx-wide-header[data-cx-header-locale=da]{--cx-header-button-width:144px}
.cx-wide-header[data-cx-header-locale=de]{--cx-header-button-width:184px}
.cx-wide-header[data-cx-header-locale=fr],.cx-wide-header[data-cx-header-locale=es]{--cx-header-button-width:172px}
.cx-wide-header .cx-nav-mega.cxn-panel{top:calc(var(--cx-nav-panel-top,80px) + 8px);margin-block:0;max-height:calc(100dvh - var(--cx-nav-panel-top,80px) - 24px)}
.cx-wide-header.cx-localized-header .cx-header__inner{width:100%;max-width:none;min-height:48px;gap:28px;justify-content:flex-start}
.cx-wide-header .cx-brand{flex:0 0 144px;width:144px}
.cx-wide-header .cx-brand__image{display:block;width:144px;height:auto}
.cx-wide-header .cx-localized-nav{margin:0 0 0 18px;gap:28px;flex-shrink:0}
.cx-wide-header .cx-nav-menu>summary{font-size:14px;font-weight:650;gap:6px}
.cx-wide-header.cx-localized-header .cx-header__utilities{margin-left:auto;gap:10px!important;flex-shrink:0}
html .cx-wide-header.cx-localized-header[data-cx-wide-header] .cx-header__utilities>.cx-localized-header__demo{display:inline-flex;align-items:center;justify-content:center;width:var(--cx-header-button-width);min-width:var(--cx-header-button-width);height:48px;min-height:48px;padding:0 16px;border:0;border-radius:999px;box-sizing:border-box;background:transparent;color:#12203a;box-shadow:none;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}
html .cx-wide-header.cx-localized-header[data-cx-wide-header] .cx-header__utilities>.cx-localized-header__demo:hover{background:#edf2fa;color:#2858df}
html .cx-wide-header.cx-localized-header[data-cx-wide-header] .cx-header__utilities>.cx-localized-header__cta{display:inline-flex;justify-content:center;align-items:center;gap:4px;width:var(--cx-header-button-width);min-width:var(--cx-header-button-width);height:48px;min-height:48px;padding:0 22px;box-sizing:border-box;font-size:14px;font-weight:700;background:#326bff;box-shadow:0 7px 18px #2f6bff20}
.cx-wide-header .cx-header-account{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;color:#13203a;text-decoration:none}
.cx-wide-header .cx-header-account:hover{background:#edf2fa;color:#2858df}
.cx-header-control-icon{display:block;flex-shrink:0;width:20px;height:20px}
.cx-header-account>.cx-header-control-icon{width:22px;height:22px}
.cx-header-control-icon--chevron{width:15px;height:15px;color:#526987}
.cx-header-account__tooltip{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);padding:6px 10px;border-radius:6px;background:#142138;color:#fff;font-size:12px;line-height:1.4;white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s}
.cx-header-account:is(:hover,:focus-visible) .cx-header-account__tooltip{visibility:visible;opacity:1}
.cx-wide-header .cx-language-switcher summary,.cx-wide-header .cx-language-switcher__single{display:flex;align-items:center;justify-content:center;gap:7px;height:44px;min-height:44px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#13203a;font-size:13px;font-weight:650;cursor:pointer}
.cx-wide-header .cx-language-switcher summary:hover,.cx-wide-header .cx-language-switcher details[open]>summary{background:#edf2fa}
.cx-wide-header .cx-language-switcher details[open]>summary .cx-header-control-icon--chevron{transform:rotate(180deg)}
.cx-wide-header .cx-language-switcher details>ul{top:calc(100% + 17px);right:0;width:240px;margin:0;padding:9px;border:1px solid #dce3ed;border-radius:14px;background:#fff;box-shadow:0 18px 45px #13233a1a;gap:3px}
.cx-wide-header .cx-language-switcher details>ul a,.cx-wide-header .cx-language-switcher details>ul span{justify-content:flex-start;gap:12px;min-height:44px;padding:10px 12px;color:#19243a;font-size:14px;font-weight:500;text-transform:none;text-decoration:none}
.cx-wide-header .cx-language-switcher details>ul b{width:23px;flex:none;font-size:11px;letter-spacing:.03em;color:#69788d;font-weight:650}
.cx-wide-header .cx-language-switcher details>ul [aria-current=page]{color:#2858df;background:#f0f4ff}
.cx-wide-header .cx-language-switcher details>ul [aria-current=page] b{color:#2858df}
.cx-wide-header .cx-language-switcher details>ul a:hover{background:#f3f6fb;color:#2858df}
.cx-wide-header .cx-language-switcher__home em{font-style:normal}
.cx-wide-header .cx-language-switcher details>ul .cx-language-switcher__home small{font-size:11px;line-height:1.3}
.cx-language-switcher--mobile{display:none}
.cx-wide-header :is(a,summary,button):focus-visible,.cx-wide-mobile-panel :is(a,summary,button):focus-visible{outline:3px solid #326bff;outline-offset:3px}
@media(min-width:1101px) and (max-width:1280px){
 .cx-wide-header.cx-localized-header{padding-inline:24px}
 .cx-wide-header.cx-localized-header .cx-header__inner{gap:12px}
 .cx-wide-header .cx-localized-nav{margin-left:0;gap:16px}
 .cx-wide-header.cx-localized-header .cx-header__utilities{gap:5px!important}
}
/* Longer reviewed labels need the mobile menu before controls could collide. */
@media(max-width:1439px){
 .cx-wide-header[data-cx-header-locale]:not([data-cx-header-locale=en]) .cx-localized-nav,
 .cx-wide-header[data-cx-header-locale]:not([data-cx-header-locale=en]) .cx-header__utilities>.cx-header-language--desktop,
 .cx-wide-header[data-cx-header-locale]:not([data-cx-header-locale=en]) .cx-header__utilities>.cx-header-account,
 .cx-wide-header[data-cx-header-locale]:not([data-cx-header-locale=en]) .cx-header__utilities>.cx-localized-header__demo{display:none!important}
 .cx-wide-header[data-cx-header-locale]:not([data-cx-header-locale=en]) .cx-localized-mobile-menu{display:block}
}
@media(max-width:1100px){
 .cx-wide-header.cx-localized-header{padding:14px 24px}
 .cx-wide-header .cx-localized-nav,.cx-wide-header .cx-header__utilities>.cx-header-language--desktop,.cx-wide-header .cx-header__utilities>.cx-header-account,.cx-wide-header .cx-header__utilities>.cx-localized-header__demo{display:none!important}
 .cx-wide-header .cx-localized-mobile-menu{display:block}
}
.cx-wide-header .cx-localized-mobile-menu__toggle{width:44px;height:44px;padding:12px;border-color:#dce3ed}
.cx-wide-header .cx-localized-mobile-menu__toggle>span:first-child{display:none}
.cx-wide-mobile-panel.cx-localized-mobile-menu__panel{position:fixed;top:var(--cx-mobile-menu-top,85px);left:16px;right:16px;width:auto;max-width:none;max-height:calc(100dvh - var(--cx-mobile-menu-top,85px) - 16px);overflow-y:auto;padding:10px 16px;border:1px solid #dce3ed;border-radius:12px;box-shadow:0 18px 45px #13233a1a;background:#fff}
.cx-wide-mobile-panel .cxn-mobile-group>summary{min-height:56px;font-size:15px}
.cx-wide-mobile-panel .cx-language-switcher--mobile{display:block;padding:4px 0 10px;margin-bottom:8px;border-bottom:1px solid #e3e8f0}
.cx-wide-mobile-panel .cx-language-switcher summary{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;padding:10px 3px;border:0;background:transparent;font-size:14px}
.cx-wide-mobile-panel .cx-language-switcher summary .cx-header-control-icon--chevron{margin-left:auto}
.cx-wide-mobile-panel .cx-language-switcher details>ul{position:static;width:auto;min-width:0;margin:5px 0;padding:0 0 6px;border:0;box-shadow:none}
.cx-wide-mobile-panel .cx-language-switcher details>ul a,.cx-wide-mobile-panel .cx-language-switcher details>ul span{justify-content:flex-start;gap:12px;min-height:44px;font-size:14px;font-weight:500;text-transform:none}
.cx-wide-mobile-panel .cx-language-switcher details>ul b{width:23px;font-size:11px}
.cx-wide-mobile-panel .cx-language-switcher details>ul [aria-current=page]{color:#2858df;background:#f0f4ff}
/* Native action cards retain their localized captions and destinations. */
.cx-wide-mobile-panel .cx-mobile-nav-login,.cx-wide-mobile-panel .cx-mobile-nav-demo,.cx-wide-mobile-panel .cx-mobile-nav-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:6px 0 0;padding:12px 13px;border:1px solid #ccd7e7;border-radius:10px;box-sizing:border-box;font-size:14px;line-height:1.4;font-weight:700}
.cx-wide-mobile-panel .cx-mobile-nav-login{background:#eef3ff;color:#142039}
.cx-wide-mobile-panel .cx-mobile-nav-demo{background:#fff;color:#142039}
.cx-wide-mobile-panel .cx-mobile-nav-cta{background:#326bff;border-color:#326bff;color:#fff}
.cx-wide-mobile-panel .cx-mobile-nav-login>span,.cx-wide-mobile-panel .cx-mobile-nav-demo>span{display:flex;align-items:center;gap:10px;white-space:nowrap;flex-shrink:0}
.cx-wide-mobile-panel .cx-mobile-nav-login small,.cx-wide-mobile-panel .cx-mobile-nav-demo small{display:block;max-width:46%;color:#526987;font-size:10px;line-height:1.4;font-weight:600;text-align:right}
.cx-wide-mobile-panel .cx-mobile-nav-login:hover{background:#e5edff}
.cx-wide-mobile-panel .cx-mobile-nav-demo:hover{background:#f4f7ff;border-color:#a1b8fa}
.cx-wide-mobile-panel .cx-mobile-nav-cta:hover{background:#245ce9}
.cx-mobile-header-demo{display:none;align-items:center;justify-content:center;gap:6px;min-width:116px;height:44px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#326bff;color:#fff;text-decoration:none;white-space:nowrap;font-size:13px;line-height:1.2;font-weight:700;box-shadow:0 7px 18px #2f6bff20;box-sizing:border-box}
.cx-mobile-header-demo .cx-header-control-icon{width:14px;height:14px}
@media(max-width:1439px){
 html .cx-wide-header.cx-localized-header[data-cx-wide-header]:not([data-cx-header-locale=en]) .cx-header__utilities>.cx-localized-header__cta{display:none!important}
 html .cx-wide-header.cx-localized-header[data-cx-wide-header]:not([data-cx-header-locale=en]) .cx-header__utilities>.cx-mobile-header-demo{display:inline-flex!important}
}
@media(max-width:1100px){
 html .cx-wide-header.cx-localized-header[data-cx-wide-header] .cx-header__utilities>.cx-localized-header__cta{display:none!important}
 html .cx-wide-header.cx-localized-header[data-cx-wide-header] .cx-header__utilities>.cx-mobile-header-demo{display:inline-flex!important}
}
@media(max-width:600px){
 .cx-wide-header.cx-localized-header{padding:12px 16px}
 .cx-wide-header .cx-brand,.cx-wide-header .cx-brand__image{width:125px;flex-basis:125px}
 .cx-wide-header.cx-localized-header .cx-header__inner{min-height:44px;gap:10px}
 .cx-wide-header.cx-localized-header .cx-header__utilities{gap:8px!important;max-width:calc(100% - 135px);min-width:0;flex-shrink:1}
 html .cx-wide-header.cx-localized-header[data-cx-wide-header] .cx-header__utilities>.cx-mobile-header-demo{min-width:0;padding-inline:14px;font-size:12px;white-space:normal;text-align:center;line-height:1.15;flex-shrink:1}
 .cx-wide-header .cx-localized-mobile-menu{flex:0 0 44px}
 html:not([lang^=en]) .cx-wide-mobile-panel .cx-mobile-nav-login,html:not([lang^=en]) .cx-wide-mobile-panel .cx-mobile-nav-demo{flex-wrap:wrap;gap:4px}
 html:not([lang^=en]) .cx-wide-mobile-panel .cx-mobile-nav-login small,html:not([lang^=en]) .cx-wide-mobile-panel .cx-mobile-nav-demo small{flex:1 0 100%;max-width:none;padding-left:30px;text-align:left}
}
@media(max-width:360px){
 .cx-wide-header.cx-localized-header{padding-inline:12px}
 .cx-wide-header .cx-brand,.cx-wide-header .cx-brand__image{width:110px;flex-basis:110px}
 .cx-wide-header.cx-localized-header .cx-header__inner{gap:6px}
 .cx-wide-header.cx-localized-header .cx-header__utilities{gap:5px!important}
}
@media(max-width:360px){
 html .cx-wide-header.cx-localized-header[data-cx-wide-header] .cx-header__utilities>.cx-mobile-header-demo{padding-inline:10px;gap:4px;font-size:11px}
 .cx-wide-mobile-panel .cx-mobile-nav-login,.cx-wide-mobile-panel .cx-mobile-nav-demo,.cx-wide-mobile-panel .cx-mobile-nav-cta{padding-inline:10px;font-size:13px;gap:8px}
 .cx-wide-mobile-panel .cx-mobile-nav-login small,.cx-wide-mobile-panel .cx-mobile-nav-demo small{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.cx-header-account__tooltip{transition:none}}
