Tell us about yourself

All fields marked * are required.

Personal Details

Please enter your first name
Please enter your last name
Please select an option
Please enter your date of birth
Please enter a valid email address

Include country code (e.g. +61 for Australia, +1 for US)

Please enter your mobile number
Please select your country

Choose Your Escape

Pick your dates, your room, and how you'd like to pay.

Display Currency

Pick your dates *

Please select your escape dates to continue
🏄 Heads up — villas for this date are fully booked. Hotel rooms are still available and they're great!

Pick your room type *

Please select a package to continue

Pick your payment option

Please select a payment plan

A Few More Details

Please select an option
Please select a size
Please let us know how you found us

Review & Pay Deposit

Double-check everything looks right, then pay your deposit to lock in your spot.

Personal Details Edit

Your Booking Edit

By booking you agree to Active Escapes' Policies & Conditions. All prices include tax where applicable. Deposits are non-refundable. Full balance is due 60 days before your escape.

Please tick the box above to agree to the Policies & Conditions before continuing.

Deposit to pay today

$400

USD — United States Dollar

Your deposit secures your spot. The balance will be due 60 days before the escape.

🔒 Secure payment via Airwallex

Almost there…

Sending your confirmation and setting up your payment options.

Getting everything ready…
🙌

Request received!

Thanks — we'll review your booking and be in touch shortly.

Your request reference
AE-000000

Questions? Chat on WhatsApp or email zanna@activeescapes.com

🎉

You're in!

Amazing — we can't wait to have you in Bali! Check your inbox for your confirmation.

Booking Reference
AE-000000

Create your account

Set a password to track your balance, view your booking details, and have your info pre-filled next time you book.

Questions? Email zanna@activeescapes.com or chat on WhatsApp

ck'; } btn.textContent = 'Create My Account'; btn.disabled = false; } function caCheckStrength(input) { const pw = input.value; const fill = document.getElementById('ca-strength-fill'); let score = 0; if (pw.length >= 8) score++; if (pw.length >= 12) score++; if (/[A-Z]/.test(pw)) score++; if (/[0-9]/.test(pw)) score++; if (/[^A-Za-z0-9]/.test(pw)) score++; const colors = ['transparent','#dc2626','#f97316','#eab308','#22c55e','#16a34a']; const widths = ['0%','25%','50%','75%','90%','100%']; fill.style.width = widths[Math.min(score,5)]; fill.style.background = colors[Math.min(score,5)]; } function caToggle(id, btn) { const el = document.getElementById(id); el.type = el.type === 'password' ? 'text' : 'password'; btn.textContent = el.type === 'text' ? '🙈' : '👁'; }