.login-module__n1AQUW__container{background-color:var(--color-bone);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.login-module__n1AQUW__card{background-color:var(--color-white);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex;box-shadow:0 4px 24px #1515160a}.login-module__n1AQUW__header{text-align:center;align-items:center;gap:var(--space-6);margin-bottom:var(--space-2);flex-direction:column;display:flex}.login-module__n1AQUW__title{font-size:var(--text-2xl-size);line-height:var(--text-2xl-lh);color:var(--color-dark)}.login-module__n1AQUW__subtitle{font-size:var(--text-sm-size);color:var(--color-slate)}.login-module__n1AQUW__form{gap:var(--space-4);flex-direction:column;display:flex}.login-module__n1AQUW__inputGroup{gap:var(--space-2);flex-direction:column;display:flex}.login-module__n1AQUW__label{font-size:var(--text-sm-size);color:var(--color-dark);font-weight:600}.login-module__n1AQUW__input{width:100%;padding:var(--space-3);border:1px solid var(--color-field-border);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-base-size);color:var(--color-dark);background-color:#0000;outline:none;transition:border-color .2s}.login-module__n1AQUW__input:focus{border-color:var(--color-anatomy-blue)}.login-module__n1AQUW__input::placeholder{color:var(--color-slate)}.login-module__n1AQUW__forgotPassword{font-size:var(--text-sm-size);color:var(--color-anatomy-blue);margin-top:calc(var(--space-1) * -1);align-self:flex-end}.login-module__n1AQUW__forgotPassword:hover{text-decoration:underline}.login-module__n1AQUW__submitButton{width:100%;padding:var(--space-3);margin-top:var(--space-2);background-color:var(--color-orange-deep);color:var(--color-on-primary);font-weight:600;font-size:var(--text-base-size);border-radius:var(--radius-sm);transition:background-color .2s}.login-module__n1AQUW__submitButton:hover{background-color:var(--color-orange-pressed)}.login-module__n1AQUW__submitButton:disabled{opacity:.6;cursor:not-allowed}.login-module__n1AQUW__errorMessage{font-size:var(--text-sm-size);color:var(--color-correction);background-color:color-mix(in srgb, var(--color-correction) 6%, var(--color-white));padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-correction);text-align:center;line-height:var(--text-base-lh)}.login-module__n1AQUW__input:disabled{opacity:.5;cursor:not-allowed}.login-module__n1AQUW__divisor{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-xs-size);text-transform:uppercase;letter-spacing:.12em;color:var(--color-dark);display:flex}.login-module__n1AQUW__divisor:before,.login-module__n1AQUW__divisor:after{content:"";background-color:var(--color-rule);flex:1;height:1px}.login-module__n1AQUW__rodape{gap:var(--space-4);flex-direction:column;display:flex}.login-module__n1AQUW__rodapeTexto{font-family:var(--font-display);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--color-dark);text-align:center;margin:0}.login-module__n1AQUW__portalLink{min-height:40px;font-family:var(--font-display);font-size:var(--text-sm-size);color:var(--color-anatomy-blue);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.login-module__n1AQUW__portalLink:hover{text-decoration:underline}.login-module__n1AQUW__portalLink:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}
.GoogleAuthButton-module__VQ547q__buttonContainer{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.GoogleAuthButton-module__VQ547q__googleButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);background-color:var(--color-white);color:var(--color-dark);border:1px solid var(--color-rule);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-base-size);letter-spacing:0;cursor:pointer;font-weight:600;transition:background-color .2s;display:flex}.GoogleAuthButton-module__VQ547q__googleButton:hover{background-color:var(--color-bone)}.GoogleAuthButton-module__VQ547q__divider{text-align:center;color:var(--color-slate);font-size:var(--text-sm-size);align-items:center;display:flex}.GoogleAuthButton-module__VQ547q__divider:before,.GoogleAuthButton-module__VQ547q__divider:after{content:"";border-bottom:1px solid var(--color-rule);flex:1}.GoogleAuthButton-module__VQ547q__divider:before{margin-right:var(--space-3)}.GoogleAuthButton-module__VQ547q__divider:after{margin-left:var(--space-3)}
