.security-language{position:relative;display:flex;justify-content:flex-end;box-sizing:border-box;width:100%;padding:16px 20px;z-index:20;font:15px/1.3 Arial,sans-serif;color:#1c2021}.security-language button{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid #ddd;border-radius:7px;background:#fff;color:#1c2021;font:inherit;cursor:pointer}.security-language button:focus-visible{outline:2px solid #ef3024;outline-offset:2px}.security-language__menu{position:absolute;right:20px;top:62px;min-width:170px;padding:5px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 18px #0002}.security-language__menu[hidden]{display:none}.security-language__menu button{border:0;width:100%;text-align:left}.security-language__menu button:hover{background:#f3f3f3}@media(max-width:767px){.security-language{padding:10px 12px;font-size:14px}.security-language button{min-height:36px;padding:7px 10px}}

.auth:has(>.security-language){position:relative;flex-wrap:wrap}.auth>.security-language{flex:0 0 100%;align-self:flex-start}.auth>.auth__form{margin-top:0}.registation>.security-language{flex-shrink:0}
.auth:has(>.security-language){flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.auth>.security-language{flex:0 0 auto}.auth>.auth__form{flex:0 0 auto;margin-top:auto;margin-bottom:auto;padding-top:24px;padding-bottom:40px}@media(max-width:767px){.security-language__menu{right:12px;top:52px}}
