:root{--bg-base:#FFFFFF;--color-primary:#1C1C4F;--color-secondary:#2664F4;--color-alt:#EF6200;--color-title:#EFF6FF;--color-text:#9F9E9E;--color-green:#3E7D55;--color-red:#B52B2E;--color-blue:#2664F4;--bg-green:#DDFCE6;--bg-blue:#EFF6FF;--bg-red:#FFD8D9;--bg-disabled:#C9CBCF;--color-disabled:#4A4A4A}*{scrollbar-color:var(--color-primary) var(--bg-base);scrollbar-width:thin;box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{font-family:Poppins,sans-serif;background-color:var(--bg-base);font-size:1rem;font-weight:400;line-height:1.5}img{max-width:100%;height:auto;border:0;outline:0}a,button,input,select{outline:0;border:0;text-decoration:none;font-family:Poppins,sans-serif}.hidden{display:none!important}.loginPage{min-height:100vh;background-color:var(--bg-base)}.loginPage,.loginPage .videoBg{display:flex;align-items:center}.loginPage .videoBg{width:55%;position:relative;height:100vh;justify-content:center}.loginPage .videoBg .imageBg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.loginPage .videoBg:before{content:"";width:100%;height:100%;top:0;left:0;z-index:2;position:absolute;background-color:rgb(28,28,79,.6)}.loginPage .videoBg .content{position:relative;z-index:5;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.loginPage .videoBg .content .logoPlataforma{max-width:360px;margin:0 0 20px}.loginPage .videoBg .content h2{text-align:right;font:normal normal normal 26px/38px Poppins;letter-spacing:0;color:var(--color-alt);max-width:330px;margin:0 0 30px}.loginPage .videoBg .content .text{display:flex;align-items:center;justify-content:flex-end;gap:16px}.loginPage .videoBg .content .text span{font-weight:300;color:rgb(255,255,255);font-size:1rem;text-align:right;max-width:340px}.loginPage .videoBg .content .text .icon{width:46px;height:46px}.loginPage .areaForm{width:40%;display:flex;align-items:center;justify-content:center}.loginPage .areaForm .contentForm{width:380px;padding:0 15px;margin:auto}.loginPage .areaForm .contentForm h1.titleLogin{color:var(--color-primary);font-size:1rem;font-weight:500;text-align:center;margin-bottom:20px}.authForm{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.inputWrapperAuth{position:relative}.inputWrapperAuth .inputAuth{width:100%;height:46px;border:1px solid #c9cbcf;background-color:#FFFFFF;border-radius:6px;padding:5px 16px;font-size:.85rem;color:var(--color-primary);background-clip:padding-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.inputWrapperAuth .inputAuth::placeholder{opacity:.5;transition:opacity .2s ease;color:var(--color-primary)}.inputWrapperAuth .inputAuth:focus::placeholder{opacity:.8}.inputWrapperAuth .inputAuth:focus{border-color:var(--color-primary);background-color:#fafafabe}.eye-password-button{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--color-primary);transition:all .2s linear;background-color:transparent;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.eye-password-button svg{width:16px;height:16px;opacity:.7}.btnSubmitAuth{width:100%;height:46px;background-color:var(--color-primary);transition:all .2s linear;font-size:.9rem;font-weight:500;color:#FFFFFF;border-radius:6px;cursor:pointer}.btnSubmitAuth:hover{background-color:var(--color-secondary)}.btnSubmitAuth:disabled{background-color:var(--bg-disabled);color:var(--color-disabled);pointer-events:none}.actionsFormLogin p{color:var(--color-text);font-size:.9rem;font-weight:500;margin:0 auto 15px;text-align:center}.actionsFormLogin p a{color:var(--color-primary);transition:all .2s linear}.actionsFormLogin p a:hover{color:var(--color-secondary)}.actionsFormLogin p.forgot{font-size:.75rem;margin:0}.alert{position:relative;padding:.4rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.3rem;font-size:.75rem;text-align:center}.alert.errorLogin{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert.successLogin{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.registerPage{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100vh;background-color:var(--bg-base);padding:0 20px 50px}.registerPage .contentRegister{width:540px;max-width:100%;margin:auto}h2.titleForm{font-weight:500;color:var(--color-primary);font-size:1rem;margin-bottom:-9px}.topRegister{display:flex;align-items:center;justify-content:center;margin:0 auto 35px}.topRegister .logo{padding-right:25px;margin-right:25px;border-right:1px solid #c9cbcf;height:64px}.topRegister .logo img{max-width:160px}.topRegister .text{color:var(--color-primary);font-size:1rem;font-weight:500}.topRegister .text span{color:var(--color-alt)}.separadorForm{border-top:1px solid #c9cbcf;margin:15px 0 10px}.alert strong{display:block;font-weight:500;font-size:1rem;margin:15px auto 0}.alert span{font-size:.85rem;display:block}.alert small{display:block;text-align:center;font-size:.75rem;opacity:.8;margin:0 auto 20px}.forcaSenha{padding:0 10px}.forcaSenha .bars{display:flex;align-items:center;justify-content:center;width:100%;gap:5px}.forcaSenha .bars .barPass{width:100%;flex:1 1;height:4px;border-radius:10px;overflow:hidden}.forcaSenha .text{font-size:.7rem;padding:3px;text-align:right}.logoMobile{display:none}@media(max-width:1400px){.loginPage .videoBg .content{transform:scale(.9)}}@media(max-width:992px){.loginPage .videoBg{display:none}.loginPage .areaForm{width:100%}.logoMobile{display:flex}body,html{font-size:.9rem}.actionsFormLogin p.forgot{font-size:.85rem}.registerPage .contentRegister{padding:50px 0}.topRegister .logo img{max-width:120px}.topRegister .text{font-size:.9rem;line-height:1.4}.topRegister .logo{height:48px;margin-right:20px;padding-right:20px}.authForm{gap:15px;margin-bottom:18px}h2.titleForm{margin-bottom:-5px}.grecaptcha-badge{opacity:.5!important}h1.titleLogin{display:none}}