<?php get_header();?><link rel="stylesheet" href="landing-assets/styles/all.min.css"><link rel="stylesheet" href="landing-assets/styles/daterangepicker.css"><link rel="stylesheet" href="landing-assets/styles/bootstrap-datepicker.min.css"><link rel="stylesheet" href="landing-assets/styles/bootstrap.min.css"><link rel="stylesheet" href="landing-assets//styles/owl.carousel.min.css"><link rel="stylesheet" href="landing-assets/styles/font-awesome.min.css"><link rel="stylesheet" href="landing-assets/styles/custom.css"><div id="page" class="site"><a class="skip-link screen-reader-text" href="#content">Skip to content</a><header class="site-header fixed"><div class="site-header-in"><div class="site-header-left"><div class="logo" style="display:none"><a href="./html/www.thebodyholiday.com.html"><img alt="Bodyholiday Logo" data-src="https://www.thebodyholiday.com/wp-content/themes/bodyholiday/custom-assets/images/logonx.png" class="ls-is-cached lazyloaded" src="landing-assets/images/logonx.png"><noscript><img src="landing-assets/images/logonx.png" alt="Bodyholiday Logo"></noscript></a></div></div><div class="mobClick"><span></span><span></span><span></span></div></div></header><div id="content" class="site-content"><div id="primary" class="content-area"><main id="site-content" role="main"><style>p:empty{display:none}</style><link href="/icon" rel="stylesheet"><link rel="stylesheet" href="./styles/jquery-ui.css"><section class="webRoom" style="background-image:url(https://cdn.pixabay.com/photo/2015/01/07/15/52/family-591581_1280.jpg)"><div class="container text-center"><div class="row justify-content-center"><div class="col-lg-6"><!-- <h3>SLEEP WELL</h3>--><h2 class="pt-3">TEMPUS ULTRICIES EUISMOD APTENT</h2><p class="pt-3">Euismod tortor neque parturient pharetra netus consectetur porttitor egestas ad molestie. Hendrerit porttitor morbi magnis vestibulum class. </p><a class="themebtn-2 mt-4" href="./html/pillow-menu.html">Know More</a></div></div></div></section><section class="welcome"><div class="container"><div class="row justify-content-center"><div class="col-lg-12"><h2 class="title">Rooms,Suites,&amp;Villas at BodyHoliday</h2><p><strong>Discover the Ideal Oasis for Your Wellness Holiday</strong></p><p>Relaxation and a good night’s sleep are key pillars of our wellness holiday. After a day of exploration and discovery,your room at BodyHoliday is your sanctuary and home away from home. All of our accommodations are fully air-conditioned,furnished with contemporary natural bathrooms,and offer a complement of features and amenities to contribute to a rejuvenating vacation.</p><p>A cozy robe,big,comfortable beds,lovely views,a cool air-conditioned climate,and hot showers—you’ll enjoy all the comforts. We even provide you with a choice of pillows that suit your personal needs and a <a href="./html/pillow-menu.html" target="_blank" rel="noopener">Sleep Well Programme</a>for helping to develop healthier sleeping habits. In the evening,our Turn Down Service with Tea provides a soothing end to a brilliant day in paradise. </p><p>We invite you to browse our rooms,suites,and villas collection. We can be easily reached to answer any questions by email:<a href="./html/mailto:reservations@thebodyholiday.com.html">reservations@thebodyholiday.com</a>or by telephone at+1 758 457 7900 </p></div></div></div></section><section class="theme for-acco pt-0 pb-0"><div class="container"><div class="row"><div class="col-lg-6"><div class="theme-single"><div class="theme-img"><img alt="" src="https://www.thebodyholiday.com/wp-content/uploads/2025/03/IMG_4730-2.jpg"></div></div></div><div class="col-lg-6"><div class="theme-single"><h2 class="title">Elementum netus lobortis iaculis</h2><p>Mattis dictum dis cursus et mus nostra quisque parturient. Etiam condimentum facilisis luctus praesent mattis imperdiet ex class nisl nec vehicula. Lobortis condimentum eleifend ultricies feugiat ullamcorper tempus</p><p><strong>The assessment includes some or all of the following:</strong></p><ul class="list ml-0"><li>Resting Heart Rate and Blood Pressure</li><li>Height,Weight,and BMI</li><li>Body Composition</li><li>Waist Circumference</li><li>Peak Expiratory Flow</li><li>Functional Movement Screening</li><li>Cardiorespiratory Fitness</li></ul><p style="padding-left:50px"><a class="mt-5" href="mailto:Activities@thebodyholiday.com">Learn More</a></p></div></div></div><div class="row"><div class="col-lg-6"><div class="theme-single"><h2 class="title">Dis vitae elementum sapien</h2><p>Congue magnis elementum pellentesque tortor dictum orci integer ad ac adipiscing. Natoque vulputate libero eros porttitor consequat ipsum tempor facilisi suspendisse nunc faucibus.</p><p><strong>The assessment includes some or all of the following:</strong></p><ul class="list ml-0"><li>Augue conubia laoreet consectetur sed litora urna</li><li>Pharetra pellentesque litora ridiculus metus</li><li>Metus luctus suspendisse consequat</li><li>Aliquam arcu phasellus dictumst</li><li>Ante iaculis senectus ornare</li><li>Aliquet sed venenatis ligula</li><li>Quisque mattis feugiat posuere</li></ul><a href="" class="know-more">Know More</a></div></div><div class="col-lg-6"><div class="theme-single"><div class="theme-img"><img alt="" src="https://www.thebodyholiday.com/wp-content/themes/bodyholiday/custom-assets/images/SGV-1.jpg"></div></div></div></div><div class="row"><div class="col-lg-6"><div class="theme-single"><div class="theme-img"><img alt="" src="https://www.thebodyholiday.com/wp-content/themes/bodyholiday/custom-assets/images/SGV-1.jpg"></div></div></div><div class="col-lg-6"><div class="theme-single"><h2 class="title">Elementum netus lobortis iaculis</h2><p>Massa mattis proin malesuada si hac lectus. Blandit dictum quis ullamcorper est consequat commodo rhoncus ornare praesent tortor. Nisl phasellus interdum himenaeos pulvinar nullam mus luctus habitasse aenean curabitur. Faucibus consequat accumsan ut si neque elit taciti pharetra netus quam. Vivamus pretium proin porta lobortis imperdiet montes luctus turpis euismod potenti viverra. Natoque turpis auctor nam efficitur ultrices fermentum ultricies euismod. Fusce taciti venenatis sapien vehicula nisl imperdiet duis ipsum consectetuer tortor. Tristique viverra ridiculus vitae aliquam facilisi consequat eget.</p><p style="padding-left:50px"><a class="mt-5" href="mailto:Activities@thebodyholiday.com">Learn More</a></p></div></div></div><div class="row"><div class="col-lg-6"><div class="theme-single"><h2 class="title">Dis vitae elementum sapien</h2><p>Congue magnis elementum pellentesque tortor dictum orci integer ad ac adipiscing. Natoque vulputate libero eros porttitor consequat ipsum tempor facilisi suspendisse nunc faucibus.</p><p><strong>The assessment includes some or all of the following:</strong></p><ul class="list ml-0"><li>Augue conubia laoreet consectetur sed litora urna</li><li>Pharetra pellentesque litora ridiculus metus</li><li>Metus luctus suspendisse consequat</li><li>Aliquam arcu phasellus dictumst</li><li>Ante iaculis senectus ornare</li><li>Aliquet sed venenatis ligula</li><li>Quisque mattis feugiat posuere</li></ul><a href="" class="know-more">Know More</a></div></div><div class="col-lg-6"><div class="theme-single"><div class="theme-img"><img alt="" src="https://www.thebodyholiday.com/wp-content/themes/bodyholiday/custom-assets/images/SGV-1.jpg"></div></div></div></div><div class="row"><div class="col-lg-6"><div class="theme-single"><div class="theme-img"><img alt="" src="https://www.thebodyholiday.com/wp-content/uploads/2025/03/IMG_4730-2.jpg"></div></div></div><div class="col-lg-6"><div class="theme-single"><h2 class="title">Elementum netus lobortis iaculis</h2><p>Mattis dictum dis cursus et mus nostra quisque parturient. Etiam condimentum facilisis luctus praesent mattis imperdiet ex class nisl nec vehicula. Lobortis condimentum eleifend ultricies feugiat ullamcorper tempus</p><p><strong>The assessment includes some or all of the following:</strong></p><ul class="list ml-0"><li>Resting Heart Rate and Blood Pressure</li><li>Height,Weight,and BMI</li><li>Body Composition</li><li>Waist Circumference</li><li>Peak Expiratory Flow</li><li>Functional Movement Screening</li><li>Cardiorespiratory Fitness</li></ul><p style="padding-left:50px"><a class="mt-5" href="mailto:Activities@thebodyholiday.com">Learn More</a></p></div></div></div><div class="row"><div class="col-lg-6"><div class="theme-single"><h2 class="title">Elementum netus lobortis iaculis</h2><p>Massa mattis proin malesuada si hac lectus. Blandit dictum quis ullamcorper est consequat commodo rhoncus ornare praesent tortor. Nisl phasellus interdum himenaeos pulvinar nullam mus luctus habitasse aenean curabitur. Faucibus consequat accumsan ut si neque elit taciti pharetra netus quam. Vivamus pretium proin porta lobortis imperdiet montes luctus turpis euismod potenti viverra. Natoque turpis auctor nam efficitur ultrices fermentum ultricies euismod. Fusce taciti venenatis sapien vehicula nisl imperdiet duis ipsum consectetuer tortor. Tristique viverra ridiculus vitae aliquam facilisi consequat eget.</p><p style="padding-left:50px"><a class="mt-5" href="mailto:Activities@thebodyholiday.com">Learn More</a></p></div></div><div class="col-lg-6"><div class="theme-single"><div class="theme-img"><img alt="" src="https://www.thebodyholiday.com/wp-content/themes/bodyholiday/custom-assets/images/SGV-1.jpg"></div></div></div></div></div></section><div class="footerTop" id="mailing-list"><div class="container-g"><div class="row align-items-center justify-content-center"><!-- <div class="col-lg-6"><div class="newsImg"><img alt="" data-src="https://www.thebodyholiday.com/wp-content/themes/bodyholiday/custom-assets/images/LGV.jpg" class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><img src="https://www.thebodyholiday.com/wp-content/themes/bodyholiday/custom-assets/images/LGV.jpg" alt=""></noscript></div></div>--><div class="col-lg-6 col-sm-12"><div class="footer-single forNewsletter"><h3>Register for our mailing list <br><span>Features,news,food &amp;wine,exclusive promotions and wellness advice.</span></h3><link href="https://fonts.googleapis.com/css2?family=Lato&amp;family=Montserrat&amp;family=Roboto&amp;family=IBM+Plex+Sans:wght@400;600&amp;display=swap" rel="stylesheet"><link rel="stylesheet" type="text/css" href="https://unpkg.com/intl-tel-input@17.0.18/build/css/intlTelInput.min.css"><form method="POST" action="https://sunsweptresorts.activehosted.com/proc.php" id="_form_1_" class="_form _form_1 _inline-form  _dark" novalidate="" data-hs-cf-bound="true"><input type="hidden" name="u" value="1" data-name="u"><input type="hidden" name="f" value="1" data-name="f"><input type="hidden" name="s" data-name="s"><input type="hidden" name="c" value="0" data-name="c"><input type="hidden" name="m" value="0" data-name="m"><input type="hidden" name="act" value="sub" data-name="act"><input type="hidden" name="v" value="2" data-name="v"><input type="hidden" name="or" value="5fbad722e1f6544d6e5e6e49d0201335" data-name="or"><div class="_form-content"><div class="_form_element _x92079912 _full_width "><label for="email" class="_form-label">Email* </label><div class="_field-wrapper"><input type="text" id="email" name="email" placeholder="Type your email" required="" data-name="email"></div></div><div class="row"><div class="col-sm-6"><div class="_form_element _x59011457 _full_width "><label for="firstname" class="_form-label">First Name* </label><div class="_field-wrapper"><input type="text" id="firstname" name="firstname" placeholder="Type your first name" required="" data-name="firstname"></div></div></div><div class="col-sm-6"><div class="_form_element _x31921778 _full_width "><label for="lastname" class="_form-label">Last Name* </label><div class="_field-wrapper"><input type="text" id="lastname" name="lastname" placeholder="Type your last name" required="" data-name="lastname"></div></div></div></div><div class="row"><div class="col-sm-6"><div class="_form_element _x95369036 _full_width "><label for="field[1]" class="_form-label">Country </label><div class="_field-wrapper"><select name="field[1]" id="field[1]" data-name="country"><option selected="">Select Country </option><option value="United States">United States </option><option value="United Kingdom">United Kingdom </option><option value="Canada">Canada </option><option value="Ireland">Ireland </option><option value="Germany">Germany </option><option value="Afghanistan">Afghanistan </option><option value="Albania">Albania </option><option value="France">France </option><option value="Algeria">Algeria </option><option value="Saint Lucia">Saint Lucia </option><option value="American Samoa">American Samoa </option><option value="Barbados">Barbados </option><option value="Andorra">Andorra </option><option value="Angola">Angola </option><option value="Anguilla">Anguilla </option><option value="Antarctica">Antarctica </option><option value="Antigua and Barbuda">Antigua and Barbuda </option><option value="Argentina">Argentina </option><option value="Armenia">Armenia </option><option value="Aruba">Aruba </option><option value="Australia">Australia </option><option value="Austria">Austria </option><option value="Azerbaijan">Azerbaijan </option><option value="Bahamas">Bahamas </option><option value="Bahrain">Bahrain </option><option value="Bangladesh">Bangladesh </option><option value="Belarus">Belarus </option><option value="Belgium">Belgium </option><option value="Belize">Belize </option><option value="Benin">Benin </option><option value="Bhutan">Bhutan </option><option value="Bolivia">Bolivia </option><option value="Bermuda">Bermuda </option><option value="Bouvet Island">Bouvet Island </option><option value="British Indian Ocean Territory">British Indian Ocean Territory </option><option value="Bonnaire">Bonnaire </option><option value="Bosnia and Herzegovina">Bosnia and Herzegovina </option><option value="Botswana">Botswana </option><option value="Burkina Faso">Burkina Faso </option><option value="Burundi">Burundi </option><option value="Brazil">Brazil </option><option value="Cambodia">Cambodia </option><option value="Cameroon">Cameroon </option><option value="Brunei Darussalam">Brunei Darussalam </option><option value="Cape Verde">Cape Verde </option><option value="Bulgaria">Bulgaria </option><option value="Cayman Islands">Cayman Islands </option><option value="Central African Republic">Central African Republic </option><option value="Chad">Chad </option><option value="Chile">Chile </option><option value="China">China </option><option value="Christmas Island">Christmas Island </option><option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands </option><option value="Congo">Congo </option><option value="Cook Islands">Cook Islands </option><option value="Costa Rica">Costa Rica </option><option value="Colombia">Colombia </option><option value="Cote D'Ivoire">Cote D'Ivoire
                  </option>
                  <option value="Comoros">
                    Comoros
                  </option>
                  <option value="Congo, the Democratic Republic of the">
                    Congo, the Democratic Republic of the
                  </option>
                  <option value="Croatia">
                    Croatia
                  </option>
                  <option value="Cuba">
                    Cuba
                  </option>
                  <option value="Curacao">
                    Curacao
                  </option>
                  <option value="Ecuador">
                    Ecuador
                  </option>
                  <option value="Cyprus">
                    Cyprus
                  </option>
                  <option value="Denmark">
                    Denmark
                  </option>
                  <option value="Dominica">
                    Dominica
                  </option>
                  <option value="Dominican Republic">
                    Dominican Republic
                  </option>
                  <option value="El Salvador">
                    El Salvador
                  </option>
                  <option value="Equatorial Guinea">
                    Equatorial Guinea
                  </option>
                  <option value="Eritrea">
                    Eritrea
                  </option>
                  <option value="Estonia">
                    Estonia
                  </option>
                  <option value="Ethiopia">
                    Ethiopia
                  </option>
                  <option value="Falkland Islands (Malvinas)">
                    Falkland Islands (Malvinas)
                  </option>
                  <option value="Fiji">
                    Fiji
                  </option>
                  <option value="French Guiana">
                    French Guiana
                  </option>
                  <option value="French Polynesia">
                    French Polynesia
                  </option>
                  <option value="Gabon">
                    Gabon
                  </option>
                  <option value="Gambia">
                    Gambia
                  </option>
                  <option value="Georgia">
                    Georgia
                  </option>
                  <option value="Ghana">
                    Ghana
                  </option>
                  <option value="Guam">
                    Guam
                  </option>
                  <option value="Gibraltar">
                    Gibraltar
                  </option>
                  <option value="Grenada">
                    Grenada
                  </option>
                  <option value="Guadeloupe">
                    Guadeloupe
                  </option>
                  <option value="Guinea-Bissau">
                    Guinea-Bissau
                  </option>
                  <option value="Hong Kong">
                    Hong Kong
                  </option>
                  <option value="Hungary">
                    Hungary
                  </option>
                  <option value="Heard Island and Mcdonald Islands">
                    Heard Island and Mcdonald Islands
                  </option>
                  <option value="Honduras">
                    Honduras
                  </option>
                  <option value="Iceland">
                    Iceland
                  </option>
                  <option value="Italy">
                    Italy
                  </option>
                  <option value="Latvia">
                    Latvia
                  </option>
                  <option value="Lithuania">
                    Lithuania
                  </option>
                  <option value="Luxembourg">
                    Luxembourg
                  </option>
                  <option value="Liberia">
                    Liberia
                  </option>
                  <option value="Macedonia, the Former Yugoslav Republic of">
                    Macedonia, the Former Yugoslav Republic of
                  </option>
                  <option value="Macao">
                    Macao
                  </option>
                  <option value="Madagascar">
                    Madagascar
                  </option>
                  <option value="Malta">
                    Malta
                  </option>
                  <option value="Nepal">
                    Nepal
                  </option>
                  <option value="Papua New Guinea">
                    Papua New Guinea
                  </option>
                  <option value="Paraguay">
                    Paraguay
                  </option>
                  <option value="Peru">
                    Peru
                  </option>
                  <option value="Pitcairn">
                    Pitcairn
                  </option>
                  <option value="Saint Kitts and Nevis">
                    Saint Kitts and Nevis
                  </option>
                  <option value="South Africa">
                    South Africa
                  </option>
                  <option value="Turks and Caicos Islands">
                    Turks and Caicos Islands
                  </option>
                  <option value="Tuvalu">
                    Tuvalu
                  </option>
                  <option value="Virgin Islands, U.s.">
                    Virgin Islands, U.s.
                  </option>
                </select>
              </div>
            </div>
          </div>
          <!-- <div class="col-sm-6 pt-4">
            <div class="_form_element _x69485069 _full_width " >
              <input type="hidden" name="ls" id="ls" value="1" />
              <label for="nlbox_" class="_form-label">
                Select the lists you wish to subscribe to
              </label>
              <div class="_row">
                <input id="nlbox_2" type="checkbox" value="2" name="nlbox[]" >
                <span>
                  BodyHoliday Mailing List
                </span>
              </div>
            </div>
          </div> -->
        </div>


        <div class="_button-wrapper _full_width text-center">
          <button id="_form_1_submit" class="_submit" type="submit">
            SUBSCRIBE
          </button>
        </div>
        <div class="_clear-element">
        </div>
      </div>
      <div class="_form-thank-you" style="display:none;">
      </div>
    </form><script type="text/javascript">
