.lang-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:2.5rem;height:2.5rem;padding:0;border-radius:9999px;border:1px solid #d1dbe8;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.lang-switcher-trigger-wide{width:auto;min-width:2.5rem;height:2.5rem;padding:0 .65rem 0 .5rem;border-radius:9999px}.lang-switcher-trigger:hover{border-color:#0d47a1;background:#f6f8fb}.lang-switcher-trigger-label{display:none;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;text-align:left}.lang-switcher-trigger-name{font-size:.75rem;font-weight:650;color:#0b1a33}.lang-switcher-trigger-code{font-size:.625rem;font-weight:600;letter-spacing:.04em;color:#64748b}.lang-switcher-chevron{width:.875rem;height:.875rem;color:#64748b;flex-shrink:0;transition:transform .18s ease}.lang-switcher-chevron.is-open{transform:rotate(180deg)}@media (min-width:640px){.lang-switcher-trigger-wide .lang-switcher-trigger-label{display:flex}}.lang-switcher-menu{display:flex;flex-direction:column;gap:.125rem;min-width:13.5rem;width:auto;padding:.375rem;border-radius:.75rem;border:1px solid #e3eaf3;background:#fff;box-shadow:0 8px 24px rgba(11,26,51,.12);z-index:60}.lang-switcher-option{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;width:100%;min-height:2.625rem;padding:.5rem .625rem;margin:0;border-radius:.5rem;cursor:pointer;border:1px solid transparent;background:#fff;transition:border-color .2s ease,background-color .2s ease}.lang-switcher-option:focus,.lang-switcher-option:hover,.lang-switcher-option[data-highlighted]{background:#f3f7fd;outline:none}.lang-switcher-option.is-active{border-color:color-mix(in srgb,#0d47a1 22%,#e8edf3);background:#eef4fc}.lang-switcher-option-text{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.lang-switcher-option-name{font-size:.875rem;font-weight:600;line-height:1.3;color:#0b1a33}.lang-switcher-option-native{font-size:.75rem;line-height:1.3;color:#64748b}.lang-switcher-flag{flex-shrink:0;font-size:1.125rem;line-height:1}.lang-switcher-check{width:.9rem;height:.9rem;color:#0d47a1;flex-shrink:0}.lang-switcher-trigger .lang-switcher-flag{font-size:1.125rem}.lang-switcher-trigger-nav{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:#fff}.lang-switcher-trigger-nav .lang-switcher-chevron,.lang-switcher-trigger-nav .lang-switcher-trigger-name{color:#fff}.lang-switcher-trigger-nav .lang-switcher-trigger-code{color:hsla(0,0%,100%,.72)}.lang-switcher-trigger-nav:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28)}.lang-switcher-trigger-nav+* .lang-switcher-menu,body .lang-switcher-menu{background:#fff}