.login-module__Si-P0q__page{--surface:#e3e7ed;--shade:#b9c1cd;--light:#fff;--ink:#252c35;--muted:#586575;--blue:#116393;--raised:12px 12px 26px #b9c1cd, -12px -12px 26px #fff;min-height:100svh;padding:max(32px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--surface);color:var(--ink);place-items:center;display:grid;overflow:clip}.login-module__Si-P0q__shell{width:min(100%,410px)}.login-module__Si-P0q__cardWrap{isolation:isolate;position:relative}.login-module__Si-P0q__topOrb,.login-module__Si-P0q__bottomOrb{z-index:-1;background:var(--surface);box-shadow:var(--raised);border-radius:50%;position:absolute}.login-module__Si-P0q__topOrb{width:176px;height:176px;top:5px;left:-48px}.login-module__Si-P0q__bottomOrb{width:120px;height:120px;bottom:17px;right:-44px}.login-module__Si-P0q__card{background:var(--surface);border-radius:34px;padding:36px 32px 25px;position:relative;box-shadow:20px 20px 46px #b7bfcc,-20px -20px 46px #fff}.login-module__Si-P0q__header{text-align:center;margin-bottom:33px;animation:.38s ease-out both login-module__Si-P0q__enter}.login-module__Si-P0q__badge{color:#96721b;background:var(--surface);width:82px;height:82px;box-shadow:7px 7px 16px var(--shade), -7px -7px 16px var(--light);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.login-module__Si-P0q__badgeLogo{object-fit:contain;width:76%;height:80%}.login-module__Si-P0q__header h1{margin:0;font-size:29px;font-weight:900;line-height:1.5}.login-module__Si-P0q__header h1:focus{outline:none}.login-module__Si-P0q__header p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.9}.login-module__Si-P0q__fields{gap:24px;display:grid}.login-module__Si-P0q__field{border-radius:13px;position:relative}.login-module__Si-P0q__field input{background:var(--surface);width:100%;min-width:0;height:56px;color:var(--ink);font:inherit;border:1px solid #0000;border-radius:13px;outline:none;padding:0 17px;font-size:16px;transition:border-color .18s,box-shadow .18s;display:block;box-shadow:inset 5px 5px 9px #bcc3ce,inset -5px -5px 9px #fff}.login-module__Si-P0q__field input:focus{border-color:#11639365;box-shadow:inset 4px 4px 8px #bcc3ce,inset -4px -4px 8px #fff,0 0 0 2px #11639315}.login-module__Si-P0q__focusRing{pointer-events:none;opacity:0;width:calc(100% + 2px);height:calc(100% + 2px);transition:opacity .18s;position:absolute;inset:-1px;overflow:visible}.login-module__Si-P0q__focusRing rect{fill:none;stroke:#0086eb;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:24 76;filter:drop-shadow(0 0 2px #0086eb70);animation:2.4s linear infinite paused login-module__Si-P0q__borderTravel}.login-module__Si-P0q__focusRing rect+rect{stroke:#35d9f3;stroke-width:2px;stroke-dasharray:5 95;filter:drop-shadow(0 0 3px #35d9f390)}.login-module__Si-P0q__field:focus-within .login-module__Si-P0q__focusRing{opacity:1}.login-module__Si-P0q__field:focus-within .login-module__Si-P0q__focusRing rect{animation-play-state:running}.login-module__Si-P0q__field label{z-index:1;pointer-events:none;color:var(--muted);transform-origin:100%;padding:0 5px;font-size:12px;line-height:22px;transition:transform .18s,color .18s;position:absolute;top:17px;right:15px}.login-module__Si-P0q__field input:focus+label,.login-module__Si-P0q__field input:not(:placeholder-shown)+label{background:var(--surface);color:var(--blue);transform:translateY(-28px)scale(.9)}.login-module__Si-P0q__passwordField input{padding-left:52px}.login-module__Si-P0q__eyeButton{width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:4px}.login-module__Si-P0q__eyeButton:hover{color:var(--blue);background:#ffffff40}.login-module__Si-P0q__options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:10px 0 13px;display:flex}.login-module__Si-P0q__remember{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.login-module__Si-P0q__remember input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.login-module__Si-P0q__textButton{font:inherit;color:var(--blue);cursor:pointer;border-radius:4px;min-height:44px;padding:8px 0;font-size:11px;font-weight:700}.login-module__Si-P0q__textButton:hover{text-underline-offset:4px;text-decoration:underline}.login-module__Si-P0q__consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 13px;font-size:11px;line-height:1.7;display:flex}.login-module__Si-P0q__consent input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex:none;margin-top:2px}.login-module__Si-P0q__consent a{color:var(--blue);text-underline-offset:3px;font-weight:800;text-decoration:underline}.login-module__Si-P0q__consent a:hover{text-decoration-thickness:2px}.login-module__Si-P0q__submit{isolation:isolate;background:var(--surface);width:100%;min-height:56px;color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:800;transition:color .22s,box-shadow .22s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:6px 6px 12px #b8c0cc,-6px -6px 12px #fff}.login-module__Si-P0q__submit:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(110deg,#057dac 0%,#066cd2 30%,#009ac4 55%,#0667ce 80%,#057dac 100%) 0 0/250% 100%;transition:transform .42s cubic-bezier(.22,1,.36,1);animation:2.6s ease-in-out infinite alternate paused login-module__Si-P0q__blueFlow;position:absolute;inset:0;transform:translateY(102%)}.login-module__Si-P0q__submit:hover:not(:disabled),.login-module__Si-P0q__submit:focus-visible:not(:disabled),.login-module__Si-P0q__submit:active:not(:disabled){color:#fff;box-shadow:5px 5px 13px #acbdcc,-5px -5px 13px #fff}.login-module__Si-P0q__submit:hover:not(:disabled):before,.login-module__Si-P0q__submit:focus-visible:not(:disabled):before,.login-module__Si-P0q__submit:active:not(:disabled):before{animation-play-state:running;transform:translateY(0)}.login-module__Si-P0q__submit:active:not(:disabled){transform:translateY(1px);box-shadow:inset 3px 3px 7px #004b8190,inset -3px -3px 7px #ffffff40}.login-module__Si-P0q__page button:focus-visible,.login-module__Si-P0q__remember input:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.login-module__Si-P0q__socialRow{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.login-module__Si-P0q__socialIcon{width:44px;height:44px;color:var(--muted);background:var(--surface);box-shadow:5px 5px 10px var(--shade), -5px -5px 10px var(--light);border-radius:50%;flex:0 0 44px;place-items:center;transition:color .18s,box-shadow .18s,transform .18s;display:grid}.login-module__Si-P0q__socialIcon svg{width:19px;height:19px}.login-module__Si-P0q__socialIcon:hover,.login-module__Si-P0q__socialIcon:focus-visible{color:var(--social-color);box-shadow:6px 6px 12px var(--shade), -6px -6px 12px var(--light);transform:translateY(-2px)}.login-module__Si-P0q__socialIcon:focus-visible{outline:2px solid var(--social-color);outline-offset:4px}.login-module__Si-P0q__facebook{--social-color:#0866ff}.login-module__Si-P0q__instagram{--social-color:#c13584}.login-module__Si-P0q__tiktok{--social-color:#171b24}.login-module__Si-P0q__whatsapp{--social-color:#128c54}.login-module__Si-P0q__page button:disabled{opacity:.6;cursor:wait}.login-module__Si-P0q__switchRow{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin:28px 0 24px;font-size:12px;display:flex}.login-module__Si-P0q__roundButton{background:var(--surface);width:48px;height:48px;color:var(--blue);box-shadow:5px 5px 11px var(--shade), -5px -5px 11px var(--light);cursor:pointer;border-radius:50%;place-items:center;transition:box-shadow .18s,color .18s;display:grid}.login-module__Si-P0q__roundButton:hover{color:#034775;box-shadow:inset 3px 3px 7px var(--shade), inset -3px -3px 7px var(--light)}.login-module__Si-P0q__seal{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.login-module__Si-P0q__footer{text-align:center;color:var(--muted);margin:29px 0 0;font-size:11px}.login-module__Si-P0q__help{animation:.38s ease-out both login-module__Si-P0q__enter}.login-module__Si-P0q__helpInset{border-radius:16px;margin-bottom:27px;padding:22px;box-shadow:inset 4px 4px 9px #bcc3ce,inset -4px -4px 9px #fff}.login-module__Si-P0q__helpInset h2{margin:0 0 12px;font-size:16px;font-weight:800}.login-module__Si-P0q__helpInset p{color:var(--muted);margin:0;font-size:13px;line-height:2}.login-module__Si-P0q__helpInset p+p{margin-top:14px}.login-module__Si-P0q__help+.login-module__Si-P0q__seal{margin-top:26px}.login-module__Si-P0q__error{color:#97243a;background:#f8e8eb;border:1px solid #b75b70;border-radius:12px;margin-bottom:24px;padding:12px 14px;font-size:13px;line-height:1.8}.login-module__Si-P0q__error:focus{outline-offset:3px;outline:2px solid #97243a}.login-module__Si-P0q__spinner{animation:.9s linear infinite login-module__Si-P0q__spin}@keyframes login-module__Si-P0q__spin{to{transform:rotate(360deg)}}@keyframes login-module__Si-P0q__borderTravel{to{stroke-dashoffset:-100px}}@keyframes login-module__Si-P0q__blueFlow{0%{background-position:0%}to{background-position:100%}}@keyframes login-module__Si-P0q__enter{0%{opacity:0;transform:translateY(9px)rotateY(-8deg)}to{opacity:1;transform:translateY(0)rotateY(0)}}@media (max-width:420px){.login-module__Si-P0q__card{border-radius:29px;padding:30px 23px 23px}.login-module__Si-P0q__header h1{font-size:26px}.login-module__Si-P0q__brand{margin-bottom:29px}.login-module__Si-P0q__options{column-gap:6px}}@media (max-height:740px){.login-module__Si-P0q__page{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom))}.login-module__Si-P0q__brand{margin-bottom:24px}.login-module__Si-P0q__badge{width:65px;height:65px;margin-bottom:15px}.login-module__Si-P0q__card{padding-top:27px}.login-module__Si-P0q__header{margin-bottom:28px}.login-module__Si-P0q__footer{margin-top:23px}}@media (prefers-reduced-motion:reduce){.login-module__Si-P0q__page *,.login-module__Si-P0q__page :before,.login-module__Si-P0q__page :after{transition:none!important;animation:none!important}}.login-module__Si-P0q__whatsappCta{background:var(--surface);color:#1d8a4e;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-bottom:12px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:color .22s,box-shadow .22s,transform .18s;display:flex;box-shadow:6px 6px 12px #b8c0cc,-6px -6px 12px #fff}.login-module__Si-P0q__whatsappCta svg{width:20px;height:20px}.login-module__Si-P0q__whatsappCta:hover,.login-module__Si-P0q__whatsappCta:focus-visible{color:#0f6b3a;box-shadow:5px 5px 13px #acbdcc,-5px -5px 13px #fff}.login-module__Si-P0q__whatsappCta:active{transform:translateY(1px);box-shadow:inset 3px 3px 7px #a9b4c2,inset -3px -3px 7px #fff}
