The floating CTA and the popup booking form
The pay button never scrolls away, and the form it opens is reset every time so the last guest's details are gone.
Floating group, float Bottom, no fixed width or background; inside, button 'Pay $[Current page Listing's price] and visit' (max width 30%, min height 50). Remove debug_mode=true from the URL to see it clean. Popup 'popup information': type Listing, max width 40%, background primary green at 90% opacity, blur 5; H4 heading; inputs full name, email (format Email), phone (Integer), a Date/Time picker (initial and min = now, max ~30 days), multiline message, pay button with dynamic price; 'This input should not be empty' on required fields; 1 px green borders. Workflow on the price button: Element actions > Show popup, then Reset inputs.
The booking entry point on every device.