.login_container__ESd3J{display:flex;min-height:100dvh;width:100%;background-color:#fff}.login_imagecontainer__yMF1N{width:50%;max-width:50%;min-height:100dvh;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:48px;overflow:hidden;background-color:oklch(.16 .04 280)}.login_gridOverlay__1DTKP{position:absolute;inset:0;pointer-events:none}.login_gridOverlay__1DTKP svg{width:100%;height:100%}.login_brandGlow__pdmpp{position:absolute;bottom:0;left:0;width:384px;height:384px;opacity:.2;background:radial-gradient(circle at bottom left,oklch(.72 .22 310) 0,transparent 65%);pointer-events:none}.login_panelLogo__Xzprb{position:relative;z-index:1}.login_panelLogo__Xzprb img{height:56px;width:auto;object-fit:contain}.login_rightcontainer__LEswJ{flex:1;min-height:100dvh;display:flex;justify-content:center;align-items:center;padding:32px;box-sizing:border-box}.login_logincontainer__3Bozf{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,448px)}.login_mobileLogo__737ja{display:none;margin-bottom:32px}.login_formGroup__u4d80{margin-top:24px;width:100%}.login_formLabel__v_phQ{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.login_inputWrapper__5kID9{position:relative}.login_inputIcon__o6LHF{position:absolute;top:0;bottom:0;left:0;padding-left:16px;display:flex;align-items:center;pointer-events:none}.login_formInput__arun4{display:block;width:100%;padding:14px 16px 14px 44px;border:1px solid #e5e7eb;border-radius:12px;background-color:#f9fafb;color:#111827;font-size:16px;font-family:inherit;outline:none;transition:all .15s;box-sizing:border-box}.login_passwordInput__JzWpY{padding-right:44px}.login_passwordToggle__xGK0G{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer}.login_passwordToggle__xGK0G:hover{color:#6b7280}.login_passwordToggle__xGK0G:focus-visible{outline:2px solid rgba(79,82,192,.35);outline-offset:2px}.login_formInput__arun4::placeholder{color:#9ca3af}.login_formInput__arun4:focus{border-color:#4f52c0;box-shadow:0 0 0 2px rgba(79,82,192,.2)}.login_submitButton__i_YFB{width:100%;display:flex;justify-content:center;align-items:center;padding:16px 24px;border-radius:12px;border:none;background-color:#4f52c0;color:#fff;font-size:14px;font-weight:700;line-height:1.5;font-family:inherit;cursor:pointer;box-shadow:0 10px 15px -3px rgba(79,82,192,.2);transition:all .2s;outline:none;overflow:visible}.login_submitButton__i_YFB:hover{background-color:#3f42a3}.login_submitButton__i_YFB:active{transform:scale(.98)}.login_forgotLink__3DSX3{font-size:14px;font-weight:600;color:#4f52c0;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;transition:color .15s}.login_forgotLink__3DSX3:hover{color:#3f42a3}@media (min-width:640px){.login_rightcontainer__LEswJ{padding:48px}}@media (min-width:768px){.login_rightcontainer__LEswJ{padding:80px}}@media (max-width:1024px){.login_imagecontainer__yMF1N{display:none}.login_mobileLogo__737ja{display:block}.login_rightcontainer__LEswJ{width:100%}.login_logincontainer__3Bozf{width:min(100%,448px);align-items:center}}@media (max-width:480px){.login_rightcontainer__LEswJ{align-items:flex-start;padding-top:28px}}.PanelMasked_imagecontainer__iKl1t{width:50%;max-width:50%;min-height:100dvh;overflow:hidden;position:relative;top:0;left:0;background-image:url(/images/backgroundlogin.png);background-repeat:no-repeat;background-size:cover}.PanelMasked_maskedwrapper__Fc_lm{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(-30% 15% 0 20% round 50%);transform:rotate(-45deg);transform-origin:center;animation-name:PanelMasked_clipPathAnimation__RyZum;animation-duration:2s;animation-timing-function:ease-in;animation-fill-mode:forwards}.PanelMasked_masked__Jmc2p{width:100%;height:100%;background-image:url(/images/workeralexperto.webp);background-size:cover;background-position:50%;transform:rotate(45deg)}@keyframes PanelMasked_clipPathAnimation__RyZum{0%{clip-path:inset(-30% 15% 130% 20% round 50%)}to{clip-path:inset(-30% 15% 0 20% round 50%)}}@media (max-width:1024px){.PanelMasked_imagecontainer__iKl1t{display:none}}