.shell-locale{position:relative;min-width:0}.shell-locale-trigger{width:100%;min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.shell-locale-trigger:hover{background:rgb(255 255 255/12%)}.shell-locale-flag{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:700;line-height:1;color:#fff;background:var(--text-2,#5c5c5c)}.shell-locale-flag[data-locale=fr]{background:var(--navy,#03597f)}.shell-locale-flag[data-locale=it]{background:var(--success,#176b40)}.shell-locale-flag[data-locale=en]{background:var(--warning,#c8741a)}.shell-locale-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-locale-chevron{width:7px;height:7px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg) translateY(-2px);opacity:.6}.shell-locale-menu{position:absolute;z-index:60;left:0;right:0;bottom:calc(100% + 8px);padding:6px;border:1px solid var(--cockpit-line,var(--portail-line,var(--border-default)));border-radius:10px;background:#fff;color:#071108;box-shadow:0 12px 30px rgb(1 22 31/18%)}.shell-locale-item{width:100%;min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.shell-locale-item:hover{background:var(--bg-2)}.shell-locale-item.is-current{font-weight:600}.shell-locale-check{color:#03597f;font-weight:700}.portal-header .shell-locale-trigger{border:1px solid #ccc1b6;background:#fff;color:#071108}.portal-header .shell-locale-trigger:hover{background:var(--bg-2)}.portal-header .shell-locale-menu{bottom:auto;top:calc(100% + 8px)}:is(.hub-chrome,.lg-head) .shell-locale-menu{bottom:auto;top:calc(100% + 8px)}:is(.hub-chrome,.lg-head) .shell-locale-trigger:hover{background:rgb(3 89 127/10%)}:is(.hub-chrome,.hub-footer,.lg-head,.portal-header) .shell-locale-menu{left:auto;min-width:180px}@media (max-width:767px){.hub-footer .shell-locale-menu{left:0;right:auto}}