.website-language-menu{position:relative;z-index:110}.site-header>.website-language-menu{grid-column:4;grid-row:1;justify-self:end}.language-globe{display:grid;place-items:center;width:44px;height:44px;padding:0;cursor:pointer}.language-globe,.language-globe:hover,.language-globe:active{background:transparent;border:0;box-shadow:none}.language-globe img{width:28px;height:28px;object-fit:contain}.language-globe:focus-visible{outline:2px solid #fff;outline-offset:3px}.language-options[hidden]{display:none!important}.language-options{position:absolute;right:0;top:calc(100% + 10px);width:min(290px,calc(100vw - 24px));max-height:min(580px,70dvh);overflow-y:auto;overscroll-behavior:contain;padding:8px;box-sizing:border-box;background:#102b4b;border:1px solid #cfad70;border-radius:14px;box-shadow:0 12px 32px #0009;color:#f5ead1;z-index:500}.language-options a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:8px;color:inherit;text-decoration:none;white-space:normal}.language-options a:hover,.language-options a:focus-visible,.language-options a[aria-checked=true]{background:#254668}.language-options a[aria-disabled=true]{opacity:.5;cursor:default}.language-flag{width:26px;height:20px;object-fit:contain;flex:none}.language-native{flex:1;overflow-wrap:anywhere}.language-selected{width:20px;color:#f5d994}.website-language-mobile-slot{display:none}
@media(max-width:900px){.site-header,.ai-site-header{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;align-items:center}.announcement-global-header{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center}.site-header>.brand,.ai-site-header>.ai-site-brand,.announcement-global-header>a{grid-column:1;grid-row:1;justify-self:start;width:min(180px,calc(100vw - 128px))}.site-header>.brand img,.ai-site-brand img,.announcement-global-header>a img{max-width:100%;object-fit:contain}.site-header>.header-search,.ai-site-header>.ai-site-search{grid-column:2;grid-row:1}.site-header>.mobile-menu,.ai-site-header>.ai-site-menu{grid-column:3;grid-row:1}.announcement-global-header>.announcement-mobile-menu{grid-column:2;grid-row:1}.site-header>.website-language-menu,.ai-site-header>.website-language-menu,.announcement-global-header>.website-language-menu{display:none!important}.main-nav,.ai-desktop-navigation,.announcement-desktop-nav{display:none!important}.mobile-menu,.ai-site-menu,.announcement-mobile-menu{position:relative}.site-header .mobile-menu>nav,.ai-site-header .ai-site-menu-panel,.announcement-global-header .announcement-mobile-menu>nav{position:absolute;right:0;left:auto;top:calc(100% + 10px);width:min(280px,calc(100vw - 24px));padding:12px;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:70dvh;overflow-y:auto;z-index:120;background:#102b4b;border:1px solid #cfad70}.ai-site-menu-panel>.ai-mobile-navigation{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mobile-menu>nav>a,.ai-mobile-navigation>a,.announcement-mobile-menu>nav>a{display:flex;align-items:center;min-height:44px;padding:8px;box-sizing:border-box;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.website-language-mobile-slot{display:flex!important;grid-column:1/-1;justify-content:flex-end;padding-top:4px;min-width:0}.website-language-mobile-slot>.website-language-menu{display:block;margin-left:auto;margin-right:0}.website-language-mobile-slot .language-options{position:fixed;right:12px;left:auto;top:300px;z-index:500}}
@media(max-width:900px){.mobile-menu:not([open])>nav,.ai-site-menu:not([open])>.ai-site-menu-panel,.announcement-mobile-menu:not([open])>nav{display:none!important}}

@media(max-width:900px){header.site-header .mobile-menu>nav,header.ai-site-header .ai-site-menu-panel,header.announcement-global-header .announcement-mobile-menu>nav{right:0!important;left:auto!important;padding:12px!important;gap:4px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;background:#102b4b!important}header .mobile-menu>nav>a,header .ai-mobile-navigation>a,header .announcement-mobile-menu>nav>a{padding:8px!important;min-height:44px!important;line-height:1.45!important}header [data-language-mobile-slot]{padding:4px 0 0!important;margin:0!important}}

@media(max-width:900px){.site-header,.ai-site-header,.announcement-global-header{direction:ltr!important}html[dir=rtl] .mobile-menu>nav,html[dir=rtl] .ai-site-menu-panel,html[dir=rtl] .announcement-mobile-menu>nav{direction:rtl}header .mobile-menu>nav,header .ai-site-menu-panel,header .announcement-mobile-menu>nav{inset-inline-end:auto!important;right:0!important;left:auto!important}}

@media(max-width:900px){header.site-header,header.ai-site-header,header.announcement-global-header{padding:12px 16px!important;width:100%;max-width:none!important;box-sizing:border-box;column-gap:8px!important}header .mobile-menu summary,header .ai-site-menu summary,header .announcement-mobile-menu summary{width:44px;height:44px;box-sizing:border-box}header .website-language-mobile-slot .language-globe{margin:0!important}}

@media(max-width:900px){header .website-language-list-view{display:block!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}header .website-language-list-view>a,header .website-language-list-view>.ai-mobile-navigation{display:none!important}header .website-language-list-view [data-language-mobile-slot]{padding:0!important;display:block!important}header .website-language-list-view .website-language-menu{width:100%;margin:0!important}header .website-language-list-view .language-globe{display:none!important}header .website-language-list-view .language-options{position:static!important;width:100%;margin:0;box-sizing:border-box}}

@media(max-width:900px){header.site-header .mobile-menu>nav.website-language-list-view,header.ai-site-header .ai-site-menu-panel.website-language-list-view,header.announcement-global-header .announcement-mobile-menu>nav.website-language-list-view{padding:0!important;border:0!important;background:transparent!important;display:block!important;overflow:visible!important}header .website-language-list-view [data-language-mobile-slot]{padding:0!important}}