window.cfields = {"1":"country"};
window._show_thank_you = function(id, message, trackcmp_url, email) {
  var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');
  form.querySelector('._form-content').style.display = 'none';
  thank_you.innerHTML = message;
  thank_you.style.display = 'block';
  const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
  var visitorObject = window[vgoAlias];
  if (email && typeof visitorObject !== 'undefined') {
    visitorObject('setEmail', email);
    visitorObject('update');
  } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
    // Site tracking URL to use after inline form submission.
    _load_script(trackcmp_url);
  }
  if (typeof window._form_callback !== 'undefined') window._form_callback(id);
};
window._show_error = function(id, message, html) {
  var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error');
  if (old_error) old_error.parentNode.removeChild(old_error);
  err.innerHTML = message;
  err.className = '_error-inner _form_error _no_arrow';
  var wrapper = document.createElement('div');
  wrapper.className = '_form-inner';
  wrapper.appendChild(err);
  button.parentNode.insertBefore(wrapper, button);
  document.querySelector('[id^="_form"][id$="_submit"]').disabled = false;
  if (html) {
    var div = document.createElement('div');
    div.className = '_error-html';
    div.innerHTML = html;
    err.appendChild(div);
  }
};
window._load_script = function(url, callback) {
  var head = document.querySelector('head'), script = document.createElement('script'), r = false;
  script.type = 'text/javascript';
  script.charset = 'utf-8';
  script.src = url;
  if (callback) {
    script.onload = script.onreadystatechange = function() {
      if (!r && (!this.readyState || this.readyState == 'complete')) {
        r = true;
        callback();
      }
    };
  }
  head.appendChild(script);
};
(function() {
  if (window.location.search.search("excludeform") !== -1) return false;
  var getCookie = function(name) {
    var match = document.cookie.match(new RegExp('(^|;)' + name + '=([^;]+)'));
    return match ? match[2] : null;
  }
  var setCookie = function(name, value) {
    var now = new Date();
    var time = now.getTime();
    var expireTime = time + 1000 * 60 * 60 * 24 * 365;
    now.setTime(expireTime);
    document.cookie = name + '=' + value + ';expires=' + now + ';path=/;Secure;SameSite=Lax;';// cannot be HttpOnly
  }
      var addEvent = function(element, event, func) {
    if (element.addEventListener) {
      element.addEventListener(event, func);
    } else {
      var oldFunc = element['on' + event];
      element['on' + event] = function() {
        oldFunc.apply(this, arguments);
        func.apply(this, arguments);
      };
    }
  }
  var _removed = false;
  var form_to_submit = document.getElementById('_form_1_');
  var allInputs = form_to_submit.querySelectorAll('input,select,textarea'), tooltips = [], submitted = false;

  var getUrlParam = function(name) {
    var params = new URLSearchParams(window.location.search);
    return params.get(name) || false;
  };

  for (var i = 0; i < allInputs.length; i++) {
    var regexStr = "field\\[(\\d+)\\]";
    var results = new RegExp(regexStr).exec(allInputs[i].name);
    if (results != undefined) {
      allInputs[i].dataset.name = window.cfields[results[1]];
    } else {
      allInputs[i].dataset.name = allInputs[i].name;
    }
    var fieldVal = getUrlParam(allInputs[i].dataset.name);

    if (fieldVal) {
      if (allInputs[i].dataset.autofill === "false") {
        continue;
      }
      if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") {
        if (allInputs[i].value == fieldVal) {
          allInputs[i].checked = true;
        }
      } else {
        allInputs[i].value = fieldVal;
      }
    }
  }

  var remove_tooltips = function() {
    for (var i = 0; i < tooltips.length; i++) {
      tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
    }
    tooltips = [];
  };
  var remove_tooltip = function(elem) {
    for (var i = 0; i < tooltips.length; i++) {
      if (tooltips[i].elem === elem) {
        tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);
        tooltips.splice(i, 1);
        return;
      }
    }
  };
  var create_tooltip = function(elem, text) {
    var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {};
    if (elem.type != 'radio' && elem.type != 'checkbox') {
      tooltip.className = '_error';
      arrow.className = '_error-arrow';
      inner.className = '_error-inner';
      inner.innerHTML = text;
      tooltip.appendChild(arrow);
      tooltip.appendChild(inner);
      elem.parentNode.appendChild(tooltip);
    } else {
      tooltip.className = '_error-inner _no_arrow';
      tooltip.innerHTML = text;
      elem.parentNode.insertBefore(tooltip, elem);
      new_tooltip.no_arrow = true;
    }
    new_tooltip.tip = tooltip;
    new_tooltip.elem = elem;
    tooltips.push(new_tooltip);
    return new_tooltip;
  };
  var resize_tooltip = function(tooltip) {
    var rect = tooltip.elem.getBoundingClientRect();
    var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));
    if (scrollPosition < 40) {
      tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below';
    } else {
      tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above';
    }
  };
  var resize_tooltips = function() {
    if (_removed) return;
    for (var i = 0; i < tooltips.length; i++) {
      if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);
    }
  };
  var validate_field = function(elem, remove) {
    var tooltip = null, value = elem.value, no_error = true;
    remove ? remove_tooltip(elem) : false;
    if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, '');
    if (elem.getAttribute('required') !== null) {
      if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) {
        var elems = form_to_submit.elements[elem.name];
        if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {
          no_error = elem.checked;
        }
        else {
          no_error = false;
          for (var i = 0; i < elems.length; i++) {
            if (elems[i].checked) no_error = true;
          }
        }
        if (!no_error) {
          tooltip = create_tooltip(elem, "Please select an option.");
        }
      } else if (elem.type =='checkbox') {
        var elems = form_to_submit.elements[elem.name], found = false, err = [];
        no_error = true;
        for (var i = 0; i < elems.length; i++) {
          if (elems[i].getAttribute('required') === null) continue;
          if (!found && elems[i] !== elem) return true;
          found = true;
          elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, '');
          if (!elems[i].checked) {
            no_error = false;
            elems[i].className = elems[i].className + ' _has_error';
            err.push("Checking %s is required".replace("%s", elems[i].value));
          }
        }
        if (!no_error) {
          tooltip = create_tooltip(elem, err.join('<br/>'));
        }
      } else if (elem.tagName == 'SELECT') {
        var selected = true;
        if (elem.multiple) {
          selected = false;
          for (var i = 0; i < elem.options.length; i++) {
            if (elem.options[i].selected) {
              selected = true;
              break;
            }
          }
        } else {
          for (var i = 0; i < elem.options.length; i++) {
            if (elem.options[i].selected && (!elem.options[i].value || (elem.options[i].value.match(/\n/g)))) {
              selected = false;
            }
          }
        }
        if (!selected) {
          elem.className = elem.className + ' _has_error';
          no_error = false;
          tooltip = create_tooltip(elem, "Please select an option.");
        }
      } else if (value === undefined || value === null || value === '') {
        elem.className = elem.className + ' _has_error';
        no_error = false;
        tooltip = create_tooltip(elem, "This field is required.");
      }
    }
    if (no_error && (elem.id == 'field[]' || elem.id == 'ca[11][v]')) {
      if (elem.className.includes('phone-input-error')) {
        elem.className = elem.className + ' _has_error';
        no_error = false;
      }
    }
    if (no_error && elem.name == 'email') {
      if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) {
        elem.className = elem.className + ' _has_error';
        no_error = false;
        tooltip = create_tooltip(elem, "Enter a valid email address.");
      }
    }
    if (no_error && /date_field/.test(elem.className)) {
      if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) {
        elem.className = elem.className + ' _has_error';
        no_error = false;
        tooltip = create_tooltip(elem, "Enter a valid date.");
      }
    }
    tooltip ? resize_tooltip(tooltip) : false;
    return no_error;
  };
  var needs_validate = function(el) {
        if(el.getAttribute('required') !== null){
            return true
        }
        if(el.name === 'email' && el.value !== ""){
            return true
        }

    if((el.id == 'field[]' || el.id == 'ca[11][v]') && el.className.includes('phone-input-error')){
            return true
        }

        return false
  };
  var validate_form = function(e) {
    var err = form_to_submit.querySelector('._form_error'), no_error = true;
    if (!submitted) {
      submitted = true;
      for (var i = 0, len = allInputs.length; i < len; i++) {
        var input = allInputs[i];
        if (needs_validate(input)) {
          if (input.type == 'tel') {
            addEvent(input, 'blur', function() {
              this.value = this.value.trim();
              validate_field(this, true);
            });
          }
          if (input.type == 'text' || input.type == 'number' || input.type == 'time') {
            addEvent(input, 'blur', function() {
              this.value = this.value.trim();
              validate_field(this, true);
            });
            addEvent(input, 'input', function() {
              validate_field(this, true);
            });
          } else if (input.type == 'radio' || input.type == 'checkbox') {
            (function(el) {
              var radios = form_to_submit.elements[el.name];
              for (var i = 0; i < radios.length; i++) {
                addEvent(radios[i], 'click', function() {
                  validate_field(el, true);
                });
              }
            })(input);
          } else if (input.tagName == 'SELECT') {
            addEvent(input, 'change', function() {
              validate_field(this, true);
            });
          } else if (input.type == 'textarea'){
            addEvent(input, 'input', function() {
              validate_field(this, true);
            });
          }
        }
      }
    }
    remove_tooltips();
    for (var i = 0, len = allInputs.length; i < len; i++) {
      var elem = allInputs[i];
      if (needs_validate(elem)) {
        if (elem.tagName.toLowerCase() !== "select") {
          elem.value = elem.value.trim();
        }
        validate_field(elem) ? true : no_error = false;
      }
    }
    if (!no_error && e) {
      e.preventDefault();
    }
    resize_tooltips();
    return no_error;
  };
  addEvent(window, 'resize', resize_tooltips);
  addEvent(window, 'scroll', resize_tooltips);

  var hidePhoneInputError = function(inputId) {
    var errorMessage =  document.getElementById("error-msg-" + inputId);
    var input = document.getElementById(inputId);
    errorMessage.classList.remove("phone-error");
    errorMessage.classList.add("phone-error-hidden");
    input.classList.remove("phone-input-error");
  };

  var initializePhoneInput = function(input, defaultCountry) {
    return window.intlTelInput(input, {
      utilsScript: "https://unpkg.com/intl-tel-input@17.0.18/build/js/utils.js",
      autoHideDialCode: false,
      separateDialCode: true,
      initialCountry: defaultCountry,
      preferredCountries: []
    });
  }

  var setPhoneInputEventListeners = function(inputId, input, iti) {
    input.addEventListener('blur', function() {
      var errorMessage = document.getElementById("error-msg-" + inputId);
      if (input.value.trim()) {
        if (iti.isValidNumber()) {
          iti.setNumber(iti.getNumber());
          if (errorMessage.classList.contains("phone-error")){
            hidePhoneInputError(inputId);
          }
        } else {
          showPhoneInputError(inputId)
        }
      } else {
        if (errorMessage.classList.contains("phone-error")){
          hidePhoneInputError(inputId);
        }
      }
    });

    input.addEventListener("countrychange", function() {
      iti.setNumber('');
    });

    input.addEventListener("keydown", function(e) {
        var charCode = (e.which) ? e.which : e.keyCode;
        if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode !== 8) {
               e.preventDefault();
      }
     });
  };

  var showPhoneInputError = function(inputId) {
    var errorMessage =  document.getElementById("error-msg-" + inputId);
    var input = document.getElementById(inputId);
    errorMessage.classList.add("phone-error");
    errorMessage.classList.remove("phone-error-hidden");
    input.classList.add("phone-input-error");
  };


    var _form_serialize = function(form){if(!form||form.nodeName!=="FORM"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===""){continue}switch(form.elements[i].nodeName){case"INPUT":switch(form.elements[i].type){case"tel":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(" ")+encodeURIComponent(form.elements[i].value));break;case"text":case"number":case"date":case"time":case"hidden":case"password":case"button":case"reset":case"submit":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"checkbox":case"radio":if(form.elements[i].checked){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value))}break;case"file":break}break;case"TEXTAREA":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"SELECT":switch(form.elements[i].type){case"select-one":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break;case"select-multiple":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case"BUTTON":switch(form.elements[i].type){case"reset":case"submit":case"button":q.push(form.elements[i].name+"="+encodeURIComponent(form.elements[i].value));break}break}}return q.join("&")};
  var form_submit = function(e) {
    e.preventDefault();
    if (validate_form()) {
      // use this trick to get the submit button & disable it using plain javascript
      document.querySelector('#_form_1_submit').disabled = true;
            var serialized = _form_serialize(document.getElementById('_form_1_')).replace(/%0A/g, '\\n');
      var err = form_to_submit.querySelector('._form_error');
      err ? err.parentNode.removeChild(err) : false;
      _load_script('https://sunsweptresorts.activehosted.com/proc.php?' + serialized + '&jsonp=true');
    }
    return false;
  };
  addEvent(form_to_submit, 'submit',form_submit)})();</script></div></div></div></div></div></main></div></div></div><script src="landing-assets/scripts/jquery-1.12.4.min.js"></script><script src="landing-assets/scripts/scripts/owl.carousel.min.js"></script><script src="landing-assets/scripts/scripts/bootstrap.min.js"></script><script src="landing-assets/scripts/scripts/masonry.pkgd.min.js"></script><script src="landing-assets/scripts/scripts/gsap.min.js"></script><script src="landing-assets/scripts/scripts/ScrollTrigger.min.js"></script><script src="landing-assets/scripts/scripts/custom.js"></script><?php get_footer();?>