PageSourceSearch

https://www.generousapp.com/blog

html generousapp.com collected 2026-10-07 16:54:27 UTC 113,926 bytes, 2,114 lines download raw bytes

1<!doctype html >
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
3      class="ios-preview-native-scroll">
4<head>
5    <meta charset="utf-8">
6    
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43<script type="text/javascript">
44    window._currentDevice = 'desktop';
45    window.Parameters = window.Parameters || {
46        HomeUrl: 'https://www.generousapp.com/',
47
48        SystemID: 'US_DIRECT_PRODUCTION',
49        SiteAlias: '32d8fe3e',
50        SiteType: atob('RFVEQU9ORQ=='),
51        PublicationDate: 'Oct 05, 2026',
52        ExternalUid: null,
53        IsSiteMultilingual: true,
54        InitialPostAlias: '',
55        InitialPostPageUuid: '',
56        InitialDynamicItem: '',
57        DynamicPageInfo: {
58            isDynamicPage: false,
59            base64JsonRowData: 'null',
60        },
61        InitialPageAlias: 'blog',
62        InitialPageUuid: 'eda8bc7094254764ad221ae66f2bb3a2',
63        InitialPageId: '1207961700',
64        InitialEncodedPageAlias: 'YmxvZw==',
65        InitialHeaderUuid: '4ee7239ef8da4c3a8c537cc3206d7420',
66        CurrentPageUrl: '',
67        IsCurrentHomePage: false,
68        ThemeVersion: '500000',
69        DefaultPageAlias: '',
70        RemoveDID: true,
71        WidgetStyleID: null,
72        IsHeaderFixed: false,
73        IsHeaderSkinny: false,
74        StorePagesUrls: 'e30=',
75        IsNewStore: 'false',
76        StorePath: '/store',
77        StoreId: '82761518',
78        StoreVersion: 0,
79        StoreBaseUrl: '/store',
80        StoreCleanUrl: true,
81        StoreDisableScrolling: true,
82        IsStoreSuspended: false,
83        showCookieNotification: true,
84        cookiesNotificationMarkup: ' <div>We use cookies to ensure that we give you the best experience on our website. If you would like to change your preferences you may do so by following the instructions <a href=\"http:\/\/www.aboutcookies.org\/Default.aspx?page=1\" target=\"_blank\">here<\/a>.<\/div> \n',
85        translatedPageUrl: '',
86        sidebarPosition: 'LEFT',
87        currentLanguage: 'en',
88        currentLocale: 'en',
89        NavItems: '{}',
90        
91        mapConsent: {
92            message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.',
93            enable: 'Enable'
94        },
95        NavigationAreaParams: {
96            ShowBackToHomeOnInnerPages: true,
97            NavbarSize: 5,
98            NavbarLiveHomePage: 'https://www.generousapp.com/',
99            NavbarSelector: '#dmNav:has(a)',
100            SubNavbarSelector: '#subnav_main'
101        },
102        planID: '7',
103        disableTracking: false,
104        pageType: 'FROM_SCRATCH',
105        isRuntimeServer: true,
106        isInEditor: false,
107        isInPreview: false,
108        hasNativeStore: false,
109        defaultLang: 'en',
110        hamburgerMigration: null,
111        isFlexSite: false
112    };
113
114    window.Parameters.LayoutID = {};
115    window.Parameters.LayoutID[window._currentDevice] = 23;
116    window.Parameters.LayoutVariationID = {};
117    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
118</script>
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141<!-- Injecting site-wide to the head -->
142
143
144<script type="text/javascript" data-termly-config>
145    window.TERMLY_CUSTOM_BLOCKING_MAP = {
146        'app.multiscreenstore.com': {'\/script.js': 'essential'},
147        'd2j6dbq0eux0bg.cloudfront.net': 'essential',
148        'd34ikvsdm2rlij.cloudfront.net': 'essential',
149        'd1oxsl77a1kjht.cloudfront.net': 'essential',
150        'd3fi9i0jj23cau.cloudfront.net': 'essential',
151        'djqizrxa6f10j.cloudfront.net': 'essential',
152        'd1e443hvef5jf2.cloudfront.net': 'essential'
153    };
154</script>
154
155
156<script type="text/javascript" src="https://www.monto.io/monto-global.js" data-shop-id="mg2dlDVqOxljQw87MGrQjZ1R" async="" data-swh-uuid="07500fd1e27e4a7fbe0c05f17f48eea9">
157
158
159
160
161</script>
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179<script type="text/javascript" id="d_track_campaign" data-entry-referrer data-utm-cookies></script>
179
180
181<script type="text/javascript" >
182    var _dm_gaq = {};
183    var _gaq = _gaq || [];
184    var _dm_insite = [];
185</script>
vendor: 68 bytes, lines 185-190
185
186
187
188
189
190<script async src="https://www.googletagmanager.com/gtag/js?id=
190G-RDLDYF9VKW
vendor: 75 bytes, lines 190-191
190"></script>
191<script async src="https://www.googletagmanager.com/gtag/js?id=
191G-382168810
vendor: 13 bytes, lines 191-192
191"></script>
192
193<script type="text/javascript" id="d_track_ga">
194    window.dataLayer = window.dataLayer || [];
195    _dm_gaq.siteAlias = '32d8fe3e';
196    _dm_gaq.externalGaqID = 'non-empty';
197
198    function gtag() { dataLayer.push(arguments); }
199
200    function pushInsiteImpressions(id) {
201        _dm_insite.forEach((rule) => {
202            _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId);
203        });
204    }
205
206    _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) {
207        const eventProps = {
208            event_category: category,
209            event_label: label,
210            value,
211            ...additionalParams
212        };
213        gtag('event', event, eventProps);
214    }
215
216    gtag('js', new Date())
217
218    
219gtag('set', 'developer_id.dMDU5Nj', true);
220gtag('set', 'developer_id.dMWY5NG', true);
221gtag('config', 'G-RDLDYF9VKW', {
222    'send_page_view': false,
223    'linker': {
224        'domains': ['www.generousapp.com']
225    }
226});
227gtag('config', 'G-382168810', {
228    'send_page_view': false,
229    'linker': {
230        'domains': ['www.generousapp.com']
231    }
232});
233
234    _dm_gaq.pushEvent('', 'page_view');
235
236    pushInsiteImpressions(_dm_gaq.externalGaqID);
237</script>
237
238
239
240
241
242
243<!-- End Injecting site-wide to the head -->
244
245
246
247
248
249<meta name="d-service-worker" content="unregister">
250
251
252
253<link rel="canonical" href="https://www.generousapp.com/blog">
254
255<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
256
257<meta name="apple-mobile-web-app-capable" content="yes">
258
259
260
261<link rel="apple-touch-icon"
262      href="https://irp-cdn.multiscreensite.com/7c61fd57/dms3rep/multi/favicon-57x57.png"/>
263
264<link rel="icon" type="image/x-icon" href="https://irp-cdn.multiscreensite.com/7c61fd57/site_favicon_16_1452235541466.ico"/>
265
266
267<link rel="preconnect" href="https://irp.cdn-website.com"/>
268<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/>
269<link rel="preconnect" href="https://static.cdn-website.com"/>
270
271
272
273<link rel="prefetch" href="https://app.multiscreenstore.com/script.js?82761518&lang=en"/>
274<script>
275    if (window.Parameters) {
276        window.Parameters.ecwidScriptUrl = 'https://app.multiscreenstore.com/script.js?82761518&lang=en';
277    }
278</script>
278
279
280
281
282<script id='d-js-dmapi'>
283    window.SystemID = 'US_DIRECT_PRODUCTION';
284
285    if (!window.dmAPI) {
286        window.dmAPI = {
287            registerExternalRuntimeComponent: function () {
288            },
289            getCurrentDeviceType: function () {
290                return window._currentDevice;
291            },
292            runOnReady: (ns, fn) => {
293                const safeFn = dmAPI.toSafeFn(fn);
294                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
295                const eventName = 'afterAjax.' + ns;
296
297                if (document.readyState === 'complete') {
298                    $.DM.events.off(eventName).on(eventName, safeFn);
299                    setTimeout(function () {
300                        safeFn({
301                            isAjax: false,
302                        });
303                    }, 0);
304                } else {
305                    window?.waitForDeferred?.('dmAjax', () => {
306                        $.DM.events.off(eventName).on(eventName, safeFn);
307                        safeFn({
308                            isAjax: false,
309                        });
310                    });
311                }
312            },
313            toSafeFn: (fn) => {
314                if (fn?.safe) {
315                    return fn;
316                }
317                const safeFn = function (...args) {
318                    try {
319                        return fn?.apply(null, args);
320                    } catch (e) {
321                        console.log('function failed ' + e.message);
322                    }
323                };
324                safeFn.safe = true;
325                return safeFn;
326            }
327        };
328    }
329
330    if (!window.requestIdleCallback) {
331        window.requestIdleCallback = function (fn) {
332            setTimeout(fn, 0);
333        }
334    }
335</script>
335
336
337
338
339
340
341
342
343
344<script id="d-js-load-css">
345/**
346 * There are a few <link> tags with CSS resource in them that are preloaded in the page
347 * in each of those there is a "onload" handler which invokes the loadCSS callback
348 * defined here.
349 * We are monitoring 3 main CSS files - the runtime, the global and the page.
350 * When each load we check to see if we can append them all in a batch. If threre
351 * is no page css (which may happen on inner pages) then we do not wait for it
352 */
353(function () {
354  let cssLinks = {};
355  function loadCssLink(link) {
356    link.onload = null;
357    link.rel = "stylesheet";
358    link.type = "text/css";
359  }
360  
361    function checkCss() {
362      const pageCssLink = document.querySelector("[id*='CssLink']");
363      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
364
365        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
366            const storedRuntimeCssLink = cssLinks.runtime;
367            const storedPageCssLink = cssLinks.page;
368            const storedGlobalCssLink = cssLinks.global;
369            const storedWidgetCssLink = cssLinks.widget;
370
371            storedGlobalCssLink.disabled = true;
372            loadCssLink(storedGlobalCssLink);
373
374            if (storedPageCssLink) {
375                storedPageCssLink.disabled = true;
376                loadCssLink(storedPageCssLink);
377            }
378
379            if(storedWidgetCssLink) {
380                storedWidgetCssLink.disabled = true;
381                loadCssLink(storedWidgetCssLink);
382            }
383
384            storedRuntimeCssLink.disabled = true;
385            loadCssLink(storedRuntimeCssLink);
386
387            requestAnimationFrame(() => {
388                setTimeout(() => {
389                    storedRuntimeCssLink.disabled = false;
390                    storedGlobalCssLink.disabled = false;
391                    if (storedPageCssLink) {
392                      storedPageCssLink.disabled = false;
393                    }
394                    if (storedWidgetCssLink) {
395                      storedWidgetCssLink.disabled = false;
396                    }
397                    // (SUP-4179) Clear the accumulated cssLinks only when we're
398                    // sure that the document has finished loading and the document 
399                    // has been parsed.
400                    if(document.readyState === 'interactive') {
401                      cssLinks = null;
402                    }
403                }, 0);
404            });
405        }
406    }
407  
408
409  function loadCSS(link) {
410    try {
411      var urlParams = new URLSearchParams(window.location.search);
412      var noCSS = !!urlParams.get("nocss");
413      var cssTimeout = urlParams.get("cssTimeout") || 0;
414
415      if (noCSS) {
416        return;
417      }
418      if (link.href && link.href.includes("d-css-runtime")) {
419        cssLinks.runtime = link;
420        checkCss();
421      } else if (link.id === "siteGlobalCss") {
422        cssLinks.global = link;
423        checkCss();
424      } 
425      
426      else if (link.id && link.id.includes("CssLink")) {
427        cssLinks.page = link;
428        checkCss();
429      } else if (link.id && link.id.includes("widgetCSS")) {
430        cssLinks.widget = link;
431        checkCss();
432      }
433      
434      else {
435        requestIdleCallback(function () {
436          window.setTimeout(function () {
437            loadCssLink(link);
438          }, parseInt(cssTimeout, 10));
439        });
440      }
441    } catch (e) {
442      throw e
443    }
444  }
445  window.loadCSS = window.loadCSS || loadCSS;
446})();
447</script>
447
448
449
450
451<script data-role="deferred-init" type="text/javascript">
452    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
453    function Def() {
454        this.promise = new Promise((function (a, b) {
455            this.resolve = a, this.reject = b
456        }).bind(this))
457    }
458
459    const defs = {};
460    window.getDeferred = function (a) {
461        return null == defs[a] && (defs[a] = new Def), defs[a]
462    }
463    window.waitForDeferred = function (b, a, c) {
464        let d = window?.getDeferred?.(b);
465        d
466            ? d.promise.then(a)
467            : c && ["complete", "interactive"].includes(document.readyState)
468                ? setTimeout(a, 1)
469                : c
470                    ? document.addEventListener("DOMContentLoaded", a)
471                    : console.error(`Deferred  does not exist`);
472    };
473</script>
473
474<style id="forceCssIncludes">
475    /* This file is auto-generated from a `scss` file with the same name */
476
477.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}
478    
479
480</style>
481<style id="cssVariables" type="text/css">
482    
483</style>
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Cabin:ital,wght@0,400..700;1,400..700&family=Eater:ital,wght@0,400&family=Domine:ital,wght@0,400..700;1,400..700&family=Spinnaker:ital,wght@0,400&family=Amiko:ital,wght@0,400;0,600;0,700&family=Fahkwang:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&family=Lobster:ital,wght@0,400&family=Duru+Sans:ital,wght@0,400&family=Creepster:ital,wght@0,400&family=Arvo:ital,wght@0,400;0,700;1,400;1,700&family=Abril+Fatface:ital,wght@0,400&family=Alfa+Slab+One:ital,wght@0,400&family=Homemade+Apple:ital,wght@0,400&family=Alata:ital,wght@0,400&family=Lobster+Two:ital,wght@0,400;0,700;1,400;1,700&family=Creepster:ital,wght@0,400&family=Stalemate:ital,wght@0,400&family=Alegreya:ital,wght@0,400..900;1,400..900&family=Amiri:ital,wght@0,400;0,700;1,400;1,700&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Bebas+Neue:ital,wght@0,400&family=Be+Vietnam:ital,wght@0,100;0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Comfortaa:ital,wght@0,300..700;1,300..700&family=Dancing+Script:ital,wght@0,400..700;1,400..700&amp;subset=latin-ext&amp;display=swap"  />
528
529<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=DM+Sans:ital,wght@0,100..1000;1,100..1000&family=DM+Serif+Display:ital,wght@0,400;1,400&family=Droid+Sans:ital,wght@0,400;0,700&family=Droid+Sans+Mono:ital,wght@0,400&family=Droid+Serif:ital,wght@0,400;0,700&family=Epilogue:ital,wght@0,100..900;1,100..900&family=Fjalla+One:ital,wght@0,400&family=Heebo:ital,wght@0,100..900;1,100..900&family=Inter:ital,wght@0,100..900;1,100..900&family=Jost:ital,wght@0,100..900;1,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Lora:ital,wght@0,400..700;1,400..700&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Muli:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,wght@0,200..1000;1,200..1000&family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:ital,wght@0,200..700;1,200..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Petit+Formal+Script:ital,wght@0,400&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;subset=latin-ext&amp;display=swap"  />
530
531<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Prata:ital,wght@0,400&family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;
5311,900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Quicksand:ital,wght@0,300..700;1,300..700&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto+Slab:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Rock+Salt:ital,wght@0,400&family=Shadows+Into+Light:ital,wght@0,400&family=Slabo+27px:ital,wght@0,400&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&family=Spartan:ital,wght@0,100;0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Sulphur+Point:ital,wght@0,300;0,400;0,700&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&family=Vidaloka:ital,wght@0,400&family=Work+Sans:ital,wght@0,100..900;1,100..900&family=Yeseva+One:ital,wght@0,400&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Red+Rose:ital,wght@0,300..700;1,300..700&family=Abril+Fatface:ital,wght@0,400&family=Fraunces:ital,wght@0,100..900;1,100..900&family=Albert+Sans:ital,wght@0,100..900;1,100..900&amp;subset=latin-ext&amp;display=swap"  />
532
533<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Space+Grotesk:ital,wght@0,300..700;1,300..700&family=Outfit:ital,wght@0,100..900;1,100..900&family=Aboreto:ital,wght@0,400&family=Arapey:ital,wght@0,400;1,400&family=Questrial:ital,wght@0,400&family=Marcellus:ital,wght@0,400&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&family=Quattrocento+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Hedvig+Letters+Serif:ital,wght@0,400&amp;subset=latin-ext&amp;display=swap"  />
534
535<style>
536@font-face {
537  font-family: "InterTight-BoldItalic";
538  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-BoldItalic-a599_400.ttf");
539  font-weight: 400;
540  font-style: normal;
541  font-display: swap;
542}
543</style>
544
545
546<style>
547@font-face {
548  font-family: "InterTight-ExtraBoldItalic";
549  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-ExtraBoldItalic-5f3a_400.ttf");
550  font-weight: 400;
551  font-style: normal;
552  font-display: swap;
553}
554</style>
555
556
557<style>
558@font-face {
559  font-family: "AGaramondPro-Regular";
560  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/AGaramondPro-Regular-5808_400.otf");
561  font-weight: 400;
562  font-style: normal;
563  font-display: swap;
564}
565</style>
566
567
568<style>
569@font-face {
570  font-family: "InterTight-Italic";
571  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-Italic-a80b_400.ttf");
572  font-weight: 400;
573  font-style: normal;
574  font-display: swap;
575}
576</style>
577
578
579<style>
580@font-face {
581  font-family: "InterTight-Black";
582  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-Black-768d_400.ttf");
583  font-weight: 400;
584  font-style: normal;
585  font-display: swap;
586}
587</style>
588
589
590<style>
591@font-face {
592  font-family: "InterTight-ExtraLight";
593  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-ExtraLight-ec3d_400.ttf");
594  font-weight: 400;
595  font-style: normal;
596  font-display: swap;
597}
598</style>
599
600
601<style>
602@font-face {
603  font-family: "InterTight-ExtraBold";
604  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-ExtraBold-1ec5_400.ttf");
605  font-weight: 400;
606  font-style: normal;
607  font-display: swap;
608}
609</style>
610
611
612<style>
613@font-face {
614  font-family: "InterTight-Bold";
615  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-Bold-c8b2_400.ttf");
616  font-weight: 400;
617  font-style: normal;
618  font-display: swap;
619}
620</style>
621
622
623<style>
624@font-face {
625  font-family: "InterTight-VariableFont_wght";
626  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-VariableFont_wght-2a8f_400.ttf");
627  font-weight: 400;
628  font-style: normal;
629  font-display: swap;
630}
631</style>
632
633
634<style>
635@font-face {
636  font-family: "InterTight-BlackItalic";
637  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-BlackItalic-4587_400.ttf");
638  font-weight: 400;
639  font-style: normal;
640  font-display: swap;
641}
642</style>
643
644
645<style>
646@font-face {
647  font-family: "InterTight-Italic-VariableFont_wght";
648  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-Italic-VariableFont_wght-bf1e_400.ttf");
649  font-weight: 400;
650  font-style: normal;
651  font-display: swap;
652}
653</style>
654
655
656<style>
657@font-face {
658  font-family: "InterTight-SemiBoldItalic";
659  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-SemiBoldItalic-1661_400.ttf");
660  font-weight: 400;
661  font-style: normal;
662  font-display: swap;
663}
664</style>
665
666
667<style>
668@font-face {
669  font-family: "futura-light-bt";
670  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/futura-light-bt-74e9_400.ttf");
671  font-weight: 400;
672  font-style: normal;
673  font-display: swap;
674}
675</style>
676
677
678<style>
679@font-face {
680  font-family: "TrajanPro-Bold";
681  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/TrajanPro-Bold-198b_400.otf");
682  font-weight: 400;
683  font-style: normal;
684  font-display: swap;
685}
686</style>
687
688
689<style>
690@font-face {
691  font-family: "InterTight-Thin";
692  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-Thin-29db_400.ttf");
693  font-weight: 400;
694  font-style: normal;
695  font-display: swap;
696}
697</style>
698
699
700<style>
701@font-face {
702  font-family: "InterTight-ThinItalic";
703  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-ThinItalic-403b_400.ttf");
704  font-weight: 400;
705  font-style: normal;
706  font-display: swap;
707}
708</style>
709
710
711<style>
712@font-face {
713  font-family: "InterTight-Regular";
714  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-Regular-1eed_400.ttf");
715  font-weight: 400;
716  font-style: normal;
717  font-display: swap;
718}
719</style>
720
721
722<style>
723@font-face {
724  font-family: "InterTight-ExtraLightItalic";
725  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-ExtraLightItalic-da6f_400.ttf");
726  font-weight: 400;
727  font-style: normal;
728  font-display: swap;
729}
730</style>
731
732
733<style>
734@font-face {
735  font-family: "InterTight-SemiBold";
736  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-SemiBold-15c2_400.ttf");
737  font-weight: 400;
738  font-style: normal;
739  font-display: swap;
740}
741</style>
742
743
744<style>
745@font-face {
746  font-family: "InterTight-LightItalic";
747  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-LightItalic-b737_400.ttf");
748  font-weight: 400;
749  font-style: normal;
750  font-display: swap;
751}
752</style>
753
754
755<style>
756@font-face {
757  font-family: "InterTight-MediumItalic";
758  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-MediumItalic-7b72_400.ttf");
759  font-weight: 400;
760  font-style: normal;
761  font-display: swap;
762}
763</style>
764
765
766<style>
767@font-face {
768  font-family: "InterTight-Light";
769  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-Light-d96a_400.ttf");
770  font-weight: 400;
771  font-style: normal;
772  font-display: swap;
773}
774</style>
775
776
777<style>
778@font-face {
779  font-family: "InterTight-Medium";
780  src: url("https://irp.cdn-website.com/32d8fe3e/fonts/InterTight-Medium-dd1b_400.ttf");
781  font-weight: 400;
782  font-style: normal;
783  font-display: swap;
784}
785</style>
786
787
788
789
790
791
792
793<link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/6827/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />
794
795
796
797<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/209c956c1b91d9baa74d2422e98de5f2.css" id="widgetCSS" />
798
799
800<style>img[width][height] {
801  height: auto;
802}</style>
803
804
805<style>
806  body[data-page-alias="blog"] #dm [data-show-on-page-only="blog"] {
807    display: block !important;
808  }
809</style>
810
811
812<style id="pageAdditionalWidgetsCss" type="text/css">
813</style>
814
815
816
817
818
819<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/32d8fe3e/files/32d8fe3e_header_1.min.css?v=396b552a1d5095e6b5facf99f1d5687a" id="siteGlobalCss" />
820
821
822
823<style id="customWidgetStyle" type="text/css">
824    
825</style>
826<style id="innerPagesStyle" type="text/css">
827    
828</style>
829
830
831<style
832        id="additionalGlobalCss" type="text/css"
833>
834</style>
835
836<style id="pagestyle" type="text/css">
837    *#dm *.dmBody a.span.textonly
838{
839	color:rgb(255,255,255) !important;
840}
841*#dm *.dmBody div.dmform-error
842{
843	font-style:normal !important;
844}
845*#dm *.dmBody div.dmforminput textarea
846{
847	font-style:italic !important;
848}
849*#dm *.dmBody div.dmforminput *.fileUploadLink
850{
851	font-style:italic !important;
852}
853*#dm *.dmBody div.checkboxwrapper span
854{
855	font-style:italic !important;
856}
857*#dm *.dmBody div.radiowrapper span
858{
859	font-style:italic !important;
860}
861*#dm *.dmBody nav.u_1144820115
862{
863	color:black !important;
864}
865*#dm *.dmBody div.u_1659466129
866{
867	background-color:rgba(255,255,255,1) !important;
868}
869*#dm *.dmBody div.u_1125857350 .dmBlogSearchInput
870{
871	border-radius:25px !important;
872	-moz-border-radius:25px !important;
873	-webkit-border-radius:25px !important;
874}
875*#dm *.dmBody div.u_1243667655
876{
877	background-color:rgba(255,255,255,1) !important;
878	box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
879	-moz-box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
880	-webkit-box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
881}
882*#dm *.dmBody div.u_1695535625 .postArticle .blogImgLink
883{
884	height:190px !important;
885}
886*#dm *.dmBody div.u_1695535625 .postTitle a
887{
888	color:rgba(5,37,211,1) !important;
889}
890*#dm *.dmBody div.u_1944151003
891{
892	background-repeat:no-repeat !important;
893	background-image:url(https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/A_split-image_divided_vertically_down_the_center._On_th_691c07a7-c9f0-4480-9836-b97a6bf6260f-2880w.png) !important;
894	background-size:cover !important;
895}
896*#dm *.dmBody *.u_1944151003:before
897{
898	opacity:0.5 !important;
899	background-color:rgb(255,255,255) !important;
900}
901*#dm *.dmBody *.u_1944151003.before
902{
903	opacity:0.5 !important;
904	background-color:rgb(255,255,255) !important;
905}
906*#dm *.dmBody *.u_1944151003>.bgExtraLayerOverlay
907{
908	opacity:0.5 !important;
909	background-color:rgb(255,255,255) !important;
910}
911*#dm *.dmBody div.u_1944151003:before
912{
913	background-color:rgba(0,0,0,1) !important;
914	opacity:0.3 !important;
915}
916*#dm *.dmBody div.u_1944151003.before
917{
918	background-color:rgba(0,0,0,1) !important;
919	opacity:0.3 !important;
920}
921*#dm *.dmBody div.u_1944151003>.bgExtraLayerOverlay
922{
923	background-color:rgba(0,0,0,1) !important;
924	opacity:0.3 !important;
925}
926
927</style>
928
929<style id="pagestyleDevice" type="text/css">
930    *#dm *.d-page-1716942098 DIV.dmInner
931{
932	background-repeat:no-repeat !important;
933	background-size:cover !important;
934	background-attachment:fixed !important;
935	background-position:50% 50% !important;
936}
937*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
938{
939	background-repeat:no-repeat !important;
940	background-image:none !important;
941	background-size:cover !important;
942	background-attachment:fixed !important;
943	background-position:50% 50% !important;
944}
945*#dm *.dmBody div.u_1659466129
946{
947	margin-left:0px !important;
948	padding-top:36px !important;
949	padding-left:40px !important;
950	padding-bottom:36px !important;
951	margin-top:0px !important;
952	margin-bottom:0px !important;
953	margin-right:0px !important;
954	padding-right:40px !important;
955	width:auto !important;
956}
957*#dm *.dmBody div.u_1125857350
958{
959	width:450px !important;
960	display:block !important;
961	float:none !important;
962	top:0px !important;
963	left:0 !important;
964	position:relative !important;
965	height:32px !important;
966	padding-top:0px !important;
967	padding-left:0px !important;
968	padding-bottom:0px !important;
969	margin-right:255px !important;
970	margin-left:255px !important;
971	max-width:100% !important;
972	margin-top:10px !important;
973	margin-bottom:0px !important;
974	padding-right:0px !important;
975	min-width:0 !important;
976	text-align:start !important;
977}
978*#dm *.dmBody div.u_1944151003
979{
980	margin-left:0px !important;
981	padding-top:250px !important;
982	padding-left:40px !important;
983	padding-bottom:150px !important;
984	margin-top:0px !important;
985	margin-bottom:0px !important;
986	margin-right:0px !important;
987	padding-right:40px !important;
988	width:auto !important;
989	background-position:50% 50% !important;
990	background-attachment:fixed !important;
991}
992*#dm *.dmBody div.u_1243667655
993{
994	margin-left:0px !important;
995	padding-top:8px !important;
996	padding-left:8px !important;
997	padding-bottom:200px !important;
998	margin-top:0px !important;
999	margin-bottom:0px !important;
1000	padding-right:8px !important;
1001	margin-right:0px !important;
1002	float:none !important;
1003	top:0 !important;
1004	left:0 !important;
1005	width:auto !important;
1006	position:relative !important;
1007	height:auto !important;
1008	max-width:none !important;
1009	min-width:0 !important;
1010	text-align:center !important;
1011}
1012
1013</style>
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023<style id="globalFontSizeStyle" type="text/css">
1024    .font-size-48, .size-48, .size-48 > font { font-size: 48px !important; }.font-size-36, .size-36, .size-36 > font { font-size: 36px !important; }.font-size-18, .size-18, .size-18 > font { font-size: 18px !important; }.font-size-16, .size-16, .size-16 > font { font-size: 16px !important; }.font-size-1, .size-1, .size-1 > font { font-size: 1px !important; }.font-size-12, .size-12, .size-12 > font { font-size: 12px !important; }
1025</style>
1026<style id="pageFontSizeStyle" type="text/css">
1027</style>
1028
1029
1030
1031
1032<style id="hideAnimFix">
1033  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
1034    visibility: hidden;
1035  }
1036
1037  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
1038    visibility: hidden !important;
1039  }
1040
1041  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
1042    visibility: hidden;
1043  }
1044
1045</style>
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057<link rel="alternate" hreflang="zh" href="https://www.generousapp.com/zh/blog" />
1058
1059<link rel="alternate" hreflang="fr" href="https://www.generousapp.com/fr/blog" />
1060
1061<link rel="alternate" hreflang="en" href="https://www.generousapp.com/blog" />
1062
1063<link rel="alternate" hreflang="x-default" href="https://www.generousapp.com/blog" />
1064
1065<link rel="alternate" hreflang="es" href="https://www.generousapp.com/es/blog" />
1066
1067
1068
1069
1070  <link type="application/rss+xml" rel="alternate" href="https://www.generousapp.com/feed/rss2"/>
1071  <link type="application/atom+xml" rel="alternate" href="https://www.generousapp.com/feed/atom"/>
1072  <meta property="og:type" content="website"/>
1073  <meta property="og:url" content="https://www.generousapp.com/blog"/>
1074  <meta property="og:image" content="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/generousapp-blog-1920w.jpg"/>
1075  <title>
1076    
1077    Tech Trends in Hospitality, Real Estate &amp; Healthcare
1078  
1079  </title>
1080  <meta name="description" content="Explore key tech trends for 2025 in hospitality, real estate &amp; healthcare. Learn how AI &amp; immersive tech enhance guest experiences &amp; patient communication."/>
1081  <meta name="keywords" content="real estate agent website, room service app, concierge app, real estate web design, ecommerce, seo, real estate website, mls search, idx search"/>
1082  <!--THE CONTENT OF THIS FILE WILL BE APPENDED TO EVERY PAGE INSIDE THE </HEAD> ELEMENT-->  <!--THE CONTENT OF THIS FILE WILL BE APPENDED TO EVERY PAGE INSIDE THE </HEAD> ELEMENT-->  <!--THE CONTENT OF THIS FILE WILL BE APPENDED TO EVERY PAGE INSIDE THE </HEAD> ELEMENT-->  <!--THE CONTENT OF THIS FILE WILL BE APPENDED TO EVERY PAGE INSIDE THE </HEAD> ELEMENT-->  <!--THE CONTENT OF THIS FILE WILL BE APPENDED TO EVERY PAGE INSIDE THE </HEAD> ELEMENT-->  <!--THE CONTENT OF THIS FILE WILL BE APPENDED TO EVERY PAGE INSIDE THE </HEAD> ELEMENT-->  <meta name="impact-site-verification" value="cd102f26-243c-4f89-98d3-9876f6fec3a7"/>
1083  <!--THE CONTENT OF THIS FILE WILL BE APPENDED TO EVERY PAGE INSIDE THE </HEAD> ELEMENT-->  <!--THE CONTENT OF THIS FILE WILL BE APPENDED TO EVERY PAGE INSIDE THE </HEAD> ELEMENT-->  <!--THE CONTENT OF THIS FILE WILL BE APPENDED TO EVERY PAGE INSIDE THE </HEAD> ELEMENT-->  <!--THE CONTENT OF THIS FILE WILL BE APPENDED TO EVERY PAGE INSIDE THE </HEAD> ELEMENT-->  <!--THE CONTENT OF THIS FILE WILL BE APPENDED TO EVERY PAGE INSIDE THE </HEAD> ELEMENT-->  
1083<script type="text/javascript">
1084
1085
1086
1087
1088
1089
1090 adroll_adv_id = "HW446YQFPND2BGBQQ2LL5D";
1091    adroll_pix_id = "SXLJL4HG55F2NC62MCCK5L";
1092    adroll_version = "2.0";
1093    (function(w, d, e, o, a) {
1094        w.__adroll_loaded = true;
1095        w.adroll = w.adroll || [];
1096        w.adroll.f = [ 'setProperties', 'identify', 'track' ];
1097        var roundtripUrl = "https://s.adroll.com/j/" + adroll_adv_id
1098                + "/roundtrip.js";
1099        for (a = 0; a < w.adroll.f.length; a++) {
1100            w.adroll[w.adroll.f[a]] = w.adroll[w.adroll.f[a]] || (function(n) {
1101                return function() {
1102                    w.adroll.push([ n, arguments ])
1103                }
1104            })(w.adroll.f[a])
1105        }
1106        e = d.createElement('script');
1107        o = d.getElementsByTagName('script')[0];
1108        e.async = 1;
1109        e.src = roundtripUrl;
1110        o.parentNode.insertBefore(e, o);
1111    })(window, document);
1112    adroll.track("pageView");
1113  
1114
1115  
1116
1117  
1118
1119  </script>
1119
1120  <!-- Google tag (gtag.js) -->
vendor: 68 bytes, line 1120
1120  <script async="" src="https://www.googletagmanager.com/gtag/js?id=
1120G-RDLDYF9VKW
vendor: 34 bytes, lines 1120-1130
1120">
1121
1122
1123
1124
1125  
1126
1127  
1128
1129  </script>
1130  
1130<script>
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140  
vendor: 133 bytes, lines 1140-1143
1140window.dataLayer = window.dataLayer || [];
1141  function gtag(){dataLayer.push(arguments);}
1142  gtag('js', new Date());
1143  gtag('config', '
1143G-RDLDYF9VKW
vendor: 26 bytes, lines 1143-1154
1143');
1144
1145
1146  
1147
1148  
1149
1150  
1151
1152  
1153
1154  
1154</script>
1154
1155
1156  <meta name="twitter:card" content="summary"/>
1157  <meta name="twitter:title" content="Tech Trends in Hospitality, Real Estate &amp; Healthcare"/>
1158  <meta name="twitter:description" content="Explore key tech trends for 2025 in hospitality, real estate &amp; healthcare. Learn how AI &amp; immersive tech enhance guest experiences &amp; patient communication."/>
1159  <meta property="og:description" content="Explore key tech trends for 2025 in hospitality, real estate &amp; healthcare. Learn how AI &amp; immersive tech enhance guest experiences &amp; patient communication."/>
1160  <meta property="og:title" content="Tech Trends in Hospitality, Real Estate &amp; Healthcare"/>
1161
1162
1163
1164
1165<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= -->
1166</head>
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188<body id="dmRoot" data-page-alias="blog"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody "
1189      style="padding:0;margin:0;"
1190      
1191    >
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207<script>
1208window.NativeEcommSettings = {"publicApiKey":"test_pub_63d4a402302f45cb8d1c6c67e0484e0c","mode":"test","orderConfirmationPageUrl":null};
1209
1210window._nativeEcommOnHashChangeHandler = () => { return; };
1211window.addEventListener('hashchange', (e) => window._nativeEcommOnHashChangeHandler(e));
1212</script>
vendor: 1 bytes, line 1212
1212
1213<script defer src="https://ms-cdn.multiscreensite.com/snipcart-frontend/latest/res/loader.js"></script>
1213
1214
1215
1216
1217<div id="dm" class='dmwr'>
1218    
1219    <div class="dm_wrapper hamburgerLayout-var5 null hamburgerLayout">
1220         <div dmwrapped="true" id="1901957768" class="dm-home-page" themewaschanged="true" desktop-global-classes="header-over-content" tablet-global-classes="header-over-content" mobile-global-classes="header-over-content"> <div dmtemplateid="Hamburger" class="runtime-module-container dm-bfs dm-layout-sec hasAnimations inMiniHeaderMode hasStickyHeader header-over-content dmPageBody d-page-1716942098 inputs-css-clean dmDHeader" id="dm-outer-wrapper" data-page-class="1716942098" data-soch="true"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var"> <div id="site_content"> <div class="p_hfcontainer"> <div id="hamburger-drawer" class="hamburger-drawer layout-drawer" layout="5ff40d2f36ae4e5ea1bc96b2e2fcf67e===header" data-origin="top"> <div class="u_1192298093 dmRespRow" style="text-align: center;" id="1192298093"> <div class="dmRespColsWrapper" id="1032195626"> <div class="u_1368773405 dmRespCol small-12 medium-12 large-12 empty-column" id="1368773405"></div> 
1221</div> 
1222</div> 
1223 <div class="u_1567535480 dmRespRow middleDrawerRow" style="text-align: center;" id="1567535480"> <div class="dmRespColsWrapper" id="1327719047"> <div class="dmRespCol small-12 u_1970515075 medium-12 large-12" id="1970515075"> <nav class="u_1725756065 unifiednav_vertical effect-bottom2 main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="vertical_nav_layout_2" layout-sub="" data-show-vertical-sub-items="HIDE" id="1725756065" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="VERTICAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_00  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1224         Home
1225        " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 
1226</span> 
1227</a> 
1228</li> 
1229 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_02  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1230         About
1231        " data-auto="page-text-style">About<span class="icon icon-angle-down"></span> 
1232</span> 
1233</a> 
1234</li> 
1235 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/#Solutions" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101544014  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Our Products" data-auto="page-text-style">Our Products<span class="icon icon-angle-down"></span> 
1236</span> 
1237</a> 
1238 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item   dmUDNavigationItem_010101326315  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="PROPTECH & AI" data-auto="page-text-style">PROPTECH &amp; AI<span class="icon icon-angle-right"></span> 
1239</span> 
1240</a> 
1241 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/real-estate-ai-assistant" class="unifiednav__item unav-item   dmUDNavigationItem_010101532727  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="RealtyVox" data-auto="page-text-style">RealtyVox<span class="icon icon-angle-right"></span> 
1242</span> 
1243</a> 
1244</li> 
1245 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/connected-in-10-ai-voice-assistant-luxury-property-leads" class="unifiednav__item unav-item   dmUDNavigationItem_010101429114  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Connected In 10" data-auto="page-text-style">Connected In 10<span class="icon icon-angle-right"></span> 
1246</span> 
1247</a> 
1248</li> 
1249 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/real-estate-web-design" class="unifiednav__item unav-item   dmUDNavigationItem_010101149064  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Stunning Web Design" data-auto="page-text-style">Stunning Web Design<span class="icon icon-angle-right" data-hidden-on-mobile="" data-hidden-on-desktop="" data-hidden-on-tablet=""></span> 
1250</span> 
1251</a> 
1252</li> 
1253</ul> 
1254</li> 
1255 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item   dmUDNavigationItem_010101947516  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="DIGITAL HOSPITALITY" data-auto="page-text-style">DIGITAL HOSPITALITY<span class="icon icon-angle-right"></span> 
1256</span> 
1257</a> 
1258 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/ai-voice-concierge" class="unifiednav__item unav-item   dmUDNavigationItem_010101249116  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Sophia AI Concierge" data-auto="page-text-style">Sophia AI Concierge<span class="icon icon-angle-right"></span> 
1259</span> 
1260</a> 
1261</li> 
1262 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/room-service-app" class="unifiednav__item unav-item   dmUDNavigationItem_04s2  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Privilege Guest v 3.0" data-auto="page-text-style">Privilege Guest v 3.0<span class="icon icon-angle-right"></span> 
1263</span> 
1264</a> 
1265</li> 
1266</ul> 
1267</li> 
1268 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item   dmUDNavigationItem_01010159305  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="DIGITAL HEALTH" data-auto="page-text-style">DIGITAL HEALTH<span class="icon icon-angle-right"></span> 
1269</span> 
1270</a> 
1271 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/ai-patient-scheduling" class="unifiednav__item unav-item   dmUDNavigationItem_010101768070  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="ClinicVox AI " data-auto="page-text-style">ClinicVox AI<span class="icon icon-angle-right"></span> 
1272</span> 
1273</a> 
1274</li> 
1275 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="http://www.doctortouch.com" class="unifiednav__item unav-item   dmUDNavigationItem_010101684734  " target="_blank" data-target-page-alias=""> <span class="nav-item-text " data-link-text="DoctorTouch" data-auto="page-text-style">DoctorTouch<span class="icon icon-angle-right"></span> 
1276</span> 
1277</a> 
1278</li> 
1279</ul> 
1280</li> 
1281 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="#" class="unifiednav__item unav-item   dmUDNavigationItem_010101291960  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="LEGALTECH AI" data-auto="page-text-style">LEGALTECH AI<span class="icon icon-angle-right"></span> 
1282</span> 
1283</a> 
1284 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="1" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="2"> <a href="/ai-for-law-firms" class="unifiednav__item unav-item   dmUDNavigationItem_010101852927  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="JurisSync AI" data-auto="page-text-style">JurisSync AI<span class="icon icon-angle-right"></span> 
1285</span> 
1286</a> 
1287</li> 
1288</ul> 
1289</li> 
1290</ul> 
1291</li> 
1292 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101863335  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Agentic AI Systems" data-auto="page-text-style">Agentic AI Systems<span class="icon icon-angle-down"></span> 
1293</span> 
1294</a> 
1295 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="http://www.generousapp.com/real-estate-ai-assistant" class="unifiednav__item unav-item   dmUDNavigationItem_01010189327  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="RealtyVox" data-auto="page-text-style">RealtyVox<span class="icon icon-angle-right"></span> 
1296</span> 
1297</a> 
1298</li> 
1299 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="http://www.generousapp.com/ai-voice-concierge" class="unifiednav__item unav-item   dmUDNavigationItem_010101227662  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Sophia AI Concierge" data-auto="page-text-style">Sophia AI Concierge<span class="icon icon-angle-right"></span> 
1300</span> 
1301</a> 
1302</li> 
1303 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="http://www.generousapp.com/ai-patient-scheduling" class="unifiednav__item unav-item   dmUDNavigationItem_010101914393  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="ClinicVox AI" data-auto="page-text-style">ClinicVox AI<span class="icon icon-angle-right"></span> 
1304</span> 
1305</a> 
1306</li> 
1307 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="http://www.generousapp.com/ai-for-law-firms" class="unifiednav__item unav-item   dmUDNavigationItem_010101915619  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="JurisSync AI" data-auto="page-text-style">JurisSync AI<span class="icon icon-angle-right"></span> 
1308</span> 
1309</a> 
1310</li> 
1311</ul> 
1312</li> 
1313 <li role="menuitem" aria-haspopup="true" aria-expanded="false" data-sub-nav-menu="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_01010169579  unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1314         Internet Of Things
1315        " data-auto="page-text-style">Internet Of Things<span class="icon icon-angle-down"></span> 
1316</span> 
1317</a> 
1318 <ul role="menu" class="unifiednav__container unifiednav__container_sub-nav unav-sub" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="http://www.doctortouch.com/telehealth-kiosk" class="unifiednav__item unav-item   dmUDNavigationItem_010101860516  " target="_blank" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1319           R2-DT Kiosk Series
1320          " data-auto="page-text-style">R2-DT Kiosk Series<span class="icon icon-angle-right"></span> 
1321</span> 
1322</a> 
1323</li> 
1324</ul> 
1325</li> 
1326 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/blog" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected  dmUDNavigationItem_010101425577  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
1327         Blog
1328        " data-auto="page-text-style">Blog<span class="icon icon-angle-down"></span> 
1329</span> 
1330</a> 
1331</li> 
1332 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0">
1332 <a href="/career-opportunities" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101514324  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="Career Opportunities" data-auto="page-text-style">Career Opportunities<span class="icon icon-angle-down"></span> 
1333</span> 
1334</a> 
1335</li> 
1336 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="http://www.generousapp.com/about#contact" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101533523  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
1337         Contact
1338        " data-auto="page-text-style">Contact<span class="icon icon-angle-down"></span> 
1339</span> 
1340</a> 
1341</li> 
1342</ul> 
1343</nav> 
1344</div> 
1345</div> 
1346</div> 
1347 <div class="dmRespRow u_1539132683" style="text-align: center;" id="1539132683"> <div class="dmRespColsWrapper" id="1492565380"> <div class="u_1453813904 dmRespCol small-12 medium-12 large-12" id="1453813904"> <div class="u_1858945335 align-center text-align-center dmSocialHub gapSpacing" id="1858945335" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://facebook.com/generousapp" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
1348</a> 
1349 <a href="https://linkedin.com/generous-app" target="_blank" dm_dont_rewrite_url="true" aria-label="linkedin" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Linkedin&apos;)"> <span class="dmSocialLinkedin icon-linkedin oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
1350</a> 
1351 <a href="mailto:[email protected]" dm_dont_rewrite_url="true" aria-label="email" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Email&apos;)"> <span class="dmSocialEmail dm-social-icons-email oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
1352</a> 
1353 <a href="https://www.pinterest.com/generousapp" target="_blank" dm_dont_rewrite_url="true" aria-label="pinterest" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Pinterest&apos;)"> <span class="dmSocialPinterest icon-pinterest oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
1354</a> 
1355</div> 
1356</div> 
1357</div> 
1358</div> 
1359</div> 
1360</div> 
1361</div> 
1362 <div class="layout-drawer-overlay" id="layout-drawer-overlay"></div> 
1363</div> 
1364 <div class="site_content"> <div id="hamburger-header-container" class="hamburger-header-container p_hfcontainer"> <div id="hamburger-header" class="hamburger-header p_hfcontainer" layout="44dc38f951e9489490b055748e10ba9f===header" data-scrollable-target="body" data-scroll-responder-id="hamburger-header" secondary-image="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/generous+app+copy-4a472f31.gif" has-secondary-image="true"> <div class="u_1507913876 dmRespRow" style="text-align: center;" id="1507913876"> <div class="dmRespColsWrapper" id="1098771664"> <div class="u_1685352933 dmRespCol small-12 medium-4 large-4 empty-column" id="1685352933"></div> 
1365 <div class="u_1996448446 dmRespCol small-12 medium-4 large-4" id="1996448446"> <div class="u_1707328140 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1707328140"><img src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/generous+app-a3681f39.gif" alt="" id="1822697938" class="" width="1400" height="1400" data-dm-image-path="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/generous+app-a3681f39.gif" onerror="handleImageLoadError(this)"/></div> 
1366</div> 
1367 <div class="u_1798993022 dmRespCol small-12 medium-4 large-4 empty-column" id="1798993022"></div> 
1368</div> 
1369</div> 
1370</div> 
1371</div> 
1372 <button class="layout-drawer-hamburger hamburger-on-header" id="layout-drawer-hamburger" data-auto="layout-drawer-hamburger" aria-label="menu" aria-controls="hamburger-drawer" aria-expanded="false"> <span class="hamburger__slice"></span> 
1373 <span class="hamburger__slice"></span> 
1374 <span class="hamburger__slice"></span> 
1375</button> 
1376 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_blog dm-home-page" themewaschanged="true" desktop-global-classes="header-over-content" tablet-global-classes="header-over-content" mobile-global-classes="header-over-content"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"><!-- navigation placeholders -->
1376 <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="170" class="dmHomeRespTmpl mainBorder dmRespRowsWrapper dmFullRowRespTmpl" id="1716942098"> <div class="dmRespRow u_1944151003 hasBackgroundOverlay" id="1944151003"> <div class="dmRespColsWrapper" id="1524885117"> <div class="dmRespCol large-12 medium-12 small-12" id="1684205752"> <div class="u_1458015979 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1458015979" style="transition: opacity 1s ease-in-out 0s;"><p class="m-size-38 text-align-center size-48" style="line-height: 1.5;"><strong class="m-font-size-38 font-size-48" style="font-weight: bold; display: unset; color: rgb(255, 255, 255);">Blog</strong></p><p class="m-size-24 text-align-center size-36" style="line-height: 1.5;"><strong class="m-font-size-24 font-size-36" m-font-size-set="true" style="font-weight: bold; display: unset; color: rgb(255, 255, 255);">Tech Trends In Hospitality, Real Estate &amp; Healthcare</strong></p><p class="text-align-center"><span style="display: initial;"><br/></span></p></div> 
1377</div> 
1378</div> 
1379</div> 
1380 <div class="dmRespRow u_1659466129" id="1659466129"> <div class="dmRespColsWrapper" id="1423711622"> <div class="dmRespCol large-12 medium-12 small-12" id="1489365545"> <div class="u_1125857350 default dmBlogSearch" searchpage="search" id="1125857350" dmle_extension="internal_blog_search" data-element-type="internal_blog_search" wr="true" icon="true" surround="true" adwords="" placeholder="Search The Blog"> <div class="dmBlogSearchWrapper"><!--  position relative --><input type="text" placeholder="Search The Blog" class="dmBlogSearchInput" aria-label="Search" maxlength="100" data-placeholder-original="Search The Blog"/> <div class="dmBlogSearchClickOverlay"></div> 
1381 <div class="dmBlogSearchIcon dm-icon-search2"></div> 
1382<!--  position absolute --></div> 
1383</div> 
1384</div> 
1385</div> 
1386</div> 
1387 <div class="u_1243667655 dmRespRow" style="text-align: center;" id="1243667655"> <div class="dmRespColsWrapper" id="1173148036"> <div class="dmRespCol small-12 u_1620106714 medium-12 large-12" id="1620106714"> <div class="default u_1695535625 mainBlog layout4" id="1695535625" dmle_extension="internal_blog_list" data-element-type="internal_blog_list" show-images="true" wr="true" trim-title="false" show-blog-title="false" show-action-text="false" text-align="left" icon="true" surround="true" adwords="" list-layout="layout4" visible-items="10" visible-post-lines="4" search-tags="" search-term="" more-posts-text="Show More" header-type="H2" posts-padding="10" posts-per-row="3" show-author="false" text-box-padding="true" action-text="Read More →" skip-post-index="-1" blog-posts-feature-flag="true" data-image-hover-effect="zoomout" show-more-posts-text="true" data-paginate-total-elements="94"> <div class="inner "> <div style="-ms-grid-column:1; -ms-grid-row:1" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 200.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/realtyvox-now-tells-agents-when-not-to-trust-their-cma" data-blog-post-alias="realtyvox-now-tells-agents-when-not-to-trust-their-cma" aria-label="RealtyVox three-tier market intelligence system showing data confidence levels across real estate "> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/slide-1-overview-1080-37e377fb-1920w.png');"><img src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/slide-1-overview-1080-37e377fb-1920w.png" alt="RealtyVox three-tier market intelligence system showing data confidence levels across real estate " onerror="handleImageLoadError(this)"/></div> 
1388</a> 
1389 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/realtyvox-now-tells-agents-when-not-to-trust-their-cma" data-blog-post-alias="realtyvox-now-tells-agents-when-not-to-trust-their-cma">RealtyVox Now Tells Agents When Not to Trust Their CMA</a> 
1390</h3> 
1391</div> 
1392 <div class="authorBar" data-auto="blog-author-bar"> <span>March 3, 2026</span> 
1393</div> 
1394 <div class="postDescription" data-auto="blog-post-description">RealtyVox launches three-tier data confidence advisory &mdash; the first AI that tells real estate agents how reliable their market data actually is by price segment.</div> 
1395</div> 
1396</div> 
1397</div> 
1398</div> 
1399 <div style="-ms-grid-column:2; -ms-grid-row:1" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 400.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/realtyvox-team-the-a2a-network-where-agent-ai-meets-agency-intelligence" data-blog-post-alias="realtyvox-team-the-a2a-network-where-agent-ai-meets-agency-intelligence" aria-label="Business team around a table, interacting with digital sphere of data and holograms."> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/realtorvox-team-ai-1920w.png');"><img src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/realtorvox-team-ai-1920w.png" alt="Bu
1399siness team around a table, interacting with digital sphere of data and holograms." onerror="handleImageLoadError(this)"/></div> 
1400</a> 
1401 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/realtyvox-team-the-a2a-network-where-agent-ai-meets-agency-intelligence" data-blog-post-alias="realtyvox-team-the-a2a-network-where-agent-ai-meets-agency-intelligence">RealtyVox Team: Every Agent Connected to Your Agency's AI Intelligence Network</a> 
1402</h3> 
1403</div> 
1404 <div class="authorBar" data-auto="blog-author-bar"> <span>December 22, 2025</span> 
1405</div> 
1406 <div class="postDescription" data-auto="blog-post-description">Discover how RealtyVox Team transforms real estate brokerages with centralized AI intelligence that every agent can access directly via text or voice chat. Optional A2A connectivity for enhanced AI-to-AI communication.</div> 
1407</div> 
1408</div> 
1409</div> 
1410</div> 
1411 <div style="-ms-grid-column:3; -ms-grid-row:1" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 600.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/every-real-estate-agent-deserves-their-own-jarvis-introducing-realtyvox-pro" data-blog-post-alias="every-real-estate-agent-deserves-their-own-jarvis-introducing-realtyvox-pro" aria-label="A man in a suit gestures towards holographic data displays against a city skyline background."> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/RealtorVox+Pro-1920w.png');"><img src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/RealtorVox+Pro-1920w.png" alt="A man in a suit gestures towards holographic data displays against a city skyline background." onerror="handleImageLoadError(this)"/></div> 
1412</a> 
1413 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/every-real-estate-agent-deserves-their-own-jarvis-introducing-realtyvox-pro" data-blog-post-alias="every-real-estate-agent-deserves-their-own-jarvis-introducing-realtyvox-pro">Every Real Estate Agent Deserves Their Own Jarvis: Introducing RealtyVox Pro</a> 
1414</h3> 
1415</div> 
1416 <div class="authorBar" data-auto="blog-author-bar"> <span>September 30, 2025</span> 
1417</div> 
1418 <div class="postDescription" data-auto="blog-post-description">Transform your real estate business with RealtyVox Pro - the AI assistant that automates calls, texts, and marketing in multiple languages. Launch 2025.</div> 
1419</div> 
1420</div> 
1421</div> 
1422</div> 
1423 <div style="-ms-grid-column:1; -ms-grid-row:2" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 800.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/blog/real-estate/unique-real-estate-marketing-strategies" data-blog-post-alias="blog/real-estate/unique-real-estate-marketing-strategies" aria-label="People in coffee shop discussing real estate, seated at table. Sign promotes free home value estimates."> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/real-estate-marketing-1920w.png');"><img src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/real-estate-marketing-1920w.png" alt="People in coffee shop discussing real estate, seated at table. Sign promotes free home value estimates." onerror="handleImageLoadError(this)"/></div> 
1424</a> 
1425 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/blog/real-estate/unique-real-estate-marketing-strategies" data-blog-post-alias="blog/real-estate/unique-real-estate-marketing-strategies">Beyond the Postcard: Unique Real Estate Marketing Strategies for Agents.</a> 
1426</h3> 
1427</div> 
1428 <div class="authorBar" data-auto="blog-author-bar"> <span>September 22, 2025</span> 
1429</div> 
1430 <div class="postDescription" data-auto="blog-post-description">Tired of the same old real estate marketing tactics? Discover unheard-of online and offline strategies to secure more listings, from hyper-local video storytelling to community pop-ups. This guide goes beyond traditional mailers to help you dominate your local market and build a lasting brand.</div> 
1431</div> 
1432</div> 
1433</div> 
1434</div> 
1435 <div style="-ms-grid-column:2; -ms-grid-row:2" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 1000.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/blog/hospitality-tech/sophia-ai-concierge-web-app" data-blog-post-alias="blog/hospitality-tech/sophia-ai-concierge-web-app" aria-label="A woman in a suit uses a tablet on a patio overlooking a pool. She's smiling."> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/unnamed-1920w.png');"><img src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/unnamed-1920w.png" alt="A woman in a suit uses a tablet on a patio overlooking a pool. She's smiling." onerror="handleImageLoadError(this)"/></div> 
1436</a> 
1437 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/blog/hospitality-tech/sophia-ai-concierge-web-app" data-blog-post-alias="blog/hospitality-tech/sophia-ai-concierge-web-app">Elevate Guest Experiences &amp; Operational Efficiency: Introducing Sophia AI Concierge's Custom-Branded Web App</a> 
1438</h3> 
1439</div> 
1440 <div class="authorBar" data-auto="blog-author-bar"> <span>August 29, 2025</span> 
1441</div> 
1442 <div class="postDescription" data-auto="blog-post-description">Discover Sophia AI Concierge, a revolutionary AI web app for hotels &amp; resorts. With Sophia Lite &amp; Beyond's secure, personalized services, get 24/7 guest support, enhanced operational efficiency, and a truly modern hospital
1442ity experience. Transform guest engagement and streamline your operations.</div> 
1443</div> 
1444</div> 
1445</div> 
1446</div> 
1447 <div style="-ms-grid-column:3; -ms-grid-row:2" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 1200.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/blog/hospitality-tech/marriott-ai-property-search-event-planning" data-blog-post-alias="blog/hospitality-tech/marriott-ai-property-search-event-planning" aria-label="Four business people collaborate, pointing at a glowing, digital display in a dimly lit room."> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/Marriot+AI+Event+Planning-db6ee3a9-1920w.png');"><img src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/Marriot+AI+Event+Planning-db6ee3a9-1920w.png" alt="Four business people collaborate, pointing at a glowing, digital display in a dimly lit room." onerror="handleImageLoadError(this)"/></div> 
1448</a> 
1449 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/blog/hospitality-tech/marriott-ai-property-search-event-planning" data-blog-post-alias="blog/hospitality-tech/marriott-ai-property-search-event-planning">A Look into Marriott's AI-Powered Future: Revolutionizing Property Search &amp; Event Planning</a> 
1450</h3> 
1451</div> 
1452 <div class="authorBar" data-auto="blog-author-bar"> <span>August 16, 2025</span> 
1453</div> 
1454 <div class="postDescription" data-auto="blog-post-description">Discover how Marriott International is pioneering the use of artificial intelligence to transform property search &amp; event planning landscape. This post explores their latest AI initiatives, from intuitive search tools to data-driven personalization, and what it means for the future of hospitality and event management.</div> 
1455</div> 
1456</div> 
1457</div> 
1458</div> 
1459 <div style="-ms-grid-column:1; -ms-grid-row:3" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 1400.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/blog/hospitality-tech/5-digital-trends-reshaping-hotels-resorts" data-blog-post-alias="blog/hospitality-tech/5-digital-trends-reshaping-hotels-resorts" aria-label="A diverse group of people at an airport, smiling and posing in front of a digital world map."> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/The+Future+of+Hotels+-+Resorts-1920w.png');"><img src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/The+Future+of+Hotels+-+Resorts-1920w.png" alt="A diverse group of people at an airport, smiling and posing in front of a digital world map." onerror="handleImageLoadError(this)"/></div> 
1460</a> 
1461 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/blog/hospitality-tech/5-digital-trends-reshaping-hotels-resorts" data-blog-post-alias="blog/hospitality-tech/5-digital-trends-reshaping-hotels-resorts">The Future of Hospitality: 5 Digital Trends Reshaping Hotels &amp; Resorts</a> 
1462</h3> 
1463</div> 
1464 <div class="authorBar" data-auto="blog-author-bar"> <span>August 12, 2025</span> 
1465</div> 
1466 <div class="postDescription" data-auto="blog-post-description">Discover the cutting-edge digital hospitality trends reshaping the industry. This article explores how innovations in AI, contactless technology, and sustainability are transforming the guest experience, driving operational efficiency, and defining the future of travel globally.</div> 
1467</div> 
1468</div> 
1469</div> 
1470</div> 
1471 <div style="-ms-grid-column:2; -ms-grid-row:3" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 1600.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/blog/clinical-innovation/never-miss-patient-call-clinicvox-core-transforms-healthcare-communication" data-blog-post-alias="blog/clinical-innovation/never-miss-patient-call-clinicvox-core-transforms-healthcare-communication" aria-label="Never Miss Another Patient 
1471Call: How ClinicVox Core Transforms Healthcare Communication"> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/ClinicVox+Core-1920w.jpg');"><img src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/ClinicVox+Core-1920w.jpg" alt="" onerror="handleImageLoadError(this)"/></div> 
1472</a> 
1473 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/blog/clinical-innovation/never-miss-patient-call-clinicvox-core-transforms-healthcare-communication" data-blog-post-alias="blog/clinical-innovation/never-miss-patient-call-clinicvox-core-transforms-healthcare-communication">Never Miss Another Patient Call: How ClinicVox Core Transforms Healthcare Communication</a> 
1474</h3> 
1475</div> 
1476 <div class="authorBar" data-auto="blog-author-bar"> <span>August 1, 2025</span> 
1477</div> 
1478 <div class="postDescription" data-auto="blog-post-description">Discover how ClinicVox Core's AI-powered 24/7 virtual receptionist empowers healthcare teams, eliminates missed calls, and converts more patient inquiries into appointments. Starting at $449/month.</div> 
1479</div> 
1480</div> 
1481</div> 
1482</div> 
1483 <div style="-ms-grid-column:3; -ms-grid-row:3" class="postArticle " data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 1800.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/blog/clinical-innovation/ai-ending-physician-burnout" data-blog-post-alias="blog/clinical-innovation/ai-ending-physician-burnout" aria-label="A doctor is sitting at a desk talking to a patient."> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/ACI-new-1920w.jpg');"><img src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/ACI-new-1920w.jpg" alt="A doctor is sitting at a desk talking to a patient." onerror="handleImageLoadError(this)"/></div> 
1484</a> 
1485 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/blog/clinical-innovation/ai-ending-physician-burnout" data-blog-post-alias="blog/clinical-innovation/ai-ending-physician-burnout">Tired of Typing? How AI is Giving Clinicians Their Focus (and Lives) Back</a> 
1486</h3> 
1487</div> 
1488 <div class="authorBar" data-auto="blog-author-bar"> <span>July 2, 2025</span> 
1489</div> 
1490 <div class="postDescription" data-auto="blog-post-description">Sick of endless charting and screen time? Discover how Ambient Clinical Intelligence (ACI) is empowering clinicians to reclaim their focus, reduce burnout, and restore genuine patient engagement by intelligently automating documentation. Learn how this innovative AI is bringing the human element back to healthcare</div> 
1491</div> 
1492</div> 
1493</div> 
1494</div> 
1495 <div style="-ms-grid-column:1; -ms-grid-row:4" class="postArticle lastArticle" data-auto="blog-post-article"> <div class="inner clearfix wow" style="animation-delay: 2000.0ms;"> <a class="blogImgLink" data-auto="blog-img-link" dont-color-link="true" href="/blog/healthcare-tech/digital-pulse-clinic-tech-trends-2025" data-blog-post-alias="blog/healthcare-tech/digital-pulse-clinic-tech-trends-2025" aria-label="A doctor is talking to an older man while holding a tablet."> <div class="blogImg" data-auto="blog-img" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/Top+2025+trends-7fe8f092-1920w.png');"><img src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/opt/Top+2025+trends-7fe8f092-1920w.png" alt="A doctor is talking to an older man while holding a tablet." onerror="handleImageLoadError(this)"/></div> 
1496</a> 
1497 <div class="postTextContainer"> <div class="postText clearfix"> <div class="postTitle" data-auto="blog-post-title"> <h3> <a dont-color-link="true" href="/blog/healthcare-tech/digital-pulse-clinic-tech-trends-2025" data-blog-post-alias="blog/healthcare-tech/digital-pulse-clinic-tech-trends-2025">The Digital Pulse: Top Healthcare Tech Trends for Clinics in 2025</a> 
1498</h3> 
1499</div> 
1500 <div class="authorBar" data-auto="blog-author-bar"> <span>June 24, 2025</span> 
1501</div> 
1502 <div class="postDescription" data-auto="blog-post-description">Discover the cutting-edge digital healthcare and operational trends shaping small to medium-sized clinics in 2025. From AI automation to advanced virtual care, learn how technology is revolutionizing patient care and clinic efficie
1502ncy.</div> 
1503</div> 
1504</div> 
1505</div> 
1506</div> 
1507</div> 
1508 <a dont-color-link="true" class="more-posts-text-container dmWidget"> <span class="morePosts text">Show More</span> 
1509</a> 
1510</div> 
1511</div> 
1512</div> 
1513</div> 
1514</div> 
1515</div> 
1516</div> 
1517</div> 
1518 <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="14" class="dmFooterResp dmFullFooterResp" id="1062676287"> <div class="dmRespRow dmDividerRow" id="1631623999"> <div class="dmRespColsWrapper" id="1408495796"> <div class="large-12 medium-12 small-12 dmRespCol" id="1616311466"> <div class="defaultDivider dmDividerWrapper clearfix" id="1622439670" data-element-type=""><hr id="1695686967" class="dmDivider"/></div> 
1519</div> 
1520</div> 
1521</div> 
1522 <div class="dmRespRow u_1611937530" id="1611937530"> <div class="dmRespColsWrapper" id="1789690669"> <div class="dmRespCol large-12 medium-12 small-12" id="1470077774"> <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1541789640" style="transition: opacity 1s ease-in-out 0s;"><p class="m-size-14 text-align-center size-18"><span style="color:rgb(255, 255, 255);font-weight:400;display:unset;font-family:Lato, 'Lato Fallback';" class="m-font-size-14 font-size-18">Some Of Our Clients &amp; Partners</span></p></div> 
1523 <div class="dmPhotoGallery newPhotoGallery dmPhotoGalleryResp u_1117276594 photo-gallery-done text-layout-over captionAlignment-center_center photoGallery" galleryoptionsparams="{thumbnailsPerRow: 3, rowsToShow: 3, imageScaleMethod: true}" data-desktop-layout="square" data-desktop-columns="6" data-element-type="dPhotoGalleryId" data-desktop-text-layout="over" id="1117276594" data-rows-to-show="100" data-placeholder="false" data-dm-multisize-skip-opt="true" data-image-animation="zoomIn"> <div class="dmPhotoGalleryHolder clearfix gallery shadowEffectToChildren gallery4inArow" id="1362986591"></div> 
1524 <div class="layout-container square"> <div class="photogallery-row " data-index=""> <div class="photogallery-column column-6" data-index="0"> <div index="0" class="photoGalleryThumbs animated  " data-index="0"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="The logo for coldwell banker realty is on a blue background." data-dm-force-device="mobile" class="u_1928421552" data-image-url="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/download-1ec7458c.png" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/download-1ec7458c.png');"><img id="1779256001" data-src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/download-1ec7458c.png" alt="The logo for coldwell banker realty is on a blue background." aria-label="The logo for coldwell banker realty is on a blue background." onerror="handleImageLoadError(this)"/></a> 
1525</div> 
1526 <div id="1923964701" class="caption-container u_1923964701" style="display:none"> <span class="caption-inner"> <a id="1079532690" class="caption-button dmWidget  clearfix u_1079532690" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
1527</span> 
1528 <span class="text" data-auto="button-text">Button</span> 
1529</a> 
1530</span> 
1531</div> 
1532</div> 
1533</div> 
1534</div> 
1535 <div class="photogallery-column column-6" data-index="1"> <div index="1" class="photoGalleryThumbs animated  " data-index="1"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="A cho knows logo with a house on it" data-dm-force-device="mobile" class="u_1734609230" data-image-url="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/High+Resolution+Logo.png" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/High+Resolution+Logo.png');"><img id="1856289803" data-src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/High+Resolution+Logo.png" alt="A cho knows logo with a house on it" aria-label="A cho knows logo with a house on it" onerror="handleImageLoadError(this)"/></a> 
1536</div> 
1537 <div id="1347940148" class="caption-container u_1347940148" style="display:none"> <span class="caption-inner"> <a id="1402092876" class="caption-button dmWidget  clearfix u_1402092876" data-auto="c
1537aption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
1538</span> 
1539 <span class="text" data-auto="button-text">Button</span> 
1540</a> 
1541</span> 
1542</div> 
1543</div> 
1544</div> 
1545</div> 
1546 <div class="photogallery-column column-6" data-index="2"> <div index="2" class="photoGalleryThumbs animated  " data-index="2"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="A black and white logo for compass on a white background." data-dm-force-device="mobile" class="u_1423654662" data-image-url="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/ef1aa384-0ac8-4eb9-b719-83baab45ea65_removalai_preview.png" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/ef1aa384-0ac8-4eb9-b719-83baab45ea65_removalai_preview.png');"><img id="1899887480" data-src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/ef1aa384-0ac8-4eb9-b719-83baab45ea65_removalai_preview.png" alt="A black and white logo for compass on a white background." aria-label="A black and white logo for compass on a white background." onerror="handleImageLoadError(this)"/></a> 
1547</div> 
1548 <div id="1118969905" class="caption-container u_1118969905" style="display:none"> <span class="caption-inner"> <a id="1880072114" class="caption-button dmWidget  clearfix u_1880072114" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
1549</span> 
1550 <span class="text" data-auto="button-text">Button</span> 
1551</a> 
1552</span> 
1553</div> 
1554</div> 
1555</div> 
1556</div> 
1557 <div class="photogallery-column column-6" data-index="3"> <div index="3" class="photoGalleryThumbs animated  " data-index="3"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="The logo for suffolk house is a shield with a crown on it." data-dm-force-device="mobile" class="u_1630180326" data-image-url="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/c2-776x555-640x458-168w.webp" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/c2-776x555-640x458-168w.webp');"><img id="1667075055" data-src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/c2-776x555-640x458-168w.webp" alt="The logo for suffolk house is a shield with a crown on it." aria-label="The logo for suffolk house is a shield with a crown on it." onerror="handleImageLoadError(this)"/></a> 
1558</div> 
1559 <div id="1241268440" class="caption-container u_1241268440" style="display:none"> <span class="caption-inner"> <a id="1792469284" class="caption-button dmWidget  clearfix u_1792469284" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
1560</span> 
1561 <span class="text" data-auto="button-text">Button</span> 
1562</a> 
1563</span> 
1564</div> 
1565</div> 
1566</div> 
1567</div> 
1568 <div class="photogallery-column column-6" data-index="4"> <div index="4" class="photoGalleryThumbs animated  " data-index="4"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="The wax solution beauty spa logo on a white background." data-dm-force-device="mobile" class="u_1024723526" data-image-url="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/Screenshot+2024-01-09+at+1.52.35+PM.png" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/Screenshot+2024-01-09+at+1.52.35+PM.png');"><img id="1626008720" data-src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/Screenshot+2024-01-09+at+1.52.35+PM.png" alt="The wax solution beauty spa logo on a white background." aria-label="The wax solution beauty spa logo on a white background." onerror="handleImageLoadError(this)"/></a> 
1569</div> 
1570 <div id="1969004465" class="caption-container u_1969004465" style="display:none"> <span class="caption-inner"> <a id="1386990064" class="caption-button dmWidget  clearfix u_1386990064" data-auto="c
1570aption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
1571</span> 
1572 <span class="text" data-auto="button-text">Button</span> 
1573</a> 
1574</span> 
1575</div> 
1576</div> 
1577</div> 
1578</div> 
1579 <div class="photogallery-column column-6" data-index="5"> <div index="5" class="photoGalleryThumbs animated  " data-index="5"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="A blue and pink logo for uem sunrise" data-dm-force-device="mobile" class="u_1305209540" data-image-url="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/FYH-Smiley-Logo-RGB-GA.webp" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/FYH-Smiley-Logo-RGB-GA.webp');"><img id="1866702881" data-src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/FYH-Smiley-Logo-RGB-GA.webp" alt="A blue and pink logo for uem sunrise" aria-label="A blue and pink logo for uem sunrise" onerror="handleImageLoadError(this)"/></a> 
1580</div> 
1581 <div id="1694449370" class="caption-container u_1694449370" style="display:none"> <span class="caption-inner"> <a id="1178009604" class="caption-button dmWidget  clearfix u_1178009604" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
1582</span> 
1583 <span class="text" data-auto="button-text">Button</span> 
1584</a> 
1585</span> 
1586</div> 
1587</div> 
1588</div> 
1589</div> 
1590</div> 
1591 <div class="photogallery-row " data-index=""> <div class="photogallery-column column-6" data-index="6"> <div index="6" class="photoGalleryThumbs animated  " data-index="6"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="A logo for ykh group of restaurants by yeoh kah hock" data-dm-force-device="mobile" class="u_1546064247" data-image-url="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/Web-copy-252x122-300w.png" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/Web-copy-252x122-300w.png');"><img id="1896085717" data-src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/Web-copy-252x122-300w.png" alt="A logo for ykh group of restaurants by yeoh kah hock" aria-label="A logo for ykh group of restaurants by yeoh kah hock" onerror="handleImageLoadError(this)"/></a> 
1592</div> 
1593 <div id="1183678108" class="caption-container u_1183678108" style="display:none"> <span class="caption-inner"> <a id="1881297529" class="caption-button dmWidget  clearfix u_1881297529" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
1594</span> 
1595 <span class="text" data-auto="button-text">Button</span> 
1596</a> 
1597</span> 
1598</div> 
1599</div> 
1600</div> 
1601</div> 
1602 <div class="photogallery-column column-6" data-index="7"> <div index="7" class="photoGalleryThumbs animated  " data-index="7"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="The logo for thirty two bar restaurant and seaside terrace" data-dm-force-device="mobile" class="u_1486813959" data-image-url="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/32logo-1212x340-300w.webp" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/32logo-1212x340-300w.webp');"><img id="1983823237" data-src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/32logo-1212x340-300w.webp" alt="The logo for thirty two bar restaurant and seaside terrace" aria-label="The logo for thirty two bar restaurant and seaside terrace" onerror="handleImageLoadError(this)"/></a> 
1603</div> 
1604 <div id="1879842606" class="caption-container u_1879842606" style="display:none"> <span class="caption-inner"> <a id="1101813169" class="caption-button dmWidget  clearfix u_1101813169" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
1605</span> 
1606 <span class="text" data-auto="button-text">Button</span> 
1607</a> 
1608</span> 
1609</div> 
1610</div> 
1611</div> 
1612</div> 
1613 <div class="photogallery-column column-6" data-index="8"> <div index="8" class="photoGalleryThumbs animated  " data-index="8"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="A doctor touch logo with a fingerprint on it" data-dm-force-device="mobile" class="u_1057427887" data-image-url="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/Logo_new2-1920w.webp" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/Logo_new2-1920w.webp');"><img id="1466091946" data-src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/Logo_new2-1920w.webp" alt="A doctor touch logo with a fingerprint on it" aria-label="A doctor touch logo with a fingerprint on it" onerror="handleImageLoadError(this)"/></a> 
1614</div> 
1615 <div id="1835248091" class="caption-container u_1835248091" style="display:none"> <span class="caption-inner"> <a id="1266093816" class="caption-button dmWidget  clearfix u_1266093816" data-auto="c
1615aption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
1616</span> 
1617 <span class="text" data-auto="button-text">Button</span> 
1618</a> 
1619</span> 
1620</div> 
1621</div> 
1622</div> 
1623</div> 
1624 <div class="photogallery-column column-6" data-index="9"> <div index="9" class="photoGalleryThumbs animated  " data-index="9"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="A logo for home medicare with a house and a stethoscope" data-dm-force-device="mobile" class="u_1631762019" data-image-url="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/newlogo-1000x300-1920w.png" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/newlogo-1000x300-1920w.png');"><img id="1769675717" data-src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/newlogo-1000x300-1920w.png" alt="A logo for home medicare with a house and a stethoscope" aria-label="A logo for home medicare with a house and a stethoscope" onerror="handleImageLoadError(this)"/></a> 
1625</div> 
1626 <div id="1817263639" class="caption-container u_1817263639" style="display:none"> <span class="caption-inner"> <a id="1302877032" class="caption-button dmWidget  clearfix u_1302877032" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
1627</span> 
1628 <span class="text" data-auto="button-text">Button</span> 
1629</a> 
1630</span> 
1631</div> 
1632</div> 
1633</div> 
1634</div> 
1635 <div class="photogallery-column column-6" data-index="10"> <div index="10" class="photoGalleryThumbs animated  " data-index="10"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="The logo for three sixty revolving restaurant and skybar" data-dm-force-device="mobile" class="u_1276287785" data-image-url="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/360logo-1214x346-1920w.webp" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/360logo-1214x346-1920w.webp');"><img id="1693353027" data-src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/360logo-1214x346-1920w.webp" alt="The logo for three sixty revolving restaurant and skybar" aria-label="The logo for three sixty revolving restaurant and skybar" onerror="handleImageLoadError(this)"/></a> 
1636</div> 
1637 <div id="1221211448" class="caption-container u_1221211448" style="display:none"> <span class="caption-inner"> <a id="1172038818" class="caption-button dmWidget  clearfix u_1172038818" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
1638</span> 
1639 <span class="text" data-auto="button-text">Button</span> 
1640</a> 
1641</span> 
1642</div> 
1643</div> 
1644</div> 
1645</div> 
1646 <div class="photogallery-column column-6" data-index="11"> <div index="11" class="photoGalleryThumbs animated  " data-index="11"> <div class="thumbnailInnerWrapper" style="opacity: 1;"> <div class="image-container revealed"> <a data-dm-multisize-attr="temp" aria-label="A logo for pappa e with a red diamond on a white background." data-dm-force-device="mobile" class="u_1976429809" data-image-url="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/newlogo2-700x153-345w.webp" style="background-image: url('https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/newlogo2-700x153-345w.webp');"><img id="1480751913" data-src="https://irp.cdn-website.com/32d8fe3e/dms3rep/multi/newlogo2-700x153-345w.webp" alt="A logo for pappa e with a red diamond on a white background." aria-label="A logo for pappa e with a red diamond on a white background." onerror="handleImageLoadError(this)"/></a> 
1647</div> 
1648 <div id="1888895002" class="caption-container u_1888895002" style="display:none"> <span class="caption-inner"> <a id="1875612579" class="caption-button dmWidget  clearfix u_1875612579" data-auto="caption-button" href="" style=""> <span class="iconBg" data-auto="button-icon-bg"> <span class="icon hasFontIcon " data-auto="button-icon"></span> 
1649</span> 
1650 <span class="text" data-auto="button-text">Button</span> 
1651</a> 
1652</span> 
1653</div> 
1654</div> 
1655</div> 
1656</div> 
1657</div> 
1658</div> 
1659</div> 
1660</div> 
1661</div> 
1662</div> 
1663 <div class="u_1645705049 dmRespRow dmFooterContent fullBleedChanged" id="1645705049"> <div class="dmRespColsWrapper" id="1837327391"> <div class="dmRespCol small-12 dmFooterCol medium-4 large-4" id="1823956999"> <h3 class="dmFooterDefaultH3" id="1915026993">Follow Us</h3> 
1664 <div class="dmNewParagraph u_1718091200" id="1718091200" style="line-height:initial;" data-version="5"><p class="size-18"><span style="display: initial; font-weight: 400; color: rgb(50, 185, 208);" class="font-size-18">&nbsp;</span><span style="color:rgb(50, 185, 208);font-weight:400;display:initial;font-family:Lato, 'Lato Fallback';" class="font-size-18">About</span></p><p><span style="display:initial;font-family:Lato, 'Lato Fallback';"><br/></span></p><p><a href="http://www.generousapp.com/about#teamadvisories" runtime_url="http://www.generousapp.com/about#teamadvisories" file="false" style="display:initial;font-family:Lato, 'Lato Fallback';">People, Team &amp; Advisories</a><span style="display:initial;font-family:Lato, 'Lato Fallback';"><br/></span></p><p class="size-16"><a href="http://generousapp.com/about#contact" runtime_url="http://generousapp.com/about#contact" file="false" style="color:rgb(255, 255, 255);font-weight:400;display:initial;font-family:Lato, 'Lato Fallback';" class="font-size-16">Contact</a></p><p class="size-1"><a href="/privacy-policy" runtime_url="/privacy-policy" file="false" style="display:initial;font-family:Lato, 'Lato Fallback';" class="font-size-1em">Privacy Policy</a><span style="display:initial;font-family:Lato, 'Lato Fallback';"><br/></span></p><p class="size-16"><a href="http://www.generousapp.com/sitemap.xml" runtime_url="http://www.generousapp.com/sitemap.xml" file="false" style="color:rgb(38, 38, 40);font-weight:400;display:initial;text-decoration:none;font-family:Lato, 'Lato Fallback';" class="font-size-16">Site Map</a><span style="display:initial;font-family:Lato, 'Lato Fallback';"><br/></span></p><p><span style="color:rgb(50, 185, 208);font-weight:400;display:initial;font-family:Lato, 'Lato Fallback';">USA</span></p><p class="size-1"><span style="color:rgb(255, 255, 255);font-weight:400;display:initial;font-family:Lato, 'Lato Fallback';" class="font-size-1em">1 888.331.7088</span></p><p><span style="color:rgb(255, 255, 255);
1664display:initial;font-family:Lato, 'Lato Fallback';">888-869-4598</span></p><p><span style="display:initial;font-family:Lato, 'Lato Fallback';"><br/></span></p><p><span style="color:rgb(50, 185, 208);font-weight:400;display:initial;font-family:Lato, 'Lato Fallback';">Asia Pacific</span></p><p><span style="color:rgb(255, 255, 255);display:initial;font-family:Lato, 'Lato Fallback';">6012-477-1358</span></p><p class="size-1"><span style="color:rgb(255, 255, 255);font-weight:400;display:initial;font-family:Helvetica, 'Helvetica Fallback';" class="font-size-1em">6 012.477.1358</span></p></div></div> 
1665 <div class="dmRespCol small-12 medium-4 large-4" id="1700320510"> <div class="dmNewParagraph u_1290757034" id="1290757034" style="line-height:initial;" data-version="5"><p class="m-size-16 size-18"><span style="display: initial; font-weight: 400; color: rgb(50, 185, 208);" class="font-size-18">&nbsp;</span><span style="color:rgb(50, 185, 208);font-weight:400;display:initial;font-family:Lato, 'Lato Fallback';" class="font-size-18 m-font-size-16" m-font-size-set="true">Web &amp; Software Solutions</span></p><p><span style="display:initial;font-family:Lato, 'Lato Fallback';"><br/></span></p><p class="size-1"><a href="/loyalty-programs" runtime_url="/loyalty-programs" file="false" style="color:rgb(255, 255, 255);display:initial;font-family:Lato, 'Lato Fallback';" class="font-size-1em">Loyalty Programs</a><span style="display:initial;font-family:Lato, 'Lato Fallback';"><br/></span></p><p><a href="/room-service-app" runtime_url="/room-service-app" type="page" style="color:rgb(255, 255, 255);display:initial;font-family:Lato, 'Lato Fallback';">Hotels &amp; Resorts</a></p><p><a href="/real-estate-web-design" runtime_url="/real-estate-web-design" type="page" style="color:rgb(255, 255, 255);display:initial;font-family:Lato, 'Lato Fallback';">Property &amp; Real Estate</a></p><p><a href="https://doctortouch.com" target="_blank" runtime_url="https://doctortouch.com" type="url" style="display:initial;font-family:Lato, 'Lato Fallback';">Healthcare</a></p><p><a href="http://www.generousapp.com/web-design" target="_blank" runtime_url="http://www.generousapp.com/web-design" type="url" style="display:initial;font-family:Lato, 'Lato Fallback';">Omni-Channel</a><a href="http://www.generousapp.com/web-design" target="_blank" runtime_url="http://www.generousapp.com/web-design" style="display:initial;font-family:Lato, 'Lato Fallback';" file="false">&nbsp;</a></p><p><a href="http://generousapp.com/web-design#ecommerce" target="_blank" runtime_url="http://generousapp.com/web-design#ecommerce" type="url" style="display:initial;font-family:Lato, 'Lato Fallback';">E-Commerce Flagships</a></p><p><span style="display: initial;"><br/></span></p></div></div> 
1666 <div class="dmRespCol small-12 medium-4 large-4" id="1412730274"> <div class="dmSocialHome u_1906803253 dmSocialHub gapSpacing" id="1906803253" dmle_extension="social_hub" data-element-type="social_hub" wr="false" icon="true" surround="false"> <div class="socialHubWrapper"> <div class="socialHubInnerDiv vertical" data-auto="social-hub-inner"> <a href="https://facebook.com/generousapp" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
1667</a> 
1668 <a href="https://www.youtube.com/@generous-app" target="_blank" dm_dont_rewrite_url="true" aria-label="youtube" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Youtube&apos;)"> <span class="dmSocialYoutube dm-social-icons-youtube oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
1669</a> 
1670 <a href="http://linkedin.com/company/generous-app" target="_blank" dm_dont_rewrite_url="true" aria-label="linkedin" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Linkedin&apos;)"> <span class="dmSocialLinkedin icon-linkedin oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
1671</a> 
1672 <a href="http://pinterest.com/generousapp" target="_blank" dm_dont_rewrite_url="true" aria-label="pinterest" onclick="dm_gaq_push_event &amp;&amp;
1672 dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Pinterest&apos;)"> <span class="dmSocialPinterest icon-pinterest oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
1673</a> 
1674 <a href="http://instagram.com/generous_app" target="_blank" dm_dont_rewrite_url="true" aria-label="instagram" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Instagram&apos;)"> <span class="dmSocialInstagram dm-social-icons-instagram oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
1675</a> 
1676 <a href="https://www.generousapp.com/feed/rss2" target="_blank" dm_dont_rewrite_url="true" aria-label="rss" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Rss&apos;)"> <span class="dmSocialRss icon-rss oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
1677</a> 
1678</div> 
1679</div> 
1680</div> 
1681 <div class="u_1789825394 dmNewParagraph" id="1789825394" style="line-height: initial; text-align: center;" data-version="5"><p class="text-align-center"><span style="color:rgb(255, 255, 255);display:initial;font-family:Lato, 'Lato Fallback';">2012 - 2</span><span class="font-size-16" style="color:rgb(255, 255, 255);display:initial;font-family:Lato, 'Lato Fallback';"><span style="color:rgb(255, 255, 255);display:initial;font-family:Lato, 'Lato Fallback';" class="font-size-16">026</span> 
1682</span><span style="color:rgb(255, 255, 255);display:initial;font-family:Lato, 'Lato Fallback';" class="font-size-1em">&copy; Generous App</span></p><p class="text-align-center"><span style="color:rgb(255, 255, 255);display:initial;font-family:Lato, 'Lato Fallback';"><br/></span></p><p class="text-align-center size-12" style="line-height: 1.5;"><span style="color:rgb(255, 255, 255);display:initial;font-family:Lato, 'Lato Fallback';" class="font-size-12">Los Angeles, New York, Miami, Penang, Kuala Lumpur, Dubai, Utrecht, Amsterdam, Sydney, Bahamas, Jamaica, Cayman Islands, Caribbean</span></p></div></div> 
1683</div> 
1684</div> 
1685 <div id="1441319309" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 
1686</div> 
1687</div> 
1688</div> 
1689</div> 
1690</div> 
1691</div> 
1692</div> 
1693</div> 
1694</div> 
1695</div> 
1696
1697    </div>
1698</div>
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738<script>
1739    var isWLR = true;
1740
1741    window.customWidgetsFunctions = {};
1742    window.customWidgetsStrings = {};
1743    window.collections = {};
1744    window.currentLanguage = "ENGLISH"
1745    window.isSitePreview = false;
1746</script>
1746
1747
1748
1749
1750
1751<script type="text/javascript">
1752
1753    var d_version = "production_6827";
1754    var build = "2026-10-05T13_14_46";
1755    window['v' + 'ersion'] = d_version;
1756
1757    function buildEditorParent() {
1758        window.isMultiScreen = true;
1759        window.editorParent = {};
1760        window.previewParent = {};
1761        try {
1762            var _p = window.parent;
1763            if (_p && _p.document && _p.$ && _p.$.dmfw) {
1764                window.editorParent = _p;
1765            } else if (_p.isSitePreview) {
1766                window.previewParent = _p;
1767            }
1768        } catch (e) {
1769
1770        }
1771    }
1772
1773    buildEditorParent();
1774</script>
1774
1775
1776
1777
1778
1779<script type="text/javascript" id='d-js-jquery'
1780        src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
1780
1781
1782
1783
1784
1785<!-- Injecting site-wide before scripts -->
1786
1787<!-- End Injecting site-wide to the head -->
1788
1789
1790
1791<script>
1792    var _jquery = window.$;
1793
1794    var jqueryAliases = ['$', 'jquery', 'jQuery'];
1795
1796    jqueryAliases.forEach((alias) => {
1797        Object.defineProperty(window, alias, {
1798            get() {
1799                return _jquery;
1800            },
1801            set() {
1802                console.warn("Trying to over-write the global jquery object!");
1803            }
1804        });
1805    });
1806    window.jQuery.migrateMute = true;
1807</script>
1807
1808
1809
1810
1811
1812<script>
1813    window.cookiesNotificationMarkupPreview = ' <div>We use cookies to ensure that we give you the best experience on our website. If you would like to change your preferences you may do so by following the instructions <a href=\"http:\/\/www.aboutcookies.org\/Default.aspx?page=1\" target=\"_blank\">here<\/a>.<\/div> \n';
1814</script>
1814
1815
1816
1817<script id='d-js-params'>
1818    window.INSITE = window.INSITE || {};
1819    window.INSITE.device = "desktop";
1820
1821    window.rtCommonProps = {};
1822    rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com';
1823    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
1824    rtCommonProps["inlineEditGrid.snap"] =true;
1825    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
1826    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
1827    rtCommonProps["common.mapbox.js.override"] =false;
1828    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
1829    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
1830    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
1831    rtCommonProps["common.build.dist.folder"] = 'production/6827';
1832    rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com';
1833    rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6827';
1834    rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family=';
1835    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
1836    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
1837    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
1838    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
1839    rtCommonProps["isAutomation.test"] =false;
1840    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
1841
1842    
1843    rtCommonProps['common.mapsProvider'] = 'mapbox';
1844    
1845    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
1846    rtCommonProps['common.geocodeProvider'] = 'mapbox';
1847    rtCommonProps['server.for.resources'] = '';
1848    rtCommonProps['feature.flag.lazy.widgets'] = true;
1849    rtCommonProps['feature.flag.single.wow'] = false;
1850    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
1851    rtCommonProps['feature.flag.mark.anchors'] = true;
1852    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
1853    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
1854    rtCommonProps["images.sizes.small"] =160;
1855    rtCommonProps["images.sizes.mobile"] =640;
1856    rtCommonProps["images.sizes.tablet"] =1280;
1857    rtCommonProps["images.sizes.desktop"] =1920;
1858    rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/';
1859    rtCommonProps["feature.flag.performance.logs"] =false;
1860    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
1861    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
1862    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
1863    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
1864    // feature flags that's used out of runtime module (in  legacy files)
1865    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
1866
1867    window.rtFlags = {};
1868    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true;
1869    rtFlags["scripts.widgetCount.enabled"] =true;
1870    rtFlags["fnb.animations.tracking.enabled"] =true;
1871    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
1872    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
1873    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
1874    rtFlags["ecom.ecwid.oldStore.keepScrollOnLoad.enabled"] = true;
1875    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
1876    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
1877    rtFlags["geocode.search.localize"] =false;
1878    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
1879    rtFlags["twitter.heightLimit.enabled"] = true;
1880    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
1881    rtFlags["flex.animation.design.panel.layout"] =true;
1882    rtFlags["runtime.cwv.report.cls.enabled"] =false;
1883    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
1884    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
1885    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
1886    rtFlags["runtime.lcp.preload.monitor.enabled"] =false;
1887    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
1888    rtFlags["runtime.video.widget.lazy.enabled"] =true;
1889    rtFlags["contact.form.useActiveForm"] =true;
1890    rtFlags["contact.form.custom.errors.enabled"] =true;
1891    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
1892    rtFlags["editor.widget.form.a11y"] =true;
1893</script>
vendor: 1 bytes, line 1893
1893
1894<script src="https://static.cdn-website.com/mnlt/production/6827/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js"  id="d-js-core"></script>
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908    
1908<script src="https://static.cdn-website.com/mnlt/production/6827/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
1908
1909
1910
1911
1912
1913
1914<script>
1915    
1916    $(window).bind("orientationchange", function (e) {
1917        $.layoutManager.initLayout();
1918        
1919    });
1920    $(document).resize(function () {
1921        
1922    });
1923</script>
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943<script type="text/javascript" id="d_track_sp">
1944    ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];
1945        p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)
1946        };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;
1947        n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow"));
1948    window.dmsnowplow  = window.snowplow;
1949
1950    dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker
1951        appId: '32d8fe3e'
1952    });
1953
1954    // snowplow queries element styles so we wait until CSS calculations are done.
1955    requestAnimationFrame(() => {
1956        dmsnowplow('trackPageView');
1957        _dm_insite.forEach((rule) => {
1958            // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here
1959            // the tracking is in popup.js
1960            if (rule.actionName !== "popup") {
1961                dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId);
1962            }
1963            window?.waitForDeferred?.('dmAjax', () => {
1964                $.DM.events.trigger('event-ruleTriggered', {value: rule});
1965            });
1966        });
1967    });
1968</script>
1968
1969
1970
1971
1972<div style="display:none;" id="P6iryBW0Wu"></div>
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
1985
1986    
1987    <div class="pswp__bg"></div>
1988
1989    
1990    <div class="pswp__scroll-wrap">
1991
1992        
1993        <div class="pswp__container">
1994            <div class="pswp__item"></div>
1995            <div class="pswp__item"></div>
1996            <div class="pswp__item"></div>
1997        </div>
1998
1999        
2000        <div class="pswp__ui pswp__ui--hidden">
2001
2002            <div class="pswp__top-bar">
2003
2004                
2005
2006                <div class="pswp__counter"></div>
2007
2008                <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button>
2009
2010                <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button>
2011
2012                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
2013
2014                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
2015
2016                
2017                
2018                <div class="pswp__preloader">
2019                    <div class="pswp__preloader__icn">
2020                      <div class="pswp__preloader__cut">
2021                        <div class="pswp__preloader__donut"></div>
2022                      </div>
2023                    </div>
2024                </div>
2025            </div>
2026
2027            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
2028                <div class="pswp__share-tooltip"></div> 
2029            </div>
2030
2031            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
2032            </button>
2033
2034            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
2035            </button>
2036
2037            <div class="pswp__caption">
2038                <div class="pswp__caption__center"></div>
2039            </div>
2040
2041        </div>
2042
2043    </div>
2044
2045</div>
2046<div id="fb-root"
2047        data-locale="en"></div>
2048<!-- Alias: 32d8fe3e -->
2049<div class="dmPopupMask" id="dmPopupMask"></div>
2050<div id="dmPopup" class="dmPopup" data-auto="popup">
2051	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div>
2052 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
2053	<div class="data"></div>
2054</div>
2054<script id="d_track_personalization">
2055	window?.waitForDeferred?.('dmAjax', () => {
2056		// Collects client data and updates cookies used by smart sites
2057		window.expireDays = 365;
2058		window.visitLength = 30 * 60000;
2059		$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
2060			setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
2061	});
2062</script>
vendor: 1 bytes, line 2062
2062
2063<script type="text/javascript">
2064    
2065    Parameters.NavigationAreaParams.MoreButtonText = 'More';
2066    
2067    Parameters.NavigationAreaParams.LessButtonText = 'Less';
2068    </script>
2068
2069<!--  Begin Body End Markup -->
2070<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2070-2071
2070
2071<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2071GTM-W5MP9286
vendor: 83 bytes, lines 2071-2072
2071"
2072height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2073<!-- End Google Tag Manager (noscript) -->
2074
2075
2076<script type="text/javascript">
2077_linkedin_partner_id = "865283";
2078window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
2079window._linkedin_data_partner_ids.push(_linkedin_partner_id);
2080</script>
2080<script type="text/javascript">
2081(function(){var s = document.getElementsByTagName("script")[0];
2082var b = document.createElement("script");
2083b.type = "text/javascript";b.async = true;
2084b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
2085s.parentNode.insertBefore(b, s);})();
2086</script>
2086
2087<noscript>
2088<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=865283&fmt=gif" />
2089</noscript>
2090
2091
2092<script src="https://cdn.commoninja.com/sdk/latest/commonninja.js" defer></script>
2092
2093<div class="commonninja_component pid-9228331c-fb0e-4c6c-875c-b90b8a60270c"></div>
2094
2095<!--  End Body End Markup -->
2096<!--  Site Wide Html Markup -->
2097<div id="swh-34284f5d259e471191c16162c677b574"><div data-wrapper-source="appstore" > 
2097<script src='https://app.bestfreecdn.com/storage/js/p-1748.js?ver=2' async='' defer=''></script>
2097 </div></div>
2098<div id="swh-d1175712908e4364869f063b7b43c32e"><div data-wrapper-source="appstore" > 
2099
2100                    
2100<script>
2101
2102                        const getMenu_ = {};
2103
2104                        getMenu_['32d8fe3e'] = function(){
2105
2106                            return 'Setup Mega Menu Widget';
2107
2108                        }
2109
2110                    </script>
2110
2111
2112             </div></div><!--  Site Wide Html Markup -->
2113</body>
2114</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.