Why this is here

Trip type gates a whole field (no return date on a one-way search), the results are generated fresh from whatever route and dates you searched, the passenger form's field count depends on a number you entered two steps back, and the whole thing ends in a PNR that only exists after you've actually booked. Nothing here can be scripted as a fixed sequence of values.

Step 1 of 5 — Search

Initial state.