Difference between 'Element Present' and 'Element Visible' in the "Web Wait Until" step

What is the difference between ‘Element Present’ and ‘Element Visible’ in the “Web Wait Until” step?

Hi,

Step ‘Element Present’ checks if the element is present or not in the HTML body.It does not care about whether the element is in hidden state(style="display:none;) or not.
Step ‘Element Visible’ checks whether element is in visible state or not, if element is in hidden state(style="display:none;) then it will return false or exception.