.cnc-language-menu-item{display:flex!important;align-items:center;position:relative;list-style:none!important}
.cnc-language,.cnc-language *{box-sizing:border-box}
.cnc-language{position:relative;text-align:left;font-size:13px;line-height:1.35;letter-spacing:normal;text-transform:none;font-weight:500;color:#192d42}
.cnc-language summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:10px 12px;border:1px solid #d9e1e8;border-radius:7px;background:#fff;min-height:42px;white-space:nowrap}
.cnc-language summary::-webkit-details-marker{display:none}
.cnc-language summary:hover{border-color:#287ca9;background:#f6fafc}
.cnc-language summary:focus-visible,.cnc-language__list a:focus-visible{outline:3px solid #1786bd;outline-offset:3px}
.cnc-language__flag{display:block!important;flex:none!important;object-fit:cover;width:24px!important;height:16px!important;max-width:none!important;border-radius:2px;box-shadow:0 0 0 1px #00000015}
.cnc-language__chevron{flex:none;margin-left:2px;transition:transform .15s}
.cnc-language[open] .cnc-language__chevron{transform:rotate(180deg)}
.cnc-language__list{position:absolute!important;inset:calc(100% + 8px) 0 auto auto!important;z-index:100010!important;display:block!important;width:260px!important;max-width:calc(100vw - 32px);max-height:min(440px,65vh);overflow-y:auto;overscroll-behavior:contain;margin:0!important;padding:6px!important;list-style:none!important;border:1px solid #d9e1e8!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 40px #12293e26;visibility:visible!important;opacity:1!important;transform:none!important}
.cnc-language:not([open])>.cnc-language__list{display:none!important}
.cnc-language__list li{display:block!important;float:none!important;margin:0!important;padding:0!important;border:0!important;width:100%!important;line-height:1.35!important}
.cnc-language__list a{display:flex!important;align-items:center;gap:10px;padding:10px!important;min-height:40px;font-size:13px!important;line-height:1.35!important;font-weight:500!important;text-decoration:none!important;color:#192d42!important;border:0!important;border-radius:5px;background:#fff}
.cnc-language__list a:hover,.cnc-language__list a[aria-current=true]{background:#edf5fa!important;color:#075c8b!important}
.cnc-language__check{margin-left:auto;color:#0875ac}
@media(max-width:921px){.cnc-language-menu-item{padding:8px 20px!important}.cnc-language{width:100%}.cnc-language summary{width:100%}.cnc-language__chevron{margin-left:auto}.cnc-language__list{position:relative!important;inset:auto!important;margin-top:8px!important;width:100%!important;max-height:320px;box-shadow:none}.cnc-language[open]{padding-bottom:4px}}
