/* 2P Drone multilingual selector */
.p2-lang{position:relative;display:inline-flex;align-items:center;font-family:Montserrat,sans-serif;z-index:10020}
.p2-lang__button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(7,15,28,.56);color:#fff;font:700 12px/1 Montserrat,sans-serif;letter-spacing:.08em;cursor:pointer;backdrop-filter:blur(8px)}
.p2-lang__button:hover{border-color:rgba(96,165,250,.7);background:rgba(22,60,110,.56)}
.p2-lang__menu{position:absolute;right:0;top:calc(100% + 8px);min-width:78px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(8,15,27,.98);box-shadow:0 16px 40px rgba(0,0,0,.32);backdrop-filter:blur(14px)}
.p2-lang__menu[hidden]{display:none!important}
.p2-lang__option{width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:rgba(255,255,255,.78);font:700 12px/1 Montserrat,sans-serif;letter-spacing:.08em;cursor:pointer;text-align:left}
.p2-lang__option:hover,.p2-lang__option.is-active{background:rgba(59,130,246,.16);color:#fff}
.p2-lang--mobile{display:none}
@media(max-width:900px){
  .p2-lang--desktop{display:none!important}
  .p2-lang--mobile{display:flex;margin-top:4px;align-self:flex-start}
  .p2-lang--mobile .p2-lang__button{min-height:44px!important;padding:10px 14px}
  .p2-lang--mobile .p2-lang__menu{left:0;right:auto;top:calc(100% + 6px);display:grid;grid-template-columns:repeat(4,1fr);min-width:220px}
  .p2-lang--mobile .p2-lang__option{text-align:center;min-height:38px}
}
