.menuLng[data-v-aabae270]{position:relative;display:inline-block;margin-left:auto}.menuLng .language-checkbox[data-v-aabae270]{display:none}.menuLng .language-checkbox:not(:checked)~ul[data-v-aabae270],.menuLng .language-checkbox:not(:checked)~.overlay[data-v-aabae270]{display:none}.menuLng .overlay[data-v-aabae270]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:#00000080}.menuLng-trigger[data-v-aabae270]{cursor:pointer;padding:.6rem;display:flex;align-items:center;gap:8px;border-radius:4px;min-width:120px;transition:all .3s ease;position:relative;z-index:9}@media (max-width: 768px){.menuLng-trigger[data-v-aabae270]{min-width:auto;padding:8px}.menuLng-trigger .current-language[data-v-aabae270]{display:none}}.menuLng-trigger .icon[data-v-aabae270]{background-image:url(/assets/globe-JhAPTqEm.svg);width:2.4rem;height:2.4rem}.menuLng-trigger .current-language[data-v-aabae270]{font-weight:500;margin:0 4px}.menuLng-trigger .arrow[data-v-aabae270]{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);transition:transform .2s;margin-left:auto}.menuLng-trigger .arrow.open[data-v-aabae270]{transform:rotate(-135deg)}@media (max-width: 768px){.menuLng-trigger .arrow[data-v-aabae270]{margin-left:4px}}.menuLng ul[data-v-aabae270]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;padding:0;margin:4px 0;list-style:none;box-shadow:0 2px 4px #0000001a;min-width:120px;z-index:1000;transition:all .3s ease}@media (max-width: 768px){.menuLng ul[data-v-aabae270]{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;border-radius:12px 12px 0 0;min-width:100%;max-height:50vh;overflow-y:auto;box-shadow:0 -2px 10px #0000001a;padding:16px 0;z-index:1001;background:#fff}.menuLng ul[data-v-aabae270]:before{content:"";display:block;width:40px;height:4px;background:#ddd;border-radius:2px;margin:0 auto 16px}}.menuLng ul li[data-v-aabae270]{padding:0}.menuLng ul li a[data-v-aabae270]{display:block;padding:8px 16px;text-decoration:none;color:#333;transition:background-color .2s}@media (max-width: 768px){.menuLng ul li a[data-v-aabae270]{padding:12px 24px;font-size:1.1em}}.menuLng ul li a[data-v-aabae270]:hover{background:#f5f5f5}.menuLng ul li.active a[data-v-aabae270]{background:#e0e0e0;font-weight:700}
