LEGAL INFORMATION

Privacy Policy

Effective date: January 1, 2025

Information you provide

When you contact us through the site, we may receive your name, email address, phone number, event details, and message. This data is collected solely to respond to your inquiry and help plan your rental or event.

Browser storage

This site stores preferences using localStorage: ember-theme for light or dark mode, ember-cookie-consent, ember-favorites for saved Fallows items, and ember-cart for rental selections. These values exist only in your browser and help us maintain continuity across visits without requiring login.

How we use information

We use the information you submit to answer questions, provide planning guidance, coordinate rental discussions, maintain site features such as saved carts, and improve overall service quality.

Sharing and retention

We do not sell personal information. Data is shared only with trusted service providers required to process inquiries or when legally obligated. We keep communications only as long as reasonably necessary for record-keeping and follow-up.

Your choices

You can clear localStorage values at any time through your browser settings. You may also request review, correction, or deletion of any inquiry data by reaching out to our team.

Security

We implement reasonable administrative and technical safeguards. While no online transmission can ever be completely secure, we continuously work to protect the information entrusted to us.

Children

Our services are intended for adult event organizers and businesses. We do not knowingly collect information from children under 13 years of age.

Updates and contact

We may revise this policy when our practices change. For any questions, please reach out through our contact page or email [email protected].

`; const footerHTML = ` `; function inject() { const headerEl = document.querySelector('header'); const footerEl = document.querySelector('footer'); if (headerEl) headerEl.innerHTML = headerHTML; if (footerEl) footerEl.innerHTML = footerHTML; initializeAllScripts(); } function initializeAllScripts() { // Theme toggle const themeBtn = document.querySelector('[data-theme-toggle]'); const key = 'ember-theme'; function applyTheme(mode) { if (mode === 'dark') { document.documentElement.classList.add('dark'); document.body.style.backgroundColor = '#1f2937'; document.body.style.color = '#e5e7eb'; } else { document.documentElement.classList.remove('dark'); document.body.style.backgroundColor = ''; document.body.style.color = ''; } } if (localStorage.getItem(key) === 'dark') applyTheme('dark'); if (themeBtn) { themeBtn.addEventListener('click', () => { const isDark = document.documentElement.classList.contains('dark'); const newMode = isDark ? 'light' : 'dark'; localStorage.setItem(key, newMode); applyTheme(newMode); }); } // Mobile menu const mobileToggle = document.querySelector('[data-mobile-toggle]'); const mobileMenu = document.querySelector('[data-mobile-menu]'); if (mobileToggle && mobileMenu) { mobileToggle.addEventListener('click', () => { mobileMenu.classList.toggle('hidden'); }); } // Login modal const openLogin = document.querySelector('[data-open-login]'); const loginModal = document.querySelector('[data-login-modal]'); const closeLogin = document.querySelector('[data-close-login]'); if (openLogin && loginModal) { openLogin.addEventListener('click', () => { loginModal.hidden = false; }); } if (closeLogin && loginModal) { closeLogin.addEventListener('click', () => { loginModal.hidden = true; }); loginModal.addEventListener('click', (e) => { if (e.target === loginModal) loginModal.hidden = true; }); } // Cookie banner const banner = document.querySelector('[data-cookie-banner]'); const acceptBtn = document.querySelector('[data-accept-cookies]'); const dismissBtn = document.querySelector('[data-dismiss-cookie]'); const cookieKey = 'ember-cookie-consent'; function hideBanner() { if (banner) banner.classList.add('hidden'); } function showBanner() { if (banner) banner.classList.remove('hidden'); } if (!localStorage.getItem(cookieKey) && banner) { setTimeout(showBanner, 1300); } if (acceptBtn) acceptBtn.addEventListener('click', () => { localStorage.setItem(cookieKey, 'true'); hideBanner(); }); if (dismissBtn) dismissBtn.addEventListener('click', () => { localStorage.setItem(cookieKey, 'true'); hideBanner(); }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', inject); } else { inject(); } })();