.legacy-header .vo-language-switch {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
    vertical-align: middle;
    color: #333;
    font-size: 13px;
}

.legacy-header .vo-language-switch > span {
    font-weight: 700;
}

.legacy-header .vo-language-switch a {
    color: #333;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.legacy-header .vo-language-mobile {
    display: none;
}

@media (max-width: 991px) {
    .legacy-header .header-menu {
        position: relative;
    }

    .legacy-header .vo-language-mobile {
        position: absolute;
        top: 10px;
        left: 15px;
        display: block;
    }

    .legacy-header .vo-language-switch a,
    .legacy-header .vo-language-switch > span {
        display: inline-flex;
        align-items: center;
        min-height: 40px;
    }
}
