{"id":3068,"date":"2025-05-02T16:13:39","date_gmt":"2025-05-02T16:13:39","guid":{"rendered":"https:\/\/indigitall.com\/?post_type=industry&#038;p=3068"},"modified":"2026-07-17T15:49:47","modified_gmt":"2026-07-17T15:49:47","slug":"travel-hospitality","status":"publish","type":"industry","link":"https:\/\/indigitall.com\/en\/industry\/travel-hospitality\/","title":{"rendered":"Travel &#038; Hospitality"},"author":3,"template":"","class_list":["post-3068","industry","type-industry","status-publish","hentry"],"acf":{"flexible_content":[{"acf_fc_layout":"custom_html","code":"<!doctype html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"utf-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\r\n<title>indigitall \u00b7 Travel &amp; Hospitality<\/title>\r\n<link rel=\"icon\" type=\"image\/webp\" href=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/03\/icon-indigitall.webp\">\r\n<style>html,body{margin:0;padding:0;background:#0F3B7A;}<\/style>\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n\r\n#indi-tv-hero {\r\n  all: initial; display: block;\r\n  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\r\n  \/* EXACT retail blue *\/\r\n  background: linear-gradient(145deg, #0F3B7A 0%, #1565E0 60%, #0072EF 100%) !important;\r\n  width: 100% !important; position: relative !important;\r\n  overflow: hidden !important; box-sizing: border-box !important;\r\n  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;\r\n}\r\n#indi-tv-hero *, #indi-tv-hero *::before, #indi-tv-hero *::after {\r\n  box-sizing: border-box; margin: 0; padding: 0;\r\n  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Dot texture \u2014 exact retail \u2500\u2500\u2500 *\/\r\n#indi-tv-hero .itv-texture {\r\n  position: absolute; inset: 0;\r\n  background-image: radial-gradient(circle, rgba(255,255,255,0.05) 1px, transparent 1px);\r\n  background-size: 28px 28px; pointer-events: none; z-index: 0;\r\n}\r\n\/* amber glow right *\/\r\n#indi-tv-hero .itv-glow {\r\n  position: absolute; top: -100px; right: -60px; width: 520px; height: 520px;\r\n  background: radial-gradient(circle, rgba(255,202,94,0.11) 0%, transparent 70%);\r\n  pointer-events: none; z-index: 0;\r\n}\r\n#indi-tv-hero .itv-glow-2 {\r\n  position: absolute; bottom: -80px; left: -40px; width: 400px; height: 400px;\r\n  background: radial-gradient(circle, rgba(240,112,0,0.07) 0%, transparent 70%);\r\n  pointer-events: none; z-index: 0;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Layout \u2500\u2500\u2500 *\/\r\n#indi-tv-hero .itv-inner {\r\n  position: relative; z-index: 2; max-width: 1280px; margin: 0 auto;\r\n  padding: 140px 48px 90px;\r\n  display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);\r\n  gap: 40px; align-items: center;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 LEFT \u2014 same structure as retail \u2500\u2500\u2500 *\/\r\n#indi-tv-hero .itv-left {\r\n  position: relative; z-index: 10; display: flex; flex-direction: column; gap: 26px;\r\n  opacity: 0; transform: translateY(20px);\r\n  animation: itvSlideUp 0.8s cubic-bezier(0.22,1,0.36,1) 0.15s both;\r\n}\r\n\r\n\/* Eyebrow \u2014 mirrors retail green pill, now amber *\/\r\n#indi-tv-hero .itv-eyebrow {\r\n  display: inline-flex; align-items: center; gap: 8px; align-self: flex-start;\r\n  background: rgba(255,202,94,0.14); border: 1px solid rgba(255,202,94,0.4);\r\n  padding: 6px 14px; border-radius: 50px;\r\n  font-size: 11px !important; font-weight: 700 !important;\r\n  letter-spacing: 0.08em !important; text-transform: uppercase;\r\n  color: #FFCA5E !important;\r\n}\r\n#indi-tv-hero .itv-eyebrow svg { flex-shrink: 0; }\r\n#indi-tv-hero .itv-eyebrow-dot {\r\n  display: inline-block; width: 3px; height: 3px;\r\n  border-radius: 50%; background: rgba(255,202,94,0.6); flex-shrink: 0;\r\n}\r\n\r\n\/* H1 \u2014 white, accent in amber (solid, same pattern as retail) *\/\r\n#indi-tv-hero .itv-headline {\r\n  font-family: 'Manrope', sans-serif !important;\r\n  font-size: clamp(30px,3.2vw,46px) !important; font-weight: 500 !important;\r\n  line-height: 1.13 !important; letter-spacing: -0.015em !important;\r\n  color: #FFFFFF !important; margin: 0 !important;\r\n}\r\n#indi-tv-hero .itv-headline .itv-accent {\r\n  color: #8ADA3F !important; font-weight: 600 !important;\r\n}\r\n\r\n\/* Sub \u2014 exact retail *\/\r\n#indi-tv-hero .itv-sub {\r\n  font-size: 16px !important; font-weight: 400 !important;\r\n  line-height: 1.65 !important; color: rgba(255,255,255,0.78) !important;\r\n  max-width: 540px;\r\n}\r\n\r\n\/* Badges \u2014 exact retail style *\/\r\n#indi-tv-hero .itv-badges { display: flex; flex-wrap: wrap; gap: 8px; }\r\n#indi-tv-hero .itv-badge {\r\n  display: inline-flex; align-items: center; gap: 6px;\r\n  background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.20);\r\n  backdrop-filter: blur(8px); padding: 7px 13px; border-radius: 50px;\r\n  font-size: 11px !important; font-weight: 600 !important;\r\n  color: #FFFFFF !important; letter-spacing: 0.02em; white-space: nowrap;\r\n  opacity: 0; animation: itvBadgePop 0.5s cubic-bezier(0.22,1,0.36,1) both;\r\n}\r\n#indi-tv-hero .itv-badge:nth-child(1){animation-delay:.30s}\r\n#indi-tv-hero .itv-badge:nth-child(2){animation-delay:.42s}\r\n#indi-tv-hero .itv-badge:nth-child(3){animation-delay:.54s}\r\n#indi-tv-hero .itv-badge:nth-child(4){animation-delay:.66s}\r\n#indi-tv-hero .itv-badge svg { flex-shrink: 0; }\r\n\r\n\/* CTAs \u2014 EXACT retail pattern, amber replaces green *\/\r\n#indi-tv-hero .itv-ctas { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 4px; }\r\n#indi-tv-hero .id-btn {\r\n  position: relative; font-family: 'Manrope',sans-serif !important;\r\n  font-size: 14px !important; font-weight: 700 !important; line-height: 1 !important;\r\n  letter-spacing: 0.98px !important; text-transform: uppercase !important;\r\n  color: #0F0F0F !important; padding: 15px 28px !important;\r\n  min-width: 200px !important; min-height: 60px !important;\r\n  display: inline-flex !important; justify-content: center !important;\r\n  align-items: center !important; border-radius: 7px !important;\r\n  transition: all 0.3s ease-in-out; border: 1px solid transparent !important;\r\n  cursor: pointer; text-decoration: none !important; white-space: nowrap;\r\n}\r\n\/* Primary = amber (mirrors retail green) *\/\r\n#indi-tv-hero .id-btn.amber {\r\n  background-color: #8ADA3F !important; border-color: #8ADA3F !important;\r\n  color: #0F0F0F !important; box-shadow: 0 4px 30px rgba(138,218,63,0.35);\r\n}\r\n#indi-tv-hero .id-btn.amber:hover {\r\n  background-color: #9EE84F !important; border-color: #9EE84F !important;\r\n  transform: translateY(-2px); box-shadow: 0 8px 40px rgba(138,218,63,0.45);\r\n}\r\n\/* Secondary = white (exact retail light btn) *\/\r\n#indi-tv-hero .id-btn.light {\r\n  background-color: #FFFFFF !important; border-color: #FFFFFF !important;\r\n  box-shadow: 0 4px 60px 0 rgba(0,0,0,0.07); color: #0F0F0F !important;\r\n  gap: 12px; padding: 8px 28px 8px 10px !important; border-radius: 7px !important;\r\n}\r\n#indi-tv-hero .id-btn.light:hover {\r\n  background-color: #F5F7FA !important; border-color: #F5F7FA !important;\r\n  transform: translateY(-2px);\r\n}\r\n#indi-tv-hero .id-btn.light .itv-btn-ic {\r\n  width: 38px; height: 38px; border-radius: 50%; background: #EEF3FF;\r\n  display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 RIGHT \u2500\u2500\u2500 *\/\r\n#indi-tv-hero .itv-right {\r\n  position: relative; display: flex; justify-content: center; align-items: center;\r\n  min-height: 640px; opacity: 0; animation: itvFadeIn 0.9s ease 0.35s both; z-index: 1;\r\n}\r\n\r\n\/* Halo *\/\r\n#indi-tv-hero .itv-halo {\r\n  position: absolute; left: 50%; top: 50%; width: 640px; height: 640px;\r\n  transform: translate(-50%,-50%); pointer-events: none; z-index: 1;\r\n  opacity: 0; animation: itvFadeIn 1.1s ease 0.6s both;\r\n  background:\r\n    radial-gradient(ellipse 55% 50% at 50% 50%, rgba(255,202,94,0.14) 0%, transparent 60%),\r\n    radial-gradient(ellipse 70% 65% at 50% 50%, rgba(46,143,255,0.18) 0%, transparent 65%);\r\n}\r\n\r\n\/* Orbits \u2014 exact retail *\/\r\n#indi-tv-hero .itv-orbit {\r\n  position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);\r\n  pointer-events: none; z-index: 1; opacity: 0; animation: itvFadeIn 1.2s ease 0.8s both;\r\n}\r\n#indi-tv-hero .itv-orbit svg { display: block; width: 100%; height: 100%; overflow: visible; }\r\n#indi-tv-hero .itv-orbit-outer { width: 600px; height: 600px; }\r\n#indi-tv-hero .itv-orbit-mid   { width: 480px; height: 480px; }\r\n#indi-tv-hero .itv-orbit-inner { width: 360px; height: 360px; }\r\n#indi-tv-hero .itv-orbit-outer circle { stroke: rgba(255,255,255,0.14); stroke-width:1; fill:none; }\r\n#indi-tv-hero .itv-orbit-mid   circle { stroke: rgba(255,202,94,0.12); stroke-width:1; fill:none; stroke-dasharray:3 6; }\r\n#indi-tv-hero .itv-orbit-inner circle { stroke: rgba(255,255,255,0.08); stroke-width:1; fill:none; }\r\n\r\n\/* Trail \u2014 amber *\/\r\n#indi-tv-hero .itv-trail {\r\n  position: absolute; left: 50%; top: 50%; width: 600px; height: 600px;\r\n  transform: translate(-50%,-50%); pointer-events: none; z-index: 2;\r\n  opacity: 0; animation: itvFadeIn 0.5s ease 2.2s both;\r\n}\r\n#indi-tv-hero .itv-trail svg { display: block; width: 100%; height: 100%; overflow: visible; }\r\n#indi-tv-hero .itv-trail path {\r\n  fill: none; stroke: url(#itvTrailGrad); stroke-width: 3; stroke-linecap: round;\r\n  stroke-dasharray: 462; stroke-dashoffset: 462;\r\n  filter: drop-shadow(0 0 8px rgba(255,202,94,0.65));\r\n  animation: itvTrailDraw 3.2s ease-in-out 2.4s infinite;\r\n}\r\n@keyframes itvTrailDraw {\r\n  0%    { stroke-dashoffset: 462; }\r\n  7.8%  { stroke-dashoffset: 333; }\r\n  15.6% { stroke-dashoffset: 129; }\r\n  23.4%, 78% { stroke-dashoffset: 0; }\r\n  95%, 100%  { stroke-dashoffset: 462; }\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Phone shell \u2014 EXACT retail \u2500\u2500\u2500 *\/\r\n#indi-tv-hero .itv-phone {\r\n  position: relative; width: 300px; height: 600px; background: #0B1F3F;\r\n  border-radius: 44px; padding: 12px;\r\n  box-shadow: 0 30px 70px -15px rgba(8,24,52,0.65), 0 0 0 1px rgba(255,255,255,0.06);\r\n  z-index: 3;\r\n}\r\n#indi-tv-hero .itv-screen {\r\n  position: relative; width: 100%; height: 100%; border-radius: 34px;\r\n  overflow: hidden; background: #1a1a2e; display: flex; flex-direction: column;\r\n}\r\n#indi-tv-hero .itv-notch {\r\n  position: absolute; top: 0; left: 50%; transform: translateX(-50%);\r\n  width: 120px; height: 26px; background: #0B1F3F; border-radius: 0 0 16px 16px; z-index: 5;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Lock screen \u2014 EXACT retail \u2500\u2500\u2500 *\/\r\n#indi-tv-hero .itv-lockscreen {\r\n  position: absolute; inset: 0;\r\n  background: linear-gradient(170deg, #1a1a2e 0%, #16213e 40%, #0f3460 100%);\r\n  border-radius: 34px; display: flex; flex-direction: column; align-items: center;\r\n  z-index: 20; overflow: hidden;\r\n  transition: opacity 0.5s ease, transform 0.5s cubic-bezier(0.22,1,0.36,1);\r\n}\r\n#indi-tv-hero .itv-lockscreen.itv-unlocking {\r\n  opacity: 0; transform: scale(0.96) translateY(-8px); pointer-events: none;\r\n}\r\n#indi-tv-hero .itv-ls-glow {\r\n  position: absolute; inset: 0;\r\n  background: radial-gradient(ellipse 80% 60% at 50% 30%, rgba(0,114,239,0.18) 0%, transparent 70%);\r\n  pointer-events: none;\r\n}\r\n#indi-tv-hero .itv-ls-statusbar {\r\n  width: 100%; display: flex; justify-content: space-between; align-items: center;\r\n  padding: 14px 24px 0; color: #FFFFFF;\r\n  font-size: 12px !important; font-weight: 700 !important;\r\n  flex-shrink: 0; position: relative; z-index: 2;\r\n}\r\n#indi-tv-hero .itv-ls-statusbar .itv-si { display: inline-flex; gap: 5px; align-items: center; }\r\n#indi-tv-hero .itv-ls-clock {\r\n  position: relative; z-index: 2; margin-top: 28px; text-align: center; flex-shrink: 0;\r\n}\r\n#indi-tv-hero .itv-ls-time {\r\n  font-size: 52px !important; font-weight: 300 !important;\r\n  color: #FFFFFF !important; letter-spacing: -0.02em; line-height: 1;\r\n}\r\n#indi-tv-hero .itv-ls-date {\r\n  font-size: 13px !important; font-weight: 500 !important;\r\n  color: rgba(255,255,255,0.75) !important; margin-top: 6px; letter-spacing: 0.01em;\r\n}\r\n\r\n\/* Notif cards \u2014 exact retail *\/\r\n#indi-tv-hero .itv-ls-notif {\r\n  position: relative; z-index: 2; width: calc(100% - 24px); margin: 16px auto 0;\r\n  background: rgba(255,255,255,0.14);\r\n  -webkit-backdrop-filter: blur(24px) saturate(150%); backdrop-filter: blur(24px) saturate(150%);\r\n  border: 1px solid rgba(255,255,255,0.22); border-radius: 16px; padding: 12px 14px;\r\n  cursor: pointer; transition: transform 0.18s ease, background 0.18s ease;\r\n  opacity: 0; transform: translateY(-10px);\r\n}\r\n#indi-tv-hero .itv-ls-notif:hover { background: rgba(255,255,255,0.20); transform: scale(1.01); }\r\n#indi-tv-hero .itv-ls-notif:active { transform: scale(0.98); }\r\n#indi-tv-hero .itv-ls-notif.itv-n1-visible {\r\n  animation: itvNotifDrop 0.55s cubic-bezier(0.22,1,0.36,1) both;\r\n}\r\n#indi-tv-hero .itv-ls-notif.itv-n2-visible {\r\n  animation: itvNotifDrop 0.55s cubic-bezier(0.22,1,0.36,1) 0.35s both;\r\n}\r\n@keyframes itvNotifDrop {\r\n  from { opacity: 0; transform: translateY(-18px) scale(0.96); }\r\n  to   { opacity: 1; transform: translateY(0) scale(1); }\r\n}\r\n#indi-tv-hero .itv-notif-top { display: flex; align-items: center; gap: 8px; margin-bottom: 7px; }\r\n#indi-tv-hero .itv-notif-ic {\r\n  width: 22px; height: 22px; border-radius: 6px;\r\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0;\r\n}\r\n#indi-tv-hero .itv-notif-ic.wa { background: #25D366; }\r\n#indi-tv-hero .itv-notif-ic.em { background: #FFCA5E; }\r\n#indi-tv-hero .itv-notif-app {\r\n  font-size: 11px !important; font-weight: 700 !important;\r\n  color: rgba(255,255,255,0.85) !important; text-transform: uppercase; letter-spacing: 0.06em;\r\n}\r\n#indi-tv-hero .itv-notif-time {\r\n  margin-left: auto; font-size: 10px !important; font-weight: 500 !important;\r\n  color: rgba(255,255,255,0.6) !important;\r\n}\r\n#indi-tv-hero .itv-notif-msg {\r\n  font-size: 12px !important; font-weight: 500 !important;\r\n  color: #FFFFFF !important; line-height: 1.4;\r\n}\r\n#indi-tv-hero .itv-notif-cta {\r\n  margin-top: 8px; font-size: 10.5px !important; font-weight: 700 !important;\r\n  color: #FFCA5E !important; display: inline-flex; align-items: center; gap: 5px;\r\n}\r\n#indi-tv-hero .itv-ls-hint {\r\n  position: absolute; bottom: 22px; left: 50%; transform: translateX(-50%);\r\n  font-size: 11px !important; font-weight: 500 !important;\r\n  color: rgba(255,255,255,0.45) !important; letter-spacing: 0.04em; white-space: nowrap; z-index: 2;\r\n}\r\n#indi-tv-hero .itv-ls-homebar {\r\n  position: absolute; bottom: 8px; left: 50%; transform: translateX(-50%);\r\n  width: 100px; height: 4px; background: rgba(255,255,255,0.35); border-radius: 4px; z-index: 2;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 EMAIL overlay \u2014 Gmail-style interface \u2500\u2500\u2500 *\/\r\n#indi-tv-hero .itv-email-overlay {\r\n  position: absolute; inset: 0; border-radius: 34px; overflow: hidden;\r\n  display: flex; flex-direction: column; background: #F2F2F2; z-index: 19;\r\n  opacity: 0; transform: translateY(12px) scale(0.98); pointer-events: none;\r\n  transition: opacity 0.45s cubic-bezier(0.22,1,0.36,1) 0.15s, transform 0.45s cubic-bezier(0.22,1,0.36,1) 0.15s;\r\n}\r\n#indi-tv-hero .itv-email-overlay.itv-email-visible {\r\n  opacity: 1; transform: translateY(0) scale(1); pointer-events: auto;\r\n}\r\n\/* Status bar \u2014 dark\/neutral like a real mail app *\/\r\n#indi-tv-hero .itv-email-statusbar {\r\n  display: flex; justify-content: space-between; align-items: center;\r\n  padding: 14px 20px 6px; background: #FFFFFF;\r\n  color: #1A1A1A; font-size: 12px !important; font-weight: 700 !important; flex-shrink: 0;\r\n}\r\n#indi-tv-hero .itv-email-statusbar .itv-si { display: inline-flex; gap: 5px; align-items: center; }\r\n\/* Gmail-style top toolbar *\/\r\n#indi-tv-hero .itv-email-toolbar {\r\n  background: #FFFFFF; padding: 8px 12px;\r\n  display: flex; align-items: center; gap: 8px; flex-shrink: 0;\r\n  border-bottom: 1px solid #E0E0E0;\r\n}\r\n#indi-tv-hero .itv-email-back-btn {\r\n  display: flex; align-items: center; gap: 4px;\r\n  font-size: 12px !important; font-weight: 500 !important; color: #444 !important;\r\n}\r\n#indi-tv-hero .itv-email-toolbar-title {\r\n  flex: 1; font-size: 14px !important; font-weight: 700 !important; color: #1A1A1A !important;\r\n}\r\n#indi-tv-hero .itv-email-toolbar-icons { display: inline-flex; gap: 10px; color: #555; }\r\n\/* Sender row *\/\r\n#indi-tv-hero .itv-email-sender-row {\r\n  background: #FFFFFF; padding: 10px 14px 8px;\r\n  display: flex; align-items: flex-start; gap: 10px; flex-shrink: 0;\r\n  border-bottom: 1px solid #F0F0F0;\r\n}\r\n#indi-tv-hero .itv-email-avatar {\r\n  width: 34px; height: 34px; border-radius: 50%;\r\n  background: linear-gradient(135deg, #F07000, #FFCA5E);\r\n  display: flex; align-items: center; justify-content: center;\r\n  flex-shrink: 0; font-size: 14px !important; font-weight: 700 !important; color: #FFFFFF !important;\r\n}\r\n#indi-tv-hero .itv-email-meta { flex: 1; min-width: 0; }\r\n#indi-tv-hero .itv-email-from-line {\r\n  display: flex; justify-content: space-between; align-items: center;\r\n}\r\n#indi-tv-hero .itv-email-from {\r\n  font-size: 12px !important; font-weight: 700 !important; color: #1A1A1A !important;\r\n}\r\n#indi-tv-hero .itv-email-time {\r\n  font-size: 10px !important; font-weight: 400 !important; color: #888 !important;\r\n}\r\n#indi-tv-hero .itv-email-to {\r\n  font-size: 10px !important; font-weight: 400 !important; color: #888 !important; margin-top: 1px;\r\n}\r\n\/* Subject line *\/\r\n#indi-tv-hero .itv-email-subject-bar {\r\n  background: #FFFFFF; padding: 0 14px 10px;\r\n  border-bottom: 1px solid #EBEBEB; flex-shrink: 0;\r\n}\r\n#indi-tv-hero .itv-email-subj {\r\n  font-size: 13px !important; font-weight: 700 !important; color: #1A1A1A !important;\r\n}\r\n\/* Email body scroll area *\/\r\n#indi-tv-hero .itv-email-body {\r\n  flex: 1; overflow: hidden; background: #FFFFFF;\r\n  padding: 12px 14px 8px; display: flex; flex-direction: column; gap: 9px;\r\n}\r\n#indi-tv-hero .itv-email-greeting {\r\n  font-size: 11px !important; font-weight: 400 !important; color: #333 !important; line-height: 1.5;\r\n}\r\n\/* Boarding pass card \u2014 styled like an airline ticket *\/\r\n#indi-tv-hero .itv-bp-card {\r\n  border-radius: 10px; overflow: hidden;\r\n  box-shadow: 0 2px 8px rgba(0,0,0,0.12);\r\n}\r\n#indi-tv-hero .itv-bp-header {\r\n  background: linear-gradient(90deg, #F07000, #FFCA5E);\r\n  padding: 8px 12px; display: flex; justify-content: space-between; align-items: center;\r\n}\r\n#indi-tv-hero .itv-bp-airline {\r\n  font-size: 11px !important; font-weight: 800 !important; color: #FFFFFF !important;\r\n  letter-spacing: 0.04em;\r\n}\r\n#indi-tv-hero .itv-bp-type {\r\n  font-size: 9px !important; font-weight: 600 !important;\r\n  color: rgba(255,255,255,0.85) !important; text-transform: uppercase; letter-spacing: 0.08em;\r\n}\r\n#indi-tv-hero .itv-bp-body {\r\n  background: #FFFFFF; padding: 9px 12px;\r\n  display: flex; align-items: center; gap: 8px;\r\n}\r\n#indi-tv-hero .itv-bp-route {\r\n  display: flex; align-items: center; gap: 5px; flex: 1;\r\n}\r\n#indi-tv-hero .itv-bp-city {\r\n  font-size: 18px !important; font-weight: 800 !important; color: #1A1A1A !important;\r\n  line-height: 1; letter-spacing: -0.01em;\r\n}\r\n#indi-tv-hero .itv-bp-arrow {\r\n  color: #F07000; flex-shrink: 0;\r\n}\r\n#indi-tv-hero .itv-bp-details {\r\n  display: flex; flex-direction: column; gap: 1px; align-items: flex-end;\r\n}\r\n#indi-tv-hero .itv-bp-detail {\r\n  font-size: 9px !important; font-weight: 600 !important; color: #555 !important;\r\n}\r\n#indi-tv-hero .itv-bp-detail-val {\r\n  font-size: 9px !important; font-weight: 700 !important; color: #1A1A1A !important;\r\n}\r\n\/* Dashed separator (tear line) *\/\r\n#indi-tv-hero .itv-bp-tear {\r\n  border-top: 1.5px dashed #DDD; background: #FAFAFA;\r\n  padding: 6px 12px; display: flex; justify-content: space-between; align-items: center;\r\n}\r\n#indi-tv-hero .itv-bp-info {\r\n  font-size: 9px !important; font-weight: 600 !important; color: #666 !important;\r\n}\r\n#indi-tv-hero .itv-bp-info span {\r\n  font-weight: 700 !important; color: #1A1A1A !important;\r\n}\r\n#indi-tv-hero .itv-bp-warn {\r\n  font-size: 9px !important; font-weight: 700 !important; color: #F07000 !important;\r\n}\r\n\/* Luggage line *\/\r\n#indi-tv-hero .itv-luggage-row {\r\n  background: #F8F8F8; border-radius: 8px; padding: 7px 10px;\r\n  display: flex; align-items: center; gap: 8px;\r\n}\r\n#indi-tv-hero .itv-luggage-ic {\r\n  width: 24px; height: 24px; border-radius: 6px; background: #FFCA5E;\r\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0;\r\n}\r\n#indi-tv-hero .itv-luggage-txt {\r\n  font-size: 10px !important; font-weight: 600 !important; color: #1A1A1A !important;\r\n}\r\n#indi-tv-hero .itv-luggage-sub {\r\n  font-size: 9px !important; font-weight: 400 !important; color: #777 !important;\r\n}\r\n\/* Bottom reply bar \u2014 like Gmail *\/\r\n#indi-tv-hero .itv-email-reply-bar {\r\n  flex-shrink: 0; background: #FFFFFF; border-top: 1px solid #E0E0E0;\r\n  padding: 7px 12px; display: flex; align-items: center; gap: 8px;\r\n}\r\n#indi-tv-hero .itv-email-reply-box {\r\n  flex: 1; background: #F5F5F5; border-radius: 20px;\r\n  padding: 6px 12px; font-size: 10.5px !important; font-weight: 400 !important;\r\n  color: #999 !important; white-space: nowrap; overflow: hidden;\r\n}\r\n#indi-tv-hero .itv-email-reply-send {\r\n  width: 28px; height: 28px; border-radius: 50%;\r\n  background: linear-gradient(135deg, #F07000, #FFCA5E);\r\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0;\r\n}\r\n\r\n\/* Bubble entrance *\/\r\n#indi-tv-hero .itv-phone.itv-armed .itv-bub { opacity: 0; transform: translateY(8px); }\r\n#indi-tv-hero .itv-phone.itv-play .itv-bub { animation: itvBubIn 0.45s cubic-bezier(0.22,1,0.36,1) both; }\r\n#indi-tv-hero .itv-phone.itv-play .itv-b1 { animation-delay: 0.55s; }\r\n#indi-tv-hero .itv-phone.itv-play .itv-b2 { animation-delay: 0.90s; }\r\n#indi-tv-hero .itv-phone.itv-play .itv-b3 { animation-delay: 1.30s; }\r\n#indi-tv-hero .itv-phone.itv-armed .itv-email-footer { opacity: 0; }\r\n#indi-tv-hero .itv-phone.itv-play .itv-email-footer { animation: itvFadeIn 0.5s ease 1.6s both; }\r\n\r\n\/* \u2500\u2500\u2500 Meta badge \u2014 exact retail \u2500\u2500\u2500 *\/\r\n#indi-tv-hero .itv-meta-badge {\r\n  position: absolute; top: -8px; left: 50%; transform: translateX(-50%);\r\n  background: rgba(11,31,63,0.78); backdrop-filter: blur(16px) saturate(150%);\r\n  -webkit-backdrop-filter: blur(16px) saturate(150%);\r\n  border: 1px solid rgba(255,255,255,0.22); border-radius: 14px;\r\n  padding: 11px 18px; display: inline-flex; align-items: center; gap: 12px;\r\n  box-shadow: 0 18px 44px -14px rgba(8,24,52,0.65), inset 0 1px 0 rgba(255,255,255,0.10);\r\n  z-index: 7; opacity: 0;\r\n  animation: itvFloatIn 0.6s cubic-bezier(0.22,1,0.36,1) 1.3s both;\r\n  white-space: nowrap;\r\n}\r\n#indi-tv-hero .itv-meta-badge img { height: 34px; width: auto; display: block; }\r\n#indi-tv-hero .itv-meta-badge-tag {\r\n  display: flex; flex-direction: column;\r\n  border-left: 1px solid rgba(255,255,255,0.22); padding-left: 12px; line-height: 1.15;\r\n}\r\n#indi-tv-hero .itv-meta-badge-tag .itv-mb-ey {\r\n  font-size: 9px !important; font-weight: 700 !important;\r\n  color: rgba(255,255,255,0.70) !important; letter-spacing: 0.12em; text-transform: uppercase;\r\n}\r\n#indi-tv-hero .itv-meta-badge-tag .itv-mb-nm {\r\n  font-size: 12px !important; font-weight: 700 !important;\r\n  color: #FFFFFF !important; margin-top: 2px; letter-spacing: 0.01em;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Channel nodes \u2014 EXACT retail CSS \u2500\u2500\u2500 *\/\r\n#indi-tv-hero .itv-node {\r\n  --R: 220px; --theta: 0rad; --size: 60px; --icon: 24px;\r\n  position: absolute; left: 50%; top: 50%;\r\n  width: var(--size); height: var(--size); border-radius: 50%;\r\n  background: linear-gradient(145deg, rgba(255,255,255,0.10), rgba(255,255,255,0.04)), #163C82;\r\n  border: 1px solid rgba(255,255,255,0.25);\r\n  display: flex; align-items: center; justify-content: center;\r\n  color: rgba(255,255,255,0.7); z-index: 3; opacity: 0;\r\n  box-shadow: 0 10px 26px -8px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.18);\r\n  animation: itvFloatIn 0.55s cubic-bezier(0.22,1,0.36,1) both;\r\n  transform: translate(-50%,-50%) translate(calc(sin(var(--theta))*var(--R)), calc(cos(var(--theta))*var(--R)*-1));\r\n}\r\n#indi-tv-hero .itv-node svg {\r\n  width: var(--icon); height: var(--icon); position: relative; z-index: 1;\r\n  transition: transform 0.25s ease;\r\n}\r\n#indi-tv-hero .itv-node-label {\r\n  position: absolute; top: calc(100% + 8px); left: 50%; transform: translateX(-50%);\r\n  font-size: 10px !important; font-weight: 700 !important;\r\n  color: rgba(255,255,255,0.65) !important;\r\n  letter-spacing: 0.1em; text-transform: uppercase; white-space: nowrap;\r\n}\r\n\r\n\/* Eval pulse \u2014 same as retail *\/\r\n@keyframes itvEvalPulse {\r\n  0%, 100% {\r\n    background: linear-gradient(145deg, rgba(255,255,255,0.10), rgba(255,255,255,0.04)), #163C82;\r\n    border-color: rgba(255,255,255,0.25); color: rgba(255,255,255,0.7);\r\n    box-shadow: 0 10px 26px -8px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.18);\r\n  }\r\n  10%, 18% {\r\n    background: linear-gradient(145deg, rgba(255,202,94,0.30), rgba(46,143,255,0.20)), #1F5BC7;\r\n    border-color: rgba(255,202,94,0.7); color: #FFFFFF;\r\n    box-shadow: 0 14px 36px -6px rgba(46,143,255,0.55), 0 0 0 4px rgba(255,202,94,0.30), inset 0 1px 0 rgba(255,255,255,0.32);\r\n  }\r\n  28% {\r\n    background: linear-gradient(145deg, rgba(255,255,255,0.10), rgba(255,255,255,0.04)), #163C82;\r\n    border-color: rgba(255,255,255,0.25); color: rgba(255,255,255,0.7);\r\n  }\r\n}\r\n@keyframes itvEvalIconPulse {\r\n  0%, 8%, 22%, 100% { transform: scale(1); }\r\n  12%, 18% { transform: scale(1.18); }\r\n}\r\n\r\n\/* EMAIL selected \u2014 grows amber (mirrors retail WA green) *\/\r\n@keyframes itvEmailSelectedPulse {\r\n  0%, 60%, 100% {\r\n    background: #FFCA5E; border-color: rgba(255,255,255,0.40); color: #0F0F0F;\r\n    box-shadow: 0 14px 38px -6px rgba(255,202,94,0.65), 0 0 0 5px rgba(255,202,94,0.22), inset 0 1px 0 rgba(255,255,255,0.32);\r\n  }\r\n  72%, 80% {\r\n    background: #FFD570; border-color: rgba(255,255,255,0.55);\r\n    box-shadow: 0 18px 44px -6px rgba(255,202,94,0.85), 0 0 0 7px rgba(255,202,94,0.32), inset 0 1px 0 rgba(255,255,255,0.38);\r\n  }\r\n}\r\n@keyframes itvEmailIconTick { 0%, 68%, 84%, 100% { transform: scale(1); } 74%, 78% { transform: scale(1.10); } }\r\n@keyframes itvEmailSelect {\r\n  0% {\r\n    width: 60px; height: 60px;\r\n    background: linear-gradient(145deg, rgba(255,255,255,0.10), rgba(255,255,255,0.04)), #163C82;\r\n    border-color: rgba(255,255,255,0.25); color: rgba(255,255,255,0.7);\r\n    box-shadow: 0 10px 26px -8px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.18);\r\n  }\r\n  15%, 28% {\r\n    width: 60px; height: 60px;\r\n    background: linear-gradient(145deg, rgba(255,202,94,0.30), rgba(46,143,255,0.20)), #1F5BC7;\r\n    border-color: rgba(255,202,94,0.7); color: #FFFFFF;\r\n  }\r\n  50%, 100% {\r\n    width: 84px; height: 84px; background: #FFCA5E;\r\n    border-color: rgba(255,255,255,0.40); color: #0F0F0F;\r\n    box-shadow: 0 14px 38px -6px rgba(255,202,94,0.65), 0 0 0 5px rgba(255,202,94,0.22), inset 0 1px 0 rgba(255,255,255,0.32);\r\n  }\r\n}\r\n@keyframes itvEmailIconGrow  { 0%, 28% { width: 24px; height: 24px; } 50%, 100% { width: 36px; height: 36px; } }\r\n@keyframes itvEmailLabelAmber { 0%, 28% { color: rgba(255,255,255,0.65); } 50%, 100% { color: #FFCA5E; } }\r\n\r\n\/* Active ring \u2014 amber *\/\r\n#indi-tv-hero .itv-node.active::after {\r\n  content: \"\"; position: absolute; inset: -10px; border-radius: 50%;\r\n  border: 1.5px solid rgba(255,202,94,0.55);\r\n  opacity: 0; animation: itvSelectRing 2.8s ease-out 4.45s infinite;\r\n  pointer-events: none; z-index: 0;\r\n}\r\n@keyframes itvSelectRing { 0% { transform: scale(0.85); opacity: 0.85; } 100% { transform: scale(1.4); opacity: 0; } }\r\n#indi-tv-hero .itv-node.active .itv-node-label { color: #FFCA5E !important; }\r\n\r\n\/* Node positions *\/\r\n#indi-tv-hero .itv-node-email { --theta: 0.7854rad; --R: 300px; }\r\n#indi-tv-hero .itv-node-push  { --theta: 2.0944rad; --R: 300px; }\r\n#indi-tv-hero .itv-node-wa    { --theta: 4.1888rad; --R: 300px; }\r\n#indi-tv-hero .itv-node-sms   { --theta: 5.4978rad; --R: 300px; }\r\n\r\n@keyframes itvNodeFadeIn { from { opacity: 0; } to { opacity: 1; } }\r\n\r\n#indi-tv-hero .itv-node-sms {\r\n  animation: itvNodeFadeIn 0.55s ease 1.0s both, itvEvalPulse 3.2s ease-in-out 2.4s infinite;\r\n}\r\n#indi-tv-hero .itv-node-sms svg { animation: itvEvalIconPulse 3.2s ease-in-out 2.4s infinite; }\r\n#indi-tv-hero .itv-node-wa {\r\n  animation: itvNodeFadeIn 0.55s ease 1.1s both, itvEvalPulse 3.2s ease-in-out 2.65s infinite;\r\n}\r\n#indi-tv-hero .itv-node-wa svg { animation: itvEvalIconPulse 3.2s ease-in-out 2.65s infinite; }\r\n#indi-tv-hero .itv-node-push {\r\n  animation: itvNodeFadeIn 0.55s ease 1.2s both, itvEvalPulse 3.2s ease-in-out 2.9s infinite;\r\n}\r\n#indi-tv-hero .itv-node-push svg { animation: itvEvalIconPulse 3.2s ease-in-out 2.9s infinite; }\r\n\/* EMAIL: selected, grows amber *\/\r\n#indi-tv-hero .itv-node-email {\r\n  animation: itvNodeFadeIn 0.55s ease 1.3s both,\r\n             itvEmailSelect 1.0s cubic-bezier(0.22,1,0.36,1) 3.15s 1 forwards,\r\n             itvEmailSelectedPulse 3.2s ease-in-out 4.45s infinite;\r\n}\r\n#indi-tv-hero .itv-node-email svg {\r\n  animation: itvEmailIconGrow 1.0s cubic-bezier(0.22,1,0.36,1) 3.15s 1 forwards,\r\n             itvEmailIconTick 3.2s ease-in-out 4.45s infinite;\r\n}\r\n#indi-tv-hero .itv-node-email .itv-node-label {\r\n  animation: itvEmailLabelAmber 1.0s cubic-bezier(0.22,1,0.36,1) 3.15s 1 forwards;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Floating metric \u2014 exact retail layout \u2500\u2500\u2500 *\/\r\n#indi-tv-hero .itv-float {\r\n  position: absolute; left: -50px; top: 308px; width: 200px;\r\n  background: rgba(255,255,255,0.86); backdrop-filter: blur(14px) saturate(140%);\r\n  -webkit-backdrop-filter: blur(14px) saturate(140%);\r\n  border: 1px solid rgba(255,255,255,0.55); border-radius: 14px;\r\n  padding: 12px 14px; display: flex; align-items: center; gap: 12px;\r\n  box-shadow: 0 22px 50px -14px rgba(8,24,52,0.55), 0 6px 18px -6px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.6);\r\n  z-index: 6; opacity: 0; animation: itvFloatIn 0.6s cubic-bezier(0.22,1,0.36,1) 1.55s both;\r\n}\r\n#indi-tv-hero .itv-float-ic {\r\n  width: 38px; height: 38px; border-radius: 10px; background: #FFCA5E;\r\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0;\r\n  box-shadow: 0 4px 12px -2px rgba(255,202,94,0.5);\r\n}\r\n#indi-tv-hero .itv-float-ic svg { color: #0F3B7A; }\r\n#indi-tv-hero .itv-float-label {\r\n  display: block; font-size: 9px !important; font-weight: 700 !important;\r\n  color: #5A6B85 !important; text-transform: uppercase; letter-spacing: 0.08em; line-height: 1.1;\r\n}\r\n#indi-tv-hero .itv-float-val {\r\n  display: block; font-size: 18px !important; font-weight: 800 !important;\r\n  color: #0F3B7A !important; line-height: 1.1; margin-top: 3px; letter-spacing: -0.015em;\r\n}\r\n#indi-tv-hero .itv-float-src {\r\n  display: block; font-size: 8.5px !important; font-weight: 600 !important;\r\n  color: #7C8BA1 !important; margin-top: 2px; letter-spacing: 0.02em;\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Keyframes \u2500\u2500\u2500 *\/\r\n@keyframes itvSlideUp  { from { opacity:0; transform:translateY(20px); } to { opacity:1; transform:translateY(0); } }\r\n@keyframes itvFadeIn   { from { opacity:0; } to { opacity:1; } }\r\n@keyframes itvBadgePop { from { opacity:0; transform:scale(0.85) translateY(-4px); } to { opacity:1; transform:scale(1) translateY(0); } }\r\n@keyframes itvBubIn    { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:translateY(0); } }\r\n@keyframes itvFloatIn  { from { opacity:0; transform:translateX(-12px) scale(0.9); } to { opacity:1; transform:translateX(0) scale(1); } }\r\n\r\n\/* \u2500\u2500\u2500 Reduced motion \u2500\u2500\u2500 *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-tv-hero .itv-left, #indi-tv-hero .itv-right, #indi-tv-hero .itv-badge,\r\n  #indi-tv-hero .itv-float, #indi-tv-hero .itv-meta-badge, #indi-tv-hero .itv-halo,\r\n  #indi-tv-hero .itv-orbit, #indi-tv-hero .itv-trail, #indi-tv-hero .itv-email-footer,\r\n  #indi-tv-hero .itv-node.active::after {\r\n    opacity:1 !important; transform:none !important; animation:none !important;\r\n  }\r\n  #indi-tv-hero .itv-node { opacity:1 !important; animation:none !important; }\r\n  #indi-tv-hero .itv-node svg { animation:none !important; transform:none !important; }\r\n  #indi-tv-hero .itv-meta-badge { transform:translateX(-50%) !important; }\r\n  #indi-tv-hero .itv-trail path { stroke-dashoffset:0 !important; animation:none !important; }\r\n  #indi-tv-hero .itv-orbit { transform:translate(-50%,-50%) !important; }\r\n  #indi-tv-hero .itv-node-email {\r\n    width:84px !important; height:84px !important; background:#FFCA5E !important;\r\n    border-color:rgba(255,255,255,0.40) !important; color:#0F0F0F !important;\r\n    box-shadow: 0 14px 38px -6px rgba(255,202,94,0.65), 0 0 0 5px rgba(255,202,94,0.22), inset 0 1px 0 rgba(255,255,255,0.32) !important;\r\n  }\r\n  #indi-tv-hero .itv-node-email svg { width:36px !important; height:36px !important; }\r\n  #indi-tv-hero .itv-node-email .itv-node-label { color:#FFCA5E !important; }\r\n}\r\n\r\n\/* \u2500\u2500\u2500 Responsive \u2014 mirrors retail exactly \u2500\u2500\u2500 *\/\r\n@media (max-width: 1100px) {\r\n  #indi-tv-hero .itv-inner { padding: 110px 32px 72px; gap: 32px; }\r\n}\r\n@media (max-width: 960px) {\r\n  #indi-tv-hero .itv-inner { grid-template-columns:1fr; padding:80px 24px 64px; gap:52px; justify-items:center; }\r\n  #indi-tv-hero .itv-left { text-align:center; align-items:center; }\r\n  #indi-tv-hero .itv-eyebrow { align-self:center; }\r\n  #indi-tv-hero .itv-badges { justify-content:center; }\r\n  #indi-tv-hero .itv-ctas { justify-content:center; }\r\n  #indi-tv-hero .itv-sub { margin:0 auto; }\r\n}\r\n@media (max-width: 600px) {\r\n  #indi-tv-hero .itv-inner { padding: 60px 16px 52px; }\r\n  #indi-tv-hero .id-btn { flex: 1 1 100%; min-width: 0 !important; }\r\n  #indi-tv-hero .itv-right { width:100%; min-height:640px; margin:0 auto; align-items:center; justify-content:center; padding-top:80px; padding-bottom:70px; }\r\n  #indi-tv-hero .itv-phone { width:210px; height:440px; border-radius:32px; padding:8px; margin-top:0; }\r\n  #indi-tv-hero .itv-screen { border-radius:26px; }\r\n  #indi-tv-hero .itv-lockscreen { border-radius:26px; }\r\n  #indi-tv-hero .itv-email-overlay { border-radius:26px; }\r\n  #indi-tv-hero .itv-notch { width:86px; height:20px; }\r\n  #indi-tv-hero .itv-ls-time { font-size:36px !important; }\r\n  #indi-tv-hero .itv-ls-clock { margin-top:16px; }\r\n  #indi-tv-hero .itv-ls-notif { margin-top:10px; }\r\n  #indi-tv-hero .itv-notif-msg { font-size:10.5px !important; }\r\n  #indi-tv-hero .itv-float { left:calc(50% - 105px); top:8px; bottom:auto; transform:none; width:178px; padding:9px 12px; gap:10px; z-index:7; }\r\n  #indi-tv-hero .itv-float-ic { width:30px; height:30px; }\r\n  #indi-tv-hero .itv-float-val { font-size:17px !important; }\r\n  #indi-tv-hero .itv-float-src { font-size:8px !important; }\r\n  #indi-tv-hero .itv-meta-badge { top:auto; bottom:8px; left:calc(50% - 105px); transform:none; padding:7px 12px; gap:8px; border-radius:12px; white-space:nowrap; width:auto; max-width:210px; }\r\n  #indi-tv-hero .itv-meta-badge img { height:22px; }\r\n  #indi-tv-hero .itv-meta-badge-tag { padding-left:8px; }\r\n  #indi-tv-hero .itv-mb-ey { font-size:8px !important; }\r\n  #indi-tv-hero .itv-mb-nm { font-size:10px !important; }\r\n  #indi-tv-hero .itv-node-label { font-size:8px !important; top:calc(100% + 6px); letter-spacing:0.06em; }\r\n  #indi-tv-hero .itv-node-email { --R:160px; --theta:1.0472rad; --size:52px; --icon:22px; }\r\n  #indi-tv-hero .itv-node-push  { --R:160px; --theta:2.0944rad; --size:42px; --icon:17px; }\r\n  #indi-tv-hero .itv-node-wa    { --R:160px; --theta:4.1888rad; --size:42px; --icon:17px; }\r\n  #indi-tv-hero .itv-node-sms   { --R:160px; --theta:5.2360rad; --size:42px; --icon:17px; }\r\n  #indi-tv-hero .itv-halo        { width:360px; height:360px; }\r\n  #indi-tv-hero .itv-orbit-outer { width:330px; height:330px; }\r\n  #indi-tv-hero .itv-orbit-mid   { width:282px; height:282px; }\r\n  #indi-tv-hero .itv-orbit-inner { width:240px; height:240px; }\r\n  #indi-tv-hero .itv-trail { display:none; }\r\n}\r\n@media (max-width: 380px) {\r\n  #indi-tv-hero .itv-right { width:100%; min-height:600px; }\r\n  #indi-tv-hero .itv-phone { width:190px; height:400px; border-radius:28px; padding:7px; }\r\n  #indi-tv-hero .itv-screen { border-radius:23px; }\r\n  #indi-tv-hero .itv-lockscreen { border-radius:23px; }\r\n  #indi-tv-hero .itv-email-overlay { border-radius:23px; }\r\n  #indi-tv-hero .itv-float      { left:calc(50% - 95px); width:164px; }\r\n  #indi-tv-hero .itv-meta-badge { left:calc(50% - 95px); max-width:190px; }\r\n  #indi-tv-hero .itv-node-email { --R:140px; --size:48px; --icon:20px; }\r\n  #indi-tv-hero .itv-node-push  { --R:140px; --size:38px; --icon:15px; }\r\n  #indi-tv-hero .itv-node-wa    { --R:140px; --size:38px; --icon:15px; }\r\n  #indi-tv-hero .itv-node-sms   { --R:140px; --size:38px; --icon:15px; }\r\n  #indi-tv-hero .itv-halo        { width:320px; height:320px; }\r\n  #indi-tv-hero .itv-orbit-outer { width:295px; height:295px; }\r\n  #indi-tv-hero .itv-orbit-mid   { width:255px; height:255px; }\r\n  #indi-tv-hero .itv-orbit-inner { width:218px; height:218px; }\r\n}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<section id=\"indi-tv-hero\" role=\"banner\" aria-label=\"indigitall Travel and Hospitality hero \u2014 one platform for the full trip lifecycle\">\r\n  <div class=\"itv-texture\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"itv-glow\"    aria-hidden=\"true\"><\/div>\r\n  <div class=\"itv-glow-2\"  aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"itv-inner\">\r\n\r\n    <!-- \u2550\u2550\u2550 LEFT \u2550\u2550\u2550 -->\r\n    <div class=\"itv-left\">\r\n\r\n      <span class=\"itv-eyebrow\">\r\n        <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFCA5E\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M17.8 19.2L16 11l3.5-3.5C21 6 21 4 19.5 2.5S18 2 16.5 3.5L13 7 4.8 5.2A1 1 0 0 0 4 6.1l.7 3.1a1 1 0 0 0 .7.7l6.4 1.6L8 15l-2 .5L4.5 14 3 15.5l2 2 .5 1.5L7 20.5 8.5 19l-.5-2L12 13.3l1.6 6.4c.2.5.6.8 1.1.7l3.1-.7a1 1 0 0 0 .9-.8z\"\/><\/svg>\r\n        AI-Native\r\n        <span class=\"itv-eyebrow-dot\" aria-hidden=\"true\"><\/span>\r\n        Travel &amp; Hospitality\r\n      <\/span>\r\n\r\n      <h1 class=\"itv-headline\">\r\n        <span class=\"itv-accent\">96%<\/span> of travelers don't book on their first visit. One platform gives you a second shot at all of them.\r\n      <\/h1>\r\n\r\n      <p class=\"itv-sub\">\r\n        Booking abandonment, disruption chaos, and loyalty programs that go quiet between trips \u2014 these aren't separate problems. indigitall connects the full trip lifecycle on one platform: retargeting that recovers searches before intent cools, real-time operational alerts that replace call center queues, and multilingual AI that handles every guest inquiry in the language they're traveling in.\r\n      <\/p>\r\n\r\n      <div class=\"itv-badges\" role=\"list\" aria-label=\"Trust certifications\">\r\n        <span class=\"itv-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 2 2 7l10 5 10-5-10-5z\"\/><path d=\"M2 17l10 5 10-5\"\/><path d=\"M2 12l10 5 10-5\"\/><\/svg>\r\n          Meta Business Partner \u00b7 Tier 1\r\n        <\/span>\r\n        <span class=\"itv-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\r\n          ISO 27001\r\n        <\/span>\r\n        <span class=\"itv-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg>\r\n          GDPR\r\n        <\/span>\r\n        <span class=\"itv-badge\" role=\"listitem\">\r\n          <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><polyline points=\"9 12 11 14 15 10\"\/><\/svg>\r\n          4.8\/5 G2\r\n        <\/span>\r\n      <\/div>\r\n\r\n      <div class=\"itv-ctas\">\r\n        <a href=\"https:\/\/indigitall.com\/en\/schedule-time\/\" class=\"id-btn amber\" aria-label=\"Get a demo\">GET A DEMO<\/a>\r\n        <a href=\"https:\/\/indigitall.com\/en\/ebook\/digital-solutions-for-airlines\/\" class=\"id-btn light\" aria-label=\"Download Travel one-pager\">\r\n          <span class=\"itv-btn-ic\" aria-hidden=\"true\">\r\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0072EF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/><polyline points=\"7 10 12 15 17 10\"\/><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/><\/svg>\r\n          <\/span>\r\n          DOWNLOAD TRAVEL ONE-PAGER\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u2550\u2550\u2550 RIGHT \u2550\u2550\u2550 -->\r\n    <div class=\"itv-right\" role=\"img\" aria-label=\"indigitall Travel: phone showing WhatsApp booking confirmation and email boarding pass \u2014 Email channel selected in amber\">\r\n\r\n      <div class=\"itv-halo\" aria-hidden=\"true\"><\/div>\r\n\r\n      <div class=\"itv-orbit itv-orbit-outer\" aria-hidden=\"true\">\r\n        <svg viewBox=\"-100 -100 200 200\"><circle cx=\"0\" cy=\"0\" r=\"98\"\/><\/svg>\r\n      <\/div>\r\n      <div class=\"itv-trail\" aria-hidden=\"true\">\r\n        <svg viewBox=\"-100 -100 200 200\">\r\n          <defs>\r\n            <linearGradient id=\"itvTrailGrad\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\r\n              <stop offset=\"0%\"   stop-color=\"#FFCA5E\" stop-opacity=\"0.4\"\/>\r\n              <stop offset=\"100%\" stop-color=\"#FFCA5E\" stop-opacity=\"1\"\/>\r\n            <\/linearGradient>\r\n          <\/defs>\r\n          <path d=\"M -69.3 -69.3 A 98 98 0 1 0 69.3 -69.3\"\/>\r\n        <\/svg>\r\n      <\/div>\r\n      <div class=\"itv-orbit itv-orbit-mid\" aria-hidden=\"true\">\r\n        <svg viewBox=\"-100 -100 200 200\"><circle cx=\"0\" cy=\"0\" r=\"98\"\/><\/svg>\r\n      <\/div>\r\n      <div class=\"itv-orbit itv-orbit-inner\" aria-hidden=\"true\">\r\n        <svg viewBox=\"-100 -100 200 200\"><circle cx=\"0\" cy=\"0\" r=\"98\"\/><\/svg>\r\n      <\/div>\r\n\r\n      <!-- Phone -->\r\n      <div class=\"itv-phone\" id=\"itv-phone\">\r\n        <div class=\"itv-notch\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"itv-screen\">\r\n\r\n          <!-- LOCK SCREEN -->\r\n          <div class=\"itv-lockscreen\" id=\"itv-lockscreen\" onclick=\"itvUnlock()\" role=\"button\" tabindex=\"0\" aria-label=\"Lock screen with 2 notifications. Tap to open email.\">\r\n            <div class=\"itv-ls-glow\" aria-hidden=\"true\"><\/div>\r\n            <div class=\"itv-ls-statusbar\" aria-hidden=\"true\">\r\n              <span>9:41<\/span>\r\n              <span class=\"itv-si\"><svg width=\"14\" height=\"11\" viewBox=\"0 0 24 18\" fill=\"#FFFFFF\"><rect x=\"0\" y=\"10\" width=\"4\" height=\"8\" rx=\"1\"\/><rect x=\"6\" y=\"6\" width=\"4\" height=\"12\" rx=\"1\"\/><rect x=\"12\" y=\"3\" width=\"4\" height=\"15\" rx=\"1\"\/><rect x=\"18\" y=\"0\" width=\"4\" height=\"18\" rx=\"1\"\/><\/svg>\r\n                <svg width=\"16\" height=\"11\" viewBox=\"0 0 24 18\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2\"><path d=\"M2 8a14 14 0 0 1 20 0\"\/><path d=\"M5 11.5a9 9 0 0 1 14 0\"\/><circle cx=\"12\" cy=\"15\" r=\"1.5\" fill=\"#FFFFFF\" stroke=\"none\"\/><\/svg>\r\n                <svg width=\"20\" height=\"11\" viewBox=\"0 0 28 14\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><rect x=\"1\" y=\"1\" width=\"22\" height=\"12\" rx=\"3\"\/><rect x=\"3\" y=\"3\" width=\"16\" height=\"8\" rx=\"1.5\" fill=\"#FFFFFF\"\/><rect x=\"24.5\" y=\"4.5\" width=\"2\" height=\"5\" rx=\"1\" fill=\"#FFFFFF\"\/><\/svg><\/span>\r\n            <\/div>\r\n            <div class=\"itv-ls-clock\">\r\n              <div class=\"itv-ls-time\">9:41<\/div>\r\n              <div class=\"itv-ls-date\">Thursday, June 26<\/div>\r\n            <\/div>\r\n\r\n            <!-- Notif 1 \u2014 WhatsApp booking confirmed -->\r\n            <div class=\"itv-ls-notif\" id=\"itv-ls-n1\" onclick=\"itvUnlock()\" role=\"button\" tabindex=\"0\" aria-label=\"WhatsApp: booking confirmed\">\r\n              <div class=\"itv-notif-top\">\r\n                <div class=\"itv-notif-ic wa\">\r\n                  <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"#FFFFFF\"><path d=\"M20.5 3.5A11.9 11.9 0 0 0 12 0C5.4 0 0 5.4 0 12c0 2.1.6 4.2 1.7 6L0 24l6.2-1.6c1.7.9 3.7 1.4 5.7 1.4C18.6 23.8 24 18.4 24 11.8c0-3.1-1.2-6.1-3.5-8.3zM12 21.8c-1.8 0-3.6-.5-5.1-1.4l-.4-.2-3.7 1 1-3.6-.2-.4c-1-1.6-1.5-3.4-1.5-5.2C2.1 6.5 6.5 2.1 12 2.1c2.6 0 5.1 1 7 2.9 1.9 1.9 2.9 4.4 2.9 7 0 5.5-4.4 9.8-9.9 9.8z\"\/><\/svg>\r\n                <\/div>\r\n                <span class=\"itv-notif-app\">Iberia \u00b7 WhatsApp<\/span>\r\n                <span class=\"itv-notif-time\">now<\/span>\r\n              <\/div>\r\n              <div class=\"itv-notif-msg\">\u2705 <strong>Booking confirmed!<\/strong> MAD\u2192JFK \u00b7 Jun 28. Boarding pass ready in email \u2192<\/div>\r\n              <div class=\"itv-notif-cta\">\r\n                <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\r\n                Open email for boarding pass\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <!-- Notif 2 \u2014 Email boarding pass -->\r\n            <div class=\"itv-ls-notif\" id=\"itv-ls-n2\" onclick=\"itvUnlock()\" role=\"button\" tabindex=\"0\" aria-label=\"Email: boarding pass ready\">\r\n              <div class=\"itv-notif-top\">\r\n                <div class=\"itv-notif-ic em\">\r\n                  <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0F0F0F\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m22 6-10 7L2 6\"\/><\/svg>\r\n                <\/div>\r\n                <span class=\"itv-notif-app\">Iberia \u00b7 Email<\/span>\r\n                <span class=\"itv-notif-time\">now<\/span>\r\n              <\/div>\r\n              <div class=\"itv-notif-msg\">\ud83c\udfab Boarding pass ready \u2014 Seat 14A \u00b7 Gate B22<\/div>\r\n              <div class=\"itv-notif-cta\">\r\n                <svg width=\"11\" height=\"11\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"m12 5 7 7-7 7\"\/><\/svg>\r\n                Tap to view boarding pass\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"itv-ls-hint\" aria-hidden=\"true\">Tap to open email<\/div>\r\n            <div class=\"itv-ls-homebar\" aria-hidden=\"true\"><\/div>\r\n          <\/div>\r\n\r\n                    <!-- EMAIL OVERLAY \u2014 Gmail-style -->\r\n          <div class=\"itv-email-overlay\" id=\"itv-email-overlay\" aria-label=\"Email with boarding pass from Iberia Airlines\">\r\n\r\n            <!-- Status bar -->\r\n            <div class=\"itv-email-statusbar\" aria-hidden=\"true\">\r\n              <span style=\"color:#1A1A1A;font-weight:700;\">9:41<\/span>\r\n              <span class=\"itv-si\" style=\"filter:brightness(0);\"><svg width=\"14\" height=\"11\" viewBox=\"0 0 24 18\" fill=\"#FFFFFF\"><rect x=\"0\" y=\"10\" width=\"4\" height=\"8\" rx=\"1\"\/><rect x=\"6\" y=\"6\" width=\"4\" height=\"12\" rx=\"1\"\/><rect x=\"12\" y=\"3\" width=\"4\" height=\"15\" rx=\"1\"\/><rect x=\"18\" y=\"0\" width=\"4\" height=\"18\" rx=\"1\"\/><\/svg>\r\n                <svg width=\"16\" height=\"11\" viewBox=\"0 0 24 18\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2\"><path d=\"M2 8a14 14 0 0 1 20 0\"\/><path d=\"M5 11.5a9 9 0 0 1 14 0\"\/><circle cx=\"12\" cy=\"15\" r=\"1.5\" fill=\"#FFFFFF\" stroke=\"none\"\/><\/svg>\r\n                <svg width=\"20\" height=\"11\" viewBox=\"0 0 28 14\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"1.5\"><rect x=\"1\" y=\"1\" width=\"22\" height=\"12\" rx=\"3\"\/><rect x=\"3\" y=\"3\" width=\"16\" height=\"8\" rx=\"1.5\" fill=\"#FFFFFF\"\/><rect x=\"24.5\" y=\"4.5\" width=\"2\" height=\"5\" rx=\"1\" fill=\"#FFFFFF\"\/><\/svg><\/span>\r\n            <\/div>\r\n\r\n            <!-- Top toolbar (Gmail-style) -->\r\n            <div class=\"itv-email-toolbar\">\r\n              <span class=\"itv-email-back-btn\" aria-hidden=\"true\">\r\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#444\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\r\n              <\/span>\r\n              <span class=\"itv-email-toolbar-title\">Inbox<\/span>\r\n              <span class=\"itv-email-toolbar-icons\" aria-hidden=\"true\">\r\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg>\r\n                <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"1\"\/><circle cx=\"19\" cy=\"12\" r=\"1\"\/><circle cx=\"5\" cy=\"12\" r=\"1\"\/><\/svg>\r\n              <\/span>\r\n            <\/div>\r\n\r\n            <!-- Sender row -->\r\n            <div class=\"itv-email-sender-row\">\r\n              <div class=\"itv-email-avatar\" aria-hidden=\"true\">I<\/div>\r\n              <div class=\"itv-email-meta\">\r\n                <div class=\"itv-email-from-line\">\r\n                  <span class=\"itv-email-from\">Iberia Airlines<\/span>\r\n                  <span class=\"itv-email-time\">9:41 AM<\/span>\r\n                <\/div>\r\n                <div class=\"itv-email-to\">to me<\/div>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <!-- Subject -->\r\n            <div class=\"itv-email-subject-bar\">\r\n              <div class=\"itv-email-subj\">\u2708 Your Boarding Pass \u2014 MAD\u2192JFK<\/div>\r\n            <\/div>\r\n\r\n            <!-- Body -->\r\n            <div class=\"itv-email-body\">\r\n              <div class=\"itv-email-greeting itv-bub itv-b1\">Hi Sarah, you're all set for New York. Here's what you need:<\/div>\r\n\r\n              <!-- Airline boarding pass ticket -->\r\n              <div class=\"itv-bp-card itv-bub itv-b2\">\r\n                <div class=\"itv-bp-header\">\r\n                  <span class=\"itv-bp-airline\">IBERIA<\/span>\r\n                  <span class=\"itv-bp-type\">Boarding Pass<\/span>\r\n                <\/div>\r\n                <div class=\"itv-bp-body\">\r\n                  <div class=\"itv-bp-route\">\r\n                    <span class=\"itv-bp-city\">MAD<\/span>\r\n                    <span class=\"itv-bp-arrow\">\r\n                      <svg width=\"20\" height=\"12\" viewBox=\"0 0 24 12\" fill=\"none\" stroke=\"#F07000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"0\" y1=\"6\" x2=\"20\" y2=\"6\"\/><path d=\"M14 1l6 5-6 5\"\/><\/svg>\r\n                    <\/span>\r\n                    <span class=\"itv-bp-city\">JFK<\/span>\r\n                  <\/div>\r\n                  <div class=\"itv-bp-details\">\r\n                    <div style=\"display:flex;gap:4px;align-items:center;\">\r\n                      <span class=\"itv-bp-detail\">Seat<\/span>\r\n                      <span class=\"itv-bp-detail-val\">14A<\/span>\r\n                    <\/div>\r\n                    <div style=\"display:flex;gap:4px;align-items:center;\">\r\n                      <span class=\"itv-bp-detail\">Gate<\/span>\r\n                      <span class=\"itv-bp-detail-val\">B22<\/span>\r\n                    <\/div>\r\n                    <div style=\"display:flex;gap:4px;align-items:center;\">\r\n                      <span class=\"itv-bp-detail\">Class<\/span>\r\n                      <span class=\"itv-bp-detail-val\">Eco+<\/span>\r\n                    <\/div>\r\n                  <\/div>\r\n                <\/div>\r\n                <div class=\"itv-bp-tear\">\r\n                  <div>\r\n                    <span class=\"itv-bp-info\">Boards <span>14:10<\/span><\/span>\r\n                  <\/div>\r\n                  <div>\r\n                    <span class=\"itv-bp-info\">Flight <span>IB6251<\/span><\/span>\r\n                  <\/div>\r\n                  <span class=\"itv-bp-warn\">\u26a0 Bags: 13:40<\/span>\r\n                <\/div>\r\n              <\/div>\r\n\r\n              <!-- Luggage -->\r\n              <div class=\"itv-luggage-row itv-bub itv-b3\">\r\n                <div class=\"itv-luggage-ic\" aria-hidden=\"true\">\r\n                  <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0F0F0F\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"\/><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"22\"\/><line x1=\"5\" y1=\"10\" x2=\"19\" y2=\"10\"\/><\/svg>\r\n                <\/div>\r\n                <div>\r\n                  <div class=\"itv-luggage-txt\">2 bags \u00b7 23kg each \u00b7 auto-tagged JFK<\/div>\r\n                  <div class=\"itv-luggage-sub\">No action needed at transit<\/div>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n\r\n            <!-- Reply bar (Gmail-style) -->\r\n            <div class=\"itv-email-reply-bar\">\r\n              <div class=\"itv-email-reply-box\">Reply to Iberia...<\/div>\r\n              <div class=\"itv-email-reply-send\" aria-hidden=\"true\">\r\n                <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg>\r\n              <\/div>\r\n            <\/div>\r\n\r\n          <\/div>\r\n\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Meta badge -->\r\n      <div class=\"itv-meta-badge\" aria-label=\"Meta Business Partner \u2014 indigitall\">\r\n        <img src=\"data:image\/webp;base64,UklGRpZSAABXRUJQVlA4TIpSAAAvMsNREI9gpm0b88dYILsyGoratoGs8kc3KHtfitq2gazypzcie19qAgBN6EH\/RIRw5vYtAP\/\/8XBwUFCwUMCw7gqsu9FMk9B146o6fNu2JEmSJEkiQAPTzIT\/\/7eEABcuACKzqEeulRbRf1kAgFStZTu0WDYlfILY6t6fn\/8oWgre+qAI\/t+t31Lu67rO89DLeT6huEvpMR25ETyeCN41gv8nizmPfVvXZVler9fjb123\/ThVKuowhvu+rip+KopPBJ+P\/m\/1jUo7W0068zxN01hh3W+e5vml09FduonhfR3b+hxPRfBZ3k8Mnwii+P0fqf\/7qqXaaxrf1DKMU01FRx+pqJTrfN695lGYCMo0L+t+XPenIEpgAYXsx0f\/f5p3574u04MZ5E0uIu\/nowfxvGn\/bl+eHGEkY\/fEb6zxe3Yv5SPIHVtMOvn02P+v8qbur\/zLO7xU761TUXmiuLzmdzCKKFPont7nHluOq3yEq7WK0HLe5X8T7LPHPL7Tllr0XKUh9oniYKIXRqyVTXund801AstD349IJs+ZWEJxX\/brfxCnjvOaRPKcTOrNXdqw5VajmBq9o+\/Ecp\/rNIyjvwXgvB73J5z2fZmeuNNbT9zP8r+IL5V6kpdhWtanttTG15waxd9pVnlCx+5YR\/mNLMO8XR\/gnuwiFvfpfxB3n9tS36U7GecGNZXqa5qS4ycyL9t5d5xMjiXoZFz2+wNwwbjLtJxfcOdCbv1Z76\/qyzRp8pGvbOR9Kmz+opH9VoWXp2SJraa1+xbMfUTXUsEXlCKSy9\/U9is1a53e7RapyDvxhB4r0T2X9nVLxy+wIe5+4LX07qVc28zGHLr729WPjqqi4m8ta20x\/Em7rQvGtih5loePUndz\/1K7BrO\/LDP7CAJRKeXo2pUSi7n0AT6k24Ra5tf2TV1ueTO+Gy+qL6tk\/c1N4zfXrLLjXULFiwyvZ9X3+jX8kjH\/pmCbBzaT+3tcuY5lHt7tl6Qvux+OBNhWDbY+xSJFb4SW\/le36ff47t6ubWZIZ9wfdPwn9XTgBnWIeOv++WsdPVGH7xod8PKsrtLzV1Q2J2KOvkaD8uUqSbxbPs99Rp\/qu5NleSrLYYZ8jT3kCT3WyUvdMJWZyIdjz8XL7XwFg\/uS6LpBg\/tP+Qt8ZaOetFewmn938veW8bU9+Xyn6OCmyiM6lp4qLo\/Lg74cWgO0hftL\/pa\/zXvf\/PCvSKWl1D8Z+ole6RHNYx05auk1v3wNLBZy\/JdH\/y3vVXnT14sXjZecP3m2UlDP297qGNyBmLQj07PqWUWHbMR9V28Rd\/8xnw6u6+N76feTRD+bzCIJH031w77QYJcEdZ1uv4LOInxv328XtyEIdvlTjua+7+MbyUy4XDExkIiStc1ztW9QFe+nd\/QjmXrrNisAcLtJ701\/XRt1Yii8ty8IwOdef8kfIjmtKmb9LRPXwCn1W4fAcavfbdvP\/dk6d2XtIK6ZoF69oVmsTUR6Vb+hzx4uP2267P4t0X+gCPU+VvtF3X34VNao\/sDIHsuy7sYA1AOf5Tr2NfxG5r76AG5cwKDjk3LUu1vpqbAoHOVvuIEp9geh78sOxuzyw6u4J\/E1BRpOeqynu9z3vi\/RxtTclZ6b1qBOWdQ3dDcQdcWFgnx13bYK5At461yZ6jdzlIzaSpQLVX529ARX\/u95t53X7RhuMa9qjur5uuj3daqoI1wBI1Yq09uq3Oor6E\/kO3sTVIsGxfLf+oWiOtBQH1rWm\/pyap6BL1nPC1s6wrvGla1Vg6Yj4HiDe7kIVXT39xVs803+19Btu6GyQbgHrVrn3J9lW9d5nt85iKcMQK+n5GCPpnxFLOXW3fd9niPInlRDi1bU8ZEs4+1319LTXyGQX9Wbk9F9dTQrnZmT3lVTmft5XnV5PlqXdXZ2D6Yi+4Wvkf7bdmO8NvCqlnYi8eynE6DwNgeENT9Q+vp8GuL5g3xT3TaXeGLlQX\/DTlPKu2XZVfvmB\/UGXPu2TDnl4vgUAjb7pkvAeTvDNtLNXiHN0Keu0c3AsnFA3bHkJ3hcaLdr4pMva3MAjmcleuX\/Bo22acgY4LnvF9eFljWcc16Ou2ibYAMbL6jUGUSuvPkQefejBnBzVmWETTtSrTL1ZWjARCdUE\/2iwDtBfwq61kLsESM9aE+VnegQ0IgqrEnot6scfasKT+B9jn3jGs0tUJ5KzRC68Qa5KypMHeu40N5VdAR9nePKP7tum5N8+C60QIeAPkz9joywn0prWqLvM5AxM1W9dPmG0G5w7EE61UKVWC7xLcfp+B8Y8Pd910PcLdiD9qO+I0UstG9kFKX+5dnQVx\/OU+yAHWodhJo1Xa2ePGgebe0pUpoicH9BtIv7M+RB9xHfaVq8HjReViMJam7LaxpIVYPNVG4S30ZWy9GBK0oe5DSaYrXDd82vuxoDGmq8ffnRoPIXoEFnczSBVYlHuOjRe01x5MhOjWO+KLWJcx98JHsZo2m1DsJI6ewbkIqOVyZE1Or+1dGlCk8l1vQxfwnJ5wokn3jjajJaabmvSMYwdaEX6o3T8bD8gJ0+VHTGUOaAE\/EX1aAGWY4rD\/rb\/Mi01b+0ImeeWtmmSXlP6WAH4nHdXXij5DKBEPQxLrS2DIXLG7xK6d\/g7Sxf30\/MiXmf2R3QYKSPilkDev2oRltg1Z+ZjnipU1ddrCVHdvpdR4N6+RtCf\/n1Ev\/LnA1SS3vSkdNS3zfSlODj2EG+X+CATOJwRHhEoR7+62FODlJBh9z7y6KFQH\/7tSR8UWrT5tzSP5y8oycfYJv7VaW+8UZGu6aLbyhw7CSZM3RcrwpOltsBJf2ac\/+g56l\/oTZz7P28XcnxVV1o7yF5p6OuG72efSKR6cEbWzWjG1NDVddpP5MOZGk3ckS0uwBaz+qqC5g+4zJjcDvpq0e75IFeyOgQsTZnupsJwqx7qVlp1bPMfYJHz+gbDBSlddWFPIhqvYgI\/fa1NV2VOhaX7UA39gf6A0VNO3Ps+1avusIsazX10M1lVxRiF+kaXfc9lX0KTEVNxIroy4BLwhHyW8+EKensmGUXpZFVKZ0AFzGM0ziI9wmYHOq820pP6YhOMyj1hNA6aPjZpa5QRF03SDUcNI11mcZ6KRQvPRBLfZSZ7O+iYbktvJV4S0jV78uEMnKkFmRUl0GCqKiu7OKhYvVKE5GMdjhdX5v+vCvBSkl+qQpn0\/x5Z22wSfNVCczROTwnn7JGIMb8QFuFXLKpJONCFHuct\/wqSLV7Mkds99YZ8DZl+iGvnKSWfWG10MfXU+REl+suyWSsuc70VAOiRPRrFIHJ3UpwmHCo6Fke1mvShcYOpQloG7RNUcoKm9CrxhGqyksw5VielnFeV8iB4qWq42669oSkgK3X7QV4ECCtilijc\/Uw9vKaaikdsnM91um21XzbSYy2UMtrGjCtcNJZgstr3RJJqkY7rk+JNgxDwJbK8BCxTrd8u\/UwNtquxVc3rLP02LwpatiP5Gy3n7a\/lJ1WcmvecXafSB3UBeu+zuwQZ6Wu03DSZ7aXYd52NdhNWHSbi+BR\/gNs7eQ9dfBvvcqjjKES42DmlVdbBgqfEaCgsVvTwzWZ05UvVYc2Lg9Q0y0fDw2hW0ci8nW\/9bhbHWVatmbNm\/p901uyDBGU9k3bwOq8+5sKSpQW27lrc4RdyVHvqsP+RIVTADp1weeEqp23UqfNnB8GFZgxMKUqTlLzmlADqXWMeiYeyun93nVLcBzErwp4wfQCIU+yynK3mnx5FCGoxsTzoeH02uCbci0Dij6M\/xI4n+WOfr417AjKOvjUg9Z8eVYrvWo8+ACjNfPCEuzc9MrhRfAN7SZ9JqJoIuIYh9J4cUFq3WmZp8EjKIoK2a1Wa2\/1GkLCTn7TliyrdDmulNO8I+NHBEG9WbbjRuRiy\/glAEqt9ET70JqWDnqfjhQaGlRqpVpTa20Lmjvf1V2B6QiaVUN96algLVOiefXbzFutOxFVp6RDK2OOUR38IZAOJYIRPhAGpEy9N5DRC9VxVXoCABa9jgsweWQ9vR01+j4PPs3ou\/qMYLUF2LR45vuan\/Oh2gwEl4FVo3wNtTfcSN4GCOdKdufjMo1BjoaMi5HP11VkcESeGx9x8xymuBE2FAJAhq\/aFBQmBgQFnKANE7i0i2ulKsNBcK5zimizqXjzPSWsO1E6JEcfSOOxM0aD2ucwjS63M7lZe3PqBSrni8M2Krd5AKPukg\/0GHfY2DC7+jGlCwU9QV1wAyTveNGZg3yieSc0OV4wM82N4KBm3LdAyI1I\/23oMkuaa2rV1zTE1UA7cSe\/anpgJQ+iTrTJAO6d5pP32CCyhRgDKtjOdIFoaSgP0pwd4Wjh33oVqQgYInFxT1BC+pKUjZurEDiZDhcvsd+hjSxBIEnu2lXhE5Xa941Spmw6UTZ6RawPtLdsw5rkUCuS4YbXfpYGX0E3klSX0X28Rid20sB+WlFYy9rgSMkF0vC8rhLeReIfCfmZcOg4HQeuHpvVz6Fm3FfOx0XdEUtJat1LJ1qC6eaO49dUQZPTOhA0VFqtiPMMzKk3MJLCZf6D6cMAQNqhn1yT1qGIcrs4FH0P88MnIb089+NG\/XbyC9DxCzGCCTQWLzZvGJ8P72shMpigu\/cltj5\/dI9A833mmDyoF1ThB+yoyQD6GqcDXK1MeMO23IClrwcyU5hUs0WhiT3AaNC8gbNCJZAIVvhDXCXihI+T0KnGDZUDtmAvxytizUSCURP09rj8XXTolDyIJ2\/Kuvk+4etJqWLObqwm0HrUd+NxOsJwnUmJpc7XxPCeGDlq+loAwzJmDEoBpm4ZkPjHph8hsNEP1Yv2li7\/kVCQghtF\/THZQWqUTQt0P9UukA4I8HMdxaSnvfQIHGGjanUepZ7NJjQ1BWguBIUuvGz3GskW2bEtJ9UaMGsd\/AqEKgckTQJda08JvEsVSc5+At\/G0FTqwQECUQ8itUsSPoVjEex8XPaXm86Drvb\/vCVgJ73OddGJi37cywQXJTAZW+0\/byoP4hhurNU0MPEtwwrpq3LhfjhOt1R5I+MHQby9ESkLCIaOvlW6HNxA1uyhs5HwSdiVS30qdDwks4EoE6UKLyEXEgYZkykd1dTCqNL7ZmkJvLMMm0jMLGd4P2E\/jnT+MJwLA6+9+REUIw9K6jkfAqlTHDYnyweX+pxg+o7Ig4TKHkLBEAgidAyneSKqwlJCvMxY4uBYprxLnulAW+cTDniyg1objjssAcs2qlcBTUoQMD+QvsYR8JJEuZuitYQhWvCkhEqcLz1KfCRrNGJsAk3apbiXTsFlJpkUdQVKYfdsR7Xa+jL\/GUUdCaikWs9beGWdhuN0uNOsHEpmTA5r9QEyzT3+UmWXMTVq0IED3RnxmoVOJE4gZKgLDiIZVdsTyTBYMAFKrEQj4hoC5UByOCq1B5CS1aMvwNGN3cDevazBUM0MVC+NNdpzB+N0nKqE6g2ID655EtqdVyoT+oz44p+sN5LxM8BN2JeiIiDPMozT\/MDpQQjN14JnvqKBUClE2HxC6F09eRBT8\/T1v3kaiSYojCFHkABglVuCUpryOZcvIFMrFMEsE7dqN0tTCXq7UV40CscyqswuaebSI5rYLsB8b0HWBAahVv84v7Rxjk3b61iX1wT0LUiaKjEb402ajjkACUpglZqe9Uef6GikhknbTtAWFcywVy8bCZSGPFAVqIg1m25ws2SZHOwAVZSZ276mH7g9RR3B6LNgnS4y40ySo9Z5E6C6j5sKCyq5Q+hEs58kl9bBXuZiKPRyXfViKF7zOLrkdiPsEVWd9ZFZ+CTyFKbhZfId6IDxa3JEEOQJ9axt2uzHoSzdLPNUaRDJIiQFXFvAd+0i6mTtX4dN5xG9D9rleKa7ZUguV4kw0AgW\/A1ZpwYXJGgNC8ea4CBXuqNB4yqTaF+CR2WcKwbMIWkMkGnExNk5EERUHGFlJoNZVqjjLF4NYdnCC3mhohUX7saoNiFU5lOXojOfUxm9mb03XMKFjj9qxJByH7jEqzvtwlp\/UWUp3yBsPk5HiFY3zvJGMoMcM+oIJXCV54MNNPDmJrQktNL54NhZ76GHRpNKBOU+1ZvE2UGLsVto\/NnlYOgqdlT4FV7uwupn0OlMbO22pvK75jqYjvZKYgZhAu2wjQQckNPQrY7Sy9TSaW5Q6todeJ7fXZke8GccoHUKis+NuVdVd1ucX3aNtQXmVoN8rEkwJYpzA+sqEZ+Vp8kwa+tEZhRLrv5esf5qarkiF+hoIlxsGG0IatAjVstdnBB6RKsyX1X46ZDnEbd5JXWXckWOWkeBdoJbvQtKS9DX6XZQqLogwIZocU4raB35Oa54+aTYcaHZVxXERK2tPKgcwBAAh1W\/PaREOz85zW6xCsglc8JB8ZJWKykdSPji1+IwKUMdZkXZ9GD1YjPQV0R\/RgmDuplaOnGlLnSxg4MGPujPW\/EITJcAr\/1Ora85nAxYBei2BdDhOaWF4knRgzvRiY6pxDiESVcTvwPgTHROIR\/qYxvr0JuMzGO3Yj7xN+0X0CDU7TytRx9\/3mQ5uUKh\/uxCT1tDwDS7CXcD1TG0H0xxMULx1jewIgatQS0AnXF9z1wir2x9p3Qk1r73lpegWtRUUBTJsgEpfPNzn0FdPGlSjj5H7S7wbol0m+2P794uxCZPKNTBBxPfJmwBAmh1oNgwG5CsfR0kTuyIix9HMdoFmK+cALa5cIG8s1yUKUE2mxhyRtqaqaBs0mo848DNaTSJd8yk8J8ELfHZ511oLptp7mL7jlx8Y8eFav0gIBEqzYAwRcNYu\/5c\/URW6CIELYng0in8djNk+vqDYqCANZGVDwmW5dgmongtlpQckNlFGm5c0MIcERfOVl7CGTe5CAsoaVBQeboPIwDp0w5Kg4ue4Wq5PQ05pdGiR4MSKz8PN12tm5eLU6FlMmxQemJ5EMFXEs4Krp0cRWS7lksmC5nuPq7sTt\/IAaGsZwhIgZJ1inUnpDA5X9Stc2TPqxMNnfy\/d70aoeYSIV697fmgE\/tpQja4S0DbxtVoIdIf1yQAPTC8Nx1DgE4VNZlwjLndosYeCZ3eSpLzMqRWM0EXelapXzEVjuyScuM5JeDOZYxdEkbvU0uH5FB3+66O98DOC90SCKnbxgxPdE95gthETfrM92JR6il0vSpQeJo1Q7rByPvSq08IlTpdvANaH+hcJhhn50iaY5tZRmEKf+v8SrmEVA76vdoneZYWI3aSmYpcPa4JICYcxGg\/XSyToDzcPUiAVxytNi8B8EBiqTrQF8KSIh\/F5Vkp8iACm4Umad+AksFOmVwR6rX3\/cnNi4Jkmt4SnnqwvXpbgJaNxukwWR89TIXTCgUrvgKg4uSi1JCGCgLyoF\/JkAdZw544faiQs8aqcwYuCOO5llEfgy5Kq40tj8alySB51XrwIyLQUfNyhobodIB7sa2kaV3XmPttLRQqSszORfgpsZuO03EzZ3UgJsas+QEZawOOrLuSnQIyugLsgGUbiaGrgVRqO6gLkaXwIyjab0WjjIYPdfIabGj7bzHpWZOseIyBvDaOPEctpYerfeLHmEYnVRuam1MrV0Dv4GoAFNrfI1BgofoKkfdy9fubn7GAvOwbz34aKj8jxXblwzfL2E0GeJSTpdI4xz0b4GV5bTYuJwICi6OG9bFr5+YPFesSh5xN+YUry4VcjGrBqfTP+tU9KLXxRl\/901V6sNIJ0XeoY0yonyPE2U5iCh\/Id5Q8yCNCdJfbNf4iji5rC7XBjSyL1YCuJN02n7wR0KBJ2FD7vlyeUTkX5A2gUTQs7cezBXTm1PU7hPbRhXvTHUN6By3H6UB\/YgFZaWLlnGpsHXHi\/UBCGQtXdPqzp0VBwUnEiVkjxi5K54eK+BgfNkgq6hh0q0FTXnmUvKZrJEJwCuNqZhVp+V+t\/yLZQJ29UM+oGR4Y2qNHNaahtTwIoVln7dz66cNYhuLswNBlT7SXCpWJBp1UMjuM3aqmDZO+04WRgwY7YHQvvsEQr0bUHCPyIKIAiozLvEt7yX9sprQSVnqTqtjbnxK1tDFvY3XbhOvTLWnNWDDohsjOVFkRHdpDjtNJ2qgR44qC32a1B7VJHzQB5P+sKLq01n2VkJipeU9EZkbUGnjHj6AZWljoo4wCSWCanOJeJWD7UTVUS4bsgqweu5lxQFvpLDQ7eVictgNyfHHHgNJ5u5vuEJ9m9SnjymmbJvqxjGSuFS6l8LkQWDTnA9VrSmpNOdpCTdTlEDEl6Jb3ENmzrbur3J9db7qAKWFzN0qS3tjjRHtsPU5HeK0Df1you2l7x\/yuTK4eMlLWcBxb0E6sIrpthbGZWYPh752cVphNTdHz\/gh5kLJUz8oCGl+hdJ3d1Y+JdX4ZMPDdy63VmOsYiCE4UVpR3WlTtwNDlUloXrutKZBfHx0QmyDO5EstIDvyYxSJ0BGSB\/EJK2NMd3aNrDoHaTOh0uN1oMVEB16elSm+pE+olwXy4AngW0I6B63NDAQjZFYSXR130+xqZLWz7zbAYzMnRcVWXgr3hxHcO8cfAhsWYW+CN25eYYIKaFO2unfVuewjJSwR6gZc+lSJE3PRPHA3Llo4u\/RCub1bn7VLYYgPyn5WT\/Bib6eGXkqhPb7Wsw0YmPdGty06dwBRbtU0xUhPJWu8dfFMDpJooluju9+sXnZKv83Yic8apyM2hcdBsHnqEnJsLb5UIAVdIk4aW+i4eQNT4hlIK2fHugfl8diNcrZC+0UQQCe0NCCDej1k3HQWoOgJANdcniB0IQuD0Y+\/NUnezp122gIm8ecMOmjmLWI\/GPhu73IOVIwyKN3WaIlTHBLQ80R\/Jax7oE5AU+02dqhpY3mQi+bJoooVVHVxeQpU1pxKGhJsBNKRBQQZKohZgDGFCi4\/m\/WBOro6MPU95yDsSDlONqiR5sTTqgjowOG8hEdHxEHT6\/HZFhca+1M8xY\/Y9QhOr3wULjj5dllpJg9KQTsGCN0aBhxOZqWnEhJu8rswRzEFYmwqM5e91Z6NFlvA+GWsavCG0UwK0xvZdXOQQ\/h16LaOPaEcWAMgd0AmPcKULlsIuU2fugdFRZ4efdRmnA6T6gJoUHZxqQRIx6l5jCRhJpzYOJ07VhIxLY7zarbsTvIXLPRP0eKEGLBLi2MRyPH1bDffcE6meCClCaOk8w1xy5vGqUyVNELTX1tOqcsIbXagye+mIfjDsRyWYRHfFAggtIW\/SoGY+l1h5UEBUJ2NGYg9mFygwtwts988mdQiTHd5I3lQSVZZtCfLH6HRhXPYoIVrKQ66D94Us9KzdQGe7CwwTKARqFxNx6PJOB2OP9Qu0RYyy537pZuZXEbtVayYcToBNK8yhP36tbjf3C1L9jepBja+4o6cUyPb5sBVJZ1cXjXWi0nvZiPqFtrpRNV0iExoTWRYa3CVahw6pdiUdwNXFNphEEmxT1lunRjJTq3j8uwYoCCMweKcut4ACcmD7r26LheiJDCDV\/PQ4oCSrRxAioTX66cD4PIB6Y5lDLmmusuhi9YkTWqG3irrKx3N1za8K+hpnM4ZctxKTCvp2AJ6narRmLNLijzIXL+An9BaJtEAQsKqP1cfgw7K5djHwcHvwiWB48U7lek07SFL6yRLUXEbqpdmWUYvjbKCnNDogIoA5mgQhmFeVsaYMfATj8qvQGxQt803mOuUp50sHgijqYiniy8i2q3b3QNaiOzId+VxMXl\/b5afJ6WqRpeHPQ4MLWosKrVRXSt5kPj5etQV8LEwbF2v88\/jWkEKNPlAeHmQMwsimTWoWKftR1Xn\/HyrlTyokUUNJ+pqItTe0MKDFBsdDYwopP\/23xLWPRBryC2\/5cOD\/NZhcMaBO9hIpk0Nv2WQNyunqbl0FATQMUBqN7TZdEErtDg12WT3ooigR9Z1hZbIxj7zrpkiR0i8M9lrOmJREjYO3QrQSnsdyIP0aYXcmWNMMBQEYeZZC+q2CYfOmMyC897o7a\/A8iWpfxnMROMWrS0AR\/ZOXJY3foqm1Ms\/ITR\/pMFMbHX0QWyVKBTy+1QCoPH1BoRmdOEtCghTOESGAkSBP7sk1G2L7GLwVOSl0Vti0xjuSZAHecm+xS7OAChEzqELN1C0JNAhMO1twH1EvyKmiNZqYGiwBUODFvKgwOxp8ZZmHdSS2fM1JNSOaA3qIDpQt+tvx+UM75KIbiBjG+ZOAIqTREBnFgfuM1CxU7lYiZWKc9g4dMl\/nTR6zQccWsKAGFcgTIFAhESbjQ9v5Cpdl4A1d5cGeftRlAPxGtcjjibOXr4GNRhX57pON9LB3AZc+yISWwdlJ+GBoXeTXaQTSVdItw3vEhiwQ6VOIovmUz5vpVMY9M32UjjJKlKo9XBoCQ6hVgNs3OTeCE01\/nrZYE6NpAIRbaKzRXnC\/4XloAlmbiY9ojzdoMNbaDlufmtsSkpbMfMDfM8yDMKYYeahAsRJmuPzgPCRl6ZIfBbWmMMb4hbL+WjBZOzpQJ8IYlpq8aHQSsUtYcROOjoCWl8HGmCWHOdas5NImqnqFQkk4G1BR7xxERWY0Dsq7IYH9I8mdBekM4fjJA3QfAEbOxkRHYaEURQFmVsLlY\/5gEW3AOs4EIwtBiS2lIWuUEmggIrYT5PfpI3CGAztypchJwQJijrSgQY1leBFC6Pao53cNAKmqQmICHWGJppy2P5AfMROye417BItYd02WiUzxaeyAZgLnAKX97aMRByFTHZ5+0W9lRStA7FkazJORwGCCN3qtgkrQo2ABk2WyMjSpFSmdQ+a6utkzQsnDdAlqnWQZlnCYzAhWs5ZNV5inE6GbptmaiJnEBlleKAMCOojxUIg4gTVCfSYg\/YQGp0NfsmlIw3qKPongJY0eZBvPa+t1o+xP9CRKnXI291QgxqxGEAnjWAUWCwkm8tn57VxkdFxOmSpqi72rK+tZ781jB5I9MJsxEMvTLncxTgdPydpgc7OLWxPW8th\/kXpHoTt3JTSh27bTzawaKJkUi5tmj62XuZFIQvY6Oegz4VFD5O62rPeto67DTpUQYjWcB3aVxudHXhjMkHOW0BJYL9KLzptInNWHPSVosdR7XXbhiZaB9QGr9uWbIDQJH\/CyGWuBrVoxwLb5yGUrZDzvq7Otu6HcEnAUELALu1sDjgt0OPuQuvAyUtZEJigs2pQN8E1ViYrd\/SSUfTVw6dmhN1caVoIneT8wdL+W\/9X1sU1qHk09WKulgxacetw+flJQQvT+EtuGLv6oAIt23yGPOgIJA2mz7GdABT8koMk1CzxH7yZS4uBHEDdUB4EmUSsbtud1okpNM4rnHK8mbIqB00YtRQ4QeAn3zMNTPxpvVqaHEQsUHPgnrxJBH3MMZsDuQSM\/IH5jNN4Onq9G5mKaezFeomecqAB8CrYIZBg51bc3ZPz5vsIgJMDSh\/0o26KaBt5UBRNXZdtILP7BG8ldH0Ooymn867aRgKioFQrGxlzEICEltTYn9jhQo3H6fz69tPa\/bYTcTsNEgHApuyCmukgtNadHbrsmaDFuCUZ3A+L83OndbMhiDTp9tMy1Q7qtVyFf6lW4iu+CgpSGXOKPdlPI9KHGJDWoPMqMm71LDED4i4eIKaycHNqeWIm6ejwlYxuO0mHMKihDsbsaNCB2Yi4xhezXLTgJc2oVIruQScHLKrvkFZeaHW9AUxKy3TFHQzZpjIT+UUbGfPaEGwo88dtYkFyS1fwkHCJp\/nk+ETmtUkzdUY341r8UgFmnaAW+u7DAEFAHLTmu2LROFdFWgepXe0MKwiyZpMKxOd3uBG8JnNxbLjdHwZcNC6Ws9uzPgukXj5Blq0qiYEngJFSJK95sM8B7DvmJ25\/IFRVzcquulFt+4mhEyOB5SF8F3kDeZA4BSSvo+u23dBgsI\/2JtBKZ7K7aB74VaPsW7qFUdoV0kXmtUmrOBW9U5oxm6yIzHOjy3dKmha+TUXImT1N\/ESWmd7nQahlsHqureRBgsQqMWVUqv33aTuTgw5Eg3S2HIg9sueUJrtn8E9vi4HnzL9DHyTK9hMuVzAbFV0pC2g5nwz0vJ\/t57URi1cutXNmnrl77Jt+dXwDiHoK+idiw03t\/Jlo59ACNGyyMytiB+\/qiVq0kge\/lilgJmjugjYDxUBOnh0pikb3dk70IxQal4wUctdPpJcrQQ9c06Zyqfnytm7P1rrBrQfmdrbfeDy2f6BAf4e47Rbz8fZRqwLQfsnkN32yxz1Jqkgoz7hbEDzxDlyPWc6E9KqTIHTEJ7tp+5vRsyOUVNUdWtCiKDRXpIy5uozFXh657y+5898\/kMqKDZsGptSMXGrMp6HZpk\/QNl7K7FaKJRoT8uYVzQ3I86hGt2WIKaO3JiBlHf+JHY2s05STHWendcDazGvDcIcByTGocTZaYDUE2l9qXd+3u5FyHWjgR906yA88cMSl551VgyNw1cOY0Ruay0WAdNs0NbSNWZTh1riVgBarhBE7Ep\/Pudy0WEnL91vKg7yK9jD3X6fKuqit6HWg+ROuedeC8kloqJUntkwyQ58bbFqcb0UtTMjomfHqmQIc05Gjdm7SQlfizncrUVBCqbm8gy81d2cwv2J9qxL3p508SCj0ZzohpbAKZF3JTR8ilKd+e5f0cplbao9hetWSveABtdrv0gRHNpFpp5r4sQMnfGGoPtmOjUtFzdEDRg+gtKfpu0zR5lxWIJxuW0+updaB2F1i1R3hONv5hiZPgWBPrX8Vfg7rhPwi78K+LPlb\/KmqKiXfNo7RAAs3VULF6BScWzNe80owpxbXPjhLUBEist1KHuRVF7DWwUc13h2GFxcEWDuwSp9+wbtI\/OSnTXETF9UMldIabDoK7ZCoLWywOj\/gXUjASKTk3QRVitZ1Tj9iM1XqwB1qyB9opxWg+rnegI\/cYBpECJ3WHZyyT9agcFXnz5723E8Tbe5iUuGID7LS9AqHkhuSWOSITCfSWpGBVySrNbbg+8n9mQKthELxt2QBWlS5GzLC1grAk9gtOnGcDnMofX3OKZduRnA2N51j3g9b0ApyqebsaCNSr3TVFDrrFETIkkpAPR1dJrqoq0CPjou5C5UYgncDfLKK053fAYf3+FoP5rTcMSVs3SxtIw\/iihTl7eM2XuwuMaBXQvL2UN\/e+bsppaPs+tfD4HaEkV+3nhqstnngsk7z2jNpcTjX4UbsoAEV7YwihPiJU+HaWs31kGt6wOhb8wBbfKIEyt0BSE2az2sjtvq\/fs5Gxi8NPCoFQgemUYNm7eQeut3ezBl9d+0SO9iIqqyjmdrUWIc4r7RyoqhMfXASvHCA69QKprp53dGvadNPlSn+4DQcXNMDLpLxJDY8qlz6Sbu8o5P1tpUHSffo7BkHBKOTp4MR8NKVhNR364xyrjHxde\/z4GMB0dRBsufqEA5r2EHVelKwZj5I1nfAlSveWFHJQf9mQ3WXkLyH2tDMRFmapmnOr6xZ9+M6L\/NjEoO9Fa0u+KkgDeqvIQ8K6LZFPkZMKfS9aShJp+A6YJs\/4TFx+NOOCxNv0WnrSmaIoj4OIZc9qv9UFJaq5vOAuBKTjMdrtKz6JxYur2kWCaceNNSgi33iSP2LJVdLlWmIBBVst7fS+bmuUIbxrYuKlLUXgnoCbiDQkZFYypMXbv5NCeJGp6T8Cgm\/3ZPOqtcO6cgkOF3r4d+Uh4LkzycUv\/QFLiBFDXa9zfpHpwJM2s957uiGnsRqoJoq0zQGCSJTM2W7gxn3JHbj\/rwDjbBYIHTbIl6Y9rXb7tiOK3RWdGW7vnMShmg57J3VKH6J86lTta5Ji2NXZZgtc4SbgDeLaipQfWbgR3p64eVIoh3ZvpeUHzOjhmENKQFcdILoY2VGUyfsoB7LjjGuk7DdUB5EZaL9gcbz2oRlr7o6xmfkirfVDoVhgB\/7IzBHYaI9ZnW+FCVEFTZpDWLLIx3xomKrm8UXKcJwr1SSKjHHedlMAxtEpRSFWebRGYkR3aDbKv0sotUNOuLMNZkkaXrX\/Vyf89i9OmjC3E5BrYPAtXMTPGpe87KCO9cGu5ke5j72zfxOZweLWixnadN7I06P4RPtbT+OQ4\/FONWT8dv3Td0SsDgdHTqgIltFZd\/10\/U7azQ0ASfwDnr1g48ct5riq0Z3cK6TfZaOaGIqqm3RLqMN88cCEn0nmNkaqBTq9T9Mr1V\/pBd9R+hM25RVmQzZGaHkKDCFUmlk1Debzf40YfMDtOtPqiS9TDTWywBm\/RT\/zDP9Q\/kNiSMBKeHvqAyRHDO2ybKHrZ+i137ezJs5l1\/BG+BP8UFCTUHoPcAOwzjaWz5XtxadWsZnQZ3JfgJJtMZ277yqMo73aKf90D+C+wkK6fwbLsQmOfUb8G1kBhWPyLGJWBjHjx7oxc1aEtTVS83d2dO6C4By6PET0UcWmueuIVAUIOYedIIZbVKBF37GRFlvKS23nJ39zMLPAU00qj2TN+qS2O\/AJVAydGRS4ruGQKXQdyCjItNvyJWzheOHwZxt\/7opeoMzDXQlD\/pUb1w2rmbKTni52vrihMFhXlEFgzwp22Finp+F078IXv1QZHkzLdX9DveWe5GJxSxCOjf9Oo4tXKeEBJFz9FX9dffa5qRVjpCqIRg+UoM6oRbkbmTopK2vsasLDRCcnDbgol3skteAAS2rgLuhZlrOZyQWRG4kgmRd4Dead1KA7AW6vg7enixqWE8zB9Di5qOfOYD6NYjL4QCd8To32+p2\/IU5XILJqRaAA8wI413s+NyJn2KIju\/gQB41+QmXeXDR4Ylr9a5fFG0lApQWuTT\/1BXjdXTA+pp7+Pxsty6skrt8BUUdCYAAb89jJPMXmG7jxxVXmewuTX9aU0TBLHr\/Z5SyvJssaYz434Jp9\/yF5rUJDb9snhjs3Qfu8I1+m5KT5BlAaG0\/TSB6\/dRdhNu4s14v5+2vsKUKyd9xNZuklS8ToopSBh0bxN9gJ64tfKK7P0fs0rHkxb7v99XWuRdf19J+GuCyDx4NGvKWcwrN5IeS0vCQrOa6MCc1rGTHJC0uiQp2UTImexCAxVaxzK1s84JnXNB6YEvkZMqPrl9N3y+bp6HbxH4axwGfuovhMafsSby2nKIrUQ1SJ5VVicbOVQKYPMQ\/oeuDATHr\/WAQlYToJRHCjrUB2Oa2HJYnsMsg7b7I\/vX9avZmInZqOq\/Nx7uyv9K8BZl7HiRQJ\/OSscSxr\/RzCn+WSkpHgfjyIFbPbGBKpZwST2wDsDzBX3BO5LhY67oOi23o4wf9fRsPg9K2a+kKRsP88jPlQcELdLSvFmO63NJL0vqGB4U1pzQRtcOvIhHuF4xR0ze6y8xkMGkexPmimtc8BZXAlJ7mqoS\/lYdp8QdMd\/s9bagyYW27lloHfrb5JbQODIMakCtiY2tRdFFDlnNmeA9B+GY3XiJSLikQf41DkHjCU3NcjHziwsAmWu3CmmTz3KSJklZ8dDGiempBFPWp75pfb8Bny4NGt+YW9hYRZrgDKaLFAxPZofYIt8mpdA9X1vdl3S9NbXDfJ6P4KZTKa4FFMY2WHDRjgGOWBmIgY\/3mE17bOqUjiWyk\/f2fwfiPHQ3KsVQq0Jx5btwNw6CaVBxS7eHcp9\/0D2ucncKHTma0Y00tGeIk9trJBHvlL0\/Qhl1GnKcpu\/RQ9k0\/gmNLA6rUjldT8HYKPvFAOTMOpB5y0jp7GczN3cOjll05pnCNdQ80uSun1UoNTTjusMM4G00UA5yUnuqevVKLECUM8Hbr\/xD1jUiePrdT8LZkLHYGMhmmz3OXa3JQwuho9f\/YTJ9dYFsYrAzDrAeONu78rEjnkMKWTBqdRcXX5EzfEYuVvvOzpssEoT0KaxePNHh6M1l7LJs5Z5\/zUnOQ5VFl3Q77FLU72MU5fyoQH+xN0g6UUiQcapCnqmPSCCJ3Uo8MGjBb6+cTzQ7bobxlUVEP8Tah5ne3e2yHPVMcWjyQgKz1rlqGxGVAGmv+Pgh57+sSp4rIgw1bxE8W+6kxKy58MshPlActE0OAod3DOC63KmaCN34avh1UmZDGa0l1OBNjJpGgokYy72OzquRSRBQPNwwTY9\/1WifmdOr72JzVVjlNcpDI42tyTtqnvTl3RZYnQUaosq6IKj1s7uu2qi11JBCI\/fw4stfCfVsdIuj92j3BZ\/M87RWHDyK43gtLiUHGQY\/gV\/Zn7m44qFrM0BmFCIEQ0YNTX7k3D0U\/7vi5Dl4VcctqGxXzENeLL\/QzZ9Fu6UCkdUYWvcO+LPM0Ka\/i2Ld5V8yikoL6+7iXPcyqJlYWTBZNlXme1WSx\/VBFG6u4L4hX8MquC3dEArOFCXCRFd9sBlfj+8ehcrme5V0HQI2pnqoxgC6zZmXzVVkZ0wNPH2jjau47u7rrWak0\/Kl1sxqVSWU+PgFfy8qaiivFnECNNye1slZqxcsUImp5TzUdPEdSFFye\/fcbvPvANzYv2da5LooshioKY43d9hXTn6KPVGPzyQ9a3ouzibsOTPsM4DzMnV7DM7zPNb2oW8F2XoF7pt9HjJXBmdlClaJqkd0ktkU\/GLxt82hYCajox0dEhUax14\/iMnta85PDpc3nLOuM7zm\/Tgmf+Ec8x7ZTUQWSRVXSTmPN6B\/q3+2CZUxrMGnX1UzFYkdNL+pM9izlMhaT4eN5P46zaeWh0tDEZDO1ZhUZxZEfkY3WWjZ44vF2X5gUPhmBvCr2qkRBVPlXe37kxSu8dW7\/EedQR9cLSRcZECTipxUjqsJ+mwfn8F2Sgn1TqaJoc\/+177oub+r5\/CNOn2bND660f6V08K\/877jg362qoKsL5UvV\/38QWf5fzPKf\/+4\/\/91\/\/rv\/\/Hf\/+e\/+89\/957\/7z3\/3n\/\/uP\/\/df\/67\/\/x3\/\/nv\/sPc\/WeRU79hu5T\/x\/LuUvfz8f5\/KG\/ULRipdyRi\/7+5N2lP+fnLkEr\/i9iSX3VDyP4FXBbn\/Ev+1ZtLoe4EQ+RI+6FvYkf5IrRaX+Mo+v6+bn\/\/q9znEeWbzdxp03\/GXev9cnm95tfrRR3JLuuq7vvE10gUBd8x3HE97r8\/s93Xyh9B9lnMnTYt5Z\/Q7bP+Jxdl\/XlHEhWE0fz3gDg7brA0efAP8PlY\/fXuXOcA39il3pPSl7n7MP+Abpvxfd18\/3pHeqsg6FtXo2+xdPkGDj9zHJn+\/s273oJMmm\/wjShSnKNuAM6\/3yf79E68tZz6plp\/Badu8xV4buV\/P1hmyeQcdcOUP79z5C8AiS+ZlvXzPZV\/ELBNQ9i90UvfRMMPrbcuZtmv++ujnZuAJQbP33gu9c8n\/Qug0e22G1779Q+AniDfMHhx7+DUvHzmXmWfh\/fwfrbq89n4o4D9Fv+Gb32DV8G3H32q5\/3fAJ14t2M\/VYpWqpO3PFvDt3dFA4uM1MXd+2L7BTyOAh\/Bwt8P1Eacb7zX\/YEv0Fivrnz5DfigdslnEiVVvP9ZT9gq7wbGDjJMunr6b7BheYNcLMvAOkH5QDCJcX\/BhoBMbyaXafZuyfbzPVf5Brptr1nrtv39ovQbgoFlHX27vfA3zh8oeS7H9Da5yV8AUAt+2yuEWyog22puqBt+VMhfQINa6Rdpme4\/BFrGJ\/NymUdzjn9X9KRWpD8Y7N8evQFv43ZfN7XY28qPeiDc1cdKF2574+n+IdDDvPOcc2zmfvrD7poPRJuew++\/sc8ga9xLaFTM+kKv4XV8AUEq8vvvgK7uKDznqDq0I3q+yseBAe7yVxxorN03Cf8kvSpepv3+X2LUCNx4XInUoU94d8GH6uXT0Nrb3wCUMxvR2zk+D\/gf18H\/EMP8kBumo4TvoT0QpNWnPfOP5q0YIBrEVcrgB1\/D\/WugK0h49kQC7vP2J6LFevsjgDygJKRq6f6gvd6UNicurUjQKrClBalLC2ceQN5bFAjf8WWBtyS0Szqg8DLolt6aEaIXAgbRcQWFEEihR5xmxXQprduqnkmLGoUaZqecIBV1XxNXE5ngjRnEYT1BYNf9qKFND6z5d5OXENTrrEE1odX\/Zn8bbGAQzm7V90Ue\/nG5aTpEzz8Otb7bmFYZyITr3kAmsey3l4byGGfTjOOqgIcajZqChomjJ9SPbLEErDJHH5hiuoLww+EBqdp3pejHwaGep06IKal\/Gb7++VjmevdLK17\/S9wlB2PdgWhiAhRDknPXsamRmZcVnutInlGTnA3sONl70plwqz5VYIdKNhmnqY7BVIhQ3qT+mQhPoxmANr906ihtnLzno2TcbF2orUNjKsHNE5hYDB3irHTdlnXWGuixjk+5NUOe1\/lsoZtnLa\/tcP+lAN8+41yQPSsTbKu6n5qKG0kW4Ck4KRYYhok7oURsEQHvo3ZsDjXM7vkpqeBxphNVP3QMV6N8rsvrtV13RLtGhY28yaLqbiDXu8JZn5KLaKieb8VCPVqhcqwvEwf\/mTlc22JCpJ\/yRLlq6pnGwcSljosM333looYkK0m9CutbVGjn4K0KLjcI7GDoZsZg1twxdPdj9T+jQhVOROvcUZslFfyARwxidM\/9c29OkiH4W9\/pzwDpbnv+X0phqlw1HOOoiKgenkaNp+GD+TmLoD3hKEe8lg3y4V3ZTy3Lfpmbh7xUzBOZ38oD40gSwqeg4YLRcLEMHgEDjKzvNfihEnllBVH\/Go0i3koY0N7KbUabqWpGCaX0B3Kj0Uo5VWZCjC55i7qttX5Zus8omjfxQKBFy0a2u9YJlPD3DQdGSo2KOtWhBKTi5Yz5G8ztWo+k7oV71CPvYaJNVlmaKApjYotMsxqsnu0MOkOTdmCfXWm5Fe3MScKEGOh7ol30A6h8oEqYT7iRoP09vvQ\/gacXCAnWy5dfAwlevSoVUUP91ne8GVNCP\/Kys4Tz2klcJn6L8Ll02V+wgVcUAUGw5\/1qC6zTQcRZ0hR\/6HU12HyD11h3IvV9VRK5vcJ0t\/w2MG4cACeqm4w+CjdCb2f3UsWhl+b8f960dGCfUoOl23PYpb74J1oWej5Fud4EgIQPxBD\/ccx9YBZuROOohgGTj\/kMqQhfG85s1WNtCT6CExTEFbFxuTUV7U1GvziGFDVc7A5pPj4UYFlH8TDvRD8atGt3So3XxgL5Vegsb+PrKK7THd8xgNy8eK6gx0TAMvtUn2u2P+bD5Aw7dkU9JjXgVGqgk8J2kk7flXSeACoFRf6loQaDW\/zT4D+vMCfgqgQu6bsgdPQpgyG9AyezwbQTP21Uq1scQM8nzGNwDe4DPAXAyGlxsnf0zE6m9VRSXz7\/PkveDToXnN3WJksQ2GFgEFDqoGK1DsK5qDE9oPb0N0wxHgMmA6nAj9HoUVVcAteb8+4BHbCRAgLulvmB72S\/uK+nSkH+EXeJXWCYyUeCUS7wJzqYPuX0c5HwuHzFqmZOAGzmvl2liTwo7uYB3yp6VAu2OVTsRIXAWssxJ5xqF5x+BeMhkR9QIJgtXbbDcAE4pV45FWjYTQOZPUBN2Ih7bfs6WHYjAdhQILr9GvkO\/ep+JQ+4rgBhuNrPG1wiv2gIGwEYV4HYzBvk13DECspSuY4qVUyhtAZC63AIwbGX83SY0O35xZylXgw\/2QQOQiruoM1kNABJ+lY1w8X3lR3RyRvhA9UUCsOKoLBZbALBj8e9Vnvio1QHAi2GPfdt0Z8CvrG7mojR7+FukIDO0xTknIrha3UG1wqDfoDkoBXRB9gGIjYkD10Lx5t5WsQm3KPtxpnqg3liHxZT3QWqFjJoUZy+vEZdGoOoqJiA2J9kMQUzaBhecKYHoiqp5JKwuTGhwTGW+8W8xf\/+ImCYRhjUQbxX8qCDJIA3Crzj\/4B2kA741NfMjQNiOt\/GN64E65R0610kil525G5AxfFVb6a2IYRLB1sqFPbxhWAuADzgPQkhGsg0+43heXM3NoOu3kqs72OZUH25\/NCuDigvYV1tmRw0fBQw+ob1r3p8yVrFEiA7e9ciFQN7lg8a\/av+YWGajjkdlU2NN8KjjagGBmTYWYneNi2wEcyxROeXoCr6sm0mlss8wawBl8\/AagKgix1Q85prtgBrn2lOdKwzAOwJ34CQ80CpvaaLdV0NHRZMhvGpyJNoFWfbm2HsHE6vXXszsq5BF1MmbsOot5QUrJKXI0xNmJYZt83QQaV8QLiQCRcV4JeiYA3wy3CcbZ15LkRAxZ\/8gVQH\/o+3VeF9KaHK4FQMXDQGhd9QmblfrqDzrTqy4QOHUs9MbMQ1KgeIrpsyBwI0V2SqIjcbk732KQRUJ\/Bd7x8mG16lFrAuujeMeoh\/leaDDawS0JrFPIwvlKVexcmCQVUK0VoJkTU32iewn4VuJA8C\/Z+o2iaK3oAOpyKD0\/lGoqVytg62vgHNq7qR3rrc1AtWJjZBA\/j9IoCoFP12T8x54Ls7zzQ+iu4tRFxQ9T40D+heFfg8BDlv1dnkVQmolt1tc0A3rUoE7G\/Zf0qa4tRSfDQACWjXlWsFnO4KXKq+gInwoKKbBfz+6AP1jKNCmlqVE8hK8P2sL09scHgH1QflPWES2PkNI6nFquNgAnvezmkCkThwLIq5GfOZz1KmRL2RrR4xjcjitjtqSbN7pDtM1mEbvyTABfV+AN0SRccahuM80O3mH17rEw6sdXDd7D\/nFEUJLIsqprsG8OnN1LJQRUnL4UrR8VF9Q7AKGnj4wpr+moDHqZStqA0xuQ75j5Xo9ap1V2PgVgkGfFfS0KhYubFitslYasXAlfsU\/W9X0XbjU2jWmy2jfDJV+YLpIjAr\/zzbIBkRDmYR3MV1O9qYIBezChL4TU14oh6dJap4mgSju1O8EuN5ozpnVfftXXLtp2l03CYQUtQB0Sp65KKIzjicE6X6lwWU0KVQaFScbJWxHwjUxNQNMVb7baDUWvZLh+a2gfr5wQB3+PmytHIdpvgzjySUfUTwun\/o9liu9iWy1pncPGdQotb7NhQrEcs2g1L\/ovyZrhOpyipa9tgOLRY4OaQ4z6eLeE2jyeeTACj2dd3tKoGO6NEpZVXFypY5CxFeVVuEFSPHZih6\/JGkRFYLdzyOiqgx6xJlWtKEqDfIK97iAz5LtWfflZ+OSO\/JPx\/AphEPVFa7BbTgsAY1RVAS6CKYYRxQNbCdTkyt4Veo9udZlSQsj3uhUk6XWSCjjslFQSDF6FO84Raim4BnA0m5LDTaBef0TtcZx+vmSW1i8KhuSMQbEjTcJdKxpfIGLocbXqS80HaVOx8\/xV6wYK\/lokp1bs0TPXB11ghslaA2Gg2a8TnTaNeNnZl9jKXoOfEoQaD\/kE\/h+1jeUl3OaFBbCqL2euRffcPgHrhqIUEZE5fI5BedcOpAdJlBaVBnPbSgYUJaWpw8KAvt6rZhd5FxOg+tMeuAMQMtI8nuagX+uZOQn5OZRgGMIGrlFxjDuJIJpVwE3ZDOM20j6K5V92zdNgmgYRFmcaKt4Lll6k5q\/JVa4HB9rAXKgyyDJ1q2yQGirVtyeSbgYOgKtKs\/zBzLQSviD2v5zsZW2UruwHy6mJVR+GaFRQgk6LZd2M1mg1a9qNVsNzxwg\/L2NoRS0k6WRpW7DAH8DjfRTEfnR4MpGZ4AYwDkEyzhanAct9UOPNEcxQe1yaCDmDdtakXlY6C\/0T+\/NMfAOvvr+YAEos5FCdsckBTwOEwbLsGtthHjZR131RIGmS3P+6jPiXZaXBkEOEGashgQS2HASsZxJpVpS4Zu28+Fvd3UxhgeWEuh3+QuUGWKLw1sFQa4op76P0qIgYzXrYIXnYCFlWabsFHd0QjNBrWFyUEFnlpQhd6WSoUX6BeWQJ1XJzU6c7NKjQRaYJslC+SgbXkZexzPQ6UDWTOGyjVe5Qdl0w\/dHW\/YTFaSzQGmQAs8YwrV\/UkBpNsWQovhT08\/ESThtNeuRNwkunaVo14A9kzDTotScM082tmIaiLjC0T3BrvoDvi0OUZVfcF668fmgMxb7Sm+iOXQ8onBfX4nuTGz5\/J2Aax8J9mClhygEyJfzFwgV1WlLdwbdyiRuS3SafD6nHSeg3BhkGWpXhzdTNeVA4AUeZBTjN+QSos6VEkDQqKXkX2MsF4\/GUGkGweYLqRqFRy1vojA\/IqVQGS4eQTDWfSDYejEftp7XNQ94\/cX9YAaHF07pSuYastFedaDnyhvJvstcftpucBv5bnRpap1T3kBMv3tLoHcFslfOXXQjH\/lAK43kV8F\/SC4Ct9+KlDoXHlQIapwRiPDDO8n+T1JHoR7lUKniyik9upqvsq1a2AJiB73DKyGuCL7MN1Mc11MbQEM7C8dWLYZtC7X5MFJDT6GWa5En0VIcbeApQL1mGs4IOr512TZT8sAg9fKC3Qd6qfbgsUWJvEQqmSc9HHZOScZBNTebEoJLFooJL9sK6Mg9BBDDwK0DlgBgNbzoJ\/2Q0ge5CV8QHM2oeiKg9hKOqEMvATOc20GEoS\/tmWAGqSKbgd4AAsxXrOladW9U7SuxVzreW3wSM53xbO1+pnHFdXcOq9L4W0AlFIyYDgCDUqiDLSkeovktTo\/Fv10WwrsSSVbpn5WbgtG1lUCZgGjb71u7NaizG979Yl28qChZlt+YYOUESuiGofwWdeXB+nslvJmsil9FqM9bi\/grs1qgirdB3JRXSRiGysFpbsJ5mKacKv9mhLbBEp4OqibfUAQTTbc5R2r3gc0gEqxjy1jffBmv4p\/jYNlGR8gxs+Z1ybLG0pwYUqPtfOAUv\/YTppzbjQ+uyrquWhLwBQAGmLnRS6ntdliWNLv\/y13RSfrtoWedqWM42TYHdowSZQHVeJYFwGKSMoRDatXje9OLm4PGy4YccpDdKtiHTLqZpiwPY\/aJInSHlfGjhqgM59BmVK2uklqKC3G9aWrkbhG+ZTFNmkwAHWZdYLeVCkYBAdIbzN2CxJbbTu9bMsIdCQcB4iylywg1T2BrGbyKqxHMngD72phpCKRCCobjbz543R0I8DlKG2KZCEfY4\/aJaJ1AM5iGIhS7PRF2XZQyMvbUvvp4WhG0cMf3SMM3dRzKwLFFVkd8BK5MoWT\/YY6bWLx1OHEVyFE5DuMDSBcQIpbkySBabWE0Z0Bpn+hYE32yiUvl3cM67zh+PFWG3vMTAeh2qhyHrtKRzvenBCZvN5XchhHbVDsKSEYdETrIGcDVAqugmoTqHQa3a1xmPSDKYWyplJgZF9UwlMRmF+cOmDRqtxMUGWotNbX0tAEzX+NWH+iNB3vm3tXH1dMHU4TGLjpbhSMXvYMICbwy9EYXbQEQ9zuH\/j8eEWxiqumafaTXyAQIpxUkLIxOZZtErUJ5\/0uHshA09mW1Wyn+OwNBFC0PIjdJWFjRAo33D+KHHk7W79q6407Kx39VPASgrsHbc2KeGNeZNISYyGspHrjP+UiVLi\/fa32fMLhH3lvdaOkokt7MBgA3Q4HThtWkUqwN\/ZnKKnrWD\/UxitpwxRYwH5aMOsh7aIkolmNHDu2gOWvQStQ5wHsIv1krkTQCrQk4V+kPKeUowv+UVAhgnObYVSyVdYAi8mgnKCK7iY\/7uxdhP5MULlZB5yxu+2vZw8cZCFSu5VqcoKZZyMLneENJMOQNwftKOFkap1N3sZo3ZGxYTMTCrBVf5RI8nXbIspDD69vr8q5\/kekPL86xd7aQhzjTUId+wWi6waQoOacaGdgJNMAGURIbp84bf77VCO6yRqYiM6f8oEMANbUqbZUzVR1f6oGKfu3jOiMq7CKE3yI\/gmAXtDORklAX0RRkOZ1XIiNyGSaEcs2eR2pvgSgoiVJt02I0QWI1KsyYCoiVFZUk2SWPCgBuN6oHuIq+lJ4bOLF+quFjwoxk\/LqQ14eYSskKuUvP9X86qKnnBUnhwLaYqloazKWXJatiqafMxat6IvqLiECP9UKtNDyINHKE9noEgOoi5oHeji7h9YllEUYZqHwYthqfF3EgZLQt7tL0qYYnY3iKAym6LYh1XXeZvm6vozA1uHbQb2StA6stxR5kAJeESGKVzMWchieMhnwqpw9Dl5OK0ozhjW5brIoP43LUF+JQEzqZgbAXw80Qxv5ggeOb1E23z3z5seO2ixN0WlAHygOhPL2GhH1UhbeWylJu0gCGopNQBWXKjDqgXLkQXQWqCfpWHQxYdkdSGBcENFtayIPAt6qoRk7zwa1GKniThVWRSMU3ZRuzIDqhgF14ErrvdL6BYpGwck7f2ibiv+PgeBIP1T4vfHcQBiGzCaA4F72PI9VhMqijzR0prd89LFMgHqL5RLsz2We\/abcmILeHJDi4I5u20qsPChvnA7JufdtZusAbSpQEmEA5UGkbpvE5UFiACao2NGz8aXqEwTopjWWl2XGDaRhjmRQRtpfpzh3LYTtd9ZGmmWbgN6Lo9BdKG4bTdIIgL1Db0ngcYxRo2oRKId1fhrKg0S7HPSNAaISQteejhRvwRgq1tU1pWkU2BkJgUSANAJA56RqIfZwOQTalhU0XD8AI+EhnTIwxznMvPNsDoh2mUSCtfmoUmdRQAJA0uRBKoy5um0RNKl1ABP5mUX\/RvIgpEGdBiY8lJLRbVPZXEwDI4+SxXRlqYJIZ\/VPZ5cvD\/Lzf3igZPQPVAc1+VsHHykhizHnZjWzM9L4qR+QIao6J4Q1HbAj8UGXPenWeUBaB514ywFbFIhBU+Ov0gYhNZMHmV0S0Eg4z2wUJWJBjB7ukay7ZOW7aroFAax+E+ihkbd1HBBAgSEkXT0cVgtKJTHPVa0wrSsqZrOveW1Sqlds3jYJpd1SwYjlQT2NBpU8tGf6FJTy250EWHlQom6bKw8KFQxMUiiojsXr+tfKA0RnZr1gNHjV33PlQRx6AN6u+IYCfrH42+4f2Gqs39gWz0lB9Sxp9gSiQ1ci\/1RZrO5ec2\/zW9LG6WSjsRwf\/ZvraAgydG+S5UFKNZ+KU0GK99NKulv1Oge8lZw28XNa4t6ayINgfRWZGGp2kR10ZQop9yTRGibvl8MLsbxezLw2TR8irbw4V1TKeEqTmDwoxduhtQ6y0XQUHECxqPo319EQ3ZW3Ytditbswu\/yifI6uqEvAqMpdL4M30mozpe\/DJqQ8iPMW2sVFw\/QBPGdUwTm6JQ\/ZLdQs14z6\/LNjDhiaAus0oCsYKpclAdhIACqXr1vBIvvesLdgeS56pLQzzhv+YxxpBCQPLcptpYRrKvpz0CJwUjzWE+X5gdRtq83zLTJoGZRk0+OSbA5kA2fwRzyBlELS5tj3M+A4UVm5z908pUmyODF0VWYx0ue1abHxElj95Ku0LLAbrDeaI17blQBS0TDBoc1AU8iRSrDyoGRv1rGiPvP8hikiqXGSv2Sm5Ar1Kd22GqEZXM05LYuo4EETGtSUtyGc3lzdNj9PsNbzoqWYb+Ay0GGPFDLghrKwXO1bx9sIcwb67gJYhngyBtoPAjcHQmhq5Nl6diAPIkvbegZQDYrOVs+rRMGd7Y0dd2quncFMritWtc0vMWyBQ5RUtxnIQqLLWbPP0VwEL53IDSPF5UE\/TeRBzvAdQJla8lBpUmkgM0p500DNQ+vIZo3NFFRPeI3aJD5HmB1a0Mlw7b3V1jqfhkrtN7Sa4SGQ4Q3pdQy1\/7ExOBxzKTgRmVzHpxCuVFSFEc5bI\/QK5jPxvuBUl2qhn0At3vaHI0BT9qxBVU637VZdGUrgXfXhWSUSsTV8FwjjbRmHlI0RoXE5Cl5KfZk5zctkA4TppgZa1eT9ZDZEYA9HsIcCM6lStI7GCUkQxiXRm1hvjQ4ES3X3z\/ITa3MAD20ref9wjSQm5rrRgbbIOB1dLmg012lp+Bjk0jiLVNrsMXlQIVxokg67LN4X6GtnEHjKCKX72\/D5gx+dsqGo+tJoKeiCUuyotmGY\/ZHDT6mqSj7Yn5HhTYl1JApWD3gfqyDpkgcRQV9H2TwOmqj4b9eFvowTMdq7qNliB7cKrSf80GFVQ9huj9ZgnJyZ5ivDzc2Ar9Y3qGlGINXQ8y0WxuZAMSDsDZtmgEpLHrEbo53VCBVwa97pkrGyzrydIXdkbExZI4FAMFhhS60VQTUuMyuIvlTBRSuSDDiLdGfFNFnFqu3ZGGjMHOC2GZQHhUWoQx7aL0kN1+qEhyigZn5hCj7dKMemskFgi6I5bpgV5W5UetWUv+0nDqqy2PzGqbt\/rQNcjXpyKMwxhgQCOaqhbluteOK5KyB\/PZlVS3mQH6IBEgmdUk1GzQQDeNtunI64KdLmZhIZFVRzXaqtYEOqxunux3EcSqN+HDRXwqr67dTCUHz0dJqHWvbN0Q1b9jsJpKOh010chvKjmhlSk6AaRAGD0ES9uH4secKK6bbrWTphskNTZZjz+h6G+vBsbVB1xXuEhc3d2bXTBLKuX8gxm+WYddYkkGFQdDIbXIGFvKXNJTAhYu9bnUCOBEnyIIensPkK\/U++A7HONIGMxbxtNE4nbNhWvECwrXJvPKU6uXX0YV0Ah1eO1J34zkatLYKqtR4sXc0ogTAbfTPbaEMAtRIboQeE9tuzgJ2enANQDyQ5Mf177uXIgbAOKqw2tKPNN7TODaD14lzh8TS9XiCoxkwdMnHeKyDavzC7fBkSgKbV\/AQhYnNAwloHMFcz3KJzbkDrVy0zsbcWANc2YOdYHQWLmAAlIjUFT0N50DaR6TIyfl10mzyikaCICH+HiD7dy7bNULcNlzWweSa\/atCvmTpYhQe3iPsAPy6gdWS82YDdKxW4imtixA2rQLrBuh2ueaLo1ZHKNn41qE7ulOekAdorpCB7A1JbOs+r7jbiwIB029L\/sWcM9qSOaixzrv206pDKN0FEGLuHeJYLfmGGasua0DidzKmgBCZM4RKw041L1F8Dl3KybCczTgc0wseEf4QLJqMntQ4oIBk2B8QAoi93COZaw7x44tLbXtZD0EaBSXbw7UAHlMidepUHuQK5kWYZUc1329AdkzWoSdESeS6XkweJ9tOcc+qlGD9VqTZ+SB6UtyGR49iI6wpb4JJ7bjXOVjjbNDVNBEaD3npO1UjJWrMHHVQsD5IO7KcJJWbXhVWIAvPiJ+\/adRJLeKBC4J4jPn0bmkw6H8kd2tYAjTt\/JJBJnpcq\/sQHKd742prr1qsky4NUeU73yzCm6UhDSX3otpGHFlzRqUluUV0sfLJfOZaV2nw+ywXBUYjny02\/EVU21gKlZM1rs0zv8C4u2g0VyjhgSsKtZcIWWjEXXgXDCYMtqi1fQ0tEL8JQMEtIREtD8AM61MU95aLK8hskyWHesr1xJQ\/Fmct5Z1u2GeEwiVxbcCK6rCk\/HMizBe2gJdI5V83M+hd6R7K54VaLF23mTjlat02PAauCSMjhdr9BhVv\/MeN01p3XOogdaDKAcj9VBoWRThtWmc\/kCL7ZTjkqfc8Lp6tQu45nmClgeuuu9ZLn7Al9s+iUIlLnlphjAMvUTmhbAZe6QXWLSxTt1v41T8EIOmhgEiQyGhS5h7loNphGh3tNXhaY\/e8FWhh7BvqF\/mOExP7rgwCD+ME+f2U6cIBtdCXxeJiupq\/FXu7iSiQQbVfVCbJpAhtG9yk76TgoFSaXby2l9sDGakNtzgunXjCaLgCxueLoZBkM3ap4ziWciKKbbXNy9tNM\/JywosvpS3OWdSIjjJIKnnkYUD+lin\/NmUxFzpxMlDRMeDS3zljpPMqZlWcGSOp6bhxvs+EKldcGJmyYLB3YkClNqEFguaEJSV86nSUsJU8g9bVSlmoeiJ1qxq8bGSmOgAqkyqbtPw2srW5RJUQpd7VTYWxzmFA\/\/qushKmBKZVlTQ+iogVC5NQhvbDhUPNPplyb2TC298apEhDoIdBh3VFgdXjVHAI7baK2KE0GNf8JDKqJ4Zmxm6OMvRla36l\/zLlcVdZhSGZPuQ4TOpluWDcdosRxMZozQfyUGMTphUVUPG\/enYC5+NSsTqm6Eh3NxjXLjFTOFGEBK2aco3Kjrbu4W0AeXn6yqif6ilOVgo\/CnPAsgDhwATbGxLYFqQutapKLQtFK04OLAqJeJFmVG1A5EDJlosloKoHrUY2TXCkBIsIlVAiKSuH6PKEY1kE\/uakM0zHHhXIbS4JlcS6aFLJf4CSX9PhBQtfMmIgLGROfhYPMVblgATpnm8KUBqwYibzF4y0YqsTw63R03Zd+CvFO1Es0BqUG2YZZh5s+F4BIVDK2IUohcgoNrgsRMIUJFc0t4W5Nt4T4YVLf0aC2IGZ+mgccE0l9LiPV4CXnLZjUjC3EkkXEHC4gOKeET9uX\/vUMH00wLtV\/COUwp5dvTOvW56b0Tu3y8\/+\/W34A\" alt=\"Meta Business Partner\" style=\"height:38px;width:auto;display:block;\">\r\n        <div class=\"itv-meta-badge-tag\">\r\n          <span class=\"itv-mb-ey\">Official Partner<\/span>\r\n          <span class=\"itv-mb-nm\">indigitall<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- Nodes -->\r\n      <div class=\"itv-node itv-node-email active\" role=\"img\" aria-label=\"Email \u00b7 selected \u2014 boarding pass and trip details\">\r\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m22 6-10 7L2 6\"\/><\/svg>\r\n        <span class=\"itv-node-label\">Email<\/span>\r\n      <\/div>\r\n      <div class=\"itv-node itv-node-push\" aria-label=\"Push \u00b7 flight price retargeting\">\r\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"\/><path d=\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"\/><\/svg>\r\n        <span class=\"itv-node-label\">Push<\/span>\r\n      <\/div>\r\n      <div class=\"itv-node itv-node-wa\" aria-label=\"WhatsApp \u00b7 booking confirmation\">\r\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M20.5 3.5A11.9 11.9 0 0 0 12 0C5.4 0 0 5.4 0 12c0 2.1.6 4.2 1.7 6L0 24l6.2-1.6c1.7.9 3.7 1.4 5.7 1.4C18.6 23.8 24 18.4 24 11.8c0-3.1-1.2-6.1-3.5-8.3zM12 21.8c-1.8 0-3.6-.5-5.1-1.4l-.4-.2-3.7 1 1-3.6-.2-.4c-1-1.6-1.5-3.4-1.5-5.2C2.1 6.5 6.5 2.1 12 2.1c2.6 0 5.1 1 7 2.9 1.9 1.9 2.9 4.4 2.9 7 0 5.5-4.4 9.8-9.9 9.8zm5.4-7.3c-.3-.1-1.7-.9-2-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-1 1.2-.2.2-.3.2-.6.1-1.7-.9-2.9-1.6-4-3.5-.3-.5.3-.5.9-1.6.1-.2 0-.4 0-.6 0-.1-.7-1.6-.9-2.2-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.4 0 1.4 1 2.8 1.2 3 .1.2 2 3.1 4.9 4.3 1.8.7 2.5.8 3.4.7.6-.1 1.7-.7 1.9-1.4.2-.7.2-1.3.2-1.4-.1-.1-.3-.2-.6-.3z\"\/><\/svg>\r\n        <span class=\"itv-node-label\">WhatsApp<\/span>\r\n      <\/div>\r\n      <div class=\"itv-node itv-node-sms\" aria-label=\"SMS \u00b7 operational alerts\">\r\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg>\r\n        <span class=\"itv-node-label\">SMS<\/span>\r\n      <\/div>\r\n\r\n      <!-- Floating metric -->\r\n      <div class=\"itv-float\" aria-label=\"264M impressions \u00b7 3%+ CTR \u2014 Iberia\">\r\n        <span class=\"itv-float-ic\">\r\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"\/><polyline points=\"17 6 23 6 23 12\"\/><\/svg>\r\n        <\/span>\r\n        <span>\r\n          <span class=\"itv-float-label\">Retargeting \u00b7 Iberia<\/span>\r\n          <span class=\"itv-float-val\">264M imp.<\/span>\r\n          <span class=\"itv-float-src\">3%+ CTR \u00b7 verified<\/span>\r\n        <\/span>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  \"use strict\";\r\n  var unlocked=false, sequenceStarted=false, autoLoopTimer=null;\r\n  var phone,lockscreen,n1,n2,emailOverlay;\r\n\r\n  function init(){\r\n    phone=document.getElementById('itv-phone');\r\n    lockscreen=document.getElementById('itv-lockscreen');\r\n    n1=document.getElementById('itv-ls-n1');\r\n    n2=document.getElementById('itv-ls-n2');\r\n    emailOverlay=document.getElementById('itv-email-overlay');\r\n    if(!phone) return;\r\n    phone.classList.add('itv-armed');\r\n    var obs=new IntersectionObserver(function(entries){\r\n      entries.forEach(function(e){\r\n        if(e.isIntersecting&&!sequenceStarted){\r\n          sequenceStarted=true; startSequence(); obs.unobserve(e.target);\r\n        }\r\n      });\r\n    },{threshold:0.25});\r\n    obs.observe(phone);\r\n  }\r\n\r\n  function startSequence(){\r\n    if(window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches){\r\n      showEmail(true); return;\r\n    }\r\n    setTimeout(function(){n1.classList.add('itv-n1-visible');},1200);\r\n    setTimeout(function(){n2.classList.add('itv-n2-visible');},1700);\r\n    setTimeout(function(){if(!unlocked)doUnlock();},4000);\r\n    autoLoopTimer=setTimeout(function(){doReplay();},45000);\r\n  }\r\n\r\n  function doUnlock(){\r\n    if(unlocked) return;\r\n    unlocked=true;\r\n    lockscreen.classList.add('itv-unlocking');\r\n    setTimeout(function(){lockscreen.style.display='none';showEmail(false);},500);\r\n  }\r\n\r\n  function showEmail(instant){\r\n    emailOverlay.classList.add('itv-email-visible');\r\n    setTimeout(function(){phone.classList.add('itv-play');},instant?0:200);\r\n  }\r\n\r\n  function doReplay(){\r\n    clearTimeout(autoLoopTimer);\r\n    unlocked=false;\r\n    phone.classList.remove('itv-play');\r\n    lockscreen.style.display='';\r\n    lockscreen.classList.remove('itv-unlocking');\r\n    n1.classList.remove('itv-n1-visible');\r\n    n2.classList.remove('itv-n2-visible');\r\n    emailOverlay.classList.remove('itv-email-visible');\r\n    setTimeout(function(){\r\n      setTimeout(function(){n1.classList.add('itv-n1-visible');},1200);\r\n      setTimeout(function(){n2.classList.add('itv-n2-visible');},1700);\r\n      setTimeout(function(){if(!unlocked)doUnlock();},4000);\r\n      autoLoopTimer=setTimeout(function(){doReplay();},45000);\r\n    },200);\r\n  }\r\n\r\n  window.itvUnlock=function(){doUnlock();};\r\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}\r\n  else{init();}\r\n})();\r\n<\/script>\r\n<\/body>\r\n<\/html>","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"<!-- ============================================================\r\n     indigitall.com \u2014 Travel & Hospitality page\r\n     Section 3: Differentiator \u2014 \"From First Search to Next Booking\"\r\n     Self-contained ACF Custom HTML block. Light background.\r\n     ============================================================ -->\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n\r\n#indi-tv-diff {\r\n  all: initial;\r\n  display: block;\r\n  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\r\n  box-sizing: border-box !important;\r\n  -webkit-font-smoothing: antialiased;\r\n  background: #F5F7FA !important;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n#indi-tv-diff *, #indi-tv-diff *::before, #indi-tv-diff *::after {\r\n  box-sizing: border-box;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n\/* \u2500\u2500 shell \u2500\u2500 *\/\r\n#indi-tv-diff .itd-wrap {\r\n  position: relative;\r\n  z-index: 2;\r\n  max-width: 1280px;\r\n  margin: 0 auto !important;\r\n  padding: 100px 48px !important;\r\n}\r\n\r\n\/* \u2500\u2500 header \u2500\u2500 *\/\r\n\/* Eyebrow \u2014 amber pill (deliberate thread from hero) *\/\r\n#indi-tv-diff .itd-eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  background: rgba(240,112,0,0.10);\r\n  border: 1px solid rgba(240,112,0,0.25);\r\n  border-radius: 50px;\r\n  padding: 6px 14px;\r\n  font-size: 11px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.08em !important;\r\n  text-transform: uppercase !important;\r\n  color: #F07000 !important;\r\n}\r\n#indi-tv-diff .itd-eyebrow svg { flex-shrink: 0; }\r\n\r\n#indi-tv-diff .itd-h2 {\r\n  margin-top: 20px !important;\r\n  font-size: clamp(28px, 3.5vw, 48px) !important;\r\n  line-height: 1.08 !important;\r\n  font-weight: 500 !important;\r\n  letter-spacing: -0.02em !important;\r\n  color: #0F3B7A !important;\r\n  max-width: 100%;\r\n}\r\n#indi-tv-diff .itd-h2 em {\r\n  font-style: normal;\r\n  color: #0072EF !important;\r\n}\r\n#indi-tv-diff .itd-intro {\r\n  margin-top: 20px !important;\r\n  font-size: 17px !important;\r\n  line-height: 1.65 !important;\r\n  font-weight: 400 !important;\r\n  color: #5A6B85 !important;\r\n  max-width: 68ch;\r\n}\r\n\r\n\/* \u2500\u2500 2\u00d72 card grid \u2500\u2500 *\/\r\n#indi-tv-diff .itd-grid {\r\n  margin-top: 56px !important;\r\n  display: grid;\r\n  grid-template-columns: repeat(2, 1fr);\r\n  gap: 24px;\r\n  list-style: none;\r\n}\r\n\r\n\/* \u2500\u2500 card \u2500\u2500 *\/\r\n#indi-tv-diff .itd-card {\r\n  background: #FFFFFF !important;\r\n  border-radius: 14px !important;\r\n  box-shadow: 0 12px 36px -8px rgba(18,54,108,0.30), 0 2px 8px rgba(0,0,0,0.06);\r\n  overflow: hidden;\r\n  display: flex;\r\n  flex-direction: column;\r\n  transition: transform 0.35s cubic-bezier(0.22,1,0.36,1), box-shadow 0.35s cubic-bezier(0.22,1,0.36,1);\r\n}\r\n#indi-tv-diff .itd-card:hover {\r\n  transform: translateY(-4px) scale(1.015);\r\n  box-shadow: 0 24px 54px -12px rgba(18,54,108,0.36), 0 4px 12px rgba(0,0,0,0.08);\r\n}\r\n\r\n\/* \u2500\u2500 viz stage \u2500\u2500 *\/\r\n#indi-tv-diff .itd-stage {\r\n  position: relative;\r\n  aspect-ratio: 1 \/ 1;\r\n  width: min(100%, 360px);\r\n  margin: 24px auto 4px;\r\n  border-radius: 16px;\r\n  background: radial-gradient(120% 90% at 50% 0%, #F1F6FF 0%, #EEF3FF 55%, #E7EEFB 100%);\r\n  border: 1px solid #EAF0FA;\r\n  overflow: hidden;\r\n}\r\n#indi-tv-diff .itd-stageinner {\r\n  position: absolute;\r\n  top: 50%; left: 50%;\r\n  width: 280px; height: 160px;\r\n  transform: translate(-50%, -50%);\r\n}\r\n#indi-tv-diff .itd-stage svg.itd-lines {\r\n  position: absolute; inset: 0;\r\n  width: 100%; height: 100%;\r\n  overflow: visible;\r\n}\r\n#indi-tv-diff .itd-line {\r\n  stroke: #C9D6EC; stroke-width: 2; fill: none;\r\n}\r\n#indi-tv-diff .itd-line-dash {\r\n  stroke: #C9D6EC; stroke-width: 2; fill: none;\r\n  stroke-dasharray: 4 5; stroke-linecap: round;\r\n}\r\n\r\n\/* nodes *\/\r\n#indi-tv-diff .itd-node {\r\n  position: absolute;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: 5px;\r\n  background: #FFFFFF;\r\n  border: 1.5px solid #DCE6F7;\r\n  border-radius: 9px;\r\n  font-size: 10px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.01em;\r\n  color: #0F3B7A !important;\r\n  box-shadow: 0 4px 12px -4px rgba(18,54,108,0.18);\r\n}\r\n#indi-tv-diff .itd-node svg { width: 13px; height: 13px; flex: none; stroke: #0072EF; }\r\n#indi-tv-diff .itd-node.itd-primary {\r\n  background: #0F3B7A;\r\n  border-color: #0F3B7A;\r\n  color: #FFFFFF !important;\r\n  box-shadow: 0 6px 18px -4px rgba(15,59,122,0.45);\r\n}\r\n#indi-tv-diff .itd-node.itd-primary svg { stroke: #FFFFFF; }\r\n#indi-tv-diff .itd-node.itd-amber {\r\n  background: #F07000;\r\n  border-color: #F07000;\r\n  color: #FFFFFF !important;\r\n  font-weight: 800 !important;\r\n  box-shadow: 0 6px 18px -4px rgba(240,112,0,0.45);\r\n}\r\n#indi-tv-diff .itd-node.itd-amber svg { stroke: #FFFFFF; }\r\n#indi-tv-diff .itd-node.itd-green {\r\n  background: #8ADA3F;\r\n  border-color: #8ADA3F;\r\n  color: #0F3B7A !important;\r\n  font-weight: 800 !important;\r\n}\r\n#indi-tv-diff .itd-node.itd-green svg { stroke: #0F3B7A; }\r\n\r\n\/* packets *\/\r\n#indi-tv-diff .itd-packet {\r\n  position: absolute;\r\n  width: 9px; height: 9px;\r\n  border-radius: 50%;\r\n  background: #8ADA3F;\r\n  box-shadow: 0 0 0 3px rgba(138,218,63,0.25), 0 0 8px rgba(138,218,63,0.6);\r\n  opacity: 0;\r\n}\r\n#indi-tv-diff .itd-packet.itd-blue {\r\n  background: #0072EF;\r\n  box-shadow: 0 0 0 3px rgba(0,114,239,0.22), 0 0 8px rgba(0,114,239,0.5);\r\n}\r\n#indi-tv-diff .itd-packet.itd-amber {\r\n  background: #F07000;\r\n  box-shadow: 0 0 0 3px rgba(240,112,0,0.22), 0 0 8px rgba(240,112,0,0.5);\r\n}\r\n\r\n\/* \u2500\u2500 card body \u2500\u2500 *\/\r\n#indi-tv-diff .itd-body {\r\n  padding: 24px 24px 28px !important;\r\n  display: flex;\r\n  flex-direction: column;\r\n  flex: 1;\r\n}\r\n\/* icon chip \u2014 replaces the text tag *\/\r\n#indi-tv-diff .itd-chip {\r\n  align-self: flex-start;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 7px;\r\n  padding: 5px 12px !important;\r\n  border-radius: 8px;\r\n  font-size: 11px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.04em !important;\r\n  text-transform: uppercase !important;\r\n}\r\n#indi-tv-diff .itd-chip svg { width: 14px; height: 14px; flex-shrink: 0; }\r\n\r\n\/* chip colors *\/\r\n#indi-tv-diff .itd-chip-blue  { background: #EEF3FF; color: #0072EF !important; }\r\n#indi-tv-diff .itd-chip-blue svg  { stroke: #0072EF; }\r\n#indi-tv-diff .itd-chip-amber { background: rgba(240,112,0,0.10); color: #F07000 !important; }\r\n#indi-tv-diff .itd-chip-amber svg { stroke: #F07000; }\r\n#indi-tv-diff .itd-chip-green { background: rgba(37,211,102,0.10); color: #1a8c4e !important; }\r\n#indi-tv-diff .itd-chip-green svg { stroke: #25D366; }\r\n#indi-tv-diff .itd-chip-star  { background: #EEF3FF; color: #0072EF !important; }\r\n#indi-tv-diff .itd-chip-star svg  { stroke: #0072EF; }\r\n\r\n#indi-tv-diff .itd-title {\r\n  margin-top: 14px !important;\r\n  font-size: 20px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: -0.01em !important;\r\n  line-height: 1.2 !important;\r\n  color: #0F0F0F !important;\r\n}\r\n#indi-tv-diff .itd-desc {\r\n  margin-top: 10px !important;\r\n  font-size: 15px !important;\r\n  line-height: 1.6 !important;\r\n  font-weight: 400 !important;\r\n  color: #5A6B85 !important;\r\n  flex: 1;\r\n}\r\n\r\n\/* indicator pill *\/\r\n#indi-tv-diff .itd-indicator {\r\n  margin-top: 18px !important;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 7px;\r\n  padding: 6px 12px;\r\n  border-radius: 8px;\r\n  font-size: 11px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 0.02em;\r\n  align-self: flex-start;\r\n}\r\n#indi-tv-diff .itd-ind-blue  { background: #EEF3FF;              color: #0072EF !important; }\r\n#indi-tv-diff .itd-ind-amber { background: rgba(240,112,0,0.09); color: #C05800 !important; }\r\n#indi-tv-diff .itd-ind-green { background: rgba(37,211,102,0.09);color: #1a7a40 !important; }\r\n#indi-tv-diff .itd-ind-star  { background: #EEF3FF;              color: #0072EF !important; }\r\n\r\n#indi-tv-diff .itd-ind-dot {\r\n  width: 7px; height: 7px;\r\n  border-radius: 50%;\r\n  animation: itdPulseDot 2s ease-in-out infinite;\r\n  flex-shrink: 0;\r\n}\r\n#indi-tv-diff .itd-ind-dot.d-blue  { background: #0072EF; box-shadow: 0 0 0 3px rgba(0,114,239,0.22); }\r\n#indi-tv-diff .itd-ind-dot.d-amber { background: #F07000; box-shadow: 0 0 0 3px rgba(240,112,0,0.22); }\r\n#indi-tv-diff .itd-ind-dot.d-green { background: #25D366; box-shadow: 0 0 0 3px rgba(37,211,102,0.25); }\r\n#indi-tv-diff .itd-ind-dot.d-star  { background: #0072EF; box-shadow: 0 0 0 3px rgba(0,114,239,0.22); }\r\n@keyframes itdPulseDot { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.35); opacity: 0.75; } }\r\n\r\n\/* ================================================================\r\n   CARD 1 \u2014 Retargeting: search \u2192 abandon \u2192 trigger \u2192 channels\r\n   ================================================================ *\/\r\n#indi-tv-diff .itd-evt-pulse {\r\n  animation: itdEvtPulse 2.8s ease-in-out infinite;\r\n}\r\n@keyframes itdEvtPulse {\r\n  0%, 100% { border-color: #DCE6F7; box-shadow: 0 4px 12px -4px rgba(18,54,108,0.18); }\r\n  30%, 50% { border-color: #F07000; box-shadow: 0 0 0 4px rgba(240,112,0,0.18); }\r\n}\r\n\r\n\/* Packets: hub \u2192 channels (amber for urgency on card 1) *\/\r\n#indi-tv-diff .itd-c1p1 { left: 76px; top: 76px; animation: itdc1p1 2.4s ease-in-out infinite; }\r\n#indi-tv-diff .itd-c1p2 { left: 76px; top: 76px; animation: itdc1p2 2.4s ease-in-out infinite; animation-delay: 0.8s; }\r\n#indi-tv-diff .itd-c1p3 { left: 76px; top: 76px; animation: itdc1p3 2.4s ease-in-out infinite; animation-delay: 1.6s; }\r\n@keyframes itdc1p1 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  42%  { transform: translate(116px,-44px); opacity: 1; }\r\n  52%, 100% { transform: translate(116px,-44px); opacity: 0; }\r\n}\r\n@keyframes itdc1p2 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  42%  { transform: translate(116px,0); opacity: 1; }\r\n  52%, 100% { transform: translate(116px,0); opacity: 0; }\r\n}\r\n@keyframes itdc1p3 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  42%  { transform: translate(116px,44px); opacity: 1; }\r\n  52%, 100% { transform: translate(116px,44px); opacity: 0; }\r\n}\r\n#indi-tv-diff .itd-ch1 { animation: itdChHL 2.4s ease-in-out infinite; }\r\n#indi-tv-diff .itd-ch2 { animation: itdChHL 2.4s ease-in-out infinite; animation-delay: 0.8s; }\r\n#indi-tv-diff .itd-ch3 { animation: itdChHL 2.4s ease-in-out infinite; animation-delay: 1.6s; }\r\n@keyframes itdChHL {\r\n  0%, 25% { border-color: #DCE6F7; box-shadow: 0 4px 12px -4px rgba(18,54,108,0.18); }\r\n  38%     { border-color: #F07000; box-shadow: 0 0 0 3px rgba(240,112,0,0.22); }\r\n  55%, 100% { border-color: #DCE6F7; box-shadow: 0 4px 12px -4px rgba(18,54,108,0.18); }\r\n}\r\n\r\n\/* ================================================================\r\n   CARD 2 \u2014 Operational alerts: hub \u2192 room \/ gate \/ rebooking\r\n   Stage: amber alert node fires to 3 operational outputs\r\n   ================================================================ *\/\r\n#indi-tv-diff .itd-alert-pulse {\r\n  animation: itdAlertPulse 2.2s ease-in-out infinite;\r\n}\r\n@keyframes itdAlertPulse {\r\n  0%, 100% { box-shadow: 0 6px 18px -4px rgba(240,112,0,0.45); }\r\n  40%, 60% { box-shadow: 0 0 0 8px rgba(240,112,0,0.15), 0 6px 18px -4px rgba(240,112,0,0.45); }\r\n}\r\n#indi-tv-diff .itd-c2p1 { left: 90px; top: 76px; animation: itdc2p1 2.2s ease-in-out infinite; }\r\n#indi-tv-diff .itd-c2p2 { left: 90px; top: 76px; animation: itdc2p2 2.2s ease-in-out infinite; animation-delay: 0.73s; }\r\n#indi-tv-diff .itd-c2p3 { left: 90px; top: 76px; animation: itdc2p3 2.2s ease-in-out infinite; animation-delay: 1.46s; }\r\n@keyframes itdc2p1 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  44%  { transform: translate(106px,-40px); opacity: 1; }\r\n  55%, 100% { transform: translate(106px,-40px); opacity: 0; }\r\n}\r\n@keyframes itdc2p2 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  44%  { transform: translate(106px,0); opacity: 1; }\r\n  55%, 100% { transform: translate(106px,0); opacity: 0; }\r\n}\r\n@keyframes itdc2p3 {\r\n  0%   { transform: translate(0,0); opacity: 0; }\r\n  8%   { opacity: 1; }\r\n  44%  { transform: translate(106px,40px); opacity: 1; }\r\n  55%, 100% { transform: translate(106px,40px); opacity: 0; }\r\n}\r\n#indi-tv-diff .itd-op1 { animation: itdOpHL 2.2s ease-in-out 0s infinite; }\r\n#indi-tv-diff .itd-op2 { animation: itdOpHL 2.2s ease-in-out 0.73s infinite; }\r\n#indi-tv-diff .itd-op3 { animation: itdOpHL 2.2s ease-in-out 1.46s infinite; }\r\n@keyframes itdOpHL {\r\n  0%, 30% { border-color: #DCE6F7; }\r\n  48%     { border-color: #F07000; box-shadow: 0 0 0 3px rgba(240,112,0,0.20); }\r\n  65%, 100% { border-color: #DCE6F7; }\r\n}\r\n\r\n\/* ================================================================\r\n   CARD 3 \u2014 WhatsApp AI concierge thread (travel context)\r\n   ================================================================ *\/\r\n#indi-tv-diff .itd-chat-bubble {\r\n  position: absolute;\r\n  border-radius: 10px;\r\n  font-size: 8.5px !important;\r\n  font-weight: 600 !important;\r\n  line-height: 1.3;\r\n  padding: 5px 8px;\r\n  box-shadow: 0 2px 6px rgba(0,0,0,0.1);\r\n  white-space: nowrap;\r\n  max-width: 174px;\r\n  opacity: 0;\r\n}\r\n#indi-tv-diff .itd-bub-in  { background: #FFFFFF; color: #0F0F0F !important; left: 18px; border-top-left-radius: 3px; }\r\n#indi-tv-diff .itd-bub-out { background: #DCF8C6; color: #0F0F0F !important; right: 18px; border-top-right-radius: 3px; }\r\n#indi-tv-diff .itd-wa-bg {\r\n  position: absolute; inset: 0;\r\n  background: #ECE5DD;\r\n  border-radius: 10px;\r\n  overflow: hidden;\r\n}\r\n#indi-tv-diff .itd-wa-topbar {\r\n  background: #075E54;\r\n  height: 28px;\r\n  display: flex; align-items: center;\r\n  padding: 0 10px; gap: 6px;\r\n}\r\n#indi-tv-diff .itd-wa-topbar-name {\r\n  font-size: 9px !important; font-weight: 700 !important; color: #FFFFFF !important;\r\n}\r\n#indi-tv-diff .itd-cb1 { top: 36px;  width: auto; animation: itdBubIn 0.4s ease 0.5s both, itdBubStay 6s 0.5s infinite; }\r\n#indi-tv-diff .itd-cb2 { top: 64px;  width: auto;  animation: itdBubIn 0.4s ease 1.1s both, itdBubStay 6s 1.1s infinite; }\r\n#indi-tv-diff .itd-cb3 { top: 92px;  width: auto; animation: itdBubIn 0.4s ease 1.7s both, itdBubStay 6s 1.7s infinite; }\r\n#indi-tv-diff .itd-cb4 { top: 120px; width: auto; animation: itdBubIn 0.4s ease 2.3s both, itdBubStay 6s 2.3s infinite; }\r\n@keyframes itdBubIn { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:translateY(0); } }\r\n@keyframes itdBubStay {\r\n  0% { opacity: 1; } 80% { opacity: 1; } 90%, 100% { opacity: 0; }\r\n}\r\n\r\n\/* ================================================================\r\n   CARD 4 \u2014 Loyalty & CDP: trips \u2192 preferences \u2192 cross-sell\r\n   ================================================================ *\/\r\n#indi-tv-diff .itd-loy-bar {\r\n  position: absolute;\r\n  bottom: 28px;\r\n  width: 18px;\r\n  border-radius: 4px 4px 0 0;\r\n  background: linear-gradient(180deg, #0072EF, #0055BB);\r\n  transform-origin: bottom;\r\n}\r\n#indi-tv-diff .itd-loy-bar.lb1 { left: 74px;  height: 30px; animation: itdGrow 3.6s ease-in-out infinite; }\r\n#indi-tv-diff .itd-loy-bar.lb2 { left: 98px;  height: 50px; animation: itdGrow 3.6s ease-in-out infinite; animation-delay: 0.3s; }\r\n#indi-tv-diff .itd-loy-bar.lb3 { left: 122px; height: 74px; animation: itdGrow 3.6s ease-in-out infinite; animation-delay: 0.6s; }\r\n#indi-tv-diff .itd-loy-bar.lb4 { left: 146px; height: 96px; animation: itdGrow 3.6s ease-in-out infinite; animation-delay: 0.9s; }\r\n@keyframes itdGrow {\r\n  0%   { transform: scaleY(0.15); }\r\n  45%  { transform: scaleY(1); }\r\n  78%  { transform: scaleY(1); }\r\n  100% { transform: scaleY(0.15); }\r\n}\r\n#indi-tv-diff .itd-loy-pill {\r\n  position: absolute;\r\n  left: 14px; top: 12px;\r\n  max-width: 128px;\r\n  background: #EEF3FF;\r\n  border: 1.5px solid #0072EF;\r\n  border-radius: 12px;\r\n  padding: 5px 9px;\r\n  font-size: 8.5px !important; font-weight: 700 !important;\r\n  line-height: 1.3 !important;\r\n  color: #0072EF !important;\r\n  white-space: normal;\r\n  animation: itdOfferIn 3.6s ease-in-out infinite;\r\n}\r\n@keyframes itdOfferIn {\r\n  0%, 20% { opacity: 0; transform: translateY(6px); }\r\n  35%, 75% { opacity: 1; transform: translateY(0); }\r\n  90%, 100% { opacity: 0; transform: translateY(-4px); }\r\n}\r\n#indi-tv-diff .itd-loy-score {\r\n  position: absolute;\r\n  right: 18px; top: 28px;\r\n  background: #0F3B7A;\r\n  border-radius: 8px;\r\n  padding: 6px 10px;\r\n  display: flex; flex-direction: column; align-items: flex-start; gap: 2px;\r\n}\r\n#indi-tv-diff .itd-loy-score-lbl {\r\n  font-size: 7.5px !important; font-weight: 700 !important;\r\n  color: rgba(255,255,255,0.65) !important; text-transform: uppercase; letter-spacing: 0.08em;\r\n}\r\n#indi-tv-diff .itd-loy-score-val {\r\n  font-size: 22px !important; font-weight: 800 !important;\r\n  color: #8ADA3F !important; line-height: 1; letter-spacing: -0.02em;\r\n  animation: itdScorePop 3.6s ease-in-out infinite;\r\n}\r\n#indi-tv-diff .itd-loy-score-sub {\r\n  font-size: 7.5px !important; font-weight: 600 !important;\r\n  color: rgba(255,255,255,0.55) !important;\r\n}\r\n@keyframes itdScorePop {\r\n  0%, 30% { opacity: 0.4; } 50%, 80% { opacity: 1; } 95%, 100% { opacity: 0.4; }\r\n}\r\n\r\n\/* \u2500\u2500 scroll reveal \u2500\u2500 *\/\r\n#indi-tv-diff .itd-animate {\r\n  opacity: 0;\r\n  transform: translateY(20px);\r\n  transition: opacity 0.7s cubic-bezier(0.22,1,0.36,1), transform 0.7s cubic-bezier(0.22,1,0.36,1);\r\n}\r\n#indi-tv-diff .itd-animate.itd-visible { opacity: 1; transform: translateY(0); }\r\n#indi-tv-diff .itd-grid .itd-card:nth-child(1) { transition-delay: 0.00s; }\r\n#indi-tv-diff .itd-grid .itd-card:nth-child(2) { transition-delay: 0.08s; }\r\n#indi-tv-diff .itd-grid .itd-card:nth-child(3) { transition-delay: 0.16s; }\r\n#indi-tv-diff .itd-grid .itd-card:nth-child(4) { transition-delay: 0.24s; }\r\n\r\n\/* \u2500\u2500 responsive \u2500\u2500 *\/\r\n@media (max-width: 1100px) { #indi-tv-diff .itd-wrap { padding: 80px 32px !important; } }\r\n@media (max-width: 780px) {\r\n  #indi-tv-diff .itd-wrap { padding: 60px 24px !important; }\r\n  #indi-tv-diff .itd-grid { grid-template-columns: 1fr; gap: 20px; }\r\n  #indi-tv-diff .itd-h2 { max-width: 100%; }\r\n}\r\n@media (max-width: 480px) { #indi-tv-diff .itd-wrap { padding: 40px 16px !important; } }\r\n\r\n\/* \u2500\u2500 reduced motion \u2500\u2500 *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  #indi-tv-diff .itd-animate { opacity: 1 !important; transform: none !important; transition: none !important; }\r\n  #indi-tv-diff .itd-packet, #indi-tv-diff .itd-chat-bubble { animation: none !important; opacity: 1 !important; }\r\n  #indi-tv-diff .itd-loy-bar { animation: none !important; transform: scaleY(1) !important; }\r\n  #indi-tv-diff .itd-loy-score-val, #indi-tv-diff .itd-loy-pill { animation: none !important; opacity: 1 !important; }\r\n  #indi-tv-diff .itd-ind-dot { animation: none !important; }\r\n  #indi-tv-diff .itd-evt-pulse, #indi-tv-diff .itd-alert-pulse,\r\n  #indi-tv-diff .itd-ch1, #indi-tv-diff .itd-ch2, #indi-tv-diff .itd-ch3,\r\n  #indi-tv-diff .itd-op1, #indi-tv-diff .itd-op2, #indi-tv-diff .itd-op3 { animation: none !important; }\r\n}\r\n<\/style>\r\n\r\n<div id=\"indi-tv-diff\" role=\"region\" aria-label=\"Travel Differentiator: From First Search to Next Booking \u2014 indigitall platform capabilities\">\r\n  <div class=\"itd-wrap\">\r\n\r\n    <!-- Header -->\r\n    <span class=\"itd-eyebrow\" role=\"text\">\r\n      <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#F07000\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M17.8 19.2L16 11l3.5-3.5C21 6 21 4 19.5 2.5S18 2 16.5 3.5L13 7 4.8 5.2A1 1 0 0 0 4 6.1l.7 3.1a1 1 0 0 0 .7.7l6.4 1.6L8 15l-2 .5L4.5 14 3 15.5l2 2 .5 1.5L7 20.5 8.5 19l-.5-2L12 13.3l1.6 6.4c.2.5.6.8 1.1.7l3.1-.7a1 1 0 0 0 .9-.8z\"\/><\/svg>\r\n      From First Search to Next Booking. Every Touchpoint, One Platform.\r\n    <\/span>\r\n\r\n    <h2 class=\"itd-h2\">The trip is the easy part. The <em>experience around it<\/em> is where guests are won or lost.<\/h2>\r\n\r\n    <p class=\"itd-intro\">A guest who books with you once is a good start. A guest who books again because the disruption was handled well, the concierge knew their preferences, and the loyalty points were waiting when they returned \u2014 that is a business model. indigitall connects every stage of the traveler's lifecycle on one platform, so the retargeting that converts the first booking is the same system that manages the gate change and earns the return trip.<\/p>\r\n\r\n    <ul class=\"itd-grid\">\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 1 \u2014 Retargeting \u2550\u2550\u2550 -->\r\n      <li class=\"itd-card itd-animate\">\r\n        <div class=\"itd-stage\" aria-hidden=\"true\">\r\n          <div class=\"itd-stageinner\">\r\n            <svg class=\"itd-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <path class=\"itd-line\" d=\"M14,80 H76\"\/>\r\n              <path class=\"itd-line-dash\" d=\"M136,80 C162,80 162,36 192,36\"\/>\r\n              <path class=\"itd-line-dash\" d=\"M136,80 H192\"\/>\r\n              <path class=\"itd-line-dash\" d=\"M136,80 C162,80 162,124 192,124\"\/>\r\n            <\/svg>\r\n\r\n            <!-- Search intent source -->\r\n            <div class=\"itd-node itd-evt-pulse\" style=\"left:8px;top:62px;width:52px;height:36px;flex-direction:column;gap:2px;z-index:0;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:13px;height:13px;stroke:#F07000;\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg>\r\n              <span style=\"font-size:8px;color:#F07000;\">Search<\/span>\r\n            <\/div>\r\n\r\n            <!-- AI trigger hub -->\r\n            <div class=\"itd-node itd-primary\" style=\"left:76px;top:56px;width:60px;height:48px;flex-direction:column;gap:2px;z-index:2;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2a2 2 0 0 1 2 2c0 .74-.4 1.39-1 1.73V7h1a7 7 0 0 1 7 7h1a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-1v1a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-1H2a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h1a7 7 0 0 1 7-7h1V5.73A2 2 0 0 1 10 4a2 2 0 0 1 2-2z\"\/><circle cx=\"9\" cy=\"14\" r=\"1\"\/><circle cx=\"15\" cy=\"14\" r=\"1\"\/><\/svg>\r\n              Trigger\r\n            <\/div>\r\n\r\n            <!-- Channels -->\r\n            <div class=\"itd-node itd-ch1\" style=\"left:192px;top:20px;width:72px;height:32px;gap:4px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:13px;height:13px;stroke:#F07000;\"><path d=\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"\/><path d=\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"\/><\/svg>\r\n              Push\r\n            <\/div>\r\n            <div class=\"itd-node itd-ch2\" style=\"left:192px;top:64px;width:72px;height:32px;gap:4px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:13px;height:13px;stroke:#F07000;\"><rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m22 6-10 7L2 6\"\/><\/svg>\r\n              Email\r\n            <\/div>\r\n            <div class=\"itd-node itd-ch3\" style=\"left:192px;top:108px;width:72px;height:32px;gap:4px;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"#F07000\" aria-hidden=\"true\" style=\"width:13px;height:13px;stroke:none;\"><path d=\"M20.5 3.5A11.9 11.9 0 0 0 12 0C5.4 0 0 5.4 0 12c0 2.1.6 4.2 1.7 6L0 24l6.2-1.6c1.7.9 3.7 1.4 5.7 1.4C18.6 23.8 24 18.4 24 11.8c0-3.1-1.2-6.1-3.5-8.3z\"\/><\/svg>\r\n              WhatsApp\r\n            <\/div>\r\n\r\n            <!-- Packets \u2014 amber (urgency: price change) -->\r\n            <div class=\"itd-packet itd-amber itd-c1p1\"><\/div>\r\n            <div class=\"itd-packet itd-blue  itd-c1p2\"><\/div>\r\n            <div class=\"itd-packet itd-amber itd-c1p3\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"itd-body\">\r\n          <span class=\"itd-chip itd-chip-amber\" aria-label=\"Retargeting\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17.8 19.2L16 11l3.5-3.5C21 6 21 4 19.5 2.5S18 2 16.5 3.5L13 7 4.8 5.2A1 1 0 0 0 4 6.1l.7 3.1a1 1 0 0 0 .7.7l6.4 1.6L8 15l-2 .5L4.5 14 3 15.5l2 2 .5 1.5L7 20.5 8.5 19l-.5-2L12 13.3l1.6 6.4c.2.5.6.8 1.1.7l3.1-.7a1 1 0 0 0 .9-.8z\"\/><\/svg>\r\n            Retargeting\r\n          <\/span>\r\n          <h3 class=\"itd-title\">Retargeting that catches intent before it cools.<\/h3>\r\n          <p class=\"itd-desc\">96% of travel searches don't become bookings on the first visit. Behavioral triggers fire across push, email, and WhatsApp the moment a traveler exits \u2014 and again when the price changes, when availability tightens, or when a limited offer activates.<\/p>\r\n          <div class=\"itd-indicator itd-ind-blue\" aria-label=\"3%+ CTR on retargeting \u2014 Iberia\">\r\n            <span class=\"itd-ind-dot d-blue\" aria-hidden=\"true\"><\/span>\r\n            3%+ CTR on retargeting \u2014 Iberia\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 2 \u2014 Operational Alerts (amber \u2014 urgency) \u2550\u2550\u2550 -->\r\n      <li class=\"itd-card itd-animate\">\r\n        <div class=\"itd-stage\" aria-hidden=\"true\">\r\n          <div class=\"itd-stageinner\">\r\n            <svg class=\"itd-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <path class=\"itd-line-dash\" d=\"M90,80 C120,80 145,40 196,40\"\/>\r\n              <path class=\"itd-line-dash\" d=\"M90,80 H196\"\/>\r\n              <path class=\"itd-line-dash\" d=\"M90,80 C120,80 145,120 196,120\"\/>\r\n            <\/svg>\r\n\r\n            <!-- Alert bell hub \u2014 amber -->\r\n            <div class=\"itd-node itd-amber itd-alert-pulse\" style=\"left:30px;top:56px;width:60px;height:48px;flex-direction:column;gap:3px;z-index:2;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:16px;height:16px;stroke:#FFFFFF;\"><path d=\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"\/><path d=\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"\/><\/svg>\r\n              <span style=\"font-size:8px;\">Alert<\/span>\r\n            <\/div>\r\n\r\n            <!-- Operational outputs -->\r\n            <div class=\"itd-node itd-op1\" style=\"left:194px;top:22px;width:84px;height:38px;flex-direction:column;gap:2px;font-size:9px !important;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:12px;height:12px;stroke:#F07000;flex-shrink:0;\"><path d=\"M17.8 19.2L16 11l3.5-3.5C21 6 21 4 19.5 2.5S18 2 16.5 3.5L13 7 4.8 5.2A1 1 0 0 0 4 6.1l.7 3.1a1 1 0 0 0 .7.7l6.4 1.6L8 15l-2 .5L4.5 14 3 15.5l2 2 .5 1.5L7 20.5 8.5 19l-.5-2L12 13.3l1.6 6.4c.2.5.6.8 1.1.7l3.1-.7a1 1 0 0 0 .9-.8z\"\/><\/svg>\r\n              <span style=\"text-align:center;line-height:1.25;\">Gate change<\/span>\r\n            <\/div>\r\n            <div class=\"itd-node itd-op2\" style=\"left:194px;top:61px;width:84px;height:38px;flex-direction:column;gap:2px;font-size:9px !important;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:12px;height:12px;stroke:#F07000;flex-shrink:0;\"><rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"\/><path d=\"M8 6h8M8 10h8M8 14h4\"\/><\/svg>\r\n              <span style=\"text-align:center;line-height:1.25;\">Room ready<\/span>\r\n            <\/div>\r\n            <div class=\"itd-node itd-op3\" style=\"left:194px;top:100px;width:84px;height:38px;flex-direction:column;gap:2px;font-size:9px !important;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:12px;height:12px;stroke:#F07000;flex-shrink:0;\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg>\r\n              <span style=\"text-align:center;line-height:1.25;\">Disruption mgmt<\/span>\r\n            <\/div>\r\n\r\n            <!-- Packets \u2014 amber (urgency) -->\r\n            <div class=\"itd-packet itd-amber itd-c2p1\"><\/div>\r\n            <div class=\"itd-packet itd-amber itd-c2p2\"><\/div>\r\n            <div class=\"itd-packet itd-amber itd-c2p3\"><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"itd-body\">\r\n          <span class=\"itd-chip itd-chip-amber\" aria-label=\"Operational alerts\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17.8 19.2L16 11l3.5-3.5C21 6 21 4 19.5 2.5S18 2 16.5 3.5L13 7 4.8 5.2A1 1 0 0 0 4 6.1l.7 3.1a1 1 0 0 0 .7.7l6.4 1.6L8 15l-2 .5L4.5 14 3 15.5l2 2 .5 1.5L7 20.5 8.5 19l-.5-2L12 13.3l1.6 6.4c.2.5.6.8 1.1.7l3.1-.7a1 1 0 0 0 .9-.8z\"\/><\/svg>\r\n            Operational alerts\r\n          <\/span>\r\n          <h3 class=\"itd-title\">Real-time operational alerts at the moment they matter.<\/h3>\r\n          <p class=\"itd-desc\">Gate changes, delays, room-ready signals, and disruption re-bookings delivered in seconds \u2014 not minutes. The AI concierge handles modifications without a call center queue.<\/p>\r\n          <div class=\"itd-indicator itd-ind-amber\" aria-label=\"\u221234% unclaimed reservations \u2014 Wible\">\r\n            <span class=\"itd-ind-dot d-amber\" aria-hidden=\"true\"><\/span>\r\n            \u221234% unclaimed reservations \u2014 Wible\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 3 \u2014 WhatsApp AI Concierge \u2550\u2550\u2550 -->\r\n      <li class=\"itd-card itd-animate\">\r\n        <div class=\"itd-stage\" aria-hidden=\"true\">\r\n          <div class=\"itd-stageinner\">\r\n            <!-- WhatsApp chat background -->\r\n            <div class=\"itd-wa-bg\" style=\"left:20px;top:8px;width:200px;height:144px;\">\r\n              <div class=\"itd-wa-topbar\">\r\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"#FFFFFF\" aria-hidden=\"true\"><path d=\"M20.5 3.5A11.9 11.9 0 0 0 12 0C5.4 0 0 5.4 0 12c0 2.1.6 4.2 1.7 6L0 24l6.2-1.6c1.7.9 3.7 1.4 5.7 1.4C18.6 23.8 24 18.4 24 11.8c0-3.1-1.2-6.1-3.5-8.3z\"\/><\/svg>\r\n                <span class=\"itd-wa-topbar-name\">Iberia \u00b7 AI Concierge<\/span>\r\n              <\/div>\r\n              <div class=\"itd-chat-bubble itd-bub-in  itd-cb1\">\ud83c\udf7d\ufe0f Where to eat in Rome?<\/div>\r\n              <div class=\"itd-chat-bubble itd-bub-in  itd-cb2\">Da Enzo al 29 \u2014 near you \u2728<\/div>\r\n              <div class=\"itd-chat-bubble itd-bub-out itd-cb3\">Can you book for 9pm?<\/div>\r\n              <div class=\"itd-chat-bubble itd-bub-in  itd-cb4\">Booked! Table for 2, 9pm \u2705<\/div>\r\n            <\/div>\r\n\r\n            <!-- Journey stage nodes -->\r\n            <svg class=\"itd-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\" style=\"position:absolute;inset:0;pointer-events:none;\">\r\n              <path class=\"itd-line-dash\" d=\"M222,38 V122\"\/>\r\n            <\/svg>\r\n            <div class=\"itd-node itd-primary\" style=\"left:224px;top:18px;width:48px;height:28px;font-size:8px !important;\">Ask<\/div>\r\n            <div class=\"itd-node\" style=\"left:224px;top:58px;width:48px;height:28px;font-size:8px !important;\">Book<\/div>\r\n            <div class=\"itd-node itd-green\" style=\"left:224px;top:98px;width:48px;height:28px;font-size:8px !important;\">Confirm<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"itd-body\">\r\n          <span class=\"itd-chip itd-chip-amber\" aria-label=\"AI Concierge\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17.8 19.2L16 11l3.5-3.5C21 6 21 4 19.5 2.5S18 2 16.5 3.5L13 7 4.8 5.2A1 1 0 0 0 4 6.1l.7 3.1a1 1 0 0 0 .7.7l6.4 1.6L8 15l-2 .5L4.5 14 3 15.5l2 2 .5 1.5L7 20.5 8.5 19l-.5-2L12 13.3l1.6 6.4c.2.5.6.8 1.1.7l3.1-.7a1 1 0 0 0 .9-.8z\"\/><\/svg>\r\n            AI Concierge 24\/7\r\n          <\/span>\r\n          <h3 class=\"itd-title\">24\/7 multilingual AI concierge on WhatsApp.<\/h3>\r\n          <p class=\"itd-desc\">Restaurant recommendations, booking changes, local transport, itinerary questions \u2014 resolved in any language, any time, inside WhatsApp. Escalates to a human agent only when the situation demands it.<\/p>\r\n          <div class=\"itd-indicator itd-ind-green\" aria-label=\"Meta Business Partner \u00b7 Tier 1\">\r\n            <span class=\"itd-ind-dot d-green\" aria-hidden=\"true\"><\/span>\r\n            Meta Business Partner \u00b7 Tier 1\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 4 \u2014 Loyalty & CDP \u2550\u2550\u2550 -->\r\n      <li class=\"itd-card itd-animate\">\r\n        <div class=\"itd-stage\" aria-hidden=\"true\">\r\n          <div class=\"itd-stageinner\">\r\n            <svg class=\"itd-lines\" viewBox=\"0 0 280 160\" preserveAspectRatio=\"none\">\r\n              <line x1=\"66\" y1=\"128\" x2=\"168\" y2=\"128\" stroke=\"#C9D6EC\" stroke-width=\"1.5\"\/>\r\n              <path class=\"itd-line-dash\" d=\"M152,80 C170,80 170,126 190,126\"\/>\r\n            <\/svg>\r\n\r\n            <!-- CDP node -->\r\n            <div class=\"itd-node itd-primary\" style=\"left:14px;top:62px;width:48px;height:48px;flex-direction:column;gap:2px;border-radius:50%;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:18px;height:18px;stroke:#FFFFFF;\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\r\n              CDP\r\n            <\/div>\r\n\r\n            <!-- Cross-sell recommendation -->\r\n            <div class=\"itd-loy-pill\">\u2708 Hotel + Excursion recommended<\/div>\r\n\r\n            <!-- Growing bars (trips \/ interactions) -->\r\n            <div class=\"itd-loy-bar lb1\"><\/div>\r\n            <div class=\"itd-loy-bar lb2\"><\/div>\r\n            <div class=\"itd-loy-bar lb3\"><\/div>\r\n            <div class=\"itd-loy-bar lb4\"><\/div>\r\n\r\n            <!-- Score \/ devices readout -->\r\n            <div class=\"itd-loy-score\">\r\n              <span class=\"itd-loy-score-lbl\">Dispositivos<\/span>\r\n              <span class=\"itd-loy-score-val\">13.5M<\/span>\r\n              <span class=\"itd-loy-score-sub\">Grupo Xcaret<\/span>\r\n            <\/div>\r\n\r\n            <!-- Return trip label -->\r\n            <div class=\"itd-node\" style=\"left:184px;top:112px;width:84px;height:32px;flex-direction:column;gap:2px;font-size:9px !important;\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:12px;height:12px;stroke:#F07000;flex-shrink:0;\"><polyline points=\"17 1 21 5 17 9\"\/><path d=\"M3 11V9a4 4 0 0 1 4-4h14\"\/><polyline points=\"7 23 3 19 7 15\"\/><path d=\"M21 13v2a4 4 0 0 1-4 4H3\"\/><\/svg>\r\n              <span style=\"font-size:7.5px;white-space:nowrap;\">Return trip<\/span>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"itd-body\">\r\n          <span class=\"itd-chip itd-chip-amber\" aria-label=\"Loyalty\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17.8 19.2L16 11l3.5-3.5C21 6 21 4 19.5 2.5S18 2 16.5 3.5L13 7 4.8 5.2A1 1 0 0 0 4 6.1l.7 3.1a1 1 0 0 0 .7.7l6.4 1.6L8 15l-2 .5L4.5 14 3 15.5l2 2 .5 1.5L7 20.5 8.5 19l-.5-2L12 13.3l1.6 6.4c.2.5.6.8 1.1.7l3.1-.7a1 1 0 0 0 .9-.8z\"\/><\/svg>\r\n            Loyalty\r\n          <\/span>\r\n          <h3 class=\"itd-title\">Loyalty that earns the return trip.<\/h3>\r\n          <p class=\"itd-desc\">The indigitall CDP tracks every trip, every preference, and every interaction. Cross-sell from flight to hotel to excursion happens automatically \u2014 triggered by behavioral signals, not manual campaigns.<\/p>\r\n          <div class=\"itd-indicator itd-ind-star\" aria-label=\"13.5M devices connected \u2014 Grupo Xcaret\">\r\n            <span class=\"itd-ind-dot d-star\" aria-hidden=\"true\"><\/span>\r\n            13.5M devices connected \u2014 Grupo Xcaret\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n    <\/ul>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n  var root = document.getElementById('indi-tv-diff');\r\n  if (!root) return;\r\n  if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\r\n    root.querySelectorAll('.itd-animate').forEach(function(el){ el.classList.add('itd-visible'); });\r\n    return;\r\n  }\r\n  var obs = new IntersectionObserver(function(entries) {\r\n    entries.forEach(function(e) {\r\n      if (e.isIntersecting) { e.target.classList.add('itd-visible'); obs.unobserve(e.target); }\r\n    });\r\n  }, { threshold: 0.12 });\r\n  root.querySelectorAll('.itd-animate').forEach(function(el) { obs.observe(el); });\r\n})();\r\n<\/script>\r\n\r\n<script>\/*fit-stage-scaler*\/\r\n(function(){var root=document.getElementById(\"indi-tv-diff\");if(!root)return;\r\nfunction fit(){root.querySelectorAll(\".itd-stageinner\").forEach(function(inner){var st=inner.parentNode;if(!st)return;var w=st.clientWidth;if(w>0){inner.style.transform=\"translate(-50%,-50%) scale(\"+((w\/280)*0.96)+\")\";}});}\r\nfit();window.addEventListener(\"resize\",fit);window.addEventListener(\"load\",fit);\r\nif(window.ResizeObserver){var ro=new ResizeObserver(fit);root.querySelectorAll(\".itd-stage\").forEach(function(st){ro.observe(st);});}\r\n})();\r\n<\/script>\r\n","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"<div id=\"indi-tv-journeys\" role=\"region\" aria-label=\"Travel guest journeys interactive demo\">\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n#indi-tv-journeys{all:initial;display:block;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;box-sizing:border-box !important;-webkit-font-smoothing:antialiased;background:#F5F7FA !important;padding:100px 48px !important}\r\n#indi-tv-journeys *,#indi-tv-journeys *::before,#indi-tv-journeys *::after{box-sizing:border-box;margin:0;padding:0}\r\n#indi-tv-journeys .irj-inner{max-width:1340px !important;margin:0 auto !important}\r\n#indi-tv-journeys .irj-head{text-align:center !important;max-width:760px !important;margin:0 auto 44px !important}\r\n#indi-tv-journeys .irj-eyebrow{display:inline-flex !important;align-items:center !important;gap:7px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:2px !important;text-transform:uppercase !important;background:rgba(240,112,0,0.12) !important;color:#F07000 !important;border:1px solid rgba(240,112,0,0.25) !important;padding:6px 14px !important;border-radius:50px !important;margin-bottom:20px !important}\r\n#indi-tv-journeys .irj-eyebrow svg{width:13px !important;height:13px !important;stroke:#F07000 !important;fill:none !important;stroke-width:2.2 !important;stroke-linecap:round !important;stroke-linejoin:round !important}\r\n#indi-tv-journeys .irj-title{font-size:clamp(28px,3.5vw,48px) !important;font-weight:500 !important;letter-spacing:-.02em !important;line-height:1.08 !important;color:#0F3B7A !important;margin-bottom:16px !important}\r\n#indi-tv-journeys .irj-title em{font-style:normal !important;color:#8ADA3F !important;font-weight:700 !important}\r\n#indi-tv-journeys .irj-sub{font-size:17px !important;font-weight:400 !important;line-height:1.6 !important;color:#5A6B85 !important}\r\n#indi-tv-journeys .irj-demo{display:grid !important;grid-template-columns:240px 1fr 300px !important;gap:18px !important;align-items:start !important}\r\n#indi-tv-journeys .irj-uc{background:#FFFFFF !important;border:1px solid #DCE3EC !important;border-radius:14px !important;padding:16px !important;box-shadow:0 10px 30px -16px rgba(8,31,66,.2) !important}\r\n#indi-tv-journeys .irj-uc-ey{font-size:10px !important;letter-spacing:2.2px !important;text-transform:uppercase !important;font-weight:700 !important;color:#1565E0 !important;margin-bottom:12px !important}\r\n#indi-tv-journeys .irj-uc-item{display:flex !important;align-items:center !important;gap:9px !important;padding:10px 11px !important;border-radius:8px !important;cursor:pointer !important;margin-bottom:4px !important;border:1px solid transparent !important;transition:all .18s ease !important;font-size:13px !important;font-weight:600 !important;color:#5A6B85 !important}\r\n#indi-tv-journeys .irj-uc-item svg{width:16px !important;height:16px !important;flex-shrink:0 !important;color:#7C8BA1 !important}\r\n#indi-tv-journeys .irj-uc-item:hover{background:#F5F7FA !important;color:#0F0F0F !important}\r\n#indi-tv-journeys .irj-uc-item.on{background:#0F3B7A !important;color:#fff !important;border-color:#0F3B7A !important}\r\n#indi-tv-journeys .irj-uc-item.on svg{color:#8ADA3F !important}\r\n#indi-tv-journeys .irj-uc-n{width:18px !important;height:18px !important;border-radius:5px !important;background:#EEF3FF !important;color:#1565E0 !important;font-size:10px !important;font-weight:800 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;margin-left:auto !important}\r\n#indi-tv-journeys .irj-uc-item.on .irj-uc-n{background:rgba(255,255,255,.16) !important;color:#fff !important}\r\n#indi-tv-journeys .irj-jp{background:#FFFFFF !important;border:1px solid #DCE3EC !important;border-radius:14px !important;overflow:hidden !important;box-shadow:0 10px 30px -16px rgba(8,31,66,.2) !important}\r\n#indi-tv-journeys .irj-jhead{background:#fff !important;padding:11px 18px !important;border-bottom:1px solid #DCE3EC !important;display:flex !important;align-items:center !important;gap:12px !important}\r\n#indi-tv-journeys .irj-jtw{flex:1 !important;min-width:0 !important}\r\n#indi-tv-journeys .irj-jtitle{font-size:15px !important;font-weight:700 !important;color:#111827 !important;letter-spacing:-.01em !important;display:block !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}\r\n#indi-tv-journeys .irj-jacts{display:flex !important;gap:7px !important;flex-shrink:0 !important}\r\n#indi-tv-journeys .irj-cbtn{padding:6px 13px !important;border-radius:5px !important;font-size:12px !important;font-weight:600 !important;border:1px solid #D1D5DB !important;background:#fff !important;color:#374151 !important;cursor:default !important}\r\n#indi-tv-journeys .irj-cbtn.pri{background:#0072EF !important;color:#fff !important;border-color:#0072EF !important}\r\n#indi-tv-journeys .irj-status{padding:7px 18px !important;background:#F9FAFB !important;border-bottom:1px solid #EEF2F7 !important;display:flex !important;align-items:center !important;gap:8px !important;font-size:11px !important;color:#6B7280 !important;flex-wrap:wrap !important}\r\n#indi-tv-journeys .irj-sdot{width:6px !important;height:6px !important;border-radius:50% !important;background:#22C55E !important;flex-shrink:0 !important;animation:irjPulse 2s ease-in-out infinite !important}\r\n@keyframes irjPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.4)}}\r\n#indi-tv-journeys .irj-ssep{color:#D1D5DB !important}\r\n#indi-tv-journeys .irj-prog{padding:14px 22px 0 !important;background:#FAFBFC !important;display:flex !important;gap:5px !important}\r\n#indi-tv-journeys .irj-seg{height:4px !important;border-radius:3px !important;flex:1 !important;background:#DCE3EC !important;transition:background .3s !important}\r\n#indi-tv-journeys .irj-seg.done{background:#22C55E !important}\r\n#indi-tv-journeys .irj-seg.cur{background:#0F3B7A !important}\r\n#indi-tv-journeys .irj-stage{background:#FAFBFC !important;background-image:radial-gradient(circle,#BBC0C880 1.5px,transparent 1.5px) !important;background-size:24px 24px !important;padding:30px 30px 48px !important;position:relative !important;min-height:440px !important;display:flex !important;flex-direction:column !important;align-items:center !important;overflow:hidden !important}\r\n#indi-tv-journeys .irj-zoom{position:absolute !important;left:12px !important;bottom:12px !important;display:flex !important;flex-direction:column !important;background:#fff !important;border:1px solid #DCE3EC !important;border-radius:7px !important;box-shadow:0 1px 3px rgba(0,0,0,.06) !important;overflow:hidden !important;z-index:4 !important}\r\n#indi-tv-journeys .irj-zoom span{width:28px !important;height:28px !important;color:#374151 !important;display:flex !important;align-items:center !important;justify-content:center !important;border-bottom:1px solid #EEF2F7 !important}\r\n#indi-tv-journeys .irj-zoom span:last-child{border-bottom:none !important}\r\n#indi-tv-journeys .irj-zoom svg{width:13px !important;height:13px !important}\r\n#indi-tv-journeys .irj-mm{position:absolute !important;right:12px !important;bottom:12px !important;width:128px !important;height:80px !important;background:#fff !important;border:1px solid #DCE3EC !important;border-radius:6px !important;box-shadow:0 1px 3px rgba(0,0,0,.06) !important;overflow:hidden !important;z-index:4 !important}\r\n#indi-tv-journeys .irj-mm-in{position:relative !important;width:100% !important;height:100% !important;background:#FAFBFC !important;background-image:radial-gradient(circle,#E5E7EB 1px,transparent 1px) !important;background-size:6px 6px !important}\r\n#indi-tv-journeys .irj-mm-in svg{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important}\r\n#indi-tv-journeys .irj-mm-l{position:absolute !important;top:3px !important;left:5px !important;font-size:8px !important;color:#9CA3AF !important;font-weight:600 !important;letter-spacing:.5px !important;text-transform:uppercase !important}\r\n#indi-tv-journeys .irj-flow{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;max-width:560px !important;position:relative !important;z-index:1 !important}\r\n#indi-tv-journeys .irj-edge{width:2px !important;background:#CBD5E1 !important;height:24px !important;position:relative !important;align-self:center !important}\r\n#indi-tv-journeys .irj-edge.lbl::after{content:attr(data-label) !important;position:absolute !important;left:8px !important;top:50% !important;transform:translateY(-50%) !important;background:#fff !important;padding:2px 7px !important;border-radius:4px !important;font-size:9.5px !important;color:#6B7280 !important;font-weight:500 !important;white-space:nowrap !important;border:1px solid #EEF2F7 !important}\r\n#indi-tv-journeys .irj-dot{width:7px !important;height:7px !important;border-radius:50% !important;background:#CBD5E1 !important;align-self:center !important}\r\n#indi-tv-journeys .irj-nc{display:flex !important;align-items:center !important;gap:9px !important;background:#fff !important;border:1px solid #DCE3EC !important;border-radius:8px !important;padding:9px 13px !important;font-size:11.5px !important;font-weight:600 !important;color:#374151 !important;width:100% !important;max-width:480px !important;box-shadow:0 1px 4px rgba(0,0,0,.05) !important}\r\n#indi-tv-journeys .irj-nic{width:26px !important;height:26px !important;border-radius:7px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}\r\n#indi-tv-journeys .irj-nic svg{width:13px !important;height:13px !important;color:#fff !important}\r\n#indi-tv-journeys .irj-nic.bl{background:#0072EF !important}\r\n#indi-tv-journeys .irj-nic.gr{background:#22C55E !important}\r\n#indi-tv-journeys .irj-nic.nv{background:#0F3B7A !important}\r\n#indi-tv-journeys .irj-nic.or{background:#F07000 !important}\r\n#indi-tv-journeys .irj-nic.pu{background:#7C3AED !important}\r\n#indi-tv-journeys .irj-nic.wa{background:#25D366 !important}\r\n#indi-tv-journeys .irj-nf{background:#fff !important;border:1px solid #DCE3EC !important;border-radius:10px !important;width:100% !important;max-width:480px !important;overflow:hidden !important;box-shadow:0 2px 8px rgba(0,0,0,.07) !important}\r\n#indi-tv-journeys .irj-nf.pulse{animation:irjNFpulse 2.4s ease-in-out infinite !important}\r\n@keyframes irjNFpulse{0%,100%{box-shadow:0 2px 8px rgba(0,0,0,.07)}50%{box-shadow:0 4px 18px rgba(0,114,239,.18)}}\r\n#indi-tv-journeys .irj-nhead{display:flex !important;align-items:center !important;gap:8px !important;padding:9px 12px !important;border-bottom:1px solid #EEF2F7 !important;background:#F9FAFB !important}\r\n#indi-tv-journeys .irj-ntype{font-size:10px !important;font-weight:700 !important;color:#6B7280 !important;letter-spacing:.5px !important;text-transform:uppercase !important}\r\n#indi-tv-journeys .irj-nbody{padding:10px 12px 12px !important}\r\n#indi-tv-journeys .irj-nname{font-size:13px !important;font-weight:700 !important;color:#111827 !important;margin-bottom:4px !important}\r\n#indi-tv-journeys .irj-nprev{font-size:11.5px !important;color:#5A6B85 !important;line-height:1.45 !important;margin-bottom:8px !important}\r\n#indi-tv-journeys .irj-npill{display:inline-flex !important;align-items:center !important;gap:4px !important;font-size:10px !important;font-weight:700 !important;padding:3px 8px !important;border-radius:5px !important}\r\n#indi-tv-journeys .irj-npill svg{width:10px !important;height:10px !important}\r\n#indi-tv-journeys .pill-bl{background:#EEF3FF !important;color:#1D4ED8 !important}\r\n#indi-tv-journeys .pill-gr{background:#ECFDF5 !important;color:#15803D !important}\r\n#indi-tv-journeys .pill-or{background:rgba(240,112,0,0.10) !important;color:#C2410C !important}\r\n#indi-tv-journeys .pill-pu{background:#F5F3FF !important;color:#6D28D9 !important}\r\n#indi-tv-journeys .pill-wa{background:#E7F7EE !important;color:#15803D !important}\r\n#indi-tv-journeys .pill-nv{background:#EEF3FF !important;color:#0F3B7A !important}\r\n#indi-tv-journeys .irj-branch{display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important}\r\n#indi-tv-journeys .irj-bstem{width:2px !important;height:12px !important;background:#CBD5E1 !important;align-self:center !important}\r\n#indi-tv-journeys .irj-bbar{position:relative !important;height:2px !important;width:100% !important}\r\n#indi-tv-journeys .irj-bbar::before{content:'' !important;position:absolute !important;top:0 !important;height:2px !important;background:#CBD5E1 !important;left:var(--ins) !important;right:var(--ins) !important}\r\n#indi-tv-journeys .irj-brow{display:flex !important;align-items:flex-start !important;width:100% !important}\r\n#indi-tv-journeys .irj-bcol{flex:1 1 0 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;padding:0 6px !important}\r\n#indi-tv-journeys .irj-bdrop{width:2px !important;height:14px !important;background:#CBD5E1 !important}\r\n#indi-tv-journeys .irj-blabel{font-size:9.5px !important;color:#6B7280 !important;font-weight:600 !important;background:#fff !important;border:1px solid #EEF2F7 !important;border-radius:4px !important;padding:2px 7px !important;margin:0 0 8px !important;max-width:100% !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}\r\n#indi-tv-journeys .irj-nav{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;padding:14px 18px !important;border-top:1px solid #DCE3EC !important;background:#fff !important}\r\n#indi-tv-journeys .irj-snav{display:flex !important;align-items:center !important;gap:5px !important;padding:8px 16px !important;border-radius:5px !important;font-size:12px !important;font-weight:700 !important;border:1px solid #DCE3EC !important;background:#fff !important;color:#0F3B7A !important;cursor:pointer !important;font-family:inherit !important;transition:all .18s !important}\r\n#indi-tv-journeys .irj-snav:hover{background:#F5F7FA !important}\r\n#indi-tv-journeys .irj-snav.pri{background:#0F3B7A !important;color:#fff !important;border-color:#0F3B7A !important}\r\n#indi-tv-journeys .irj-snav.pri:hover{background:#0B2C5C !important}\r\n#indi-tv-journeys .irj-snav:disabled{opacity:.38 !important;cursor:not-allowed !important}\r\n#indi-tv-journeys .irj-snav svg{width:13px !important;height:13px !important}\r\n#indi-tv-journeys .irj-ctr{font-size:11.5px !important;color:#7C8BA1 !important;font-weight:600 !important;min-width:64px !important;text-align:center !important}\r\n#indi-tv-journeys .irj-phone{position:sticky !important;top:24px !important}\r\n#indi-tv-journeys .irj-ph{background:#181824 !important;border-radius:38px !important;padding:9px !important;width:262px !important;margin:0 auto !important;box-shadow:0 22px 58px rgba(0,0,0,.24) !important}\r\n#indi-tv-journeys .irj-screen{background:#fff !important;border-radius:31px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;height:540px !important;position:relative !important}\r\n#indi-tv-journeys .irj-notch{position:absolute !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;width:96px !important;height:22px !important;background:#181824 !important;border-radius:0 0 15px 15px !important;z-index:10 !important}\r\n#indi-tv-journeys .irj-chbar{padding:30px 12px 7px !important;display:flex !important;align-items:center !important;gap:9px !important;border-bottom:1px solid #f0f0f0 !important;flex-shrink:0 !important}\r\n#indi-tv-journeys .irj-av{width:32px !important;height:32px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#fff !important;flex-shrink:0 !important}\r\n#indi-tv-journeys .irj-av.wa{background:#25D366 !important}\r\n#indi-tv-journeys .irj-av.push{background:#0072EF !important}\r\n#indi-tv-journeys .irj-av.email{background:#F07000 !important}\r\n#indi-tv-journeys .irj-av.sms{background:#F07000 !important}\r\n#indi-tv-journeys .irj-av.inapp{background:#0F3B7A !important}\r\n#indi-tv-journeys .irj-av.cdp{background:#0F3B7A !important}\r\n#indi-tv-journeys .irj-av svg{width:15px !important;height:15px !important}\r\n#indi-tv-journeys .irj-nm{font-size:11.5px !important;font-weight:700 !important;color:#111827 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}\r\n#indi-tv-journeys .irj-stt{font-size:9.5px !important;color:#9CA3AF !important}\r\n#indi-tv-journeys .irj-msgs{flex:1 !important;overflow-y:auto !important;padding:10px 10px 6px !important;display:flex !important;flex-direction:column !important;gap:7px !important;scroll-behavior:smooth !important;background:#ECE5DD !important}\r\n#indi-tv-journeys .irj-msgs.plain{background:#fff !important}\r\n#indi-tv-journeys .irj-bub{display:flex !important;flex-direction:column !important;gap:2px !important;animation:irjBub .32s ease both !important}\r\n@keyframes irjBub{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}\r\n#indi-tv-journeys .irj-bub.out{align-items:flex-end !important}\r\n#indi-tv-journeys .irj-bub.in{align-items:flex-start !important}\r\n#indi-tv-journeys .irj-bt{max-width:84% !important;padding:8px 11px !important;border-radius:11px !important;font-size:11.5px !important;line-height:1.42 !important;word-break:break-word !important;font-weight:400 !important}\r\n#indi-tv-journeys .irj-bub.out .irj-bt{background:#DCF8C6 !important;color:#1C1E21 !important;border-bottom-right-radius:3px !important}\r\n#indi-tv-journeys .irj-bub.in .irj-bt{background:#FFFFFF !important;color:#1C1E21 !important;border-bottom-left-radius:3px !important;box-shadow:0 1px 2px rgba(0,0,0,.08) !important}\r\n#indi-tv-journeys .irj-msgs.plain .irj-bub.in .irj-bt{background:#F0F2F5 !important;color:#1C1E21 !important;box-shadow:none !important}\r\n#indi-tv-journeys .irj-msgs.plain .irj-bub.out .irj-bt{background:#0F3B7A !important;color:#fff !important}\r\n#indi-tv-journeys .irj-bts{font-size:8.5px !important;color:#9CA3AF !important;padding:0 3px !important}\r\n#indi-tv-journeys .irj-strip{display:flex !important;gap:5px !important;padding:7px 10px !important;border-top:1px solid #f0f0f0 !important;flex-shrink:0 !important;background:#fff !important;overflow-x:auto !important}\r\n#indi-tv-journeys .irj-badge{display:inline-flex !important;align-items:center !important;gap:4px !important;padding:3px 8px !important;border-radius:16px !important;font-size:9.5px !important;font-weight:600 !important;white-space:nowrap !important;border:1.5px solid transparent !important;transition:all .18s !important}\r\n#indi-tv-journeys .irj-badge svg{width:10px !important;height:10px !important}\r\n#indi-tv-journeys .irj-badge.wa{background:#E7F7EE !important;color:#15803D !important;border-color:#A7F3D0 !important}\r\n#indi-tv-journeys .irj-badge.push{background:#EAF4FF !important;color:#1D4ED8 !important;border-color:#BFDBFE !important}\r\n#indi-tv-journeys .irj-badge.email{background:rgba(240,112,0,0.08) !important;color:#C2410C !important;border-color:rgba(240,112,0,0.25) !important}\r\n#indi-tv-journeys .irj-badge.sms{background:#FFF3E0 !important;color:#C2410C !important;border-color:#FED7AA !important}\r\n#indi-tv-journeys .irj-badge.on{transform:scale(1.07) !important;box-shadow:0 2px 8px rgba(0,0,0,.11) !important}\r\n#indi-tv-journeys .irj-noscript{background:#fff !important;border:1px solid #DCE3EC !important;border-radius:14px !important;padding:24px !important;color:#5A6B85 !important;font-size:14px !important;line-height:1.6 !important;margin-top:18px !important}\r\n@media(max-width:1180px){#indi-tv-journeys{padding:80px 32px !important}#indi-tv-journeys .irj-demo{grid-template-columns:1fr !important}#indi-tv-journeys .irj-uc{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr)) !important;gap:5px !important}#indi-tv-journeys .irj-uc-ey{grid-column:1\/-1 !important}#indi-tv-journeys .irj-phone{position:relative !important;top:0 !important}#indi-tv-journeys .irj-ph{width:100% !important;max-width:300px !important}}\r\n@media(max-width:760px){#indi-tv-journeys .irj-uc{grid-template-columns:repeat(auto-fill,minmax(150px,1fr)) !important}}\r\n@media(max-width:600px){#indi-tv-journeys{padding:48px 16px !important}#indi-tv-journeys .irj-head{margin-bottom:32px !important}#indi-tv-journeys .irj-sub{font-size:15px !important}#indi-tv-journeys .irj-stage{padding:22px 10px 38px !important;min-height:380px !important}#indi-tv-journeys .irj-flow{max-width:100% !important}#indi-tv-journeys .irj-nc{max-width:100% !important}#indi-tv-journeys .irj-nc span{white-space:normal !important;line-height:1.3 !important}#indi-tv-journeys .irj-bcol{padding:0 4px !important}#indi-tv-journeys .irj-nf{width:152px !important}#indi-tv-journeys .irj-jacts{display:none !important}#indi-tv-journeys .irj-mm{display:none !important}#indi-tv-journeys .irj-zoom{display:none !important}#indi-tv-journeys .irj-status{font-size:10px !important;padding:7px 14px !important}#indi-tv-journeys .irj-screen{height:500px !important}}\r\n@media(max-width:430px){#indi-tv-journeys{padding:40px 12px !important}#indi-tv-journeys .irj-uc{grid-template-columns:1fr 1fr !important}#indi-tv-journeys .irj-uc-item{font-size:12px !important;padding:9px 9px !important;gap:7px !important}#indi-tv-journeys .irj-stage{padding:18px 6px 34px !important}#indi-tv-journeys .irj-bcol{padding:0 3px !important}#indi-tv-journeys .irj-nf{width:130px !important}#indi-tv-journeys .irj-nbody{padding:8px 9px 9px !important}#indi-tv-journeys .irj-nprev{font-size:10px !important}#indi-tv-journeys .irj-snav{padding:8px 12px !important}}\r\n@media(prefers-reduced-motion:reduce){#indi-tv-journeys .irj-nf.pulse,#indi-tv-journeys .irj-bub{animation:none !important}#indi-tv-journeys .irj-sdot{animation:none !important}}\r\n#irj-uclist{display:contents !important}<\/style>\r\n<div class=\"irj-inner\">\r\n  <div class=\"irj-head\">\r\n    <span class=\"irj-eyebrow\"><svg viewBox=\"0 0 24 24\"><path d=\"M17.8 19.2L16 11l3.5-3.5C21 6 21 4 19.5 2.5S18 2 16.5 3.5L13 7 4.8 5.2A1 1 0 0 0 4 6.1l.7 3.1a1 1 0 0 0 .7.7l6.4 1.6L8 15l-2 .5L4.5 14 3 15.5l2 2 .5 1.5L7 20.5 8.5 19l-.5-2L12 13.3l1.6 6.4c.2.5.6.8 1.1.7l3.1-.7a1 1 0 0 0 .9-.8z\"\/><\/svg>Guest Journeys<\/span>\r\n    <h2 class=\"irj-title\">Every trip has a story. <em>One platform manages every chapter.<\/em><\/h2>\r\n    <p class=\"irj-sub\">Pick a journey to see how it plays out across every channel &mdash; behavioral triggers, AI personalization, and a live phone preview showing exactly what the traveler receives at each step.<\/p>\r\n  <\/div>\r\n  <div class=\"irj-demo\">\r\n    <aside class=\"irj-uc\" role=\"navigation\" aria-label=\"Travel guest journeys\">\r\n      <div class=\"irj-uc-ey\">Journeys<\/div>\r\n      <div id=\"irj-uclist\"><\/div>\r\n    <\/aside>\r\n    <section class=\"irj-jp\" aria-live=\"polite\">\r\n      <div class=\"irj-jhead\">\r\n        <div class=\"irj-jtw\"><span class=\"irj-jtitle\" id=\"irj-jtitle\">&mdash;<\/span><\/div>\r\n        <div class=\"irj-jacts\"><span class=\"irj-cbtn\">Preview<\/span><span class=\"irj-cbtn pri\">Activate<\/span><\/div>\r\n      <\/div>\r\n      <div class=\"irj-status\">\r\n        <span class=\"irj-sdot\"><\/span><span>Journey triggers on behavioral event<\/span>\r\n        <span class=\"irj-ssep\">&middot;<\/span><span>AI personalization active<\/span>\r\n        <span class=\"irj-ssep\">&middot;<\/span><span>One traveler profile<\/span>\r\n      <\/div>\r\n      <div class=\"irj-prog\" id=\"irj-prog\"><\/div>\r\n      <div class=\"irj-stage\">\r\n        <div class=\"irj-zoom\" aria-hidden=\"true\"><span id=\"irj-zin\"><\/span><span id=\"irj-zout\"><\/span><span id=\"irj-zfit\"><\/span><\/div>\r\n        <div class=\"irj-mm\" aria-hidden=\"true\"><div class=\"irj-mm-in\"><span class=\"irj-mm-l\">Map<\/span><svg viewBox=\"0 0 128 80\" id=\"irj-mm\"><\/svg><\/div><\/div>\r\n        <div class=\"irj-flow\" id=\"irj-flow\"><\/div>\r\n      <\/div>\r\n      <div class=\"irj-nav\">\r\n        <button class=\"irj-snav\" id=\"irj-prev\" type=\"button\"><span id=\"irj-previc\"><\/span>Previous<\/button>\r\n        <span class=\"irj-ctr\" id=\"irj-ctr\">Step 1 \/ 7<\/span>\r\n        <button class=\"irj-snav pri\" id=\"irj-next\" type=\"button\">Next<span id=\"irj-nextic\"><\/span><\/button>\r\n      <\/div>\r\n    <\/section>\r\n    <aside class=\"irj-phone\">\r\n      <div class=\"irj-ph\"><div class=\"irj-screen\">\r\n        <div class=\"irj-notch\"><\/div>\r\n        <div class=\"irj-chbar\"><div class=\"irj-av wa\" id=\"irj-av\"><\/div><div style=\"min-width:0\"><div class=\"irj-nm\" id=\"irj-chnm\">Iberia &middot; WhatsApp<\/div><div class=\"irj-stt\" id=\"irj-chst\">WhatsApp Business &middot; verified<\/div><\/div><\/div>\r\n        <div class=\"irj-msgs\" id=\"irj-msgs\"><\/div>\r\n        <div class=\"irj-strip\" id=\"irj-strip\"><\/div>\r\n      <\/div><\/div>\r\n    <\/aside>\r\n  <\/div>\r\n  <noscript><div class=\"irj-noscript\">Interactive travel journey demo. Enable JavaScript to explore Search &amp; Booking Recovery, Pre-Trip Preparation, Real-Time Disruption Management, In-Destination Concierge, Post-Trip &amp; Review, and Loyalty &amp; Win-Back journeys.<\/div><\/noscript>\r\n<\/div>\r\n<script>\r\n(function(){\r\n'use strict';\r\nvar root=document.getElementById('indi-tv-journeys');if(!root)return;\r\nvar P={\r\n'plane':'<path d=\"M17.8 19.2L16 11l3.5-3.5C21 6 21 4 19.5 2.5S18 2 16.5 3.5L13 7 4.8 5.2A1 1 0 0 0 4 6.1l.7 3.1a1 1 0 0 0 .7.7l6.4 1.6L8 15l-2 .5L4.5 14 3 15.5l2 2 .5 1.5L7 20.5 8.5 19l-.5-2L12 13.3l1.6 6.4c.2.5.6.8 1.1.7l3.1-.7a1 1 0 0 0 .9-.8z\"\/>',\r\n'search':'<circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/>',\r\n'bell':'<path d=\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"\/><path d=\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"\/>',\r\n'mail':'<rect x=\"2\" y=\"4\" width=\"20\" height=\"16\" rx=\"2\"\/><path d=\"m22 6-10 7L2 6\"\/>',\r\n'message-circle':'<path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"\/>',\r\n'cpu':'<rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"\/><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"\/><path d=\"M15 2v2M9 2v2M2 15h2M2 9h2M22 15h-2M22 9h-2M15 22v-2M9 22v-2\"\/>',\r\n'alert-triangle':'<path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\"\/><path d=\"M12 9v4\"\/><circle cx=\"12\" cy=\"17\" r=\"1\"\/>',\r\n'map-pin':'<path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/>',\r\n'star':'<polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/>',\r\n'rotate-ccw':'<path d=\"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8\"\/><path d=\"M3 3v5h5\"\/>',\r\n'log-in':'<path d=\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4\"\/><polyline points=\"10 17 15 12 10 7\"\/><line x1=\"15\" y1=\"12\" x2=\"3\" y2=\"12\"\/>',\r\n'check-circle':'<path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/>',\r\n'circle-check-big':'<path d=\"M21.801 10A10 10 0 1 1 17 3.335\"\/><path d=\"m9 11 3 3L22 4\"\/>',\r\n'flag':'<path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"\/><line x1=\"4\" x2=\"4\" y1=\"22\" y2=\"15\"\/>',\r\n'timer':'<circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/>',\r\n'bot':'<path d=\"M12 8V4H8\"\/><rect width=\"16\" height=\"12\" x=\"4\" y=\"8\" rx=\"2\"\/><path d=\"M2 14h2\"\/><path d=\"M20 14h2\"\/><path d=\"M15 13v2\"\/><path d=\"M9 13v2\"\/>',\r\n'smartphone':'<rect width=\"14\" height=\"20\" x=\"5\" y=\"2\" rx=\"2\" ry=\"2\"\/><path d=\"M12 18h.01\"\/>',\r\n'git-branch':'<line x1=\"6\" x2=\"6\" y1=\"3\" y2=\"15\"\/><circle cx=\"18\" cy=\"6\" r=\"3\"\/><circle cx=\"6\" cy=\"18\" r=\"3\"\/><path d=\"M18 9a9 9 0 0 1-9 9\"\/>',\r\n'zap':'<polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/>',\r\n'refresh-cw':'<path d=\"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8\"\/><path d=\"M21 3v5h-5\"\/><path d=\"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16\"\/><path d=\"M8 16H3v5\"\/>',\r\n'gift':'<polyline points=\"20 12 20 22 4 22 4 12\"\/><rect x=\"2\" y=\"7\" width=\"20\" height=\"5\"\/><line x1=\"12\" x2=\"12\" y1=\"22\" y2=\"7\"\/><path d=\"M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z\"\/><path d=\"M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z\"\/>',\r\n'plus':'<line x1=\"12\" x2=\"12\" y1=\"5\" y2=\"19\"\/><line x1=\"5\" x2=\"19\" y1=\"12\" y2=\"12\"\/>',\r\n'minus':'<line x1=\"5\" x2=\"19\" y1=\"12\" y2=\"12\"\/>',\r\n'maximize':'<path d=\"M8 3H5a2 2 0 0 0-2 2v3\"\/><path d=\"M21 8V5a2 2 0 0 0-2-2h-3\"\/><path d=\"M3 16v3a2 2 0 0 0 2 2h3\"\/><path d=\"M16 21h3a2 2 0 0 0 2-2v-3\"\/>',\r\n'chevron-left':'<path d=\"m15 18-6-6 6-6\"\/>',\r\n'chevron-right':'<path d=\"m9 18 6-6-6-6\"\/>',\r\n'mouse-pointer-click':'<path d=\"m9 9 5 12 1.774-5.226L21 14 9 9z\"\/><path d=\"m16.071 16.071 4.243 4.243\"\/><path d=\"m7.188 2.239.777 2.897M5.136 7.965l-2.898-.777M13.95 4.05l-2.122 2.122m-5.657 5.656-2.12 2.122\"\/>',\r\n'package':'<path d=\"m7.5 4.27 9 5.15\"\/><path d=\"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z\"\/><path d=\"m3.3 7 8.7 5 8.7-5\"\/><path d=\"M12 22V12\"\/>'\r\n};\r\nfunction ic(k){return'<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">'+P[k]+'<\/svg>';}\r\n\r\nvar J=[\r\n\/* \u2500\u2500 Journey 1: Search & Booking Recovery \u2500\u2500 *\/\r\n{title:'Search & Booking Recovery',ic:'search',steps:[\r\n{nodes:[{t:'c',c:'bl',ic:'search',l:'Trigger: Traveler searches flights\/hotels, views 30s+, exits without booking'}],phone:{ch:'cdp',nm:'Iberia \u00b7 CDP Profile',st:'Behavioral signal logged',plain:true,msgs:[{d:'in',tx:'Search: Madrid\u2013New York \u00b7 Dates: Jul 12\u201319 \u00b7 Price viewed: $687 \u00b7 Intent score: high \u00b7 Loyalty: Gold'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'cpu',nt:'CDP \u00b7 AI Scoring',nm:'Search Intent Scored',pv:'AI scores destination, dates, price sensitivity, loyalty tier. High-intent \u2192 immediate push. First-time \u2192 email nurture.',pill:'AI Active',pt:'pill-bl'}],phone:{ch:'cdp',nm:'Iberia \u00b7 CDP Profile',st:'Intent model running',plain:true,msgs:[{d:'in',tx:'Intent: high \u00b7 Return visitor \u00b7 3 searches \u00b7 Specific dates \u00b7 Action: immediate push queued'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Web Push \u00b7 T+30 min',nm:'Immediate Retargeting Push',pv:'Fires 30 minutes after exit. Price and availability shown directly in the notification.',pill:'Scheduled',pt:'pill-bl'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Web push notification',plain:true,msgs:[{d:'in',tx:'The Madrid\u2013New York flights you searched are still available. Prices can change \u2014 here\\'s what\\'s available now.\\n\\nSee flights \u2192'}]}},\r\n{nodes:[{t:'f',c:'nv',ic:'cpu',nt:'Web Personalization \u00b7 T+next visit',nm:'On-Site Personalization',pv:'Homepage hero updates automatically to show the searched destination, dates, and availability. No new message fires.',pill:'AI Active',pt:'pill-nv'}],phone:{ch:'inapp',nm:'Iberia.com \u00b7 Personalized',st:'Homepage personalization active',plain:true,msgs:[{d:'in',tx:'\u2708 Madrid\u2013New York \u00b7 Jul 12\u201319\\nPrices from $687 \u00b7 12 seats left\\n[Book now] [Save flight]'}]}},\r\n{nodes:[{t:'f',c:'or',ic:'mail',nt:'Email \u00b7 T+24h \u00b7 if no booking',nm:'Price Context Email',pv:'Dynamic pricing content \u2014 current price vs viewed price, availability, and three alternative date options.',pill:'Scheduled',pt:'pill-or'}],phone:{ch:'email',nm:'Iberia \u00b7 Email',st:'Dynamic email',plain:true,msgs:[{d:'in',tx:'Your Madrid\u2013New York trip \u2014 and what prices look like right now\\n\\n$687 \u2192 still $687 \u00b7 12 seats left\\n\\nAlternatives: Jul 14 ($661) \u00b7 Jul 19 ($643)\\n\\n[Book now]'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \u00b7 Price change event (live API)',nm:'Price Drop Alert',pv:'Fires only when price decreases. Not on every price movement. \"Save $75\" badge shown prominently.',pill:'Live Trigger',pt:'pill-bl'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Price drop alert',plain:true,msgs:[{d:'in',tx:'Price drop alert: Madrid\u2013New York on Jul 12 is now $612. It was $687 when you last looked.\\n\\nSave $75 \u00b7 Book at this price \u2192'}]}},\r\n{nodes:[{t:'f',c:'wa',ic:'message-circle',nt:'WhatsApp \u00b7 T+72h \u00b7 if no booking',nm:'WhatsApp Personal Offer',pv:'Exclusive offer for Gold members. Valid 48 hours. Personalized with name and loyalty tier.',pill:'AI Active',pt:'pill-wa'}],phone:{ch:'wa',nm:'Iberia \u00b7 WhatsApp',st:'WhatsApp Business \u00b7 verified',plain:false,msgs:[{d:'in',tx:'Hi Sarah, are you still thinking about Madrid\u2013New York? \ud83d\udeeb\\n\\nHere\\'s a special offer valid for 48 hours \u2014 exclusively for Gold members.\\n\\nSee my offer \u2192'}]}}\r\n]},\r\n\r\n\/* \u2500\u2500 Journey 2: Pre-Trip Preparation \u2500\u2500 *\/\r\n{title:'Pre-Trip Preparation',ic:'plane',steps:[\r\n{nodes:[{t:'c',c:'gr',ic:'check-circle',l:'Trigger: Booking confirmed \u2014 journey activates immediately'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Booking confirmation',plain:true,msgs:[{d:'in',tx:'You\\'re booked. New York \u2014 Jul 12. Here\\'s everything you need to prepare.\\n\\nSee my trip \u2192'}]}},\r\n{nodes:[{t:'f',c:'or',ic:'mail',nt:'Email \u00b7 T+Day 3',nm:'Destination Guide',pv:'Visa info, packing tips, local recommendations, airport transport. Personalized to traveler profile.',pill:'Scheduled',pt:'pill-or'}],phone:{ch:'email',nm:'Iberia \u00b7 Email',st:'Destination guide',plain:true,msgs:[{d:'in',tx:'Your guide to New York \ud83d\uddfd\\n\\nVisa: ESTA required \u00b7 Pack layers for July \u00b7 JFK \u2192 Manhattan: AirTrain + Subway ($10.75)\\n\\nTop picks: Central Park \u00b7 The High Line \u00b7 Brooklyn Bridge'}]}},\r\n{nodes:[{t:'f',c:'wa',ic:'message-circle',nt:'WhatsApp \u00b7 T\u221230 days',nm:'Check-In Reminder',pv:'Countdown to check-in open. Direct check-in link. Personalized with destination name.',pill:'Scheduled',pt:'pill-wa'}],phone:{ch:'wa',nm:'Iberia \u00b7 WhatsApp',st:'WhatsApp Business \u00b7 verified',plain:false,msgs:[{d:'in',tx:'30 days until New York \u2708\ufe0f\\n\\nOnline check-in opens Jul 11 \u2014 checking in early means better seat selection.\\n\\n[Check in early]'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \u00b7 Check-in window opens',nm:'Check-In Open Alert',pv:'Fires the moment check-in window opens. Direct check-in CTA.',pill:'Live Trigger',pt:'pill-bl'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Check-in open',plain:true,msgs:[{d:'in',tx:'Online check-in is now open for your Madrid\u2013New York flight. Check in now and pick your seat.\\n\\nCheck in \u2192'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \u00b7 T\u221248h departure',nm:'48-Hour Countdown',pv:'Boarding pass download link. Departure countdown shown.',pill:'Scheduled',pt:'pill-bl'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Departure countdown',plain:true,msgs:[{d:'in',tx:'Your trip is in 2 days. Your boarding pass is ready to download.\\n\\nGet my boarding pass \u2192'}]}},\r\n{nodes:[{t:'f',c:'wa',ic:'message-circle',nt:'WhatsApp \u00b7 T\u221224h',nm:'Day-Before Briefing',pv:'Full trip summary via WhatsApp. AI concierge available for last-minute questions.',pill:'AI Active',pt:'pill-wa'}],phone:{ch:'wa',nm:'Iberia \u00b7 WhatsApp',st:'WhatsApp Business \u00b7 verified',plain:false,msgs:[{d:'in',tx:'Tomorrow\\'s the day \u2708\ufe0f\\n\\nFlight IB6251 departs 14:30 from Gate B22. New York weather: 28\u00b0C, sunny.\\n\\nAnything you need before you go?'},{d:'out',tx:'What\\'s the baggage allowance?'},{d:'in',tx:'Your ticket includes 1 carry-on (10kg) + 1 checked bag (23kg). Economy Plus. All good! \ud83d\udc4d'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \u00b7 Departure morning',nm:'Departure Day Send-Off',pv:'Live flight tracker link. WhatsApp shortcut for in-flight queries.',pill:'Scheduled',pt:'pill-bl'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Departure day',plain:true,msgs:[{d:'in',tx:'Have a great trip \u2708\ufe0f\\n\\nTrack your flight live and reach us any time on WhatsApp.\\n\\nTrack my flight \u2192'}]}}\r\n]},\r\n\r\n\/* \u2500\u2500 Journey 3: Real-Time Disruption Management \u2500\u2500 *\/\r\n{title:'Real-Time Disruption Management',ic:'zap',steps:[\r\n{nodes:[{t:'c',c:'or',ic:'alert-triangle',l:'Trigger: Operational event detected via API webhook \u2014 no batch lag'}],phone:{ch:'cdp',nm:'Iberia \u00b7 Event Log',st:'API webhook received',plain:true,msgs:[{d:'in',tx:'Event: Gate change \u00b7 Flight: AA123 \u00b7 Original: C8 \u00b7 New: C14 \u00b7 Time to departure: 45 min \u00b7 Action: push immediately'}]}},\r\n{nodes:[\r\n  {t:'f',c:'or',ic:'cpu',nt:'CDP \u00b7 Severity Assessment',nm:'Event Detected & Scored',pv:'Gate change \u2192 push only. Delay <60min \u2192 push + WhatsApp. Delay >60min or cancellation \u2192 dual channel + AI concierge with rebooking.',pill:'Live Trigger',pt:'pill-or'},\r\n  {t:'e',l:''},\r\n  {t:'b',branches:[\r\n    {l:'Gate change',ns:[{t:'f',c:'bl',ic:'bell',nt:'Push only',nm:'Gate Alert',pv:'Immediate push. Gate number large on lock screen.',pill:'Fires now',pt:'pill-bl'}]},\r\n    {l:'Delay >60min',ns:[{t:'f',c:'wa',ic:'message-circle',nt:'Push + WhatsApp',nm:'Options Message',pv:'Three quick-reply options: keep booking, rebook, meal voucher.',pill:'AI Active',pt:'pill-wa'}]},\r\n    {l:'Cancellation',ns:[{t:'f',c:'or',ic:'bell',nt:'Dual channel',nm:'Priority Rebooking',pv:'Push + WhatsApp simultaneously. Three alternative flights with one-tap confirmation.',pill:'Priority',pt:'pill-or'}]}\r\n  ]}\r\n],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Live event push',plain:true,msgs:[{d:'in',tx:'Gate change: AA123 now departs from Gate C14. New boarding: 14:20. \ud83d\udeeb'}]}},\r\n{nodes:[{t:'f',c:'wa',ic:'message-circle',nt:'WhatsApp \u00b7 T+0 \u00b7 for delays >60min',nm:'Significant Delay \u2014 Options',pv:'Three quick-reply buttons. AI concierge handles selected action instantly. No call center.',pill:'AI Active',pt:'pill-wa'}],phone:{ch:'wa',nm:'Iberia \u00b7 WhatsApp',st:'WhatsApp Business \u00b7 verified',plain:false,msgs:[{d:'in',tx:'Your AA123 flight is delayed by 2 hours. New departure: 16:00.\\n\\nHere are your options:\\n[1] Keep my booking\\n[2] Rebook on next flight\\n[3] Request meal voucher'},{d:'out',tx:'2 \u2014 Rebook on next flight'},{d:'in',tx:'Got it. Rebooking you on IB6253 at 18:15 \u2014 same route, 8 seats available. Confirm?'},{d:'out',tx:'Yes, confirm'},{d:'in',tx:'\u2705 Done. New boarding pass sent to your email. Gate B24. No queue needed.'}]}},\r\n{nodes:[{t:'f',c:'or',ic:'bell',nt:'Push + WhatsApp \u00b7 T+0 \u00b7 cancellations',nm:'Cancellation \u2014 Priority Rebooking',pv:'Both channels fire simultaneously. WhatsApp shows three alternative flights with times and availability.',pill:'Priority',pt:'pill-or'}],phone:{ch:'wa',nm:'Iberia \u00b7 WhatsApp',st:'WhatsApp Business \u00b7 verified',plain:false,msgs:[{d:'in',tx:'Hi Sarah, AA123 has been cancelled. \ud83d\ude14\\n\\nWe\\'ve found 3 alternatives for you:\\n\u2460 IB6253 \u00b7 18:15 \u00b7 8 seats\\n\u2461 IB6255 \u00b7 20:00 \u00b7 4 seats\\n\u2462 Tomorrow \u00b7 IB6251 \u00b7 07:30\\n\\nReply with your choice \u2014 we\\'ll rebook immediately.'},{d:'out',tx:'Option 1'},{d:'in',tx:'\u2705 Rebooked on IB6253 at 18:15. New boarding pass ready. No hold time.'}]}},\r\n{nodes:[{t:'f',c:'wa',ic:'bot',nt:'WhatsApp AI \u00b7 traveler reply',nm:'AI Concierge Handles Rebooking',pv:'Confirms choice, processes rebooking via API, issues new confirmation \u2014 all within WhatsApp. Average resolution: under 3 minutes.',pill:'AI Active',pt:'pill-wa'}],phone:{ch:'wa',nm:'Iberia \u00b7 WhatsApp',st:'WhatsApp Business \u00b7 verified',plain:false,msgs:[{d:'in',tx:'Your new itinerary:\\n\\nIB6253 \u00b7 Madrid \u2192 New York\\nDeparts: 18:15 \u00b7 Gate B24\\nArrives: 21:45 (local)\\n\\nBoarding pass updated. Safe travels \u2708\ufe0f'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \u00b7 rebooking confirmed',nm:'Resolution Confirmed',pv:'Updated boarding pass link. New flight details.',pill:'Scheduled',pt:'pill-bl'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Rebooking confirmed',plain:true,msgs:[{d:'in',tx:'You\\'re rebooked on IB6253 at 18:15. Your updated boarding pass is ready.\\n\\nGet my new boarding pass \u2192'}]}},\r\n{nodes:[{t:'f',c:'or',ic:'mail',nt:'Email \u00b7 T+24h after disruption',nm:'Post-Disruption Follow-Up',pv:'Transparent explanation, compensation details, personal apology. Converts a bad experience into a loyalty signal.',pill:'Scheduled',pt:'pill-or'}],phone:{ch:'email',nm:'Iberia \u00b7 Email',st:'Post-disruption email',plain:true,msgs:[{d:'in',tx:'About what happened with your Madrid\u2013New York flight\\n\\nWe\\'re sorry for the disruption. As a result: 2,000 loyalty points added to your account \u00b7 \u20ac30 meal voucher applied.\\n\\nYour Gold status is safe.'}]}}\r\n]},\r\n\r\n\/* \u2500\u2500 Journey 4: In-Destination Concierge \u2500\u2500 *\/\r\n{title:'In-Destination Concierge',ic:'map-pin',steps:[\r\n{nodes:[{t:'c',c:'gr',ic:'check-circle',l:'Trigger: Check-in confirmed or geo-signal on arrival at destination'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Arrival welcome',plain:true,msgs:[{d:'in',tx:'Welcome to New York \ud83d\uddfd\\n\\nYour room at The Langham is ready. Here\\'s what\\'s on today \u2192\\n\\nSee today\\'s highlights \u2192'}]}},\r\n{nodes:[{t:'f',c:'wa',ic:'message-circle',nt:'WhatsApp \u00b7 Day 1 \u00b7 8am local',nm:'Morning Concierge',pv:'Daily local briefing. Weather, top recommendations. AI available for restaurant reservations, transport, anything.',pill:'AI Active',pt:'pill-wa'}],phone:{ch:'wa',nm:'Iberia \u00b7 WhatsApp',st:'WhatsApp Business \u00b7 verified',plain:false,msgs:[{d:'in',tx:'Good morning, Sarah \u2600\ufe0f\\n\\nToday in New York: 28\u00b0C, sunny. Top picks near you: Central Park (10 min walk) \u00b7 The High Line (20 min).\\n\\nNeed restaurant reservations or local transport? Just ask.'},{d:'out',tx:'Book dinner for 2 tonight, Italian, not too far'},{d:'in',tx:'Carbone is 8 min away \u2014 Michelin, excellent reviews. 8:30pm available. Shall I book it?'},{d:'out',tx:'Yes please'},{d:'in',tx:'\u2705 Booked. Carbone \u00b7 8:30pm \u00b7 Table for 2. Confirmation sent to your email.'}]}},\r\n{nodes:[{t:'f',c:'nv',ic:'cpu',nt:'In-app \u00b7 Day 2 \u00b7 AI personalization',nm:'Personalized Activity Feed',pv:'AI surfaces activities based on destination, weather, trip type, and preference history. Family \u2192 kid-friendly. Solo \u2192 bars, co-working.',pill:'AI Active',pt:'pill-nv'}],phone:{ch:'inapp',nm:'Iberia App \u00b7 Discover',st:'Personalized for Sarah',plain:true,msgs:[{d:'in',tx:'\ud83d\udccd Recommended for you today\\n\\n\u2460 Brooklyn Bridge \u00b7 2.1km \u00b7 Free \u00b7 [Directions]\\n\u2461 MoMA \u00b7 1.4km \u00b7 $25 \u00b7 [Book now]\\n\u2462 Chelsea Market \u00b7 0.8km \u00b7 Free \u00b7 [Explore]'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'map-pin',nt:'Push \u00b7 geo-signal \u00b7 near POI',nm:'Geo-Triggered Discovery',pv:'Fires only when traveler is within geo-fence and has not already visited. Shows distance and priority access.',pill:'Live Trigger',pt:'pill-bl'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Geo-triggered alert',plain:true,msgs:[{d:'in',tx:'The Brooklyn Bridge is 200m away. Guests love it \u2014 and you qualify for priority access.\\n\\nLearn more \u2192'}]}},\r\n{nodes:[{t:'f',c:'wa',ic:'message-circle',nt:'WhatsApp \u00b7 Day before checkout',nm:'Pre-Checkout Prompt',pv:'Four quick-reply options. AI handles each instantly.',pill:'AI Active',pt:'pill-wa'}],phone:{ch:'wa',nm:'Iberia \u00b7 WhatsApp',st:'WhatsApp Business \u00b7 verified',plain:false,msgs:[{d:'in',tx:'Tomorrow is checkout day \ud83c\udfe8\\n\\nWhat time works for you?'},{d:'in',tx:'[Late checkout] [Airport transfer] [Luggage storage] [All good]'},{d:'out',tx:'Airport transfer'},{d:'in',tx:'\u2705 Transfer booked. Driver meets you at lobby at 10:30am for JFK. Flight IB6251 at 14:30. All confirmed.'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \u00b7 checkout morning',nm:'Checkout Day',pv:'Invoice link in app. Transfer confirmation shown.',pill:'Scheduled',pt:'pill-bl'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Checkout day',plain:true,msgs:[{d:'in',tx:'Safe travels, Sarah \ud83d\udc4b\\n\\nYour invoice is in the app and your airport transfer is confirmed for 10:30am.\\n\\nView invoice \u2192'}]}},\r\n{nodes:[{t:'f',c:'wa',ic:'message-circle',nt:'WhatsApp \u00b7 T+2h after checkout',nm:'Quick NPS',pv:'Single-tap rating. Response feeds directly into Post-Trip journey.',pill:'Scheduled',pt:'pill-wa'}],phone:{ch:'wa',nm:'Iberia \u00b7 WhatsApp',st:'WhatsApp Business \u00b7 verified',plain:false,msgs:[{d:'in',tx:'Hope you had a great stay in New York! \ud83d\uddfd\\n\\nHow was everything? Rate your experience:\\n\u2b50 1 \u2014 \u2b50\u2b50\u2b50\u2b50\u2b50 5'},{d:'out',tx:'\u2b50\u2b50\u2b50\u2b50\u2b50'},{d:'in',tx:'Thank you, Sarah! 500 loyalty points added for your review. See you on the next trip \u2708\ufe0f'}]}}\r\n]},\r\n\r\n\/* \u2500\u2500 Journey 5: Post-Trip & Review \u2500\u2500 *\/\r\n{title:'Post-Trip and Review',ic:'star',steps:[\r\n{nodes:[{t:'c',c:'gr',ic:'check-circle',l:'Trigger: Trip completed \u2014 departure or checkout confirmed'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Post-trip',plain:true,msgs:[{d:'in',tx:'Back home. How was New York? \ud83d\uddfd\\n\\nShare your experience \u2192'}]}},\r\n{nodes:[{t:'f',c:'or',ic:'mail',nt:'Email \u00b7 T+Day 2',nm:'Review Request',pv:'Star rating specific to route\/property. Loyalty point incentive. No generic survey.',pill:'Scheduled',pt:'pill-or'}],phone:{ch:'email',nm:'Iberia \u00b7 Email',st:'Review request email',plain:true,msgs:[{d:'in',tx:'Your Iberia experience \u2014 2 minutes to share\\n\\nRate Madrid\u2013New York: \u2605\u2605\u2605\u2605\u2605\\n\\n[Leave a review] \u00b7 Earn 500 bonus Iberia Plus points'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \u00b7 review submitted',nm:'Loyalty Points Confirmation',pv:'Points total and tier progress shown.',pill:'Instant',pt:'pill-bl'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Points confirmed',plain:true,msgs:[{d:'in',tx:'Thanks for your review. 500 Iberia Plus points from your New York trip are now in your account.\\n\\nSee my balance \u2192'}]}},\r\n{nodes:[{t:'f',c:'or',ic:'mail',nt:'Email \u00b7 T+Day 7',nm:'Next-Trip Inspiration',pv:'AI-curated destination suggestions based on trip profile \u2014 region, season, trip type, peer travel patterns.',pill:'AI Active',pt:'pill-or'}],phone:{ch:'email',nm:'Iberia \u00b7 Email',st:'Inspiration email',plain:true,msgs:[{d:'in',tx:'Where people like you go after New York\\n\\n\u2460 Tokyo \u00b7 from $820 \u00b7 Best: Mar\u2013May\\n\u2461 Lisbon \u00b7 from $189 \u00b7 Best: Sep\u2013Oct\\n\u2462 Mexico City \u00b7 from $310 \u00b7 Best: Nov\u2013Jan\\n\\n[Explore]'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \u00b7 T+Day 14',nm:'Early-Bird Push',pv:'Personalized destination and price range. Seasonal timing.',pill:'Scheduled',pt:'pill-bl'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Inspiration push',plain:true,msgs:[{d:'in',tx:'Planning your next trip? Tokyo is looking good for spring \u2014 early-bird rates available now.\\n\\nSee prices \u2192'}]}},\r\n{nodes:[{t:'f',c:'wa',ic:'message-circle',nt:'WhatsApp \u00b7 T+Day 30 \u00b7 if no search',nm:'Re-Engagement WhatsApp',pv:'Three AI-curated destination cards. One-tap \"Tell me more\" per card.',pill:'AI Active',pt:'pill-wa'}],phone:{ch:'wa',nm:'Iberia \u00b7 WhatsApp',st:'WhatsApp Business \u00b7 verified',plain:false,msgs:[{d:'in',tx:'Hi Sarah, it\\'s been a month since New York \ud83d\uddfd\\n\\nReady for your next adventure? Here are three ideas:\\n\\n\u2708 Tokyo \u00b7 \u2708 Lisbon \u00b7 \u2708 Mexico City\\n\\nTell me more about any of them.'},{d:'out',tx:'Tell me more about Lisbon'},{d:'in',tx:'Lisbon in October: 24\u00b0C, no crowds, \u20ac189 from Madrid. 2h25 flight. Want me to find flights?'}]}},\r\n{nodes:[{t:'c',c:'nv',ic:'flag',l:'New search initiated \u2192 Booking Recovery activates. Direct booking \u2192 Pre-Trip activates. CDP updates preference profile.'}],phone:{ch:'cdp',nm:'Iberia \u00b7 CDP',st:'Profile updated',plain:true,msgs:[{d:'in',tx:'Profile updated: Lisbon added to preference list \u00b7 Next best destination score: Lisbon #1 \u00b7 Journey: Search & Booking Recovery queued'}]}}\r\n]},\r\n\r\n\/* \u2500\u2500 Journey 6: Loyalty & Win-Back \u2500\u2500 *\/\r\n{title:'Loyalty and Win-Back',ic:'gift',steps:[\r\n{nodes:[{t:'c',c:'or',ic:'alert-triangle',l:'Trigger: CDP detects Gold member inactive 180+ days \u2014 AI churn model flags account'}],phone:{ch:'cdp',nm:'Iberia \u00b7 CDP Profile',st:'Churn model flagged',plain:true,msgs:[{d:'in',tx:'Last booking: 182 days ago \u00b7 Points: 4,200 \u00b7 Expiry: 45 days \u00b7 Travel type: leisure \u00b7 Churn risk: high \u00b7 Track: points urgency'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \u00b7 T+0',nm:'Seasonal Inspiration Push',pv:'Personalized to traveler\\'s preferred destination type. Curated image and price indicator.',pill:'Scheduled',pt:'pill-bl'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Win-back push',plain:true,msgs:[{d:'in',tx:'It\\'s been a while, Sarah. \ud83d\udc4b\\n\\nHere\\'s what\\'s trending for autumn \u2014 and prices are looking good right now.\\n\\nSee what\\'s available \u2192'}]}},\r\n{nodes:[{t:'f',c:'or',ic:'mail',nt:'Email \u00b7 T+Day 7',nm:'Points Expiry Urgency',pv:'Points balance, expiry date, redemption value in flights\/hotel nights, three ways to use them.',pill:'Scheduled',pt:'pill-or'}],phone:{ch:'email',nm:'Iberia Plus \u00b7 Email',st:'Points expiry warning',plain:true,msgs:[{d:'in',tx:'Your 4,200 Iberia Plus points expire in 45 days\\n\\nValue: ~\u20ac42 in flights or 1 hotel night\\n\\nOptions: \u2460 Book a flight \u2461 Upgrade a seat \u2462 Transfer to a partner\\n\\n[Use my points]'}]}},\r\n{nodes:[{t:'f',c:'wa',ic:'message-circle',nt:'WhatsApp \u00b7 T+Day 14',nm:'Exclusive Member Offer',pv:'Early-access sale for loyalty tier. 48 hours before public. Countdown timer shown.',pill:'AI Active',pt:'pill-wa'}],phone:{ch:'wa',nm:'Iberia Plus \u00b7 WhatsApp',st:'WhatsApp Business \u00b7 verified',plain:false,msgs:[{d:'in',tx:'Hi Sarah, we\\'ve held something for you. \ud83c\udf81\\n\\nAs a Gold member, here\\'s early access to our Autumn sale \u2014 48 hours before it goes public.\\n\\nSee my exclusive access \u2192'},{d:'out',tx:'What destinations are included?'},{d:'in',tx:'All long-haul routes: New York, Tokyo, Mexico City, Buenos Aires, Miami. Savings up to 35%. Offer ends Friday. Want to see flights?'}]}},\r\n{nodes:[{t:'f',c:'bl',ic:'bell',nt:'Push \u00b7 T+Day 21 \u00b7 if still no booking',nm:'Points Expiry Final Warning',pv:'Expiry countdown prominent. Redemption CTA.',pill:'Scheduled',pt:'pill-bl'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Final expiry warning',plain:true,msgs:[{d:'in',tx:'Your 4,200 loyalty points expire in 24 days. Here are the best ways to use them before they\\'re gone.\\n\\nRedeem my points \u2192'}]}},\r\n{nodes:[{t:'f',c:'wa',ic:'message-circle',nt:'WhatsApp \u00b7 T+Day 28',nm:'Personal Final Message',pv:'Warm, not pressuring. AI concierge available for questions. Final outreach.',pill:'AI Active',pt:'pill-wa'}],phone:{ch:'wa',nm:'Iberia Plus \u00b7 WhatsApp',st:'WhatsApp Business \u00b7 verified',plain:false,msgs:[{d:'in',tx:'This is the last time we\\'ll reach out about your points, Sarah.\\n\\n4,200 points worth ~\u20ac42 in travel \u2014 ready whenever you are. Any questions, just ask. \u2708\ufe0f'},{d:'out',tx:'How do I use them for a hotel upgrade?'},{d:'in',tx:'Easy \u2014 select your flight, choose \"Upgrade with points\" at checkout. 4,200 covers a Business upgrade on most European routes. Want me to show you options?'}]}},\r\n{nodes:[{t:'c',c:'nv',ic:'flag',l:'Booking made \u2192 Win-Back closes, Pre-Trip activates, CDP updates loyalty tier. No booking after Day 28 \u2192 suppress 90 days, re-evaluate at next seasonal signal.'}],phone:{ch:'cdp',nm:'Iberia \u00b7 CDP',st:'Journey outcome logged',plain:true,msgs:[{d:'in',tx:'Outcome: no booking \u00b7 Status: suppressed 90 days \u00b7 Re-evaluate: next seasonal travel signal (school holidays \/ peak booking window)'}]}}\r\n]}\r\n];\r\n\r\nvar uc=0,step=0,timers=[];\r\nfunction $(id){return root.querySelector(id);}\r\nvar elList=$('#irj-uclist'),elTitle=$('#irj-jtitle'),elProg=$('#irj-prog'),elFlow=$('#irj-flow'),elMM=$('#irj-mm'),elCtr=$('#irj-ctr'),elPrev=$('#irj-prev'),elNext=$('#irj-next'),elAv=$('#irj-av'),elNm=$('#irj-chnm'),elSt=$('#irj-chst'),elMsgs=$('#irj-msgs'),elStrip=$('#irj-strip');\r\n$('#irj-zin').innerHTML=ic('plus');$('#irj-zout').innerHTML=ic('minus');$('#irj-zfit').innerHTML=ic('maximize');\r\n$('#irj-previc').innerHTML=ic('chevron-left');$('#irj-nextic').innerHTML=ic('chevron-right');\r\nvar CH_IC={wa:'message-circle',push:'bell',email:'mail',sms:'smartphone',inapp:'cpu',cdp:'cpu'};\r\nvar BADGES=[{k:'wa',l:'WhatsApp'},{k:'push',l:'Push'},{k:'email',l:'Email'},{k:'sms',l:'SMS'}];\r\nfunction renderList(){\r\n  var h='';J.forEach(function(u,i){h+='<div class=\"irj-uc-item'+(i===uc?' on':'')+'\" role=\"button\" tabindex=\"0\" data-i=\"'+i+'\">'+ic(u.ic)+'<span>'+u.title+'<\/span><span class=\"irj-uc-n\">'+(i+1)+'<\/span><\/div>';});\r\n  elList.innerHTML=h;\r\n  elList.querySelectorAll('.irj-uc-item').forEach(function(d){\r\n    d.addEventListener('click',function(){uc=+d.getAttribute('data-i');step=0;renderAll();});\r\n    d.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();uc=+d.getAttribute('data-i');step=0;renderAll();}});\r\n  });\r\n}\r\nfunction renderNodes(nodes,parent){\r\n  nodes.forEach(function(n){\r\n    if(n.t==='c'){var el=document.createElement('div');el.className='irj-nc';el.innerHTML='<div class=\"irj-nic '+n.c+'\">'+ic(n.ic)+'<\/div><span>'+n.l+'<\/span>';parent.appendChild(el);}\r\n    else if(n.t==='f'){var e2=document.createElement('div');e2.className='irj-nf pulse';e2.innerHTML='<div class=\"irj-nhead\"><div class=\"irj-nic '+n.c+'\">'+ic(n.ic)+'<\/div><span class=\"irj-ntype\">'+n.nt+'<\/span><\/div><div class=\"irj-nbody\"><div class=\"irj-nname\">'+n.nm+'<\/div><div class=\"irj-nprev\">'+n.pv+'<\/div><span class=\"irj-npill '+n.pt+'\">'+ic('circle-check-big')+n.pill+'<\/span><\/div>';parent.appendChild(e2);}\r\n    else if(n.t==='e'){var ed=document.createElement('div');ed.className='irj-edge'+(n.l?' lbl':'');if(n.l)ed.setAttribute('data-label',n.l);parent.appendChild(ed);var dt=document.createElement('div');dt.className='irj-dot';parent.appendChild(dt);}\r\n    else if(n.t==='b'){\r\n      var nb=n.branches.length;var wrap=document.createElement('div');wrap.className='irj-branch';\r\n      var stem=document.createElement('div');stem.className='irj-bstem';wrap.appendChild(stem);\r\n      var bar=document.createElement('div');bar.className='irj-bbar';bar.style.setProperty('--ins',(50\/nb)+'%');wrap.appendChild(bar);\r\n      var row=document.createElement('div');row.className='irj-brow';\r\n      n.branches.forEach(function(b){var col=document.createElement('div');col.className='irj-bcol';var drop=document.createElement('div');drop.className='irj-bdrop';col.appendChild(drop);var lab=document.createElement('div');lab.className='irj-blabel';lab.textContent=b.l;col.appendChild(lab);renderNodes(b.ns,col);row.appendChild(col);});\r\n      wrap.appendChild(row);parent.appendChild(wrap);\r\n    }\r\n  });\r\n}\r\nfunction renderMM(total,cur){var cols=['#22C55E','#0072EF','#F07000','#22C55E','#0072EF','#7C3AED'],h='';for(var i=0;i<total;i++){var y=8+i*10,c=i===cur?'#0F3B7A':cols[i%cols.length];h+='<rect x=\"46\" y=\"'+y+'\" width=\"'+(i===cur?38:22)+'\" height=\"4\" rx=\"2\" fill=\"'+c+'\" opacity=\"'+(i===cur?1:.5)+'\"\/>';if(i<total-1)h+='<line x1=\"65\" y1=\"'+(y+4)+'\" x2=\"65\" y2=\"'+(y+6)+'\" stroke=\"#CBD5E1\" stroke-width=\"1.5\"\/>';}elMM.innerHTML=h;}\r\nfunction fT(d){var h=d.getHours(),m=('0'+d.getMinutes()).slice(-2),ap=h>=12?'PM':'AM',h12=h%12||12;return h12+':'+m+' '+ap;}\r\nfunction renderPhone(p){\r\n  timers.forEach(clearTimeout);timers=[];\r\n  elAv.className='irj-av '+p.ch;elAv.innerHTML=ic(CH_IC[p.ch]||'message-circle');elNm.textContent=p.nm;elSt.textContent=p.st;\r\n  if(p.plain){elMsgs.classList.add('plain');}else{elMsgs.classList.remove('plain');}\r\n  elStrip.querySelectorAll('.irj-badge').forEach(function(b){if(b.getAttribute('data-k')===p.ch)b.classList.add('on');else b.classList.remove('on');});\r\n  elMsgs.innerHTML='';var now=new Date();\r\n  p.msgs.forEach(function(m,i){var tm=setTimeout(function(){var bub=document.createElement('div');bub.className='irj-bub '+(m.d==='out'?'out':'in');var ts=new Date(now.getTime()-(p.msgs.length-1-i)*60000);bub.innerHTML='<div class=\"irj-bt\">'+m.tx+'<\/div><span class=\"irj-bts\">'+fT(ts)+'<\/span>';elMsgs.appendChild(bub);elMsgs.scrollTop=elMsgs.scrollHeight;},i*420);timers.push(tm);});\r\n}\r\nfunction renderJourney(){\r\n  var j=J[uc],total=j.steps.length;elTitle.textContent=j.title;elCtr.textContent='Step '+(step+1)+' \/ '+total;\r\n  var ph='';for(var i=0;i<total;i++){ph+='<div class=\"irj-seg'+(i<step?' done':i===step?' cur':'')+'\"><\/div>';}elProg.innerHTML=ph;\r\n  elPrev.disabled=(step===0);\r\n  if(step===total-1){elNext.textContent='Restart';elNext.appendChild(function(){var s=document.createElement('span');s.innerHTML=ic('rotate-ccw');return s;}());elNext.onclick=function(){step=0;renderJourney();};}\r\n  else{elNext.innerHTML='Next'+ic('chevron-right');elNext.onclick=function(){go(1);};}\r\n  elFlow.innerHTML='';renderNodes(j.steps[step].nodes,elFlow);renderMM(total,step);renderPhone(j.steps[step].phone);\r\n}\r\nfunction go(dir){var total=J[uc].steps.length;step=Math.max(0,Math.min(total-1,step+dir));renderJourney();}\r\nfunction renderAll(){renderList();renderJourney();}\r\nelStrip.innerHTML=BADGES.map(function(b){return'<span class=\"irj-badge '+b.k+'\" data-k=\"'+b.k+'\">'+ic(CH_IC[b.k])+' '+b.l+'<\/span>';}).join('');\r\nelPrev.onclick=function(){go(-1);};\r\nrenderAll();\r\n})();\r\n<\/script>\r\n<\/div>\r\n","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"<!-- ============================================================\r\n     indigitall.com \u2014 Travel & Hospitality page\r\n     Section 7: Case Studies \u2014 \"Proof\"\r\n     Self-contained ACF Custom HTML block. Dark mode.\r\n     ============================================================ -->\r\n<div id=\"indi-tv-proof\" role=\"region\" aria-label=\"Travel proof \u2014 production results from Iberia, Wible and Grupo Xcaret\">\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n#indi-tv-proof{all:initial;display:block;position:relative;overflow:hidden;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;box-sizing:border-box !important;-webkit-font-smoothing:antialiased;background:linear-gradient(145deg,#0F0F0F 0%,#0B245B 55%,#0F3B7A 100%) !important;padding:100px 48px !important}\r\n#indi-tv-proof *,#indi-tv-proof *::before,#indi-tv-proof *::after{box-sizing:border-box;margin:0;padding:0;font-family:'Manrope',sans-serif !important}\r\n\r\n\/* Dot texture *\/\r\n#indi-tv-proof .itp-texture{position:absolute !important;inset:0 !important;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px) !important;background-size:28px 28px !important;pointer-events:none !important;z-index:0 !important}\r\n\/* Amber glow bottom-left *\/\r\n#indi-tv-proof .itp-glow{position:absolute !important;bottom:-140px !important;left:-80px !important;width:520px !important;height:520px !important;background:radial-gradient(circle,rgba(240,112,0,.10) 0%,transparent 70%) !important;pointer-events:none !important;z-index:0 !important}\r\n\/* Blue glow top-right *\/\r\n#indi-tv-proof .itp-glow2{position:absolute !important;top:-80px !important;right:-80px !important;width:420px !important;height:420px !important;background:radial-gradient(circle,rgba(0,114,239,.09) 0%,transparent 70%) !important;pointer-events:none !important;z-index:0 !important}\r\n\r\n#indi-tv-proof .itp-inner{position:relative !important;z-index:2 !important;max-width:1180px !important;margin:0 auto !important}\r\n\r\n\/* Header *\/\r\n#indi-tv-proof .itp-head{text-align:center !important;max-width:740px !important;margin:0 auto 52px !important}\r\n#indi-tv-proof .itp-eyebrow{display:inline-flex !important;align-items:center !important;gap:7px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:2.2px !important;text-transform:uppercase !important;color:#FFCA5E !important;margin-bottom:16px !important;padding:7px 15px !important;background:rgba(240,112,0,.12) !important;border:1px solid rgba(240,112,0,.28) !important;border-radius:999px !important}\r\n#indi-tv-proof .itp-eyebrow svg{width:13px !important;height:13px !important;fill:none !important;stroke:#FFCA5E !important;stroke-width:2.2 !important;stroke-linecap:round !important;stroke-linejoin:round !important;flex-shrink:0 !important}\r\n#indi-tv-proof .itp-title{font-size:clamp(28px,3.5vw,46px) !important;font-weight:500 !important;letter-spacing:-.02em !important;line-height:1.1 !important;color:#FFFFFF !important}\r\n\r\n\/* 3-column grid *\/\r\n#indi-tv-proof .itp-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:22px !important;align-items:stretch !important}\r\n\r\n\/* Card \u2014 #1B4581 surface, no border, dark shadow *\/\r\n#indi-tv-proof .itp-card{position:relative !important;display:flex !important;flex-direction:column !important;background:#1B4581 !important;border-radius:18px !important;padding:32px 28px 28px !important;overflow:hidden !important;box-shadow:0 18px 48px -14px rgba(0,0,0,.55),0 4px 12px -4px rgba(0,0,0,.3) !important;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease !important}\r\n\/* Amber top accent bar *\/\r\n#indi-tv-proof .itp-card::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:3px !important;background:linear-gradient(90deg,#F07000,#FFCA5E) !important;transform:scaleX(1) !important;transform-origin:left !important;transition:transform .7s cubic-bezier(.22,1,.36,1) !important}\r\n#indi-tv-proof .itp-card:hover{transform:translateY(-6px) !important;box-shadow:0 28px 60px -14px rgba(0,0,0,.65),0 6px 18px -4px rgba(0,0,0,.35) !important}\r\n\r\n\/* Logo zone \u2014 white monochrome *\/\r\n#indi-tv-proof .itp-logo{min-height:80px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding-bottom:20px !important;margin-bottom:20px !important;border-bottom:1px solid rgba(255,255,255,.10) !important}\r\n#indi-tv-proof .itp-logo img{display:block !important;height:52px !important;width:auto !important;max-width:100% !important;filter:brightness(0) invert(1) !important;opacity:.92 !important}\r\n#indi-tv-proof .itp-logo svg{display:block !important}\r\n\r\n\/* Geo pill *\/\r\n#indi-tv-proof .itp-geo{display:inline-flex !important;align-items:center !important;gap:5px !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.4px !important;text-transform:uppercase !important;color:rgba(255,255,255,.55) !important;margin:0 0 14px !important}\r\n#indi-tv-proof .itp-geo svg{width:12px !important;height:12px !important;stroke:rgba(255,255,255,.55) !important;stroke-width:2 !important;fill:none !important;stroke-linecap:round !important;stroke-linejoin:round !important;flex-shrink:0 !important}\r\n\r\n\/* Narrative *\/\r\n#indi-tv-proof .itp-narr{font-size:13.5px !important;font-weight:500 !important;line-height:1.62 !important;color:rgba(255,255,255,.75) !important;margin-bottom:24px !important;flex:1 !important}\r\n\r\n\/* Metrics block *\/\r\n#indi-tv-proof .itp-mets{display:flex !important;flex-direction:column !important;gap:0 !important;border-top:1px solid rgba(255,255,255,.12) !important;padding-top:22px !important}\r\n\r\n#indi-tv-proof .itp-met{display:flex !important;flex-direction:column !important;gap:3px !important;padding:0 0 16px !important}\r\n#indi-tv-proof .itp-met:last-child{padding-bottom:0 !important}\r\n\r\n\/* Paired metrics (Xcaret) \u2014 light divider between, shown as a pair *\/\r\n#indi-tv-proof .itp-met-pair{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 !important}\r\n#indi-tv-proof .itp-met-pair .itp-met{padding:0 16px 0 0 !important;border-right:1px solid rgba(255,255,255,.10) !important}\r\n#indi-tv-proof .itp-met-pair .itp-met:last-child{padding:0 0 0 16px !important;border-right:none !important}\r\n\r\n\/* Metric number \u2014 #8ADA3F green, Manrope 800, same as retail *\/\r\n#indi-tv-proof .itp-num{font-size:32px !important;font-weight:800 !important;letter-spacing:-.025em !important;line-height:1 !important;color:#8ADA3F !important;font-variant-numeric:tabular-nums !important}\r\n\/* 264M \u2014 bigger, no symbol *\/\r\n#indi-tv-proof .itp-num-big{font-size:40px !important;font-weight:800 !important;letter-spacing:-.03em !important;line-height:1 !important;color:#8ADA3F !important;font-variant-numeric:tabular-nums !important}\r\n\r\n#indi-tv-proof .itp-mlabel{font-size:13px !important;font-weight:600 !important;line-height:1.35 !important;color:rgba(255,255,255,.80) !important;margin-top:5px !important}\r\n\r\n\/* Source *\/\r\n#indi-tv-proof .itp-foot{text-align:center !important;font-size:11.5px !important;color:rgba(255,255,255,.45) !important;margin-top:40px !important;letter-spacing:.3px !important}\r\n\r\n\/* Entrance animation *\/\r\n#indi-tv-proof.itp-js .itp-card{opacity:0;transform:translateY(28px)}\r\n#indi-tv-proof.itp-js .itp-card.in{opacity:1;transform:translateY(0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}\r\n#indi-tv-proof.itp-js .itp-card::before{transform:scaleX(0)}\r\n#indi-tv-proof.itp-js .itp-card.in::before{transform:scaleX(1)}\r\n\r\n\/* Responsive *\/\r\n@media(max-width:960px){\r\n  #indi-tv-proof{padding:80px 32px !important}\r\n  #indi-tv-proof .itp-grid{grid-template-columns:1fr !important;gap:18px !important;max-width:560px !important;margin-left:auto !important;margin-right:auto !important}\r\n  #indi-tv-proof .itp-head{margin-bottom:38px !important}\r\n  #indi-tv-proof .itp-narr{flex:none !important}\r\n}\r\n@media(max-width:600px){\r\n  #indi-tv-proof{padding:56px 16px !important}\r\n  #indi-tv-proof .itp-card{padding:26px 20px 22px !important}\r\n  #indi-tv-proof .itp-num{font-size:28px !important}\r\n  #indi-tv-proof .itp-num-big{font-size:34px !important}\r\n}\r\n@media(prefers-reduced-motion:reduce){\r\n  #indi-tv-proof .itp-card,#indi-tv-proof .itp-card::before{transition:none !important}\r\n  #indi-tv-proof .itp-card:hover{transform:none !important}\r\n}\r\n<\/style>\r\n\r\n<div class=\"itp-texture\" aria-hidden=\"true\"><\/div>\r\n<div class=\"itp-glow\"    aria-hidden=\"true\"><\/div>\r\n<div class=\"itp-glow2\"   aria-hidden=\"true\"><\/div>\r\n\r\n<div class=\"itp-inner\">\r\n\r\n  <div class=\"itp-head\">\r\n    <span class=\"itp-eyebrow\">\r\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M17.8 19.2L16 11l3.5-3.5C21 6 21 4 19.5 2.5S18 2 16.5 3.5L13 7 4.8 5.2A1 1 0 0 0 4 6.1l.7 3.1a1 1 0 0 0 .7.7l6.4 1.6L8 15l-2 .5L4.5 14 3 15.5l2 2 .5 1.5L7 20.5 8.5 19l-.5-2L12 13.3l1.6 6.4c.2.5.6.8 1.1.7l3.1-.7a1 1 0 0 0 .9-.8z\"\/><\/svg>\r\n      Proof\r\n    <\/span>\r\n    <h2 class=\"itp-title\">Real results from travel brands that made every touchpoint count.<\/h2>\r\n  <\/div>\r\n\r\n  <div class=\"itp-grid\">\r\n\r\n    <!-- \u2550\u2550\u2550 CARD 1 \u2014 IBERIA \u2550\u2550\u2550 -->\r\n    <article class=\"itp-card\" aria-label=\"Iberia case study\">\r\n      <div class=\"itp-logo\" aria-label=\"Iberia\">\r\n        <img src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/04\/iberia.svg\" alt=\"Iberia\" style=\"height:52px;width:auto;display:block;max-width:100%;filter:brightness(0) invert(1);opacity:.92;\" loading=\"lazy\">\r\n      <\/div>\r\n      <div class=\"itp-geo\">\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"10\" r=\"3\"\/><path d=\"M12 2a8 8 0 0 0-8 8c0 5.5 8 12 8 12s8-6.5 8-12a8 8 0 0 0-8-8z\"\/><\/svg>\r\n        Spain &middot; Airline\r\n      <\/div>\r\n      <p class=\"itp-narr\">Iberia deployed behavior-based retargeting across push and web, targeting travelers who had searched specific routes without booking \u2014 firing personalized messages at the exact moment search intent was highest.<\/p>\r\n      <div class=\"itp-mets\">\r\n        <div class=\"itp-met\">\r\n          <span class=\"itp-num-big\" data-to=\"264\" data-suffix=\"M\" data-decimal=\"0\">264M<\/span>\r\n          <span class=\"itp-mlabel\">impressions per year<\/span>\r\n        <\/div>\r\n        <div class=\"itp-met\">\r\n          <span class=\"itp-num\" data-static=\"3%+\">3%+<\/span>\r\n          <span class=\"itp-mlabel\">CTR on retargeting<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- \u2550\u2550\u2550 CARD 2 \u2014 WIBLE \u2550\u2550\u2550 -->\r\n    <article class=\"itp-card\" aria-label=\"Wible case study\">\r\n      <div class=\"itp-logo\" aria-label=\"Wible\">\r\n        <img src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/04\/wible-blanco.avif\" alt=\"Wible\" style=\"height:52px;width:auto;display:block;max-width:100%;opacity:.92;\" loading=\"lazy\">\r\n      <\/div>\r\n      <div class=\"itp-geo\">\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"10\" r=\"3\"\/><path d=\"M12 2a8 8 0 0 0-8 8c0 5.5 8 12 8 12s8-6.5 8-12a8 8 0 0 0-8-8z\"\/><\/svg>\r\n        Spain &middot; Carsharing\r\n      <\/div>\r\n      <p class=\"itp-narr\">Wible built a WhatsApp bot that let carsharing customers book, modify, and manage reservations directly in-chat \u2014 eliminating the friction that was costing them one in three bookings.<\/p>\r\n      <div class=\"itp-mets\">\r\n        <div class=\"itp-met\">\r\n          <span class=\"itp-num\" data-to=\"34\" data-prefix=\"&minus;\" data-suffix=\"%\">&minus;34%<\/span>\r\n          <span class=\"itp-mlabel\">unclaimed reservations and cancellations<\/span>\r\n        <\/div>\r\n        <div class=\"itp-met\">\r\n          <span class=\"itp-num\" data-static=\"+300k\">+300k<\/span>\r\n          <span class=\"itp-mlabel\">users<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- \u2550\u2550\u2550 CARD 3 \u2014 GRUPO XCARET \u2550\u2550\u2550 -->\r\n    <article class=\"itp-card\" aria-label=\"Grupo Xcaret case study\">\r\n      <div class=\"itp-logo\" aria-label=\"Grupo Xcaret\">\r\n        <img src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/04\/xcaret.svg\" alt=\"Grupo Xcaret\" style=\"height:52px;width:auto;display:block;max-width:100%;filter:brightness(0) invert(1);opacity:.92;\" loading=\"lazy\">\r\n      <\/div>\r\n      <div class=\"itp-geo\">\r\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"10\" r=\"3\"\/><path d=\"M12 2a8 8 0 0 0-8 8c0 5.5 8 12 8 12s8-6.5 8-12a8 8 0 0 0-8-8z\"\/><\/svg>\r\n        Mexico &middot; Hospitality &amp; Parks\r\n      <\/div>\r\n      <p class=\"itp-narr\">Grupo Xcaret used web push to turn anonymous site visitors into an identifiable, reachable audience \u2014 capturing opt-ins from travelers who had never created an account, then feeding them into the existing Salesforce Marketing Cloud stack.<\/p>\r\n      <div class=\"itp-mets\">\r\n        <!-- Paired metrics: scale \u2192 conversion, with light divider -->\r\n        <div class=\"itp-met-pair\">\r\n          <div class=\"itp-met\">\r\n            <span class=\"itp-num\" data-to=\"13.5\" data-suffix=\"M\" data-decimal=\"1\">13.5M<\/span>\r\n            <span class=\"itp-mlabel\">devices connected<\/span>\r\n          <\/div>\r\n          <div class=\"itp-met\">\r\n            <span class=\"itp-num\" data-to=\"720\" data-suffix=\"k\" data-decimal=\"0\">720k<\/span>\r\n            <span class=\"itp-mlabel\">new opt-ins from anonymous visitors<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/article>\r\n\r\n  <\/div><!-- \/itp-grid -->\r\n\r\n  <p class=\"itp-foot\">Source: indigitall production data &mdash; Iberia, Wible and Grupo Xcaret, 2026.<\/p>\r\n\r\n<\/div><!-- \/itp-inner -->\r\n\r\n<script>\r\n(function(){\r\n  var root=document.getElementById('indi-tv-proof');\r\n  if(!root)return;\r\n  var cards=root.querySelectorAll('.itp-card');\r\n  var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\r\n  function count(el){\r\n    var to=parseFloat(el.getAttribute('data-to'));\r\n    var pre=el.getAttribute('data-prefix')||'';\r\n    var suf=el.getAttribute('data-suffix')||'';\r\n    var isDecimal=el.getAttribute('data-decimal')==='1';\r\n    var dur=1400,t0=null;\r\n    function tick(ts){\r\n      if(!t0)t0=ts;\r\n      var p=Math.min((ts-t0)\/dur,1);\r\n      var e=1-Math.pow(1-p,3);\r\n      var v=e*to;\r\n      el.textContent=pre+(isDecimal?v.toFixed(1):Math.round(v))+suf;\r\n      if(p<1)requestAnimationFrame(tick);\r\n    }\r\n    el.textContent=pre+(isDecimal?'0.0':'0')+suf;\r\n    requestAnimationFrame(tick);\r\n  }\r\n\r\n  function reveal(card,delay){\r\n    setTimeout(function(){\r\n      card.classList.add('in');\r\n      setTimeout(function(){\r\n        card.querySelectorAll('.itp-num[data-to],.itp-num-big[data-to]').forEach(count);\r\n      },260);\r\n    },delay);\r\n  }\r\n\r\n  if(reduce){\r\n    root.querySelectorAll('[data-to]').forEach(function(el){\r\n      var pre=el.getAttribute('data-prefix')||'';\r\n      var suf=el.getAttribute('data-suffix')||'';\r\n      var to=parseFloat(el.getAttribute('data-to'));\r\n      var isDecimal=el.getAttribute('data-decimal')==='1';\r\n      el.textContent=pre+(isDecimal?to.toFixed(1):Math.round(to))+suf;\r\n    });\r\n    return;\r\n  }\r\n\r\n  root.classList.add('itp-js');\r\n\r\n  if(!('IntersectionObserver'in window)){\r\n    cards.forEach(function(c,i){reveal(c,i*150);});\r\n    return;\r\n  }\r\n\r\n  var obs=new IntersectionObserver(function(entries){\r\n    entries.forEach(function(en){\r\n      if(en.isIntersecting){\r\n        var idx=Array.prototype.indexOf.call(cards,en.target);\r\n        reveal(en.target,(idx<0?0:idx%3)*150);\r\n        obs.unobserve(en.target);\r\n      }\r\n    });\r\n  },{threshold:.18});\r\n\r\n  cards.forEach(function(c){obs.observe(c);});\r\n})();\r\n<\/script>\r\n<\/div>\r\n","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""},{"acf_fc_layout":"custom_html","code":"<!-- ============================================================\r\n     indigitall.com \u2014 Travel & Hospitality page\r\n     Section 5: Metrics Band \u2014 \"Measured Outcomes\"\r\n     Self-contained ACF Custom HTML block. Light background.\r\n     ============================================================ -->\r\n<div id=\"indi-tv-metrics\" role=\"region\" aria-label=\"Travel measured outcomes \u2014 indigitall production data\">\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n#indi-tv-metrics{all:initial;display:block;position:relative;overflow:hidden;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;box-sizing:border-box !important;-webkit-font-smoothing:antialiased;background:#F5F7FA !important;padding:104px 48px !important}\r\n#indi-tv-metrics *,#indi-tv-metrics *::before,#indi-tv-metrics *::after{box-sizing:border-box;margin:0;padding:0;font-family:'Manrope',sans-serif !important}\r\n\r\n\/* Subtle dot texture *\/\r\n#indi-tv-metrics .itm-texture{position:absolute !important;inset:0 !important;background-image:radial-gradient(circle,rgba(15,59,122,.04) 1px,transparent 1px) !important;background-size:28px 28px !important;pointer-events:none !important;z-index:0 !important}\r\n\r\n\/* Amber glow top-center \u2014 thread from hero *\/\r\n#indi-tv-metrics .itm-glow{position:absolute !important;top:-120px !important;left:50% !important;transform:translateX(-50%) !important;width:700px !important;height:380px !important;background:radial-gradient(ellipse,rgba(240,112,0,.07) 0%,transparent 68%) !important;pointer-events:none !important;z-index:0 !important;filter:blur(18px) !important}\r\n\r\n#indi-tv-metrics .itm-inner{position:relative !important;z-index:2 !important;max-width:1280px !important;margin:0 auto !important}\r\n\r\n\/* Header *\/\r\n#indi-tv-metrics .itm-head{text-align:center !important;max-width:720px !important;margin:0 auto 64px !important}\r\n\r\n\/* Eyebrow \u2014 amber pill (thread from hero + Section 3) *\/\r\n#indi-tv-metrics .itm-eyebrow{display:inline-flex !important;align-items:center !important;gap:8px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:2.2px !important;text-transform:uppercase !important;color:#F07000 !important;margin-bottom:20px !important;padding:7px 16px !important;background:rgba(240,112,0,.10) !important;border:1px solid rgba(240,112,0,.25) !important;border-radius:999px !important}\r\n#indi-tv-metrics .itm-eyebrow svg{width:13px !important;height:13px !important;fill:none !important;stroke:#F07000 !important;stroke-width:2.2 !important;stroke-linecap:round !important;stroke-linejoin:round !important;flex-shrink:0 !important}\r\n\r\n#indi-tv-metrics .itm-title{font-size:clamp(28px,3.4vw,46px) !important;font-weight:500 !important;letter-spacing:-.022em !important;line-height:1.1 !important;color:#0F0F0F !important;margin-bottom:16px !important}\r\n#indi-tv-metrics .itm-title em{font-style:normal !important;color:#0072EF !important;font-weight:700 !important}\r\n\r\n\/* 3\u00d72 card grid *\/\r\n#indi-tv-metrics .itm-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important}\r\n\r\n\/* Card *\/\r\n#indi-tv-metrics .itm-stat{position:relative !important;background:#FFFFFF !important;border:1px solid #E6EAF2 !important;border-radius:16px !important;padding:32px 24px 28px !important;text-align:center !important;box-shadow:0 8px 32px -12px rgba(15,59,122,.20),0 2px 8px -2px rgba(0,0,0,.06) !important;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease !important;overflow:hidden !important}\r\n#indi-tv-metrics .itm-stat::before{content:\"\" !important;position:absolute !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;width:55% !important;height:2px !important;background:linear-gradient(90deg,transparent,rgba(0,114,239,.55),transparent) !important;opacity:0 !important;transition:opacity .32s ease !important}\r\n#indi-tv-metrics .itm-stat:hover{transform:translateY(-5px) !important;box-shadow:0 20px 50px -12px rgba(15,59,122,.28),0 4px 12px -2px rgba(0,0,0,.08) !important;border-color:rgba(0,114,239,.28) !important}\r\n#indi-tv-metrics .itm-stat:hover::before{opacity:1 !important}\r\n\r\n\/* Amber hover accent \u2014 for amber-acccented cards *\/\r\n#indi-tv-metrics .itm-stat.itm-amber:hover{border-color:rgba(240,112,0,.28) !important}\r\n#indi-tv-metrics .itm-stat.itm-amber::before{background:linear-gradient(90deg,transparent,rgba(240,112,0,.55),transparent) !important}\r\n\r\n\/* Green hover accent \u2014 for 720k card *\/\r\n#indi-tv-metrics .itm-stat.itm-green:hover{border-color:rgba(48,192,84,.28) !important}\r\n#indi-tv-metrics .itm-stat.itm-green::before{background:linear-gradient(90deg,transparent,rgba(48,192,84,.55),transparent) !important}\r\n\r\n\/* Icon chip *\/\r\n#indi-tv-metrics .itm-ic{width:44px !important;height:44px !important;border-radius:12px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 20px !important;flex-shrink:0 !important}\r\n#indi-tv-metrics .itm-ic svg{width:20px !important;height:20px !important;fill:none !important;stroke-width:2 !important;stroke-linecap:round !important;stroke-linejoin:round !important}\r\n\r\n\/* Icon chip color variants *\/\r\n#indi-tv-metrics .itm-ic-blue{background:#EEF3FF !important;border:1px solid rgba(0,114,239,.18) !important}\r\n#indi-tv-metrics .itm-ic-blue svg{stroke:#0072EF !important}\r\n#indi-tv-metrics .itm-ic-amber{background:rgba(240,112,0,.10) !important;border:1px solid rgba(240,112,0,.22) !important}\r\n#indi-tv-metrics .itm-ic-amber svg{stroke:#F07000 !important}\r\n#indi-tv-metrics .itm-ic-green{background:rgba(48,192,84,.10) !important;border:1px solid rgba(48,192,84,.22) !important}\r\n#indi-tv-metrics .itm-ic-green svg{stroke:#30C054 !important}\r\n\r\n\/* Big number *\/\r\n#indi-tv-metrics .itm-num{display:block !important;font-weight:800 !important;letter-spacing:-.035em !important;line-height:1 !important;font-variant-numeric:tabular-nums !important}\r\n#indi-tv-metrics .itm-num-blue{color:#0072EF !important;font-size:clamp(38px,4.4vw,58px) !important;text-shadow:0 0 40px rgba(0,114,239,.18) !important}\r\n\/* 264M \u2014 larger, no symbol, raw scale *\/\r\n#indi-tv-metrics .itm-num-big{color:#0072EF !important;font-size:clamp(44px,5.2vw,68px) !important;text-shadow:0 0 40px rgba(0,114,239,.20) !important}\r\n#indi-tv-metrics .itm-num-amber{color:#F07000 !important;font-size:clamp(38px,4.4vw,58px) !important;text-shadow:0 0 40px rgba(240,112,0,.15) !important}\r\n#indi-tv-metrics .itm-num-green{color:#30C054 !important;font-size:clamp(38px,4.4vw,58px) !important;text-shadow:0 0 40px rgba(48,192,84,.20) !important}\r\n\r\n\/* Label *\/\r\n#indi-tv-metrics .itm-label{display:block !important;font-size:15px !important;font-weight:700 !important;color:#0F0F0F !important;margin-top:14px !important;letter-spacing:-.005em !important;line-height:1.25 !important}\r\n\r\n\/* Description \u2014 context note *\/\r\n#indi-tv-metrics .itm-desc{display:block !important;font-size:12.5px !important;font-weight:500 !important;line-height:1.5 !important;color:#7C8BA1 !important;margin-top:6px !important}\r\n\r\n\/* Client tag *\/\r\n#indi-tv-metrics .itm-client{display:inline-flex !important;align-items:center !important;gap:5px !important;margin-top:14px !important;padding:4px 10px !important;border-radius:999px !important;font-size:10px !important;font-weight:700 !important;letter-spacing:.05em !important;text-transform:uppercase !important}\r\n#indi-tv-metrics .itm-client::before{content:\"\" !important;width:4px !important;height:4px !important;border-radius:50% !important;flex-shrink:0 !important}\r\n#indi-tv-metrics .itm-client-blue{background:#EEF3FF !important;border:1px solid rgba(0,114,239,.18) !important;color:#0072EF !important}\r\n#indi-tv-metrics .itm-client-blue::before{background:#0072EF !important}\r\n#indi-tv-metrics .itm-client-amber{background:rgba(240,112,0,.09) !important;border:1px solid rgba(240,112,0,.20) !important;color:#C05800 !important}\r\n#indi-tv-metrics .itm-client-amber::before{background:#F07000 !important}\r\n#indi-tv-metrics .itm-client-green{background:rgba(48,192,84,.09) !important;border:1px solid rgba(48,192,84,.20) !important;color:#1a7a40 !important}\r\n#indi-tv-metrics .itm-client-green::before{background:#30C054 !important}\r\n\r\n\/* Source line *\/\r\n#indi-tv-metrics .itm-source{text-align:center !important;font-size:11.5px !important;color:#9CA3B0 !important;margin-top:48px !important;letter-spacing:.3px !important}\r\n\r\n\/* Responsive *\/\r\n@media(max-width:1100px){\r\n  #indi-tv-metrics{padding:88px 32px !important}\r\n  #indi-tv-metrics .itm-grid{grid-template-columns:repeat(2,1fr) !important}\r\n}\r\n@media(max-width:760px){\r\n  #indi-tv-metrics{padding:72px 24px !important}\r\n  #indi-tv-metrics .itm-head{margin-bottom:44px !important}\r\n  #indi-tv-metrics .itm-grid{grid-template-columns:repeat(2,1fr) !important}\r\n}\r\n@media(max-width:460px){\r\n  #indi-tv-metrics{padding:56px 16px !important}\r\n  #indi-tv-metrics .itm-grid{grid-template-columns:1fr 1fr !important;gap:14px !important}\r\n  #indi-tv-metrics .itm-stat{padding:24px 14px 20px !important}\r\n}\r\n@media(prefers-reduced-motion:reduce){\r\n  #indi-tv-metrics .itm-stat{transition:none !important}\r\n  #indi-tv-metrics .itm-stat:hover{transform:none !important}\r\n}\r\n<\/style>\r\n\r\n<div class=\"itm-texture\" aria-hidden=\"true\"><\/div>\r\n<div class=\"itm-glow\"    aria-hidden=\"true\"><\/div>\r\n\r\n<div class=\"itm-inner\">\r\n  <div class=\"itm-head\">\r\n    <span class=\"itm-eyebrow\">\r\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M17.8 19.2L16 11l3.5-3.5C21 6 21 4 19.5 2.5S18 2 16.5 3.5L13 7 4.8 5.2A1 1 0 0 0 4 6.1l.7 3.1a1 1 0 0 0 .7.7l6.4 1.6L8 15l-2 .5L4.5 14 3 15.5l2 2 .5 1.5L7 20.5 8.5 19l-.5-2L12 13.3l1.6 6.4c.2.5.6.8 1.1.7l3.1-.7a1 1 0 0 0 .9-.8z\"\/><\/svg>\r\n      Measured Outcomes\r\n    <\/span>\r\n    <h2 class=\"itm-title\">Numbers from travel brands <em>moving real volume<\/em> on the platform.<\/h2>\r\n  <\/div>\r\n\r\n  <dl class=\"itm-grid\">\r\n\r\n    <!-- 1 \u2014 264M impressions (blue, big, no symbol) -->\r\n    <div class=\"itm-stat\" role=\"group\" aria-label=\"264 million retargeting impressions per year \u2014 Iberia\">\r\n      <div class=\"itm-ic itm-ic-blue\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M3 3v16a2 2 0 0 0 2 2h16\"\/><path d=\"m19 9-5 5-4-4-3 3\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"itm-num itm-num-big\" data-to=\"264\" data-suffix=\"M\" data-decimal=\"0\">264M<\/dt>\r\n      <dd class=\"itm-label\">Retargeting impressions per year<\/dd>\r\n      <dd class=\"itm-desc\">Behavior-based flight search retargeting<\/dd>\r\n      <span class=\"itm-client itm-client-blue\">Iberia<\/span>\r\n    <\/div>\r\n\r\n    <!-- 2 \u2014 3%+ CTR (blue) -->\r\n    <div class=\"itm-stat\" role=\"group\" aria-label=\"3 percent plus CTR on retargeting \u2014 Iberia\">\r\n      <div class=\"itm-ic itm-ic-blue\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"m15 9-6 6\"\/><path d=\"M9 9h6v6\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"itm-num itm-num-blue\" data-to=\"3\" data-suffix=\"%+\" data-decimal=\"0\">3%+<\/dt>\r\n      <dd class=\"itm-label\">CTR on retargeting<\/dd>\r\n      <dd class=\"itm-desc\">Above industry benchmark for travel display<\/dd>\r\n      <span class=\"itm-client itm-client-blue\">Iberia<\/span>\r\n    <\/div>\r\n\r\n    <!-- 3 \u2014 2\u201310% conversion (blue) -->\r\n    <div class=\"itm-stat\" role=\"group\" aria-label=\"2 to 10 percent conversion rate on push campaigns \u2014 ALSA\">\r\n      <div class=\"itm-ic itm-ic-blue\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9\"\/><path d=\"M10.3 21a1.94 1.94 0 0 0 3.4 0\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"itm-num itm-num-blue\" style=\"font-size:clamp(32px,3.8vw,52px) !important;\" data-static=\"2\u201310%\">2\u201310%<\/dt>\r\n      <dd class=\"itm-label\">Conversion rate on push campaigns<\/dd>\r\n      <dd class=\"itm-desc\">85k+ notifications sent to a 1M+ audience<\/dd>\r\n      <span class=\"itm-client itm-client-blue\">ALSA<\/span>\r\n    <\/div>\r\n\r\n    <!-- 4 \u2014 \u221234% unclaimed reservations (amber \u2014 disruption\/alert signal) -->\r\n    <div class=\"itm-stat itm-amber\" role=\"group\" aria-label=\"minus 34 percent unclaimed reservations \u2014 Wible\">\r\n      <div class=\"itm-ic itm-ic-amber\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"itm-num itm-num-amber\" data-to=\"34\" data-prefix=\"&minus;\" data-suffix=\"%\" data-decimal=\"0\">&minus;34%<\/dt>\r\n      <dd class=\"itm-label\">Unclaimed reservations<\/dd>\r\n      <dd class=\"itm-desc\">WhatsApp bot for direct carsharing bookings<\/dd>\r\n      <span class=\"itm-client itm-client-amber\">Wible<\/span>\r\n    <\/div>\r\n\r\n    <!-- 5 \u2014 13.5M devices (blue) -->\r\n    <div class=\"itm-stat\" role=\"group\" aria-label=\"13.5 million devices connected \u2014 Grupo Xcaret\">\r\n      <div class=\"itm-ic itm-ic-blue\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\"\/><path d=\"M12 18h.01\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"itm-num itm-num-blue\" data-to=\"13.5\" data-suffix=\"M\" data-decimal=\"1\">13.5M<\/dt>\r\n      <dd class=\"itm-label\">Devices connected<\/dd>\r\n      <dd class=\"itm-desc\">Anonymous web visitor capture via web push<\/dd>\r\n      <span class=\"itm-client itm-client-blue\">Grupo Xcaret<\/span>\r\n    <\/div>\r\n\r\n    <!-- 6 \u2014 720k opt-ins (green \u2014 new customer win) -->\r\n    <div class=\"itm-stat itm-green\" role=\"group\" aria-label=\"720 thousand new opt-ins from anonymous visitors \u2014 Grupo Xcaret\">\r\n      <div class=\"itm-ic itm-ic-green\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 24 24\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><line x1=\"19\" y1=\"8\" x2=\"19\" y2=\"14\"\/><line x1=\"22\" y1=\"11\" x2=\"16\" y2=\"11\"\/><\/svg>\r\n      <\/div>\r\n      <dt class=\"itm-num itm-num-green\" data-to=\"720\" data-suffix=\"k\" data-decimal=\"0\">720k<\/dt>\r\n      <dd class=\"itm-label\">New opt-ins from anonymous visitors<\/dd>\r\n      <dd class=\"itm-desc\">Zero first-party data required to start<\/dd>\r\n      <span class=\"itm-client itm-client-green\">Grupo Xcaret<\/span>\r\n    <\/div>\r\n\r\n  <\/dl>\r\n\r\n  <p class=\"itm-source\">Source: indigitall production data &mdash; Iberia, ALSA, Wible and Grupo Xcaret, 2026.<\/p>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var root=document.getElementById('indi-tv-metrics');\r\n  if(!root)return;\r\n  var nums=root.querySelectorAll('.itm-num[data-to]');\r\n  var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\r\n  function run(el){\r\n    var to=parseFloat(el.getAttribute('data-to'));\r\n    var pre=el.getAttribute('data-prefix')||'';\r\n    var suf=el.getAttribute('data-suffix')||'';\r\n    var isDecimal=el.hasAttribute('data-decimal')&&el.getAttribute('data-decimal')==='1';\r\n    var dur=1300,t0=null;\r\n    function tick(ts){\r\n      if(!t0)t0=ts;\r\n      var p=Math.min((ts-t0)\/dur,1);\r\n      var ease=1-Math.pow(1-p,3);\r\n      var val=ease*to;\r\n      el.textContent=pre+(isDecimal?val.toFixed(1):Math.round(val))+suf;\r\n      if(p<1)requestAnimationFrame(tick);\r\n    }\r\n    requestAnimationFrame(tick);\r\n  }\r\n\r\n  if(reduce||!('IntersectionObserver'in window)){\r\n    nums.forEach(function(el){\r\n      var pre=el.getAttribute('data-prefix')||'';\r\n      var suf=el.getAttribute('data-suffix')||'';\r\n      var to=parseFloat(el.getAttribute('data-to'));\r\n      var isDecimal=el.getAttribute('data-decimal')==='1';\r\n      el.textContent=pre+(isDecimal?to.toFixed(1):to)+suf;\r\n    });\r\n    return;\r\n  }\r\n\r\n  nums.forEach(function(el){\r\n    var pre=el.getAttribute('data-prefix')||'';\r\n    var suf=el.getAttribute('data-suffix')||'';\r\n    el.textContent=pre+'0'+suf;\r\n  });\r\n\r\n  var obs=new IntersectionObserver(function(entries){\r\n    entries.forEach(function(en){\r\n      if(en.isIntersecting){run(en.target);obs.unobserve(en.target);}\r\n    });\r\n  },{threshold:.3});\r\n\r\n  nums.forEach(function(el){obs.observe(el);});\r\n})();\r\n<\/script>\r\n\r\n<\/div>\r\n","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""}],"hide_slider_blog":true,"slider_blog_custom_tag":null,"hide_mobile_fixed_buttons":false,"mobile_fixed_button_1":null,"mobile_fixed_button_2":null,"icon_mobile_fixed_button_2":"","download_ebook":false,"ebook_title":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Transform Travel &amp; Tourism: One Platform for Seamless Guest Engagement<\/title>\n<meta name=\"description\" content=\"Drive direct bookings with personalized offers, dynamic pricing alerts, and geo-targeted promotions. Learn more now!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/indigitall.com\/en\/industry\/travel-hospitality\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Transform Travel &amp; Tourism: One Platform for Seamless Guest Engagement\" \/>\n<meta property=\"og:description\" content=\"Drive direct bookings with personalized offers, dynamic pricing alerts, and geo-targeted promotions. Learn more now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/indigitall.com\/en\/industry\/travel-hospitality\/\" \/>\n<meta property=\"og:site_name\" content=\"indigitall\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-17T15:49:47+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/industry\\\/travel-hospitality\\\/\",\"url\":\"https:\\\/\\\/indigitall.com\\\/en\\\/industry\\\/travel-hospitality\\\/\",\"name\":\"Transform Travel & Tourism: One Platform for Seamless Guest Engagement\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#website\"},\"datePublished\":\"2025-05-02T16:13:39+00:00\",\"dateModified\":\"2026-07-17T15:49:47+00:00\",\"description\":\"Drive direct bookings with personalized offers, dynamic pricing alerts, and geo-targeted promotions. Learn more now!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/industry\\\/travel-hospitality\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/indigitall.com\\\/en\\\/industry\\\/travel-hospitality\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/industry\\\/travel-hospitality\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/indigitall.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Travel &#038; Hospitality\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/indigitall.com\\\/en\\\/\",\"name\":\"indigitall\",\"description\":\"Because Every Interaction Matters\",\"publisher\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/indigitall.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#organization\",\"name\":\"indigitall\",\"url\":\"https:\\\/\\\/indigitall.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/indigitall.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo_indigitall_notificacion.png\",\"contentUrl\":\"https:\\\/\\\/indigitall.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo_indigitall_notificacion.png\",\"width\":434,\"height\":434,\"caption\":\"indigitall\"},\"image\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Transform Travel & Tourism: One Platform for Seamless Guest Engagement","description":"Drive direct bookings with personalized offers, dynamic pricing alerts, and geo-targeted promotions. Learn more now!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/indigitall.com\/en\/industry\/travel-hospitality\/","og_locale":"en_US","og_type":"article","og_title":"Transform Travel & Tourism: One Platform for Seamless Guest Engagement","og_description":"Drive direct bookings with personalized offers, dynamic pricing alerts, and geo-targeted promotions. Learn more now!","og_url":"https:\/\/indigitall.com\/en\/industry\/travel-hospitality\/","og_site_name":"indigitall","article_modified_time":"2026-07-17T15:49:47+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/indigitall.com\/en\/industry\/travel-hospitality\/","url":"https:\/\/indigitall.com\/en\/industry\/travel-hospitality\/","name":"Transform Travel & Tourism: One Platform for Seamless Guest Engagement","isPartOf":{"@id":"https:\/\/indigitall.com\/en\/#website"},"datePublished":"2025-05-02T16:13:39+00:00","dateModified":"2026-07-17T15:49:47+00:00","description":"Drive direct bookings with personalized offers, dynamic pricing alerts, and geo-targeted promotions. Learn more now!","breadcrumb":{"@id":"https:\/\/indigitall.com\/en\/industry\/travel-hospitality\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/indigitall.com\/en\/industry\/travel-hospitality\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/indigitall.com\/en\/industry\/travel-hospitality\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/indigitall.com\/en\/"},{"@type":"ListItem","position":2,"name":"Travel &#038; Hospitality"}]},{"@type":"WebSite","@id":"https:\/\/indigitall.com\/en\/#website","url":"https:\/\/indigitall.com\/en\/","name":"indigitall","description":"Because Every Interaction Matters","publisher":{"@id":"https:\/\/indigitall.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/indigitall.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/indigitall.com\/en\/#organization","name":"indigitall","url":"https:\/\/indigitall.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/indigitall.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/06\/logo_indigitall_notificacion.png","contentUrl":"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/06\/logo_indigitall_notificacion.png","width":434,"height":434,"caption":"indigitall"},"image":{"@id":"https:\/\/indigitall.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/industry\/3068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/industry"}],"about":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/types\/industry"}],"author":[{"embeddable":true,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":5,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/industry\/3068\/revisions"}],"predecessor-version":[{"id":20648,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/industry\/3068\/revisions\/20648"}],"wp:attachment":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/media?parent=3068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}