Acceptance Criteria
- The form is implemented as shown in the mock for desktop and mobile view.
- The three optional fields (first name, last name, reference ID) are marked as such by adding "(Optional)" to their labels.
- The labels of mandatory fields are not marked as such.
- After successfully submitting the form, the respective confirmation page is displayed.
- If the server-side validation fails, the form is displayed again, containing the values previously entered.