.boatgili-mobile-language{
display:flex;
align-items:center;
justify-content:center;
width:82px;
height:41px;
box-sizing:border-box;
margin:0 10px 0 0;
padding:0 10px;
gap:7px;
border:1px solid rgba(255,255,255,.18);
border-radius:13px;
background:linear-gradient(135deg,rgba(20,30,31,.48),rgba(20,30,31,.25));
backdrop-filter:blur(18px) saturate(130%);
-webkit-backdrop-filter:blur(18px) saturate(130%);
box-shadow:0 10px 28px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.12);
font-family:'Plus Jakarta Sans',sans-serif;
line-height:1;
flex-shrink:0;
pointer-events:auto;
overflow:visible
}
.boatgili-mobile-language a{
display:flex;
align-items:center;
justify-content:center;
width:25px;
height:41px;
margin:0;
padding:0;
color:transparent;
font-size:0;
line-height:1;
text-decoration:none!important;
flex-shrink:0
}
.boatgili-mobile-language a::before{
display:block;
font-size:18px;
line-height:1;
content:""
}
.boatgili-mobile-language a[lang="id"]::before{
content:"🇮🇩"
}
.boatgili-mobile-language a[lang="en"]::before{
content:"🇬🇧"
}
.boatgili-mobile-language span{
display:block;
margin:0;
padding:0;
color:rgba(255,255,255,.38);
font-size:13px;
line-height:1;
flex-shrink:0
}
@media(min-width:1025px){
.boatgili-mobile-language{
display:none!important
}
}
@media(max-width:380px){
.boatgili-mobile-language{
width:78px;
height:41px;
margin-right:9px;
padding:0 8px;
gap:6px;
border-radius:13px
}
.boatgili-mobile-language a{
width:24px;
height:41px
}
.boatgili-mobile-language a::before{
font-size:17px
}
}

/* FINAL: render native flag emojis from HTML */
.boatgili-mobile-language a{
color:inherit!important;
font-size:18px!important;
text-indent:0!important;
-webkit-text-fill-color:initial!important;
}
.boatgili-mobile-language a::before{
content:none!important;
display:none!important;
}
