{"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-10-30T18:38:58","modified_gmt":"2026-10-30T18:38:58","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":"<style>html,body{margin:0;padding:0;}<\/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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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: #12872F; }\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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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<section id=\"indi-tv-hero\" role=\"banner\" aria-label=\"indigitall Travel and Hospitality hero: 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: 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: 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 - 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 - 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 \u00b7 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 - 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 \u00b7 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, 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: 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, 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<style>\r\n#indi-tv-hero .itv-phone { width: 277px !important; height: 600px !important; }\r\n@media (max-width: 600px) { #indi-tv-hero .itv-phone { width: 203px !important; height: 440px !important; } #indi-tv-hero .itv-ls-hint { font-size: 9px !important; white-space: normal !important; text-align: center !important; padding: 0 10px !important; left: 0 !important; right: 0 !important; transform: none !important; } }\r\n@media (max-width: 380px) { #indi-tv-hero .itv-phone { width: 185px !important; height: 400px !important; } #indi-tv-hero .itv-float { left: calc(50% - 92px) !important; } }\r\n<\/style>","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 - Travel & Hospitality page\r\n     Section 3: Differentiator - \"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 - 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 - 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(18,135,47,0.10); color: #12872F !important; }\r\n#indi-tv-diff .itd-chip-green svg { stroke: #12872F; }\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(18,135,47,0.09);color: #12872F !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: #12872F; box-shadow: 0 0 0 3px rgba(18,135,47,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 - 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 - 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 - 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: #12872F;\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 - 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: 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: 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 - 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 - 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, 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, Iberia\">\r\n            <span class=\"itd-ind-dot d-blue\" aria-hidden=\"true\"><\/span>\r\n            3%+ CTR on retargeting, Iberia\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 2 - Operational Alerts (amber - 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 - 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 - 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, 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, Wible\">\r\n            <span class=\"itd-ind-dot d-amber\" aria-hidden=\"true\"><\/span>\r\n            \u221234% unclaimed reservations, Wible\r\n          <\/div>\r\n        <\/div>\r\n      <\/li>\r\n\r\n      <!-- \u2550\u2550\u2550 CARD 3 - 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, 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: 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 - 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, triggered by behavioral signals, not manual campaigns.<\/p>\r\n          <div class=\"itd-indicator itd-ind-star\" aria-label=\"13.5M devices connected, Grupo Xcaret\">\r\n            <span class=\"itd-ind-dot d-star\" aria-hidden=\"true\"><\/span>\r\n            13.5M devices connected, 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  var cards = root.querySelectorAll('.itd-animate');\r\n  function showAll() { for (var i = 0; i < cards.length; i++) { cards[i].classList.add('itd-visible'); } }\r\n  if (!('IntersectionObserver' in window) || (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches)) { showAll(); return; }\r\n  \/* Reveal the whole grid together so the second row never stays blank *\/\r\n  var grid = root.querySelector('.itd-grid') || root;\r\n  var obs = new IntersectionObserver(function(entries) {\r\n    for (var i = 0; i < entries.length; i++) { if (entries[i].isIntersecting) { showAll(); obs.disconnect(); return; } }\r\n  }, { threshold: 0 });\r\n  obs.observe(grid);\r\n  \/* Safety net: if the section is on or above screen and cards are still hidden, show them *\/\r\n  function check() { var r = root.getBoundingClientRect(); if (r.top < (window.innerHeight || document.documentElement.clientHeight)) { showAll(); obs.disconnect(); } }\r\n  window.addEventListener('load', function() { setTimeout(check, 1200); });\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 <style>\/* bg-alternation *\/ #indi-tv-diff{background:#F4F7FB !important}<\/style>","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:#30C054 !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:#30C054 !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:#30C054 !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:#16469D !important}\r\n#indi-tv-journeys .irj-nic.wa{background:#12872F !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:#12872F !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:#12872F !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:#12872F !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:#12872F !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: 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\">-<\/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-New York \u00b7 Dates: Jul 12-19 \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-New York flights you searched are still available. Prices can change: 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-New York \u00b7 Jul 12-19\\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: 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-New York trip, 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-New 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-New York? \ud83d\udeeb\\n\\nHere\\'s a special offer valid for 48 hours, 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, journey activates immediately'}],phone:{ch:'push',nm:'Iberia \u00b7 Push',st:'Booking confirmation',plain:true,msgs:[{d:'in',tx:'You\\'re booked. New York, 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: 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-New 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, 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: 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: Rebook on next flight'},{d:'in',tx:'Got it. Rebooking you on IB6253 at 18:15, 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: 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: 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, 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-New 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, 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, 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 - \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, 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: 2 minutes to share\\n\\nRate Madrid-New 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: 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-May\\n\u2461 Lisbon \u00b7 from $189 \u00b7 Best: Sep-Oct\\n\u2462 Mexico City \u00b7 from $310 \u00b7 Best: Nov-Jan\\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, 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, 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, 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, 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, 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: 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=['#30C054','#0072EF','#F07000','#30C054','#0072EF','#16469D'],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\r\n<style>\r\n#indi-tv-journeys .irj-ph { aspect-ratio: 9 \/ 19.5 !important; height: auto !important; display: flex !important; flex-direction: column !important; box-sizing: border-box !important; }\r\n#indi-tv-journeys .irj-screen { height: auto !important; flex: 1 1 auto !important; min-height: 0 !important; }\r\n#indi-tv-journeys .irj-ph { max-width: 262px !important; }\r\n@media (max-width: 600px) { #indi-tv-journeys .irj-ph { max-width: 230px !important; } }\r\n<\/style> <style>\/* bg-alternation *\/ #indi-tv-journeys{background:linear-gradient(160deg,#0B245B 0%,#0F3B7A 100%) !important} #indi-tv-journeys .irj-eyebrow{color:#FFCA5E !important;background:rgba(240,112,0,.16) !important;border-color:rgba(255,202,94,.35) !important} #indi-tv-journeys .irj-eyebrow svg{stroke:#FFCA5E !important} #indi-tv-journeys .irj-title{color:#FFFFFF !important} #indi-tv-journeys .irj-sub{color:rgba(255,255,255,.82) !important} #indi-tv-journeys .irj-uc,#indi-tv-journeys .irj-jp{border-color:rgba(255,255,255,.14) !important;box-shadow:0 24px 50px -24px rgba(0,0,0,.55) !important} #indi-tv-journeys .irj-ph{box-shadow:0 0 0 2px #2A3242,0 30px 70px -24px rgba(0,0,0,.6) !important} #indi-tv-journeys .irj-noscript{border-color:rgba(255,255,255,.14) !important}<\/style>","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 - Travel & Hospitality page\r\n     Section 7: Case Studies - \"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: 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 - #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 - 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) - 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 - #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 - 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 - 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, 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 - 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, 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 - 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, 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: 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 revealed=false;\r\n  function revealAll(){\r\n    if(revealed)return;revealed=true;\r\n    for(var i=0;i<cards.length;i++){reveal(cards[i],(i%3)*150);}\r\n  }\r\n  \/* Reveal every card together so lower rows never stay blank *\/\r\n  var grid=(cards[0]&&cards[0].parentNode)||root;\r\n  var obs=new IntersectionObserver(function(entries){\r\n    for(var i=0;i<entries.length;i++){if(entries[i].isIntersecting){revealAll();obs.disconnect();return;}}\r\n  },{threshold:0});\r\n\r\n  obs.observe(grid);\r\n  \/* Safety net: if the section is on or above screen and cards are still hidden, show them *\/\r\n  window.addEventListener('load',function(){setTimeout(function(){var r=root.getBoundingClientRect();if(r.top<(window.innerHeight||document.documentElement.clientHeight)){revealAll();obs.disconnect();}},1200);});\r\n})();\r\n<\/script>\r\n<\/div>\r\n <style>\/* bg-alternation *\/ #indi-tv-proof{background:#F4F7FB !important} #indi-tv-proof .itp-texture{background-image:radial-gradient(circle,rgba(15,59,122,.06) 1px,transparent 1px) !important} #indi-tv-proof .itp-glow2{background:radial-gradient(circle,rgba(0,114,239,.08) 0%,transparent 70%) !important} #indi-tv-proof .itp-eyebrow{color:#0F3B7A !important;background:rgba(240,112,0,.10) !important;border-color:rgba(240,112,0,.30) !important} #indi-tv-proof .itp-eyebrow svg{stroke:#F07000 !important} #indi-tv-proof .itp-title{color:#0B245B !important} #indi-tv-proof .itp-card{background:linear-gradient(160deg,#0F3B7A 0%,#0B245B 100%) !important;box-shadow:0 26px 50px -26px rgba(11,36,91,.6),0 4px 12px -4px rgba(11,36,91,.18) !important} #indi-tv-proof .itp-card:hover{box-shadow:0 34px 60px -24px rgba(11,36,91,.65),0 6px 18px -4px rgba(11,36,91,.22) !important} #indi-tv-proof .itp-foot{color:#5B6472 !important}<\/style>","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 - Travel & Hospitality page\r\n     Section 5: Metrics Band - \"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: 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 - 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 - 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 - 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 - 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 - 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 - 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:#12872F !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 - 264M impressions (blue, big, no symbol) -->\r\n    <div class=\"itm-stat\" role=\"group\" aria-label=\"264 million retargeting impressions per year, 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 - 3%+ CTR (blue) -->\r\n    <div class=\"itm-stat\" role=\"group\" aria-label=\"3 percent plus CTR on retargeting, 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 - 2-10% conversion (blue) -->\r\n    <div class=\"itm-stat\" role=\"group\" aria-label=\"2 to 10 percent conversion rate on push campaigns, 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-10%\">2-10%<\/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 - \u221234% unclaimed reservations (amber - disruption\/alert signal) -->\r\n    <div class=\"itm-stat itm-amber\" role=\"group\" aria-label=\"minus 34 percent unclaimed reservations, 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 - 13.5M devices (blue) -->\r\n    <div class=\"itm-stat\" role=\"group\" aria-label=\"13.5 million devices connected, 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 - 720k opt-ins (green - new customer win) -->\r\n    <div class=\"itm-stat itm-green\" role=\"group\" aria-label=\"720 thousand new opt-ins from anonymous visitors, 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: 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 <style>\/* bg-alternation *\/ #indi-tv-metrics{background:linear-gradient(145deg,#0B245B 0%,#0F3B7A 60%,#16469D 100%) !important} #indi-tv-metrics .itm-texture{background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px) !important} #indi-tv-metrics .itm-eyebrow{color:#FFCA5E !important;background:rgba(240,112,0,.16) !important;border-color:rgba(255,202,94,.35) !important} #indi-tv-metrics .itm-eyebrow svg{stroke:#FFCA5E !important} #indi-tv-metrics .itm-title{color:#FFFFFF !important} #indi-tv-metrics .itm-title em{color:#8ADA3F !important} #indi-tv-metrics .itm-stat{border-color:transparent !important;box-shadow:0 24px 50px -24px rgba(0,0,0,.55) !important} #indi-tv-metrics .itm-source{color:rgba(255,255,255,.66) !important}<\/style>","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":"<!-- indigitall \u00b7 Travel EN \u00b7 Direct bookings (new section) -->\r\n<section class=\"irx\" id=\"travel-direct-bookings\">\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\r\n.irx { all: initial !important; display: block !important; position: relative !important; overflow: hidden !important; font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; -webkit-font-smoothing: antialiased !important; color: #2A2A2A !important; background: #FFFFFF !important; padding: 96px 32px !important; box-sizing: border-box !important; }\r\n.irx *, .irx *::before, .irx *::after { box-sizing: border-box !important; font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; }\r\n.irx.irx-soft { background: #F4F7FB !important; }\r\n.irx.irx-tint { background: linear-gradient(180deg, #EEF5FF 0%, #FFFFFF 100%) !important; }\r\n.irx.irx-dark { background: radial-gradient(ellipse at top, #16469D 0%, #0F3B7A 55%, #0B245B 100%) !important; color: #FFFFFF !important; }\r\n.irx .irx-in { position: relative !important; z-index: 2 !important; max-width: 1200px !important; margin: 0 auto !important; }\r\n.irx h2 { font-size: clamp(28px, 3.1vw, 42px) !important; font-weight: 600 !important; letter-spacing: -0.02em !important; line-height: 1.14 !important; color: #0B245B !important; margin: 0 0 20px !important; padding: 0 !important; text-transform: none !important; }\r\n.irx.irx-dark h2 { color: #FFFFFF !important; }\r\n.irx h3 { font-size: 18px !important; font-weight: 700 !important; line-height: 1.35 !important; color: #0B245B !important; margin: 0 !important; padding: 0 !important; text-transform: none !important; letter-spacing: -0.005em !important; }\r\n.irx p { font-size: 17px !important; font-weight: 400 !important; line-height: 1.65 !important; color: #3C4656 !important; margin: 0 !important; padding: 0 !important; }\r\n.irx.irx-dark p { color: rgba(255,255,255,0.80) !important; }\r\n.irx a { color: #0072EF !important; text-decoration: underline !important; text-decoration-thickness: 1px !important; text-underline-offset: 3px !important; font-weight: 600 !important; }\r\n.irx a:hover { color: #16469D !important; }\r\n.irx.irx-dark a { color: #8ADA3F !important; }\r\n.irx.irx-dark a:hover { color: #FFFFFF !important; }\r\n.irx .irx-ic { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex-shrink: 0 !important; width: 44px !important; height: 44px !important; border-radius: 12px !important; color: #FFFFFF !important; background: linear-gradient(135deg, var(--c1, #0072EF), var(--c2, #16469D)) !important; box-shadow: 0 10px 20px -10px var(--c1, #0072EF) !important; }\r\n.irx .irx-ic svg { width: 22px !important; height: 22px !important; fill: none !important; stroke: currentColor !important; stroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\r\n.irx .c-blue { --c1: #0072EF; --c2: #16469D; }\r\n.irx .c-green { --c1: #12872F; --c2: #30C054; }\r\n.irx .c-orange { --c1: #F07000; --c2: #F5923D; }\r\n.irx .c-yellow { --c1: #FFCA5E; --c2: #F5923D; }\r\n.irx .c-lime { --c1: #30C054; --c2: #8ADA3F; }\r\n.irx .c-navy { --c1: #0F3B7A; --c2: #0072EF; }\r\n.irx .c-yellow.irx-ic { color: #0F3B7A !important; }\r\n\r\n\/* head: copy + visual *\/\r\n.irx .irx-head { display: grid !important; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr) !important; gap: 56px !important; align-items: center !important; margin: 0 0 56px !important; }\r\n.irx .irx-head.irx-head-c { grid-template-columns: minmax(0, 1fr) !important; text-align: center !important; max-width: 860px !important; margin-left: auto !important; margin-right: auto !important; }\r\n.irx .irx-head > div > p + p { margin-top: 16px !important; }\r\n\r\n\/* table as cards (stays a real table) *\/\r\n.irx table.irx-t { display: block !important; width: 100% !important; border: 0 !important; border-collapse: separate !important; margin: 0 !important; background: transparent !important; }\r\n.irx table.irx-t thead { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important; }\r\n.irx table.irx-t tbody { display: grid !important; gap: 16px !important; counter-reset: irxstep !important; }\r\n.irx table.irx-t tr { display: flex !important; flex-direction: column !important; gap: 10px !important; position: relative !important; padding: 24px 22px !important; border-radius: 18px !important; background: #FFFFFF !important; border: 0 !important; box-shadow: 0 0 0 1px #E3E8EF, 0 18px 36px -28px rgba(11,36,91,0.45) !important; counter-increment: irxstep !important; }\r\n.irx table.irx-t td { display: block !important; border: 0 !important; padding: 0 !important; margin: 0 !important; background: transparent !important; font-size: 15px !important; line-height: 1.55 !important; color: #3C4656 !important; text-align: left !important; }\r\n.irx table.irx-t td:first-child { font-size: 17px !important; font-weight: 800 !important; color: #0B245B !important; line-height: 1.3 !important; }\r\n.irx table.irx-t td:last-child { margin-top: auto !important; padding: 12px 14px 12px 40px !important; border-radius: 12px !important; background: #F1F6FD !important; color: #16469D !important; font-size: 14px !important; position: relative !important; }\r\n.irx table.irx-t td:last-child::before { content: \"\" !important; position: absolute !important; left: 13px !important; top: 13px !important; width: 17px !important; height: 17px !important; border-radius: 50% !important; background: #0072EF !important; -webkit-mask: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'\/%3E%3Cpath d='M12 16v-4M12 8h.01'\/%3E%3C\/svg%3E\") center\/contain no-repeat !important; mask: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'\/%3E%3Cpath d='M12 16v-4M12 8h.01'\/%3E%3C\/svg%3E\") center\/contain no-repeat !important; }\r\n.irx table.irx-t tr::before { content: counter(irxstep) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 34px !important; height: 34px !important; border-radius: 10px !important; font-size: 15px !important; font-weight: 800 !important; color: #FFFFFF !important; background: linear-gradient(135deg, var(--c1, #0072EF), var(--c2, #16469D)) !important; margin-bottom: 4px !important; }\r\n.irx table.irx-t tr:nth-child(5n+1) { --c1: #0072EF; --c2: #16469D; }\r\n.irx table.irx-t tr:nth-child(5n+2) { --c1: #F07000; --c2: #F5923D; }\r\n.irx table.irx-t tr:nth-child(5n+3) { --c1: #12872F; --c2: #30C054; }\r\n.irx table.irx-t tr:nth-child(5n+4) { --c1: #0F3B7A; --c2: #0072EF; }\r\n.irx table.irx-t tr:nth-child(5n+5) { --c1: #30C054; --c2: #8ADA3F; }\r\n.irx table.irx-t.irx-flow tbody { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }\r\n.irx table.irx-t.irx-flow tr:not(:last-child)::after { content: \"\" !important; position: absolute !important; top: 40px !important; right: -14px !important; width: 12px !important; height: 12px !important; border-top: 3px solid #8ADA3F !important; border-right: 3px solid #8ADA3F !important; transform: rotate(45deg) !important; z-index: 3 !important; }\r\n.irx table.irx-t.irx-g2 tbody { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }\r\n.irx table.irx-t.irx-g4 tbody { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }\r\n.irx table.irx-t.irx-sys tr::before { content: \"\" !important; width: 44px !important; height: 44px !important; border-radius: 12px !important; background-color: var(--c1) !important; background-image: var(--ico), linear-gradient(135deg, var(--c1), var(--c2)) !important; background-repeat: no-repeat !important; background-position: center, 0 0 !important; background-size: 22px 22px, 100% 100% !important; }\r\n.irx table.irx-t.irx-sys td:nth-child(3) { font-weight: 600 !important; color: #2A2A2A !important; }\r\n.irx table.irx-t.irx-list tbody { grid-template-columns: minmax(0, 1fr) !important; gap: 12px !important; }\r\n.irx table.irx-t.irx-list tr { display: grid !important; grid-template-columns: 34px minmax(0, 0.8fr) minmax(0, 1.25fr) minmax(0, 1.25fr) !important; align-items: center !important; gap: 18px !important; padding: 16px 18px !important; }\r\n.irx table.irx-t.irx-list tr::before { margin: 0 !important; }\r\n.irx table.irx-t.irx-list td:first-child { font-size: 16px !important; }\r\n.irx table.irx-t.irx-list td:last-child { margin: 0 !important; }\r\n.irx table.irx-t.irx-cat tr { padding-top: 22px !important; }\r\n.irx table.irx-t.irx-cat td:last-child { padding: 7px 12px 7px 32px !important; border-radius: 12px !important; width: max-content !important; max-width: 100% !important; font-weight: 800 !important; font-size: 13px !important; letter-spacing: 0.02em !important; background: var(--cs) !important; color: var(--cd) !important; }\r\n.irx table.irx-t.irx-cat td:last-child::before { left: 11px !important; top: 8px !important; width: 14px !important; height: 14px !important; background: var(--cd) !important; -webkit-mask: none !important; mask: none !important; border-radius: 50% !important; }\r\n.irx table.irx-t.irx-cat tr.k-util { --cs: #E9F8EE !important; --cd: #12872F !important; --c1: #12872F; --c2: #30C054; }\r\n.irx table.irx-t.irx-cat tr.k-free { --cs: #E8F2FF !important; --cd: #0B5BC4 !important; --c1: #0072EF; --c2: #16469D; }\r\n.irx table.irx-t.irx-cat tr.k-mkt { --cs: #FFF1E3 !important; --cd: #B85400 !important; --c1: #F07000; --c2: #F5923D; }\r\n.irx.irx-dark table.irx-t tr { background: rgba(255,255,255,0.06) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14) !important; }\r\n.irx.irx-dark table.irx-t td { color: rgba(255,255,255,0.80) !important; }\r\n.irx.irx-dark table.irx-t td:first-child { color: #FFFFFF !important; }\r\n.irx.irx-dark table.irx-t.irx-cat td:last-child { color: var(--cd) !important; }\r\n.irx.irx-dark table.irx-t.irx-cat tr.k-util { --cs: rgba(138,218,63,0.16) !important; --cd: #8ADA3F !important; }\r\n.irx.irx-dark table.irx-t.irx-cat tr.k-free { --cs: rgba(61,155,255,0.18) !important; --cd: #9CCBFF !important; }\r\n.irx.irx-dark table.irx-t.irx-cat tr.k-mkt { --cs: #F07000 !important; --cd: #FFFFFF !important; }\r\n\r\n\/* cards row *\/\r\n.irx .irx-row { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 20px !important; margin: 20px 0 0 !important; }\r\n.irx .irx-row.irx-row-1 { grid-template-columns: minmax(0, 1fr) !important; }\r\n.irx .irx-card { position: relative !important; display: flex !important; flex-direction: column !important; gap: 16px !important; padding: 30px !important; border-radius: 20px !important; background: #FFFFFF !important; box-shadow: 0 0 0 1px #E3E8EF, 0 22px 44px -32px rgba(11,36,91,0.5) !important; }\r\n.irx .irx-card.irx-warn { background: linear-gradient(135deg, #FFF6EC, #FFFFFF 70%) !important; box-shadow: 0 0 0 1px #FBD9B5, 0 22px 44px -32px rgba(240,112,0,0.45) !important; }\r\n.irx .irx-card.irx-warn::before { content: \"\" !important; position: absolute !important; left: 0 !important; top: 24px !important; bottom: 24px !important; width: 4px !important; border-radius: 0 4px 4px 0 !important; background: linear-gradient(180deg, #F07000, #FFCA5E) !important; }\r\n.irx .irx-card.irx-proof { background: linear-gradient(135deg, #0B245B, #16469D) !important; box-shadow: 0 26px 50px -30px rgba(11,36,91,0.8) !important; }\r\n.irx .irx-card.irx-proof p { color: rgba(255,255,255,0.84) !important; }\r\n.irx .irx-card.irx-proof a { color: #8ADA3F !important; }\r\n.irx .irx-card.irx-proof a:hover { color: #FFFFFF !important; }\r\n.irx .irx-card.irx-fit { flex-direction: row !important; align-items: flex-start !important; gap: 18px !important; padding: 22px 26px !important; background: #F6F7F6 !important; box-shadow: inset 0 0 0 1px #E5E7E5 !important; }\r\n.irx .irx-card.irx-fit p { font-size: 15.5px !important; color: #5B6472 !important; }\r\n.irx.irx-dark .irx-card.irx-fit { background: rgba(255,255,255,0.05) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12) !important; }\r\n.irx.irx-dark .irx-card.irx-fit p { color: rgba(255,255,255,0.72) !important; }\r\n.irx .irx-fit .irx-ic { width: 38px !important; height: 38px !important; border-radius: 10px !important; background: #E5E7E5 !important; color: #5B6472 !important; box-shadow: none !important; }\r\n.irx.irx-dark .irx-fit .irx-ic { background: rgba(255,255,255,0.12) !important; color: #FFFFFF !important; }\r\n.irx .irx-fit .irx-ic svg { width: 18px !important; height: 18px !important; }\r\n.irx .irx-big { display: flex !important; align-items: baseline !important; gap: 12px !important; flex-wrap: wrap !important; }\r\n.irx .irx-big b { font-size: clamp(44px, 5vw, 64px) !important; font-weight: 800 !important; letter-spacing: -0.035em !important; line-height: 1 !important; color: #F07000 !important; }\r\n.irx .irx-proof .irx-big b { color: #8ADA3F !important; }\r\n.irx .irx-big small { font-size: 13px !important; font-weight: 800 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #5B6472 !important; }\r\n.irx .irx-proof .irx-big small { color: rgba(255,255,255,0.65) !important; }\r\n.irx .irx-logo { display: block !important; height: 44px !important; width: auto !important; align-self: flex-start !important; }\r\n.irx .irx-split.irx-split-gap { margin: 64px 0 0 !important; }\r\n.irx .irx-split.irx-top { align-items: start !important; }\r\n.irx .irx-big.irx-col { flex-direction: column !important; align-items: flex-start !important; gap: 8px !important; }\r\n.irx .irx-row { align-items: start !important; }\r\n.irx .irx-row > .irx-warn, .irx .irx-row > .irx-proof { align-self: stretch !important; }\r\n.irx .irx-gl { display: block !important; position: relative !important; width: 84px !important; height: 84px !important; overflow: hidden !important; border-radius: 10px !important; align-self: flex-start !important; flex-shrink: 0 !important; }\r\n.irx .irx-gl img { position: absolute !important; left: -56px !important; top: -58px !important; height: 199px !important; width: auto !important; max-width: none !important; }\r\n.irx .irx-logo.irx-logo-sq { height: 64px !important; }\r\n.irx .irx-chip { display: inline-flex !important; align-items: center !important; gap: 8px !important; width: max-content !important; padding: 6px 12px 6px 8px !important; border-radius: 999px !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; }\r\n.irx .irx-chip svg { width: 16px !important; height: 16px !important; fill: none !important; stroke: currentColor !important; stroke-width: 2.2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\r\n.irx .irx-chip.ch-us { background: #FFE9D3 !important; color: #B85400 !important; }\r\n\r\n\/* quote *\/\r\n.irx .irx-quote { display: grid !important; grid-template-columns: auto minmax(0, 1fr) !important; gap: 22px !important; align-items: start !important; margin: 20px 0 0 !important; padding: 30px 32px !important; border-radius: 20px !important; background: #FFFFFF !important; box-shadow: 0 0 0 1px #E3E8EF, 0 22px 44px -32px rgba(11,36,91,0.5) !important; }\r\n.irx.irx-dark .irx-quote { background: rgba(255,255,255,0.06) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14) !important; }\r\n.irx .irx-g2 { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 54px !important; height: 54px !important; border-radius: 50% !important; background: #F07000 !important; color: #FFFFFF !important; font-size: 20px !important; font-weight: 800 !important; letter-spacing: -0.02em !important; }\r\n.irx .irx-stars { display: flex !important; gap: 3px !important; margin: 0 0 10px !important; color: #FFCA5E !important; }\r\n.irx .irx-stars svg { width: 18px !important; height: 18px !important; fill: currentColor !important; }\r\n.irx blockquote { margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; quotes: none !important; }\r\n.irx blockquote::before, .irx blockquote::after { content: none !important; }\r\n.irx blockquote p { font-size: 20px !important; font-weight: 600 !important; line-height: 1.5 !important; color: #0B245B !important; font-style: normal !important; }\r\n.irx.irx-dark blockquote p { color: #FFFFFF !important; }\r\n.irx blockquote p + p { margin-top: 12px !important; }\r\n.irx blockquote cite { font-style: normal !important; font-size: 14px !important; }\r\n.irx blockquote cite a { font-weight: 800 !important; }\r\n.irx .irx-quote > div > p { margin-top: 12px !important; font-size: 14.5px !important; color: #5B6472 !important; }\r\n.irx .irx-quote > div > p em { font-style: italic !important; }\r\n.irx.irx-dark .irx-quote > div > p { color: rgba(255,255,255,0.65) !important; }\r\n\r\n\/* visuals *\/\r\n.irx .irx-vis { position: relative !important; display: flex !important; justify-content: center !important; align-items: center !important; min-height: 300px !important; }\r\n.irx .irx-vis svg.irx-dia { width: 100% !important; max-width: 520px !important; height: auto !important; display: block !important; }\r\n.irx .irx-phone { position: relative !important; width: 268px !important; aspect-ratio: 9 \/ 19.5 !important; border-radius: 42px !important; padding: 11px !important; background: #0B1220 !important; box-shadow: 0 0 0 2px #2A3242, 0 40px 70px -30px rgba(11,36,91,0.65) !important; flex-shrink: 0 !important; }\r\n.irx .irx-phone::before { content: \"\" !important; position: absolute !important; top: 19px !important; left: 50% !important; transform: translateX(-50%) !important; width: 84px !important; height: 22px !important; border-radius: 999px !important; background: #0B1220 !important; z-index: 4 !important; }\r\n.irx .irx-scr { position: relative !important; height: 100% !important; border-radius: 32px !important; overflow: hidden !important; display: flex !important; flex-direction: column !important; background: #ECE5DD !important; }\r\n.irx .irx-wah { display: flex !important; align-items: center !important; gap: 9px !important; padding: 44px 14px 11px !important; background: #12872F !important; color: #FFFFFF !important; }\r\n.irx .irx-wah i { width: 30px !important; height: 30px !important; border-radius: 50% !important; background: linear-gradient(135deg, #8ADA3F, #30C054) !important; flex-shrink: 0 !important; }\r\n.irx .irx-wah span { display: block !important; height: 8px !important; border-radius: 4px !important; background: rgba(255,255,255,0.85) !important; width: 92px !important; }\r\n.irx .irx-wah span + span { margin-top: 5px !important; height: 6px !important; width: 54px !important; background: rgba(255,255,255,0.5) !important; }\r\n.irx .irx-wab { flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 9px !important; padding: 14px 11px !important; }\r\n.irx .irx-b { max-width: 86% !important; padding: 10px !important; border-radius: 12px !important; background: #FFFFFF !important; box-shadow: 0 1px 1px rgba(0,0,0,0.08) !important; font-size: 11.5px !important; line-height: 1.35 !important; color: #2A2A2A !important; }\r\n.irx .irx-b.me { align-self: flex-end !important; background: #DCF5C9 !important; }\r\n.irx .irx-sk { display: block !important; height: 6px !important; border-radius: 3px !important; background: #DDE4EE !important; }\r\n.irx .irx-sk + .irx-sk { margin-top: 5px !important; }\r\n.irx .irx-b.me .irx-sk { background: #B8E2A0 !important; }\r\n.irx .irx-prod { display: flex !important; gap: 8px !important; align-items: center !important; padding: 6px 0 !important; }\r\n.irx .irx-prod + .irx-prod { border-top: 1px solid #EEF1F4 !important; }\r\n.irx .irx-th { width: 38px !important; height: 38px !important; border-radius: 8px !important; flex-shrink: 0 !important; }\r\n.irx .th1 { background: radial-gradient(circle at 30% 30%, #FFD9A8 0 22%, transparent 23%), linear-gradient(135deg, #FFCA5E, #F07000) !important; }\r\n.irx .th2 { background: radial-gradient(circle at 70% 65%, #CFE4FF 0 24%, transparent 25%), linear-gradient(135deg, #3D9BFF, #16469D) !important; }\r\n.irx .th3 { background: radial-gradient(circle at 35% 70%, #E9F8D9 0 22%, transparent 23%), linear-gradient(135deg, #8ADA3F, #12872F) !important; }\r\n.irx .irx-prod > div { flex: 1 !important; }\r\n.irx .irx-btn { display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; margin-top: 8px !important; padding: 7px !important; border-top: 1px solid #EEF1F4 !important; color: #0072EF !important; }\r\n.irx .irx-btn .irx-sk { width: 60px !important; background: #9CCBFF !important; }\r\n.irx .irx-cart { display: flex !important; align-items: center !important; gap: 8px !important; }\r\n.irx .irx-cart svg { width: 26px !important; height: 26px !important; padding: 5px !important; border-radius: 8px !important; background: #12872F !important; stroke: #FFFFFF !important; fill: none !important; stroke-width: 2.2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; flex-shrink: 0 !important; }\r\n.irx .irx-track { display: flex !important; align-items: center !important; gap: 0 !important; margin: 8px 0 2px !important; }\r\n.irx .irx-track i { width: 12px !important; height: 12px !important; border-radius: 50% !important; background: #30C054 !important; flex-shrink: 0 !important; }\r\n.irx .irx-track i.off { background: #DDE4EE !important; }\r\n.irx .irx-track s { flex: 1 !important; height: 3px !important; background: #30C054 !important; text-decoration: none !important; }\r\n.irx .irx-track s.off { background: #DDE4EE !important; }\r\n.irx .irx-tag { display: inline-block !important; margin-bottom: 7px !important; padding: 2px 7px !important; border-radius: 999px !important; font-size: 9px !important; font-weight: 800 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; background: #E9F8EE !important; color: #12872F !important; }\r\n.irx .irx-agent { display: flex !important; align-items: center !important; gap: 7px !important; align-self: center !important; padding: 6px 10px !important; border-radius: 999px !important; background: rgba(11,36,91,0.82) !important; color: #FFFFFF !important; }\r\n.irx .irx-agent i { width: 16px !important; height: 16px !important; border-radius: 50% !important; background: linear-gradient(135deg, #FFCA5E, #F07000) !important; }\r\n.irx .irx-agent .irx-sk { width: 70px !important; background: rgba(255,255,255,0.6) !important; margin: 0 !important; }\r\n.irx .irx-float { position: absolute !important; display: flex !important; align-items: center !important; gap: 10px !important; padding: 12px 14px !important; border-radius: 14px !important; background: #FFFFFF !important; box-shadow: 0 18px 36px -18px rgba(11,36,91,0.55) !important; z-index: 5 !important; }\r\n.irx .irx-float .irx-ic { width: 34px !important; height: 34px !important; border-radius: 10px !important; }\r\n.irx .irx-float .irx-ic svg { width: 18px !important; height: 18px !important; }\r\n.irx .irx-float > span:last-child { display: block !important; width: 74px !important; }\r\n\r\n\/* split layout for phone sections *\/\r\n.irx .irx-split { display: grid !important; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr) !important; gap: 56px !important; align-items: center !important; margin: 0 0 40px !important; }\r\n.irx .irx-split.irx-rev { grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr) !important; }\r\n.irx .irx-split > div > p { margin-top: 0 !important; }\r\n.irx .irx-split > div > h2 + p { margin-top: 0 !important; }\r\n\r\n\/* FAQ *\/\r\n.irx .irx-faq { max-width: 880px !important; margin: 0 auto !important; display: flex !important; flex-direction: column !important; gap: 12px !important; }\r\n.irx details { border-radius: 16px !important; background: #FFFFFF !important; box-shadow: 0 0 0 1px #E3E8EF !important; overflow: hidden !important; }\r\n.irx details[open] { box-shadow: 0 0 0 2px #0072EF, 0 20px 40px -30px rgba(0,114,239,0.6) !important; }\r\n.irx summary { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 18px !important; padding: 20px 24px !important; cursor: pointer !important; list-style: none !important; }\r\n.irx summary::-webkit-details-marker { display: none !important; }\r\n.irx summary::marker { content: \"\" !important; }\r\n.irx summary::after { content: \"\" !important; flex-shrink: 0 !important; width: 30px !important; height: 30px !important; border-radius: 50% !important; background: #EEF5FF url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%230072EF' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'\/%3E%3C\/svg%3E\") center\/14px no-repeat !important; transition: transform 0.2s ease !important; }\r\n.irx details[open] summary::after { transform: rotate(45deg) !important; background-color: #0072EF !important; background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'\/%3E%3C\/svg%3E\") !important; }\r\n.irx details > p { padding: 0 24px 22px !important; font-size: 16px !important; }\r\n.irx .irx-cta { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 14px !important; margin: 48px 0 0 !important; }\r\n.irx .irx-cta a { display: inline-flex !important; align-items: center !important; gap: 10px !important; padding: 16px 28px !important; border-radius: 999px !important; font-size: 14px !important; font-weight: 800 !important; letter-spacing: 0.06em !important; text-decoration: none !important; }\r\n.irx .irx-cta a.b-green { background: #30C054 !important; color: #FFFFFF !important; box-shadow: 0 14px 28px -14px rgba(48,192,84,0.9) !important; }\r\n.irx .irx-cta a.b-green:hover { background: #12872F !important; color: #FFFFFF !important; }\r\n.irx .irx-cta a.b-light { background: #FFFFFF !important; color: #0072EF !important; box-shadow: inset 0 0 0 2px #0072EF !important; }\r\n.irx .irx-cta a.b-light:hover { background: #EEF5FF !important; color: #0072EF !important; }\r\n.irx .irx-cta a svg { width: 18px !important; height: 18px !important; fill: none !important; stroke: currentColor !important; stroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\r\n\r\n@media (max-width: 1080px) {\r\n  .irx table.irx-t.irx-flow tbody { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }\r\n  .irx table.irx-t.irx-flow tr::after { display: none !important; }\r\n  .irx table.irx-t.irx-g4 tbody { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }\r\n}\r\n@media (max-width: 860px) {\r\n  .irx { padding: 64px 18px !important; }\r\n  .irx .irx-head, .irx .irx-split, .irx .irx-split.irx-rev { grid-template-columns: minmax(0, 1fr) !important; gap: 32px !important; }\r\n  .irx .irx-split .irx-vis { order: 2 !important; }\r\n  .irx .irx-row { grid-template-columns: minmax(0, 1fr) !important; }\r\n  .irx table.irx-t.irx-list tr { grid-template-columns: 34px minmax(0, 1fr) !important; }\r\n  .irx table.irx-t.irx-list td { grid-column: 2 !important; }\r\n  .irx table.irx-t.irx-list tr::before { grid-row: 1 \/ span 3 !important; align-self: start !important; }\r\n  .irx .irx-vis { min-height: 0 !important; }\r\n  .irx .irx-float { display: none !important; }\r\n}\r\n@media (max-width: 600px) {\r\n  .irx .irx-phone { width: 236px !important; border-radius: 38px !important; padding: 10px !important; }\r\n  .irx table.irx-t.irx-flow tbody, .irx table.irx-t.irx-g4 tbody, .irx table.irx-t.irx-g2 tbody { grid-template-columns: minmax(0, 1fr) !important; }\r\n  .irx .irx-quote { grid-template-columns: minmax(0, 1fr) !important; padding: 24px !important; }\r\n  .irx .irx-card { padding: 24px !important; }\r\n  .irx blockquote p { font-size: 18px !important; }\r\n  .irx p { font-size: 16px !important; }\r\n  .irx summary { padding: 18px !important; }\r\n  .irx details > p { padding: 0 18px 20px !important; }\r\n}\r\n\r\n\r\n.irx table.irx-t.irx-g3 tbody { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }\r\n.irx table.irx-t.irx-ico tr::before { content: \"\" !important; width: 44px !important; height: 44px !important; border-radius: 12px !important; background-color: var(--c1) !important; background-image: var(--ico), linear-gradient(135deg, var(--c1), var(--c2)) !important; background-repeat: no-repeat !important; background-position: center, 0 0 !important; background-size: 22px 22px, 100% 100% !important; box-shadow: 0 10px 20px -10px var(--c1) !important; }\r\n\/* \u00a72 moments: channel cell as a pill, the \"no connector\" row as a warning *\/\r\n.irx table.irx-t.irx-mom td:nth-child(2) { width: max-content !important; max-width: 100% !important; padding: 6px 12px !important; border-radius: 999px !important; font-size: 13px !important; font-weight: 800 !important; letter-spacing: 0.01em !important; color: var(--c2) !important; background: color-mix(in srgb, var(--c1) 12%, #FFFFFF) !important; }\r\n.irx table.irx-t.irx-mom tr:nth-child(1) { --c1: #0072EF; --c2: #16469D; }\r\n.irx table.irx-t.irx-mom tr:nth-child(2) { --c1: #12872F; --c2: #12872F; }\r\n.irx table.irx-t.irx-mom tr:nth-child(3) { --c1: #F07000; --c2: #B85400; }\r\n.irx table.irx-t.irx-mom tr:nth-child(3) td:last-child { background: #FFF1E3 !important; color: #B85400 !important; }\r\n.irx table.irx-t.irx-mom tr:nth-child(3) td:last-child::before { background: #F07000 !important; }\r\n.irx table.irx-t.irx-mom tr:nth-child(3) { box-shadow: 0 0 0 1px #FBD9B5, 0 18px 36px -28px rgba(240,112,0,0.45) !important; }\r\n\/* \u00a73 stay timeline *\/\r\n.irx table.irx-t.irx-tl tbody { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 22px !important; }\r\n.irx table.irx-t.irx-tl tr:not(:last-child)::after { content: \"\" !important; position: absolute !important; top: 44px !important; right: -18px !important; width: 14px !important; height: 14px !important; border-top: 3px solid #8ADA3F !important; border-right: 3px solid #8ADA3F !important; transform: rotate(45deg) !important; z-index: 3 !important; }\r\n.irx table.irx-t.irx-tl tr:nth-child(1) { --c1: #0072EF; --c2: #16469D; }\r\n.irx table.irx-t.irx-tl tr:nth-child(2) { --c1: #F07000; --c2: #F5923D; }\r\n.irx table.irx-t.irx-tl tr:nth-child(3) { --c1: #30C054; --c2: #12872F; }\r\n.irx table.irx-t.irx-tl td:first-child { font-size: 13px !important; font-weight: 800 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; color: #FFCA5E !important; }\r\n.irx table.irx-t.irx-tl td:nth-child(2) { font-size: 17px !important; font-weight: 700 !important; line-height: 1.4 !important; color: #FFFFFF !important; }\r\n.irx.irx-dark table.irx-t.irx-tl td:last-child { background: rgba(255,255,255,0.08) !important; color: rgba(255,255,255,0.86) !important; }\r\n.irx.irx-dark table.irx-t.irx-tl td:last-child::before { background: #FFCA5E !important; }\r\n.irx.irx-dark table.irx-t.irx-tl td:last-child a { color: #8ADA3F !important; }\r\n\/* \u00a74 systems *\/\r\n.irx table.irx-t.irx-con tr:nth-child(1) { --c1: #F07000; --c2: #F5923D; }\r\n.irx table.irx-t.irx-con tr:nth-child(2) { --c1: #0072EF; --c2: #16469D; }\r\n.irx table.irx-t.irx-con tr:nth-child(3) { --c1: #12872F; --c2: #30C054; }\r\n.irx table.irx-t.irx-con td:nth-child(2) { font-size: 13.5px !important; font-weight: 700 !important; color: #5B6472 !important; padding-left: 22px !important; position: relative !important; }\r\n.irx table.irx-t.irx-con td:nth-child(2)::before { content: \"\" !important; position: absolute !important; left: 0 !important; top: 3px !important; width: 14px !important; height: 14px !important; background: var(--c1) !important; -webkit-mask: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10%2013a5%205%200%200%200%207.54.54l3-3a5%205%200%200%200-7.07-7.07l-1.72%201.71%27%2F%3E%3Cpath%20d%3D%27M14%2011a5%205%200%200%200-7.54-.54l-3%203a5%205%200%200%200%207.07%207.07l1.71-1.71%27%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat !important; mask: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10%2013a5%205%200%200%200%207.54.54l3-3a5%205%200%200%200-7.07-7.07l-1.72%201.71%27%2F%3E%3Cpath%20d%3D%27M14%2011a5%205%200%200%200-7.54-.54l-3%203a5%205%200%200%200%207.07%207.07l1.71-1.71%27%2F%3E%3C%2Fsvg%3E\") center\/contain no-repeat !important; }\r\n\/* browser mock (\u00a72) *\/\r\n.irx .irx-br { position: relative !important; width: 100% !important; max-width: 470px !important; border-radius: 16px !important; background: #FFFFFF !important; box-shadow: 0 0 0 1px #E3E8EF, 0 40px 70px -36px rgba(11,36,91,0.55) !important; overflow: visible !important; }\r\n.irx .irx-br-bar { display: flex !important; align-items: center !important; gap: 6px !important; padding: 12px 14px !important; border-bottom: 1px solid #EEF1F4 !important; }\r\n.irx .irx-br-bar i { width: 10px !important; height: 10px !important; border-radius: 50% !important; background: #E5E7E5 !important; }\r\n.irx .irx-br-bar i:nth-child(1) { background: #F5923D !important; } .irx .irx-br-bar i:nth-child(2) { background: #FFCA5E !important; } .irx .irx-br-bar i:nth-child(3) { background: #30C054 !important; }\r\n.irx .irx-br-bar span { flex: 1 !important; height: 22px !important; margin-left: 12px !important; border-radius: 999px !important; background: #F1F4F8 !important; }\r\n.irx .irx-br-hero { position: relative !important; height: 170px !important; margin: 14px !important; border-radius: 12px !important; overflow: hidden !important; background: linear-gradient(160deg, #0072EF 0%, #16469D 55%, #0B245B 100%) !important; }\r\n.irx .irx-br-hero svg { position: absolute !important; left: 0 !important; bottom: 0 !important; width: 100% !important; height: auto !important; }\r\n.irx .irx-br-body { display: grid !important; grid-template-columns: 1fr auto !important; gap: 14px !important; align-items: end !important; padding: 4px 18px 22px !important; }\r\n.irx .irx-br-body .irx-sk { height: 8px !important; }\r\n.irx .irx-br-body .irx-sk:first-child { height: 12px !important; background: #C9D6E8 !important; }\r\n.irx .irx-br-cta { width: 104px !important; height: 38px !important; border-radius: 999px !important; background: #30C054 !important; box-shadow: 0 10px 20px -10px rgba(48,192,84,0.9) !important; }\r\n.irx .irx-br-dates { display: flex !important; gap: 8px !important; padding: 0 18px 18px !important; }\r\n.irx .irx-br-dates span { flex: 1 !important; height: 36px !important; border-radius: 10px !important; box-shadow: inset 0 0 0 1px #E3E8EF !important; }\r\n.irx .irx-toast { position: absolute !important; right: -22px !important; top: 58px !important; width: 230px !important; display: flex !important; gap: 10px !important; align-items: flex-start !important; padding: 12px !important; border-radius: 14px !important; background: #FFFFFF !important; box-shadow: 0 22px 40px -18px rgba(11,36,91,0.55), 0 0 0 1px #E3E8EF !important; z-index: 5 !important; }\r\n.irx .irx-toast > div { flex: 1 !important; }\r\n.irx .irx-toast .irx-ic { width: 34px !important; height: 34px !important; border-radius: 10px !important; }\r\n.irx .irx-toast .irx-ic svg { width: 18px !important; height: 18px !important; }\r\n.irx .irx-wabtn { position: absolute !important; right: -18px !important; bottom: -22px !important; width: 64px !important; height: 64px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; background: linear-gradient(135deg, #30C054, #12872F) !important; box-shadow: 0 16px 30px -12px rgba(18,135,47,0.8) !important; z-index: 5 !important; }\r\n.irx .irx-wabtn svg { width: 32px !important; height: 32px !important; fill: none !important; stroke: #FFFFFF !important; stroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\r\n.irx .irx-timer { position: absolute !important; left: -26px !important; bottom: 64px !important; display: flex !important; align-items: center !important; gap: 10px !important; padding: 10px 14px 10px 10px !important; border-radius: 14px !important; background: #FFFFFF !important; box-shadow: 0 22px 40px -18px rgba(11,36,91,0.55), 0 0 0 1px #E3E8EF !important; z-index: 5 !important; }\r\n.irx .irx-timer .irx-ring { position: relative !important; width: 38px !important; height: 38px !important; }\r\n.irx .irx-timer .irx-ring svg { width: 38px !important; height: 38px !important; }\r\n.irx .irx-timer > span:last-child { display: block !important; width: 70px !important; }\r\n\/* stay phone (\u00a73) *\/\r\n.irx.irx-dark .irx-phone { box-shadow: 0 0 0 2px #2A3242, 0 40px 80px -30px rgba(0,0,0,0.7) !important; }\r\n.irx .irx-mini { display: flex !important; align-items: center !important; gap: 7px !important; }\r\n.irx .irx-mini .irx-ic { width: 24px !important; height: 24px !important; border-radius: 7px !important; box-shadow: none !important; }\r\n.irx .irx-mini .irx-ic svg { width: 13px !important; height: 13px !important; }\r\n.irx .irx-mini > div { flex: 1 !important; min-width: 80px !important; }\r\n.irx .irx-flowc { padding: 0 !important; overflow: hidden !important; width: 86% !important; }\r\n.irx .irx-flowc-h { height: 26px !important; background: linear-gradient(90deg, #0F3B7A, #0072EF) !important; display: flex !important; align-items: center !important; padding: 0 10px !important; }\r\n.irx .irx-flowc-h .irx-sk { width: 70px !important; background: rgba(255,255,255,0.7) !important; }\r\n.irx .irx-cal { display: grid !important; grid-template-columns: repeat(7, 1fr) !important; gap: 3px !important; padding: 9px 10px 4px !important; }\r\n.irx .irx-cal i { height: 13px !important; border-radius: 3px !important; background: #EEF1F4 !important; }\r\n.irx .irx-cal i.on { background: #0072EF !important; }\r\n.irx .irx-cal i.rg { background: #CFE4FF !important; }\r\n.irx .irx-flowc-f { padding: 6px 10px 10px !important; }\r\n.irx .irx-flowc-btn { margin-top: 8px !important; height: 22px !important; border-radius: 999px !important; background: #12872F !important; }\r\n.irx .irx-room { display: flex !important; gap: 8px !important; align-items: center !important; }\r\n.irx .irx-room .irx-th { width: 46px !important; height: 46px !important; }\r\n.irx .irx-rate { display: flex !important; gap: 3px !important; color: #FFCA5E !important; }\r\n.irx .irx-rate svg { width: 15px !important; height: 15px !important; fill: currentColor !important; stroke: none !important; }\r\n.irx .irx-agent .irx-hs { width: 16px !important; height: 16px !important; stroke: #FFCA5E !important; fill: none !important; stroke-width: 2.4 !important; }\r\n.irx .irx-agent i.irx-av { display: none !important; }\r\n@media (max-width: 1080px) {\r\n  .irx table.irx-t.irx-g3 tbody { grid-template-columns: minmax(0, 1fr) !important; }\r\n  .irx table.irx-t.irx-g3 tr { display: grid !important; grid-template-columns: 44px minmax(0, 0.9fr) minmax(0, 1.4fr) !important; column-gap: 18px !important; row-gap: 8px !important; align-items: start !important; }\r\n  .irx table.irx-t.irx-g3 tr::before { grid-row: 1 \/ span 4 !important; margin: 0 !important; }\r\n  .irx table.irx-t.irx-g3 td { grid-column: 2 \/ span 2 !important; }\r\n  .irx table.irx-t.irx-g3 td:last-child { margin-top: 4px !important; }\r\n}\r\n@media (max-width: 860px) {\r\n  .irx table.irx-t.irx-tl tbody { grid-template-columns: minmax(0, 1fr) !important; }\r\n  .irx table.irx-t.irx-tl tr::after { display: none !important; }\r\n  .irx .irx-toast { right: 6px !important; top: 50px !important; }\r\n  .irx .irx-timer { left: 6px !important; }\r\n  .irx .irx-wabtn { right: 10px !important; }\r\n}\r\n@media (max-width: 600px) {\r\n  .irx .irx-b.irx-opt { display: none !important; }\r\n  .irx .irx-cal i { height: 11px !important; }\r\n  .irx table.irx-t.irx-g3 tr { grid-template-columns: minmax(0, 1fr) !important; }\r\n  .irx table.irx-t.irx-g3 tr::before { grid-row: auto !important; }\r\n  .irx table.irx-t.irx-g3 td { grid-column: 1 !important; }\r\n  .irx .irx-toast { width: 200px !important; right: 8px !important; top: 46px !important; }\r\n  .irx .irx-br-hero { height: 130px !important; }\r\n  .irx .irx-timer { bottom: 56px !important; }\r\n}\r\n\r\n.irx table.irx-t.irx-mom tr:nth-child(1) { --ico: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%2021H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h4%27%2F%3E%3Cpolyline%20points%3D%2716%2017%2021%2012%2016%207%27%2F%3E%3Cline%20x1%3D%2721%27%20y1%3D%2712%27%20x2%3D%279%27%20y2%3D%2712%27%2F%3E%3C%2Fsvg%3E\") !important; }\r\n.irx table.irx-t.irx-mom tr:nth-child(2) { --ico: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M16%202v4M8%202v4M3%2010h18%27%2F%3E%3Cpath%20d%3D%27m9%2016%202%202%204-4%27%2F%3E%3C%2Fsvg%3E\") !important; }\r\n.irx table.irx-t.irx-mom tr:nth-child(3) { --ico: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%2710%27%2F%3E%3Cpath%20d%3D%27M2%2012h20%27%2F%3E%3Cpath%20d%3D%27M12%202a15.3%2015.3%200%200%201%204%2010%2015.3%2015.3%200%200%201-4%2010%2015.3%2015.3%200%200%201-4-10%2015.3%2015.3%200%200%201%204-10z%27%2F%3E%3C%2Fsvg%3E\") !important; }\r\n.irx table.irx-t.irx-tl tr:nth-child(1) { --ico: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M16%202v4M8%202v4M3%2010h18%27%2F%3E%3C%2Fsvg%3E\") !important; }\r\n.irx table.irx-t.irx-tl tr:nth-child(2) { --ico: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M12%202v2M12%2020v2M4.9%204.9l1.4%201.4M17.7%2017.7l1.4%201.4M2%2012h2M20%2012h2M6.3%2017.7l-1.4%201.4M19.1%204.9l-1.4%201.4%27%2F%3E%3C%2Fsvg%3E\") !important; }\r\n.irx table.irx-t.irx-tl tr:nth-child(3) { --ico: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolygon%20points%3D%2712%202%2015.09%208.26%2022%209.27%2017%2014.14%2018.18%2021.02%2012%2017.77%205.82%2021.02%207%2014.14%202%209.27%208.91%208.26%2012%202%27%2F%3E%3C%2Fsvg%3E\") !important; }\r\n.irx table.irx-t.irx-con tr:nth-child(1) { --ico: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27%2F%3E%3Crect%20x%3D%2714%27%20y%3D%273%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27%2F%3E%3Crect%20x%3D%273%27%20y%3D%2714%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271.5%27%2F%3E%3Ccircle%20cx%3D%2717.5%27%20cy%3D%2717.5%27%20r%3D%273.5%27%2F%3E%3C%2Fsvg%3E\") !important; }\r\n.irx table.irx-t.irx-con tr:nth-child(2) { --ico: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M17.5%2019H9a7%207%200%201%201%206.71-9h1.79a4.5%204.5%200%201%201%200%209Z%27%2F%3E%3C%2Fsvg%3E\") !important; }\r\n.irx table.irx-t.irx-con tr:nth-child(3) { --ico: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%2716%2018%2022%2012%2016%206%27%2F%3E%3Cpolyline%20points%3D%278%206%202%2012%208%2018%27%2F%3E%3C%2Fsvg%3E\") !important; }\r\n<\/style>\r\n<div class=\"irx-in\">\r\n  <div class=\"irx-head\">\r\n    <div><h2 id=\"travel-direct-bookings-h\">How does indigitall help a hotel win more direct bookings instead of relying on travel agency sites?<\/h2>\r\n    <p>With indigitall, a hotel can message only guests who gave permission on a channel it owns. Two documented ways to ask are <a href=\"https:\/\/documentation.indigitall.com\/docs\/about-push\">web push<\/a>, which reaches visitors in any browser, and a WhatsApp chat button that the free <a href=\"https:\/\/documentation.indigitall.com\/docs\/whatsapp-chat-plugin\">WordPress plugin<\/a> adds to the site. A <a href=\"https:\/\/documentation.indigitall.com\/docs\/retargeting\">retargeting<\/a> event then fires when a visitor leaves without booking.<\/p><\/div>\r\n    <div class=\"irx-vis\" aria-hidden=\"true\" style=\"padding:24px 28px 40px\">\r\n  <div class=\"irx-br\">\r\n    <div class=\"irx-br-bar\"><i><\/i><i><\/i><i><\/i><span><\/span><\/div>\r\n    <div class=\"irx-br-hero\"><svg viewBox=\"0 0 440 120\" preserveAspectRatio=\"xMidYMax slice\" fill=\"none\">\r\n    <circle cx=\"352\" cy=\"34\" r=\"16\" fill=\"#FFCA5E\"\/>\r\n    <path d=\"M0 120 V92 C60 78 110 96 170 84 C240 70 300 92 360 80 C400 72 420 78 440 76 V120Z\" fill=\"#0F3B7A\" opacity=\".55\"\/>\r\n    <g fill=\"#0B245B\"><rect x=\"120\" y=\"34\" width=\"70\" height=\"86\" rx=\"4\"\/><rect x=\"198\" y=\"58\" width=\"52\" height=\"62\" rx=\"4\"\/><rect x=\"74\" y=\"66\" width=\"40\" height=\"54\" rx=\"4\"\/><\/g>\r\n    <g fill=\"#FFCA5E\" opacity=\".9\"><rect x=\"132\" y=\"44\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"150\" y=\"44\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"168\" y=\"44\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"132\" y=\"58\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"150\" y=\"58\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"168\" y=\"58\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"132\" y=\"72\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"150\" y=\"72\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"168\" y=\"72\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"132\" y=\"86\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"150\" y=\"86\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"168\" y=\"86\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"132\" y=\"100\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"150\" y=\"100\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"168\" y=\"100\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"210\" y=\"68\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"228\" y=\"68\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"210\" y=\"82\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"228\" y=\"82\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"210\" y=\"96\" width=\"9\" height=\"7\" rx=\"1.5\"\/><rect x=\"228\" y=\"96\" width=\"9\" height=\"7\" rx=\"1.5\"\/><\/g>\r\n    <path d=\"M0 120 V108 C80 100 150 112 240 104 C320 97 380 108 440 102 V120Z\" fill=\"#0072EF\" opacity=\".85\"\/>\r\n  <\/svg><\/div>\r\n    <div class=\"irx-br-dates\"><span><\/span><span><\/span><span><\/span><\/div>\r\n    <div class=\"irx-br-body\"><div><span class=\"irx-sk\" style=\"width:70%\"><\/span><span class=\"irx-sk\" style=\"width:92%\"><\/span><span class=\"irx-sk\" style=\"width:56%\"><\/span><\/div><span class=\"irx-br-cta\"><\/span><\/div>\r\n    <div class=\"irx-toast\"><span class=\"irx-ic c-blue\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><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><\/span><div><span class=\"irx-sk\" style=\"width:90%\"><\/span><span class=\"irx-sk\" style=\"width:100%\"><\/span><span class=\"irx-sk\" style=\"width:62%\"><\/span><\/div><\/div>\r\n    <div class=\"irx-timer\"><span class=\"irx-ring\"><svg viewBox=\"0 0 40 40\" fill=\"none\" stroke-linecap=\"round\"><circle cx=\"20\" cy=\"20\" r=\"16\" stroke=\"#E5E7E5\" stroke-width=\"5\"\/><circle cx=\"20\" cy=\"20\" r=\"16\" stroke=\"#F07000\" stroke-width=\"5\" stroke-dasharray=\"70 101\" transform=\"rotate(-90 20 20)\"\/><path d=\"M20 12v8l5 3\" stroke=\"#0B245B\" stroke-width=\"2.6\"\/><\/svg><\/span><span><span class=\"irx-sk\" style=\"width:100%\"><\/span><span class=\"irx-sk\" style=\"width:64%\"><\/span><\/span><\/div>\r\n    <span class=\"irx-wabtn\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"\/><\/svg><\/span>\r\n  <\/div>\r\n<\/div>\r\n  <\/div>\r\n  <table class=\"irx-t irx-ico irx-g3 irx-mom\">\r\n  <thead>\r\n    <tr>\r\n      <th>Moment<\/th>\r\n      <th>Channel<\/th>\r\n      <th>What triggers it<\/th>\r\n      <th>What to know<\/th>\r\n    <\/tr>\r\n  <\/thead>\r\n  <tbody>\r\n    <tr>\r\n      <td>A visitor leaves without booking<\/td>\r\n      <td>Web push or app push<\/td>\r\n      <td>A retargeting event after a wait you set, such as 30 minutes or the next day<\/td>\r\n      <td>The visitor must have accepted notifications<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>A guest books on your own site or app<\/td>\r\n      <td>WhatsApp<\/td>\r\n      <td>A <a href=\"https:\/\/documentation.indigitall.com\/docs\/webhook\">webhook<\/a> call from your booking system<\/td>\r\n      <td>Only guests who explicitly opted in<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>A guest booked on a third-party site<\/td>\r\n      <td>Your site's WhatsApp button or web push<\/td>\r\n      <td>The guest chooses to write or subscribe<\/td>\r\n      <td>No connector with travel agency sites is documented<\/td>\r\n    <\/tr>\r\n  <\/tbody>\r\n<\/table>\r\n<\/div>\r\n<\/section>","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":"<!-- indigitall \u00b7 Travel EN \u00b7 WhatsApp before, during and after the stay (new section) -->\r\n<section class=\"irx irx-dark\" id=\"travel-whatsapp-stay\">\r\n<div class=\"irx-in\">\r\n  <div class=\"irx-split\">\r\n    <div class=\"irx-vis\" aria-hidden=\"true\">\r\n  <div class=\"irx-phone\"><div class=\"irx-scr\">\r\n    <div class=\"irx-wah\"><i><\/i><div><span><\/span><span><\/span><\/div><\/div>\r\n    <div class=\"irx-wab\">\r\n      <div class=\"irx-b\"><div class=\"irx-mini\"><span class=\"irx-ic c-navy\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><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\"\/><\/svg><\/span><div><span class=\"irx-sk\" style=\"width:100%\"><\/span><span class=\"irx-sk\" style=\"width:64%\"><\/span><\/div><\/div><\/div>\r\n      <div class=\"irx-b irx-flowc\"><div class=\"irx-flowc-h\"><span class=\"irx-sk\" style=\"width:70px\"><\/span><\/div><div class=\"irx-cal\"><i class=\"\"><\/i><i class=\"\"><\/i><i class=\"\"><\/i><i class=\"\"><\/i><i class=\"on\"><\/i><i class=\"rg\"><\/i><i class=\"rg\"><\/i><i class=\"rg\"><\/i><i class=\"on\"><\/i><i class=\"\"><\/i><i class=\"\"><\/i><i class=\"\"><\/i><i class=\"\"><\/i><i class=\"\"><\/i><\/div><div class=\"irx-flowc-f\"><span class=\"irx-sk\" style=\"width:80%\"><\/span><div class=\"irx-flowc-btn\"><\/div><\/div><\/div>\r\n      <div class=\"irx-b me irx-opt\"><span class=\"irx-sk\" style=\"width:92px\"><\/span><\/div>\r\n      <div class=\"irx-agent\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" class=\"irx-hs\"><path d=\"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3\"\/><\/svg><span class=\"irx-sk\" style=\"width:70px\"><\/span><\/div>\r\n      <div class=\"irx-b\"><div class=\"irx-room\"><span class=\"irx-th th2\"><\/span><div style=\"flex:1;min-width:80px\"><span class=\"irx-sk\" style=\"width:100%\"><\/span><span class=\"irx-sk\" style=\"width:60%\"><\/span><\/div><\/div><div class=\"irx-btn\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"#0072EF\" stroke-width=\"2.4\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"\/><polyline points=\"15 3 21 3 21 9\"\/><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"\/><\/svg><span class=\"irx-sk\" style=\"width:60px\"><\/span><\/div><\/div>\r\n      <div class=\"irx-b\"><div class=\"irx-rate\"><svg viewBox=\"0 0 24 24\" 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><svg viewBox=\"0 0 24 24\" 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><svg viewBox=\"0 0 24 24\" 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><svg viewBox=\"0 0 24 24\" 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><svg viewBox=\"0 0 24 24\" 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><\/div><\/div>\r\n    <\/div>\r\n  <\/div><\/div>\r\n  <div class=\"irx-float\" style=\"right:0;bottom:14%\"><span class=\"irx-ic c-yellow\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" 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><\/span><span><span class=\"irx-sk\" style=\"width:100%\"><\/span><span class=\"irx-sk\" style=\"width:60%\"><\/span><\/span><\/div>\r\n<\/div>\r\n    <div><h2>What can a guest do on WhatsApp before, during and after a stay with indigitall?<\/h2>\r\n    <p>With indigitall, the <a href=\"https:\/\/indigitall.com\/en\/indigitall-ai\/\">AI agent<\/a> manages bookings and can hand the conversation to a person in the <a href=\"https:\/\/documentation.indigitall.com\/docs\/agent-panel\">Contact Center<\/a>, while <a href=\"https:\/\/documentation.indigitall.com\/docs\/whatsapp-flows\">WhatsApp Flows<\/a> run forms inside the chat. Payment is different: in <a href=\"https:\/\/documentation.indigitall.com\/docs\/whatsapp-commerce\">product messages<\/a>, the cart goes to the company's app or website, where the guest pays.<\/p><\/div>\r\n  <\/div>\r\n  <table class=\"irx-t irx-ico irx-tl\">\r\n  <thead>\r\n    <tr>\r\n      <th>Stage<\/th>\r\n      <th>What the guest can do<\/th>\r\n      <th>Limit to know<\/th>\r\n    <\/tr>\r\n  <\/thead>\r\n  <tbody>\r\n    <tr>\r\n      <td>Before arrival<\/td>\r\n      <td>Book or change a reservation in a form inside the chat<\/td>\r\n      <td>Availability in the chat depends on connecting your booking system<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>During the stay<\/td>\r\n      <td>Ask the AI agent about services, or open a product message<\/td>\r\n      <td>Payment is completed on your app or website<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>After the stay<\/td>\r\n      <td>Rate the stay in a Flow<\/td>\r\n      <td>After the 24-hour window, only a <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/messages\/send-messages\">Meta-approved template<\/a> can be sent<\/td>\r\n    <\/tr>\r\n  <\/tbody>\r\n<\/table>\r\n<\/div>\r\n<\/section>","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":"<!-- indigitall \u00b7 Travel EN \u00b7 PMS, booking engine and CRM (new section) -->\r\n<section class=\"irx irx-tint\" id=\"travel-pms-crm\">\r\n<div class=\"irx-in\">\r\n  <div class=\"irx-head\">\r\n    <div><h2>How does indigitall, a hotel guest communication platform, connect to a hotel's property management system, booking engine and CRM?<\/h2>\r\n    <p>indigitall documents connectors for <a href=\"https:\/\/documentation.indigitall.com\/docs\/hubspot\">HubSpot<\/a> and <a href=\"https:\/\/documentation.indigitall.com\/docs\/salesforce-marketing-cloud\">Salesforce Marketing Cloud<\/a>. Any other system connects through the API or SDK in real time, or by CSV, and a journey can send data back with a webhook. The <a href=\"https:\/\/documentation.indigitall.com\/docs\/data-synchronization\">documentation<\/a> names no native connector with a property management system, booking engine or distribution system.<\/p><\/div>\r\n    <div class=\"irx-vis\" aria-hidden=\"true\">\r\n<svg class=\"irx-dia\" viewBox=\"0 0 520 360\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n  <defs><linearGradient id=\"itxh\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"><stop offset=\"0\" stop-color=\"#0072EF\"\/><stop offset=\"1\" stop-color=\"#0B245B\"\/><\/linearGradient>\r\n  <marker id=\"itxa\" viewBox=\"0 0 10 10\" refX=\"6\" refY=\"5\" markerWidth=\"5\" markerHeight=\"5\" orient=\"auto\"><path d=\"M0 0 L10 5 L0 10z\" fill=\"#30C054\"\/><\/marker><\/defs>\r\n  <g stroke=\"#0072EF\" stroke-width=\"3.5\"><path d=\"M114 72 C190 72 196 180 250 180\"\/><path d=\"M406 72 C330 72 324 180 270 180\"\/><\/g>\r\n  <g stroke=\"#9AA6B8\" stroke-width=\"3\" stroke-dasharray=\"2 9\"><path d=\"M114 288 C190 288 196 180 250 180\"\/><path d=\"M260 330 V250\"\/><\/g>\r\n  <path d=\"M300 214 C340 250 360 288 400 288\" stroke=\"#30C054\" stroke-width=\"3.5\" marker-end=\"url(#itxa)\"\/>\r\n  <circle cx=\"260\" cy=\"180\" r=\"70\" fill=\"url(#itxh)\"\/><circle cx=\"260\" cy=\"180\" r=\"88\" stroke=\"#8ADA3F\" stroke-width=\"2\" stroke-dasharray=\"4 8\"\/>\r\n  <circle cx=\"260\" cy=\"180\" r=\"44\" fill=\"#FFFFFF\"\/><image href=\"https:\/\/indigitall.com\/wp-content\/uploads\/2025\/03\/icon-indigitall.webp\" x=\"232\" y=\"152\" width=\"56\" height=\"56\"\/>\r\n  <rect x=\"42\" y=\"36\" width=\"72\" height=\"72\" rx=\"20\" fill=\"#F07000\"\/><g stroke=\"#fff\" stroke-width=\"3.5\"><rect x=\"58\" y=\"52\" width=\"16\" height=\"16\" rx=\"3\"\/><rect x=\"82\" y=\"52\" width=\"16\" height=\"16\" rx=\"3\"\/><rect x=\"58\" y=\"76\" width=\"16\" height=\"16\" rx=\"3\"\/><circle cx=\"90\" cy=\"84\" r=\"8\"\/><\/g>\r\n  <rect x=\"406\" y=\"36\" width=\"72\" height=\"72\" rx=\"20\" fill=\"#0072EF\"\/><path d=\"M462 92 h-28 a12 12 0 1 1 2-23.8 a14 14 0 0 1 27 4 a10 10 0 0 1-1 19.8z\" stroke=\"#fff\" stroke-width=\"3.5\"\/>\r\n  <rect x=\"42\" y=\"252\" width=\"72\" height=\"72\" rx=\"20\" fill=\"#0F3B7A\"\/><g stroke=\"#fff\" stroke-width=\"3.5\"><path d=\"M60 274v28\"\/><path d=\"M60 284h32a4 4 0 0 1 4 4v14\"\/><path d=\"M60 296h36\"\/><path d=\"M68 284v12\"\/><\/g>\r\n  <rect x=\"226\" y=\"306\" width=\"68\" height=\"44\" rx=\"12\" fill=\"#FFFFFF\" stroke=\"#C9D6E8\" stroke-width=\"2\"\/><g stroke=\"#5B6472\" stroke-width=\"2.5\"><path d=\"M240 320h40M240 328h40M240 336h26\"\/><\/g>\r\n  <rect x=\"406\" y=\"252\" width=\"72\" height=\"72\" rx=\"20\" fill=\"#12872F\"\/><g stroke=\"#fff\" stroke-width=\"3.5\"><circle cx=\"442\" cy=\"279\" r=\"7\"\/><path d=\"M436 296 l-7 9 M448 296 l7 9\"\/><circle cx=\"426\" cy=\"305\" r=\"4\"\/><circle cx=\"458\" cy=\"305\" r=\"4\"\/><\/g>\r\n<\/svg><\/div>\r\n  <\/div>\r\n  <table class=\"irx-t irx-ico irx-g3 irx-con\">\r\n  <thead>\r\n    <tr>\r\n      <th>System<\/th>\r\n      <th>How it connects<\/th>\r\n      <th>What it does<\/th>\r\n    <\/tr>\r\n  <\/thead>\r\n  <tbody>\r\n    <tr>\r\n      <td>HubSpot<\/td>\r\n      <td>App Marketplace connector, installed by an administrator<\/td>\r\n      <td>Adds Push, SMS and WhatsApp actions to Workflows<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>Salesforce Marketing Cloud<\/td>\r\n      <td>Connector<\/td>\r\n      <td>Salesforce orchestrates the journey and indigitall delivers<\/td>\r\n    <\/tr>\r\n    <tr>\r\n      <td>Property management system or booking engine<\/td>\r\n      <td>API or SDK, or CSV; webhook out<\/td>\r\n      <td>Your IT team builds it and you choose which fields cross<\/td>\r\n    <\/tr>\r\n  <\/tbody>\r\n<\/table>\r\n<\/div>\r\n<\/section> ","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":"<!-- indigitall \u00b7 Travel EN \u00b7 FAQ (new section, last block) -->\r\n<section class=\"irx irx-soft\" id=\"travel-faq\">\r\n<div class=\"irx-in\">\r\n  <div class=\"irx-head irx-head-c\"><h2>FAQs: indigitall for Travel and Hospitality<\/h2><\/div>\r\n  <div class=\"irx-faq\">\r\n<details><summary><h3>How does a hotel get consent to message guests on WhatsApp?<\/h3><\/summary>\r\n<p>With indigitall, only users who explicitly opted in should receive messages, according to the <a href=\"https:\/\/documentation.indigitall.com\/docs\/whatsapp-best-practices\">WhatsApp best practices<\/a>. A hotel can ask at booking, on its website or in a chat the guest starts. Marketing templates should carry a quick-reply opt-out button, and marketing must stop after an opt-out. Confirm the legal basis with your legal team.<\/p><\/details>\r\n<details><summary><h3>What happens when a guest's WhatsApp conversation needs a person at the front desk?<\/h3><\/summary>\r\n<p>With indigitall, the <a href=\"https:\/\/documentation.indigitall.com\/docs\/ai-agents\">AI agent<\/a> can transfer the conversation to an unlimited and configurable number of human agents. In the <a href=\"https:\/\/documentation.indigitall.com\/docs\/agent-panel\">Contact Center<\/a>, conversations join a first-in, first-out queue, each agent handles six at once by default, and the history shows up to 20 messages.<\/p><\/details>\r\n<details><summary><h3>Can a guest pay for a booking inside WhatsApp?<\/h3><\/summary>\r\n<p>Not in the flow indigitall documents. In a <a href=\"https:\/\/documentation.indigitall.com\/docs\/whatsapp-commerce\">WhatsApp product message<\/a>, the guest picks the items and the cart goes to the company's app or website, where the payment method is chosen and the payment is made. WhatsApp handles the conversation, and the payment stays on the company's own channel.<\/p><\/details>\r\n<details><summary><h3>Can indigitall send WhatsApp marketing messages to guests with US phone numbers?<\/h3><\/summary>\r\n<p>Not marketing templates. As of October 2026, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/templates\/marketing-templates\/per-user-limits\/\">Meta says<\/a> WhatsApp does not deliver marketing template messages to US (+1) numbers. A guest can still write first and get answers inside the 24-hour window, while email, push and SMS carry the outbound steps. Check which countries your guests come from.<\/p><\/details>\r\n  <\/div>\r\n  <div class=\"irx-cta\" data-cta>\r\n    <a href=\"https:\/\/indigitall.com\/en\/schedule-time\/\" class=\"b-green\" aria-label=\"Get a demo of indigitall for Travel and Hospitality\">GET A DEMO<\/a>\r\n  <\/div>\r\n<\/div>\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"How does a hotel get consent to message guests on WhatsApp?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"With indigitall, only users who explicitly opted in should receive messages, according to the WhatsApp best practices. A hotel can ask at booking, on its website or in a chat the guest starts. Marketing templates should carry a quick-reply opt-out button, and marketing must stop after an opt-out. Confirm the legal basis with your legal team.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What happens when a guest's WhatsApp conversation needs a person at the front desk?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"With indigitall, the AI agent can transfer the conversation to an unlimited and configurable number of human agents. In the Contact Center, conversations join a first-in, first-out queue, each agent handles six at once by default, and the history shows up to 20 messages.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Can a guest pay for a booking inside WhatsApp?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Not in the flow indigitall documents. In a WhatsApp product message, the guest picks the items and the cart goes to the company's app or website, where the payment method is chosen and the payment is made. WhatsApp handles the conversation, and the payment stays on the company's own channel.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Can indigitall send WhatsApp marketing messages to guests with US phone numbers?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Not marketing templates. As of October 2026, Meta says WhatsApp does not deliver marketing template messages to US (+1) numbers. A guest can still write first and get answers inside the 24-hour window, while email, push and SMS carry the outbound steps. Check which countries your guests come from.\"\r\n      }\r\n    }\r\n  ]\r\n}\r\n<\/script>\r\n<\/section>","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.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Travel &amp; Tourism: Seamless Guest Engagement - indigitall<\/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=\"Travel &amp; Tourism: Seamless Guest Engagement - indigitall\" \/>\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-10-30T18:38:58+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\":\"Travel & Tourism: Seamless Guest Engagement - indigitall\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#website\"},\"datePublished\":\"2025-05-02T16:13:39+00:00\",\"dateModified\":\"2026-10-30T18:38:58+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":"Travel & Tourism: Seamless Guest Engagement - indigitall","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":"Travel & Tourism: Seamless Guest Engagement - indigitall","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-10-30T18:38:58+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":"Travel & Tourism: Seamless Guest Engagement - indigitall","isPartOf":{"@id":"https:\/\/indigitall.com\/en\/#website"},"datePublished":"2025-05-02T16:13:39+00:00","dateModified":"2026-10-30T18:38:58+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\/"}}]}},"permalink_manager":null,"_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}]}}