{"id":961,"date":"2026-10-29T21:35:16","date_gmt":"2026-10-29T13:35:16","guid":{"rendered":"https:\/\/theadnyanavillas.com\/mobile\/?page_id=961"},"modified":"2026-10-29T21:35:17","modified_gmt":"2026-10-29T13:35:17","slug":"book","status":"publish","type":"page","link":"https:\/\/theadnyanavillas.com\/mobile\/book\/","title":{"rendered":"Book"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n        <div class=\"tavbs-public-booking\">\n        <form method=\"post\" action=\"https:\/\/theadnyanavillas.com\/mobile\/wp-admin\/admin-post.php\" class=\"tavbs-public-form\">\n            <input type=\"hidden\" name=\"action\" value=\"tavbs_submit_booking\"><input type=\"hidden\" id=\"tavbs_nonce\" name=\"tavbs_nonce\" value=\"48085051f3\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/mobile\/wp-json\/wp\/v2\/pages\/961\" \/>            <div class=\"tavbs-honeypot\" aria-hidden=\"true\"><label>Leave this field empty<input type=\"text\" name=\"website_url\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/div>\n            <fieldset class=\"tavbs-unit-picker\"><legend>Choose your villa \/ room<\/legend><div class=\"tavbs-carousel-controls\"><span class=\"tavbs-carousel-hint\">Swipe sideways to explore<\/span><\/div><div class=\"tavbs-unit-cards\" role=\"radiogroup\" aria-label=\"Choose your villa or room\"><label class=\"tavbs-unit-card\"><input type=\"radio\" name=\"unit_id\" value=\"3\" data-name=\"Arjuna\" data-type=\"Two Bedroom Villa\" data-guests=\"4\" data-description=\"A spacious 300 sqm fully furnished 2-bedroom private villa in Canggu, Bali, a cozy living area. Perfect for a comfortable family stay.\" data-amenities=\"Double king size bed\r\nAir-conditioning\r\nPersonal bar table\r\nSafety deposit box\r\n42\u2033 Smart TV\r\nPrivate dinning room\r\nPrivate kitchen and kitchenware\r\nPrivate pool in every villa\r\nBathroom rain shower\r\nWater heater\r\nIncluding: Electricity, Cleaning service 2 time a week, Linen change once a week, Amenities Soap and Shampoo, Free Wifi Internet connection, 10% Government tax.\" data-unavailable=\"[{&quot;start&quot;:&quot;2026-10-30&quot;,&quot;end&quot;:&quot;2026-11-01&quot;,&quot;type&quot;:&quot;blocked&quot;},{&quot;start&quot;:&quot;2026-10-30&quot;,&quot;end&quot;:&quot;2026-11-10&quot;,&quot;type&quot;:&quot;blocked&quot;},{&quot;start&quot;:&quot;2026-10-30&quot;,&quot;end&quot;:&quot;2026-11-10&quot;,&quot;type&quot;:&quot;blocked&quot;}]\" required><span class=\"tavbs-unit-card-content\"><img decoding=\"async\" class=\"tavbs-unit-image\" src=\"http:\/\/theadnyanavillas.com\/mobile\/wp-content\/uploads\/2017\/07\/Theadnyanavillasfacingroom.jpg\" alt=\"Arjuna\" loading=\"lazy\"><span class=\"tavbs-unit-info\"><strong>Arjuna<\/strong><span>Two Bedroom Villa \u00b7 Up to 4 guests<\/span><span class=\"tavbs-unit-rate\">IDR 1.500.000 \/ night<\/span><\/span><\/span><\/label><label class=\"tavbs-unit-card\"><input type=\"radio\" name=\"unit_id\" value=\"6\" data-name=\"Bima\" data-type=\"One Bedroom Studio\" data-guests=\"2\" data-description=\"A spacious and comfortable room overlooking a lush tropical garden, offering a peaceful and relaxing stay in Bali.\" data-amenities=\"42\u2033 Smart TV\r\nSofa\r\nWater heater\r\nQueen bed size\r\nSafety deposit box\r\nWifi\r\nHot water kettle for coffee or tea\r\nPool (Plunge Pool)\r\n\r\nInclusion: Cleaning service 2 time a week, Linen change once a week, Amenities Soap, 10% Government tax.\" data-unavailable=\"[{&quot;start&quot;:&quot;2026-10-30&quot;,&quot;end&quot;:&quot;2027-12-31&quot;,&quot;type&quot;:&quot;blocked&quot;}]\" required><span class=\"tavbs-unit-card-content\"><img decoding=\"async\" class=\"tavbs-unit-image\" src=\"http:\/\/theadnyanavillas.com\/mobile\/wp-content\/uploads\/2020\/02\/Bed2.jpg\" alt=\"Bima\" loading=\"lazy\"><span class=\"tavbs-unit-info\"><strong>Bima<\/strong><span>One Bedroom Studio \u00b7 Up to 2 guests<\/span><span class=\"tavbs-unit-rate\">IDR 650.000 \/ night<\/span><\/span><\/span><\/label><label class=\"tavbs-unit-card\"><input type=\"radio\" name=\"unit_id\" value=\"4\" data-name=\"Rama\" data-type=\"One Bedroom Studio\" data-guests=\"2\" data-description=\"Enjoy beautiful sunset views right from your bed, followed by peaceful mornings overlooking misty mountains and lush rice fields. A cozy 1-bedroom studio to embrace the beauty of Bali.\" data-amenities=\"32\u2033 Smart TV\r\nDaybed facing a rice field\r\nWater heater\r\nIndoor jacuzzi\r\nQueen bed size\r\nSafety deposit box\r\nWifi\r\nPool (Plunge Pool)\r\n\r\nIncluding: Electricity, Cleaning service 2 time a week, Linen change once a week, Amenities Soap and Shampoo, 10% Government tax.\" data-unavailable=\"[{&quot;start&quot;:&quot;2026-10-30&quot;,&quot;end&quot;:&quot;2026-11-04&quot;,&quot;type&quot;:&quot;blocked&quot;}]\" required><span class=\"tavbs-unit-card-content\"><img decoding=\"async\" class=\"tavbs-unit-image\" src=\"http:\/\/theadnyanavillas.com\/mobile\/wp-content\/uploads\/2019\/05\/Adnyana-Room-Deluxe-Rice-Field-View.jpg\" alt=\"Rama\" loading=\"lazy\"><span class=\"tavbs-unit-info\"><strong>Rama<\/strong><span>One Bedroom Studio \u00b7 Up to 2 guests<\/span><span class=\"tavbs-unit-rate\">IDR 550.000 \/ night<\/span><\/span><\/span><\/label><label class=\"tavbs-unit-card\"><input type=\"radio\" name=\"unit_id\" value=\"5\" data-name=\"Sita\" data-type=\"One Bedroom Studio\" data-guests=\"2\" data-description=\"Enjoy beautiful sunset views right from your bed, followed by peaceful mornings overlooking misty mountains and lush rice fields. A cozy 1-bedroom studio to embrace the beauty of Bali.\" data-amenities=\"32\u2033 Smart TV\r\nDaybed facing a rice field\r\nWater heater\r\nIndoor jacuzzi\r\nQueen bed size\r\nSafety deposit box\r\nWifi\r\nPool (Plunge Pool)\r\n\r\nIncluding: Electricity, Cleaning service 2 time a week, Linen change once a week, Amenities Soap and Shampoo, 10% Government tax.\" data-unavailable=\"[{&quot;start&quot;:&quot;2026-10-30&quot;,&quot;end&quot;:&quot;2027-08-31&quot;,&quot;type&quot;:&quot;blocked&quot;}]\" required><span class=\"tavbs-unit-card-content\"><img decoding=\"async\" class=\"tavbs-unit-image\" src=\"http:\/\/theadnyanavillas.com\/mobile\/wp-content\/uploads\/2019\/05\/Adnyana-Room3.jpg\" alt=\"Sita\" loading=\"lazy\"><span class=\"tavbs-unit-info\"><strong>Sita<\/strong><span>One Bedroom Studio \u00b7 Up to 2 guests<\/span><span class=\"tavbs-unit-rate\">IDR 550.000 \/ night<\/span><\/span><\/span><\/label><label class=\"tavbs-unit-card\"><input type=\"radio\" name=\"unit_id\" value=\"1\" data-name=\"Yudistira\" data-type=\"Two Bedroom Villa\" data-guests=\"4\" data-description=\"A fully furnished 2-bedroom private villa in Canggu, Bali, featuring a spacious enclosed living room, two separate bathrooms, and comfortable accommodation.\" data-amenities=\"Double king size bed\r\nAir-conditioning\r\nPersonal bar table\r\nSafety deposit box\r\n42\u2033 Smart TV\r\nPrivate dinning room\r\nPrivate kitchen and kitchenware\r\nPrivate pool in every villa\r\nBathroom rain shower\r\nWater heater\r\nIncluding: Electricity, Cleaning service 2 time a week, Linen change once a week, Amenities Soap and Shampoo, Free Wifi Internet connection, 10% Government tax.\" data-unavailable=\"[{&quot;start&quot;:&quot;2026-10-30&quot;,&quot;end&quot;:&quot;2026-12-05&quot;,&quot;type&quot;:&quot;blocked&quot;},{&quot;start&quot;:&quot;2026-11-07&quot;,&quot;end&quot;:&quot;2026-11-10&quot;,&quot;type&quot;:&quot;blocked&quot;},{&quot;start&quot;:&quot;2026-12-05&quot;,&quot;end&quot;:&quot;2026-12-06&quot;,&quot;type&quot;:&quot;blocked&quot;}]\" required><span class=\"tavbs-unit-card-content\"><img decoding=\"async\" class=\"tavbs-unit-image\" src=\"http:\/\/theadnyanavillas.com\/mobile\/wp-content\/uploads\/2017\/07\/Villas-Exterior.jpg\" alt=\"Yudistira\" loading=\"lazy\"><span class=\"tavbs-unit-info\"><strong>Yudistira<\/strong><span>Two Bedroom Villa \u00b7 Up to 4 guests<\/span><span class=\"tavbs-unit-rate\">IDR 1.500.000 \/ night<\/span><\/span><\/span><\/label><\/div><section class=\"tavbs-unit-detail\" aria-live=\"polite\" hidden><h3 class=\"tavbs-detail-name\"><\/h3><p class=\"tavbs-detail-meta\"><\/p><p class=\"tavbs-detail-description\"><\/p><div class=\"tavbs-detail-amenities-wrap\"><strong>Facilities & amenities<\/strong><ul class=\"tavbs-detail-amenities\"><\/ul><\/div><\/section><\/fieldset><div class=\"tavbs-date-picker\"><div class=\"tavbs-date-values\"><p><label>Check-in<\/label><strong class=\"tavbs-checkin-label\">Select date<\/strong><input id=\"tavbs-check-in\" type=\"hidden\" name=\"check_in\" required><\/p><p><label>Check-out<\/label><strong class=\"tavbs-checkout-label\">Select date<\/strong><input id=\"tavbs-check-out\" type=\"hidden\" name=\"check_out\" required><\/p><\/div><div class=\"tavbs-calendar-panel\"><div class=\"tavbs-calendar-toolbar\"><button type=\"button\" class=\"tavbs-month-prev\" aria-label=\"Previous month\">\u2039<\/button><strong class=\"tavbs-month-title\"><\/strong><button type=\"button\" class=\"tavbs-month-next\" aria-label=\"Next month\">\u203a<\/button><\/div><div class=\"tavbs-calendar-weekdays\"><span>Mon<\/span><span>Tue<\/span><span>Wed<\/span><span>Thu<\/span><span>Fri<\/span><span>Sat<\/span><span>Sun<\/span><\/div><div class=\"tavbs-calendar-days\"><\/div><p class=\"tavbs-calendar-legend\"><span><i class=\"tavbs-legend-available\"><\/i> Available<\/span><span><i class=\"tavbs-legend-unavailable\"><\/i> Fully booked \/ Closed<\/span><\/p><p class=\"tavbs-calendar-help\">Choose your check-in date, then your check-out date. Red dates are unavailable for this unit.<\/p><\/div><\/div><div class=\"tavbs-public-grid\">\n            <p><label for=\"tavbs-adults\">Adults<\/label><input id=\"tavbs-adults\" type=\"number\" name=\"adults\" min=\"1\" value=\"2\" required><\/p>\n            <p><label for=\"tavbs-children\">Children<\/label><input id=\"tavbs-children\" type=\"number\" name=\"children\" min=\"0\" value=\"0\"><\/p>\n            <p><label for=\"tavbs-name\">Full name<\/label><input id=\"tavbs-name\" type=\"text\" name=\"guest_name\" maxlength=\"190\" required autocomplete=\"name\"><\/p>\n            <p><label for=\"tavbs-email\">Email<\/label><input id=\"tavbs-email\" type=\"email\" name=\"guest_email\" autocomplete=\"email\"><\/p>\n            <p><label for=\"tavbs-phone\">WhatsApp \/ phone<\/label><input id=\"tavbs-phone\" type=\"tel\" name=\"guest_phone\" maxlength=\"80\" required autocomplete=\"tel\"><\/p><\/div>\n            <p><label for=\"tavbs-notes\">Message (optional)<\/label><textarea id=\"tavbs-notes\" name=\"notes\" rows=\"3\" maxlength=\"2000\"><\/textarea><\/p>\n            <p class=\"tavbs-public-note\">This is a booking request, not an instant confirmation. Our team will check availability and contact you to confirm.<\/p>\n            <button type=\"submit\" class=\"tavbs-submit\">Request booking<\/button>\n        <\/form><\/div>\n        <script>(function(){var wrap=document.currentScript.previousElementSibling;if(!wrap||!wrap.classList.contains('tavbs-public-booking'))return;var f=wrap.querySelector('form'),i=f.querySelector('[name=\"check_in\"]'),o=f.querySelector('[name=\"check_out\"]'),track=wrap.querySelector('.tavbs-unit-cards'),days=wrap.querySelector('.tavbs-calendar-days'),title=wrap.querySelector('.tavbs-month-title'),prev=wrap.querySelector('.tavbs-month-prev'),next=wrap.querySelector('.tavbs-month-next'),inLabel=wrap.querySelector('.tavbs-checkin-label'),outLabel=wrap.querySelector('.tavbs-checkout-label'),panel=wrap.querySelector('.tavbs-calendar-panel');var ranges=[],unitChosen=false,selecting='in',today=new Date();today.setHours(0,0,0,0);var minDate=new Date(today);minDate.setDate(minDate.getDate()+0);var view=new Date(today.getFullYear(),today.getMonth(),1);function iso(d){return d.getFullYear()+'-'+String(d.getMonth()+1).padStart(2,'0')+'-'+String(d.getDate()).padStart(2,'0')}function parse(s){var a=s.split('-').map(Number);return new Date(a[0],a[1]-1,a[2])}function fmt(s){if(!s)return 'Select date';return parse(s).toLocaleDateString(undefined,{day:'numeric',month:'short',year:'numeric'})}function unavailable(s){return ranges.some(function(r){return s>=r.start&&s<r.end})}function overlap(a,b){return ranges.some(function(r){return a<r.end&&b>r.start})}function render(){if(!unitChosen){days.innerHTML='<p class=\"tavbs-calendar-empty\">Please select a villa or room first.<\/p>';title.textContent='Select a unit';return}var y=view.getFullYear(),m=view.getMonth(),first=new Date(y,m,1),offset=(first.getDay()+6)%7,count=new Date(y,m+1,0).getDate();title.textContent=first.toLocaleDateString(undefined,{month:'long',year:'numeric'});days.innerHTML='';for(var z=0;z<offset;z++){var blank=document.createElement('span');blank.className='tavbs-day-empty';days.appendChild(blank)}for(var n=1;n<=count;n++){var d=new Date(y,m,n),key=iso(d),b=document.createElement('button');b.type='button';b.className='tavbs-calendar-day';b.textContent=n;var isUnavailable=unavailable(key),past=d<minDate;b.disabled=past||(selecting==='in'&&isUnavailable)||(selecting==='out'&&(!i.value||key<=i.value||overlap(i.value,key)));if(isUnavailable)b.classList.add('is-unavailable');if(key===i.value)b.classList.add('is-checkin');if(key===o.value)b.classList.add('is-checkout');if(i.value&&o.value&&key>i.value&&key<o.value)b.classList.add('is-in-range');if(!b.disabled)b.addEventListener('click',function(k){return function(){choose(k)}}(key));days.appendChild(b)}}function choose(key){if(selecting==='in'){i.value=key;o.value='';inLabel.textContent=fmt(key);outLabel.textContent='Select date';selecting='out'}else{o.value=key;outLabel.textContent=fmt(key);selecting='in'}render()}if(prev)prev.addEventListener('click',function(){view.setMonth(view.getMonth()-1);render()});if(next)next.addEventListener('click',function(){view.setMonth(view.getMonth()+1);render()});if(track){var detail=wrap.querySelector('.tavbs-unit-detail'),dn=wrap.querySelector('.tavbs-detail-name'),dm=wrap.querySelector('.tavbs-detail-meta'),dd=wrap.querySelector('.tavbs-detail-description'),ul=wrap.querySelector('.tavbs-detail-amenities'),aw=wrap.querySelector('.tavbs-detail-amenities-wrap');track.querySelectorAll('input[type=radio]').forEach(function(r){r.addEventListener('change',function(){track.querySelectorAll('.tavbs-unit-card').forEach(function(c){c.classList.remove('is-selected')});var card=r.closest('.tavbs-unit-card');if(card)card.classList.add('is-selected');dn.textContent=r.dataset.name||'';dm.textContent=(r.dataset.type||'')+' \u00b7 Up to '+(r.dataset.guests||'')+' guests';dd.textContent=r.dataset.description||'Please contact us for more information about this unit.';ul.innerHTML='';(r.dataset.amenities||'').split(\/\\r?\\n\/).map(function(x){return x.trim()}).filter(Boolean).forEach(function(x){var li=document.createElement('li');li.textContent=x;ul.appendChild(li)});aw.hidden=!ul.children.length;detail.hidden=false;try{ranges=JSON.parse(r.dataset.unavailable||'[]')}catch(e){ranges=[]}i.value='';o.value='';inLabel.textContent='Select date';outLabel.textContent='Select date';selecting='in';unitChosen=true;view=new Date(Math.max(today.getTime(),minDate.getTime()));view=new Date(view.getFullYear(),view.getMonth(),1);render()})})}f.addEventListener('submit',function(e){if(!i.value||!o.value||o.value<=i.value||overlap(i.value,o.value)){e.preventDefault();alert('Please choose available check-in and check-out dates for the selected unit.');}});render()})();<\/script>\n        \n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_exactmetrics_skip_tracking":false,"footnotes":""},"class_list":["post-961","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/theadnyanavillas.com\/mobile\/wp-json\/wp\/v2\/pages\/961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theadnyanavillas.com\/mobile\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/theadnyanavillas.com\/mobile\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/theadnyanavillas.com\/mobile\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/theadnyanavillas.com\/mobile\/wp-json\/wp\/v2\/comments?post=961"}],"version-history":[{"count":1,"href":"https:\/\/theadnyanavillas.com\/mobile\/wp-json\/wp\/v2\/pages\/961\/revisions"}],"predecessor-version":[{"id":962,"href":"https:\/\/theadnyanavillas.com\/mobile\/wp-json\/wp\/v2\/pages\/961\/revisions\/962"}],"wp:attachment":[{"href":"https:\/\/theadnyanavillas.com\/mobile\/wp-json\/wp\/v2\/media?parent=961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}