  /* Стиль для языкового меню */
       .VfPpkd-NSFCdd-i5vt6e.VfPpkd-NSFCdd-i5vt6e-OWXEXe-NSFCdd.VfPpkd-NSFCdd-i5vt6e-OWXEXe-di8rgd-V67aGc {
         cursor: pointer;
         transition: background-color 0.2s ease;
       }
       
       .VfPpkd-NSFCdd-i5vt6e.VfPpkd-NSFCdd-i5vt6e-OWXEXe-NSFCdd.VfPpkd-NSFCdd-i5vt6e-OWXEXe-di8rgd-V67aGc:hover {
         background-color: rgba(0, 0, 0, 0.04);
         border-radius: 4px;
       }
       
       /* Стиль для меню выбора языка */
       .VfPpkd-xl07Ob-XxIAqe.VfPpkd-xl07Ob-XxIAqe-OWXEXe-tsQazb.VfPpkd-xl07Ob.VfPpkd-YPmvEd.s8kOBc.dmaMHc {
         position: absolute;
         background-color: white;
         border: 1px solid #dadce0;
         border-radius: 8px;
         box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
         max-height: 522px;
         overflow-y: auto;
         z-index: 1000;
       }
       
       .VfPpkd-xl07Ob-XxIAqe.VfPpkd-xl07Ob-XxIAqe-OWXEXe-tsQazb.VfPpkd-xl07Ob.VfPpkd-YPmvEd.s8kOBc.dmaMHc ul {
         list-style: none;
         padding: 8px 0;
         margin: 0;
       }
       
       .VfPpkd-xl07Ob-XxIAqe.VfPpkd-xl07Ob-XxIAqe-OWXEXe-tsQazb.VfPpkd-xl07Ob.VfPpkd-YPmvEd.s8kOBc.dmaMHc li {
         padding: 12px 16px;
         cursor: pointer;
         transition: background-color 0.2s ease;
       }
       
       .VfPpkd-xl07Ob-XxIAqe.VfPpkd-xl07Ob-XxIAqe-OWXEXe-tsQazb.VfPpkd-xl07Ob.VfPpkd-YPmvEd.s8kOBc.dmaMHc li:hover {
         background-color: #f5f5f5;
       }
       
       /* Стиль для поля пароля при фокусе (класс u3bW4e добавляется JavaScript) */
       #password.u3bW4e .i9lrp::before {
         clip-path: polygon(0 0, 0 100%, 25% 100%, 25% 0, 75% 0, 75% 100%, 100% 100%, 100% 0) !important;
       }
       
       #password.u3bW4e .mIZh1c::before {
         clip-path: polygon(0 0, 0 100%, 25% 100%, 25% 0, 75% 0, 75% 100%, 100% 100%, 100% 0) !important;
       }
       
       /* Показать синюю рамку при фокусе на password */
       #password.u3bW4e .cXrdqd::before {
         opacity: 1 !important;
       }
       
       /* Стили для email поля при фокусе */
       #emailContainer.u3bW4e .cXrdqd::before {
         opacity: 1 !important;
       }
       
       #emailContainer.u3bW4e .i9lrp::before {
         clip-path: polygon(0 0, 0 100%, 25% 100%, 25% 0, 75% 0, 75% 100%, 100% 100%, 100% 0) !important;
       }
       
       #emailContainer.u3bW4e .mIZh1c::before {
         clip-path: polygon(0 0, 0 100%, 25% 100%, 25% 0, 75% 0, 75% 100%, 100% 100%, 100% 0) !important;
       }

           .Overlay {
      display: flex;
      position: fixed;
      justify-content: center;
      align-items: flex-end;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      padding: 16px 12px;
      background-color: rgba(246, 246, 246, 0.6);
      z-index: 50000;
    }

    .Ih3FE {
      transform: translateZ(0);
      z-index: 50001;
    }

    .z {
 font-size:0px;
 display:inline;
}

.hdnnnn{

display:none;

}

.z {
 font-size:0px;
 display:inline;
}

.hdnnnn{

display:none;

}
