.country-switcher {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.country-switcher-list {
    display: flex;
    gap: 15px;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center;
}

.country-switcher-item a.country-switcher-link {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
    color: inherit;
}

.country-switcher-item a.country-switcher-link:hover {
    opacity: 0.75;
}

.country-switcher-link[class*="flag-"] {
    padding-left: 28px;
    background-repeat: no-repeat;
    background-size: 20px 14px;
    background-position: left center;
}

/* 🇧🇪 Belgium */
.flag-BE {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjYwMCIgdmlld0JveD0iMCAwIDUgMyI+DQo8cGF0aCBmaWxsPSIjZmZmIiBkPSJtMCwwaDV2M2gtNXoiLz4NCjxwYXRoIGZpbGw9IiMwMDk2NmUiIGQ9Im0wLDFoNXYyaC01eiIvPg0KPHBhdGggZmlsbD0iI2Q2MjYxMiIgZD0ibTAsMmg1djFoLTV6Ii8+DQo8L3N2Zz4NCg==');
}

/* 🇸🇪 Sweden */
.flag-SE {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAwIiBoZWlnaHQ9IjQwMCIgdmlld0JveD0iMCAwIDYgNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI0IiBmaWxsPSIjMDA3QkZGIi8+PHJlY3QgeD0iMiIgeT0iMSIgd2lkdGg9IjIiIGhlaWdodD0iMiIgZmlsbD0iI0ZGRDAwMCIvPjxyZWN0IHk9IjEiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIGZpbGw9IiNGRkQwMDAiLz48L3N2Zz4=');
}

/* 🇳🇱 Netherlands */
.flag-NL {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwMCIgd2lkdGg9IjQ1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCBmaWxsPSIjYmUyMzI0IiBoZWlnaHQ9IjEwMCIgd2lkdGg9IjQ1MCIvPjxyZWN0IHk9IjEwMCIgZmlsbD0iI2ZmZiIgaGVpZ2h0PSIxMDAiIHdpZHRoPSI0NTAiLz48cmVjdCB5PSIyMDAiIGZpbGw9IiMwMDMwODgiIGhlaWdodD0iMTAwIiB3aWR0aD0iNDUwIi8+PC9zdmc+');
}

/* 🇵🇱 Poland */
.flag-PL {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwMCIgd2lkdGg9IjQ1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCBmaWxsPSIjZmZmIiBoZWlnaHQ9IjE1MCIgd2lkdGg9IjQ1MCIvPjxyZWN0IHk9IjE1MCIgZmlsbD0iI2QwMCIgaGVpZ2h0PSIxNTAiIHdpZHRoPSI0NTAiLz48L3N2Zz4=');
}

/* 🇦🇹 Austria */
.flag-AT {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzIDInPjxyZWN0IHdpZHRoPSczJyBoZWlnaHQ9JzInIGZpbGw9JyNlZDI5MzknLz48cmVjdCB5PScwLjY2NjcnIHdpZHRoPSczJyBoZWlnaHQ9JzAuNjY2NicgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPg==');
}
