.lang-dd{position:relative;font-family:'DM Sans',sans-serif}
.lang-dd .lang-trigger{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:999px;padding:6px 12px 6px 8px;cursor:pointer;font:500 13px 'DM Sans',sans-serif;color:#0d0d0d;transition:box-shadow .2s}
.lang-dd .lang-trigger:hover{box-shadow:0 2px 10px rgba(0,0,0,.12)}
.lang-dd img{width:22px;height:16px;object-fit:cover;border-radius:3px;display:block;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.lang-dd .chev{width:10px;height:10px;transition:transform .2s}
.lang-dd.open .chev{transform:rotate(180deg)}
.lang-menu{list-style:none;position:absolute;right:0;top:calc(100% + 8px);min-width:160px;background:#fff;border-radius:14px;padding:6px;box-shadow:0 12px 40px rgba(0,0,0,.18);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s,transform .18s;z-index:50;margin:0}
.lang-dd.open .lang-menu{opacity:1;transform:none;pointer-events:auto}
.lang-menu .lang-btn{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-radius:9px;padding:9px 10px;font:500 14px 'DM Sans',sans-serif;letter-spacing:0;color:#0d0d0d;cursor:pointer;text-align:left;box-shadow:none}
.lang-menu .lang-btn:hover{background:#f1efe8}
.lang-menu .lang-btn.active{background:#e6f5f5;color:#1a6b6b;box-shadow:none}
