{"id":43,"date":"2026-08-26T06:47:04","date_gmt":"2026-08-26T06:47:04","guid":{"rendered":"https:\/\/manavastudio-wip.com\/moanasands\/?page_id=43"},"modified":"2026-08-30T22:44:55","modified_gmt":"2026-08-30T22:44:55","slug":"home","status":"publish","type":"page","link":"https:\/\/manavastudio-wip.com\/moanasands\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"43\" class=\"elementor elementor-43\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6c33819 elementor-section-full_width elementor-section-height-min-height elementor-section-content-middle ms-hero-slides elementor-section-height-default elementor-section-items-middle\" data-id=\"6c33819\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Palm-Tree-3-scaled.webp&quot;,&quot;id&quot;:10},{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Walkway-2-scaled.webp&quot;,&quot;id&quot;:11},{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Lagoon-Sun-Lounger-umbrellas-2-scaled.webp&quot;,&quot;id&quot;:12},{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Lagoon-scaled.jpg&quot;,&quot;id&quot;:13},{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Y0aFKOxw.jpeg&quot;,&quot;id&quot;:14},{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/1Hero-MoanaSandsHotel-CREDniorphotography.jpg&quot;,&quot;id&quot;:15},{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Aerial-9_low-res_cropped.jpeg&quot;,&quot;id&quot;:16},{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Entrance-MoanaSandsHotel-CREDmoanasands.jpg&quot;,&quot;id&quot;:17},{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Beachfront-Studio-Beach-MoanaSandsHotel-CREDmoanasands.jpg&quot;,&quot;id&quot;:18},{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Rooms-from-Beachhut-scaled.webp&quot;,&quot;id&quot;:19},{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Beachhut-full-profile-scaled.jpg&quot;,&quot;id&quot;:20},{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/DJI_20250611133650_0018_D_A3SFILM-scaled.webp&quot;,&quot;id&quot;:21},{&quot;url&quot;:&quot;https:\\\/\\\/manavastudio-wip.com\\\/moanasands\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/image-45.jpg&quot;,&quot;id&quot;:22}],&quot;background_slideshow_transition_duration&quot;:1000,&quot;background_slideshow_ken_burns&quot;:&quot;yes&quot;,&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_ken_burns_zoom_direction&quot;:&quot;in&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8be8f93\" data-id=\"8be8f93\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-90a9b4e elementor-widget elementor-widget-spacer\" data-id=\"90a9b4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-3072a46 e-flex e-con-boxed e-con e-parent\" data-id=\"3072a46\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1582b37 elementor-widget elementor-widget-html\" data-id=\"1582b37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n==============================================================================\nMOANA SANDS GROUP \u2014 CUSTOM BOOKING BAR\n==============================================================================\nPaste this ENTIRE block into an Elementor \"HTML\" widget.\nNo plugins, no jQuery \u2014 plain HTML\/CSS\/JS, self-contained.\n\nWHERE TO PASTE (Elementor):\n1. Edit the homepage in Elementor.\n2. Add a new Section directly below the hero video (above \"Kia Orana\" copy).\n3. Inside that section, drag in an \"HTML\" widget (search \"HTML\" in the\n   widget panel \u2014 it's a core Elementor widget, no plugin needed).\n4. Paste this whole file's contents into the HTML widget's code box.\n5. Set the Section's own width to \"Full Width\" \/ content width \"Full Width\"\n   in Elementor's Layout tab, so the bar spans edge-to-edge. The\n   bar's own inner content will still center at a max-width (see\n   --msbb-bar-max-width below) so it doesn't stretch awkwardly on huge\n   monitors \u2014 tweak that if you want it truly edge-to-edge.\n\nHOW TO CHANGE THE DEFAULT PROPERTY:\nScroll to the \"CONFIG\" section in the <script> below and edit the\nPROPERTIES array \u2014 the item with isDefault: true is what's pre-selected\nand shown in the Property field on page load. Just move isDefault: true\nto a different entry (and set the others to false) to change it.\n\nABOUT THE BOOKING-ENGINE URL PARAMETERS:\nbook-directonline.com runs on the SiteMinder booking engine platform.\nSiteMinder's documented deep-link format (confirmed via their own demo\nwidget links) is:\n    ?checkInDate=YYYY-MM-DD&checkOutDate=YYYY-MM-DD&items[0][adults]=N&items[0][children]=N\nI could not run a live test booking against your specific property to\n100% confirm it accepts these params (it's a JS-rendered app, so I can't\ninspect it from here). The code below is built to use this format, but\nthere's a single on\/off switch (ENABLE_URL_PARAMS in CONFIG) \u2014 if you\ntest it and the booking engine ignores\/chokes on the params, just flip\nthat to false and it will do a plain redirect to the property's base\nURL instead, no other code changes needed.\n==============================================================================\n-->\n\n<div class=\"msbb-root\" id=\"msbb-root\">\n  <div class=\"msbb-bar\">\n\n    <!-- ============== CHECK IN ============== -->\n    <div class=\"msbb-field msbb-field--date\" data-field=\"checkin\">\n      <button type=\"button\" class=\"msbb-field-btn\" id=\"msbbCheckinBtn\" aria-haspopup=\"true\">\n        <span class=\"msbb-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\">\n            <rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/>\n            <line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/>\n            <line x1=\"8\" y1=\"2.5\" x2=\"8\" y2=\"6\"\/>\n            <line x1=\"16\" y1=\"2.5\" x2=\"16\" y2=\"6\"\/>\n          <\/svg>\n        <\/span>\n        <span class=\"msbb-field-text\">\n          <span class=\"msbb-label\">Check In<\/span>\n          <span class=\"msbb-value\" id=\"msbbCheckinValue\">--<\/span>\n        <\/span>\n      <\/button>\n      <div class=\"msbb-popover msbb-calendar\" id=\"msbbCheckinCalendar\" hidden><\/div>\n    <\/div>\n\n    <div class=\"msbb-divider\" aria-hidden=\"true\"><\/div>\n\n    <!-- ============== CHECK OUT ============== -->\n    <div class=\"msbb-field msbb-field--date\" data-field=\"checkout\">\n      <button type=\"button\" class=\"msbb-field-btn\" id=\"msbbCheckoutBtn\" aria-haspopup=\"true\">\n        <span class=\"msbb-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\">\n            <rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/>\n            <line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/>\n            <line x1=\"8\" y1=\"2.5\" x2=\"8\" y2=\"6\"\/>\n            <line x1=\"16\" y1=\"2.5\" x2=\"16\" y2=\"6\"\/>\n          <\/svg>\n        <\/span>\n        <span class=\"msbb-field-text\">\n          <span class=\"msbb-label\">Check Out<\/span>\n          <span class=\"msbb-value\" id=\"msbbCheckoutValue\">--<\/span>\n        <\/span>\n      <\/button>\n      <div class=\"msbb-popover msbb-calendar\" id=\"msbbCheckoutCalendar\" hidden><\/div>\n    <\/div>\n\n    <div class=\"msbb-divider\" aria-hidden=\"true\"><\/div>\n\n    <!-- ============== GUESTS ============== -->\n    <div class=\"msbb-field msbb-field--guests\" data-field=\"guests\">\n      <button type=\"button\" class=\"msbb-field-btn\" id=\"msbbGuestsBtn\" aria-haspopup=\"true\">\n        <span class=\"msbb-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\">\n            <circle cx=\"8.5\" cy=\"7.5\" r=\"2.6\"\/>\n            <path d=\"M2.5 19c0-3.3 2.7-5.6 6-5.6s6 2.3 6 5.6\"\/>\n            <circle cx=\"17\" cy=\"8.5\" r=\"2.1\"\/>\n            <path d=\"M15.3 13.7c2.8.2 4.7 2.3 4.7 5.3\"\/>\n          <\/svg>\n        <\/span>\n        <span class=\"msbb-field-text\">\n          <span class=\"msbb-label\">Guests<\/span>\n          <span class=\"msbb-value\" id=\"msbbGuestsValue\">1 Room, 1 Adult, 0 Children<\/span>\n        <\/span>\n      <\/button>\n\n      <div class=\"msbb-popover msbb-guests-pop\" id=\"msbbGuestsPopover\" hidden>\n        <div class=\"msbb-counter-row\">\n          <span class=\"msbb-counter-label\">Rooms<\/span>\n          <div class=\"msbb-counter-controls\">\n            <button type=\"button\" class=\"msbb-counter-btn\" data-action=\"rooms-minus\" aria-label=\"Decrease rooms\">&minus;<\/button>\n            <span class=\"msbb-counter-num\" id=\"msbbRoomsNum\">1<\/span>\n            <button type=\"button\" class=\"msbb-counter-btn\" data-action=\"rooms-plus\" aria-label=\"Increase rooms\">&plus;<\/button>\n          <\/div>\n        <\/div>\n        <div class=\"msbb-counter-row\">\n          <span class=\"msbb-counter-label\">Adults<\/span>\n          <div class=\"msbb-counter-controls\">\n            <button type=\"button\" class=\"msbb-counter-btn\" data-action=\"adults-minus\" aria-label=\"Decrease adults\">&minus;<\/button>\n            <span class=\"msbb-counter-num\" id=\"msbbAdultsNum\">1<\/span>\n            <button type=\"button\" class=\"msbb-counter-btn\" data-action=\"adults-plus\" aria-label=\"Increase adults\">&plus;<\/button>\n          <\/div>\n        <\/div>\n        <div class=\"msbb-counter-row\">\n          <span class=\"msbb-counter-label\">Children<\/span>\n          <div class=\"msbb-counter-controls\">\n            <button type=\"button\" class=\"msbb-counter-btn\" data-action=\"children-minus\" aria-label=\"Decrease children\">&minus;<\/button>\n            <span class=\"msbb-counter-num\" id=\"msbbChildrenNum\">0<\/span>\n            <button type=\"button\" class=\"msbb-counter-btn\" data-action=\"children-plus\" aria-label=\"Increase children\">&plus;<\/button>\n          <\/div>\n        <\/div>\n        <button type=\"button\" class=\"msbb-guests-apply\" id=\"msbbGuestsApply\">Apply<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"msbb-divider\" aria-hidden=\"true\"><\/div>\n\n    <!-- ============== PROPERTY ============== -->\n    <div class=\"msbb-field msbb-field--property\" data-field=\"property\">\n      <button type=\"button\" class=\"msbb-field-btn\" id=\"msbbPropertyBtn\" aria-haspopup=\"listbox\">\n        <span class=\"msbb-field-text\">\n          <span class=\"msbb-label\">Property<\/span>\n          <span class=\"msbb-value\" id=\"msbbPropertyValue\">--<\/span>\n        <\/span>\n        <span class=\"msbb-chevron\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\">\n            <polyline points=\"6 9 12 15 18 9\"\/>\n          <\/svg>\n        <\/span>\n      <\/button>\n      <div class=\"msbb-popover msbb-property-list\" id=\"msbbPropertyList\" role=\"listbox\" hidden><\/div>\n    <\/div>\n\n    <!-- ============== CTA BUTTON ============== -->\n    <button type=\"button\" class=\"msbb-cta\" id=\"msbbCheckAvailability\">Check Availability<\/button>\n\n  <\/div>\n<\/div>\n\n<style>\n\/* ============================================================================\n   COLOURS \/ SPACING \u2014 tweak these variables to restyle the whole bar\n   ============================================================================ *\/\n.msbb-root {\n  --msbb-bg:            #5C8DAA;   \/* deeper blue, sampled from the Moana Sands logo's outer arc *\/\n  --msbb-bg-field-hover: rgba(255,255,255,0.08);\n  --msbb-accent:        #7EC2C8;   \/* lighter turquoise, sampled from the logo's inner arc *\/\n  --msbb-accent-dark:   #69a8ad;   \/* button hover shade *\/\n  --msbb-text:          #FFFFFF;   \/* main text *\/\n  --msbb-text-dim:      rgba(255,255,255,0.72); \/* labels *\/\n  --msbb-bar-height:    64px;\n  --msbb-cta-inset:     14px;      \/* vertical margin around the CTA pill, matches the \"floating button\" look in your screenshot *\/\n  --msbb-bar-max-width: 1400px;    \/* inner content max-width, bar bg stays full width *\/\n  --msbb-radius:        4px;\n  --msbb-font:          inherit;   \/* uses whatever font the theme sets *\/\n  font-family: var(--msbb-font);\n  box-sizing: border-box;\n}\n.msbb-root *, .msbb-root *::before, .msbb-root *::after { box-sizing: border-box; }\n\n.msbb-bar {\n  background: var(--msbb-bg);\n  width: 100%;\n  max-width: var(--msbb-bar-max-width);\n  margin: 0 auto;\n  display: flex;\n  align-items: stretch;\n  min-height: var(--msbb-bar-height);\n}\n\n\/* ---- generic field ---- *\/\n.msbb-field {\n  position: relative;\n  flex: 1 1 0;\n  min-width: 0;\n}\n.msbb-field-btn {\n  width: 100%;\n  height: 100%;\n  min-height: var(--msbb-bar-height);\n  background: transparent;\n  border: none;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 6px 20px;   \/* tighter vertical padding for a thinner bar *\/\n  color: var(--msbb-text);\n  text-align: left;\n  transition: background 0.15s ease;\n}\n.msbb-field-btn:hover,\n.msbb-field-btn:focus-visible { background: var(--msbb-bg-field-hover); outline: none; }\n\n.msbb-icon { flex: 0 0 auto; width: 18px; height: 18px; color: var(--msbb-accent); }\n.msbb-icon svg { width: 100%; height: 100%; }\n\n.msbb-field-text { display: flex; flex-direction: column; gap: 1px; min-width: 0; }\n.msbb-label {\n  font-size: 10px;\n  text-transform: uppercase;\n  letter-spacing: 0.06em;\n  color: var(--msbb-accent);\n  font-weight: 600;\n}\n.msbb-value {\n  font-size: 13px;\n  color: var(--msbb-text);\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n\/* thin turquoise divider between sections *\/\n.msbb-divider {\n  width: 1px;\n  align-self: stretch;\n  margin: 10px 0;   \/* shorter inset to match thinner bar *\/\n  background: var(--msbb-accent);\n  opacity: 0.55;\n  flex: 0 0 auto;\n}\n\n\/* ---- property field extras ---- *\/\n.msbb-field--property .msbb-field-btn { justify-content: space-between; }\n.msbb-chevron { width: 14px; height: 14px; color: var(--msbb-accent); flex: 0 0 auto; }\n.msbb-chevron svg { width: 100%; height: 100%; }\n\n\/* ---- CTA button ----\n   Styled as an inset \"pill\" that floats within the bar with a small\n   margin above\/below (rather than stretching the full bar height),\n   matching the reference screenshot. *\/\n.msbb-cta {\n  flex: 0 0 auto;\n  min-width: 200px;\n  margin: var(--msbb-cta-inset) 16px;\n  border-radius: 3px;\n  background: var(--msbb-accent);\n  color: #1c3a3d;\n  border: none;\n  cursor: pointer;\n  font-size: 14px;\n  font-weight: 700;\n  letter-spacing: 0.02em;\n  text-transform: uppercase;\n  transition: background 0.15s ease;\n}\n.msbb-cta:hover, .msbb-cta:focus-visible { background: var(--msbb-accent-dark); outline: none; }\n\n\/* ============================================================================\n   POPOVERS (calendar \/ guests \/ property list)\n   ============================================================================ *\/\n.msbb-popover {\n  position: absolute;\n  top: calc(100% + 6px);\n  left: 0;\n  z-index: 9999;\n  background: #ffffff;\n  color: #2c2c2c;\n  border-radius: var(--msbb-radius);\n  box-shadow: 0 10px 30px rgba(0,0,0,0.22);\n  padding: 16px;\n  min-width: 280px;\n}\n.msbb-field--property .msbb-popover { min-width: 100%; padding: 6px; }\n\n\/* ---- calendar ---- *\/\n.msbb-calendar { width: 300px; }\n.msbb-cal-head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 10px;\n}\n.msbb-cal-head button {\n  background: none;\n  border: 1px solid #ddd;\n  border-radius: 4px;\n  width: 28px;\n  height: 28px;\n  cursor: pointer;\n  color: var(--msbb-bg);\n  font-size: 14px;\n}\n.msbb-cal-head button:disabled { opacity: 0.3; cursor: not-allowed; }\n.msbb-cal-title { font-weight: 700; font-size: 14px; }\n.msbb-cal-grid {\n  display: grid;\n  grid-template-columns: repeat(7, 1fr);\n  gap: 2px;\n  text-align: center;\n}\n.msbb-cal-dow { font-size: 11px; color: #999; padding-bottom: 6px; font-weight: 600; }\n.msbb-cal-day {\n  background: none;\n  border: none;\n  border-radius: 4px;\n  padding: 6px 0;\n  font-size: 13px;\n  cursor: pointer;\n  color: #2c2c2c;\n}\n.msbb-cal-day:hover:not(:disabled) { background: #eaf2f4; }\n.msbb-cal-day:disabled { color: #ccc; cursor: not-allowed; }\n.msbb-cal-day.msbb-cal-day--empty { visibility: hidden; }\n.msbb-cal-day.msbb-cal-day--selected { background: var(--msbb-bg); color: #fff; }\n\n\/* ---- guests popover ---- *\/\n.msbb-guests-pop { width: 260px; }\n.msbb-counter-row {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 8px 0;\n  border-bottom: 1px solid #eee;\n}\n.msbb-counter-row:last-of-type { border-bottom: none; }\n.msbb-counter-label { font-size: 14px; }\n.msbb-counter-controls { display: flex; align-items: center; gap: 10px; }\n.msbb-counter-btn {\n  width: 26px;\n  height: 26px;\n  border-radius: 50%;\n  border: 1px solid var(--msbb-accent);\n  background: #fff;\n  color: var(--msbb-bg);\n  font-size: 16px;\n  line-height: 1;\n  cursor: pointer;\n}\n.msbb-counter-btn:disabled { opacity: 0.35; cursor: not-allowed; }\n.msbb-counter-num { min-width: 18px; text-align: center; font-size: 14px; }\n.msbb-guests-apply {\n  margin-top: 12px;\n  width: 100%;\n  background: var(--msbb-bg);\n  color: #fff;\n  border: none;\n  padding: 9px 0;\n  border-radius: 4px;\n  cursor: pointer;\n  font-weight: 600;\n}\n.msbb-guests-apply:hover { background: var(--msbb-accent-dark); }\n\n\/* ---- property list popover ---- *\/\n.msbb-property-list button {\n  display: block;\n  width: 100%;\n  text-align: left;\n  background: none;\n  border: none;\n  padding: 10px 14px;\n  font-size: 14px;\n  cursor: pointer;\n  border-radius: 3px;\n  color: #2c2c2c;\n}\n.msbb-property-list button:hover { background: #eaf2f4; }\n.msbb-property-list button.msbb-property-selected { font-weight: 700; color: var(--msbb-bg); }\n\n\/* ============================================================================\n   RESPONSIVE \u2014 stacks vertically on mobile\n   ============================================================================ *\/\n@media (max-width: 768px) {\n  .msbb-bar { flex-direction: column; }\n  .msbb-field-btn { min-height: 48px; padding: 8px 18px; }\n  .msbb-divider { width: 100%; height: 1px; margin: 0 18px; }\n  .msbb-cta { width: calc(100% - 32px); min-width: 0; margin: 10px 16px; padding: 14px 0; }\n  .msbb-popover, .msbb-field--property .msbb-popover { left: 0; right: 0; width: auto; }\n  .msbb-calendar { width: auto; }\n}\n<\/style>\n\n<script>\n(function () {\n  \"use strict\";\n\n  \/* ==========================================================================\n     CONFIG \u2014 the bits you'll most likely want to edit\n     ========================================================================== *\/\n  var CONFIG = {\n    \/\/ Flip to false if testing shows book-directonline.com does NOT honour\n    \/\/ the URL params below \u2014 it will then just redirect to the plain\n    \/\/ property URL with no query string.\n    ENABLE_URL_PARAMS: true,\n\n    \/\/ Default check-in \/ check-out shown on page load, as an offset in days\n    \/\/ from today. (0 = today, 1 = tomorrow, etc.)\n    DEFAULT_CHECKIN_OFFSET_DAYS: 0,\n    DEFAULT_CHECKOUT_OFFSET_DAYS: 1,\n\n    \/\/ How many months' worth of dates the calendar allows selecting.\n    MAX_MONTHS_AHEAD: 18,\n\n    PROPERTIES: [\n      {\n        name: \"Moana Sands Beachfront Hotel & Villas\",\n        url: \"https:\/\/book-directonline.com\/properties\/moanasandsbeachfronthotelandvillas\",\n        isDefault: true\n      },\n      {\n        name: \"Moana Sands Villas & Apartments\",\n        url: \"https:\/\/book-directonline.com\/properties\/moanasandsbeachfrontvilla\",\n        isDefault: false\n      },\n      {\n        name: \"Moana Sands Lagoon Resort\",\n        url: \"https:\/\/book-directonline.com\/properties\/moanasandslagoonresort\",\n        isDefault: false\n      }\n    ]\n  };\n\n  \/* ==========================================================================\n     STATE\n     ========================================================================== *\/\n  var today = stripTime(new Date());\n  var state = {\n    checkin: addDays(today, CONFIG.DEFAULT_CHECKIN_OFFSET_DAYS),\n    checkout: addDays(today, CONFIG.DEFAULT_CHECKOUT_OFFSET_DAYS),\n    rooms: 1,\n    adults: 1,\n    children: 0,\n    property: CONFIG.PROPERTIES.filter(function (p) { return p.isDefault; })[0] || CONFIG.PROPERTIES[0]\n  };\n\n  \/\/ which month is currently displayed in each calendar (Date set to 1st of month)\n  var calMonth = {\n    checkin: new Date(state.checkin.getFullYear(), state.checkin.getMonth(), 1),\n    checkout: new Date(state.checkout.getFullYear(), state.checkout.getMonth(), 1)\n  };\n\n  \/* ==========================================================================\n     DOM refs\n     ========================================================================== *\/\n  var root = document.getElementById(\"msbb-root\");\n  var els = {\n    checkinBtn: document.getElementById(\"msbbCheckinBtn\"),\n    checkinValue: document.getElementById(\"msbbCheckinValue\"),\n    checkinCal: document.getElementById(\"msbbCheckinCalendar\"),\n    checkoutBtn: document.getElementById(\"msbbCheckoutBtn\"),\n    checkoutValue: document.getElementById(\"msbbCheckoutValue\"),\n    checkoutCal: document.getElementById(\"msbbCheckoutCalendar\"),\n    guestsBtn: document.getElementById(\"msbbGuestsBtn\"),\n    guestsValue: document.getElementById(\"msbbGuestsValue\"),\n    guestsPop: document.getElementById(\"msbbGuestsPopover\"),\n    roomsNum: document.getElementById(\"msbbRoomsNum\"),\n    adultsNum: document.getElementById(\"msbbAdultsNum\"),\n    childrenNum: document.getElementById(\"msbbChildrenNum\"),\n    guestsApply: document.getElementById(\"msbbGuestsApply\"),\n    propertyBtn: document.getElementById(\"msbbPropertyBtn\"),\n    propertyValue: document.getElementById(\"msbbPropertyValue\"),\n    propertyList: document.getElementById(\"msbbPropertyList\"),\n    ctaBtn: document.getElementById(\"msbbCheckAvailability\")\n  };\n\n  var DOW = [\"Su\", \"Mo\", \"Tu\", \"We\", \"Th\", \"Fr\", \"Sa\"];\n  var MONTH_NAMES = [\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\n                      \"August\",\"September\",\"October\",\"November\",\"December\"];\n\n  \/* ==========================================================================\n     HELPERS\n     ========================================================================== *\/\n  function stripTime(d) { return new Date(d.getFullYear(), d.getMonth(), d.getDate()); }\n  function addDays(d, n) { var r = new Date(d); r.setDate(r.getDate() + n); return r; }\n  function pad2(n) { return n < 10 ? \"0\" + n : \"\" + n; }\n  function formatDMY(d) { return pad2(d.getDate()) + \"-\" + pad2(d.getMonth() + 1) + \"-\" + d.getFullYear(); }\n  function formatISO(d) { return d.getFullYear() + \"-\" + pad2(d.getMonth() + 1) + \"-\" + pad2(d.getDate()); }\n  function sameDay(a, b) { return a.getFullYear() === b.getFullYear() && a.getMonth() === b.getMonth() && a.getDate() === b.getDate(); }\n\n  function closeAllPopovers() {\n    els.checkinCal.hidden = true;\n    els.checkoutCal.hidden = true;\n    els.guestsPop.hidden = true;\n    els.propertyList.hidden = true;\n  }\n\n  function togglePopover(el) {\n    var wasHidden = el.hidden;\n    closeAllPopovers();\n    el.hidden = !wasHidden;\n  }\n\n  \/* ==========================================================================\n     CALENDAR RENDERING\n     Shared renderer used for both check-in and check-out fields.\n     ========================================================================== *\/\n  function renderCalendar(which) {\n    var container = which === \"checkin\" ? els.checkinCal : els.checkoutCal;\n    var monthDate = calMonth[which];\n    var selected = state[which];\n    var minDate = which === \"checkin\" ? today : addDays(state.checkin, 1);\n    var maxMonth = new Date(today.getFullYear(), today.getMonth() + CONFIG.MAX_MONTHS_AHEAD, 1);\n\n    var year = monthDate.getFullYear();\n    var month = monthDate.getMonth();\n    var firstDow = new Date(year, month, 1).getDay();\n    var daysInMonth = new Date(year, month + 1, 0).getDate();\n\n    var html = '<div class=\"msbb-cal-head\">';\n    html += '<button type=\"button\" data-nav=\"prev\" ' + (monthDate <= new Date(minDate.getFullYear(), minDate.getMonth(), 1) ? \"disabled\" : \"\") + '>&lsaquo;<\/button>';\n    html += '<span class=\"msbb-cal-title\">' + MONTH_NAMES[month] + \" \" + year + '<\/span>';\n    html += '<button type=\"button\" data-nav=\"next\" ' + (monthDate >= maxMonth ? \"disabled\" : \"\") + '>&rsaquo;<\/button>';\n    html += '<\/div><div class=\"msbb-cal-grid\">';\n\n    DOW.forEach(function (d) { html += '<div class=\"msbb-cal-dow\">' + d + '<\/div>'; });\n\n    for (var i = 0; i < firstDow; i++) {\n      html += '<button class=\"msbb-cal-day msbb-cal-day--empty\" disabled><\/button>';\n    }\n    for (var day = 1; day <= daysInMonth; day++) {\n      var thisDate = new Date(year, month, day);\n      var isDisabled = thisDate < minDate;\n      var isSelected = sameDay(thisDate, selected);\n      html += '<button type=\"button\" class=\"msbb-cal-day' + (isSelected ? \" msbb-cal-day--selected\" : \"\") + '\"' +\n              (isDisabled ? \" disabled\" : \"\") +\n              ' data-day=\"' + day + '\">' + day + '<\/button>';\n    }\n    html += '<\/div>';\n    container.innerHTML = html;\n\n    \/\/ nav buttons\n    container.querySelectorAll('[data-nav]').forEach(function (btn) {\n      btn.addEventListener(\"click\", function () {\n        var dir = btn.getAttribute(\"data-nav\") === \"next\" ? 1 : -1;\n        calMonth[which] = new Date(calMonth[which].getFullYear(), calMonth[which].getMonth() + dir, 1);\n        renderCalendar(which);\n      });\n    });\n\n    \/\/ day buttons\n    container.querySelectorAll('[data-day]').forEach(function (btn) {\n      btn.addEventListener(\"click\", function () {\n        var d = parseInt(btn.getAttribute(\"data-day\"), 10);\n        var picked = new Date(year, month, d);\n        if (which === \"checkin\") {\n          state.checkin = picked;\n          \/\/ push check-out forward if it's now before\/equal to check-in\n          if (state.checkout <= state.checkin) {\n            state.checkout = addDays(state.checkin, 1);\n            calMonth.checkout = new Date(state.checkout.getFullYear(), state.checkout.getMonth(), 1);\n          }\n          els.checkinValue.textContent = formatDMY(state.checkin);\n          els.checkoutValue.textContent = formatDMY(state.checkout);\n          closeAllPopovers();\n        } else {\n          state.checkout = picked;\n          els.checkoutValue.textContent = formatDMY(state.checkout);\n          closeAllPopovers();\n        }\n      });\n    });\n  }\n\n  \/* ==========================================================================\n     GUESTS POPOVER\n     ========================================================================== *\/\n  function updateGuestsLabel() {\n    var roomWord = state.rooms === 1 ? \"Room\" : \"Rooms\";\n    var adultWord = state.adults === 1 ? \"Adult\" : \"Adults\";\n    var childWord = state.children === 1 ? \"Child\" : \"Children\";\n    els.guestsValue.textContent = state.rooms + \" \" + roomWord + \", \" + state.adults + \" \" + adultWord + \", \" + state.children + \" \" + childWord;\n  }\n\n  function refreshCounters() {\n    els.roomsNum.textContent = state.rooms;\n    els.adultsNum.textContent = state.adults;\n    els.childrenNum.textContent = state.children;\n  }\n\n  els.guestsPop.addEventListener(\"click\", function (e) {\n    var btn = e.target.closest(\"[data-action]\");\n    if (!btn) return;\n    var action = btn.getAttribute(\"data-action\");\n    if (action === \"rooms-plus\" && state.rooms < 8) state.rooms++;\n    if (action === \"rooms-minus\" && state.rooms > 1) state.rooms--;\n    if (action === \"adults-plus\" && state.adults < 20) state.adults++;\n    if (action === \"adults-minus\" && state.adults > 1) state.adults--;\n    if (action === \"children-plus\" && state.children < 10) state.children++;\n    if (action === \"children-minus\" && state.children > 0) state.children--;\n    refreshCounters();\n  });\n\n  els.guestsApply.addEventListener(\"click\", function () {\n    updateGuestsLabel();\n    closeAllPopovers();\n  });\n\n  \/* ==========================================================================\n     PROPERTY DROPDOWN\n     ========================================================================== *\/\n  function renderPropertyList() {\n    var html = \"\";\n    CONFIG.PROPERTIES.forEach(function (p) {\n      var isSelected = p.name === state.property.name;\n      html += '<button type=\"button\" role=\"option\" data-name=\"' + p.name + '\" class=\"' + (isSelected ? \"msbb-property-selected\" : \"\") + '\">' + p.name + '<\/button>';\n    });\n    els.propertyList.innerHTML = html;\n\n    els.propertyList.querySelectorAll(\"button\").forEach(function (btn) {\n      btn.addEventListener(\"click\", function () {\n        var name = btn.getAttribute(\"data-name\");\n        var match = CONFIG.PROPERTIES.filter(function (p) { return p.name === name; })[0];\n        if (match) {\n          state.property = match;\n          els.propertyValue.textContent = match.name;\n          renderPropertyList();\n        }\n        closeAllPopovers();\n      });\n    });\n  }\n\n  \/* ==========================================================================\n     BUILD BOOKING URL & REDIRECT\n     ========================================================================== *\/\n  function buildBookingUrl() {\n    var base = state.property.url;\n    if (!CONFIG.ENABLE_URL_PARAMS) return base;\n\n    var params = [];\n    params.push(\"checkInDate=\" + encodeURIComponent(formatISO(state.checkin)));\n    params.push(\"checkOutDate=\" + encodeURIComponent(formatISO(state.checkout)));\n\n    \/\/ Distribute adults across the selected number of rooms as evenly as\n    \/\/ possible, and put all children in the first room. Adjust this\n    \/\/ distribution logic if your booking engine expects something different.\n    var roomsCount = state.rooms;\n    var baseAdults = Math.floor(state.adults \/ roomsCount);\n    var extraAdults = state.adults % roomsCount;\n\n    for (var i = 0; i < roomsCount; i++) {\n      var adultsForRoom = baseAdults + (i < extraAdults ? 1 : 0);\n      if (adultsForRoom < 1) adultsForRoom = 1; \/\/ SiteMinder requires at least 1 adult per room\n      params.push(\"items%5B\" + i + \"%5D%5Badults%5D=\" + adultsForRoom);\n      if (i === 0 && state.children > 0) {\n        params.push(\"items%5B\" + i + \"%5D%5Bchildren%5D=\" + state.children);\n      }\n    }\n\n    return base + \"?\" + params.join(\"&\");\n  }\n\n  els.ctaBtn.addEventListener(\"click\", function () {\n    window.location.href = buildBookingUrl();\n  });\n\n  \/* ==========================================================================\n     WIRE UP OPEN\/CLOSE BEHAVIOUR\n     ========================================================================== *\/\n  els.checkinBtn.addEventListener(\"click\", function (e) {\n    e.stopPropagation();\n    renderCalendar(\"checkin\");\n    togglePopover(els.checkinCal);\n  });\n  els.checkoutBtn.addEventListener(\"click\", function (e) {\n    e.stopPropagation();\n    renderCalendar(\"checkout\");\n    togglePopover(els.checkoutCal);\n  });\n  els.guestsBtn.addEventListener(\"click\", function (e) {\n    e.stopPropagation();\n    refreshCounters();\n    togglePopover(els.guestsPop);\n  });\n  els.propertyBtn.addEventListener(\"click\", function (e) {\n    e.stopPropagation();\n    renderPropertyList();\n    togglePopover(els.propertyList);\n  });\n\n  \/\/ stop clicks inside popovers from bubbling up and closing themselves\n  [els.checkinCal, els.checkoutCal, els.guestsPop, els.propertyList].forEach(function (pop) {\n    pop.addEventListener(\"click\", function (e) { e.stopPropagation(); });\n  });\n\n  \/\/ click outside closes everything\n  document.addEventListener(\"click\", closeAllPopovers);\n\n  \/* ==========================================================================\n     INITIAL RENDER\n     ========================================================================== *\/\n  els.checkinValue.textContent = formatDMY(state.checkin);\n  els.checkoutValue.textContent = formatDMY(state.checkout);\n  els.propertyValue.textContent = state.property.name;\n  updateGuestsLabel();\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0830e3f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0830e3f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1f7c500\" data-id=\"1f7c500\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f596921 ms-page-title elementor-widget elementor-widget-heading\" data-id=\"f596921\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Kia Orana<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b13ba8b elementor-widget elementor-widget-text-editor\" data-id=\"b13ba8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<center>\n<p><span style=\"font-size: 36px;\">Welcome to Moana Sands Group<\/span><\/p>\n<p style=\"font-size:18px;\">&nbsp;<\/p>\n<p style=\"font-size:18px;\"><em>Your magical South Pacific paradise escape awaits you &brvbar;&nbsp;<\/em><\/p>\n<p>&nbsp;<\/p>\n<p><iframe allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" frameborder=\"0\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/MTzfFJF9H4Y?rel=0\" width=\"560\"><\/iframe><\/p>\n<\/center>\n<p>&nbsp;<\/p>\n<p>Imagine breathtaking volcanic mountain peaks meeting pristine white sandy beaches and a sparkling turquoise lagoon &#8211; this is where you&#8217;ll find us.<\/p>\n<p>Our three stunning absolute beachfront properties are located just a few kilometres from each other on Rarotonga&#8217;s picturesque southern coast, with our sparkling lagoon just steps away from your room.<\/p>\n<p>Set amidst unspoilt tropical settings and boasting the best swimming and snorkelling spots our island is blessed with, our three properties offer a range of <a href=\"https:\/\/manavastudio-wip.com\/moanasands\/\"><em><strong>Rarotonga accommodation<\/strong><\/em><\/a> options to suit couples, families and groups. Whether you stay with us for a week, two weeks, a few nights, a <a href=\"https:\/\/manavastudio-wip.com\/moanasands\/specials\">honeymoon in the Cook Islands<\/a> or a long stay, our <a href=\"https:\/\/manavastudio-wip.com\/moanasands\/\">luxury Rarotonga hotels<\/a> are the perfect choice for you.&nbsp;<\/p>\n<p>Being locally family-owned and operated, our personalised management approach and welcoming interaction with guests is just one point which sets the <em><strong>Moana Sands Hotel Group <\/strong><\/em>apart.<\/p>\n<center>\n<p><em>Our Moana Sands family look forward to sharing with you our little piece of paradise &brvbar;<\/em><\/p>\n<p><em>We extend a warm &quot;Kia Orana&quot;&nbsp;welcome to you.<\/em><\/p>\n<\/center>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-831bd5e ms-roomgrid elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"831bd5e\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-dab3352\" data-id=\"dab3352\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0228579 ms-card-img elementor-widget elementor-widget-image\" data-id=\"0228579\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/manavastudio-wip.com\/moanasands\/lagoon-resort\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"1707\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Walkway-2-scaled.webp\" class=\"attachment-full size-full wp-image-11\" alt=\"\" srcset=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Walkway-2-scaled.webp 2560w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Walkway-2-300x200.webp 300w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Walkway-2-1024x683.webp 1024w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Walkway-2-768x512.webp 768w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Walkway-2-1536x1024.webp 1536w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Walkway-2-2048x1365.webp 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14e9803 elementor-widget elementor-widget-heading\" data-id=\"14e9803\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Moana Sands Lagoon Resort<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5fd5598 elementor-widget elementor-widget-text-editor\" data-id=\"5fd5598\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Situated in magical Muri overlooking Rarotonga&#8217;s famous pristine lagoon, our modern &#8220;Adults Only&#8221; 18+ resort opened in 2018, and boasts two levels of deluxe lagoon studios and suites, a spectacular swimming pool (one of &#8230;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-043a6c7 elementor-align-left ms-btn elementor-widget elementor-widget-button\" data-id=\"043a6c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/manavastudio-wip.com\/moanasands\/lagoon-resort\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-72b00cc\" data-id=\"72b00cc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3dd1260 ms-card-img elementor-widget elementor-widget-image\" data-id=\"3dd1260\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/manavastudio-wip.com\/moanasands\/beachfront-hotel\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1440\" height=\"1080\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Gallery4.jpg\" class=\"attachment-full size-full wp-image-23\" alt=\"\" srcset=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Gallery4.jpg 1440w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Gallery4-300x225.jpg 300w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Gallery4-1024x768.jpg 1024w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Gallery4-768x576.jpg 768w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc00ac6 elementor-widget elementor-widget-heading\" data-id=\"cc00ac6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Moana Sands Beachfront Hotel<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8249cc4 elementor-widget elementor-widget-text-editor\" data-id=\"8249cc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Directly overlooking the idyllic Titikaveka Beach, the hotel features a variety of studios, all with mesmerising views of the lagoon. Evenings can be spent at Moana Restaurant &amp; Bar, with options to dine on the beach whi&#8230;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a9c1012 elementor-align-left ms-btn elementor-widget elementor-widget-button\" data-id=\"a9c1012\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/manavastudio-wip.com\/moanasands\/beachfront-hotel\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-9148ec4\" data-id=\"9148ec4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cd4fb5a ms-card-img elementor-widget elementor-widget-image\" data-id=\"cd4fb5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/manavastudio-wip.com\/moanasands\/villas-apartments\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/DJI_20250611133650_0018_D_A3SFILM-scaled.webp\" class=\"attachment-full size-full wp-image-21\" alt=\"\" srcset=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/DJI_20250611133650_0018_D_A3SFILM-scaled.webp 2560w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/DJI_20250611133650_0018_D_A3SFILM-300x169.webp 300w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/DJI_20250611133650_0018_D_A3SFILM-1024x576.webp 1024w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/DJI_20250611133650_0018_D_A3SFILM-768x432.webp 768w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/DJI_20250611133650_0018_D_A3SFILM-1536x864.webp 1536w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/DJI_20250611133650_0018_D_A3SFILM-2048x1152.webp 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fad037c elementor-widget elementor-widget-heading\" data-id=\"fad037c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Moana Sands Villas &amp; Apartments<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d64bc26 elementor-widget elementor-widget-text-editor\" data-id=\"d64bc26\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Located on the beach in the enchanting village (tapere) of Vaimaanga, this property offers a variety of spacious self-catering villas, apartments and studios, perfect for families, couples or groups travelling together. &#8230;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5fca9a elementor-align-left ms-btn elementor-widget elementor-widget-button\" data-id=\"a5fca9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/manavastudio-wip.com\/moanasands\/villas-apartments\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-acee11a ms-roomgrid elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"acee11a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-f4c9785\" data-id=\"f4c9785\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0e62912 ms-card-img elementor-widget elementor-widget-image\" data-id=\"0e62912\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/manavastudio-wip.com\/moanasands\/moana-restaurant\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"896\" height=\"1366\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Moana_Beachhut_low_res_cropped.jpg\" class=\"attachment-full size-full wp-image-24\" alt=\"\" srcset=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Moana_Beachhut_low_res_cropped.jpg 896w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Moana_Beachhut_low_res_cropped-197x300.jpg 197w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Moana_Beachhut_low_res_cropped-672x1024.jpg 672w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Moana_Beachhut_low_res_cropped-768x1171.jpg 768w\" sizes=\"(max-width: 896px) 100vw, 896px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45d174c elementor-widget elementor-widget-heading\" data-id=\"45d174c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Moana Restaurant<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0dac5e0 elementor-widget elementor-widget-text-editor\" data-id=\"0dac5e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Moana Sands restaurant is located at our family-friendly Beachfront Hotel in Titikaveka, and offers a warm atmosphere dining in either the Restaurant or Beach Hut overlooking our idyllic beach. The menu offers mouth-wat&#8230;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9bc8cf8 elementor-align-left ms-btn elementor-widget elementor-widget-button\" data-id=\"9bc8cf8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/manavastudio-wip.com\/moanasands\/moana-restaurant\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-79e2d16\" data-id=\"79e2d16\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8d4e551 ms-card-img elementor-widget elementor-widget-image\" data-id=\"8d4e551\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/manavastudio-wip.com\/moanasands\/specials\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"853\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Aitutaki_1_D_Kirkland.jpg\" class=\"attachment-full size-full wp-image-25\" alt=\"\" srcset=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Aitutaki_1_D_Kirkland.jpg 1280w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Aitutaki_1_D_Kirkland-300x200.jpg 300w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Aitutaki_1_D_Kirkland-1024x682.jpg 1024w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Aitutaki_1_D_Kirkland-768x512.jpg 768w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63db543 elementor-widget elementor-widget-heading\" data-id=\"63db543\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Stay 8, Pay 7 Special<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c177d2e elementor-widget elementor-widget-text-editor\" data-id=\"c177d2e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Start planning your vacation in a Pacific paradise with Moana Sands Group. Receive one night free for every five nights booked. Valid for all properties, you will find accommodation to suit your needs here in the beautif&#8230;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9903e85 elementor-align-left ms-btn elementor-widget elementor-widget-button\" data-id=\"9903e85\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/manavastudio-wip.com\/moanasands\/specials\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-afb3d8f\" data-id=\"afb3d8f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cdb3164 ms-card-img elementor-widget elementor-widget-image\" data-id=\"cdb3164\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/manavastudio-wip.com\/moanasands\/hibiscus-spa\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1704\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/BCD0400-scaled.webp\" class=\"attachment-full size-full wp-image-26\" alt=\"\" srcset=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/BCD0400-scaled.webp 2560w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/BCD0400-300x200.webp 300w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/BCD0400-1024x681.webp 1024w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/BCD0400-768x511.webp 768w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/BCD0400-1536x1022.webp 1536w, https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/BCD0400-2048x1363.webp 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5edf4ab elementor-widget elementor-widget-heading\" data-id=\"5edf4ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Hibiscus Spa<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c4868a6 elementor-widget elementor-widget-text-editor\" data-id=\"c4868a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Located at Moana Sands Lagoon Resort, our Hibiscus spa is a sanctuary of rest and relaxation. Allow yourself or a special someone to be pampered with a wide range of sumptuous spa and beauty treatments while here in ou&#8230;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fac83cc elementor-align-left ms-btn elementor-widget elementor-widget-button\" data-id=\"fac83cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/manavastudio-wip.com\/moanasands\/hibiscus-spa\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ace3980 ms-gallery-section elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ace3980\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3933e44\" data-id=\"3933e44\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-db25a46 elementor-widget elementor-widget-html\" data-id=\"db25a46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"ms-gallery promo gallery\">\n\t<div class=\"empty-sizer\"><\/div>\n\t<div class=\"item width2\"><a href=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/312568465_1318469892272133_4493149974317920998_n.jpg\"><img decoding=\"async\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/312568465_1318469892272133_4493149974317920998_n.jpg\" alt=\"\"><\/a><\/div>\n\t<div class=\"item\"><a href=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Fish-and-coral.jpeg\"><img decoding=\"async\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Fish-and-coral.jpeg\" alt=\"\"><\/a><\/div>\n\t<div class=\"item\"><a href=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/image-34.jpg\"><img decoding=\"async\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/image-34.jpg\" alt=\"\"><\/a><\/div>\n\t<div class=\"item\"><a href=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Jobs_Page1.jpg\"><img decoding=\"async\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Jobs_Page1.jpg\" alt=\"\"><\/a><\/div>\n\t<div class=\"item\"><a href=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Moana-Sands-Markets.jpeg\"><img decoding=\"async\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Moana-Sands-Markets.jpeg\" alt=\"\"><\/a><\/div>\n\t<div class=\"item width2\"><a href=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Gallery7.jpg\"><img decoding=\"async\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Gallery7.jpg\" alt=\"rarotonga accommodation\"><\/a><\/div>\n\t<div class=\"item\"><a href=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/image-33.jpg\"><img decoding=\"async\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/image-33.jpg\" alt=\"\"><\/a><\/div>\n\t<div class=\"item\"><a href=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/image-9.jpg\"><img decoding=\"async\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/image-9.jpg\" alt=\"\"><\/a><\/div>\n\t<div class=\"item\"><a href=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Aitutaki_D_Kirkland.jpg\"><img decoding=\"async\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Aitutaki_D_Kirkland.jpg\" alt=\"\"><\/a><\/div>\n\t<div class=\"item ms-hidden\"><a href=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/whale_resized_350x263.jpg\"><img decoding=\"async\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/whale_resized_350x263.jpg\" alt=\"\"><\/a><\/div>\n\t<div class=\"item ms-hidden\"><a href=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/image-8.jpg\"><img decoding=\"async\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/image-8.jpg\" alt=\"\"><\/a><\/div>\n\t<div class=\"item ms-hidden\"><a href=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/IMG_6511.jpg\"><img decoding=\"async\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/IMG_6511.jpg\" alt=\"\"><\/a><\/div>\n\t<button class=\"btn pull-right\" id=\"viewMoreGallery\">View More<\/button>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bef34f1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bef34f1\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-20e2f6b\" data-id=\"20e2f6b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-15692cd elementor-widget elementor-widget-text-editor\" data-id=\"15692cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<center>\n<p><img decoding=\"async\" alt=\"cook island quality seal\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Accred_Logo.jpg\" \/> &nbsp;&nbsp;&nbsp; <img decoding=\"async\" alt=\"trip advisor travelers choice award to Moana sands\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Trip_Advisor1.jpg\" \/> &nbsp;<img decoding=\"async\" alt=\"\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/Trip_Advisor2.jpg\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.kayak.co.uk\/Rarotonga-Hotels-Moana-Sands-Beachfront-Hotel.67464.ksp\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"height:300px;width:auto;\" src=\"https:\/\/manavastudio-wip.com\/moanasands\/wp-content\/uploads\/2026\/08\/kayak-travel-awards.png\" alt=\"Kayak Travel Awards\" \/><\/a><\/p>\n<\/center>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-43","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/manavastudio-wip.com\/moanasands\/wp-json\/wp\/v2\/pages\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manavastudio-wip.com\/moanasands\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/manavastudio-wip.com\/moanasands\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/manavastudio-wip.com\/moanasands\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manavastudio-wip.com\/moanasands\/wp-json\/wp\/v2\/comments?post=43"}],"version-history":[{"count":12,"href":"https:\/\/manavastudio-wip.com\/moanasands\/wp-json\/wp\/v2\/pages\/43\/revisions"}],"predecessor-version":[{"id":152,"href":"https:\/\/manavastudio-wip.com\/moanasands\/wp-json\/wp\/v2\/pages\/43\/revisions\/152"}],"wp:attachment":[{"href":"https:\/\/manavastudio-wip.com\/moanasands\/wp-json\/wp\/v2\/media?parent=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}