.login-language{position:relative}.login-language select[hidden]{display:none!important}.language-picker{position:relative;z-index:30}.language-trigger{min-width:154px;height:44px;padding:0 12px;border:1px solid #d8ddd9;border-radius:13px;background:#fff;color:#171716;display:flex;align-items:center;gap:9px;box-shadow:0 5px 18px #1c31270b;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.language-trigger:hover{border-color:#aeb9b2;transform:translateY(-1px)}.language-trigger:focus-visible,.language-trigger.open{outline:0;border-color:#ff7147;box-shadow:0 0 0 3px #ff71471c,0 10px 25px #1c312715}.language-trigger>svg:first-child{width:17px;height:17px;fill:none;stroke:#53625d;stroke-width:1.65;stroke-linecap:round}.language-trigger b{flex:1;text-align:left;font:700 11px Manrope,sans-serif}.language-chevron{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .18s ease}.language-trigger.open .language-chevron{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 8px);right:0;width:210px;padding:7px;border:1px solid #dfe4e0;border-radius:15px;background:#fff;box-shadow:0 22px 55px #10271e2b;transform-origin:top right;animation:languageMenuIn .18s ease}.language-menu[hidden]{display:none}.language-menu button{width:100%;height:42px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#3f4945;display:flex;align-items:center;gap:10px;font:600 11px Manrope,sans-serif;cursor:pointer}.language-menu button:hover,.language-menu button:focus-visible{outline:0;background:#f1f4f2;color:#171716}.language-menu button.active{background:#fff1ec;color:#b94424}.language-menu i{width:29px;height:25px;border-radius:8px;background:#eef1ef;color:#66736e;display:grid;place-items:center;font:800 8px Manrope;font-style:normal;letter-spacing:.05em}.language-menu button.active i{background:#ff7147;color:#fff}.language-menu button svg{width:16px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2;opacity:0}.language-menu button.active svg{opacity:1}@keyframes languageMenuIn{from{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:650px){.login-language{gap:0}.language-trigger{min-width:130px;height:42px}.language-menu{position:fixed;top:76px;right:14px;width:min(230px,calc(100vw - 28px))}}@media(prefers-reduced-motion:reduce){.language-trigger,.language-chevron{transition:none}.language-menu{animation:none}}
