Design preview — not a live site. Nothing here is built or bookable. No checkout works. Not affiliated with any resort brand. All previews
Interactive · dates and guests

Availability calendar

Listing-level availability with real range selection — not a search filter over open inventory. Two blocks of dates are open at this property; everything else is genuinely unavailable and says so. Minimum stay is a house rule at the property, enforced here rather than discovered at checkout.

Desktop · two months, popover
Pick your dates
{{ availabilityLine }}
{{ mo.label }}
{{ wd.short }}
{{ dateMsg }}
Open to book Selected stay 30Checkout only 14Not available
{{ summaryRange }}
{{ summaryMeta }}
{{ summaryPrice }}
{{ summaryPriceNote }}
Guests
{{ capacityLine }}
{{ guests }}
{{ guestMsg }}
The cap is the unit's sleeping capacity, taken from the dates you picked. It is a physical limit, not a filter — we hold one unit on these dates and cannot add a second.
{{ announce }}
375px · bottom sheet
Wayrali

Hilton Grand Vacations Tuscany Village

{{ availabilityLine }}
Pick your dates
Check in, then checkout · minimum stay applies
{{ wd.short }}
{{ mo.label }}
{{ summaryRange }}
{{ summaryMobileMeta }}
Guests
Guests staying
{{ capacityLine }}
{{ guests }}
{{ guestMsg }}
The week is the unit of selection. Pick check-in, then checkout. Hovering previews the range live and the night count and total resolve as you move.
Blocked dates are struck, not hidden. Seeing what is genuinely unavailable is the point. Checkout-only days are dimmed rather than struck — you can leave that morning, but the night is not open.
Price resolves in the footer as the selection completes, and reverts to a preview figure while you hover.
Keyboard: arrows move a day, up/down a week, Home and End jump to the ends of the row, Enter picks check-in then checkout, Escape clears. Unavailable dates keep focus and announce why rather than being skipped silently.
Guests is a capacity check. The cap follows the dates you picked. Push past it and it explains the constraint instead of silently refusing.
Minimum stay is enforced here. Too short a range is refused with the rule stated — it is a house rule at the property, not something the site invented. No selection can be made that would fail at checkout.