American Homes 4 Rent Buyer's Contract is a joke.
American Homes 4 Rent makes fair offers on homes; cash deals with 21 days to close and $5,000 in earnest money. They send realtors out and make offers on homes site unseen. If the house passes all inspections, they will send a manager out to view the home and decide if they actually want to go through with the sale.
American Homes 4 Rent Buyer's Contract leaves them the option to back out of the contract for no reason whatsoever. They walk away with their earnest money.
If you sign a "contract" with American Homes 4 Rent, do not jump through hoops and extend yourself financially (sign a lease or put earnest money on another home) because if they bail out, you will be left holding the bag.