.language-picker{position:relative;z-index:35;display:inline-flex;align-items:center}
.language-picker .language-button,.language-picker .careers-language{display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 0;border:0;background:transparent;color:var(--ink,#28263b);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}
.public-actions .language-picker{padding-right:18px;border-right:1px solid #ddd9d0}
.language-picker .language-button span,.language-picker .careers-language span{margin:0;color:#6d7180;font-size:13px}
.language-picker [aria-expanded="true"]>span:last-child{transform:rotate(180deg)}
.language-flag{display:inline-block;width:22px;height:16px;flex:0 0 22px;overflow:hidden;border:1px solid rgba(25,32,45,.12);border-radius:3px;box-shadow:0 1px 2px rgba(20,30,45,.12)}
.language-flag.flag-id{background:linear-gradient(to bottom,#e60026 0 50%,#fff 50% 100%)}
.language-flag.flag-en{position:relative;background:repeating-linear-gradient(to bottom,#b22234 0 1.23px,#fff 1.23px 2.46px)}
.language-flag.flag-en::before{position:absolute;top:0;left:0;width:42%;height:54%;background:#3c3b6e;content:""}
.language-options{position:absolute;top:calc(100% + 9px);right:0;min-width:164px;padding:7px;border:1px solid #dedfe4;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(30,38,50,.12)}
.language-options[hidden]{display:none}
.language-option{display:flex;width:100%;align-items:center;gap:12px;padding:12px;border:0;border-radius:11px;background:#075a78;color:#fff;text-align:left;font-size:15px;font-weight:700;cursor:pointer}
.language-option:hover,.language-option:focus-visible{background:#064a63;outline:none}
.language-option span{font-size:15px}
.careers-language-picker{margin-left:auto}
.language-picker .careers-language{padding:7px 10px;border:1px solid var(--line,#ebe8f2);border-radius:8px;font-size:11px}
.careers-language-picker .language-options{top:calc(100% + 7px)}
