PageSourceSearch

https://www.tikihuthhi.com/contact

html tikihuthhi.com collected 2026-10-07 14:45:57 UTC 79,068 bytes, 1,218 lines download raw bytes

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
3
4<head>
5      <title>Contact Us | Tiki Hut Hilton Head Island | Official</title>
6                
6<script data-type="source" type="text/javascript" src="https://app.termly.io/resource-blocker/0dfa955c-8377-434f-b0bb-ef60ffdfc451?autoBlock=on"></script>
6
7        
7<script>
8(function () {
9    var hostaiBaseUrl = 'https://ai.tambourine.com';
10    var hotelId = '1887';
11
12    var hasImperativeApi = typeof document !== 'undefined' && document.modelContext && typeof document.modelContext.registerTool === 'function';
13    var hasLegacyApi = typeof navigator !== 'undefined' && navigator.modelContext && typeof navigator.modelContext.provideContext === 'function';
14
15    if (!hasImperativeApi && !hasLegacyApi) return;
16
17    function callTool(name, args) {
18        return fetch(hostaiBaseUrl + '/hostai/tools/call', {
19            method: 'POST',
20            headers: { 'Content-Type': 'application/json' },
21            body: JSON.stringify({ hotel_id: hotelId, name: name, arguments: args || {} })
22        }).then(function (res) { return res.json(); });
23    }
24
25    fetch(hostaiBaseUrl + '/hostai/tools?hotel_id=' + encodeURIComponent(hotelId))
26        .then(function (res) { return res.ok ? res.json() : null; })
27        .then(function (data) {
28            var tools = data && data.tools ? data.tools : [];
29            if (!tools.length) return;
30
31            if (hasImperativeApi) {
32                tools.forEach(function (tool) {
33                    document.modelContext.registerTool({
34                        name: tool.name,
35                        description: tool.description,
36                        inputSchema: tool.input_schema,
37                        execute: function (args) { return callTool(tool.name, args); }
38                    });
39                });
40            }
41
42            if (hasLegacyApi) {
43                navigator.modelContext.provideContext({
44                    tools: tools.map(function (tool) {
45                        return {
46                            name: tool.name,
47                            description: tool.description,
48                            inputSchema: tool.input_schema,
49                            execute: function (args) { return callTool(tool.name, args); }
50                        };
51                    })
52                });
53            }
54        })
55        .catch(function () {});
56})();
57</script>
57
58    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
59    <meta http-equiv="content-style-type" content="text/css" />
60    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
61    <meta name="HandheldFriendly" content="true" />
62    <meta name="description" content="Our team is always happy to help answer any questions you may have. To find the most convenient way for you to reach out to us - Click Here!" />
63                <link rel="canonical" href="https://www.tikihuthhi.com/contact">
64            
65    
66<!-- Google Fonts -->
67<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
68<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
69<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Rowdies:300,regular,700|Montserrat:100,regular,700,100italic,italic,700italic,200,500,800,200italic,500italic,800italic,300,600,900,300italic,600italic,900italic">
70<link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="https://fonts.googleapis.com/css?family=Rowdies:300,regular,700|Montserrat:100,regular,700,100italic,italic,700italic,200,500,800,200italic,500italic,800italic,300,600,900,300italic,600italic,900italic&display=swap">        
71    
72<!-- Schema Information https://schema.org -->
73<script type="application/ld+json">
74{
75    "@context": "https:\/\/schema.org",
76    "@graph": [
77        {
78            "@id": "https:\/\/www.tikihuthhi.com\/contact#breadcrumblist",
79            "@type": "BreadcrumbList",
80            "itemListElement": [
81                {
82                    "@type": "ListItem",
83                    "position": 1,
84                    "item": {
85                        "@id": "https:\/\/tikihuthhi.com",
86                        "name": "Homepage"
87                    }
88                },
89                {
90                    "@type": "ListItem",
91                    "position": 2,
92                    "item": {
93                        "@id": "https:\/\/tikihuthhi.com\/contact",
94                        "name": "Contact Us"
95                    }
96                }
97            ]
98        }
99    ]
100}
101</script>
101
102<!-- End Schema Information -->
103
104<!-- No Canonical Tags -->
105<!-- No Hreflang Tags: use_languages disabled -->
106
107
108<meta property="og:title" content="Contact Us | Tiki Hut Hilton Head Island | Official"/>
109<meta property="og:image" content="https://symphony.cdn.tambourine.com/tiki-hut/media/tikihut-09-homepagegallery-07-63330b7ddbc04.jpg"/>
110<meta property="og:url" content="https://www.tikihuthhi.com/contact"/>
111<meta property="og:site_name" content="Tiki Hut"/>
112<meta property="og:description" content="Our team is always happy to help answer any questions you may have. To find the most convenient way for you to reach out to us - Click Here!"/>
113<meta name="twitter:card" content="summary_large_image">
114
115
116<meta property="og:type" content="website" />
117<meta name="twitter:title" content="Contact Us | Tiki Hut Hilton Head Island | Official">
118<meta name="twitter:description" content="Our team is always happy to help answer any questions you may have. To find the most convenient way for you to reach out to us - Click Here!">
119<meta name="twitter:image" content="https://symphony.cdn.tambourine.com/tiki-hut/media/tikihut-09-homepagegallery-07-63330b7ddbc04.jpg">
120        <link rel="shortcut icon" href="https://symphony.cdn.tambourine.com/tiki-hut/files/favicon-4-66a279933dc78.ico" type="image/x-icon">
121	                    <link rel="stylesheet" media="screen" type="text/css" href="https://frontend.cdn.tambourine.com/assets/symphony.css?RzZhlB" />
122        		<link rel="stylesheet" media="screen" type="text/css" href="https://www.tikihuthhi.com/assets/style.css?RzZhlB" />
123	            
123<script src="https://frontend.cdn.tambourine.com/assets/js/jquery-3.7.0.min.js"></script>
123
124    
125    
126        
127    <!-- TODO -->
128     
128<script src="https://www.tikihuthhi.com/js-variables?page_id=71271"></script>
128
129     
130    
131                        <!-- Google Tag Manager -->
132                    
132<script>
vendor: 407 bytes, lines 132-136
132(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
133                    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
134                    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
135                    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
136                    })(window,document,'script','dataLayer','
136GTM-W8C42N4
vendor: 3 bytes, line 136
136');
136</script>
136
137                    <!-- End Google Tag Manager -->
138            
139    
140    
141    
142<script class="optanon-category-C0003" type="text/plain">
143 async function supportsWebp(){if(!self.createImageBitmap)return!1;const e=await fetch("data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=").then((e=>e.blob()));return createImageBitmap(e).then((()=>!0),(()=>!1))}function setCookie(e,t,a){let A=new Date;A.setDate(A.getDate()+a);let n=escape(t)+(null==a?"":"; expires="+A.toUTCString());document.cookie=e+"="+n}(async()=>{null===new URLSearchParams(document.cookie.replaceAll("&","%26").replaceAll("; ","&")).get("ACCEPT_WEBP")&&setCookie("ACCEPT_WEBP",await supportsWebp(),30)})();
144</script>
144
145
146
147  
147<script>
148  var responsive = true;
149  </script>
149
150</head>
151
152<body id="default" class="contact  page-71271"><a href="https://www.tikihuthhi.com/cdn-cgi/content?id=gCSkzqwunDYWKOnbOh8Arkg4g23YSpoxjR04zlqjV2U-1791384357.1815245-1.2.1.1-_2uOrZz6_hsmkY3ssx7.x8FNxyT6uj547D7pCmmpy7C5.KKAVpioGJaYJafrSfyM" aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a>
153  <div id="start-content">
154    <a href="#intro-content" aria-label="skip to content" class="skip-to-content">Skip to Content</a>
155    <div id="hotel-back" class="hotel-back" role="region" aria-label="Go Back To Beach House"><a href="https://www.beachhousehhi.com/" target="_blank">Go Back To Beach
156        House Hilton Head Island</a></div>
157    <header id="header" class="header">
158      <div class="container">
159        <a href="/" class="logo-container">
160          <figure class="header__logo">
161            <img src="/assets/svg/Logo.svg"
162              alt="Tiki Hut logo, Hilton Head Island">
163          </figure>
164        </a>
165                <!-- <form method="get" id="booking-form" action="https://www.tikihuthhi.com/" target="_blank">
166            <input type="hidden" name="" value="">
167            <div class="form-entry date checkin">
168        <label for="CheckIn" class="">Check In</label>
169        <input type="text" autocomplete="off" placeholder="" name="" id="CheckIn" data-format=""  value="" required>
170            </div>
171    <div class="form-entry date checkout">
172        <label for="CheckOut" class="">Check Out</label>
173        <input type="text" autocomplete="off" placeholder="" name="" id="CheckOut" value="" required>
174        
175    </div>
176                    <div class="submit form-entry">
177        <button type="submit" class="bookNow book-now-main btn ">Book Now</button>
178    </div>
179</form>
180 -->
181        <div class="header-right">
182          <div class="address">
183            <a href="https://www.google.com/maps/place/1+S+Forest+Beach+Dr,+Hilton+Head+Island,+SC+29928,+USA"
184              target="_blank">1 S Forest Beach Dr,
185              Hilton Head Island,
186              SC              29928</a>
187              <p>Open Daily</p>
188          </div>
189              <nav id="primary-nav" class="privary-navigation" role="navigation" aria-label="Primary Menu"><ul id="privary-navigation" class="privary-navigation__list"><li class='privary-navigation__item primary-nav-1'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/hilton-head-events' class=' '>Live Music</a> </li><li class='privary-navigation__item primary-nav-2'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/hilton-head-bars' class=' '>Food & Drink</a> </li><li class='privary-navigation__item primary-nav-3'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/halloween-bash' class=' '>Halloween Bash</a> </li><li class='privary-navigation__item primary-nav-4'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/photos' class=' '>Photos</a> </li><li class='privary-navigation__item primary-nav-5'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/contact' class=' active'>Contact Us</a> </li><li class='privary-navigation__item primary-nav-6'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/tiki-hut-history' class=' '>Tiki Hut History</a> </li><li class='privary-navigation__item primary-nav-7'> <a aria-haspopup='false' aria-label='' href='https://www.beachhousehhi.com/' target="_blank" class=' '>Stay</a> </li><li class='privary-navigation__item primary-nav-8'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/faq' class=' '>FAQ</a> </li></ul></nav>
190        </div>
191        <div id="burgerMenu-tb" class="burger-menu-tb">
192          <div class="bars-container">
193            <div class="bar"></div>
194            <div class="bar"></div>
195            <div class="bar"></div>
196          </div>
197          <div class="text">Menu</div>
198        </div>
199      </div>
200    </header>
201
202    <main id="content" role="main" class="page-71271">
203  <section class="top-content">
204            <div class=""
205      data-slick='{"arrows": false, "dots": false, "autoplay": true, "autoplaySpeed": 4000, "speed": 500, "fade": false, "accessibility": false}'>
206                  <figure class="slide">
207                <img src="https://symphony.cdn.tambourine.com/tiki-hut/media/tikihut-contactus-header-6691998309937.webp" alt="a table with chairs and tables in a restaurant" class="img-fluid img-responsive">
208            </figure>
209                        </div>
210                <div class="uvp">
211      <h2>Contact Us</h2>
212    </div>
213      </section>
214    <section id="intro-content" class="intro-content">
215    <div class="container">
216      <div class="intro-content__text animate-fade top">
217        <h1>What's Up?</h1>
218
219                <h2>Let's Connect</h2>
220        
221        <p><p><strong>Tiki Hut</strong></p>
222<p><a href="https://www.google.com/maps/place/Tiki+Hut/@32.1409689,-80.7520675,17z/data=!4m13!1m7!3m6!1s0x88fc791034a49a1f:0xaff36d689fb121fa!2s1+S+Forest+Beach+Dr,+Hilton+Head+Island,+SC+29928!3b1!8m2!3d32.1409689!4d-80.7520675!3m4!1s0x88fc79102e658b5f:0x12930f943b881666!8m2!3d32.1405897!4d-80.7518931" target="_blank" class=" ">1 S Forest Beach Dr<br />Hilton Head Island, SC 29928</a></p>
223<p><br />Send Us a Text: <a href="tel:8777070499">(877) 707-0499</a></p></p>
224      </div>
225                  <div class="intro-content__image animate-fade top">
226                        <figure class="slide">
227                <img src="https://symphony.cdn.tambourine.com/tiki-hut/media/tikihut-homepage-slider-03-6691988b18cc7.webp" alt="two women holding drinks with straws" class="img-fluid img-responsive">
228            </figure>
229                     
230          </div>
231            </div>
232  </section>
233  <section class="location lazyload lazyinlinebg" data-srcset='https://symphony.cdn.tambourine.com/tiki-hut/media/beachhouse-home-location-map-desktop-proof-06-contactus-636129b0861cb.png'>
234  <article class="location__container wrapper">
235    <figure class="location__imagen animate-fade left">
236      <img src="https://symphony.cdn.tambourine.com/tiki-hut/media/untitled-design-1-66855c093c78f.png" alt="a beach with a hut and a group of people">
237    </figure>
238    <aside class="location__content">
239      <!-- <div class="location__content__image animate-fade top">
240        <//?= file_get_contents(SITE_PATH . CLIENT_FOLDER . "assets/svg/single-quad-hotel-logo.svg"); ?>
241      </div> -->
242      <h2 class="animate-fade top">Our Location</h2>
243      <div class="animate-fade top">
244        <p class="content_text">
245          <p><strong>Directions to Tiki Hut</strong><br />Go to Coligny Beach. Look for happy people, live music, volleyball, etc.</p>
246<p><strong><br />To the Ocean from Tiki Hut</strong><br />Listen for the sound of waves. Walk 10-20 paces toward the sound.</p>
247<p><strong><br />To the Beach from Tiki Hut</strong><br />You've arrived at your destination.</p>        </p>
248
249            </aside>
250    </div>
251  </article>
252</section>
253
254    <section id="contact-form" class="form-module-wrapper null"><p aria-live='polite' aria-atomic='true' id='errMsg-1884' class='form-module__confirmation' style='display:none'>Thank you for reaching out!</p><form id="form_id-1884" action="" method="POST" class="form-module" ><input type='hidden' name='form_name' id='form_name_1884' value='C
254ontact' /><input type='hidden' name='form_id' value='1884' id='form_id_1884' /><input type="hidden" value="custom_form_process" name="operation" /><input type="hidden" value="Contact" name="subject" id="subject_1884" /><input type="hidden" value="[email protected]" name="sendto" id="sendto_1884" /><input type="hidden" value="null" name="format_date" id="format_date_1884" /><input type='hidden' name='tr4p' /><input type="hidden" name="_token" value=""><h2 id='id_0_1884' class=' ' >Contact Us</h2><div class='form-module__field input col-6 field_1884_1 '><label for='id_1_1884' class='hidden'>First Name *</label><input id='id_1_1884' name='first_name' type='text' value='' class='required' placeholder='First Name *' autocomplete='given-name'></div><div class='form-module__field input col-6 field_1884_2 '><label for='id_2_1884' class='hidden'>Last Name *</label><input id='id_2_1884' name='last_name' type='text' value='' class='required' placeholder='Last Name *' autocomplete='family-name'></div><div class='form-module__field email col-6 field_1884_3 '><label for='id_3_1884' class='hidden'>Email Address *</label><input id='id_3_1884' name='email_address' type='email' value='' class='required' placeholder='Email Address *' autocomplete='email'></div><div class='form-module__field input col-6 field_1884_4 '><label for='id_4_1884' class='hidden'>Phone Number </label><input id='id_4_1884' name='phone_number' type='text' value='' class='' placeholder='Phone Number ' autocomplete='tel'></div><div class='form-module__field col-12 field_1884_5 '><label for='id_5_1884' class='hidden'>Message </label><textarea id='id_5_1884' name='message' class='' placeholder='Message ' aria-labelledby='id_5_1884' ></textarea></div><div role="region" aria-label="GDPR Policy" class="gdpr-wrap " aria-labelledby="form_id-1884-gdpr-checkboxes-signupemail-signup"> <span id="form_id-1884-gdpr-checkboxes-signupemail-signup" style="display:none;">Privacy Policy agreement</span> <div class="field gdpr clearfix"> <input class="required" type="checkbox" id="form_id-1884-privacy_termsemail-signup" name="i_agree" value="y" aria-required="true"> <label for="form_id-1884-privacy_termsemail-signup">I have read and agree to the <a href="https://www.eoshospitality.com/privacy" target="_blank">privacy policy.</a></label> </div> <div class="field gdpr clearfix"> <input type="checkbox" name="subscribe" id="form_id-1884-yes-signup-formemail-signup" value="y" aria-required="true"> <label for="form_id-1884-yes-signup-formemail-signup">Yes, I would like to receive emails with exclusive specials and offers.</label> </div> </div><div class='form-module__submit'><button aria-labelledby='form_id-1884' class='btn custom_click_track null' type='submit'><span>Submit</span></button></div></form></section><style>
255    .btn-file {
256        position: relative;
257        overflow: hidden;
258    }
259
260    .btn-file input[type=file] {
261        position: absolute;
262        top: 0;
263        right: 0;
264        min-width: 100%;
265        min-height: 100%;
266        font-size: 100px;
267        text-align: right;
268        filter: alpha(opacity=0);
269        opacity: 0;
270        outline: none;
271        background: white;
272        cursor: inherit;
273        display: block;
274    }
275</style>
276<script>
277    var isIE = !!window.MSInputMethodContext && !!document.documentMode;
278
279    if (isIE) {
280        var promiseScript = document.createElement("script");
281        promiseScript.type = "text/javascript";
282        promiseScript.src ="https://cdn.jsdelivr.net/npm/[email protected]/dist/polyfill.min.js";
283
284        var fetchScript = document.createElement("script");
285        fetchScript.type = "text/javascript";
286        fetchScript.src ="https://cdn.jsdelivr.net/npm/[email protected]/dist/fetch.umd.min.js";
287
288        document.head.appendChild(promiseScript);
289        document.head.appendChild(fetchScript);
290        
291    }
292    
293            var buttonSubmit = document.querySelector('#form_id-1884 [type=submit]');
294        if(buttonSubmit){
295            var textButtonSubmit = buttonSubmit.innerHTML;
296        }else{
297            var textButtonSubmit = 'Submit';
298        }
299        var inputTextform_id_1884 = textButtonSubmit;
300        document.addEventListener("DOMContentLoaded", function() {
301
302
303        /* Add Trap validation */
304        /* if ( document.getElementById('form_id-1884').querySelector("#tr4p") != null ) { */
305            var newElement = document.createElement('input');
306            newElement.setAttribute('type', 'hidden');
307            newElement.setAttribute('name', 'tr4pValidation');
308            newElement.setAttribute('value', 1);
309            document.getElementById('form_id-1884').appendChild(newElement);
310        /* } */
311
312        var filesToUpload = [];
313        let nameForm ="form_id_1884";
314
315        var fileInputs = document.querySelectorAll('input[type="file"]');
316        var hasMultipleAttribute = false;
317
318        fileInputs.forEach(function(input) {
319            if (input.hasAttribute('multiple')) {
320                hasMultipleAttribute = true;
321                return;
322            }
323        });
324
325
326        let thankyouMsgContainer = document.querySelector( "#errMsg-1884" );
327        let thankyouMsg = "";
328        if( thankyouMsgContainer )
329            thankyouMsg = thankyouMsgContainer.innerHTML;
330
331        if(hasMultipleAttribute){
332            if (!Math.trunc) {
333                Math.trunc = function (v) {
334                    return v < 0 ? Math.ceil(v) : Math.floor(v);
335                };
336            }
337
338            function fileUploader(element ,  fileData, fileIdPrefix) {
339                var t = 0;
340
341                if(element !== undefined && element !== null && !element.dataset.listenedAdded){
342
343                    element.dataset.listenedAdded = "added";
344
345                    element.addEventListener("change", function (event) {
346
347                        var l = [];
348                        for (var r = 0; r < event.target.files.length; r++) {
349                            t++;
350                            var a = event.target.files[r];
351                            var s = fileIdPrefix + t;
352                            fileData.push({ id: s, file: a });
353                            var f = '<a class="removeFile" href="#" data-fileid="' + s + '">Remove</a>';
354                            l.push("<li><strong>", escape(a.name), "</strong> - ", Math.trunc(a.size / 1024), " KB. &nbsp; &nbsp; ", f, "</li> ");
355                        }
356                        this.parentElement.querySelector('.fileList').innerHTML += l.join("");
357                        this.parentElement.querySelectorAll('.fileList .removeFile').forEach((removeFileBtn) => {
358                            removeFileBtn.addEventListener('click' , function(event){
359                                if (event.target.classList.contains("removeFile")) {
360                                    event.preventDefault();
361                                    var fileId = event.target.getAttribute("data-fileid");
362                                    for (var n = 0; n < fileData.length; ++n) {
363                                        if (fileData[n].id === fileId) {
364                                            fileData.splice(n, 1);
365                                            break;
366                                        }
367                                    }
368                                    event.target.parentElement.remove();
369                                }
370                            })
371                        })
372                    });
373                }  
374              
375                this.clear = function () {
376                    for (var t = fileData.length - 1; t >= 0; --t) {
377                        if (fileData[t].id.indexOf(fileIdPrefix) >= 0) {
378                            fileData.splice(t, 1);
379                        }
380                    }
381                    element.parentElement.querySelector('.fileList').innerHTML = "";
382                };
383            }
384
385            let inputs = document.querySelectorAll('input[type="file"]');
386            let count = inputs.length;
387            for (let e = 0; e < count; e++) {
388                let input = inputs[e];
389                let t = input.getAttribute("name");
390                let l = t.replace("[]", "");
391                if (input.hasAttribute("multiple")) {
392                    fileUploader(document.querySelector(`[name="${l}"]`) , filesToUpload,  t);
393                }
394            }
395           
396
397        }
398        var isProcessingValidationForm = false;  
399        setTimeout( function(){
400            window.callbackFormValidate({
401
402                formElement: document.getElementById("form_id-1884"),
403
404                rules: [],
405
406                messages: [],
407
408                submitHandler: function (form) {
409                    const buttonSubmit = document.querySelector('#form_id-1884 [type=submit]');
410                    if(buttonSubmit){
411                        buttonSubmit.innerHTML = typeof getTextTranslate === 'function' ? getTextTranslate('Processing') : 'Processing';
412                        buttonSubmit.classList.add('processing');
413                        buttonSubmit.setAttribute("disabled", true);
414                    }
415                    if (isProcessingValidationForm) return false;
416                    isProcessingValidationForm = true;
417                    
418                    var dataForm = serializeDataToArray('form_id-1884');
419
420                    var nameFormValue = undefined;
421
422                    if(document.getElementById(nameForm)){
423                        nameFormValue = document.getElementById(nameForm).value;
424                    }
425
426                    if(document.querySelectorAll(`#form_id-1884 input[type="file"]`).length>0 && nameFormValue !== undefined){
427                        let file  = [],type  = [],nFile = null,count = 0,customFileValidation = false,format = null,countFiles =0,totalFiles =0;
428
429                        if(document.querySelector(`#form_id-1884 input[type="file"]`).value.length>0){
430                            countFiles = document.querySelectorAll(`#form_id-1884 input[type="file"]`).length;
431                            for (let index = 0; index < countFiles; index++) {
432                                count = document.querySelectorAll('#form_id-1884 input[type="file"]')[index].files.length;
433                                nFile =  document.querySelector(`#form_id-1884 input[type="file"]`).getAttribute('name').replace('[]','');
434                                for(let i=0;i<count;i++){
435                                    file.push(document.querySelectorAll('#form_id-1884 input[type="file"]')[index].files[i]);
436                                    type.push(document.querySelectorAll('#form_id-1884 input[type="file"]')[index].files[i].type.split('/')[0]);
437                                    totalFiles++;
438                                }  
439                            }
440                            
441                            customFileValidation = ( document.getElementById('customFileValidation') )? document.getElementById('customFileValidation').value.split('||')[0]:false;
442                            format = (document.getElementById('customFileValidation') )? document.getElementById('customFileValidation').value.split('||')[1]:null;
443                        }else if(document.querySelectorAll('#form_id-1884 input[type="file"]').length>1){
444                            nFile = [];
445                            document.querySelectorAll('#form_id-1884 input[type="file"]').forEach((input)=>{
446                                countFiles = fileInputs.files ? fileInputs.files.length : 0;
447                                for (let index = 0; index < countFiles; index++) {
448                                    file.push(fileInputs.files[index]);
449                                    type.push(fileInputs.files[index].type.split('/')[0]);
450                                    nFile.push(fileInputs.name.replace('[]','')+'_'+index);
451                                    totalFiles++;
452                                }
453                            })
454                        }
455
456                        var length = totalFiles;
457
458                        var formData = new FormData();
459                        for(let i=0;i<length;i++){
460                            formData.append('customFile[]',  file[i]);
461                            formData.append('type[]',  type[i]);
462                        }
463
464                        formData.append('length',length);
465                        formData.append('operation', 'uploadCustomFile');
466                        if(customFileValidation==='true'){
467                            formData.append('format', format);
468                            formData.append('customFileValidation', customFileValidation);
469                        }
470
471                        fetch(site_url + '/ajax/functions.php',
472                            {
473                                method: 'post',
474                                body: formData
475                            })
476                            .then( function( response ){
477                                return response.json();
478                            })
479                            .then( function( response ) {
480                                if(response.error != false){
481                                    var format = (document.getElementById('customFileValidation'))? document.getElementById('customFileValidation').value.split('||')[1]:null;
482                                    var validationText = "Invalid file";
483                                    switch(format){
484                                        case "1":
485                                            validationText = "Please upload a PDF file";
486                                        break;
487                                    }
488                                    if( response.msg[0] == '' ){
489                                        validationText = "The file could not be uploaded. Please try again.";
490                                    }
491                                    processErrorUploadingFile( validationText );
492                                    return false;
493                                }else{
494                                    document.querySelectorAll('#form_id-1884 input[type="file"]').forEach((file) => {
495                                        file.parentElement.querySelector('input[type="text"]').classList.remove('error');
496                                        if(file.parentElement.querySelector('label.error')){
497                                            file.parentElement.querySelector('label.error').remove();
498                                        }
499                                    });
500                                    if(Array.isArray(nFile)){
501                                        for(let i=0;i<nFile.length;i++){
502                                            dataForm.push({name:nFile[i]+"_Url",value:response.msg[i]});
503                                        }
504                                    }else{
505                                        for(let i=0;i<length;i++){
506                                            nameFile = document.querySelectorAll('#form_id-1884 input[type="file"]')[0].name;
507                                            dataForm.push({name: nameFile+"_Url_"+i, value: response.msg[i]});
508                                        }
509                                    }
510                                    isProcessingValidationForm = sendMessageAjaxElse(dataForm)
511                                }
512
513                            }).catch((error) =>{
514                                let message = 'The file could not be uploaded. Please try again.';
515                                processErrorUploadingFile( message );
516                            });
517                    }else{
518                        isProcessingValidationForm = sendMessageAjaxElse(dataForm);
519                    }
520                    return false;
521                },
522                errorPlacement: function(error, element) {
523                  
524                }
525            })
526
527        }, 1200 );
528
529        function processErrorUploadingFile( validationText ){
530            document.querySelectorAll('#form_id-1884 input[type="file"]').forEach((file) => {
531                file.parentElement.querySelector('input[type="text"]').classList.add('error');
532            });
533
534            document.querySelectorAll('#form_id-1884 input[type="file"]').forEach((file) => {
535                if( file.parentElement.querySelector(`label.error`) ){
536                    file.parentElement.querySelector(`label.error`).textContent = validationText;
537                }else{
538                    file.parentElement.insertAdjacentHTML('afterbegin' , "<label class='error'>"+validationText+"</label>");
539                }
540            });
541            if(document.querySelector('#form_id-1884 [type=submit]')){
542                document.querySelector('#form_id-1884 [type=submit]').innerHTML = inputTextform_id_1884;
543                document.querySelector('#form_id-1884 [type=submit]').classList.remove('processing');
544                document.querySelector('#form_id-1884 [type=submit]').removeAttribute('disabled');
545            }
546            isProcessingValidationForm = false;
547        }
548
549        function sendMessageAjaxElse(dataForm){
550            const formData = new FormData();
551            dataForm.forEach((input) => {
552                formData.append(input.name , input.value);
553            });
554
555            fetch(site_url  + '/ajax/functions.php', {
556                method: 'POST',
557                body: formData
558            })
559            .then(response => response.json())
560            .then(data => {
561                let formId = document.getElementById('form_id_1884').value; 
562                let errMsgVar = '#errMsg-1884';
563                                   document.querySelector(errMsgVar).innerHTML = "Thank you for reaching out!";
564                                if (data.error) {
565                    if(formId==undefined) {
566                        errMsgVar = '.errorMsg';
567                    }
568                    document.querySelector(errMsgVar).innerHTML = data.msg;
569                    fadeIn(document.querySelector(errMsgVar));
570                    if(data.data){
571                        const formError = document.querySelector('#form_id-1884');
572                        const fields = formError.querySelectorAll('input, select, textarea');
573                        errorFields = data.data;
574                        errorFields.forEach(errorField => {
575                            
576                            const filteredFields = Array.from(fields).filter(field => field.name.includes(errorField.field));
577                            filteredFields.forEach(field => {
578                                const parentElement = field.parentElement;
579    
580                                /** Remove existing error */
581                                const errorElement = parentElement.querySelector('.error');
582                                if (errorElement) {
583                                    errorElement.remove();
584                                }
585    
586                                /** Add new error */
587                                const errorLabel = document.createElement('label');
588                                errorLabel.textContent = errorField.error; 
589                                errorLabel.className = 'error';
590                                errorLabel.id = '_' + field.name + '-error';
591                                errorLabel.setAttribute('for', field.name);
592                                parentElement.appendChild(errorLabel);
593                            });
594                        })
595                    }
596
597                                    window.scrollTo({
598                        top:  document.querySelector(errMsgVar).getBoundingClientRect().top + window.scrollY  - 20 ,
599                        behavior: "smooth"
600                    });
601                
602                } else {
603                                    window.scrollTo({
604                        top:  document.getElementById("form_id-1884").getBoundingClientRect().top + window.scrollY - 3
60400,
605                        behavior: "smooth"
606                    });
607                                    if(thankyouMsg)
608                        thankyouMsgContainer.innerHTML = thankyouMsg;
609                    slideUp(document.getElementById("form_id-1884") , 800 , function (element) {
610                        if( findClosest(element) ){
611                            if(findClosest(element).querySelector('.thankyouMsg')){
612                                fadeIn(findClosest(element).querySelector('.thankyouMsg'));
613                            }
614                        }
615
616                        if (IS_LIVE) {
617                            if(typeof (ga) == "function") {
618                                ga('send', 'event', 'form', 'form submission', 'contact_rfp');
619                            }
620                            if( typeof dataLayer != 'undefined' && typeof dataLayer.push != 'undefined') {
621                                dataLayer.push({ 'event': 'forms', 'form_name': 'contact_rfp', 'form_id': 'form_id-1884', 'form_title': 'null' });
622                            }
623
624                                                    }
625                            
626                                success_form_id_1884(data);
627                                                                    });
628
629                }
630            })
631            .finally(() => {
632                isProcessingValidationForm = false;
633                if(document.querySelector('#form_id-1884 [type=submit]')){
634                    document.querySelector('#form_id-1884 [type=submit]').innerHTML = inputTextform_id_1884;
635                    document.querySelector('#form_id-1884 [type=submit]').classList.remove('processing');
636                    document.querySelector('#form_id-1884 [type=submit]').removeAttribute('disabled');
637                }
638            });
639          
640            return isProcessingValidationForm;
641        }
642
643        function serializeDataToArray(idForm){
644            const serializeDataArray = [];
645            const formData = new FormData(document.getElementById(idForm));
646            formData.forEach(function(value, key) {
647                serializeDataArray.push({ name: key, value: value });
648            });
649            return serializeDataArray
650        }
651
652        function findClosest(element) {
653            return element.parentElement;
654        }
655
656        function fadeIn(element) {
657            element.style.opacity = 0;
658            element.style.display = 'block';
659            let opacity = 0;
660            const interval = setInterval(function () {
661                if (opacity < 1) {
662                    opacity += 0.05; 
663                    element.style.opacity = opacity;
664                } else {
665                    clearInterval(interval);
666                }
667            }, 50); 
668        }
669
670        function slideUp(element, duration , callback) {
671            element.style.transitionProperty = 'height, margin, padding';
672            element.style.transitionDuration = duration + 'ms';
673            element.style.boxSizing = 'border-box';
674            element.style.height = element.offsetHeight + 'px';
675            
676            element.offsetHeight;
677            
678            element.style.overflow = 'hidden';
679            element.style.height = 0;
680            element.style.paddingTop = 0;
681            element.style.paddingBottom = 0;
682            element.style.marginTop = 0;
683            element.style.marginBottom = 0;
684            
685            setTimeout(function() {
686                element.style.display = 'none';
687                element.style.removeProperty('height');
688                element.style.removeProperty('padding-top');
689                element.style.removeProperty('padding-bottom');
690                element.style.removeProperty('margin-top');
691                element.style.removeProperty('margin-bottom');
692                element.style.removeProperty('overflow');
693                element.style.removeProperty('transition-duration');
694                element.style.removeProperty('transition-property');
695                
696                if(typeof callback === 'function'){
697                    callback(element);
698                }
699
700            }, duration);
701        }
702
703        document.querySelectorAll('.datePicker').forEach(function(input) {
704            input.addEventListener('blur', function(event) {
705                setTimeout(function() {
706                    if (input.value.trim() !== '' && input.classList.contains('error')) {
707                        input.classList.remove('error');
708
709                        const errorMessageId = input.getAttribute('aria-errormessage');
710                        
711                        if (errorMessageId) {
712                            const errorMessageElement = document.getElementById(errorMessageId);
713                            if (errorMessageElement) {
714                                errorMessageElement.remove();
715                            }
716                        }
717                    }
718                }, 100);
719            });
720        });
721
722     
723
724    });
725
726</script>
726    
726<script>
727        let defaultSentTo1884 = document.getElementById("sendto_1884").value;
728        function success_form_id_1884( data ){
729            document.getElementById("errMsg-1884").style.display = 'none';
730            /*Call Dinamyc  function */
731                                    
732                        slideUp(document.getElementById( "form_id-1884" ) , 800);
733            document.getElementById("errMsg-1884").style.display = 'block';
734            if(document.querySelector("#errMsg-1884.form-module__confirmation").style.display!='none')
735                document.querySelector("#errMsg-1884.form-module__confirmation").style.display = 'block'
736                    }
737
738        function slideUp(element, duration , callback) {
739            element.style.transitionProperty = 'height, margin, padding';
740            element.style.transitionDuration = duration + 'ms';
741            element.style.boxSizing = 'border-box';
742            element.style.height = element.offsetHeight + 'px';
743            
744            element.offsetHeight;
745            
746            element.style.overflow = 'hidden';
747            element.style.height = 0;
748            element.style.paddingTop = 0;
749            element.style.paddingBottom = 0;
750            element.style.marginTop = 0;
751            element.style.marginBottom = 0;
752            
753            setTimeout(function() {
754                element.style.display = 'none';
755                element.style.removeProperty('height');
756                element.style.removeProperty('padding-top');
757                element.style.removeProperty('padding-bottom');
758                element.style.removeProperty('margin-top');
759                element.style.removeProperty('margin-bottom');
760                element.style.removeProperty('overflow');
761                element.style.removeProperty('transition-duration');
762                element.style.removeProperty('transition-property');
763                
764                if(typeof callback === 'function'){
765                    callback(element)
766                }
767
768            }, duration);
769        }
770
771        var rmFileButtons = document.querySelectorAll("#form_id-1884 .rmFile");
772        
773        rmFileButtons.forEach(function(button) {
774            button.addEventListener('click', function() {
775                /* Function to Remove Uploaded Files */
776                var inputId = button.getAttribute('data-field');
777                document.getElementById(inputId).value = '';
778                document.getElementById(inputId + '_txt').value = '';
779            });
780        });
781
782        
783        /*Serialize*/
784
785        function serializeDataToArray(idForm){
786            const serializeDataArray = [];
787            const formData = new FormData(document.getElementById(idForm));
788            const params = new URLSearchParams(formData);
789            for (const key of params.keys()) {
790                serializeDataArray.push({ name: key , value : params.get(key) })
791            }
792            return serializeDataArray
793        }
794
795
796
797        /*Validate class hasDatepicker*/
798        setTimeout(function(){
799            var datepickers = document.querySelectorAll('#form_id-1884 .datepicker , #form_id-1884 .flatpickr');
800            var hasClass = true;
801            datepickers.forEach(function(datepicker) {
802                if (datepicker.classList.contains('flatpickr-input')) {
803                    hasClass = false;
804                }
805            });
806            if(hasClass){
807                document.querySelectorAll('#form_id-1884 .flatpickr').forEach(function(datepicker) {
808                    if (!datepicker.classList.contains('flatpickr-input')) {
809                        let dateFormat = 'm/d/Y';
810                        if( document.getElementById('format_date_1884').value !== 'null' ){
811                            dateFormat = document.getElementById('format_date_1884').value;
812                            if(dateFormat == ''){
813                                dateFormat = 'm/d/Y';
814                            }
815                        }
816                        flatpickr(datepicker , {dateFormat: dateFormat});
817                    }
818                });
819            }else{
820                const dateFormat = document.getElementById('format_date_1884').value;
821                let dateFormatJs = null;
822                switch (dateFormat) {
823                    case 'd/m/Y':
824                        dateFormatJs = 'd/m/Y';
825                        break;
826                    case 'd-m-Y':
827                        dateFormatJs = 'd-m-Y';
828                        break;
829                    case 'm-d-Y':
830                        dateFormatJs = 'm-d-Y';
831                        break;
832                    case 'M d,Y':
833                        dateFormatJs = 'M d,Y';
834                        break;
835                    case 'L, m.d.y':
836                        dateFormatJs = 'D, m.d.Y';
837                        break;
838                    default:
839                        dateFormatJs = 'm/d/Y';
840                        break;
841                }
842                if(document.querySelectorAll(".flatpickr").length>0){
843                    document.querySelectorAll('.flatpickr').forEach((flatpickrElement) =>{
844                        if(flatpickrElement._flatpickr){
845                            flatpickrElement._flatpickr.set('dateFormat' , dateFormatJs);
846                        }else{
847                            flatpickr(flatpickrElement , {dateFormat: dateFormatJs});
848                        }
849                    });
850                    var datePickerDiv = document.getElementById("ui-datepicker-div");
851                    if (datePickerDiv) {
852                        datePickerDiv.style.display = "none";
853                    }
854                }
855            }
856        },1000);
857
858
859        document.addEventListener('DOMContentLoaded', function() {
860            document.querySelectorAll('.file-remove-btn').forEach(function(btn
860) {
861                btn.addEventListener('click', function() {
862                    document.querySelectorAll('input[type="file"]').forEach(function(fileInput) {
863                        fileInput.value = '';
864                        var txtId = fileInput.id + '_txt';
865                        var txtInput = document.getElementById(txtId);
866                        if (txtInput) {
867                            txtInput.value = '';
868                        }
869
870                        document.querySelectorAll('span.file-name').forEach(function(span) {
871                            span.textContent = 'No file chosen';
872                        });
873                    });
874                });
875            });
876        });
877
878    </script>
878
879
880
881</main><footer class="footer">
882  <div class="container">
883    <div class="footer__top">
884      <div class="footer__left">
885        <a href="https://www.tikihuthhi.com/">
886          <figure class="footer__logo">
887            <img src="/assets/svg/footer_logo.svg" alt="Tiki Hut white logo">
888          </figure>
889
890        </a>
891
892        <div class="address">
893          <a href="https://www.google.com/maps/place/1+S+Forest+Beach+Dr,+Hilton+Head+Island,+SC+29928,+USA"
894            target="_blank">1 S Forest Beach Dr</br>
895            Hilton Head Island SC 29928</ a> </br>
896          <!-- Phone: <a href="tel:8437855126">(843) 785-5126</a> -->
897          <p>Open Daily</p>
898        </div>
899
900        <!-- Social Icons -->
901                <ul class="social-media list-inline">
902                            <li>
903                    <a href="https://www.facebook.com/tikihuthhi/" target="_blank" rel="noopener" data-title="facebook" data-section="facebook" aria-label="facebook Opens in a new window" class="facebook custom_click_track track-social" custom_click_track_value="Footer: facebook|Social Site Click |external|event465">
904                        <svg width="15" height="30" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 30">
905	<path d="M.862 10.061h3.016V7.129c0-1.292.033-3.286.971-4.52C5.839 1.302 7.197.413 9.531.413c3.805 0 5.408.542 5.408.542l-.754 4.468s-1.258-.364-2.43-.364c-1.174 0-2.225.42-2.225 1.593v3.407h4.811l-.336 4.364H9.53v15.161H3.878V14.425H.862v-4.364z" fill-rule="nonzero"/>
906</svg>                        <span class="hidden">facebook</span>
907                    </a>
908                </li>
909                                        <li>
910                    <a href="https://www.instagram.com/tikihuthhi/" target="_blank" rel="noopener" data-title="instagram" data-section="instagram" aria-label="instagram Opens in a new window" class="instagram custom_click_track track-social" custom_click_track_value="Footer: instagram|Social Site Click |external|event465">
911                        <svg xmlns="http://www.w3.org/2000/svg" width="31" height="30" viewBox="0 0 31 30">
912	<path fill-rule="nonzero" d="M21.377199 0H9.709834C7.27873614-1e-8 4.94722384.96581603 3.22826873 2.68495249 1.50931361 4.40408895.54374353 6.73570311.544 9.16680097V20.833199C.544 25.8942788 4.6468203 30 9.709834 30h11.6663981c5.0620467 0 9.1668009-4.1057212 9.1668009-9.166801V9.165834C30.544 4.10282031 26.4392458 0 21.377199 0zm6.6662369 20.833199c-.003731 3.6806485-2.9865554 6.6634729-6.6672038 6.6672039H9.709834c-3.68086917-.0031989-6.66400496-2.9863347-6.
91266720386-6.6672039V9.165834C3.04636116 5.48518553 6.02918553 2.50236116 9.709834 2.49863014h11.6663981c3.6806484.00373102 6.6634728 2.98655539 6.6672038 6.66720386v11.667365zM15.5435165 7.49975826c-4.1413388.00160093-7.49815731 3.35841944-7.49975824 7.49975824.00160054 4.1414955 3.35826304 7.4985908 7.49975824 7.5007252 4.1420939-.0010675 7.4996577-3.3586313 7.5007252-7.5007252-.0010677-4.1419373-3.3587877-7.49922449-7.5007252-7.49975824zm0 12.50088634c-2.7613868-.000534-4.9995501-2.2394188-4.9991941-5.0008056.000356-2.7613869 2.2390965-4.9996945 5.0004833-4.9995166 2.7613869.000178 4.9998389 2.2387742 4.9998389 5.0001611-.004261 2.7601232-2.2410041 4.9964338-5.0011281 5.0001611zm7.8333602-11.16744557c.9206823 0 1.6670427-.74636044 1.6670427-1.6670427 0-.92068227-.7463604-1.66704271-1.6670427-1.66704271-.9206823 0-1.6670427.74636044-1.6670427 1.66704271 0 .92068226.7463604 1.6670427 1.6670427 1.6670427z"/>
913</svg>                        <span class="hidden">instagram</span>
914                    </a>
915                </li>
916                                        <li>
917                    <a href="https://www.tripadvisor.com/Restaurant_Review-g54273-d2207113-Reviews-Tiki_Hut-Hilton_Head_South_Carolina.html" target="_blank" rel="noopener" data-title="tripadvisor" data-section="tripadvisor" aria-label="tripadvisor Opens in a new window" class="tripadvisor custom_click_track track-social" custom_click_track_value="Footer: tripadvisor|Social Site Click |external|event465">
918                        <svg xmlns="http://www.w3.org/2000/svg" width="51" height="30" viewBox="0 0 51 30">
919	<g fill-rule="nonzero">
920		<path d="M30.7123729.50644068c1.3988135.1977966 2.768644.54915254 4.1222034.96508474C37.1974576 2.19915254 39.4271186 3.21 41.5240678 4.52135593c.1459322.09050848.340678.1479661.5125424.1479661 2.4630508.0101695 4.9250847.00661017 7.3861017.00864407.198305 0 .3955932.02084746.5933898.0320339 0 .04830508.0071186.06864407-.001017.07983051-.1149152.17694915-.2313559.35135593-.3467796.52779661-.8354237 1.28135593-1.549322 2.62169491-1.9708475 4.10338983-.0457627.15915254-.0554237.29237288.0523729.44847458 2.1925424 3.14847457 2.8922034 6.60508477 1.9759322 10.33118647-.8033898 3.2679661-2.6766102 5.8159322-5.5230508 7.62-2.0344068 1.29-4.2818644 1.9042373-6.6828814 1.9174576-1.0088136.0061017-2.0125424-.129661-2.9979661-.3849153-2.4010169-.6228813-4.459322-1.8198305-6.1555932-3.6325423-.2237288-.2379661-.4342373-.4866102-.6727119-.7555933-.8969491 1.3367797-1.779661 2.651695-2.6837288 4.0011865-.9005085-1.3454237-1.7710169-2.6476271-2.6394915-3.9447458-.06.0315254-.0772882.0350848-.0889831.0462712-.0198305.0162712-.0366101.0361017-.0523728.0549153-2.051695 2.4228813-4.6327119 3.9081356-7.7771187 4.4049152-1.7491525.2771187-3.4815254.1774576-5.18033898-.2908474-2.40762711-.6615255-4.45372881-1.931695-6.10677966-3.8059322-1.61542373-1.8325424-2.62016949-3.96-2.99745762-6.3788136-.43169492-2.2576271.0940678-4.4344068.22525423-4.9627119.38033899-1.5355932 1.04338983-2.9455932 1.95355932-4.24220336.0640678-.09203389.08644068-.25474576.05593221-.36457627C2.03084746 8.12135593 1.39118644 6.88322034.64220339 5.69745763c-.1901695-.30152543-.4179661-.58067797-.62847458-.87v-.10067797C.05593221 4.73186441.09762711 4.74.13881356 4.74c2.52.00101695 5.03949152.0020339 7.55949152-.00305085.10983051 0 .23186441-.04525423.32542373-.10525423C9.79423729 3.49576271 11.680678 2.59576271 13.6627119 1.89508475c1.429322-.50440678 2.888644-.8979661 4.3769491-1.1862712C19.480678.4301695 20.929322.2338983 22.3932203.13728815c3.5689831-.27457628 6.4215255.10322033 8.3191526.36915254zM27.5532203 17.149322c0 5.5337288 4.4898305 10.0545763 10.0037289 10.0332204 5.5347457-.0198305 10.0042372-4.4135593 10.0001694-10.0083051-.0040678-5.7655932-4.6810169-10.09983052-10.2147457-9.98745764-5.4630509.11338983-9.7393221 4.51677964-9.7891526 9.96254234zM12.5476271 7.14864407C7.16491525 7.10186441 2.47169492 11.5942373 2.56576271 17.3166102c.08745763 5.3364406 4.48576271 9.860339 10.09372879 9.8120339 5.4833899-.0467797 9.8908475-4.5244068 9.901017-9.9467797.008644-5.5708475-4.4527119-10.03322033-10.0128814-10.03322033zm.4962712-2.61050848c3.040678.18559322 5.7116949 1.24525424 7.9683051 3.29745763 2.2520339 2.04813559 3.5715254 4.60322038 4.0510169 7.60779658.4932204-2.968983 1.7781356-5.50016946 3.9879661-7.52796607C31.2645763 5.88559322 33.9 4.82033898 36.8908475 4.59508475c-3.5491526-1.57779661-7.2915255-2.24796611-11.1437289-2.32220339-4.3779661-.08593221-8.6364406.55932203-12.7032203 2.26525423z"/>
921		<path d="M37.5366102 10.8361017c3.4245762-.0055932 6.1983051 2.7533898 6.1983051 6.1744068 0 3.4342373-2.7264407 6.088983-5.9430509 6.2115254-3.5923729.1377966-6.4667797-2.7244068-6.4657627-6.1962712.0030508-3.5115254 2.8977966-6.2476271 6.2105085-6.189661zm4.039322 6.189661c-.0015254-2.2322034-1.8061017-4.0464407-4.0230508-4.0464407-2.2423729 0-4.0677967 1.8045763-4.0769492 4.0301695-.0081356 2.2159322 1.8264407 4.059661 4.0479661 4.0657627 2.2250848.0086441 4.0530509-1.8213559 4.0520339-4.0494915zM12.4154237 10.8361017c3.4225424-.0035593 6.200339 2.7605085 6.1916949 6.1810169-.009661 3.4622034-2.738644 6.0589831-5.8988135 6.2028814-3.60661018.1647458-6.51661018-2.7101695-6.51000002-6.2008475C6.20542373 13.4827119 9.12 10.7771186 12.4154237 10.8361017zm4.0347458 
9216.1759322c-.0066102-2.2459322-1.8228814-4.0362712-4.0901695-4.0322034-2.1869492.0040678-4.01949153 1.8498305-4.01440678 4.0449153.00559322 2.2205084 1.83610168 4.0464406 4.06372878 4.0525423 2.2138983.0050848 4.0464407-1.838644 4.0408475-4.0652542z"/>
922		<path d="M37.539661 14.9710169c1.1349153-.0010169 2.0654237.93 2.0547458 2.0583051-.0111865 1.1308475-.9259322 2.0471187-2.0420339 2.0476272-1.1491526 0-2.0730509-.9081356-2.0705085-2.0333899.0020339-1.1674576.8994915-2.0715254 2.0577966-2.0725424zM12.4047458 14.9527119c1.1522034-.001017 2.0781356.919322 2.0827118 2.0679661.0045763 1.138983-.93 2.0740678-2.0766101 2.0766101-1.1740678.0025424-2.0796611-.9045762-2.0786441-2.0847457 0-1.1588136.9035593-2.0583051 2.0725424-2.0598305z"/>
923	</g>
924</svg>                        <span class="hidden">tripadvisor</span>
925                    </a>
926                </li>
927                                        <li>
928                    <a href="https://youtube.com/@eoshotels" target="_blank" rel="noopener" data-title="youtube" data-section="youtube" aria-label="youtube Opens in a new window" class="youtube custom_click_track track-social" custom_click_track_value="Footer: youtube|Social Site Click |external|event465">
929                        <svg xmlns="http://www.w3.org/2000/svg" width="43" height="30" viewBox="0 0 43 30">
930    <path fill-rule="nonzero" d="M42.0408163 6.53061224s-.4081632-2.85714285-1.632653-4.28571428C38.7755102.6122449 36.9387755.6122449 36.122449.40816326 30.2040816 0 21.2244898 0 21.2244898 0S12.244898 0 6.32653061.40816326C5.51020408.6122449 3.67346939.6122449 2.04081633 2.24489796.81632653 3.46938776.40816326 6.53061224.40816326 6.53061224S0 9.79591837 0 13.2653061v3.2653061C0 20 .40816326 23.4693878.40816326 23.4693878s.40816327 2.8571428 1.63265307 4.2857142c1.63265306 1.6326531 3.67346938 1.6326531 4.69387755 1.8367347C10.2040816 30 21.2244898 30 21.2244898 30s8.9795918 0 14.8979592-.4081633c.8163265 0 2.6530612-.2040816 4.2857143-1.8367347 1.2244898-1.2244898 1.632653-4.2857142 1.632653-4.2857142S42.4489796 20 42.4489796 16.5306122v-3.2653061c0-3.46938773-.4081633-6.73469386-.4081633-6.73469386zM16.9387755 20.4081633V8.57142857l11.4285714 5.91836733-11.4285714 5.9183674z"/>
931</svg>                        <span class="hidden">youtube</span>
932                    </a>
933                </li>
934                                </ul>
935      </div>
936              <div class="footer__center">
937          <img src="/assets/images/Tikihuthhi-homepage-footer-badge.png" alt="Tiki Hut white logo">
938        </div>
939      
940      <div class="footer__right ">
941        <h2 class="footer-title">vip access</h2>
942
943        <!-- Email Signup -->
944        <p class="thankyouMsg" style="display:none;">Thank you for your interest.</p>
945<form id="email-signup" class="email-signup" action="" method="POST" class="clearfix">
946    <input type="hidden" name="_token" value="">
947    <input type="hidden" value="custom_form_process" name="operation" />
948    <input type="hidden" name="sendto" value="[email protected]">
949        <input type="hidden" name="subject" value="Email Subscription">
950    <label for="email-signup-texNickname" style="position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px;width: 1px; margin: -1px;">Hidden Field</label>
951    <input type="text" id="email-signup-texNickname" name="tex_nickname" value="">
952    <div class="fields-wrap">
953        
954            
955                            <div class="field input">
956
957                                                                                    <label for="email-signup_FNAME" class="form-label">First Name</label>
958                                                                <input type="text" id="email-signup_FNAME" name="FNAME" placeholder="First Name" class="required" aria-required="true">
959                    
960                </div>
961            
962        
963            
964                            <div class="field input">
965
966                                                                                    <label for="email-signup_LNAME" class="form-label">Last Name</label>
967                                                                <input type="text" id="email-signup_LNAME" name="LNAME" placeholder="Last Name" class="required" aria-required="true">
968                    
969                </div>
970            
971        
972            
973                            <div class="field input">
974
975                                                                                    <label for="email-signup_email_address" class="form-label">Email Address</label>
976                                                                <input type="email" id="email-signup_email_address" name="email_address" placeholder="Email Address" class="required" aria-required="true">
977                    
978                </div>
979            
980                <div role="group" class="gdpr-wrap" aria-labelledby="gdpr-checkboxes-signupemail-signup">
981            <span id="gdpr-checkboxes-signupemail-signup" style="display:none;">Privacy Policy agreement</span>
982            <div class="field gdpr clearfix">
983                <input class="required" type="checkbox" id="privacy_termsemail-signup" name="i_agree" value="y"> 
984                <label for="privacy_termsemail-signup">
985                     
986                    I have read and agree to the <a href="https://www.eoshospitality.com/privacy" target="_blank">privacy policy.</a>                </label>
987            </div>
988            <div class="field gdpr clearfix">
989                <input type="checkbox" name="subscribe" id="yes-signup-formemail-signup" class="required" value="y"> 
990                <label for="yes-signup-formemail-signup">
991                                        Yes, I would like to receive emails with exclusive specials and offers.                </label>
992            </div>
993        </div>
994    </div>
995
996    
997    <button  type="submit" class="signup-btn  ">
998        <span>
999                        Submit        </span>
1000    </button>
1001
1002</form>
1003
1004
1005<div id="responseemail-signup" style="display:none;"></div>
1006
1007<script>
1008    document.addEventListener("DOMContentLoaded", function() {
1009
1010        if( document.getElementById('email-signup-texNickname') ){
1011            document.getElementById('email-signup-texNickname').style.display = 'none'
1012        }
1013
1014        setTimeout( function(){
1015
1016            window.callbackFormValidate({
1017
1018                formElement: document.getElementById("email-signup"),
1019
1020                submitHandler: function (form) {
1021                    document.querySelectorAll('#responseemail-signup , .signup-btn').forEach((elm) => elm.style.display = 'none')
1022
1023                    fetch(site_url+'/ajax/functions.php' , {
1024                        method: 'POST',
1025                        body: serializeData("email-signup")
1026                    }).then((resp) => resp.json())
1027                      .then((data) => {
1028                        if (data.error) {
1029                            document.querySelector('#responseemail-signup').innerHTML = data.msg
1030                            document.querySelector('#responseemail-signup').style.display = 'block'
1031                            document.querySelector('#email-signup [type=submit]').style.display = 'initial'
1032                        } else {
1033                            if (IS_LIVE) {
1034                                if(typeof (ga) == "function") {
1035                                    ga('send', 'event', 'form', 'click', 'specials');
1036                                }
1037                                if( typeof dataLayer != 'undefined' && typeof dataLayer.push != 'undefined') {
1038                                    dataLayer.push({ 'event': 'signup' });
1039                                }
1040                                                            }
1041                                                
1042                        slideUp( document.getElementById("email-signup") , 500 ,function(element){
1043                            fadeIn(element.closest(':has(.thankyouMsg)').querySelector('.thankyouMsg'));
1044                        });
1045
1046                                                }
1047
1048                    })
1049
1050                    return false;
1051                }
1052
1053            })
1054
1055        }, 2500 )
1056
1057        var newElement = document.createElement('input');
1058        newElement.setAttribute('type', 'hidden');
1059        newElement.setAttribute('name', 'tr4pValidation');
1060        newElement.setAttribute('value', 1);
1061        document.getElementById('email-signup').appendChild(newElement);
1062
1063        function serializeData(idForm){
1064            const serializeDataArray = [];
1065            const formData = new FormData(document.getElementById(idForm));
1066            const params = new URLSearchParams(formData);
1067            for (const key of params.keys()) {
1068                formData.append(key , params.get(key))
1069            }
1070            return formData
1071        }
1072
1073        function fadeIn(element) {
1074            element.style.opacity = 0;
1075            element.style.display = 'block';
1076            let opacity = 0;
1077            const interval = setInterval(function () {
1078                if (opacity < 1) {
1079                    opacity += 0.05; 
1080                    element.style.opacity = opacity;
1081                } else {
1082                    clearInterval(interval);
1083                }
1084            }, 50);
1085        }
1086
1087        function slideUp(element, duration , callback) {
1088            element.style.transitionProperty = 'height, margin, padding';
1089            element.style.transitionDuration = duration + 'ms';
1090            element.style.boxSizing = 'border-box';
1091            element.style.height = element.offsetHeight + 'px';
1092            
1093            // Force repaint
1094            element.offsetHeight;
1095            
1096            element.style.overflow = 'hidden';
1097            element.style.height = 0;
1098            element.style.paddingTop = 0;
1099            element.style.paddingBottom = 0;
1100            element.style.marginTop = 0;
1101            element.style.marginBottom = 0;
1102            
1103            setTimeout(function() {
1104                element.style.display = 'none';
1105                element.style.removeProperty('height');
1106                element.style.removeProperty('padding-top');
1107                element.style.removeProperty('padding-bottom');
1108                element.style.removeProperty('margin-top');
1109                element.style.removeProperty('margin-bottom');
1110                element.style.removeProperty('overflow');
1111                element.style.removeProperty('transition-duration');
1112                element.style.removeProperty('transition-property');
1113                
1114                // Callback after slideUp
1115                if(typeof callback === 'function'){
1116                    callback(element)
1117                }
1118
1119            }, duration);
1120        }
1121
1122
1123    });
1124</script>
1124      </div>
1125    </div>
1126          
1127
1128
1129    <div class="footer__bottom">
1130      <!-- Tambourine Logo -->
1131      <a class="tambourine" aria-label="Restaurant Website Design By Tambourine Opens in a new window" href="https://www.tambourine.com/?utm_source=clients&utm_term=7015d000001wBTP&utm_medium=referral&utm_campaign=Tiki-Hut" target="_blank">
1132    <span class="hidden">Restaurant Website Design By Tambourine</span>
1133	<?xml version="1.0" encoding="UTF-8"?><svg id="tambourine-logo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 182.05 15.48"><defs><style>#tambourine-logo {width:200px; min-width:200px; min-height:25px; height:auto;}</style></defs><path d="m176,10.58c.87,1.02,2.13,2.58,2.13,2.58.57-.1.98-.17,1.66-.15-.4.36-1.79,1.54-1.79,1.54,0,0-3.38-2.12-3.39-2.1.65-.64,1.28-1.42,1.4-1.87m5.46-7.18c.47.17.71.68.53,1.15-.18.46-.69.73-1.16.6-.11.14-.24.26-.38.38-.03.03-.07.06-.11.09,0,.02,0,.04.01.06.04.24-.01.48-.16.68-.14.2-.36.34-.6.39-.44.09-.88-.14-1.04-.52-.12,0-.25,0-.37-.02l-.2-.03v-.19c0-.37-.12-.73-.31-1.06,0,.02-.01.03-.02.05-.49,1.06-1.51,2.24-3.55,2.43.53.14,1.28.19,1.89.17.06.58-.02,3.48-2.99,5.7-.21.17-1.16.82-1.16.82,0,0,.46.58.81,1.4-.32-.13-3.21-1.28-3.21-1.28.01,0,2.21-1.39,2.84-4.22.36-1.61-.07-3.46-1.23-4.83-.42-.49-.91-.98-1.05-1.64-.23-1.14,1.11-1.9,2.07-2.18.76-.22.77-.63.67-.88,1.08.01.32,1.17.83,1.64.48.45.79.86.88,1.53.05.42-.02.85-.24,1.23-.12.2-.37.45-.66.64,1.21-.04,2.5-.46,3.53-1.21-.31-.23-.68-.37-1.07-.43l-.2-.03v-.2c-.01-.12,0-.24,0-.36-.39-.22-.57-.67-.43-1.11.17-.5.72-.78,1.22-.61.01,0,.03,0,.04.01.04-.03.07-.07.11-.11.14-.12.3-.23.45-.33-.03-.23.02-.47.15-.67.15-.22.37-.37.63-.42.26-.05.52,0,.74.14.21.14.35.34.4.58.33.05.64.15.93.31.19-.16.44-.25.69-.24.26.02.49.13.66.32.16.19.24.43.21.69-.02.24-.14.47-.33.64.11.3.17.61.17.93m-2.91,2.2h.1c.52,0,1.04-.2,1.44-.54.46-.39.73-.92.78-1.51.04-.56-.14-1.11-.51-1.53-.41-.47-1-.73-1.64-.73-.55,0-1.09.2-1.51.57-.4.36-.67.84-.73,1.37v.11s.09.03.09.03c.97.32,1.72,1.14,1.95,2.14l.02.1Z"/><path d="m3.79,10.36l-2.12-2.38H.65v2.38h-.65v-5.55h2.57c1.08,0,1.81.63,1.81,1.58s-.73,1.59-1.81,1.59h-.1l2.15,2.38h-.82Zm-1.23-2.97c.7,0,1.16-.4,1.16-.99s-.46-.99-1.16-.99H.65v1.99h1.91Z"/><path d="m9.02,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.48,1.24Z"/><path d="m10.22,9.12c.06.54.56.83,1.2.83.59,0,.98-.27.98-.7,0-.34-.26-.5-.67-.59l-.94-.21c-.68-.14-1.06-.48-1.06-1.04,0-.74.61-1.23,1.55-1.23s1.52.47,1.67,1.13l-.6.13c-.08-.45-.47-.75-1.08-.75s-.9.28-.9.67c0,.32.22.47.62.56l.99.21c.6.13,1.05.45,1.05,1.07,0,.8-.67,1.26-1.65,1.26s-1.68-.42-1.78-1.21l.63-.14Z"/><path d="m16.41,10.15c-.33.23-.61.32-.94.32-.81,0-1.35-.48-1.35-1.38v-2.28h-.89v-.53h.89v-1.3h.64v1.3h1.46v.53h-1.46v2.24c0,.53.3.83.75.83.23,0,.49-.1.7-.25l.21.52Z"/><path d="m20.81,10.36h-.63v-.65c-.36.48-.94.75-1.62.75-1.09,0-2.04-.85-2.04-2.15s.95-2.15,2.04-2.15c.68,0,1.26.27,1.62.75v-.66h.63v4.08Zm-.63-2.04c0-.98-.75-1.59-1.52-1.59-.85,0-1.52.61-1.52,1.59s.68,1.58,1.52,1.58c.77,0,1.52-.61,1.52-1.58Z"/><path d="m25.82,10.36h-.64v-.66c-.33.49-.86.77-1.54.77-.99,0-1.64-.7-1.64-1.74v-2.44h.64v2.33c0,.76.45,1.27,1.13,1.27.85,0,1.42-.57,1.42-1.63v-1.96h.64v4.08Z"/><path d="m29.67,6.27l-.05.6c-.07,0-.17,0-.24,0-1.09,0-1.64.82-1.64,1.92v1.57h-.64v-4.08h.64v1c.33-.6.89-1.04,1.64-1.04.1,0,.17,0,.29.03Z"/><path d="m34.12,10.36h-.63v-.65c-.36.48-.94.75-1.62.75-1.09,0-2.04-.85-2.04-2.15s.95-2.15,2.04-2.15c.68,0,1.26.27,1.62.75v-.66h.63v4.08Zm-.63-2.04c0-.98-.75-1.59-1.52-1.59-.85,0-1.52.61-1.52,1.59s.68,1.58,1.52,1.58c.77,0,1.52-.61,1.52-1.58Z"/><path d="m39.22,7.92v2.44h-.63v-2.33c0-.76-.46-1.28-1.13-1.28-.85,0-1.42.58-1.42,1.64v1.96h-.63v-4.08h.63v.68c.33-.5.85-.78,1.54-.78.99,0,1.64.7,1.64,1.74Z"/><path d="m42.86,10.15c-.33.23-.61.32-.94.32-.81,0-1.35-.48-1.35-1.38v-2.28h-.89v-.53h.89v-1.3h.64v1.3h1.46v.53h-1.46v2.24c0,.53.3.83.75.83.23,0,.49-.1.7-.25l.21.52Z"/><path d="m50.74,10.36h-.69l-1.41-4.51-1.42,4.51h-.68l-1.71-5.55h.68l1.38,4.55,1.42-4.55h.64l1.42,4.55,1.38-4.55h.69l-1.71,5.55Z"/><path d="m56.6,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.48,1.24Z"/><path d="m61.81,8.33c0,1.29-.95,2.15-2.04,2.15-.68,0-1.26-.27-1.62-.75v.65h-.63v-5.96h.63v2.54c.36-.48.94-.75,1.62-.75,1.09,0,2.04.85,2.04,2.15Zm-.61,0c0-.98-.68-1.59-1.52-1.59-.77,0-1.52.61-1.52,1.59s.75,1.58,1.52,1.58c.85,0,1.52-.61,1.52-1.58Z"/><path d="m63.01,9.12c.06.54.56.83,1.2.83.59,0,.98-.27.98-.7,0-.34-.26-.5-.67-.59l-.94-.21c-.68-.14-1.06-.48-1.06-1.04,0-.74.61-1.23,1.55-1.23s1.52.47,1.67,1.13l-.6.13c-.08-.45-.47-.75-1.08-.75s-.9.28-.9.67c0,.32.22.47.62.56l.99.21c.6.13,1.05.45,1.05,1.07,0,.8-.67,1.26-1.65,1.26s-1.68-.42-1.78-1.21l.63-.14Z"/><path d="m67.57,5.04c0,.24-.19.42-.44.42s-.43-.18-.43-.42c0-.22.18-.42.43-.42s.44.2.44.42Zm-.75,5.32v-4.08h.64v4.08h-.64Z"/><path d="m71.27,10.15c-.33.23-.61.32-.94.32-.81,0-1.35-.48-1.35-1.38v-2.28h-.89v-.53h.89v-1.3h.64v1.3h1.46v.53h-1.46v2.24c0,.53.3.83.75.83.23,0,.49-.1.7-.25l.21.52Z"/><path d="m75.53,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.48,1.24Z"/><path d="m80.21,4.81c1.95,0,3.07,1.2,3.07,2.78s-1.13,2.78-3.07,2.78h-1.84v-5.55h1.84Zm0,4.95c1.56,0,2.42-.95,2.42-2.18s-.86-2.19-2.42-2.19h-1.18v4.37h1.18Z"/><path d="m88.04,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.48,1.24Z"/><path d="m89.24,9.12c.06.54.56.83,1.2.83.59,0,.98-.27.98-.7,0-.34-.26-.5-.67-.59l-.94-.21c-.68-.14-1.06-.48-1.06-1.04,0-.74.61-1.23,1.55-1.23s1.52.47,1.67,1.13l-.6.13c-.08-.45-.47-.75-1.08-.75s-.9.28-.9.67c0,.32.22.47.62.56l.99.21c.6.13,1.05.45,1.05,1.07,0,.8-.67,1.26-1.65,1.26s-1.68-.42-1.78-1.21l.63-.14Z"/><path d="m93.81,5.04c0,.24-.19.42-.44.42s-.43-.18-.43-.42c0-.22.18-.42.43-.42s.44.2.44.42Zm-.75,5.32v-4.08h.64v4.08h-.64Z"/><path d="m98.84,10.03c0,1.19-.82,1.91-2.05,1.91-1.01,0-1.68-.4-2-1.06l.53-.36c.29.55.7.85,1.47.85.86,0,1.43-.55,1.43-1.42v-.5c-.33.43-.85.67-1.53.67-1.08,0-2.01-.82-2.01-1.98s.94-1.96,2.01-1.96c.68,0,1.2.24,1.53.66v-.56h.61v3.75Zm-.62-1.89c0-.87-.68-1.42-1.44-1.42-.83,0-1.49.55-1.49,1.42s.66,1.43,1.49,1.43c.76,0,1.44-.56,1.44-1.43Z"/><path d="m103.93,7.92v2.44h-.63v-2.33c0-.76-.46-1.28-1.13-1.28-.85,0-1.42.58-1.42,1.64v1.96h-.63v-4.08h.63v.68c.33-.5.85-.78,1.54-.78.99,0,1.64.7,1.64,1.74Z"/><path d="m111.34,8.33c0,1.29-.95,2.15-2.04,2.15-.68,0-1.26-.27-1.62-.75v.65h-.63v-5.96h.63v2.54c.36-.48.94-.75,1.62-.75,1.09,0,2.04.85,2.04,2.15Zm-.61,0c0-.98-.68-1.59-1.52-1.59-.77,0-1.52.61-1.52,1.59s.75,1.58,1.52,1.58c.85,0,1.52-.61,1.52-1.58Z"/><path d="m113.4,11.77h-.7l.67-1.47-1.83-4.03h.71l1.46,3.26,1.49-3.26h.7l-2.5,5.49Z"/><path d="m120.74,5.4v4.96h-.66v-4.96h-2.06v-.59h4.78v.59h-2.05Z"/>
1133<path d="m126.69,10.36h-.63v-.65c-.36.48-.94.75-1.62.75-1.09,0-2.04-.85-2.04-2.15s.95-2.15,2.04-2.15c.68,0,1.26.27,1.62.75v-.66h.63v4.08Zm-.63-2.04c0-.98-.75-1.59-1.52-1.59-.85,0-1.52.61-1.52,1.59s.68,1.58,1.52,1.58c.77,0,1.52-.61,1.52-1.58Z"/><path d="m134.46,7.72v2.64h-.63v-2.54c0-.65-.44-1.07-1.05-1.07-.75,0-1.25.55-1.25,1.52v2.09h-.63v-2.54c0-.65-.44-1.07-1.04-1.07-.75,0-1.24.55-1.24,1.52v2.09h-.63v-4.08h.63v.62c.29-.45.75-.72,1.39-.72s1.15.31,1.39.83c.31-.5.85-.83,1.54-.83.86,0,1.52.61,1.52,1.54Z"/><path d="m139.94,8.33c0,1.29-.95,2.15-2.04,2.15-.68,0-1.26-.27-1.62-.75v.65h-.63v-5.96h.63v2.54c.36-.48.94-.75,1.62-.75,1.08,0,2.04.85,2.04,2.15Zm-.61,0c0-.98-.68-1.59-1.52-1.59-.77,0-1.52.61-1.52,1.59s.75,1.58,1.52,1.58c.84,0,1.52-.61,1.52-1.58Z"/><path d="m144.82,8.32c0,1.25-.96,2.15-2.16,2.15s-2.17-.89-2.17-2.15.95-2.13,2.17-2.13,2.16.88,2.16,2.13Zm-.62,0c0-.94-.7-1.57-1.54-1.57s-1.56.64-1.56,1.57.71,1.59,1.56,1.59,1.54-.65,1.54-1.59Z"/><path d="m149.45,10.36h-.64v-.66c-.33.49-.86.77-1.54.77-.99,0-1.64-.7-1.64-1.74v-2.44h.64v2.33c0,.76.45,1.27,1.13,1.27.85,0,1.42-.57,1.42-1.63v-1.96h.64v4.08Z"/><path d="m153.3,6.27l-.05.6c-.07,0-.17,0-.24,0-1.09,0-1.64.82-1.64,1.92v1.57h-.64v-4.08h.64v1c.33-.6.89-1.04,1.64-1.04.1,0,.17,0,.29.03Z"/><path d="m154.8,5.04c0,.24-.19.42-.44.42s-.43-.18-.43-.42c0-.22.18-.42.43-.42s.44.2.44.42Zm-.75,5.32v-4.08h.64v4.08h-.64Z"/><path d="m159.85,7.92v2.44h-.63v-2.33c0-.76-.46-1.28-1.14-1.28-.85,0-1.42.58-1.42,1.64v1.96h-.63v-4.08h.63v.68c.33-.5.85-.78,1.54-.78.99,0,1.64.7,1.64,1.74Z"/><path d="m164.78,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2.01,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.47,1.24Z"/></svg></a>
1134      <nav id="third-nav" class="tertiary-navigation" role="navigation" aria-label="Tertiary Menu"><ul id="tertiary-navigation" class="tertiary-navigation__list"><li class='tertiary-navigation__item third-nav-1'> <a href='https://www.tikihuthhi.com/accessibility' class=' '>Accessibility </a> </li><li class='tertiary-navigation__item third-nav-2'> <a href='https://www.eoshospitality.com/privacy' target="_blank" aria-label="Privacy Policy" data-section="undefined" class=' '>Privacy Policy</a> </li><li class='tertiary-navigation__item third-nav-3'> <a href='/sitemap' class=' '>Sitemap</a> </li>    <li class="tertiary-navigation__item">
1135        <a href="#" onclick="window.displayPreferenceModal();return false;" id="termly-consent-preferences" style="display: flex; align-items: center; gap: 5px;">
1136            Consent Preferences                    </a>
1137    </li>
1138</ul></nav>
1139
1140      <p>&copy; 2026 Tiki Hut All Rights Reserved</p>
1141    </div>
1142
1143
1144
1145
1146
1147  </div>
1148</footer>
1149</div> <!-- CLOSE START CONTENT -->
1150 
1151            
1151<script src="https://frontend.cdn.tambourine.com/assets/symphony.js?RzZhlB" type="text/javascript"></script>
1151
1152     
1153
1154  
1155
1156<script src="https://www.tikihuthhi.com/assets/scripts.js?RzZhlB" type="text/javascript"></script>
1156
1157
1158
1159
1160<noscript><iframe title="iframe_GTM" src="https://www.googletagmanager.com/ns.html?id=GTM-W8C42N4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1161
1162
1163
1164
1165	
1165<script src="https://frontend.cdn.tambourine.com/includes/vite/vue/v-popups/dist/v-popups2.js?v2=6ac649b957ae3" async></script>
1165
1166
1167    
1168<v-popups2
1169	is_live="true"
1170	brand="symphony"
1171	trackingtype="1"
1172	site_id="1887"
1173	site_lang="en"
1174	is_mobile=""
1175	filters='{"page":"contact","id_page":71271,"subpage":null,"location":"default","geo":null}' >
1176</v-popups2>
1177
1178<!-- DISABLE PERSONALIZATION OPTION: not set -->
1179
1180    
1181            <!-- #PERSONALIZATION -->
1182                                        
1182<script>
1183                    window.PERSONALIZATION_PROPS = {
1184                        pageId: '71271',
1185                        pageSeoname : 'contact',
1186                        isMobile: false,
1187                        isHome: false,
1188						brand: 'symphony',
1189                    };
1190                </script>
1190
1191                <link rel="stylesheet" crossorigin href="https://frontend.cdn.tambourine.com/includes/vite/vue/personalization/dist/main-CIOLUrS5.css" />
1192                
1192<script type="module" crossorigin src="https://frontend.cdn.tambourine.com/includes/vite/vue/personalization/dist/main-J-cZdx6m.js" async></script>
1192
1193                        <!-- /PERSONALIZATION -->
1194
1195<!-- #PLUS-V2 -->
1196<!-- /PLUS-V2 -->
1197
1198<!-- Presto login -->
1199
1200<!-- Presto includes -->
1201
1202<!-- DevMode includes -->
1203 
1204
1205<!-- OWNERSHIP OF WORK PRODUCT
1206Tambourine is the exclusive owner of all website source code and website design. 
1207Software tools used for website ripping, scraping and copying for the sole intent 
1208of removing the website from Tambourine’s proprietary platform is prohibited and 
1209in violation of this agreement. Any attempt to do so will be immediately reported 
1210and prosecuted as cyber theft to the local authorities and prosecuted to the 
1211fullest extent of the law.
1212-->
1213
1214
1215<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a46db1486d1972cb',t:'MTc5MTM4NDM1Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1215<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"efad38ce91cb4e9d9cd5205b5e0b574f","spa":2}' crossorigin="anonymous"></script>
1215
1216</body>
1217
1218</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.