.language-picker {
    display: inline-flex;
    align-items: center;
    position: relative;
    margin: 0;
}

.language-picker svg {
    position: absolute;
    inset-inline-start: .65rem;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
}

.language-picker select {
    min-height: 2.35rem;
    padding: .35rem 2rem .35rem 2rem;
    border: 1px solid var(--bs-border-color, #d8d4ce);
    border-radius: 999px;
    color: var(--bs-body-color, #29283a);
    background: var(--bs-body-bg, #fff);
    font: inherit;
    font-size: .875rem;
    cursor: pointer;
}

.auth-language {
    position: absolute;
    z-index: 2;
    inset: 1rem 1rem auto auto;
}

.web-navigation__footer .language-picker {
    margin: 0 0 .6rem;
}

.web-navigation--collapsed .language-picker {
    display: none;
}

@media (max-width: 520px) {
    .web-mobile-header__site {
        display: none;
    }
}
