.layout{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.layout .language{display:flex;gap:8px;padding:10px;position:absolute;right:0;top:0}.layout .language .flag{border:2px solid transparent;cursor:pointer}.layout .language .flag:hover{opacity:.6}.layout .language .flag.active{border-color:#fff!important}
