Responsive layout

Use a 2-column layout for large+wide viewports. Set the map height based on the viewport height in 1-column layouts. Scroll the map to show more of the form after the user has made a selection.