First run at responsive reservation popups.

Fixes #21