/* Approved Slim ribbon: typography, colours, flags and spacing match preview. */
#lx-language-ribbon,#lx-language-ribbon *{box-sizing:border-box}
#lx-language-ribbon{position:relative;display:flex;align-items:center;width:100%;padding:0 16px;background:#171c24;border-bottom:1px solid #2b303a;direction:ltr;isolation:isolate;z-index:2}
#lx-language-ribbon .lx-language-list{display:flex;align-items:stretch;flex:1;min-width:0;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;max-width:1140px;margin:0 auto;direction:ltr}
#lx-language-ribbon .lx-language-list::-webkit-scrollbar{display:none}
#lx-language-ribbon .lx-language-choice{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;flex:1 0 auto;min-height:44px;padding:0 10px;border:0;border-radius:0;background:transparent;color:#c6cbd3;font:400 12px/1.3 Arial,Helvetica,sans-serif;white-space:nowrap;transition:background .15s,color .15s;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;margin:0}
#lx-language-ribbon .lx-language-choice img{display:block;width:20px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff12;flex-shrink:0}
#lx-language-ribbon .lx-language-choice bdi{font:inherit}
#lx-language-ribbon .lx-language-choice[aria-pressed=true]{color:#fff}
#lx-language-ribbon .lx-language-choice[aria-pressed=true]::after{content:"";position:absolute;bottom:0;left:11px;right:11px;height:2px;border-radius:2px;background:#ef8e37}
#lx-language-ribbon .lx-language-choice:hover{background:#ffffff0a}
#lx-language-ribbon .lx-language-choice:focus-visible,#lx-language-ribbon .lx-language-more:focus-visible{outline:2px solid #ed953f;outline-offset:-3px}
#lx-language-ribbon .lx-language-more{display:none;place-items:center;flex:0 0 34px;align-self:stretch;width:34px;min-height:44px;padding:0;border:0;background:transparent;color:#eea563;cursor:pointer;margin:0;border-radius:0;box-shadow:none}
#lx-language-ribbon .lx-language-more svg{width:16px;height:16px;stroke-width:1.5}
#lx-language-ribbon .lx-language-feedback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:767px){#lx-language-ribbon{padding:0 3px 0 8px}#lx-language-ribbon .lx-language-choice{flex:0 0 auto;min-height:44px;padding-left:11px;padding-right:11px}#lx-language-ribbon .lx-language-more{display:grid}}
@media(prefers-reduced-motion:reduce){#lx-language-ribbon .lx-language-list{scroll-behavior:auto}#lx-language-ribbon .lx-language-choice{transition:none}}
