How to tell my BFF I have feelings for her?

Hey everyone, I started to have feelings for my best friend a few years ago now and the feelings is turning more into really in love with her. She lives on another side of the country from me and I am wondering a few things

How do I go about telling her I want to be more than just friends without ruining my friendship with her if she ends up not feeling the same way?

If she does like me this way could it work out with me and her being we are so far apart in our offline lives?

How to tell my BFF I have feelings for her?
Post Opinion