.nz-language-control { display: inline-flex; align-items:center; max-width:100%; position:relative; color:#41516c; }
.nz-language-control > svg { pointer-events:none; position:absolute; inset-inline-start:8px; width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:1.35; }
.nz-language-control .nz-language-arrow { inset-inline-start:auto; inset-inline-end:7px; width:10px; height:10px; }
.nz-language-control select { max-width:100%; appearance:none; border:1px solid #d7dfeb; border-radius:4px; background:transparent; color:inherit; font:inherit; font-size:12px; height:33px; padding:0 22px 0 29px; cursor:pointer; }
.nz-language-control select:focus-visible { outline:2px solid #2766eb; outline-offset:2px; }
