.alto-language{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.3rem .5rem;border:1px solid #d5dad7;border-radius:.5rem;background:#fff;color:#34433f;font:500 .8rem/1.2 system-ui,sans-serif;white-space:nowrap}
.alto-language select{max-width:11rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.alto-language select:focus-visible{outline:2px solid #087e79;outline-offset:2px}
@media(max-width:760px){.alto-language{margin:.25rem;order:9}.alto-language span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}
