body.product-site .language-menu{position:relative;flex:none;margin:0;padding:0;border:0;background:transparent;font-family:inherit}
body.product-site .language-menu>summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 0;list-style:none;cursor:pointer;font-family:inherit;font-size:.83rem;font-weight:600;line-height:1.4;color:#183653;white-space:nowrap}
body.product-site .language-menu>summary::-webkit-details-marker{display:none}
body.product-site .language-menu>summary::after{content:"";width:6px;height:6px;margin-left:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
body.product-site .language-menu[open]>summary::after{transform:translateY(2px) rotate(225deg)}
body.product-site .language-menu-panel{position:absolute;top:100%;right:0;z-index:110;min-width:170px;width:max-content;max-width:calc(100vw - 40px);padding:8px;background:#fff;border:1px solid #d5e3f4;border-top:3px solid #1976d2;border-radius:0 0 10px 10px;box-shadow:0 14px 30px #14395f26}
body.product-site .language-menu:not([open])>.language-menu-panel{display:none}
body.product-site .main-nav .language-menu-panel a{display:block;min-height:44px;padding:12px 14px;border:0;border-radius:6px;font-family:inherit;font-size:.83rem;font-weight:600;color:#183653;text-decoration:none;line-height:1.4}
body.product-site .language-menu-panel a:hover,body.product-site .language-menu-panel a[aria-current=page]{background:#eaf3ff;color:#1559a3}
body.product-site .language-menu summary:focus-visible,body.product-site .language-menu a:focus-visible{outline:3px solid #1976d2;outline-offset:3px}
@media(max-width:900px){body.product-site .language-menu{align-self:flex-start}body.product-site .language-menu>summary{padding:13px 5px}body.product-site .language-menu-panel{left:0;right:auto}}
