I know there are some new people here and I keep seeing stuff in the news of people getting scammed, so just a reminder to everyone NEVER GIVE OUT YOUR RECOVERY SEED. NEVER EVER EVER!
Also, you shouldn't have it electronically in any form, no pictures on your phone, no screen shots, nothing.
Mine is on two steel plates stored in safety deposit boxes. This is what I used, but there are a lot of other options.
https://www.amazon.com/gp/product/B07RZW8CWY
While we are discussing keeping your stuff safe, here are some other tips.
1. Not your keys, not your coins. Invest in a hardware wallet (Trezor, Ledger, etc) You always want to have control over the private keys for your coins, however, that isn't always possible. Sometimes it has to be sitting on an exchange because it's being staked, or perhaps you want something in a hot wallet to trade, transfer, sell, etc. So........
2. If it's on an exchange, enable 2FA (OTPs / FIDO2) on the account. If the exchange doesn't support 2FA I'd be jumping ship. You can use Google Authenticator, but if you want to take it a step further, use a Yubikey. I purchased 2 Yubikeys and use one as a backup. The other I carry with me. I have 2FA setup on every account that will allow it...banks, 401K, Amazon, Exchanges, TDAmeritrade, etc. You would literally need the username / password for my accounts, my physical Yubikey and the password for my Yubikey to access one of my protected accounts.
https://www.yubico.com/
Oh, and use a password manager and different passwords for every site. The first thing hackers do with compromised credentials is try and use them on every financial site on the Internet. If each site has different credentials, then only one account could have been compromised and not all of them.
3. Speaking of hardware wallets, only ever purchase the hardware wallet from the manufacturer, never a 3rd party. I'd recommend either the Trezor or Ledger since they are the most recognized. Trezors come with holograms on the box or on the device itself. Compare the hologram with what's on their website to ensure it's authentic. They have a nice gif here of what you should see. https://trezor.io/start/
4. If it's on an exchange, considering setting up address whitelisting. A lot of exchanges are allowing you to specify withdraw address. Meaning you link your hardware wallet address with the exchange and only that address can be used for a withdraw. Withdraws to any other address will be denied. So even if someone would get access to your account, they could only send the coins to your address.
5. Consider withdraw delays. Some places allow you to set hold times on withdraws. For example, if you enable HODL mode on Celsius, they put a 24 hour hold on changing whitelisted addresses and withdraws. That gives you some time if you are compromised to try and resolve the issue.