.recuperacao-wrapper{display:grid;margin:clamp(1rem,5vw,12rem) auto 0;max-width:320px;width:100%}.subtitulo{margin:var(--space-2) 0 0;color:var(--clr-text-80)}form{display:grid;gap:var(--space-4);margin:var(--space-4) 0 0}.recuperacao-legend{display:none}fieldset{display:grid;gap:var(--space-4)}#group-turnstile .cf-turnstile{display:flex;justify-content:center;min-height:65px}#erro-turnstile{text-align:center}.form-group label{display:flex;font-size:var(--zap-body-small-fs);margin-bottom:var(--space-1)}.form-group input.input-error,.form-group input[aria-invalid=true]{border-color:var(--clr-error)!important}.form-group input.input-error:focus,.form-group input.input-error:focus-visible,.form-group input[aria-invalid=true]:focus,.form-group input[aria-invalid=true]:focus-visible{border-color:var(--clr-error)!important}.btn-acao{align-items:center;display:inline-flex;justify-content:center}.btn-acao.loading,.btn-acao:disabled{cursor:not-allowed;opacity:.4}.recuperacao-footer-link{margin:var(--space-5) 0 0;color:var(--clr-text-80);font-size:var(--zap-body-small-fs);text-align:center}.recuperacao-link-inline,a{color:var(--clr-links);text-decoration:underline}.recuperacao-identificacao-texto{margin-bottom:0}.recuperacao-identificacao-texto strong{overflow-wrap:anywhere}.recuperacao-link-inline{display:inline-block;margin-left:var(--space-2);font-size:var(--zap-body-small-fs)}.password-wrapper{position:relative}.password-wrapper input{padding-right:44px}.toggle-password{position:absolute;top:50%;right:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:0 0;color:var(--clr-black);cursor:pointer;transform:translateY(-50%)}.toggle-password:focus,.toggle-password:focus-visible,.toggle-password:hover{background:0 0!important;color:var(--clr-black);outline:0}.toggle-password svg{display:block;width:20px;height:20px}.toggle-password .icon-eye-closed,.toggle-password[aria-pressed=true] .icon-eye-open{display:none}.toggle-password[aria-pressed=true] .icon-eye-closed{display:block}.recuperacao-password-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.recuperacao-password-hint{color:var(--clr-text-80);font-size:var(--zap-body-small-fs);white-space:nowrap}.recuperacao-link-button{margin-top:var(--space-5);box-sizing:border-box;width:100%;min-height:40px;padding:10px 16px;border:0;border-radius:4px;background-color:var(--clr-primary);color:var(--clr-white);cursor:pointer;font-size:16px;text-decoration:none}.recuperacao-link-button:active,.recuperacao-link-button:focus,.recuperacao-link-button:hover{background-color:var(--clr-primary-hover);color:var(--clr-white);text-decoration:none}