.forgot-module__240MLG__loginRoot{color:#3f3f46;-webkit-font-smoothing:antialiased;background-image:url(/Fundo-login.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:100vh;font-family:Manrope,sans-serif;display:flex;position:relative}.forgot-module__240MLG__loginRoot:before{content:"";pointer-events:none;background:#0f4d4b08;position:absolute;inset:0}.forgot-module__240MLG__loginContainer{z-index:1;justify-content:flex-end;align-items:center;width:100%;min-height:100vh;padding:40px 10vw;display:flex;position:relative}@media (max-width:1023px){.forgot-module__240MLG__loginRoot{background-position:100%}.forgot-module__240MLG__loginContainer{justify-content:center;padding:40px 24px}}.forgot-module__240MLG__loginRight{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:440px;display:flex;position:relative}.forgot-module__240MLG__mobileBrand{margin-bottom:32px}.forgot-module__240MLG__mobileBrand img{height:60px!important}.forgot-module__240MLG__formCard{-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #ffffff80;border-radius:24px;width:100%;max-width:420px;padding:40px 36px;transition:box-shadow .35s;animation:.5s both forgot-module__240MLG__cardFadeIn;box-shadow:0 8px 40px #0a282824,0 2px 8px #0a28280f,inset 0 1px #fff9}@keyframes forgot-module__240MLG__cardFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.forgot-module__240MLG__formCard:hover{box-shadow:0 16px 56px #0a28282e,0 4px 16px #0a282814,inset 0 1px #ffffffb3}.forgot-module__240MLG__formHeader{text-align:center;margin-bottom:28px}.forgot-module__240MLG__formHeader h1{letter-spacing:-.02em;color:#0f4d4b;margin-bottom:6px;font-size:24px;font-weight:800;line-height:1.2}.forgot-module__240MLG__formHeader p{color:#71717a;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.forgot-module__240MLG__errorAlert,.forgot-module__240MLG__successAlert{border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;font-family:Inter,sans-serif;font-size:13px;animation:.25s forgot-module__240MLG__slideDown;display:flex}.forgot-module__240MLG__errorAlert{border-left:3px solid var(--tc-error,#e74c3c);color:#b91c1c;background:#e74c3c0f}.forgot-module__240MLG__errorAlert span{color:var(--tc-error,#e74c3c);flex-shrink:0;font-size:18px}.forgot-module__240MLG__successAlert{border-left:3px solid var(--tc-success,#27ae60);color:#15803d;background:#27ae600f}.forgot-module__240MLG__successAlert span{color:var(--tc-success,#27ae60);flex-shrink:0;font-size:18px}@keyframes forgot-module__240MLG__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.forgot-module__240MLG__fieldGroup{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.forgot-module__240MLG__fieldLabel{color:#3f3f46;letter-spacing:.01em;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:color .2s}.forgot-module__240MLG__fieldGroup:focus-within .forgot-module__240MLG__fieldLabel{color:var(--tc-primary,#0f4d4b)}.forgot-module__240MLG__fieldInputWrap{position:relative}.forgot-module__240MLG__fieldIcon{color:#a1a1aa;pointer-events:none;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:18px;transition:color .2s,transform .2s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.forgot-module__240MLG__fieldInputWrap:focus-within .forgot-module__240MLG__fieldIcon{color:var(--tc-primary,#0f4d4b);transform:translateY(-50%)scale(1.08)}.forgot-module__240MLG__fieldInput{color:#3f3f46;background:#f7f7f5b3;border:1.5px solid #0f4d4b1f;border-radius:10px;outline:none;width:100%;padding:12px 14px 12px 40px;font-family:Inter,sans-serif;font-size:14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.forgot-module__240MLG__fieldInput::placeholder{color:#a1a1aa;font-size:13px}.forgot-module__240MLG__fieldInput:hover{background:#f3f3f1cc;border-color:#0f4d4b3d}.forgot-module__240MLG__fieldInput:focus{border-color:var(--tc-primary,#0f4d4b);background:#fff;box-shadow:0 0 0 3px #0f4d4b14}.forgot-module__240MLG__btnSubmit{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#0f4d4b 0%,#167370 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;padding:13px 24px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f4d4b47,0 1px 3px #0f4d4b1f}.forgot-module__240MLG__btnSubmit:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#0000 55%);position:absolute;inset:0}.forgot-module__240MLG__btnSubmit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0f4d4b52,0 2px 6px #0f4d4b29}.forgot-module__240MLG__btnSubmit:hover:not(:disabled) span.forgot-module__240MLG__material-symbols-outlined{transform:translate(4px)}.forgot-module__240MLG__btnSubmit:active:not(:disabled){transform:translateY(0)scale(.98)}.forgot-module__240MLG__btnSubmit:disabled{box-shadow:none;cursor:not-allowed;background:#a1a1aa}.forgot-module__240MLG__btnSubmit span.forgot-module__240MLG__material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 600, "GRAD" 0, "opsz" 24;font-size:20px;transition:transform .2s}.forgot-module__240MLG__btnSubmit .forgot-module__240MLG__spin{animation:1s linear infinite forgot-module__240MLG__spin}@keyframes forgot-module__240MLG__spin{to{transform:rotate(360deg)}}.forgot-module__240MLG__registerRow{text-align:center;margin-top:20px}.forgot-module__240MLG__registerRow p{color:#71717a;font-family:Inter,sans-serif;font-size:13px}.forgot-module__240MLG__registerRow a{color:var(--tc-primary,#0f4d4b);font-weight:700;text-decoration:none;transition:color .2s;position:relative}.forgot-module__240MLG__registerRow a:after{content:"";background:var(--tc-primary,#0f4d4b);border-radius:1px;width:0;height:1.5px;transition:width .25s;position:absolute;bottom:-1px;left:0}.forgot-module__240MLG__registerRow a:hover{color:var(--tc-primary-dark,#0a3332)}.forgot-module__240MLG__registerRow a:hover:after{width:100%}
