The cruise search forms are designed using the new OVExplore library that Odysseus has created and are a replacement of the older oFramework version.
Right Click, View Source - you will find the JavaScript for each option and also inline comments within the JavaScript that can assist you to customize the form.
The options provided here are examples and can be further modified per your requirements.
Search form with default settings
All supported fields are displayed
Dropdown style is changed
Destination type filter is added
Region is set to AU which will make Alaska, Australia and
Europe appear at top in list for destination dropdown and
Brisbane, Cairns, Melbourne and Sydney appear top in list for
departure port dropdown
Sailing Dates selection is changed to date range picker from months selection dropdown
Destination type filter is displayed and set to Ocean Cruises
Cruiselines have Carnival and Crystal as the only options
States and Countries are displayed to uniquely identify Ports
Form with minimum search fields
Dropdowns are configured to allow selection of only one value
Priority filter is set for cruiseline to display Carnival and
Crystal at top in list
Departure port is preselected
States and Countries are displayed to uniquely identify Ports
Search will go to the old search (legacy, not swift)