You are being redirected
to our scheduling calendar.

// In Webflow designer: set talk-to-buttons-wrapper to Display: None (function () { var STORAGE_KEY = 'vida_widget_dismissed'; var wrapper = document.querySelector('.talk-to-vida-wrapper'); var bubble = document.querySelector('.talk-to-alice'); var buttons = document.querySelector('.talk-to-buttons-wrapper'); var dismissBtn = document.querySelector('.close-talk-to'); var closeButtons = document.querySelector('.talk-to-close-wrapper'); if (!wrapper) return; // ── Clear dismissal on hard refresh ── var navType = performance.getEntriesByType('navigation')[0]; if (navType && navType.type === 'reload') { sessionStorage.removeItem(STORAGE_KEY); } // ── Check if dismissed this session ── if (sessionStorage.getItem(STORAGE_KEY) === '1') { wrapper.style.display = 'none'; return; } // ── Click bubble → hide bubble, show buttons ── bubble.addEventListener('click', function (e) { if (e.target.closest('.close-talk-to')) return; bubble.style.display = 'none'; buttons.style.display = 'flex'; }); // ── X on buttons → hide buttons, show bubble ── if (closeButtons) { closeButtons.addEventListener('click', function (e) { e.stopPropagation(); buttons.style.display = 'none'; bubble.style.display = 'flex'; }); } // ── Dismiss entire widget (top-right X) ── dismissBtn.addEventListener('click', function (e) { e.stopPropagation(); wrapper.style.display = 'none'; sessionStorage.setItem(STORAGE_KEY, '1'); }); })();