This subtask covers the native donation form UI work. See parent task for design details.
**Technical Details**
- Build out donate form that with default amount button options, and a textfield for inputting custom options, as well as a transaction fee checkbox and email opt-in checkbox.
- Form needs to be able to take in a particular currency and country code, in case they came from a campaign plea that specifies a particular currency and country code.
- Default amount button option values, minimum and maximum donation values, and transaction fee amount need to be dynamic depending on currency. Email me checkmark visibility also changes depending on country code. This mapping will be fetched from the donate config (see T345847).
- Formatting here also needs to be based on device’s region, so that decimals/etc are formatted correctly for that user’s region.
Background: https://docs.google.com/document/d/1fXdHRknr8gz5Pou8PHFujIpb8Im06rDWdW04liFH42s/edit.