.lang-flag{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:inline-block;border:1px solid rgba(255,255,255,.12);box-sizing:border-box;background-size:cover;background-position:center}.lang-flag--it{background:linear-gradient(90deg,#009246 33.3%,#fff 33.3%,#fff 66.6%,#ce2b37 66.6%)}.lang-flag--de{background:linear-gradient(180deg,#000 33.3%,#d00 33.3%,#d00 66.6%,#fc0 66.6%)}.lang-flag--fr{background:linear-gradient(90deg,#002395 33.3%,#fff 33.3%,#fff 66.6%,#ed2939 66.6%)}.lang-flag--nl{background:linear-gradient(180deg,#ae1c28 33.3%,#fff 33.3%,#fff 66.6%,#21468b 66.6%)}.lang-flag--en-gb{background:#012169;background-image:linear-gradient(to bottom,transparent 40%,#fff 40%,#fff 44%,#c8102e 44%,#c8102e 56%,#fff 56%,#fff 60%,transparent 60%),linear-gradient(to right,transparent 40%,#fff 40%,#fff 44%,#c8102e 44%,#c8102e 56%,#fff 56%,#fff 60%,transparent 60%)}.lang-flag--en-au,.lang-flag--en-nz{background:#012169;background-image:radial-gradient(circle at 25% 75%,#fff 6%,transparent 6%),radial-gradient(circle at 75% 25%,#fff 4%,transparent 4%),radial-gradient(circle at 75% 55%,#fff 4%,transparent 4%),radial-gradient(circle at 75% 85%,#fff 4%,transparent 4%),radial-gradient(circle at 85% 65%,#fff 4%,transparent 4%),linear-gradient(to bottom,transparent 8%,#fff 8%,#fff 12%,#c8102e 12%,#c8102e 20%,#fff 20%,#fff 24%,transparent 24%),linear-gradient(to right,transparent 8%,#fff 8%,#fff 12%,#c8102e 12%,#c8102e 20%,#fff 20%,#fff 24%,transparent 24%)}.lang-flag--en-nz{background-image:radial-gradient(circle at 70% 30%,#c8102e 5%,#fff 5%,#fff 7%,transparent 7%),radial-gradient(circle at 70% 55%,#c8102e 4%,#fff 4%,#fff 6%,transparent 6%),radial-gradient(circle at 70% 80%,#c8102e 4%,#fff 4%,#fff 6%,transparent 6%),radial-gradient(circle at 85% 50%,#c8102e 4%,#fff 4%,#fff 6%,transparent 6%),linear-gradient(to bottom,transparent 8%,#fff 8%,#fff 12%,#c8102e 12%,#c8102e 20%,#fff 20%,#fff 24%,transparent 24%),linear-gradient(to right,transparent 8%,#fff 8%,#fff 12%,#c8102e 12%,#c8102e 20%,#fff 20%,#fff 24%,transparent 24%)}.lang-flag--es{background:linear-gradient(180deg,#c60b1e 25%,#ffc400 25%,#ffc400 75%,#c60b1e 75%)}.lang-flag--es-ar{background:linear-gradient(180deg,#74acdf 33.3%,#fff 33.3%,#fff 66.6%,#74acdf 66.6%)}.lang-flag--pt-br{background:linear-gradient(180deg,#009c3b 40%,#ffdf00 40%,#ffdf00 60%,#009c3b 60%)}.lang-flag--pl{background:linear-gradient(180deg,#fff 50%,#dc143c 50%)}.lang-dropdown{position:relative;flex-shrink:0;z-index:100}.lang-dropdown__trigger{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#c8cce0;font-size:12px;font-weight:600;font-family:"Inter",sans-serif;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;line-height:1;white-space:nowrap}.lang-dropdown__trigger:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#f0f2f8}.lang-dropdown__trigger:focus-visible{outline:2px solid rgba(108,60,255,.6);outline-offset:2px}.lang-dropdown__trigger .lang-flag{width:18px;height:18px}.lang-dropdown__code{text-transform:uppercase}.lang-dropdown__arrow{transition:transform .25s ease;opacity:.6;margin-left:2px}.lang-dropdown.is-open .lang-dropdown__arrow{transform:rotate(180deg)}.lang-dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;max-height:0;overflow:hidden;background:rgba(17,19,32,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);opacity:0;transform:translateY(-4px);transition:max-height .3s ease,opacity .2s ease,transform .2s ease;pointer-events:none;padding:0}.lang-dropdown.is-open .lang-dropdown__menu{max-height:400px;overflow-y:auto;opacity:1;transform:translateY(0);pointer-events:auto;padding:6px}.lang-dropdown__menu::-webkit-scrollbar{width:4px}.lang-dropdown__menu::-webkit-scrollbar-track{background:0 0}.lang-dropdown__menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.lang-dropdown__item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;text-decoration:none;color:#a0a6c0;font-size:13px;font-weight:500;font-family:"Inter",sans-serif;transition:all .15s ease;cursor:pointer;line-height:1.2}.lang-dropdown__item:hover{background:rgba(255,255,255,.08);color:#f0f2f8}.lang-dropdown__item--active{cursor:default}.lang-dropdown__item--active,.lang-dropdown__item--active:hover{background:rgba(108,60,255,.12);color:#c4b5fd}.lang-dropdown__item .lang-flag{width:20px;height:20px}.lang-dropdown__label{flex:1}.lang-dropdown__check{color:#c4b5fd;flex-shrink:0}.lang-dropdown__label-mobile{display:none}.lang-dropdown--mobile{padding:12px 16px 8px;border-top:1px solid rgba(255,255,255,.06);margin-top:8px}.lang-dropdown--mobile .lang-dropdown__trigger{width:100%;justify-content:flex-start;padding:10px 14px;font-size:14px;gap:10px}.lang-dropdown--mobile .lang-dropdown__item .lang-flag,.lang-dropdown--mobile .lang-dropdown__trigger .lang-flag{width:22px;height:22px}.lang-dropdown--mobile .lang-dropdown__label-mobile{display:inline;flex:1;text-align:left}.lang-dropdown--mobile .lang-dropdown__code{display:none}.lang-dropdown--mobile .lang-dropdown__menu{position:static;margin-top:6px;box-shadow:none;border:1px solid rgba(255,255,255,.08);background:rgba(12,13,22,.8)}.lang-dropdown--mobile .lang-dropdown__item{padding:10px 14px;font-size:14px}.mobile-menu:has(.lang-dropdown--mobile){overflow-y:auto}@media (max-width:768px){.lang-dropdown:not(.lang-dropdown--mobile){margin-left:auto}.lang-dropdown:not(.lang-dropdown--mobile) .lang-dropdown__trigger{padding:6px;gap:4px;border-color:transparent;background:0 0}.lang-dropdown:not(.lang-dropdown--mobile) .lang-dropdown__trigger:focus-visible,.lang-dropdown:not(.lang-dropdown--mobile) .lang-dropdown__trigger:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.lang-dropdown:not(.lang-dropdown--mobile) .lang-dropdown__code{display:none}.lang-dropdown:not(.lang-dropdown--mobile) .lang-dropdown__trigger .lang-flag{width:22px;height:22px}.lang-dropdown:not(.lang-dropdown--mobile) .lang-dropdown__menu{right:-8px;min-width:180px}.lang-dropdown--mobile{display:none}}