.lang-dropdown{position:relative;z-index:200}.lang-dropdown__trigger{display:flex;align-items:center;gap:.375rem;padding:.4rem .75rem;border:1.5px solid rgba(0,0,0,.1);border-radius:50px;background:transparent;color:var(--silver-500);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.22,.61,.36,1);letter-spacing:.04em;white-space:nowrap}.lang-dropdown__trigger--open,.lang-dropdown__trigger:hover{color:var(--green-700);border-color:var(--green-300);background:rgba(74,143,104,.06)}.lang-dropdown__globe{display:flex;align-items:center;opacity:.7}.lang-dropdown__trigger--inverted{color:var(--white)!important;background-color:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.3)!important}.lang-dropdown__trigger--inverted:hover{background-color:rgba(255,255,255,.2)!important}.lang-dropdown__trigger--open .lang-dropdown__globe,.lang-dropdown__trigger:hover .lang-dropdown__globe{opacity:1}.lang-dropdown__current{font-size:.75rem;font-weight:700;letter-spacing:.08em}.lang-dropdown__chevron{display:flex;align-items:center;transition:transform .25s ease;opacity:.6}.lang-dropdown__chevron--open{transform:rotate(180deg)}.lang-dropdown__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);overflow:hidden;animation:dropdownSlideIn .18s cubic-bezier(.22,.61,.36,1);transform-origin:top right}@keyframes dropdownSlideIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.lang-dropdown__option{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--silver-600,#4a5568);transition:background-color .15s ease,color .15s ease;text-align:left}.lang-dropdown__option:hover{background-color:rgba(74,143,104,.06);color:var(--green-800,#1a5c35)}.lang-dropdown__option--active{color:var(--green-700,#2d7a4e);font-weight:700;background-color:rgba(74,143,104,.05)}.lang-dropdown__flag{font-size:1.1rem;line-height:1}.lang-dropdown__label{flex:1 1}.lang-dropdown__check{font-size:.75rem;color:var(--green-500,#4a8f68);font-weight:700}