{"id":21,"date":"2025-11-18T18:26:14","date_gmt":"2025-11-18T17:26:14","guid":{"rendered":"https:\/\/test.tablaoflamencolassetas.com\/?page_id=21"},"modified":"2026-03-09T12:47:38","modified_gmt":"2026-03-09T11:47:38","slug":"orari-e-prezzi","status":"publish","type":"page","link":"https:\/\/tablaoflamencolassetas.com\/it\/horarios-y-precios\/","title":{"rendered":"Biglietti e orari"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21\" class=\"elementor elementor-21\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9b66e6 e-con-full e-flex e-con e-parent\" data-id=\"e9b66e6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2743ea elementor-widget elementor-widget-html\" data-id=\"b2743ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\n  ENTRADAS Y HORARIOS - VERSI\u00d3N TIPOGRAF\u00cdA CORREGIDA\n  Tablao Flamenco Las Setas \u00b7 Sevilla\n  \n  TIPOGRAF\u00cdAS ACTUALIZADAS (7 Feb 2026):\n  - Canela Light (300): T\u00edtulos H1, H2, precios grandes, display\n  - GT America Light (300): Navegaci\u00f3n, botones, labels, uppercase\n  - GT America Regular (400): Body text, descripciones, p\u00e1rrafos\n  - Romans Flower: Solo decorativo puntual (m\u00e1x 1-2 por p\u00e1gina)\n  \n  CAMBIOS vs VERSI\u00d3N ANTERIOR:\n  - 'Romans Flower'\/'Playfair Display' \u2192 'Canela' en t\u00edtulos\n  - 'Montserrat' \u2192 'GT America' (300) en UI\/botones\n  - 'Work Sans' \u2192 'GT America' (400) en body text\n  - Letter-spacing ajustado seg\u00fan gu\u00eda v3.0\n  \n  PALETA: Sin dorado (seg\u00fan GUIA-PALETA-SIN-DORADO.md 30\/01\/26)\n  HORARIOS: 4 pases (18:00, 19:30, 21:00, 22:30) | 60 min sin descanso\n  \n  Versi\u00f3n: 5.0 - Tipograf\u00eda Corregida \u00b7 07\/02\/2026\n===================================================== -->\n\n<!-- SCHEMA (Quiz) -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"WebApplication\",\n  \"name\": \"Quiz Recomendador de Entradas - Tablao Flamenco Las Setas\",\n  \"description\": \"Herramienta interactiva que recomienda el tipo de entrada ideal para el espect\u00e1culo de flamenco en Sevilla seg\u00fan las preferencias del visitante.\",\n  \"url\": \"https:\/\/tablaoflamencolassetas.com\/horarios-y-precios\/\",\n  \"applicationCategory\": \"EntertainmentApplication\",\n  \"operatingSystem\": \"Web Browser\",\n  \"inLanguage\": [\"es\", \"en\"],\n  \"isAccessibleForFree\": true,\n  \"offers\": {\n    \"@type\": \"AggregateOffer\",\n    \"lowPrice\": \"28\",\n    \"highPrice\": \"68\",\n    \"priceCurrency\": \"EUR\",\n    \"offerCount\": \"4\"\n  },\n  \"provider\": {\n    \"@type\": \"LocalBusiness\",\n    \"name\": \"Tablao Flamenco Las Setas\",\n    \"telephone\": \"+34684776981\",\n    \"address\": {\n      \"@type\": \"PostalAddress\",\n      \"streetAddress\": \"Plaza de la Encarnaci\u00f3n, 38\",\n      \"addressLocality\": \"Sevilla\",\n      \"postalCode\": \"41003\",\n      \"addressCountry\": \"ES\"\n    }\n  }\n}\n<\/script>\n\n<!-- Google Fonts - Solo Playfair Display como fallback -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;700&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* =====================================================\n   @FONT-FACE - TIPOGRAF\u00cdAS CUSTOM\n   Seg\u00fan GUIA-TIPOGRAFICA-v3-DEFINITIVA.md\n===================================================== *\/\n\n@font-face {\n  font-family: 'Canela';\n  src: url('\/wp-content\/fonts\/canela-light.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/canela-light.woff') format('woff');\n  font-weight: 300;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'GT America';\n  src: url('\/wp-content\/fonts\/gt-america-standard-light.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/gt-america-standard-light.woff') format('woff');\n  font-weight: 300;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'GT America';\n  src: url('\/wp-content\/fonts\/gt-america-standard-regular.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/gt-america-standard-regular.woff') format('woff');\n  font-weight: 400;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'Romans Flower';\n  src: url('\/wp-content\/fonts\/gc_romans_flower-webfont.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/gc_romans_flower-webfont.woff') format('woff');\n  font-weight: normal;\n  font-style: normal;\n  font-display: swap;\n}\n\n\/* =====================================================\n   VARIABLES GLOBALES - PALETA SIN DORADO + TIPOGRAF\u00cdA v3.0\n   \n   REGLA DE ORO:\n   - Fondo OSCURO (rojo\/negro) \u2192 Texto BLANCO\n   - Fondo CLARO (blanco\/crema) \u2192 Texto NEGRO o ROJO\n===================================================== *\/\n.tfs-eh-page {\n  \/* === COLORES PRINCIPALES === *\/\n  --tfs-red: #C8102E;\n  --tfs-red-hover: #A00D24;\n  --tfs-red-dark: #8B1A1A;\n  --tfs-white: #FFFFFF;\n  --tfs-black: #1A1512;\n  --tfs-black-deep: #0D0A08;\n  \n  \/* === COLORES DE SOPORTE === *\/\n  --tfs-cream: #FCE2BF;\n  --tfs-cream-soft: #F9E5DA;\n  \n  \/* === \u00daNICA EXCEPCI\u00d3N: ESTRELLAS RATING === *\/\n  --tfs-stars: #E3AD43;\n  \n  \/* === OPACIDADES BLANCO === *\/\n  --tfs-white-90: rgba(255,255,255,0.9);\n  --tfs-white-70: rgba(255,255,255,0.7);\n  --tfs-white-50: rgba(255,255,255,0.5);\n  --tfs-white-30: rgba(255,255,255,0.3);\n  --tfs-white-20: rgba(255,255,255,0.2);\n  --tfs-white-15: rgba(255,255,255,0.15);\n  --tfs-white-10: rgba(255,255,255,0.1);\n  \n  \/* === SEM\u00c1NTICOS === *\/\n  --tfs-green-wa: #25D366;\n  --tfs-green-success: #22C55E;\n  \n  \/* === TIPOGRAF\u00cdAS v3.0 === *\/\n  --tfs-font-hero: 'Canela', 'Playfair Display', Georgia, serif;\n  --tfs-font-nav: 'GT America', 'Work Sans', 'Helvetica Neue', sans-serif;\n  --tfs-font-body: 'GT America', 'Work Sans', 'Helvetica Neue', sans-serif;\n  --tfs-font-accent: 'Romans Flower', 'Playfair Display', Georgia, serif;\n  \n  \/* === PESOS TIPOGR\u00c1FICOS === *\/\n  --tfs-weight-light: 300;\n  --tfs-weight-regular: 400;\n  \n  \/* === LETTER-SPACING v3.0 === *\/\n  --tfs-ls-hero: -0.02em;\n  --tfs-ls-heading: -0.01em;\n  --tfs-ls-nav: 0.15em;\n  --tfs-ls-button: 0.12em;\n  --tfs-ls-body: 0.01em;\n  --tfs-ls-micro: 0.08em;\n  \n  \/* === LINE-HEIGHTS === *\/\n  --tfs-lh-hero: 1.05;\n  --tfs-lh-heading: 1.15;\n  --tfs-lh-body: 1.65;\n  --tfs-lh-tight: 1.3;\n  \n  \/* === OTROS === *\/\n  --tfs-radius: 18px;\n  --tfs-radius-lg: 24px;\n  --tfs-radius-full: 50px;\n  --tfs-shadow: 0 18px 60px rgba(0, 0, 0, 0.35);\n  --tfs-shadow-white: 0 8px 25px rgba(255, 255, 255, 0.2);\n  --tfs-transition: 0.3s ease;\n}\n\n\/* Reset base *\/\n.tfs-eh-page *,\n.tfs-eh-page *::before,\n.tfs-eh-page *::after {\n  box-sizing: border-box;\n}\n\n\/* =====================================================\n   RESETS ELEMENTOR - ANTI RECUADRO NEGRO\n===================================================== *\/\n.elementor-widget-container:has(.tfs-eh-page),\n.elementor-element:has(.tfs-eh-page),\n.elementor-widget:has(.tfs-eh-page),\n.elementor-widget-html:has(.tfs-eh-page),\n.elementor-section:has(.tfs-eh-page),\n.elementor-container:has(.tfs-eh-page),\n.elementor-column:has(.tfs-eh-page),\n.elementor-widget-wrap:has(.tfs-eh-page) {\n  background: transparent !important;\n  background-color: transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n  padding: 0 !important;\n  margin: 0 !important;\n}\n\n.elementor-widget-container,\n.elementor-widget-html .elementor-widget-container {\n  background: transparent !important;\n}\n\n.tfs-eh-page header,\n.tfs-eh-page h1,\n.tfs-eh-page h2,\n.tfs-eh-page h3,\n.tfs-eh-page h4 {\n  background: transparent !important;\n  background-color: transparent !important;\n}\n\n\/* =====================================================\n   M1 HERO\n===================================================== *\/\n.tfs-eh-page .tfs-eh-hero {\n  position: relative !important;\n  min-height: 100vh !important;\n  min-height: 100dvh !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n  padding: 120px 20px 80px !important;\n  overflow: hidden !important;\n  background: var(--tfs-red) !important;\n  color: var(--tfs-white) !important;\n}\n\n.tfs-eh-page .tfs-eh-hero__bg {\n  position: absolute !important;\n  inset: 0 !important;\n  z-index: 1 !important;\n}\n\n.tfs-eh-page .tfs-eh-hero__bg img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center 20% !important;\n  transform: scale(1.02);\n  filter: saturate(1.05) contrast(1.02);\n  display: block !important;\n}\n\n.tfs-eh-page .tfs-eh-hero__overlay {\n  position: absolute !important;\n  inset: 0 !important;\n  z-index: 2 !important;\n  background: linear-gradient(\n    160deg,\n    rgba(200, 16, 46, 0.75) 0%,\n    rgba(154, 12, 35, 0.80) 40%,\n    rgba(26, 21, 18, 0.88) 100%\n  ) !important;\n}\n\n.tfs-eh-page .tfs-eh-hero__container {\n  position: relative !important;\n  z-index: 3 !important;\n  max-width: 1180px;\n  margin: 0 auto;\n  padding: 32px 24px 24px;\n  text-align: center;\n  background: transparent !important;\n}\n\n\/* Trust badge superior - ESTRELLAS mantienen dorado *\/\n.tfs-eh-page .tfs-eh-hero__trust-top {\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 12px 24px;\n  border-radius: var(--tfs-radius-full);\n  background: rgba(26, 21, 18, 0.6);\n  border: 1px solid var(--tfs-white-30);\n  margin-bottom: 30px;\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  transition: all var(--tfs-transition);\n}\n\n.tfs-eh-page .tfs-eh-hero__trust-top:hover {\n  border-color: var(--tfs-white-50);\n  background: rgba(26, 21, 18, 0.75);\n}\n\n\/* ESTRELLAS: \u00daNICA EXCEPCI\u00d3N - mantienen dorado *\/\n.tfs-eh-page .tfs-eh-hero__stars {\n  display: flex;\n  gap: 2px;\n  color: var(--tfs-stars);\n}\n\n.tfs-eh-page .tfs-eh-hero__stars svg {\n  width: 18px;\n  height: 18px;\n  fill: currentColor;\n}\n\n\/* Rating text - GT America Regular *\/\n.tfs-eh-page .tfs-eh-hero__rating {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 14px;\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white-70);\n  white-space: nowrap;\n}\n\n.tfs-eh-page .tfs-eh-hero__rating strong {\n  color: var(--tfs-white);\n  font-weight: var(--tfs-weight-regular);\n}\n\n\/* Contenido principal *\/\n.tfs-eh-page .tfs-eh-hero__content {\n  padding-top: 24px;\n  margin-bottom: 40px;\n  text-align: center;\n  background: transparent !important;\n}\n\n\/* Eyebrow - GT America Light uppercase *\/\n.tfs-eh-page .tfs-eh-hero__eyebrow {\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-nav);\n  text-transform: uppercase;\n  font-size: 12px;\n  color: var(--tfs-white);\n  margin: 16px auto 14px;\n  background: transparent !important;\n}\n\n\/* T\u00edtulo principal H1 - Canela Light *\/\n.tfs-eh-page .tfs-eh-hero__title {\n  font-family: var(--tfs-font-hero);\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-hero);\n  line-height: var(--tfs-lh-hero);\n  margin: 0 auto 12px;\n  font-size: clamp(34px, 3.4vw, 62px);\n  max-width: 18ch;\n  text-wrap: balance;\n  text-shadow: 0 10px 30px rgba(0,0,0,0.35);\n  color: var(--tfs-white);\n  background: transparent !important;\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n\/* Subt\u00edtulo - GT America Regular *\/\n.tfs-eh-page .tfs-eh-hero__title-sub {\n  display: block;\n  margin-top: 12px;\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: clamp(15px, 1.15vw, 19px);\n  letter-spacing: var(--tfs-ls-body);\n  opacity: 0.92;\n  color: var(--tfs-cream);\n  background: transparent !important;\n}\n\n\/* Precio destacado - Canela Light *\/\n.tfs-eh-page .tfs-eh-hero__price {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  margin-top: 16px;\n  padding: 0.4em 0.9em;\n  border-radius: var(--tfs-radius-full);\n  font-family: var(--tfs-font-hero);\n  font-weight: var(--tfs-weight-light);\n  font-size: clamp(20px, 2vw, 30px);\n  letter-spacing: var(--tfs-ls-heading);\n  color: var(--tfs-white);\n  background: rgba(26, 21, 18, 0.5);\n  border: 2px solid var(--tfs-white-50);\n  backdrop-filter: blur(8px);\n}\n\n\/* Subtitle description - GT America Regular *\/\n.tfs-eh-page .tfs-eh-hero__subtitle {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  max-width: 820px;\n  margin: 18px auto 0;\n  font-size: clamp(15px, 1.2vw, 18px);\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white-70);\n  line-height: var(--tfs-lh-body);\n  background: transparent !important;\n}\n\n.tfs-eh-page .tfs-eh-hero__subtitle strong {\n  color: var(--tfs-white);\n  font-weight: var(--tfs-weight-regular);\n}\n\n\/* Facts Grid *\/\n.tfs-eh-page .tfs-eh-hero__facts {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px 16px;\n  max-width: 860px;\n  margin: 24px auto 0;\n  padding: 18px 20px;\n  border-radius: var(--tfs-radius);\n  background: rgba(26, 21, 18, 0.5);\n  border: 1px solid var(--tfs-white-20);\n  backdrop-filter: blur(8px);\n}\n\n.tfs-eh-page .tfs-eh-hero__facts > div {\n  text-align: center;\n}\n\n\/* Facts dt - GT America Light uppercase *\/\n.tfs-eh-page .tfs-eh-hero__facts dt {\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  font-size: 11px;\n  letter-spacing: var(--tfs-ls-micro);\n  text-transform: uppercase;\n  color: var(--tfs-white-70);\n  margin-bottom: 6px;\n  background: transparent !important;\n}\n\n\/* Facts dd - GT America Regular *\/\n.tfs-eh-page .tfs-eh-hero__facts dd {\n  margin: 0;\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white);\n  font-size: 15px;\n  background: transparent !important;\n}\n\n\/* USPs Grid *\/\n.tfs-eh-page .tfs-eh-hero__usps {\n  list-style: none;\n  padding: 0;\n  margin: 24px auto 0;\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 14px;\n  max-width: 920px;\n}\n\n.tfs-eh-page .tfs-eh-hero__usps li {\n  display: flex;\n  gap: 12px;\n  align-items: flex-start;\n  padding: 16px;\n  border-radius: 14px;\n  background: rgba(26, 21, 18, 0.5);\n  border: 1px solid var(--tfs-white-15);\n  backdrop-filter: blur(8px);\n  text-align: left;\n  transition: all var(--tfs-transition);\n}\n\n.tfs-eh-page .tfs-eh-hero__usps li:hover {\n  border-color: var(--tfs-white-30);\n  background: rgba(26, 21, 18, 0.65);\n}\n\n\/* Iconos USP *\/\n.tfs-eh-page .tfs-eh-hero__usps svg {\n  width: 22px;\n  height: 22px;\n  color: var(--tfs-white);\n  flex: 0 0 auto;\n  margin-top: 2px;\n}\n\n\/* USP text - GT America Regular *\/\n.tfs-eh-page .tfs-eh-hero__usps span {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white-70);\n  line-height: 1.4;\n  font-size: 14.5px;\n}\n\n.tfs-eh-page .tfs-eh-hero__usps strong {\n  color: var(--tfs-white);\n  font-weight: var(--tfs-weight-regular);\n}\n\n\/* =====================================================\n   CTAs - GT America Light uppercase\n===================================================== *\/\n.tfs-eh-page .tfs-eh-hero__ctas {\n  display: flex;\n  gap: 14px;\n  justify-content: center;\n  flex-wrap: wrap;\n  margin: 24px auto 0;\n}\n\n\/* BOT\u00d3N PRIMARIO: Fondo BLANCO + texto NEGRO *\/\n.tfs-eh-page .tfs-eh-hero__cta-primary {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 16px 32px;\n  border-radius: var(--tfs-radius-full);\n  text-decoration: none;\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  font-size: 13px;\n  text-transform: uppercase;\n  letter-spacing: var(--tfs-ls-button);\n  background: var(--tfs-white);\n  color: var(--tfs-black);\n  border: 2px solid var(--tfs-white);\n  transition: all var(--tfs-transition);\n  box-shadow: var(--tfs-shadow-white);\n}\n\n.tfs-eh-page .tfs-eh-hero__cta-primary:hover {\n  background: var(--tfs-cream);\n  border-color: var(--tfs-cream);\n  transform: translateY(-3px);\n  box-shadow: 0 12px 35px rgba(255, 255, 255, 0.3);\n}\n\n.tfs-eh-page .tfs-eh-hero__cta-primary svg {\n  width: 20px;\n  height: 20px;\n  transition: transform 0.2s ease;\n}\n\n.tfs-eh-page .tfs-eh-hero__cta-primary:hover svg {\n  transform: translateX(4px);\n}\n\n\/* Bot\u00f3n WhatsApp - GT America Light *\/\n.tfs-eh-page .tfs-eh-hero__cta-whatsapp {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 16px 32px;\n  border-radius: var(--tfs-radius-full);\n  text-decoration: none;\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  font-size: 13px;\n  text-transform: uppercase;\n  letter-spacing: var(--tfs-ls-button);\n  background: var(--tfs-green-wa);\n  color: var(--tfs-white);\n  border: 2px solid #1A8C45;\n  transition: all var(--tfs-transition);\n  box-shadow: var(--tfs-shadow);\n}\n\n.tfs-eh-page .tfs-eh-hero__cta-whatsapp:hover {\n  background: #1DA851;\n  transform: translateY(-3px);\n  box-shadow: 0 20px 50px rgba(37, 211, 102, 0.35);\n}\n\n.tfs-eh-page .tfs-eh-hero__cta-whatsapp svg {\n  width: 22px;\n  height: 22px;\n}\n\n\/* Urgencia inline - GT America Regular *\/\n.tfs-eh-page .tfs-eh-hero__urgency {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  margin: 20px auto 0;\n  padding: 12px 18px;\n  width: fit-content;\n  border-radius: var(--tfs-radius-full);\n  background: var(--tfs-white-10);\n  border: 1px solid var(--tfs-white-20);\n  backdrop-filter: blur(8px);\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white-70);\n  font-size: 14px;\n}\n\n.tfs-eh-page .tfs-eh-hero__urgency svg {\n  width: 18px;\n  height: 18px;\n  color: var(--tfs-white);\n}\n\n.tfs-eh-page .tfs-eh-hero__urgency strong {\n  color: var(--tfs-white);\n  font-weight: var(--tfs-weight-regular);\n}\n\n\/* =====================================================\n   M2 URGENCIA (barra live)\n===================================================== *\/\n.tfs-eh-page .tfs-eh-urgency {\n  background: var(--tfs-black);\n  border-top: 1px solid var(--tfs-white-15);\n  border-bottom: 1px solid var(--tfs-white-15);\n  color: var(--tfs-cream);\n}\n\n.tfs-eh-page .tfs-eh-urgency__container {\n  max-width: 1180px;\n  margin: 0 auto;\n  padding: 18px 24px;\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n}\n\n.tfs-eh-page .tfs-eh-urgency__item {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 14px 16px;\n  border-radius: 14px;\n  background: var(--tfs-white-10);\n  border: 1px solid var(--tfs-white-10);\n  transition: all var(--tfs-transition);\n}\n\n.tfs-eh-page .tfs-eh-urgency__icon {\n  width: 40px;\n  height: 40px;\n  display: grid;\n  place-items: center;\n  border-radius: 12px;\n  background: var(--tfs-white-10);\n  border: 1px solid var(--tfs-white-20);\n  color: var(--tfs-white);\n  flex: 0 0 auto;\n}\n\n.tfs-eh-page .tfs-eh-urgency__icon svg {\n  width: 20px;\n  height: 20px;\n}\n\n.tfs-eh-page .tfs-eh-urgency__text {\n  display: flex;\n  flex-direction: column;\n  gap: 3px;\n}\n\n\/* Urgency strong - GT America Light *\/\n.tfs-eh-page .tfs-eh-urgency__text strong {\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-body);\n  font-size: 14px;\n  color: var(--tfs-white);\n}\n\n\/* Urgency span - GT America Regular *\/\n.tfs-eh-page .tfs-eh-urgency__text span {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white-70);\n  font-size: 13px;\n  line-height: 1.3;\n}\n\n\/* Estados de urgencia *\/\n.tfs-eh-page .tfs-eh-urgency__item--live {\n  position: relative;\n}\n\n.tfs-eh-page .tfs-eh-urgency__item--warn {\n  border-color: var(--tfs-white-30);\n  background: var(--tfs-white-10);\n}\n\n.tfs-eh-page .tfs-eh-urgency__item--urgent {\n  border-color: rgba(200, 16, 46, 0.45);\n  background: rgba(200, 16, 46, 0.12);\n}\n\n.tfs-eh-page .tfs-eh-urgency__icon--pulse {\n  position: relative;\n}\n\n.tfs-eh-page .tfs-eh-urgency__icon--pulse::after {\n  content: \"\";\n  position: absolute;\n  inset: -6px;\n  border-radius: 16px;\n  border: 1px solid rgba(34, 197, 94, 0.3);\n  opacity: 0;\n  transform: scale(0.95);\n  animation: tfsPulse 2s infinite ease;\n}\n\n.tfs-eh-page .tfs-eh-urgency__icon--pulse svg {\n  color: var(--tfs-green-success);\n}\n\n@keyframes tfsPulse {\n  0% { opacity: 0; transform: scale(0.92); }\n  35% { opacity: 0.7; transform: scale(1); }\n  100% { opacity: 0; transform: scale(1.15); }\n}\n\n\/* =====================================================\n   QUIZ - TIPOGRAF\u00cdAS CORREGIDAS\n===================================================== *\/\n\n\/* Trigger - GT America Regular + Light *\/\n.tfs-eh-page .tfsq-trigger {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 16px;\n  flex-wrap: wrap;\n  background: linear-gradient(135deg, rgba(26, 21, 18, 0.97) 0%, rgba(42, 35, 32, 0.97) 100%);\n  border: 2px solid var(--tfs-white-30);\n  border-radius: var(--tfs-radius);\n  padding: 24px 28px;\n  margin: 32px auto;\n  max-width: 620px;\n  cursor: pointer;\n  transition: all var(--tfs-transition);\n}\n\n.tfs-eh-page .tfsq-trigger:hover {\n  border-color: var(--tfs-white);\n  transform: translateY(-3px);\n  box-shadow: 0 12px 40px rgba(255, 255, 255, 0.15);\n}\n\n.tfs-eh-page .tfsq-trigger__icon {\n  font-size: 36px;\n  line-height: 1;\n}\n\n.tfs-eh-page .tfsq-trigger__text {\n  flex: 1;\n  min-width: 200px;\n}\n\n\/* Trigger title - GT America Regular *\/\n.tfs-eh-page .tfsq-trigger__title {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 18px;\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white);\n  margin: 0 0 5px 0;\n}\n\n\/* Trigger subtitle - GT America Regular *\/\n.tfs-eh-page .tfsq-trigger__subtitle {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 14px;\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white-70);\n  margin: 0;\n}\n\n\/* Trigger button - GT America Light uppercase *\/\n.tfs-eh-page .tfsq-trigger__btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: var(--tfs-white);\n  color: var(--tfs-black);\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  font-size: 13px;\n  text-transform: uppercase;\n  letter-spacing: var(--tfs-ls-button);\n  padding: 14px 24px;\n  border-radius: var(--tfs-radius-full);\n  border: none;\n  white-space: nowrap;\n  transition: all var(--tfs-transition);\n}\n\n.tfs-eh-page .tfsq-trigger:hover .tfsq-trigger__btn {\n  background: var(--tfs-cream);\n}\n\n\/* Modal *\/\n.tfs-eh-page .tfsq-modal {\n  display: none;\n  position: fixed;\n  inset: 0;\n  width: 100vw;\n  height: 100vh;\n  background: rgba(0, 0, 0, 0.93);\n  z-index: 999999;\n  align-items: center;\n  justify-content: center;\n  padding: 20px;\n  overflow-y: auto;\n  backdrop-filter: blur(6px);\n}\n\n.tfs-eh-page .tfsq-modal.tfsq-open {\n  display: flex;\n}\n\n.tfs-eh-page .tfsq-modal__box {\n  background: linear-gradient(160deg, var(--tfs-black) 0%, #2A2320 50%, var(--tfs-black) 100%);\n  border: 1px solid var(--tfs-white-20);\n  border-radius: var(--tfs-radius-lg);\n  width: 100%;\n  max-width: 560px;\n  max-height: 90vh;\n  overflow: auto;\n  position: relative;\n  animation: tfsqSlideIn 0.35s ease-out;\n  box-shadow: 0 25px 80px rgba(0, 0, 0, 0.6);\n}\n\n@keyframes tfsqSlideIn {\n  from { opacity: 0; transform: scale(0.9) translateY(30px); }\n  to { opacity: 1; transform: scale(1) translateY(0); }\n}\n\n\/* Close button *\/\n.tfs-eh-page .tfsq-modal__close {\n  position: absolute;\n  top: 16px;\n  right: 16px;\n  width: 44px;\n  height: 44px;\n  background: var(--tfs-white-10);\n  border: 2px solid var(--tfs-white-20);\n  border-radius: 50%;\n  cursor: pointer;\n  z-index: 100;\n  transition: all var(--tfs-transition);\n  padding: 0;\n}\n\n.tfs-eh-page .tfsq-modal__close:hover {\n  background: var(--tfs-white-20);\n  border-color: var(--tfs-white);\n  transform: rotate(90deg);\n}\n\n.tfs-eh-page .tfsq-modal__close::before,\n.tfs-eh-page .tfsq-modal__close::after {\n  content: '';\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 18px;\n  height: 3px;\n  background-color: var(--tfs-white);\n  border-radius: 2px;\n}\n\n.tfs-eh-page .tfsq-modal__close::before {\n  transform: translate(-50%, -50%) rotate(45deg);\n}\n\n.tfs-eh-page .tfsq-modal__close::after {\n  transform: translate(-50%, -50%) rotate(-45deg);\n}\n\n.tfs-eh-page .tfsq-content {\n  padding: 50px 32px 40px;\n  color: var(--tfs-cream);\n  font-family: var(--tfs-font-body);\n}\n\n.tfs-eh-page .tfsq-header {\n  text-align: center;\n  margin: 0 0 28px 0;\n}\n\n.tfs-eh-page .tfsq-header__emoji {\n  font-size: 32px;\n  display: block;\n  margin: 0 0 10px 0;\n}\n\n\/* T\u00edtulo quiz - Canela Light *\/\n.tfs-eh-page .tfsq-header__title {\n  font-family: var(--tfs-font-hero);\n  font-weight: var(--tfs-weight-light);\n  font-size: 30px;\n  letter-spacing: var(--tfs-ls-heading);\n  color: var(--tfs-white);\n  margin: 0 0 10px 0;\n  line-height: var(--tfs-lh-heading);\n  background: transparent !important;\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* Subtitle quiz - GT America Regular *\/\n.tfs-eh-page .tfsq-header__subtitle {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 15px;\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white-70);\n  margin: 0;\n}\n\n\/* Progress dots *\/\n.tfs-eh-page .tfsq-progress {\n  display: flex;\n  gap: 8px;\n  margin: 0 0 32px 0;\n}\n\n.tfs-eh-page .tfsq-progress__dot {\n  flex: 1;\n  height: 5px;\n  background: var(--tfs-white-15);\n  border-radius: 3px;\n  transition: all 0.4s ease;\n}\n\n.tfs-eh-page .tfsq-progress__dot.tfsq-active {\n  background: var(--tfs-white);\n  box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);\n}\n\n\/* Questions *\/\n.tfs-eh-page .tfsq-question {\n  display: none;\n  animation: tfsqFade 0.4s ease;\n}\n\n.tfs-eh-page .tfsq-question.tfsq-active {\n  display: block;\n}\n\n@keyframes tfsqFade {\n  from { opacity: 0; transform: translateX(20px); }\n  to { opacity: 1; transform: translateX(0); }\n}\n\n\/* Question number - GT America Light uppercase *\/\n.tfs-eh-page .tfsq-question__num {\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  font-size: 11px;\n  text-transform: uppercase;\n  letter-spacing: var(--tfs-ls-nav);\n  color: var(--tfs-white);\n  display: block;\n  margin: 0 0 12px 0;\n}\n\n\/* Question text - GT America Regular *\/\n.tfs-eh-page .tfsq-question__text {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 20px;\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white);\n  margin: 0 0 24px 0;\n  line-height: 1.4;\n  background: transparent !important;\n}\n\n\/* Options *\/\n.tfs-eh-page .tfsq-options {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  margin: 0;\n  padding: 0;\n}\n\n.tfs-eh-page .tfsq-option {\n  width: 100%;\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  padding: 18px 20px;\n  background: var(--tfs-white-10);\n  border: 2px solid var(--tfs-white-15);\n  border-radius: 14px;\n  cursor: pointer;\n  transition: all 0.25s ease;\n  text-align: left;\n  color: inherit;\n  font-family: inherit;\n}\n\n.tfs-eh-page .tfsq-option:hover {\n  background: var(--tfs-white-20);\n  border-color: var(--tfs-white);\n  transform: translateX(6px);\n}\n\n.tfs-eh-page .tfsq-option__icon {\n  font-size: 26px;\n  line-height: 1;\n  flex-shrink: 0;\n}\n\n\/* Option text - GT America Regular *\/\n.tfs-eh-page .tfsq-option__text {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 15px;\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white);\n  line-height: 1.4;\n}\n\n\/* Result *\/\n.tfs-eh-page .tfsq-result {\n  display: none;\n  text-align: center;\n  animation: tfsqFade 0.5s ease;\n}\n\n.tfs-eh-page .tfsq-result.tfsq-active {\n  display: block;\n}\n\n\/* Badge resultado - GT America Light uppercase *\/\n.tfs-eh-page .tfsq-result__badge {\n  display: inline-block;\n  padding: 8px 22px;\n  background: var(--tfs-red);\n  border-radius: var(--tfs-radius-full);\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  font-size: 11px;\n  text-transform: uppercase;\n  letter-spacing: var(--tfs-ls-nav);\n  color: var(--tfs-white);\n  margin: 0 0 16px 0;\n}\n\n\/* Nombre resultado - Canela Light *\/\n.tfs-eh-page .tfsq-result__name {\n  font-family: var(--tfs-font-hero);\n  font-weight: var(--tfs-weight-light);\n  font-size: 32px;\n  letter-spacing: var(--tfs-ls-heading);\n  color: var(--tfs-white);\n  margin: 0 0 8px 0;\n  background: transparent !important;\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* Price - Canela Light *\/\n.tfs-eh-page .tfsq-result__price {\n  font-family: var(--tfs-font-hero);\n  margin: 0 0 6px 0;\n  line-height: 1.1;\n  display: flex;\n  align-items: baseline;\n  justify-content: center;\n  gap: 4px;\n}\n\n.tfs-eh-page .tfsq-result__price-number {\n  font-size: 52px;\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-heading);\n  color: var(--tfs-white);\n}\n\n.tfs-eh-page .tfsq-result__price-currency {\n  font-size: 32px;\n  font-weight: var(--tfs-weight-light);\n  color: var(--tfs-white);\n}\n\n\/* Price suffix - GT America Regular *\/\n.tfs-eh-page .tfsq-result__price-suffix {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 16px;\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white-70);\n  margin-left: 4px;\n}\n\n\/* Description - GT America Regular *\/\n.tfs-eh-page .tfsq-result__desc {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 16px;\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white-70);\n  margin: 0 0 24px 0;\n  line-height: var(--tfs-lh-body);\n}\n\n\/* Features list - GT America Regular *\/\n.tfs-eh-page .tfsq-result__features {\n  text-align: left;\n  background: var(--tfs-white-10);\n  padding: 20px 24px;\n  border-radius: 14px;\n  margin: 0 0 28px 0;\n  list-style: none;\n}\n\n.tfs-eh-page .tfsq-result__features li {\n  padding: 10px 0 10px 30px;\n  position: relative;\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 14px;\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white);\n  border-bottom: 1px solid var(--tfs-white-10);\n}\n\n.tfs-eh-page .tfsq-result__features li:last-child {\n  border-bottom: none;\n}\n\n.tfs-eh-page .tfsq-result__features li::before {\n  content: '\u2713';\n  position: absolute;\n  left: 0;\n  top: 10px;\n  color: var(--tfs-white);\n  font-weight: var(--tfs-weight-regular);\n}\n\n\/* CTA resultado - GT America Light uppercase *\/\n.tfs-eh-page .tfsq-cta {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 12px;\n  width: 100%;\n  padding: 18px 32px;\n  background: var(--tfs-red);\n  color: var(--tfs-white);\n  border: 2px solid var(--tfs-white-30);\n  border-radius: var(--tfs-radius-full);\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  font-size: 13px;\n  text-transform: uppercase;\n  letter-spacing: var(--tfs-ls-button);\n  cursor: pointer;\n  transition: all var(--tfs-transition);\n  box-shadow: 0 8px 30px rgba(200, 16, 46, 0.35);\n}\n\n.tfs-eh-page .tfsq-cta:hover {\n  background: var(--tfs-red-hover);\n  border-color: var(--tfs-white);\n  transform: translateY(-3px);\n  box-shadow: 0 14px 40px rgba(200, 16, 46, 0.45);\n}\n\n.tfs-eh-page .tfsq-cta__icon {\n  width: 20px;\n  height: 20px;\n  fill: currentColor;\n}\n\n\/* Restart - GT America Regular *\/\n.tfs-eh-page .tfsq-restart {\n  display: inline-block;\n  margin: 16px 0 0 0;\n  padding: 8px 16px;\n  background: transparent;\n  border: none;\n  color: var(--tfs-white);\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 14px;\n  letter-spacing: var(--tfs-ls-body);\n  text-decoration: underline;\n  cursor: pointer;\n}\n\n.tfs-eh-page .tfsq-restart:hover {\n  color: var(--tfs-cream);\n}\n\n\/* =====================================================\n   L\u00cdNEA DECORATIVA\n===================================================== *\/\n.tfs-eh-page .tfs-eh-white-divider {\n  position: relative;\n  width: 100%;\n  height: 3px;\n  background: transparent;\n  overflow: visible;\n  z-index: 10;\n}\n\n.tfs-eh-page .tfs-eh-white-divider::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 3px;\n  background: linear-gradient(90deg,\n    transparent 0%,\n    rgba(255, 255, 255, 0.5) 15%,\n    rgba(255, 255, 255, 0.7) 50%,\n    rgba(255, 255, 255, 0.5) 85%,\n    transparent 100%);\n  box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);\n}\n\n\/* =====================================================\n   M3 HORARIOS + PRECIOS\n===================================================== *\/\n.tfs-eh-page .tfs-eh-hp {\n  position: relative;\n  padding: 90px 20px;\n  overflow: hidden;\n  color: var(--tfs-white);\n  background: linear-gradient(160deg, rgba(200, 16, 46, 0.95) 0%, rgba(154, 12, 35, 0.97) 40%, rgba(18, 18, 18, 0.985) 100%);\n}\n\n.tfs-eh-page .tfs-eh-hp__bg {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n}\n\n.tfs-eh-page .tfs-eh-hp__bg img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  filter: saturate(1.05) contrast(1.02);\n  transform: scale(1.02);\n}\n\n.tfs-eh-page .tfs-eh-hp__overlay {\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(900px 520px at 50% 20%, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.55) 65%, rgba(0, 0, 0, 0.74) 100%),\n    linear-gradient(160deg, rgba(200, 16, 46, 0.62) 0%, rgba(0, 0, 0, 0.74) 100%);\n}\n\n.tfs-eh-page .tfs-eh-hp__container {\n  position: relative;\n  z-index: 1;\n  max-width: 1200px;\n  margin: 0 auto;\n}\n\n\/* HEADER *\/\n.tfs-eh-page .tfs-eh-hp__header {\n  text-align: center;\n  margin-bottom: 40px;\n  background: transparent !important;\n}\n\n\/* Eyebrow - GT America Light uppercase *\/\n.tfs-eh-page .tfs-eh-hp__eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 12px 20px;\n  border-radius: var(--tfs-radius-full);\n  background: rgba(26, 21, 18, 0.5);\n  border: 1px solid var(--tfs-white-20);\n  backdrop-filter: blur(8px);\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  font-size: 12px;\n  letter-spacing: var(--tfs-ls-nav);\n  text-transform: uppercase;\n  color: var(--tfs-white);\n  margin-bottom: 18px;\n}\n\n\/* T\u00edtulo H2 - Canela Light *\/\n.tfs-eh-page .tfs-eh-hp__title {\n  font-family: var(--tfs-font-hero);\n  font-weight: var(--tfs-weight-light);\n  font-size: clamp(30px, 4.4vw, 52px);\n  letter-spacing: var(--tfs-ls-heading);\n  line-height: var(--tfs-lh-heading);\n  margin: 0 0 16px;\n  color: var(--tfs-white);\n  text-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);\n  background: transparent !important;\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* Intro - GT America Regular *\/\n.tfs-eh-page .tfs-eh-hp__intro {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: clamp(15px, 1.2vw, 18px);\n  letter-spacing: var(--tfs-ls-body);\n  line-height: var(--tfs-lh-body);\n  color: var(--tfs-white-70);\n  max-width: 860px;\n  margin: 0 auto;\n  background: transparent !important;\n}\n\n.tfs-eh-page .tfs-eh-hp__intro strong {\n  color: var(--tfs-white);\n  font-weight: var(--tfs-weight-regular);\n}\n\n.tfs-eh-page .tfs-eh-hp__intro em {\n  color: var(--tfs-white);\n  font-style: normal;\n}\n\n\/* Grid de horarios *\/\n.tfs-eh-page .tfs-eh-hp__horarios-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 20px;\n  margin-top: 28px;\n  margin-bottom: 24px;\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-card {\n  position: relative;\n  border-radius: var(--tfs-radius-lg);\n  padding: 24px 20px 20px;\n  background: rgba(26, 21, 18, 0.5);\n  border: 1px solid var(--tfs-white-10);\n  backdrop-filter: blur(10px);\n  box-shadow: var(--tfs-shadow);\n  transition: all var(--tfs-transition);\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-card:hover {\n  transform: translateY(-5px);\n  border-color: var(--tfs-white-30);\n  background: rgba(26, 21, 18, 0.65);\n  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.35);\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-card--featured {\n  border: 2px solid var(--tfs-white-50);\n  background: linear-gradient(145deg, rgba(255, 255, 255, 0.08) 0%, rgba(26, 21, 18, 0.6) 60%, rgba(26, 21, 18, 0.5) 100%);\n}\n\n\/* Badge \"M\u00e1s demandado\" - GT America Light uppercase *\/\n.tfs-eh-page .tfs-eh-hp__horario-badge {\n  position: absolute;\n  top: -14px;\n  left: 50%;\n  transform: translateX(-50%);\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 16px;\n  border-radius: var(--tfs-radius-full);\n  background: var(--tfs-red);\n  color: var(--tfs-white);\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  font-size: 11px;\n  letter-spacing: var(--tfs-ls-micro);\n  text-transform: uppercase;\n  box-shadow: 0 12px 28px rgba(200, 16, 46, 0.4);\n  border: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-badge svg {\n  width: 14px;\n  height: 14px;\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-time {\n  text-align: center;\n  padding-top: 8px;\n  margin-bottom: 16px;\n}\n\n\/* Hora - Canela Light *\/\n.tfs-eh-page .tfs-eh-hp__time-hour {\n  display: block;\n  font-family: var(--tfs-font-hero);\n  font-weight: var(--tfs-weight-light);\n  font-size: 52px;\n  line-height: 1;\n  letter-spacing: var(--tfs-ls-heading);\n  color: var(--tfs-white);\n  text-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);\n}\n\n\/* Time label - GT America Light uppercase *\/\n.tfs-eh-page .tfs-eh-hp__time-label {\n  display: block;\n  margin-top: 8px;\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  font-size: 12px;\n  letter-spacing: var(--tfs-ls-button);\n  text-transform: uppercase;\n  color: var(--tfs-white-70);\n}\n\n\/* Stock badge - GT America Light uppercase *\/\n.tfs-eh-page .tfs-eh-hp__stock {\n  display: none;\n  margin: 0 auto 14px;\n  width: fit-content;\n  padding: 8px 14px;\n  border-radius: var(--tfs-radius-full);\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-micro);\n  text-transform: uppercase;\n  font-size: 11px;\n  border: 1px solid var(--tfs-white-15);\n  background: rgba(0, 0, 0, 0.16);\n  color: var(--tfs-white-70);\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-card.is-warn .tfs-eh-hp__stock {\n  display: inline-flex;\n  border-color: var(--tfs-white-30);\n  background: var(--tfs-white-10);\n  color: var(--tfs-white);\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-card.is-urgent .tfs-eh-hp__stock {\n  display: inline-flex;\n  border-color: rgba(200, 16, 46, 0.45);\n  background: rgba(200, 16, 46, 0.2);\n  color: var(--tfs-white);\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-card.is-urgent {\n  border-color: rgba(200, 16, 46, 0.5) !important;\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-info {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  margin: 14px 0 16px;\n}\n\n\/* Detail - GT America Regular *\/\n.tfs-eh-page .tfs-eh-hp__horario-detail,\n.tfs-eh-page .tfs-eh-hp__horario-rec {\n  display: flex;\n  align-items: flex-start;\n  justify-content: center;\n  gap: 10px;\n  text-align: center;\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  letter-spacing: var(--tfs-ls-body);\n  border-radius: 12px;\n  padding: 12px 14px;\n  border: 1px solid var(--tfs-white-10);\n  background: rgba(0, 0, 0, 0.16);\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-detail {\n  color: var(--tfs-white-70);\n  font-size: 14px;\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-detail strong {\n  color: var(--tfs-white);\n  font-weight: var(--tfs-weight-regular);\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-detail svg {\n  width: 18px;\n  height: 18px;\n  color: var(--tfs-white);\n  margin-top: 1px;\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-rec {\n  color: var(--tfs-white-70);\n  font-size: 13.5px;\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-rec svg {\n  width: 18px;\n  height: 18px;\n  margin-top: 1px;\n  color: var(--tfs-green-success);\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-rec--warning {\n  border-color: var(--tfs-white-20);\n  background: var(--tfs-white-10);\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-rec--warning svg {\n  color: var(--tfs-white);\n}\n\n\/* =====================================================\n   BOTONES HORARIOS - GT America Light uppercase\n===================================================== *\/\n.tfs-eh-page .tfs-eh-hp__horario-cta {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 14px;\n  text-decoration: none;\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-button);\n  text-transform: uppercase;\n  font-size: 12px;\n  color: var(--tfs-black);\n  background: var(--tfs-white);\n  border: 2px solid var(--tfs-white);\n  transition: all var(--tfs-transition);\n  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.28);\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-cta:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 18px 48px rgba(255, 255, 255, 0.2);\n  background: var(--tfs-cream);\n  border-color: var(--tfs-cream);\n}\n\n\/* Ghost *\/\n.tfs-eh-page .tfs-eh-hp__horario-cta--ghost {\n  background: transparent;\n  color: var(--tfs-white);\n  border: 2px solid var(--tfs-white-50);\n}\n\n.tfs-eh-page .tfs-eh-hp__horario-cta--ghost:hover {\n  background: var(--tfs-white);\n  border-color: var(--tfs-white);\n  color: var(--tfs-black);\n}\n\n\/* Nota extra - GT America Regular *\/\n.tfs-eh-page .tfs-eh-hp__nota-extra {\n  display: flex;\n  align-items: flex-start;\n  justify-content: center;\n  gap: 12px;\n  max-width: 880px;\n  margin: 14px auto 36px;\n  padding: 16px 20px;\n  border-radius: var(--tfs-radius);\n  background: rgba(26, 21, 18, 0.5);\n  border: 1px solid var(--tfs-white-20);\n  color: var(--tfs-white-70);\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 14px;\n  letter-spacing: var(--tfs-ls-body);\n  line-height: 1.5;\n  text-align: center;\n}\n\n.tfs-eh-page .tfs-eh-hp__nota-extra svg {\n  width: 20px;\n  height: 20px;\n  color: var(--tfs-white);\n  margin-top: 1px;\n  flex-shrink: 0;\n}\n\n.tfs-eh-page .tfs-eh-hp__nota-extra strong {\n  color: var(--tfs-white);\n  font-weight: var(--tfs-weight-regular);\n}\n\n\/* Divider *\/\n.tfs-eh-page .tfs-eh-hp__divider {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 20px;\n  margin: 32px 0 28px;\n}\n\n.tfs-eh-page .tfs-eh-hp__divider span {\n  flex: 1;\n  max-width: 220px;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--tfs-white-30), transparent);\n}\n\n\/* Estrella decorativa - mantiene dorado como excepci\u00f3n *\/\n.tfs-eh-page .tfs-eh-hp__divider svg {\n  width: 24px;\n  height: 24px;\n  color: var(--tfs-stars);\n  opacity: 0.75;\n}\n\n\/* Precios header *\/\n.tfs-eh-page .tfs-eh-hp__precios-header {\n  text-align: center;\n  margin: 24px 0 24px;\n  background: transparent !important;\n}\n\n\/* Precios title - Canela Light *\/\n.tfs-eh-page .tfs-eh-hp__precios-title {\n  font-family: var(--tfs-font-hero);\n  font-weight: var(--tfs-weight-light);\n  font-size: clamp(24px, 3.2vw, 40px);\n  letter-spacing: var(--tfs-ls-heading);\n  margin: 0 0 12px;\n  color: var(--tfs-white);\n  text-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);\n  background: transparent !important;\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* Precios intro - GT America Regular *\/\n.tfs-eh-page .tfs-eh-hp__precios-intro {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  letter-spacing: var(--tfs-ls-body);\n  margin: 0 auto;\n  max-width: 760px;\n  color: var(--tfs-white-70);\n  line-height: 1.55;\n  font-size: 16px;\n  background: transparent !important;\n}\n\n.tfs-eh-page .tfs-eh-hp__precios-intro strong {\n  color: var(--tfs-white);\n  font-weight: var(--tfs-weight-regular);\n}\n\n\/* Grid de precios *\/\n.tfs-eh-page .tfs-eh-hp__precios-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 18px;\n  margin-top: 24px;\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-card {\n  position: relative;\n  border-radius: var(--tfs-radius-lg);\n  padding: 22px 18px 18px;\n  background: rgba(26, 21, 18, 0.5);\n  border: 1px solid var(--tfs-white-10);\n  backdrop-filter: blur(10px);\n  box-shadow: var(--tfs-shadow);\n  transition: all var(--tfs-transition);\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-card:hover {\n  transform: translateY(-5px);\n  border-color: var(--tfs-white-20);\n  background: rgba(26, 21, 18, 0.65);\n  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.35);\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-card--premium {\n  border: 2px solid rgba(200, 16, 46, 0.55);\n  background: linear-gradient(145deg, rgba(200, 16, 46, 0.15) 0%, rgba(26, 21, 18, 0.6) 70%, rgba(26, 21, 18, 0.5) 100%);\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-card--vip {\n  border: 2px solid var(--tfs-white-50);\n  background: linear-gradient(145deg, rgba(255, 255, 255, 0.08) 0%, rgba(26, 21, 18, 0.65) 70%, rgba(26, 21, 18, 0.5) 100%);\n}\n\n\/* Badges de precio - GT America Light uppercase *\/\n.tfs-eh-page .tfs-eh-hp__precio-badge {\n  position: absolute;\n  top: -14px;\n  left: 50%;\n  transform: translateX(-50%);\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 14px;\n  border-radius: var(--tfs-radius-full);\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  font-size: 11px;\n  letter-spacing: var(--tfs-ls-micro);\n  text-transform: uppercase;\n  border: 1px solid rgba(255, 255, 255, 0.2);\n  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.25);\n  white-space: nowrap;\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-badge svg {\n  width: 13px;\n  height: 13px;\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-badge--premium {\n  background: var(--tfs-red);\n  color: var(--tfs-white);\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-badge--vip {\n  background: var(--tfs-red);\n  color: var(--tfs-white);\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-header {\n  text-align: center;\n  padding: 8px 0 14px;\n  border-bottom: 1px solid var(--tfs-white-10);\n  margin-bottom: 14px;\n  background: transparent !important;\n}\n\n\/* Nombre precio - Canela Light *\/\n.tfs-eh-page .tfs-eh-hp__precio-name {\n  font-family: var(--tfs-font-hero);\n  font-weight: var(--tfs-weight-light);\n  font-size: 24px;\n  letter-spacing: var(--tfs-ls-heading);\n  margin: 0 0 10px;\n  color: var(--tfs-white);\n  background: transparent !important;\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-amount {\n  display: flex;\n  align-items: baseline;\n  justify-content: center;\n  gap: 6px;\n}\n\n\/* N\u00famero precio - Canela Light *\/\n.tfs-eh-page .tfs-eh-hp__precio-number {\n  font-family: var(--tfs-font-hero);\n  font-weight: var(--tfs-weight-light);\n  font-size: 46px;\n  line-height: 1;\n  letter-spacing: var(--tfs-ls-heading);\n  color: var(--tfs-white);\n}\n\n\/* Unit - GT America Regular *\/\n.tfs-eh-page .tfs-eh-hp__precio-unit {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 13px;\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white-70);\n}\n\n\/* Features list - GT America Regular *\/\n.tfs-eh-page .tfs-eh-hp__precio-features {\n  list-style: none;\n  padding: 0;\n  margin: 0 0 16px;\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-features li {\n  display: flex;\n  gap: 10px;\n  align-items: flex-start;\n  padding: 10px 0;\n  border-bottom: 1px solid var(--tfs-white-10);\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-features li:last-child {\n  border-bottom: none;\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-features svg {\n  width: 16px;\n  height: 16px;\n  flex: 0 0 auto;\n  margin-top: 2px;\n}\n\n.tfs-eh-page .tfs-eh-hp__feature--included svg {\n  color: var(--tfs-green-success);\n}\n\n.tfs-eh-page .tfs-eh-hp__feature--excluded svg {\n  color: var(--tfs-white-20);\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-features span {\n  font-family: var(--tfs-font-body);\n  font-weight: var(--tfs-weight-regular);\n  font-size: 13.5px;\n  letter-spacing: var(--tfs-ls-body);\n  line-height: 1.4;\n  color: var(--tfs-white-70);\n}\n\n.tfs-eh-page .tfs-eh-hp__feature--excluded span {\n  color: var(--tfs-white-50);\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-features strong {\n  color: var(--tfs-white);\n  font-weight: var(--tfs-weight-regular);\n}\n\n\/* =====================================================\n   BOTONES PRECIOS - GT America Light uppercase\n===================================================== *\/\n.tfs-eh-page .tfs-eh-hp__precio-cta {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  width: 100%;\n  padding: 14px 16px;\n  border-radius: 14px;\n  text-decoration: none;\n  font-family: var(--tfs-font-nav);\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-button);\n  text-transform: uppercase;\n  font-size: 12px;\n  color: var(--tfs-white);\n  background: transparent;\n  border: 2px solid var(--tfs-white-50);\n  transition: all var(--tfs-transition);\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-cta:hover {\n  transform: translateY(-2px);\n  background: var(--tfs-white);\n  border-color: var(--tfs-white);\n  color: var(--tfs-black);\n  box-shadow: 0 18px 48px rgba(255, 255, 255, 0.15);\n}\n\n\/* Premium *\/\n.tfs-eh-page .tfs-eh-hp__precio-cta--premium {\n  background: var(--tfs-red);\n  border-color: var(--tfs-red);\n  color: var(--tfs-white);\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-cta--premium:hover {\n  background: var(--tfs-red-hover);\n  border-color: var(--tfs-white);\n  color: var(--tfs-white);\n}\n\n\/* VIP *\/\n.tfs-eh-page .tfs-eh-hp__precio-cta--vip {\n  background: var(--tfs-white);\n  color: var(--tfs-black);\n  border-color: var(--tfs-white);\n}\n\n.tfs-eh-page .tfs-eh-hp__precio-cta--vip:hover {\n  background: var(--tfs-cream);\n  border-color: var(--tfs-cream);\n  color: var(--tfs-black);\n}\n\n\/* =====================================================\n   RESPONSIVE\n===================================================== *\/\n@media (max-width: 1100px) {\n  .tfs-eh-page .tfs-eh-hp__precios-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 20px;\n  }\n\n  .tfs-eh-page .tfs-eh-hp__horarios-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n}\n\n@media (max-width: 920px) {\n  .tfs-eh-page .tfs-eh-hero__facts {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .tfs-eh-page .tfs-eh-urgency__container {\n    grid-template-columns: 1fr;\n    padding: 14px 20px;\n  }\n\n  .tfs-eh-page .tfs-eh-hp__horarios-grid {\n    grid-template-columns: 1fr;\n    max-width: 460px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .tfs-eh-page .tfs-eh-hp__time-hour {\n    font-size: 48px;\n  }\n}\n\n@media (max-width: 768px) {\n  .tfs-eh-page .tfs-eh-hero {\n    padding: 100px 20px 60px;\n  }\n\n  .tfs-eh-page .tfs-eh-hero__trust-top {\n    flex-direction: column;\n    gap: 10px;\n    padding: 14px 20px;\n    text-align: center;\n  }\n\n  .tfs-eh-page .tfs-eh-hero__rating {\n    white-space: normal;\n    text-align: center;\n  }\n\n  .tfs-eh-page .tfs-eh-hero__usps {\n    grid-template-columns: 1fr;\n  }\n\n  .tfs-eh-page .tfs-eh-hero__ctas {\n    flex-direction: column;\n    max-width: 360px;\n    gap: 12px;\n  }\n\n  .tfs-eh-page .tfs-eh-hero__cta-primary,\n  .tfs-eh-page .tfs-eh-hero__cta-whatsapp {\n    width: 100%;\n    justify-content: center;\n  }\n\n  .tfs-eh-page .tfsq-trigger {\n    flex-direction: column;\n    text-align: center;\n    padding: 20px;\n  }\n\n  .tfs-eh-page .tfsq-trigger__text {\n    min-width: auto;\n  }\n\n  .tfs-eh-page .tfsq-modal__box {\n    max-height: 95vh;\n    margin: 10px;\n    border-radius: 20px;\n  }\n\n  .tfs-eh-page .tfsq-content {\n    padding: 45px 20px 35px;\n  }\n\n  .tfs-eh-page .tfsq-header__title {\n    font-size: 26px;\n  }\n\n  .tfs-eh-page .tfsq-question__text {\n    font-size: 18px;\n  }\n\n  .tfs-eh-page .tfsq-result__name {\n    font-size: 26px;\n  }\n\n  .tfs-eh-page .tfsq-result__price-number {\n    font-size: 44px;\n  }\n\n  .tfs-eh-page .tfsq-result__price-currency {\n    font-size: 28px;\n  }\n}\n\n@media (max-width: 520px) {\n  .tfs-eh-page .tfs-eh-hero__container {\n    padding: 24px 16px 20px;\n  }\n\n  .tfs-eh-page .tfs-eh-hero__title {\n    max-width: 14ch;\n  }\n\n  .tfs-eh-page .tfs-eh-hero__facts {\n    grid-template-columns: 1fr 1fr;\n    gap: 10px;\n    padding: 14px 16px;\n  }\n\n  .tfs-eh-page .tfs-eh-hp {\n    padding: 72px 16px;\n  }\n\n  .tfs-eh-page .tfs-eh-hp__precios-grid {\n    grid-template-columns: 1fr;\n    max-width: 420px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .tfs-eh-page .tfs-eh-hp__nota-extra {\n    flex-direction: column;\n    text-align: left;\n    gap: 10px;\n  }\n}\n\n\/* Focus visible para accesibilidad *\/\n.tfs-eh-page *:focus-visible {\n  outline: 3px solid var(--tfs-white);\n  outline-offset: 3px;\n}\n\n\/* Reduce motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .tfs-eh-page *,\n  .tfs-eh-page *::before,\n  .tfs-eh-page *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n<\/style>\n\n<div class=\"tfs-eh-page\"\n  data-showtimes=\"18:00|19:30|21:00|22:30\"\n  data-popular-time=\"19:30\"\n  data-price-from=\"28\"\n  data-header-offset=\"80\"\n  data-availability-endpoint=\"\/api-disponibilidad-turitop-v12-secure.php?action=range&days=14\"\n  data-lowstock-warning=\"10\"\n  data-lowstock-urgent=\"5\"\n>\n  <!-- =========================\n       M1 HERO\n  ========================== -->\n  <section class=\"tfs-eh-hero\" id=\"hero-entradas\" aria-labelledby=\"tfs-hero-h1\">\n    <div class=\"tfs-eh-hero__bg\" aria-hidden=\"true\">\n      <img fetchpriority=\"high\"\n        src=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/Bailaora-flamenca-con-manton-azul-scaled.jpg\"\n        alt=\"Bailaora flamenca profesional con mant\u00f3n azul y vestido rosa interpretando baile flamenco en el escenario del Tablao Las Setas de Sevilla\"\n        loading=\"eager\"\n        fetchpriority=\"high\"\n        decoding=\"async\"\n        width=\"1920\"\n        height=\"1280\"\n      \/>\n      <div class=\"tfs-eh-hero__overlay\"><\/div>\n    <\/div>\n\n    <div class=\"tfs-eh-hero__container\">\n      <!-- Trust badge con estrellas (\u00daNICA excepci\u00f3n: mantienen dorado) -->\n      <div class=\"tfs-eh-hero__trust-top\" role=\"note\" aria-label=\"Valoraci\u00f3n y opiniones\">\n        <div class=\"tfs-eh-hero__stars\" aria-label=\"Valoraci\u00f3n 4.9 de 5\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" 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>\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" 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>\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" 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>\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" 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>\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" 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>\n        <\/div>\n        <span class=\"tfs-eh-hero__rating\">\n          <strong>4.9\/5<\/strong> \u00b7 Uno de los tablaos flamencos mejor valorados de Sevilla \u00b7 +11.000 opiniones\n        <\/span>\n      <\/div>\n\n      <div class=\"tfs-eh-hero__content\">\n        <p class=\"tfs-eh-hero__eyebrow\">Tablao Flamenco Las Setas \u00b7 Metropol Parasol \u00b7 Centro de Sevilla<\/p>\n\n        <h1 id=\"tfs-hero-h1\" class=\"tfs-eh-hero__title\">\n          Entradas para flamenco en Sevilla\n          <span class=\"tfs-eh-hero__title-sub\">Tablao Flamenco Las Setas<\/span>\n          <span class=\"tfs-eh-hero__price\" data-tfs-price>Desde 28\u20ac<\/span>\n        <\/h1>\n\n        <p class=\"tfs-eh-hero__subtitle\" id=\"tfs-hero-desc\">\n          <strong>Espect\u00e1culo flamenco aut\u00e9ntico (1 hora)<\/strong> en un espacio \u00edntimo bajo Las Setas de Sevilla.\n          <span data-tfs-shows>4 shows diarios<\/span> (<span data-tfs-showtimes>18:00 \u00b7 19:30 \u00b7 21:00 \u00b7 22:30<\/span>) \u00b7\n          <strong>Aforo limitado (140 plazas)<\/strong> \u00b7 Cancelaci\u00f3n gratis hasta 24h antes.\n        <\/p>\n\n        <dl class=\"tfs-eh-hero__facts\" aria-label=\"Datos clave del espect\u00e1culo\">\n          <div><dt>Ubicaci\u00f3n<\/dt><dd>Las Setas (Metropol Parasol)<\/dd><\/div>\n          <div><dt>Duraci\u00f3n<\/dt><dd>60 minutos<\/dd><\/div>\n          <div><dt>Horarios<\/dt><dd><span data-tfs-showtimes>18:00 \u00b7 19:30 \u00b7 21:00 \u00b7 22:30<\/span><\/dd><\/div>\n          <div><dt>Aforo<\/dt><dd>140 plazas<\/dd><\/div>\n        <\/dl>\n\n        <ul class=\"tfs-eh-hero__usps\" role=\"list\" aria-label=\"Ventajas principales\">\n          <li>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n            <span><strong><span data-tfs-shows-count>4<\/span> shows diarios:<\/strong> <span data-tfs-showtimes>18:00 \u00b7 19:30 \u00b7 21:00 \u00b7 22:30<\/span><\/span>\n          <\/li>\n          <li>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/>\n              <path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/>\n            <\/svg>\n            <span><strong>8 artistas<\/strong> profesionales en escena<\/span>\n          <\/li>\n          <li>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg>\n            <span><strong>Cancelaci\u00f3n gratis<\/strong> hasta 24h antes<\/span>\n          <\/li>\n          <li>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n            <span><strong>Confirmaci\u00f3n inmediata<\/strong> por email<\/span>\n          <\/li>\n        <\/ul>\n\n        <div class=\"tfs-eh-hero__ctas\" role=\"group\" aria-label=\"Acciones de reserva\">\n          <a\n            href=\"#reservar\"\n            class=\"tfs-eh-hero__cta-primary\"\n            aria-describedby=\"tfs-hero-desc\"\n            aria-label=\"Ver calendario de fechas disponibles y reservar entradas\"\n            data-scroll-to=\"reservar\"\n            data-gtag-event=\"cta_hero_click\"\n            data-gtag-category=\"Conversiones\"\n            data-gtag-label=\"Hero - Ver fechas\"\n          >\n            <span>Ver fechas y reservar<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n          <\/a>\n\n          <a href=\"https:\/\/wa.me\/34684776981?text=Hola%2C%20quiero%20informaci%C3%B3n%20sobre%20entradas%20y%20horarios%20del%20tablao%20flamenco%20en%20Sevilla%20(Tablao%20Las%20Setas).\" class=\"tfs-eh-hero__cta-whatsapp\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Contactar por WhatsApp para reservar entradas\" data-gtag-event=\"whatsapp_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"Hero - WhatsApp\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\">\n              <path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/>\n            <\/svg>\n            <span>WhatsApp<\/span>\n          <\/a>\n        <\/div>\n\n        <p class=\"tfs-eh-hero__urgency\" id=\"tfs-hero-urgency\" role=\"status\" aria-live=\"polite\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M13 2L3 14h8l-1 8 10-12h-8l1-8z\"\/><\/svg>\n          El pase de las <strong data-tfs-popular>19:30h<\/strong> suele agotarse antes \u00b7 Reserva con antelaci\u00f3n\n        <\/p>\n\n        <noscript>\n          <p style=\"margin-top:10px;\">\n            Si no se desplaza al calendario, usa este enlace: <a href=\"#reservar\" style=\"color:#fff;text-decoration:underline;\">Ir a reservar<\/a>.\n          <\/p>\n        <\/noscript>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- =========================\n       M2 URGENCIA LIVE\n  ========================== -->\n  <section class=\"tfs-eh-urgency\" aria-label=\"Informaci\u00f3n de disponibilidad y demanda\" role=\"complementary\">\n    <div class=\"tfs-eh-urgency__container\">\n      <div class=\"tfs-eh-urgency__item\">\n        <div class=\"tfs-eh-urgency__icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n            <path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/>\n            <circle cx=\"9\" cy=\"7\" r=\"4\"\/>\n            <path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/>\n            <path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/>\n          <\/svg>\n        <\/div>\n        <div class=\"tfs-eh-urgency__text\">\n          <strong>Solo 140 plazas por show<\/strong>\n          <span>Aforo \u00edntimo y cercano a los artistas<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"tfs-eh-urgency__item tfs-eh-urgency__item--live\" id=\"tfs-urgency-live\" aria-live=\"polite\" aria-atomic=\"true\">\n        <div class=\"tfs-eh-urgency__icon tfs-eh-urgency__icon--pulse\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><circle cx=\"12\" cy=\"12\" r=\"8\"\/><\/svg>\n        <\/div>\n        <div class=\"tfs-eh-urgency__text\">\n          <strong id=\"tfs-availability-title\">Disponibilidad<\/strong>\n          <span id=\"tfs-availability-detail\">Consulta fechas y plazas en el calendario<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"tfs-eh-urgency__item\">\n        <div class=\"tfs-eh-urgency__icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M13 2L3 14h8l-1 8 10-12h-8l1-8z\"\/><\/svg>\n        <\/div>\n        <div class=\"tfs-eh-urgency__text\">\n          <strong><span data-tfs-popular>19:30h<\/span> suele ser el m\u00e1s demandado<\/strong>\n          <span>Recomendaci\u00f3n: reservar con antelaci\u00f3n<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- =========================\n       QUIZ\n  ========================== -->\n  <div class=\"tfsq-trigger\" id=\"tfsq-trigger\" role=\"button\" tabindex=\"0\" aria-label=\"Abrir quiz para elegir entrada\">\n    <span class=\"tfsq-trigger__icon\" aria-hidden=\"true\">\ud83c\udfaf<\/span>\n    <div class=\"tfsq-trigger__text\">\n      <p class=\"tfsq-trigger__title\">\u00bfNo sabes qu\u00e9 entrada elegir?<\/p>\n      <p class=\"tfsq-trigger__subtitle\">Te ayudamos a encontrar la perfecta para ti<\/p>\n    <\/div>\n    <span class=\"tfsq-trigger__btn\">\n      Hacer test\n      <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"\/><\/svg>\n    <\/span>\n  <\/div>\n\n  <div class=\"tfsq-modal\" id=\"tfsq-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"tfsq-title\" aria-hidden=\"true\">\n    <div class=\"tfsq-modal__box\" role=\"document\">\n      <button type=\"button\" class=\"tfsq-modal__close\" id=\"tfsq-close\" aria-label=\"Cerrar quiz\"><\/button>\n\n      <div class=\"tfsq-content\" id=\"tfsq-content\">\n        <header class=\"tfsq-header\">\n          <span class=\"tfsq-header__emoji\" aria-hidden=\"true\">\ud83c\udfb8<\/span>\n          <h2 class=\"tfsq-header__title\" id=\"tfsq-title\">\u00bfQu\u00e9 entrada es para ti?<\/h2>\n          <p class=\"tfsq-header__subtitle\">4 preguntas r\u00e1pidas \u00b7 30 segundos<\/p>\n        <\/header>\n\n        <div class=\"tfsq-progress\" id=\"tfsq-progress\" role=\"progressbar\" aria-valuenow=\"1\" aria-valuemin=\"1\" aria-valuemax=\"4\">\n          <div class=\"tfsq-progress__dot tfsq-active\" data-step=\"1\"><\/div>\n          <div class=\"tfsq-progress__dot\" data-step=\"2\"><\/div>\n          <div class=\"tfsq-progress__dot\" data-step=\"3\"><\/div>\n          <div class=\"tfsq-progress__dot\" data-step=\"4\"><\/div>\n        <\/div>\n\n        <div class=\"tfsq-question tfsq-active\" data-question=\"1\">\n          <span class=\"tfsq-question__num\">Pregunta 1 de 4<\/span>\n          <h3 class=\"tfsq-question__text\">\u00bfCon qui\u00e9n vienes al tablao?<\/h3>\n          <div class=\"tfsq-options\">\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"2\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83d\udc91<\/span>\n              <span class=\"tfsq-option__text\">En pareja (cita rom\u00e1ntica)<\/span>\n            <\/button>\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"1\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67<\/span>\n              <span class=\"tfsq-option__text\">Con familia o ni\u00f1os<\/span>\n            <\/button>\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"1\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83d\udc6f<\/span>\n              <span class=\"tfsq-option__text\">Con amigos<\/span>\n            <\/button>\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"0\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83e\uddd8<\/span>\n              <span class=\"tfsq-option__text\">Solo\/a (experiencia personal)<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"tfsq-question\" data-question=\"2\">\n          <span class=\"tfsq-question__num\">Pregunta 2 de 4<\/span>\n          <h3 class=\"tfsq-question__text\">\u00bfEs tu primera vez en un tablao flamenco?<\/h3>\n          <div class=\"tfsq-options\">\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"1\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\u2728<\/span>\n              <span class=\"tfsq-option__text\">S\u00ed, es mi primera vez<\/span>\n            <\/button>\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"2\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83c\udfad<\/span>\n              <span class=\"tfsq-option__text\">He ido alguna vez<\/span>\n            <\/button>\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"3\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83d\udc83<\/span>\n              <span class=\"tfsq-option__text\">Soy aficionado\/a al flamenco<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"tfsq-question\" data-question=\"3\">\n          <span class=\"tfsq-question__num\">Pregunta 3 de 4<\/span>\n          <h3 class=\"tfsq-question__text\">\u00bfQu\u00e9 es lo m\u00e1s importante para ti?<\/h3>\n          <div class=\"tfsq-options\">\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"0\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83d\udcb0<\/span>\n              <span class=\"tfsq-option__text\">Buen precio<\/span>\n            <\/button>\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"2\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83c\udf1f<\/span>\n              <span class=\"tfsq-option__text\">Experiencia completa<\/span>\n            <\/button>\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"3\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83d\udc40<\/span>\n              <span class=\"tfsq-option__text\">Estar lo m\u00e1s cerca del escenario<\/span>\n            <\/button>\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"4\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83d\udc51<\/span>\n              <span class=\"tfsq-option__text\">Algo exclusivo y especial<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"tfsq-question\" data-question=\"4\">\n          <span class=\"tfsq-question__num\">Pregunta 4 de 4<\/span>\n          <h3 class=\"tfsq-question__text\">\u00bfTe gustar\u00eda incluir bebida o gastronom\u00eda?<\/h3>\n          <div class=\"tfsq-options\">\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"0\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83c\udfb5<\/span>\n              <span class=\"tfsq-option__text\">Solo el espect\u00e1culo<\/span>\n            <\/button>\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"2\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83c\udf77<\/span>\n              <span class=\"tfsq-option__text\">Un c\u00f3ctel de bienvenida<\/span>\n            <\/button>\n            <button class=\"tfsq-option\" type=\"button\" data-points=\"4\">\n              <span class=\"tfsq-option__icon\" aria-hidden=\"true\">\ud83e\uddc0<\/span>\n              <span class=\"tfsq-option__text\">C\u00f3ctel + tapas ib\u00e9ricas<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"tfsq-result\" id=\"tfsq-result\">\n          <span class=\"tfsq-result__badge\">Tu entrada ideal<\/span>\n          <h3 class=\"tfsq-result__name\" id=\"tfsq-result-name\">Entrada B\u00e1sica<\/h3>\n          <div class=\"tfsq-result__price\">\n            <span class=\"tfsq-result__price-number\" id=\"tfsq-result-price\">28<\/span>\n            <span class=\"tfsq-result__price-currency\">\u20ac<\/span>\n            <span class=\"tfsq-result__price-suffix\">\/persona<\/span>\n          <\/div>\n          <p class=\"tfsq-result__desc\" id=\"tfsq-result-desc\">La opci\u00f3n m\u00e1s accesible para disfrutar del show.<\/p>\n          <ul class=\"tfsq-result__features\" id=\"tfsq-result-features\">\n            <li>Espect\u00e1culo completo de 60 minutos (sin descanso)<\/li>\n          <\/ul>\n\n          <button type=\"button\" class=\"tfsq-cta\" id=\"tfsq-reserve\" data-scroll-to=\"reservar\" data-gtag-event=\"quiz_reserve_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"Quiz - Reservar\">\n            <svg class=\"tfsq-cta__icon\" viewBox=\"0 0 24 24\"><path d=\"M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2z\"\/><\/svg>\n            Ver disponibilidad y reservar\n          <\/button>\n\n          <button type=\"button\" class=\"tfsq-restart\" id=\"tfsq-restart\">\u2190 Volver a empezar<\/button>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- L\u00ednea decorativa -->\n  <div class=\"tfs-eh-white-divider\" aria-hidden=\"true\"><\/div>\n\n  <!-- =========================\n       M3 HORARIOS + PRECIOS\n  ========================== -->\n  <section class=\"tfs-eh-hp\" id=\"horarios-precios\" aria-labelledby=\"tfs-hp-title\">\n    <div class=\"tfs-eh-hp__bg\" aria-hidden=\"true\">\n      <img src=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/Bailaora-flamenca-con-castanuelas-scaled.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"\/>\n      <div class=\"tfs-eh-hp__overlay\"><\/div>\n    <\/div>\n\n    <div class=\"tfs-eh-hp__container\">\n      <header class=\"tfs-eh-hp__header\">\n        <span class=\"tfs-eh-hp__eyebrow\">Shows diarios \u00b7 1 hora \u00b7 8 artistas<\/span>\n        <h2 class=\"tfs-eh-hp__title\" id=\"tfs-hp-title\">Horarios y precios del tablao flamenco en Sevilla<\/h2>\n        <p class=\"tfs-eh-hp__intro\">\n          <strong>4 funciones cada d\u00eda<\/strong> en el centro de Sevilla, bajo Las Setas (Metropol Parasol).\n          El espect\u00e1culo dura <strong>60 minutos<\/strong>. <em>Puertas abren 15 minutos antes.<\/em>\n          Uno de los <strong>tablaos flamencos mejor valorados de Sevilla<\/strong> seg\u00fan opiniones verificadas.\n        <\/p>\n      <\/header>\n\n      <div class=\"tfs-eh-hp__horarios-grid\" role=\"list\" aria-label=\"Horarios disponibles\">\n        <!-- 18:00 -->\n        <article class=\"tfs-eh-hp__horario-card\" data-time=\"18:00\" role=\"listitem\">\n          <div class=\"tfs-eh-hp__horario-time\">\n            <span class=\"tfs-eh-hp__time-hour\">18:00<\/span>\n            <span class=\"tfs-eh-hp__time-label\">Primera funci\u00f3n<\/span>\n          <\/div>\n          <div class=\"tfs-eh-hp__stock\" data-stock-badge aria-live=\"polite\"><\/div>\n          <div class=\"tfs-eh-hp__horario-info\">\n            <p class=\"tfs-eh-hp__horario-detail\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n                <path d=\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M13.8 12H3\"\/>\n              <\/svg>\n              Entrada desde <strong>17:45h<\/strong>\n            <\/p>\n            <p class=\"tfs-eh-hp__horario-rec\">\n              <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"\/><\/svg>\n              <span>Ideal para familias y visitas tempranas<\/span>\n            <\/p>\n          <\/div>\n          <a href=\"#reservar\" class=\"tfs-eh-hp__horario-cta tfs-eh-hp__horario-cta--ghost\" data-scroll-to=\"reservar\" data-gtag-event=\"horario_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"Horario 18:00\">\n            Reservar 18:00\n          <\/a>\n        <\/article>\n\n        <!-- 19:30 (popular) -->\n        <article class=\"tfs-eh-hp__horario-card tfs-eh-hp__horario-card--featured\" data-time=\"19:30\" role=\"listitem\">\n          <div class=\"tfs-eh-hp__horario-badge\" aria-label=\"Horario m\u00e1s demandado\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M13 2L3 14h8l-1 8 10-12h-8l1-8z\"\/><\/svg>\n            M\u00e1s demandado\n          <\/div>\n\n          <div class=\"tfs-eh-hp__horario-time\">\n            <span class=\"tfs-eh-hp__time-hour\">19:30<\/span>\n            <span class=\"tfs-eh-hp__time-label\">Funci\u00f3n estrella<\/span>\n          <\/div>\n          <div class=\"tfs-eh-hp__stock\" data-stock-badge aria-live=\"polite\"><\/div>\n          <div class=\"tfs-eh-hp__horario-info\">\n            <p class=\"tfs-eh-hp__horario-detail\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n                <path d=\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M13.8 12H3\"\/>\n              <\/svg>\n              Entrada desde <strong>19:15h<\/strong>\n            <\/p>\n            <p class=\"tfs-eh-hp__horario-rec tfs-eh-hp__horario-rec--warning\">\n              <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z\"\/><\/svg>\n              <span>Suele agotarse \u00b7 Reserva con antelaci\u00f3n<\/span>\n            <\/p>\n          <\/div>\n          <a href=\"#reservar\" class=\"tfs-eh-hp__horario-cta\" data-scroll-to=\"reservar\" data-gtag-event=\"horario_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"Horario 19:30 Featured\">\n            Reservar 19:30\n          <\/a>\n        <\/article>\n\n        <!-- 21:00 -->\n        <article class=\"tfs-eh-hp__horario-card\" data-time=\"21:00\" role=\"listitem\">\n          <div class=\"tfs-eh-hp__horario-time\">\n            <span class=\"tfs-eh-hp__time-hour\">21:00<\/span>\n            <span class=\"tfs-eh-hp__time-label\">Funci\u00f3n noche<\/span>\n          <\/div>\n          <div class=\"tfs-eh-hp__stock\" data-stock-badge aria-live=\"polite\"><\/div>\n          <div class=\"tfs-eh-hp__horario-info\">\n            <p class=\"tfs-eh-hp__horario-detail\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n                <path d=\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M13.8 12H3\"\/>\n              <\/svg>\n              Entrada desde <strong>20:45h<\/strong>\n            <\/p>\n            <p class=\"tfs-eh-hp__horario-rec\">\n              <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"\/><\/svg>\n              <span>Perfecto despu\u00e9s de cenar en el centro<\/span>\n            <\/p>\n          <\/div>\n          <a href=\"#reservar\" class=\"tfs-eh-hp__horario-cta tfs-eh-hp__horario-cta--ghost\" data-scroll-to=\"reservar\" data-gtag-event=\"horario_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"Horario 21:00\">\n            Reservar 21:00\n          <\/a>\n        <\/article>\n\n        <!-- 22:30 -->\n        <article class=\"tfs-eh-hp__horario-card\" data-time=\"22:30\" role=\"listitem\">\n          <div class=\"tfs-eh-hp__horario-time\">\n            <span class=\"tfs-eh-hp__time-hour\">22:30<\/span>\n            <span class=\"tfs-eh-hp__time-label\">\u00daltima funci\u00f3n<\/span>\n          <\/div>\n          <div class=\"tfs-eh-hp__stock\" data-stock-badge aria-live=\"polite\"><\/div>\n          <div class=\"tfs-eh-hp__horario-info\">\n            <p class=\"tfs-eh-hp__horario-detail\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n                <path d=\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4M10 17l5-5-5-5M13.8 12H3\"\/>\n              <\/svg>\n              Entrada desde <strong>22:15h<\/strong>\n            <\/p>\n            <p class=\"tfs-eh-hp__horario-rec\">\n              <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"\/><\/svg>\n              <span>Ideal para planes nocturnos<\/span>\n            <\/p>\n          <\/div>\n          <a href=\"#reservar\" class=\"tfs-eh-hp__horario-cta tfs-eh-hp__horario-cta--ghost\" data-scroll-to=\"reservar\" data-gtag-event=\"horario_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"Horario 22:30\">\n            Reservar 22:30\n          <\/a>\n        <\/article>\n      <\/div>\n\n      <p class=\"tfs-eh-hp__nota-extra\" role=\"note\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/><\/svg>\n        <span>En temporada alta (Semana Santa, Feria, verano) se a\u00f1ade un pase a las <strong>16:30h<\/strong>. Consulta disponibilidad en el calendario.<\/span>\n      <\/p>\n\n      <div class=\"tfs-eh-hp__divider\" aria-hidden=\"true\">\n        <span><\/span>\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><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>\n        <span><\/span>\n      <\/div>\n\n      <div class=\"tfs-eh-hp__precios-header\">\n        <h3 class=\"tfs-eh-hp__precios-title\">Elige tu tipo de entrada<\/h3>\n        <p class=\"tfs-eh-hp__precios-intro\">\n          Todas las entradas incluyen el espect\u00e1culo completo de <strong>60 minutos<\/strong> (sin descanso).\n          Cancelaci\u00f3n gratuita hasta <strong>24h<\/strong> antes.\n        <\/p>\n      <\/div>\n\n      <div class=\"tfs-eh-hp__precios-grid\" role=\"list\" aria-label=\"Tipos de entradas y precios\">\n        <!-- B\u00e1sica -->\n        <article class=\"tfs-eh-hp__precio-card\" role=\"listitem\">\n          <div class=\"tfs-eh-hp__precio-header\">\n            <h4 class=\"tfs-eh-hp__precio-name\">B\u00e1sica<\/h4>\n            <div class=\"tfs-eh-hp__precio-amount\"><span class=\"tfs-eh-hp__precio-number\">28\u20ac<\/span><span class=\"tfs-eh-hp__precio-unit\">\/persona<\/span><\/div>\n          <\/div>\n          <ul class=\"tfs-eh-hp__precio-features\">\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Espect\u00e1culo completo <strong>60 min<\/strong><\/span><\/li>\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Asientos laterales<\/span><\/li>\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Acceso a la cocteler\u00eda<\/span><\/li>\n            <li class=\"tfs-eh-hp__feature--excluded\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><span>C\u00f3ctel \/ tapas<\/span><\/li>\n          <\/ul>\n          <a href=\"#reservar\" class=\"tfs-eh-hp__precio-cta\" data-scroll-to=\"reservar\" data-gtag-event=\"precio_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"Precio Basica 28\">\n            Reservar B\u00e1sica\n          <\/a>\n        <\/article>\n\n        <!-- General -->\n        <article class=\"tfs-eh-hp__precio-card\" role=\"listitem\">\n          <div class=\"tfs-eh-hp__precio-header\">\n            <h4 class=\"tfs-eh-hp__precio-name\">General<\/h4>\n            <div class=\"tfs-eh-hp__precio-amount\"><span class=\"tfs-eh-hp__precio-number\">38\u20ac<\/span><span class=\"tfs-eh-hp__precio-unit\">\/persona<\/span><\/div>\n          <\/div>\n          <ul class=\"tfs-eh-hp__precio-features\">\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Espect\u00e1culo completo <strong>60 min<\/strong><\/span><\/li>\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Preferencia de asientos sobre entrada b\u00e1sica<\/span><\/li>\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Acceso a la cocteler\u00eda<\/span><\/li>\n            <li class=\"tfs-eh-hp__feature--excluded\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><span>C\u00f3ctel \/ tapas<\/span><\/li>\n          <\/ul>\n          <a href=\"#reservar\" class=\"tfs-eh-hp__precio-cta\" data-scroll-to=\"reservar\" data-gtag-event=\"precio_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"Precio General 38\">\n            Reservar General\n          <\/a>\n        <\/article>\n\n        <!-- Premium -->\n        <article class=\"tfs-eh-hp__precio-card tfs-eh-hp__precio-card--premium\" role=\"listitem\">\n          <div class=\"tfs-eh-hp__precio-badge tfs-eh-hp__precio-badge--premium\" aria-label=\"Recomendado\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2l3 7h7l-5.5 4 2.2 7L12 16l-6.7 4 2.2-7L2 9h7z\"\/><\/svg>\n            Recomendado\n          <\/div>\n          <div class=\"tfs-eh-hp__precio-header\">\n            <h4 class=\"tfs-eh-hp__precio-name\">Premium<\/h4>\n            <div class=\"tfs-eh-hp__precio-amount\"><span class=\"tfs-eh-hp__precio-number\">50\u20ac<\/span><span class=\"tfs-eh-hp__precio-unit\">\/persona<\/span><\/div>\n          <\/div>\n          <ul class=\"tfs-eh-hp__precio-features\">\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Espect\u00e1culo completo <strong>60 min<\/strong><\/span><\/li>\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Asientos preferentes<\/span><\/li>\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span><strong>C\u00f3ctel<\/strong> de bienvenida<\/span><\/li>\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Acceso a la cocteler\u00eda<\/span><\/li>\n          <\/ul>\n          <a href=\"#reservar\" class=\"tfs-eh-hp__precio-cta tfs-eh-hp__precio-cta--premium\" data-scroll-to=\"reservar\" data-gtag-event=\"precio_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"Precio Premium 55\">\n            Reservar Premium\n          <\/a>\n        <\/article>\n\n        <!-- VIP -->\n        <article class=\"tfs-eh-hp__precio-card tfs-eh-hp__precio-card--vip\" role=\"listitem\">\n          <div class=\"tfs-eh-hp__precio-badge tfs-eh-hp__precio-badge--vip\" aria-label=\"VIP\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M5 16L3 8l5 3 4-7 4 7 5-3-2 8H5zm0 2h14v2H5v-2z\"\/><\/svg>\n            VIP\n          <\/div>\n          <div class=\"tfs-eh-hp__precio-header\">\n            <h4 class=\"tfs-eh-hp__precio-name\">VIP<\/h4>\n            <div class=\"tfs-eh-hp__precio-amount\"><span class=\"tfs-eh-hp__precio-number\">68\u20ac<\/span><span class=\"tfs-eh-hp__precio-unit\">\/persona<\/span><\/div>\n          <\/div>\n          <ul class=\"tfs-eh-hp__precio-features\">\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Espect\u00e1culo completo <strong>60 min<\/strong><\/span><\/li>\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Mesa \/ zona <strong>muy cercana<\/strong><\/span><\/li>\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span><strong>C\u00f3ctel + tapas<\/strong> ib\u00e9ricas<\/span><\/li>\n            <li class=\"tfs-eh-hp__feature--included\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" aria-hidden=\"true\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>Acceso prioritario<\/span><\/li>\n          <\/ul>\n          <a href=\"#reservar\" class=\"tfs-eh-hp__precio-cta tfs-eh-hp__precio-cta--vip\" data-scroll-to=\"reservar\" data-gtag-event=\"precio_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"Precio VIP 68\">\n            Reservar VIP\n          <\/a>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n\/* =====================================================\n   JS M\u00cdNIMO DE SOPORTE\n===================================================== *\/\n(function () {\n  'use strict';\n\n  function qs(sel, ctx){ return (ctx||document).querySelector(sel); }\n  function qsa(sel, ctx){ return Array.prototype.slice.call((ctx||document).querySelectorAll(sel)); }\n\n  var root = qs('.tfs-eh-page');\n  if (!root) return;\n\n  \/\/ Sync showtimes + popular time\n  var showtimes = (root.getAttribute('data-showtimes') || '').split('|').map(function(s){ return s.trim(); }).filter(Boolean);\n  var popular = (root.getAttribute('data-popular-time') || '').trim();\n  var priceFrom = (root.getAttribute('data-price-from') || '').trim();\n\n  qsa('[data-tfs-showtimes]', root).forEach(function(el){\n    if (showtimes.length) el.textContent = showtimes.join(' \u00b7 ');\n  });\n  qsa('[data-tfs-shows-count]', root).forEach(function(el){\n    if (showtimes.length) el.textContent = String(showtimes.length);\n  });\n  qsa('[data-tfs-shows]', root).forEach(function(el){\n    if (showtimes.length) el.textContent = showtimes.length + ' shows diarios';\n  });\n  qsa('[data-tfs-popular]', root).forEach(function(el){\n    if (popular) el.textContent = popular + 'h';\n  });\n  qsa('[data-tfs-price]', root).forEach(function(el){\n    if (priceFrom) el.textContent = 'Desde ' + priceFrom + '\u20ac';\n  });\n\n  \/\/ Smooth scroll to anchor with offset\n  function scrollToId(id){\n    if (!id) return;\n    var target = document.getElementById(id);\n    if (!target) { try { location.hash = '#' + id; } catch(e){} return; }\n    var offset = parseInt(root.getAttribute('data-header-offset') || '0', 10) || 0;\n    var y = target.getBoundingClientRect().top + window.pageYOffset - offset;\n    window.scrollTo({ top: y, behavior: 'smooth' });\n  }\n\n  qsa('[data-scroll-to]', root).forEach(function(a){\n    a.addEventListener('click', function(e){\n      var id = a.getAttribute('data-scroll-to');\n      if (!id) return;\n      e.preventDefault();\n      scrollToId(id);\n    });\n  });\n\n  \/\/ Quiz\n  var trigger = qs('#tfsq-trigger', root);\n  var modal = qs('#tfsq-modal', root);\n  var closeBtn = qs('#tfsq-close', root);\n  var restartBtn = qs('#tfsq-restart', root);\n  var reserveBtn = qs('#tfsq-reserve', root);\n\n  var questions = qsa('.tfsq-question', root);\n  var dots = qsa('.tfsq-progress__dot', root);\n  var progress = qs('#tfsq-progress', root);\n  var result = qs('#tfsq-result', root);\n\n  var resName = qs('#tfsq-result-name', root);\n  var resPrice = qs('#tfsq-result-price', root);\n  var resDesc = qs('#tfsq-result-desc', root);\n  var resFeatures = qs('#tfsq-result-features', root);\n\n  var current = 1;\n  var score = 0;\n\n  function setStep(n){\n    current = n;\n    questions.forEach(function(q){\n      q.classList.toggle('tfsq-active', q.getAttribute('data-question') === String(n));\n    });\n    dots.forEach(function(d){\n      d.classList.toggle('tfsq-active', d.getAttribute('data-step') === String(n));\n    });\n    if (progress) progress.setAttribute('aria-valuenow', String(n));\n  }\n\n  function showResult(){\n    questions.forEach(function(q){ q.classList.remove('tfsq-active'); });\n    dots.forEach(function(d){ d.classList.add('tfsq-active'); });\n    if (progress) progress.setAttribute('aria-valuenow', '4');\n\n    var ticket;\n    if (score <= 3) ticket = { name:'Entrada B\u00e1sica', price:'28', desc:'La opci\u00f3n m\u00e1s accesible para disfrutar del show.', feats:[\n      'Espect\u00e1culo completo de 60 minutos (sin descanso)',\n      'Asientos laterales',\n      'Acceso a cocteler\u00eda'\n    ]};\n    else if (score <= 6) ticket = { name:'Entrada General', price:'38', desc:'Equilibrio ideal entre precio y visibilidad.', feats:[\n      'Espect\u00e1culo completo de 60 minutos (sin descanso)',\n      'Mejor visibilidad (zona central)',\n      'Acceso a cocteler\u00eda'\n    ]};\n    else if (score <= 9) ticket = { name:'Entrada Premium', price:'55', desc:'M\u00e1s cerca y con c\u00f3ctel de bienvenida.', feats:[\n      'Espect\u00e1culo completo de 60 minutos (sin descanso)',\n      'Asientos preferentes',\n      'C\u00f3ctel de bienvenida'\n    ]};\n    else ticket = { name:'Entrada VIP', price:'68', desc:'La experiencia m\u00e1s exclusiva: cerca, c\u00f3ctel y tapas.', feats:[\n      'Espect\u00e1culo completo de 60 minutos (sin descanso)',\n      'Mesa\/zona muy cercana',\n      'C\u00f3ctel + tapas ib\u00e9ricas'\n    ]};\n\n    if (resName) resName.textContent = ticket.name;\n    if (resPrice) resPrice.textContent = ticket.price;\n    if (resDesc) resDesc.textContent = ticket.desc;\n\n    if (resFeatures) {\n      resFeatures.innerHTML = '';\n      ticket.feats.forEach(function(t){\n        var li = document.createElement('li');\n        li.textContent = t;\n        resFeatures.appendChild(li);\n      });\n    }\n\n    if (result) result.classList.add('tfsq-active');\n  }\n\n  function openQuiz(){\n    if (!modal) return;\n    modal.classList.add('tfsq-open');\n    modal.setAttribute('aria-hidden', 'false');\n    document.documentElement.style.overflow = 'hidden';\n    document.body.style.overflow = 'hidden';\n    if (closeBtn) closeBtn.focus();\n  }\n\n  function closeQuiz(){\n    if (!modal) return;\n    modal.classList.remove('tfsq-open');\n    modal.setAttribute('aria-hidden', 'true');\n    document.documentElement.style.overflow = '';\n    document.body.style.overflow = '';\n    if (trigger) trigger.focus();\n  }\n\n  function resetQuiz(){\n    score = 0;\n    if (result) result.classList.remove('tfsq-active');\n    setStep(1);\n  }\n\n  if (trigger) {\n    trigger.addEventListener('click', openQuiz);\n    trigger.addEventListener('keydown', function(e){\n      if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); openQuiz(); }\n    });\n  }\n  if (closeBtn) closeBtn.addEventListener('click', closeQuiz);\n  if (modal) {\n    modal.addEventListener('click', function(e){\n      if (e.target === modal) closeQuiz();\n    });\n  }\n  document.addEventListener('keydown', function(e){\n    if (e.key === 'Escape' && modal && modal.classList.contains('tfsq-open')) closeQuiz();\n  });\n\n  qsa('.tfsq-option', root).forEach(function(btn){\n    btn.addEventListener('click', function(){\n      var pts = parseInt(btn.getAttribute('data-points') || '0', 10) || 0;\n      score += pts;\n\n      if (current < 4) setStep(current + 1);\n      else showResult();\n    });\n  });\n\n  if (restartBtn) restartBtn.addEventListener('click', resetQuiz);\n  if (reserveBtn) reserveBtn.addEventListener('click', function(){\n    closeQuiz();\n    scrollToId('reservar');\n  });\n\n  \/\/ Init\n  resetQuiz();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b448763 e-con-full e-flex e-con e-parent\" data-id=\"b448763\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c450a23 elementor-widget elementor-widget-html\" data-id=\"c450a23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\n     M\u00d3DULO 4: WIDGET CALENDARIO TURITOP\n     Tablao Flamenco Las Setas \u00b7 Sevilla\n     Versi\u00f3n: PRODUCCI\u00d3N v2.1 | 11 febrero 2026\n     Encoding: UTF-8 (verificado con ftfy)\n     \n     \u2705 CORRECCIONES APLICADAS:\n     - Encoding UTF-8 limpio (corregido doble-encoding)\n     - role=\"application\" eliminado\n     - Fallback completo para :has()\n     - Sistema de urgencia incluido\n     - MutationObserver + polling robusto\n     - Barras doradas optimizadas (1 pseudo)\n     - :focus-visible para accesibilidad\n     - prefers-reduced-motion\n     - min-height anti-CLS\n     - Responsive completo (incluyendo <375px)\n     - Data-attributes para tracking limpio\n     \n     HORARIOS DESDE 1\/2\/2026:\n     4 pases diarios: 18:00 \u00b7 19:30 \u00b7 21:00 \u00b7 22:30\n     Pase extra alta demanda: 16:30\n     Duraci\u00f3n: 60 minutos SIN descanso\n     \n     IMPLEMENTACI\u00d3N ELEMENTOR:\n     - Pegar TODO en widget HTML\n     - No a\u00f1adir estilos adicionales al contenedor\n     ===================================================== -->\n\n<style>\n\/* =====================================================\n   TFS - M4 Widget TuriTop (namespaced)\n   Prefijo: tfs-wt (widget turitop)\n   ===================================================== *\/\n\n\/* =========================\n   RESETS ELEMENTOR (CR\u00cdTICO)\n   Evita recuadros negros y fondos heredados\n   ========================= *\/\n\n\/* Fallback con clase padre (navegadores sin :has) *\/\n.tfs-wt-wrapper,\n.tfs-wt-wrapper .elementor-widget-container,\n.tfs-wt-wrapper .elementor-element,\ndiv[data-widget_type=\"html.default\"] {\n  background: transparent !important;\n  background-color: transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n}\n\n\/* Selector :has para navegadores modernos *\/\n@supports selector(:has(*)) {\n  .elementor-widget-container:has(.tfs-wt),\n  .elementor-element:has(.tfs-wt),\n  .elementor-widget:has(.tfs-wt),\n  .elementor-widget-html:has(.tfs-wt) {\n    background: transparent !important;\n    background-color: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    padding: 0 !important;\n    margin: 0 !important;\n  }\n}\n\n\/* =========================\n   VARIABLES CSS\n   ========================= *\/\n.tfs-wt {\n  --tfs-red: #C8102E;\n  --tfs-red-dark: #A00D24;\n  --tfs-gold: #E3AD43;\n  --tfs-gold-light: #F0C96B;\n  --tfs-cream: #FCE2BF;\n  --tfs-ink: #1A1512;\n  --tfs-ink-deep: #0D0907;\n  --tfs-white: #ffffff;\n  --tfs-green: #25D366;\n  \n  --tfs-muted: rgba(255, 255, 255, 0.86);\n  --tfs-muted2: rgba(255, 255, 255, 0.72);\n  --tfs-muted3: rgba(255, 255, 255, 0.55);\n  --tfs-line: rgba(255, 255, 255, 0.12);\n  --tfs-line2: rgba(227, 173, 67, 0.25);\n  \n  --tfs-radius: 18px;\n  --tfs-radius-lg: 24px;\n  \n  --tfs-shadow: 0 20px 70px rgba(0, 0, 0, 0.28);\n  --tfs-glass: rgba(0, 0, 0, 0.18);\n  --tfs-glass2: rgba(0, 0, 0, 0.26);\n  \n  --tfs-font-display: 'Geoparody', 'Playfair Display', Georgia, serif;\n  --tfs-font-body: 'Work Sans', 'Lato', system-ui, -apple-system, sans-serif;\n  --tfs-font-ui: 'Montserrat', 'Work Sans', system-ui, sans-serif;\n}\n\n\/* =========================\n   SECCI\u00d3N PRINCIPAL\n   ========================= *\/\n.tfs-wt {\n  position: relative !important;\n  padding: 90px 24px !important;\n  overflow: hidden !important;\n  color: var(--tfs-white) !important;\n  background:\n    radial-gradient(ellipse 900px 520px at 50% 15%, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.55) 62%, rgba(0, 0, 0, 0.72) 100%),\n    linear-gradient(165deg, rgba(200, 16, 46, 0.93) 0%, rgba(160, 13, 36, 0.96) 42%, rgba(18, 18, 18, 0.99) 100%) !important;\n}\n\n\/* =========================\n   BARRAS DORADAS (optimizado: 1 pseudo)\n   ========================= *\/\n.tfs-wt::after {\n  content: '' !important;\n  position: absolute !important;\n  inset: 0 !important;\n  background:\n    linear-gradient(90deg, transparent 0%, var(--tfs-gold) 18%, var(--tfs-gold) 82%, transparent 100%),\n    linear-gradient(90deg, transparent 0%, var(--tfs-gold) 18%, var(--tfs-gold) 82%, transparent 100%) !important;\n  background-size: 100% 5px, 100% 5px !important;\n  background-position: top center, bottom center !important;\n  background-repeat: no-repeat !important;\n  z-index: 50 !important;\n  pointer-events: none !important;\n}\n\n\/* =========================\n   CONTENEDOR\n   ========================= *\/\n.tfs-wt__container {\n  position: relative !important;\n  max-width: 1100px !important;\n  margin: 0 auto !important;\n  z-index: 1 !important;\n}\n\n\/* =========================\n   HEADER\n   ========================= *\/\n.tfs-wt__header {\n  text-align: center !important;\n  margin-bottom: 20px !important;\n  background: transparent !important;\n}\n\n.tfs-wt__eyebrow {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  padding: 10px 20px !important;\n  border-radius: 100px !important;\n  background: var(--tfs-glass) !important;\n  border: 1px solid var(--tfs-line) !important;\n  backdrop-filter: blur(8px) !important;\n  -webkit-backdrop-filter: blur(8px) !important;\n  font-family: var(--tfs-font-ui) !important;\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  letter-spacing: 0.14em !important;\n  text-transform: uppercase !important;\n  color: var(--tfs-gold) !important;\n  margin-bottom: 16px !important;\n}\n\n.tfs-wt__title {\n  font-family: var(--tfs-font-display) !important;\n  font-size: clamp(26px, 4vw, 44px) !important;\n  font-weight: 400 !important;\n  line-height: 1.1 !important;\n  margin: 0 0 12px !important;\n  padding: 0 !important;\n  color: var(--tfs-cream) !important;\n  text-shadow: 0 8px 30px rgba(0, 0, 0, 0.25) !important;\n  background: transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n}\n\n.tfs-wt__subtitle {\n  font-family: var(--tfs-font-body) !important;\n  max-width: 800px !important;\n  margin: 0 auto !important;\n  padding: 0 !important;\n  line-height: 1.6 !important;\n  font-size: 15px !important;\n  color: var(--tfs-muted) !important;\n  background: transparent !important;\n}\n\n.tfs-wt__subtitle strong {\n  color: var(--tfs-white) !important;\n  font-weight: 600 !important;\n}\n\n\/* =========================\n   ALERTS (Sistema de urgencia)\n   ========================= *\/\n.tfs-wt__alerts {\n  margin: 20px auto 18px !important;\n  display: flex !important;\n  justify-content: center !important;\n  flex-wrap: wrap !important;\n  gap: 10px !important;\n  min-height: 0 !important;\n}\n\n.tfs-wt__alert-pill {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  padding: 10px 14px !important;\n  border-radius: 100px !important;\n  font-family: var(--tfs-font-ui) !important;\n  font-weight: 700 !important;\n  letter-spacing: 0.04em !important;\n  text-transform: uppercase !important;\n  font-size: 11px !important;\n  border: 1px solid var(--tfs-line) !important;\n  background: var(--tfs-glass) !important;\n  color: var(--tfs-muted) !important;\n  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15) !important;\n}\n\n.tfs-wt__alert-dot {\n  width: 10px !important;\n  height: 10px !important;\n  border-radius: 100px !important;\n  background: #22C55E !important;\n  box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.18) !important;\n  flex-shrink: 0 !important;\n}\n\n.tfs-wt__alert-pill--warn {\n  border-color: rgba(227, 173, 67, 0.30) !important;\n  background: rgba(227, 173, 67, 0.12) !important;\n}\n\n.tfs-wt__alert-pill--warn .tfs-wt__alert-dot {\n  background: var(--tfs-gold) !important;\n  box-shadow: 0 0 0 4px rgba(227, 173, 67, 0.18) !important;\n}\n\n.tfs-wt__alert-pill--urgent {\n  border-color: rgba(200, 16, 46, 0.40) !important;\n  background: rgba(200, 16, 46, 0.18) !important;\n}\n\n.tfs-wt__alert-pill--urgent .tfs-wt__alert-dot {\n  background: var(--tfs-red) !important;\n  box-shadow: 0 0 0 4px rgba(200, 16, 46, 0.18) !important;\n  animation: tfs-pulse 2s ease-in-out infinite !important;\n}\n\n@keyframes tfs-pulse {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.5; }\n}\n\n\/* =========================\n   WRAPPER WIDGET\n   ========================= *\/\n.tfs-wt__wrapper {\n  position: relative !important;\n  border-radius: var(--tfs-radius-lg) !important;\n  border: 1px solid var(--tfs-line) !important;\n  background: var(--tfs-glass) !important;\n  box-shadow: var(--tfs-shadow) !important;\n  padding: 20px !important;\n  overflow: hidden !important;\n  min-height: 420px !important; \/* Anti-CLS *\/\n}\n\n\/* Backdrop-filter solo si rendimiento OK *\/\n@supports (backdrop-filter: blur(10px)) {\n  .tfs-wt__wrapper {\n    backdrop-filter: blur(12px) !important;\n    -webkit-backdrop-filter: blur(12px) !important;\n  }\n}\n\n\/* =========================\n   LOADING STATE\n   ========================= *\/\n.tfs-wt__loading {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 14px !important;\n  padding: 16px !important;\n  border-radius: 14px !important;\n  background: var(--tfs-glass) !important;\n  border: 1px solid var(--tfs-line) !important;\n  color: var(--tfs-muted) !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 14px !important;\n  margin-bottom: 16px !important;\n}\n\n.tfs-wt__loading[hidden] {\n  display: none !important;\n}\n\n.tfs-wt__spinner {\n  width: 20px !important;\n  height: 20px !important;\n  border-radius: 100px !important;\n  border: 2px solid rgba(255, 255, 255, 0.2) !important;\n  border-top-color: var(--tfs-gold) !important;\n  animation: tfs-spin 0.9s linear infinite !important;\n  flex-shrink: 0 !important;\n}\n\n@keyframes tfs-spin {\n  to { transform: rotate(360deg); }\n}\n\n\/* =========================\n   ERROR STATE\n   ========================= *\/\n.tfs-wt__error {\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  text-align: center !important;\n  gap: 12px !important;\n  padding: 24px 16px !important;\n  border-radius: 16px !important;\n  border: 1px solid rgba(200, 16, 46, 0.35) !important;\n  background: rgba(200, 16, 46, 0.12) !important;\n  margin-bottom: 16px !important;\n}\n\n.tfs-wt__error[hidden] {\n  display: none !important;\n}\n\n.tfs-wt__error-icon {\n  width: 52px !important;\n  height: 52px !important;\n  border-radius: 100px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  background: var(--tfs-glass) !important;\n  border: 1px solid var(--tfs-line) !important;\n}\n\n.tfs-wt__error-icon svg {\n  width: 26px !important;\n  height: 26px !important;\n  color: var(--tfs-gold) !important;\n}\n\n.tfs-wt__error-title {\n  margin: 0 !important;\n  padding: 0 !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 17px !important;\n  font-weight: 700 !important;\n  color: var(--tfs-white) !important;\n  background: transparent !important;\n}\n\n.tfs-wt__error-text {\n  margin: 0 !important;\n  padding: 0 !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 14px !important;\n  color: var(--tfs-muted) !important;\n  max-width: 500px !important;\n  line-height: 1.5 !important;\n}\n\n.tfs-wt__error-actions {\n  display: flex !important;\n  flex-wrap: wrap !important;\n  gap: 12px !important;\n  justify-content: center !important;\n  margin-top: 8px !important;\n}\n\n.tfs-wt__error-btn {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 10px !important;\n  min-height: 48px !important; \/* WCAG touch target *\/\n  padding: 12px 20px !important;\n  border-radius: 14px !important;\n  text-decoration: none !important;\n  font-family: var(--tfs-font-ui) !important;\n  font-weight: 700 !important;\n  letter-spacing: 0.04em !important;\n  text-transform: uppercase !important;\n  font-size: 12px !important;\n  border: 1px solid var(--tfs-line) !important;\n  background: var(--tfs-glass) !important;\n  color: var(--tfs-white) !important;\n  transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease !important;\n  cursor: pointer !important;\n}\n\n.tfs-wt__error-btn:hover {\n  transform: translateY(-2px) !important;\n  background: var(--tfs-glass2) !important;\n  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2) !important;\n}\n\n\/* Focus visible para accesibilidad teclado *\/\n.tfs-wt__error-btn:focus-visible {\n  outline: 3px solid var(--tfs-gold) !important;\n  outline-offset: 3px !important;\n}\n\n.tfs-wt__error-btn svg {\n  width: 20px !important;\n  height: 20px !important;\n  flex-shrink: 0 !important;\n}\n\n.tfs-wt__error-btn--wa {\n  border-color: rgba(34, 197, 94, 0.35) !important;\n  background: rgba(34, 197, 94, 0.18) !important;\n}\n\n.tfs-wt__error-btn--wa:hover {\n  background: rgba(34, 197, 94, 0.28) !important;\n}\n\n.tfs-wt__error-btn--phone {\n  border-color: rgba(227, 173, 67, 0.30) !important;\n  background: rgba(227, 173, 67, 0.12) !important;\n}\n\n.tfs-wt__error-btn--phone:hover {\n  background: rgba(227, 173, 67, 0.22) !important;\n}\n\n\/* =========================\n   CONTENEDOR TURITOP\n   ========================= *\/\n.tfs-wt__turitop {\n  border-radius: 16px !important;\n  overflow: hidden !important;\n  background: rgba(255, 255, 255, 0.04) !important;\n  border: 1px solid var(--tfs-line) !important;\n  padding: 12px !important;\n  min-height: 350px !important;\n}\n\n.tfs-wt__turitop iframe {\n  width: 100% !important;\n  min-height: 350px !important;\n  border: none !important;\n  border-radius: 12px !important;\n}\n\n\/* =========================\n   TRUST SIGNALS\n   ========================= *\/\n.tfs-wt__trust {\n  margin-top: 20px !important;\n  padding-top: 16px !important;\n  border-top: 1px solid var(--tfs-line) !important;\n  display: flex !important;\n  justify-content: center !important;\n  gap: 20px 36px !important;\n  flex-wrap: wrap !important;\n}\n\n.tfs-wt__trust-item {\n  display: flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 13px !important;\n  color: var(--tfs-muted2) !important;\n}\n\n.tfs-wt__trust-item svg {\n  width: 18px !important;\n  height: 18px !important;\n  color: var(--tfs-gold) !important;\n  flex-shrink: 0 !important;\n}\n\n\/* =========================\n   NOTA RGPD\n   ========================= *\/\n.tfs-wt__note {\n  margin: 16px 0 0 !important;\n  padding: 0 !important;\n  text-align: center !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 12px !important;\n  color: var(--tfs-muted3) !important;\n}\n\n.tfs-wt__note strong {\n  color: var(--tfs-muted2) !important;\n  font-weight: 600 !important;\n}\n\n\/* =========================\n   RESPONSIVE\n   ========================= *\/\n\n\/* Tablet *\/\n@media (max-width: 768px) {\n  .tfs-wt {\n    padding: 70px 20px !important;\n  }\n  \n  .tfs-wt__wrapper {\n    padding: 16px !important;\n    min-height: 380px !important;\n  }\n  \n  .tfs-wt__trust {\n    gap: 14px 24px !important;\n  }\n  \n  .tfs-wt__alerts {\n    gap: 8px !important;\n  }\n  \n  .tfs-wt__alert-pill {\n    font-size: 10px !important;\n    padding: 8px 12px !important;\n  }\n}\n\n\/* Mobile *\/\n@media (max-width: 480px) {\n  .tfs-wt {\n    padding: 60px 16px !important;\n  }\n  \n  .tfs-wt__wrapper {\n    padding: 14px !important;\n    border-radius: 18px !important;\n  }\n  \n  .tfs-wt__title {\n    font-size: 24px !important;\n  }\n  \n  .tfs-wt__subtitle {\n    font-size: 14px !important;\n  }\n  \n  .tfs-wt__trust {\n    flex-direction: column !important;\n    align-items: center !important;\n    gap: 10px !important;\n  }\n  \n  .tfs-wt__error-actions {\n    flex-direction: column !important;\n    width: 100% !important;\n    max-width: 280px !important;\n  }\n  \n  .tfs-wt__error-btn {\n    width: 100% !important;\n  }\n}\n\n\/* Mobile peque\u00f1o *\/\n@media (max-width: 375px) {\n  .tfs-wt {\n    padding: 50px 12px !important;\n  }\n  \n  .tfs-wt__wrapper {\n    padding: 12px !important;\n  }\n  \n  .tfs-wt__eyebrow {\n    font-size: 10px !important;\n    padding: 8px 14px !important;\n  }\n  \n  .tfs-wt__title {\n    font-size: 22px !important;\n  }\n}\n\n\/* =========================\n   REDUCED MOTION\n   ========================= *\/\n@media (prefers-reduced-motion: reduce) {\n  .tfs-wt__spinner,\n  .tfs-wt__alert-dot,\n  .tfs-wt__error-btn {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\n\/* =========================\n   HIGH CONTRAST MODE\n   ========================= *\/\n@media (prefers-contrast: high) {\n  .tfs-wt__error-btn:focus-visible {\n    outline-width: 4px !important;\n  }\n  \n  .tfs-wt__trust-item {\n    color: var(--tfs-white) !important;\n  }\n}\n<\/style>\n\n<!-- =====================================================\n     HTML SEM\u00c1NTICO\n     ===================================================== -->\n\n<section\n  class=\"tfs-wt\"\n  id=\"reservar\"\n  aria-labelledby=\"tfs-wt-title\"\n  data-availability-endpoint=\"\/api-disponibilidad-turitop-v12-secure.php?action=range&days=14\"\n  data-lowstock-warning=\"10\"\n  data-lowstock-urgent=\"5\"\n>\n  <div class=\"tfs-wt__container\">\n\n    <!-- Header -->\n    <header class=\"tfs-wt__header\">\n      <span class=\"tfs-wt__eyebrow\">Reserva en 2 minutos \u00b7 Confirmaci\u00f3n inmediata<\/span>\n      <h2 class=\"tfs-wt__title\" id=\"tfs-wt-title\">Selecciona Fecha y Horario<\/h2>\n      <p class=\"tfs-wt__subtitle\">\n        Disponibilidad en tiempo real. <strong>140 plazas<\/strong> por funci\u00f3n.\n        Pago seguro con tarjeta, Apple Pay, Google Pay o PayPal.\n      <\/p>\n    <\/header>\n\n    <!-- Alertas de urgencia (se rellenan por JS si hay datos de API) -->\n    <div \n      class=\"tfs-wt__alerts\" \n      id=\"tfs-wt-alerts\" \n      role=\"status\"\n      aria-live=\"polite\" \n      aria-label=\"Avisos de disponibilidad\"\n    >\n      <!-- Se rellena din\u00e1micamente -->\n    <\/div>\n\n    <!-- Contenedor del widget -->\n    <div class=\"tfs-wt__wrapper\" aria-label=\"Calendario de reservas\">\n\n      <!-- Loading state -->\n      <div class=\"tfs-wt__loading\" id=\"tfs-wt-loading\" aria-live=\"polite\">\n        <div class=\"tfs-wt__spinner\" role=\"status\" aria-label=\"Cargando\"><\/div>\n        <span>Cargando calendario de disponibilidad...<\/span>\n      <\/div>\n\n      <!-- Error state (oculto por defecto) -->\n      <div class=\"tfs-wt__error\" id=\"tfs-wt-error\" hidden aria-live=\"assertive\">\n        <div class=\"tfs-wt__error-icon\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n            <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n            <line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/>\n            <line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/>\n          <\/svg>\n        <\/div>\n        <p class=\"tfs-wt__error-title\">No se pudo cargar el calendario<\/p>\n        <p class=\"tfs-wt__error-text\">Puedes reservar directamente por WhatsApp o llam\u00e1ndonos:<\/p>\n\n        <div class=\"tfs-wt__error-actions\">\n          <a href=\"https:\/\/wa.me\/34684776981?text=Hola%2C%20quiero%20reservar%20entradas%20para%20el%20espect%C3%A1culo%20flamenco\" class=\"tfs-wt__error-btn tfs-wt__error-btn--wa\" target=\"_blank\" rel=\"noopener noreferrer\" data-gtag-event=\"whatsapp_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"Widget Error - WhatsApp\">\n            <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\">\n              <path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/>\n            <\/svg>\n            <span>Reservar por WhatsApp<\/span>\n          <\/a>\n\n          <a\n            href=\"tel:+34684776981\"\n            class=\"tfs-wt__error-btn tfs-wt__error-btn--phone\"\n            data-gtag-event=\"phone_click\"\n            data-gtag-category=\"Conversiones\"\n            data-gtag-label=\"Widget Error - Tel\u00e9fono\"\n          >\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"\/>\n            <\/svg>\n            <span>+34 684 776 981<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <!-- \u26a0\ufe0f WIDGET TURITOP - NO MODIFICAR ESTA SECCI\u00d3N -->\n      <div class=\"tfs-wt__turitop\" id=\"tfs-wt-turitop\">\n        <div class=\"load-turitop\"\n             data-service=\"P1\"\n             data-lang=\"es\"\n             data-embed=\"box\">\n        <\/div>\n      <\/div>\n      <!-- FIN WIDGET TURITOP -->\n\n    <\/div>\n\n    <!-- Trust signals -->\n    <div class=\"tfs-wt__trust\" role=\"list\" aria-label=\"Garant\u00edas de compra\">\n      <div class=\"tfs-wt__trust-item\" role=\"listitem\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n          <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/>\n        <\/svg>\n        <span>Pago seguro SSL<\/span>\n      <\/div>\n      <div class=\"tfs-wt__trust-item\" role=\"listitem\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n          <path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/>\n          <polyline points=\"22 4 12 14.01 9 11.01\"\/>\n        <\/svg>\n        <span>Cancelaci\u00f3n gratis 24h<\/span>\n      <\/div>\n      <div class=\"tfs-wt__trust-item\" role=\"listitem\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n          <rect x=\"1\" y=\"4\" width=\"22\" height=\"16\" rx=\"2\" ry=\"2\"\/>\n          <line x1=\"1\" y1=\"10\" x2=\"23\" y2=\"10\"\/>\n        <\/svg>\n        <span>Visa, Mastercard, PayPal<\/span>\n      <\/div>\n      <div class=\"tfs-wt__trust-item\" role=\"listitem\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n          <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n          <polyline points=\"12 6 12 12 16 14\"\/>\n        <\/svg>\n        <span>Confirmaci\u00f3n inmediata<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- Nota RGPD -->\n    <p class=\"tfs-wt__note\">\n      Reservas gestionadas por <strong>Turitop<\/strong> \u00b7 Plataforma PCI DSS \u00b7 Cumple RGPD\n    <\/p>\n\n  <\/div>\n<\/section>\n\n<!-- \u26a0\ufe0f SCRIPT TURITOP - OBLIGATORIO -->\n<script \n  src=\"https:\/\/app.turitop.com\/js\/load-turitop.min.js\"\n  data-company=\"T1263\"\n  data-buttoncolor=\"green\"\n  async\n><\/script>\n\n<!-- SCRIPT DE GESTI\u00d3N DEL WIDGET -->\n<script>\n(function() {\n  'use strict';\n\n  \/\/ === ELEMENTOS DOM ===\n  var section = document.getElementById('reservar');\n  var loadingEl = document.getElementById('tfs-wt-loading');\n  var errorEl = document.getElementById('tfs-wt-error');\n  var containerEl = document.getElementById('tfs-wt-turitop');\n  var alertsEl = document.getElementById('tfs-wt-alerts');\n\n  if (!section || !loadingEl || !errorEl || !containerEl) return;\n\n  \/\/ === CONFIGURACI\u00d3N ===\n  var endpoint = section.dataset.availabilityEndpoint || '';\n  var warnThreshold = parseInt(section.dataset.lowstockWarning || '10', 10);\n  var urgentThreshold = parseInt(section.dataset.lowstockUrgent || '5', 10);\n\n  \/\/ === HELPERS ===\n  function gtagSafe(eventName, params) {\n    if (typeof window.gtag === 'function') {\n      window.gtag('event', eventName, params || {});\n    }\n  }\n\n  \/\/ === TRACKING CON DATA-ATTRIBUTES ===\n  section.querySelectorAll('[data-gtag-event]').forEach(function(el) {\n    el.addEventListener('click', function() {\n      gtagSafe(el.dataset.gtagEvent, {\n        event_category: el.dataset.gtagCategory || 'Conversiones',\n        event_label: el.dataset.gtagLabel || 'CTA'\n      });\n    });\n  });\n\n  \/\/ === DETECCI\u00d3N DE CARGA DEL WIDGET ===\n  function markLoaded() {\n    loadingEl.hidden = true;\n    errorEl.hidden = true;\n    gtagSafe('widget_loaded', { event_category: 'Sistema', event_label: 'Turitop Widget OK' });\n  }\n\n  function markError() {\n    loadingEl.hidden = true;\n    errorEl.hidden = false;\n    gtagSafe('widget_error', { event_category: 'Sistema', event_label: 'Turitop Widget Timeout' });\n  }\n\n  function widgetPresent() {\n    var iframe = containerEl.querySelector('iframe');\n    var anyWidget = containerEl.querySelector('.turitop-widget, .tt-widget, [class*=\"turitop\"]');\n    return !!(iframe || anyWidget);\n  }\n\n  \/\/ MutationObserver (m\u00e9todo principal)\n  try {\n    var observer = new MutationObserver(function() {\n      if (widgetPresent()) {\n        observer.disconnect();\n        markLoaded();\n      }\n    });\n    observer.observe(containerEl, { childList: true, subtree: true });\n  } catch (e) {\n    \/\/ Fallback si MutationObserver no est\u00e1 disponible\n  }\n\n  \/\/ Polling fallback (m\u00e1x 12s = 24 intentos * 500ms)\n  var attempts = 0;\n  var maxAttempts = 24;\n\n  (function poll() {\n    attempts++;\n    if (widgetPresent()) return markLoaded();\n    if (attempts >= maxAttempts) return markError();\n    setTimeout(poll, 500);\n  })();\n\n  \/\/ === SISTEMA DE URGENCIA ===\n  \/\/ Solo se activa si hay endpoint de API configurado\n\n  function extractDays(payload) {\n    if (!payload) return [];\n    if (Array.isArray(payload.dias)) return payload.dias;\n    if (Array.isArray(payload.days)) return payload.days;\n    if (Array.isArray(payload.data)) return payload.data;\n    if (Array.isArray(payload.result)) return payload.result;\n    if (payload.range && Array.isArray(payload.range)) return payload.range;\n    return [];\n  }\n\n  function getTime(pass) {\n    return String(pass.hora || pass.time || pass.turno || pass.slot || '').trim();\n  }\n\n  function getRemaining(pass) {\n    var directFields = [\n      pass.restantes, pass.remaining, pass.seats_left, pass.plazas_restantes,\n      pass.plazas_disponibles, pass.disponibles, pass.availableSeats, pass.free,\n      pass.stock, pass.left, pass.quedan\n    ];\n    \n    for (var i = 0; i < directFields.length; i++) {\n      var v = directFields[i];\n      var n = (typeof v === 'string') ? parseInt(v, 10) : v;\n      if (Number.isFinite(n)) return n;\n    }\n    \n    \/\/ Calcular desde total - vendidas\n    var total = pass.aforo_total || pass.aforo || pass.total || pass.capacity;\n    var sold = pass.vendidas || pass.sold || pass.booked || pass.reservadas;\n    \n    if (Number.isFinite(total) && Number.isFinite(sold)) {\n      return total - sold;\n    }\n    \n    return null;\n  }\n\n  function isAvailable(pass) {\n    var estado = String(pass.estado || '').toLowerCase();\n    var disponible = (pass.disponible === true) || (pass.available === true) || estado === 'abierto';\n    var lleno = (pass.lleno === true) || (pass.full === true) || estado === 'lleno';\n    return disponible && !lleno;\n  }\n\n  function formatDatePill(iso) {\n    try {\n      var d = new Date(String(iso).slice(0, 10) + 'T00:00:00');\n      var wd = d.toLocaleDateString('es-ES', { weekday: 'short' }).replace('.', '');\n      var dm = d.toLocaleDateString('es-ES', { day: '2-digit', month: '2-digit' });\n      return (wd + ' ' + dm).toLowerCase();\n    } catch (e) {\n      return String(iso).slice(0, 10);\n    }\n  }\n\n  function findWorst(days, timeStr) {\n    var best = null;\n    \n    for (var i = 0; i < days.length; i++) {\n      var day = days[i];\n      var date = day.fecha || day.date || day.dia || null;\n      var passes = day.pases || day.slots || day.turnos || day.horarios || [];\n      \n      if (!date || !Array.isArray(passes)) continue;\n\n      for (var j = 0; j < passes.length; j++) {\n        var p = passes[j];\n        var t = getTime(p);\n        \n        if (!t || !String(t).startsWith(timeStr)) continue;\n        if (!isAvailable(p)) continue;\n\n        var remaining = getRemaining(p);\n        if (remaining === null) continue;\n\n        var candidate = { date: date, remaining: remaining, time: timeStr };\n        \n        if (!best) {\n          best = candidate;\n        } else if (candidate.remaining < best.remaining) {\n          best = candidate;\n        } else if (candidate.remaining === best.remaining && candidate.date < best.date) {\n          best = candidate;\n        }\n      }\n    }\n    \n    return best;\n  }\n\n  function escapeHtml(text) {\n    var div = document.createElement('div');\n    div.textContent = text;\n    return div.innerHTML;\n  }\n\n  function renderAlerts(items) {\n    if (!alertsEl) return;\n    alertsEl.innerHTML = '';\n    \n    if (!items || items.length === 0) return;\n\n    items.forEach(function(it) {\n      var pill = document.createElement('div');\n      pill.className = 'tfs-wt__alert-pill' +\n        (it.kind === 'urgent' ? ' tfs-wt__alert-pill--urgent' : '') +\n        (it.kind === 'warn' ? ' tfs-wt__alert-pill--warn' : '');\n\n      pill.innerHTML =\n        '<span class=\"tfs-wt__alert-dot\" aria-hidden=\"true\"><\/span>' +\n        '<span>' + escapeHtml(it.text) + '<\/span>';\n\n      alertsEl.appendChild(pill);\n    });\n  }\n\n  function refreshUrgency() {\n    if (!endpoint || !alertsEl) return;\n\n    fetch(endpoint, { cache: 'no-store', credentials: 'same-origin' })\n      .then(function(res) {\n        if (!res.ok) throw new Error('HTTP ' + res.status);\n        return res.json();\n      })\n      .then(function(json) {\n        if (json && json.success === false) throw new Error(json.error || 'success=false');\n\n        var days = extractDays(json);\n        if (!Array.isArray(days) || days.length === 0) return;\n\n        \/\/ Horarios desde 1\/2\/2026: 18:00, 19:30, 21:00, 22:30, +16:30 extra\n        var times = ['21:00', '19:30', '22:30', '18:00', '16:30'];\n        var found = [];\n\n        times.forEach(function(t) {\n          var worst = findWorst(days, t);\n          if (!worst) return;\n\n          var kind = null;\n          if (worst.remaining <= urgentThreshold) kind = 'urgent';\n          else if (worst.remaining <= warnThreshold) kind = 'warn';\n\n          if (!kind) return;\n\n          var when = formatDatePill(worst.date);\n          var label = (kind === 'urgent')\n            ? '\u00daltimas ' + worst.remaining + ' \u00b7 ' + t + ' \u00b7 ' + when\n            : 'Pocas entradas (' + worst.remaining + ') \u00b7 ' + t + ' \u00b7 ' + when;\n\n          found.push({ kind: kind, remaining: worst.remaining, text: label });\n        });\n\n        \/\/ Ordenar: urgent primero, luego por remaining\n        found.sort(function(a, b) {\n          var pa = (a.kind === 'urgent') ? 0 : 1;\n          var pb = (b.kind === 'urgent') ? 0 : 1;\n          if (pa !== pb) return pa - pb;\n          return a.remaining - b.remaining;\n        });\n\n        \/\/ M\u00e1ximo 3 pills para no saturar\n        renderAlerts(found.slice(0, 3));\n      })\n      .catch(function() {\n        \/\/ Silencioso - no rompemos UI si falla API\n      });\n  }\n\n  \/\/ Ejecutar urgencia si hay endpoint\n  if (endpoint && alertsEl) {\n    refreshUrgency();\n    setInterval(refreshUrgency, 60000); \/\/ Refresh cada minuto\n  }\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f04f1db e-con-full e-flex e-con e-parent\" data-id=\"f04f1db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd7a6a7 elementor-widget elementor-widget-html\" data-id=\"cd7a6a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\n     M\u00d3DULO FAQ \u2014 P\u00c1GINA ENTRADAS\n     Tablao Flamenco Las Setas \u00b7 Sevilla\n\n     VERSI\u00d3N: v10.0 CORREGIDA \u2014 PREPRODUCCI\u00d3N\n     FECHA: 11 febrero 2026\n     \n     \u2705 CORRECCIONES APLICADAS:\n     \n     ACCESIBILIDAD:\n     - Eliminado role=\"region\" de respuestas (sem\u00e1ntica nativa details)\n     - A\u00f1adido aria-controls en cada summary \u2192 apuntando a ID de respuesta\n     - Font sizes subidos: preguntas 16px, respuestas 15.5px (WCAG 1.4.4)\n     - Mobile font sizes subidos: preguntas 15px, respuestas 15px\n     - scroll-margin-top limitado a secci\u00f3n y details (no a todos los hijos)\n     \n     RENDIMIENTO:\n     - Eliminada @font-face Romans Flower (no usada en este m\u00f3dulo)\n     - Eliminado backdrop-filter de eyebrow y CTA (solo en columnas)\n     - Fondo cards: opacidad 0.18 \u2192 0.30 (mejor contraste efectivo)\n     \n     SEO \/ IAs:\n     - Schema: a\u00f1adido isPartOf vinculando a p\u00e1gina de entradas\n     - Schema: a\u00f1adidas 3 FAQs nuevas (accesibilidad, parking, dress code)\n     - Schema: 16:30 mencionado donde aplica\n     - Intro mejorada con keywords naturales\n     \n     CONTENIDO:\n     - FAQ \"cambiar fecha\": a\u00f1adido n\u00famero WhatsApp + link clicable\n     - FAQ \"ni\u00f1os\": menci\u00f3n al pase 16:30 para familias\n     - 3 FAQs nuevas: accesibilidad, parking, dress code\n     \n     JS:\n     - var \u2192 const\/let (soporte universal 2026)\n     \n     TIPOGRAF\u00cdA v3.0 (mantenida):\n     - Canela Light \u2192 H2, H3\n     - GT America Regular (400) \u2192 body, respuestas\n     - GT America Light (300) \u2192 eyebrow, buttons, UI\n     - Playfair Display: fallback en mobile <768px\n     \n     PALETA SIN DORADO (mantenida):\n     - Acentos: BLANCO en distintas opacidades\n     - Sin dorado (excepto estrellas de rating)\n     \n     HORARIOS (desde 1\/2\/26):\n     - 4 pases: 18:00, 19:30, 21:00, 22:30\n     - Pase extra alta demanda: 16:30\n     - Duraci\u00f3n: 60 minutos SIN descanso\n     \n     IMPLEMENTACI\u00d3N: Widget HTML en Elementor\n===================================================== -->\n\n<!-- SCHEMA FAQPAGE -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"@id\": \"https:\/\/tablaoflamencolassetas.com\/#faq-entradas\",\n  \"isPartOf\": {\n    \"@type\": \"WebPage\",\n    \"@id\": \"https:\/\/tablaoflamencolassetas.com\/entradas\/\"\n  },\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfCu\u00e1nto dura el espect\u00e1culo flamenco?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El espect\u00e1culo dura 60 minutos en total, sin descanso intermedio. Incluye baile, cante y guitarra con 8 artistas profesionales.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfA qu\u00e9 hora debo llegar al tablao?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Las puertas abren 15 minutos antes del inicio de cada pase. Recomendamos llegar con ese margen para acomodarte con calma. Pases habituales: 18:00, 19:30, 21:00 y 22:30. En temporada alta, pase adicional a las 16:30.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfPuedo entrar si llego tarde al espect\u00e1culo?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No se permite el acceso una vez comenzado el espect\u00e1culo. El show es de 60 minutos sin descanso. Por respeto a artistas y p\u00fablico, las puertas se cierran al inicio. Si llegas tarde, no podr\u00e1s acceder y no hay reembolso.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfPuedo hacer fotos y v\u00eddeos durante el show?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ed, durante todo el espect\u00e1culo puedes hacer fotos y v\u00eddeos, pero siempre sin flash para no molestar a artistas ni p\u00fablico.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfLos ni\u00f1os pueden asistir al tablao flamenco?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ed, es apto para todas las edades. Menores de 3 a\u00f1os gratis sin ocupar asiento propio (en el regazo de un adulto). Para familias, suele encajar muy bien el pase de las 18:00 o el de las 16:30 cuando est\u00e9 disponible.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfHay servicio de guardarropa en el tablao?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No disponemos de guardarropa. Recomendamos venir con lo justo. Si traes equipaje, hay servicios de consigna en el centro de Sevilla.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfEl tablao es accesible para personas con movilidad reducida?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ed, el tablao es completamente accesible. Contamos con acceso a pie de calle sin escalones y ba\u00f1o adaptado. Recomendamos informar al reservar para garantizar la mejor ubicaci\u00f3n. Contacta por WhatsApp (+34 684 776 981).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfHay c\u00f3digo de vestimenta para asistir al espect\u00e1culo?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No hay c\u00f3digo de vestimenta espec\u00edfico. La mayor\u00eda de asistentes vienen con ropa informal o smart casual. Lo importante es que est\u00e9s c\u00f3modo para disfrutar del espect\u00e1culo.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfQu\u00e9 incluye cada tipo de entrada?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"B\u00e1sica (28\u20ac): Espect\u00e1culo completo 60 min, asientos laterales, acceso a cocteler\u00eda. General (38\u20ac): Asientos preferentes + c\u00f3ctel incluido. Premium (50\u20ac): Vista frontal + bebida premium + tapa gourmet. VIP (68\u20ac): Primera fila + 2 bebidas premium + 2 tapas gourmet.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfCu\u00e1l es la pol\u00edtica de cancelaci\u00f3n?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Cancelaci\u00f3n gratuita hasta 24 horas antes con reembolso del 100% en el mismo m\u00e9todo de pago (habitualmente 3-5 d\u00edas laborables). Pasadas las 24h previas, s\u00f3lo se admiten cambios de fecha sujetos a disponibilidad.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfPuedo cambiar la fecha de mi reserva?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ed, hasta 24 horas antes sin coste, sujeto a disponibilidad (1 cambio por reserva). Contacta por WhatsApp (+34 684 776 981) indicando tu n\u00famero de reserva.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfQu\u00e9 formas de pago aceptan?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Pago 100% seguro con encriptaci\u00f3n SSL. Aceptamos Visa, Mastercard, American Express, Apple Pay, Google Pay y PayPal, gestionado por Turitop (certificaci\u00f3n PCI DSS).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfC\u00f3mo llego al Tablao Flamenco Las Setas?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Estamos en Plaza de la Encarnaci\u00f3n 38, bajo el Metropol Parasol (Las Setas). La entrada est\u00e1 a pie de calle: no subas las escaleras principales del monumento. A 7 minutos andando de la Catedral de Sevilla.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfHay aparcamiento cerca del tablao?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ed, hay varios aparcamientos p\u00fablicos a menos de 5 minutos andando: Parking Plaza de la Encarnaci\u00f3n (bajo Las Setas), Parking Sierpes y Parking Lara\u00f1a. Tambi\u00e9n es f\u00e1cil llegar andando o en transporte p\u00fablico desde el centro de Sevilla.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfPuedo reservar para un grupo grande?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ed. Para m\u00e1s de 10 personas, contacta por WhatsApp (+34 684 776 981) para asegurar disponibilidad y ubicaci\u00f3n conjunta. Tambi\u00e9n trabajamos con agencias y tour operators.\"\n      }\n    }\n  ]\n}\n<\/script>\n\n<style>\n\/* =========================\n   TFS FAQ ENTRADAS \u2014 v10.0 CORREGIDA\n   Prefijo: tfs-eh-faq\n   Tipograf\u00eda: Canela Light + GT America Light\/Regular\n   Paleta: Rojo \/ Blanco \/ Negro (sin dorado)\n   Fecha: 11 febrero 2026\n========================= *\/\n\n\/* =========================\n   @FONT-FACE \u2014 Solo las usadas en este m\u00f3dulo\n   (Romans Flower eliminada: no se usa aqu\u00ed)\n========================= *\/\n@font-face {\n  font-family: 'Canela';\n  src: url('\/wp-content\/fonts\/canela-light.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/canela-light.woff') format('woff');\n  font-weight: 300;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'GT America';\n  src: url('\/wp-content\/fonts\/gt-america-standard-light.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/gt-america-standard-light.woff') format('woff');\n  font-weight: 300;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'GT America';\n  src: url('\/wp-content\/fonts\/gt-america-standard-regular.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/gt-america-standard-regular.woff') format('woff');\n  font-weight: 400;\n  font-style: normal;\n  font-display: swap;\n}\n\n\/* =========================\n   RESETS ELEMENTOR\n   Nota: :has() requiere Firefox \u2265121 (dic 2023).\n   Si necesitas fallback, a\u00f1ade clase CSS \"tfs-eh-faq-parent\"\n   en Elementor > Advanced > CSS Classes del widget HTML.\n========================= *\/\n.elementor-widget-container:has(.tfs-eh-faq),\n.elementor-element:has(.tfs-eh-faq),\n.elementor-widget:has(.tfs-eh-faq),\n.elementor-widget-html:has(.tfs-eh-faq),\n.tfs-eh-faq-parent {\n  background: transparent !important;\n  background-color: transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n  padding: 0 !important;\n  margin: 0 !important;\n}\n\n.tfs-eh-faq-parent > *,\ndiv[data-widget_type=\"html.default\"]:has(.tfs-eh-faq) {\n  background: transparent !important;\n  background-color: transparent !important;\n}\n\n\/* =========================\n   VARIABLES CSS\n========================= *\/\n.tfs-eh-faq {\n  \/* === PALETA PRINCIPAL === *\/\n  --tfs-red: #C8102E;\n  --tfs-red-dark: #A00D24;\n  --tfs-white: #FFFFFF;\n  --tfs-cream: #FCE2BF;\n  --tfs-ink: #1A1512;\n  \n  \/* === Opacidades de BLANCO === *\/\n  --tfs-white-90: rgba(255, 255, 255, 0.90);\n  --tfs-white-86: rgba(255, 255, 255, 0.86);\n  --tfs-white-72: rgba(255, 255, 255, 0.72);\n  --tfs-white-50: rgba(255, 255, 255, 0.50);\n  --tfs-white-30: rgba(255, 255, 255, 0.30);\n  --tfs-white-20: rgba(255, 255, 255, 0.20);\n  --tfs-white-12: rgba(255, 255, 255, 0.12);\n  --tfs-white-10: rgba(255, 255, 255, 0.10);\n  --tfs-white-08: rgba(255, 255, 255, 0.08);\n  \n  \/* === L\u00edneas (BLANCO) === *\/\n  --tfs-line: rgba(255, 255, 255, 0.12);\n  --tfs-line-subtle: rgba(255, 255, 255, 0.08);\n  \n  \/* === Radios === *\/\n  --tfs-radius: 18px;\n  --tfs-radius2: 22px;\n  \n  \/* === Sombras === *\/\n  --tfs-shadow: 0 18px 70px rgba(0, 0, 0, 0.26);\n  \n  \/* === TIPOGRAF\u00cdAS v3.0 === *\/\n  --tfs-font-hero: 'Canela', 'Playfair Display', Georgia, serif;\n  --tfs-font-nav: 'GT America', 'Work Sans', 'Helvetica Neue', sans-serif;\n  --tfs-font-body: 'GT America', 'Work Sans', 'Helvetica Neue', sans-serif;\n  \n  \/* === Pesos === *\/\n  --tfs-weight-light: 300;\n  --tfs-weight-regular: 400;\n  \n  \/* === Letter spacing === *\/\n  --tfs-ls-hero: -0.02em;\n  --tfs-ls-heading: -0.01em;\n  --tfs-ls-nav: 0.15em;\n  --tfs-ls-button: 0.12em;\n  --tfs-ls-body: 0.01em;\n\n  position: relative !important;\n  padding: 92px 20px !important;\n  overflow: hidden !important;\n  color: var(--tfs-white) !important;\n  background:\n    radial-gradient(900px 520px at 50% 10%, rgba(0, 0, 0, 0.14) 0%, rgba(0, 0, 0, 0.55) 62%, rgba(0, 0, 0, 0.70) 100%),\n    linear-gradient(160deg, rgba(200, 16, 46, 0.92) 0%, rgba(154, 12, 35, 0.96) 45%, rgba(18, 18, 18, 0.985) 100%) !important;\n}\n\n.tfs-eh-faq *,\n.tfs-eh-faq *::before,\n.tfs-eh-faq *::after {\n  box-sizing: border-box;\n}\n\n\/* scroll-margin-top: solo secci\u00f3n y items (no todos los hijos) *\/\n.tfs-eh-faq,\n.tfs-eh-faq__item {\n  scroll-margin-top: 110px !important;\n}\n\n\/* =========================\n   BARRAS DECORATIVAS \u2014 BLANCO\n========================= *\/\n.tfs-eh-faq::after {\n  content: '' !important;\n  position: absolute !important;\n  inset: 0 !important;\n  background: \n    linear-gradient(90deg, transparent 0%, var(--tfs-white-30) 20%, var(--tfs-white-30) 80%, transparent 100%),\n    linear-gradient(90deg, transparent 0%, var(--tfs-white-30) 20%, var(--tfs-white-30) 80%, transparent 100%) !important;\n  background-size: 100% 5px, 100% 5px !important;\n  background-position: top, bottom !important;\n  background-repeat: no-repeat !important;\n  z-index: 20 !important;\n  pointer-events: none !important;\n}\n\n.tfs-eh-faq__container {\n  position: relative !important;\n  z-index: 1 !important;\n  max-width: 1180px !important;\n  margin: 0 auto !important;\n}\n\n\/* =========================\n   HEADER\n========================= *\/\n.tfs-eh-faq__header {\n  text-align: center !important;\n  margin-bottom: 26px !important;\n  background: transparent !important;\n}\n\n\/* EYEBROW \u2014 GT America Light (300) *\/\n.tfs-eh-faq__eyebrow {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  padding: 10px 18px !important;\n  border-radius: 999px !important;\n  background: rgba(0, 0, 0, 0.18) !important;\n  border: 1px solid var(--tfs-white-10) !important;\n  \/* Sin backdrop-filter: rendimiento mobile *\/\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 12px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-nav) !important;\n  text-transform: uppercase !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 14px !important;\n}\n\n\/* T\u00cdTULO H2 \u2014 Canela Light (300) *\/\n.tfs-eh-faq__title {\n  font-family: var(--tfs-font-hero) !important;\n  font-size: clamp(28px, 3.8vw, 46px) !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-heading) !important;\n  line-height: 1.08 !important;\n  margin: 0 0 10px !important;\n  padding: 0 !important;\n  text-shadow: 0 10px 30px rgba(0, 0, 0, 0.28) !important;\n  background: transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n  color: var(--tfs-white) !important;\n  text-rendering: optimizeLegibility !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n\n\/* INTRO \u2014 GT America Regular (400) *\/\n.tfs-eh-faq__intro {\n  font-family: var(--tfs-font-body) !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  max-width: 860px !important;\n  margin: 0 auto !important;\n  padding: 0 !important;\n  line-height: 1.65 !important;\n  font-size: 16px !important;\n  color: var(--tfs-white-86) !important;\n  background: transparent !important;\n}\n\n\/* Links: BLANCO + subrayado *\/\n.tfs-eh-faq__intro a {\n  color: var(--tfs-white) !important;\n  text-decoration: none !important;\n  font-weight: 600 !important;\n  border-bottom: 1px solid var(--tfs-white-50) !important;\n  transition: border-color 0.2s ease !important;\n}\n\n.tfs-eh-faq__intro a:hover {\n  border-bottom-color: var(--tfs-white) !important;\n}\n\n\/* =========================\n   GRID 2 COLUMNAS\n========================= *\/\n.tfs-eh-faq__grid {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr !important;\n  gap: 18px !important;\n  margin-top: 18px !important;\n}\n\n\/* =========================\n   COLUMNA (CARD) \u2014 contraste mejorado\n========================= *\/\n.tfs-eh-faq__column {\n  border-radius: var(--tfs-radius2) !important;\n  border: 1px solid var(--tfs-white-12) !important;\n  background: rgba(0, 0, 0, 0.30) !important;\n  backdrop-filter: blur(10px) !important;\n  -webkit-backdrop-filter: blur(10px) !important;\n  box-shadow: var(--tfs-shadow) !important;\n  padding: 18px !important;\n}\n\n\/* T\u00cdTULO COLUMNA H3 \u2014 Canela Light (300) *\/\n.tfs-eh-faq__column-title {\n  display: flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  margin: 0 0 10px !important;\n  padding: 12px !important;\n  border-radius: 14px !important;\n  background: rgba(0, 0, 0, 0.16) !important;\n  border: 1px solid var(--tfs-white-10) !important;\n  font-family: var(--tfs-font-hero) !important;\n  font-size: 15px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-heading) !important;\n  text-transform: uppercase !important;\n  color: var(--tfs-white-90) !important;\n}\n\n\/* Icono columna: BLANCO *\/\n.tfs-eh-faq__column-title svg {\n  width: 18px !important;\n  height: 18px !important;\n  color: var(--tfs-white) !important;\n  flex: 0 0 auto !important;\n}\n\n\/* =========================\n   ITEM FAQ (DETAILS\/SUMMARY)\n========================= *\/\n.tfs-eh-faq__item {\n  border-radius: 16px !important;\n  border: 1px solid var(--tfs-white-10) !important;\n  background: rgba(0, 0, 0, 0.16) !important;\n  overflow: hidden !important;\n  margin-top: 10px !important;\n  transition: transform 0.15s ease, border-color 0.15s ease, background 0.15s ease !important;\n}\n\n.tfs-eh-faq__item:hover {\n  transform: translateY(-1px) !important;\n  border-color: var(--tfs-white-20) !important;\n  background: rgba(0, 0, 0, 0.20) !important;\n}\n\n\/* PREGUNTA (SUMMARY) \u2014 GT America Regular, 16px m\u00ednimo *\/\n.tfs-eh-faq__question {\n  list-style: none !important;\n  cursor: pointer !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 14px !important;\n  padding: 14px !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 16px !important;\n  font-weight: 600 !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: var(--tfs-white-90) !important;\n  user-select: none !important;\n  background: transparent !important;\n  min-height: 48px !important;\n}\n\n.tfs-eh-faq__question::-webkit-details-marker {\n  display: none !important;\n}\n\n.tfs-eh-faq__question span {\n  line-height: 1.35 !important;\n}\n\n\/* Flecha icono: BLANCO *\/\n.tfs-eh-faq__question svg {\n  width: 18px !important;\n  height: 18px !important;\n  color: var(--tfs-white) !important;\n  flex: 0 0 auto !important;\n  transition: transform 0.18s ease !important;\n}\n\n\/* Focus visible: BLANCO *\/\n.tfs-eh-faq__question:focus {\n  outline: none !important;\n}\n\n.tfs-eh-faq__question:focus-visible {\n  outline: 3px solid var(--tfs-white-50) !important;\n  outline-offset: 3px !important;\n  border-radius: 14px !important;\n}\n\n\/* Estado abierto \u2014 borde BLANCO *\/\n.tfs-eh-faq__item[open] {\n  border-color: var(--tfs-white-30) !important;\n  background: rgba(0, 0, 0, 0.26) !important;\n}\n\n.tfs-eh-faq__item[open] .tfs-eh-faq__question svg {\n  transform: rotate(180deg) !important;\n}\n\n\/* =========================\n   RESPUESTA \u2014 GT America Regular, 15.5px m\u00ednimo\n========================= *\/\n.tfs-eh-faq__answer {\n  padding: 0 14px 14px !important;\n  color: var(--tfs-white-86) !important;\n  font-family: var(--tfs-font-body) !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  font-size: 15.5px !important;\n  line-height: 1.7 !important;\n}\n\n.tfs-eh-faq__answer p {\n  margin: 10px 0 0 !important;\n}\n\n.tfs-eh-faq__answer p:first-child {\n  margin-top: 0 !important;\n}\n\n.tfs-eh-faq__answer strong {\n  color: var(--tfs-white) !important;\n}\n\n\/* Links en respuestas: BLANCO *\/\n.tfs-eh-faq__answer a {\n  color: var(--tfs-white) !important;\n  text-decoration: none !important;\n  font-weight: 600 !important;\n  border-bottom: 1px solid var(--tfs-white-50) !important;\n  transition: border-color 0.2s ease !important;\n}\n\n.tfs-eh-faq__answer a:hover {\n  border-bottom-color: var(--tfs-white) !important;\n}\n\n\/* =========================\n   LISTAS EN RESPUESTAS\n========================= *\/\n.tfs-eh-faq__answer ul {\n  margin: 10px 0 0 !important;\n  padding: 0 !important;\n  list-style: none !important;\n}\n\n.tfs-eh-faq__answer li {\n  position: relative !important;\n  padding: 10px 0 10px 28px !important;\n  border-top: 1px solid var(--tfs-white-08) !important;\n}\n\n.tfs-eh-faq__answer li:first-child {\n  border-top: none !important;\n}\n\n\/* Bullets: BLANCO *\/\n.tfs-eh-faq__answer li::before {\n  content: \"\" !important;\n  position: absolute !important;\n  left: 0 !important;\n  top: 16px !important;\n  width: 10px !important;\n  height: 10px !important;\n  border-radius: 999px !important;\n  background: var(--tfs-white) !important;\n  box-shadow: 0 0 0 4px var(--tfs-white-12) !important;\n}\n\n\/* =========================\n   CTA CONTACTO \u2014 Sin backdrop-filter\n========================= *\/\n.tfs-eh-faq__contact {\n  margin-top: 18px !important;\n  border-radius: var(--tfs-radius2) !important;\n  border: 1px solid var(--tfs-white-12) !important;\n  background: rgba(0, 0, 0, 0.30) !important;\n  box-shadow: var(--tfs-shadow) !important;\n  padding: 18px !important;\n  text-align: center !important;\n}\n\n.tfs-eh-faq__contact-text {\n  margin: 0 0 10px !important;\n  font-family: var(--tfs-font-body) !important;\n  font-weight: 600 !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  font-size: 16px !important;\n  color: var(--tfs-white-90) !important;\n}\n\n\/* BOT\u00d3N WHATSAPP \u2014 GT America Light *\/\n.tfs-eh-faq__contact-btn {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  padding: 12px 16px !important;\n  border-radius: 14px !important;\n  text-decoration: none !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 13px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-button) !important;\n  text-transform: uppercase !important;\n  border: 1px solid rgba(34, 197, 94, 0.30) !important;\n  background: rgba(34, 197, 94, 0.14) !important;\n  color: var(--tfs-white) !important;\n  transition: transform 0.15s ease, background 0.15s ease, box-shadow 0.15s ease !important;\n  min-height: 48px !important;\n}\n\n.tfs-eh-faq__contact-btn:hover {\n  transform: translateY(-1px) !important;\n  background: rgba(34, 197, 94, 0.20) !important;\n  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.22) !important;\n}\n\n.tfs-eh-faq__contact-btn:focus {\n  outline: none !important;\n}\n\n.tfs-eh-faq__contact-btn:focus-visible {\n  outline: 3px solid rgba(34, 197, 94, 0.55) !important;\n  outline-offset: 3px !important;\n}\n\n.tfs-eh-faq__contact-btn svg {\n  width: 18px !important;\n  height: 18px !important;\n  flex: 0 0 auto !important;\n}\n\n\/* Screen reader only *\/\n.tfs-eh-faq__sr-only {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  padding: 0 !important;\n  margin: -1px !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n\/* =========================\n   RESPONSIVE\n========================= *\/\n@media (max-width: 980px) {\n  .tfs-eh-faq__grid { \n    grid-template-columns: 1fr !important; \n  }\n}\n\n@media (max-width: 768px) {\n  \/* Canela \u2192 Playfair en mobile *\/\n  .tfs-eh-faq__title {\n    font-family: 'Playfair Display', Georgia, serif !important;\n    font-weight: 700 !important;\n  }\n}\n\n@media (max-width: 720px) {\n  .tfs-eh-faq { \n    padding: 78px 16px !important; \n  }\n  \n  .tfs-eh-faq__column { \n    padding: 14px !important; \n  }\n  \n  .tfs-eh-faq__question { \n    font-size: 15px !important;\n    padding: 12px !important;\n  }\n  \n  .tfs-eh-faq__answer {\n    font-size: 15px !important;\n    padding: 0 12px 12px !important;\n  }\n  \n  .tfs-eh-faq__contact-btn {\n    font-size: 13px !important;\n    padding: 14px 18px !important;\n  }\n}\n\n@media (max-width: 380px) {\n  .tfs-eh-faq__title {\n    font-size: 24px !important;\n  }\n  \n  .tfs-eh-faq__eyebrow {\n    font-size: 12px !important;\n    padding: 8px 14px !important;\n  }\n}\n\n\/* =========================\n   REDUCE MOTION\n========================= *\/\n@media (prefers-reduced-motion: reduce) {\n  .tfs-eh-faq__item,\n  .tfs-eh-faq__question svg,\n  .tfs-eh-faq__contact-btn,\n  .tfs-eh-faq__intro a,\n  .tfs-eh-faq__answer a {\n    transition: none !important;\n  }\n}\n\n\/* =========================\n   HIGH CONTRAST MODE\n========================= *\/\n@media (prefers-contrast: high) {\n  .tfs-eh-faq__title {\n    text-shadow: none !important;\n    color: var(--tfs-white) !important;\n  }\n  \n  .tfs-eh-faq__question {\n    color: var(--tfs-white) !important;\n  }\n  \n  .tfs-eh-faq__answer {\n    color: var(--tfs-white-90) !important;\n  }\n}\n\n\/* =========================\n   PRINT STYLES\n========================= *\/\n@media print {\n  .tfs-eh-faq {\n    background: white !important;\n    color: black !important;\n    padding: 20px !important;\n  }\n  \n  .tfs-eh-faq::after {\n    display: none !important;\n  }\n  \n  .tfs-eh-faq__item {\n    background: #f5f5f5 !important;\n    border: 1px solid #ccc !important;\n    page-break-inside: avoid !important;\n  }\n  \n  .tfs-eh-faq__item[open] {\n    background: #f5f5f5 !important;\n  }\n  \n  .tfs-eh-faq__question,\n  .tfs-eh-faq__answer {\n    color: black !important;\n  }\n  \n  .tfs-eh-faq__contact {\n    display: none !important;\n  }\n}\n<\/style>\n\n<!-- =====================================================\n     HTML SEM\u00c1NTICO\n===================================================== -->\n\n<section class=\"tfs-eh-faq\" id=\"faq\" aria-labelledby=\"tfs-faq-title\">\n  <div class=\"tfs-eh-faq__container\">\n\n    <header class=\"tfs-eh-faq__header\">\n      <span class=\"tfs-eh-faq__eyebrow\">Resolvemos todas tus dudas<\/span>\n      <h2 class=\"tfs-eh-faq__title\" id=\"tfs-faq-title\">Preguntas frecuentes<\/h2>\n      <p class=\"tfs-eh-faq__intro\">\n        Encuentra respuesta a las preguntas m\u00e1s frecuentes sobre nuestro espect\u00e1culo flamenco en Sevilla, reservas de entradas y pol\u00edticas.\n        \u00bfNo encuentras tu pregunta? <a href=\"#faq-contacto\">Escr\u00edbenos<\/a>.\n      <\/p>\n    <\/header>\n\n    <div class=\"tfs-eh-faq__grid\" data-tfs-faq-root>\n\n      <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n           COLUMNA 1: SOBRE EL ESPECT\u00c1CULO\n      \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n      <div class=\"tfs-eh-faq__column\">\n        <h3 class=\"tfs-eh-faq__column-title\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\">\n            <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\"\/>\n          <\/svg>\n          Sobre el espect\u00e1culo\n        <\/h3>\n\n        <!-- FAQ: Duraci\u00f3n -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-duracion\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-duracion-resp\" data-faq-summary>\n            <span>\u00bfCu\u00e1nto dura el espect\u00e1culo flamenco?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-duracion-resp\">\n            <p><strong>Dura 60 minutos en total, sin descanso.<\/strong> Incluye baile, cante y guitarra con 8 artistas profesionales.<\/p>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: Llegada -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-llegada\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-llegada-resp\" data-faq-summary>\n            <span>\u00bfA qu\u00e9 hora debo llegar?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-llegada-resp\">\n            <p><strong>Las puertas abren 15 minutos antes<\/strong> del inicio. Te recomendamos llegar con ese margen para acomodarte con calma.<\/p>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: Llegar tarde -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-tarde\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-tarde-resp\" data-faq-summary>\n            <span>\u00bfPuedo entrar si llego tarde?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-tarde-resp\">\n            <p><strong>No se permite el acceso una vez comenzado el espect\u00e1culo.<\/strong> El show es de 60 minutos sin descanso. Por respeto a artistas y p\u00fablico, las puertas se cierran al inicio. Si llegas tarde, no podr\u00e1s acceder y no hay reembolso.<\/p>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: Fotos y v\u00eddeos -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-fotos\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-fotos-resp\" data-faq-summary>\n            <span>\u00bfPuedo hacer fotos y v\u00eddeos?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-fotos-resp\">\n            <p><strong>S\u00ed, durante todo el espect\u00e1culo<\/strong>, pero siempre sin flash para no molestar a artistas ni p\u00fablico.<\/p>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: Ni\u00f1os -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-ninos\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-ninos-resp\" data-faq-summary>\n            <span>\u00bfLos ni\u00f1os pueden asistir?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-ninos-resp\">\n            <p><strong>S\u00ed, es apto para todas las edades.<\/strong> Menores de 3 a\u00f1os gratis sin ocupar asiento propio (en el regazo de un adulto). Para familias, suele encajar muy bien el pase de las 18:00 o el de las 16:30 cuando est\u00e9 disponible.<\/p>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: Guardarropa -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-guardarropa\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-guardarropa-resp\" data-faq-summary>\n            <span>\u00bfHay servicio de guardarropa?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-guardarropa-resp\">\n            <p><strong>No disponemos de guardarropa.<\/strong> Recomendamos venir con lo justo. Si traes equipaje, hay servicios de consigna en el centro de Sevilla.<\/p>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: Accesibilidad (NUEVA) -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-accesibilidad\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-accesibilidad-resp\" data-faq-summary>\n            <span>\u00bfEl tablao es accesible para movilidad reducida?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-accesibilidad-resp\">\n            <p><strong>S\u00ed, el tablao es completamente accesible.<\/strong> Contamos con acceso a pie de calle sin escalones y ba\u00f1o adaptado. Recomendamos informar al reservar para garantizar la mejor ubicaci\u00f3n. <a href=\"https:\/\/wa.me\/34684776981?text=Hola%2C%20necesito%20informaci%C3%B3n%20sobre%20accesibilidad\" target=\"_blank\" rel=\"noopener noreferrer\">Contactar por WhatsApp \u2192<\/a><\/p>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: Dress code (NUEVA) -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-vestimenta\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-vestimenta-resp\" data-faq-summary>\n            <span>\u00bfHay c\u00f3digo de vestimenta?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-vestimenta-resp\">\n            <p><strong>No hay c\u00f3digo de vestimenta espec\u00edfico.<\/strong> La mayor\u00eda de asistentes vienen con ropa informal o smart casual. Lo importante es que est\u00e9s c\u00f3modo para disfrutar del espect\u00e1culo.<\/p>\n          <\/div>\n        <\/details>\n\n      <\/div>\n\n      <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n           COLUMNA 2: RESERVAS Y POL\u00cdTICAS\n      \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n      <div class=\"tfs-eh-faq__column\">\n        <h3 class=\"tfs-eh-faq__column-title\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n            <rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"\/>\n            <line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/>\n            <line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/>\n            <line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/>\n          <\/svg>\n          Reservas y pol\u00edticas\n        <\/h3>\n\n        <!-- FAQ: Qu\u00e9 incluye -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-incluye\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-incluye-resp\" data-faq-summary>\n            <span>\u00bfQu\u00e9 incluye cada tipo de entrada?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-incluye-resp\">\n            <p><strong>El espect\u00e1culo completo (60 min) est\u00e1 incluido en todas.<\/strong> La diferencia est\u00e1 en ubicaci\u00f3n y extras:<\/p>\n            <ul>\n              <li><strong>B\u00e1sica (28\u20ac):<\/strong> Asientos laterales, acceso a cocteler\u00eda.<\/li>\n              <li><strong>General (38\u20ac):<\/strong> Asientos preferentes + c\u00f3ctel o bebida incluida.<\/li>\n              <li><strong>Premium (50\u20ac):<\/strong> Vista frontal + bebida premium + tapa gourmet.<\/li>\n              <li><strong>VIP (68\u20ac):<\/strong> Primera fila + 2 bebidas premium + 2 tapas gourmet.<\/li>\n            <\/ul>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: Cancelaci\u00f3n -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-cancelacion\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-cancelacion-resp\" data-faq-summary>\n            <span>\u00bfCu\u00e1l es la pol\u00edtica de cancelaci\u00f3n?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-cancelacion-resp\">\n            <p><strong>Cancelaci\u00f3n gratuita hasta 24 horas antes<\/strong> con reembolso del 100% en el mismo m\u00e9todo de pago (habitualmente 3\u20135 d\u00edas laborables). Pasadas las 24h previas, s\u00f3lo se admiten cambios de fecha.<\/p>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: Cambio de fecha -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-cambio\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-cambio-resp\" data-faq-summary>\n            <span>\u00bfPuedo cambiar la fecha de mi reserva?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-cambio-resp\">\n            <p><strong>S\u00ed, hasta 24 horas antes<\/strong> sin coste, sujeto a disponibilidad (1 cambio por reserva). Contacta por <a href=\"https:\/\/wa.me\/34684776981?text=Hola%2C%20quiero%20cambiar%20la%20fecha%20de%20mi%20reserva\" target=\"_blank\" rel=\"noopener noreferrer\">WhatsApp (+34 684 776 981)<\/a> indicando tu n\u00famero de reserva.<\/p>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: Formas de pago -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-pago\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-pago-resp\" data-faq-summary>\n            <span>\u00bfQu\u00e9 formas de pago aceptan?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-pago-resp\">\n            <p><strong>Pago 100% seguro (SSL).<\/strong> Visa, Mastercard, American Express, Apple Pay, Google Pay y PayPal, gestionado por Turitop (certificaci\u00f3n PCI DSS).<\/p>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: C\u00f3mo llegar -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-como-llegar\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-como-llegar-resp\" data-faq-summary>\n            <span>\u00bfC\u00f3mo llego al tablao?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-como-llegar-resp\">\n            <p><strong>Plaza de la Encarnaci\u00f3n 38<\/strong>, bajo el Metropol Parasol (Las Setas). La entrada est\u00e1 a pie de calle: no subas las escaleras principales del monumento. <a href=\"\/como-llegar\/\">Ver mapa e indicaciones \u2192<\/a><\/p>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: Aparcamiento (NUEVA) -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-parking\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-parking-resp\" data-faq-summary>\n            <span>\u00bfHay aparcamiento cerca?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-parking-resp\">\n            <p><strong>S\u00ed, varios aparcamientos p\u00fablicos a menos de 5 minutos andando:<\/strong> Parking Plaza de la Encarnaci\u00f3n (bajo Las Setas), Parking Sierpes y Parking Lara\u00f1a. Tambi\u00e9n es f\u00e1cil llegar andando o en transporte p\u00fablico desde el centro de Sevilla.<\/p>\n          <\/div>\n        <\/details>\n\n        <!-- FAQ: Grupos -->\n        <details class=\"tfs-eh-faq__item\" id=\"faq-grupos\" data-faq-item>\n          <summary class=\"tfs-eh-faq__question\" aria-controls=\"faq-grupos-resp\" data-faq-summary>\n            <span>\u00bfPuedo reservar para un grupo grande?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <polyline points=\"6 9 12 15 18 9\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-eh-faq__answer\" id=\"faq-grupos-resp\">\n            <p><strong>S\u00ed.<\/strong> Para m\u00e1s de 10 personas, contacta por <a href=\"https:\/\/wa.me\/34684776981?text=Hola%2C%20quiero%20reservar%20para%20un%20grupo\" target=\"_blank\" rel=\"noopener noreferrer\">WhatsApp (+34 684 776 981)<\/a> para asegurar disponibilidad y ubicaci\u00f3n conjunta. Tambi\u00e9n trabajamos con agencias y tour operators.<\/p>\n          <\/div>\n        <\/details>\n\n      <\/div>\n    <\/div>\n\n    <!-- CTA CONTACTO -->\n    <div class=\"tfs-eh-faq__contact\" id=\"faq-contacto\">\n      <p class=\"tfs-eh-faq__contact-text\">\u00bfTienes otra pregunta? Estamos aqu\u00ed para ayudarte<\/p>\n      <a href=\"https:\/\/wa.me\/34684776981?text=Hola%2C%20tengo%20una%20pregunta%20sobre%20el%20espect%C3%A1culo%20flamenco\" class=\"tfs-eh-faq__contact-btn\" target=\"_blank\" rel=\"noopener noreferrer\" data-gtag-event=\"whatsapp_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"FAQ - WhatsApp\">\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\">\n          <path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/>\n        <\/svg>\n        <span>Escr\u00edbenos por WhatsApp<\/span>\n        <span class=\"tfs-eh-faq__sr-only\">(abre en nueva ventana)<\/span>\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  'use strict';\n\n  const root = document.querySelector('[data-tfs-faq-root]');\n  if (!root) return;\n\n  function gtagSafe(eventName, params){\n    if (typeof window.gtag === 'function' && eventName) {\n      window.gtag('event', eventName, params || {});\n    }\n  }\n\n  const trackableElements = document.querySelectorAll('[data-gtag-event]');\n  for (let i = 0; i < trackableElements.length; i++) {\n    (function(el){\n      el.addEventListener('click', function() {\n        gtagSafe(el.getAttribute('data-gtag-event'), {\n          event_category: el.getAttribute('data-gtag-category') || 'Conversiones',\n          event_label: el.getAttribute('data-gtag-label') || 'CTA'\n        });\n      });\n    })(trackableElements[i]);\n  }\n\n  const detailsList = root.querySelectorAll('details[data-faq-item]');\n  \n  for (let j = 0; j < detailsList.length; j++) {\n    (function(detail){\n      detail.addEventListener('toggle', function() {\n        if (!detail.open) return;\n\n        for (let k = 0; k < detailsList.length; k++) {\n          if (detailsList[k] !== detail && detailsList[k].open) {\n            detailsList[k].open = false;\n          }\n        }\n\n        const faqId = detail.getAttribute('id') || 'faq_item';\n        gtagSafe('faq_open', {\n          event_category: 'Engagement',\n          event_label: faqId\n        });\n      });\n    })(detailsList[j]);\n  }\n\n  function handleDeepLink() {\n    const hash = window.location && window.location.hash ? window.location.hash.slice(1) : '';\n    if (!hash) return;\n    \n    const target = document.getElementById(hash);\n    if (target && target.tagName === 'DETAILS') {\n      for (let m = 0; m < detailsList.length; m++) {\n        detailsList[m].open = false;\n      }\n      target.open = true;\n      try {\n        target.scrollIntoView({ behavior: 'smooth', block: 'start' });\n      } catch(e) {\n        target.scrollIntoView(true);\n      }\n    }\n  }\n\n  handleDeepLink();\n  window.addEventListener('hashchange', handleDeepLink);\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1964152 e-con-full e-flex e-con e-parent\" data-id=\"1964152\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-981cdd3 elementor-widget elementor-widget-html\" data-id=\"981cdd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\n     M\u00d3DULO: UBICACI\u00d3N \u00b7 C\u00d3MO LLEGAR\n     Tablao Flamenco Las Setas \u00b7 Sevilla\n     \n     VERSI\u00d3N: v9-PRODUCCI\u00d3N\n     FECHA: 11 febrero 2026\n     \n     CAMBIOS v9 (correcciones pre-producci\u00f3n):\n     \u2705 Schema: openingHoursSpecification a\u00f1adido\n     \u2705 Schema: hasMap como objeto tipado (@type: Map)\n     \u2705 Schema: reviewCount corregido a n\u00famero (no string)\n     \u2705 Microdata duplicado eliminado (solo JSON-LD)\n     \u2705 role=\"alert\" \u2192 role=\"note\" (nota est\u00e1tica)\n     \u2705 Google Maps: lazy facade (click-to-load)\n     \u2705 Overlay gradientes simplificados (3\u21922)\n     \u2705 transform: scale(1.02) eliminado (innecesario)\n     \u2705 backdrop-filter reducido en mobile (<768px)\n     \u2705 aria-label a\u00f1adido a bot\u00f3n copiar\n     \u2705 Bullets transporte: box-shadow 15%\u219220%\n     \n     CAMBIOS v8 (Tipograf\u00eda v3):\n     \u2705 Romans Flower \u2192 Canela Light (t\u00edtulos H2)\n     \u2705 Work Sans \u2192 GT America Regular (body text)\n     \u2705 Montserrat \u2192 GT America Light (eyebrow, buttons, labels)\n     \u2705 @font-face declarations a\u00f1adidas\n     \u2705 CSS variables actualizadas\n     \u2705 Letter-spacing seg\u00fan gu\u00eda v3\n     \u2705 Mobile fallback: Canela \u2192 Playfair Display (768px)\n     \n     PRESERVADO SIN CAMBIOS:\n     \u2713 Paleta sin dorado (v7)\n     \u2713 Touch targets m\u00ednimo 44px\n     \u2713 Responsive breakpoints\n     \u2713 Funcionalidad JavaScript\n     \u2713 WCAG 2.1 AA accessibility\n     \u2713 Horarios post 1\/2\/26: 18:00 \u00b7 19:30 \u00b7 21:00 \u00b7 22:30\n     \u2713 Duraci\u00f3n: 60 min sin descanso\n===================================================== -->\n\n<!-- SCHEMA JSON-LD - Ubicaci\u00f3n del negocio -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"TouristAttraction\",\n  \"additionalType\": \"EntertainmentBusiness\",\n  \"@id\": \"https:\/\/tablaoflamencolassetas.com\/#location\",\n  \"name\": \"Tablao Flamenco Las Setas\",\n  \"alternateName\": \"Tablao Las Setas Sevilla\",\n  \"description\": \"Espect\u00e1culo flamenco en vivo bajo el Metropol Parasol en el centro de Sevilla. Shows diarios a las 18:00h, 19:30h, 21:00h y 22:30h con 8 artistas profesionales dirigidos por Sandra Guerrero 'La Negra'. Duraci\u00f3n: 1 hora sin descanso.\",\n  \"url\": \"https:\/\/tablaoflamencolassetas.com\/\",\n  \"telephone\": \"+34684776981\",\n  \"email\": \"reserva@tablaoflamencolassetas.com\",\n  \"image\": {\n    \"@type\": \"ImageObject\",\n    \"url\": \"https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-32-scaled.jpg\",\n    \"width\": 1920,\n    \"height\": 1280,\n    \"caption\": \"Tablao Flamenco Las Setas bajo el Metropol Parasol de Sevilla\"\n  },\n  \"address\": {\n    \"@type\": \"PostalAddress\",\n    \"streetAddress\": \"Plaza de la Encarnaci\u00f3n, 38\",\n    \"addressLocality\": \"Sevilla\",\n    \"postalCode\": \"41003\",\n    \"addressRegion\": \"Andaluc\u00eda\",\n    \"addressCountry\": \"ES\"\n  },\n  \"geo\": {\n    \"@type\": \"GeoCoordinates\",\n    \"latitude\": 37.3936,\n    \"longitude\": -5.9914\n  },\n  \"hasMap\": {\n    \"@type\": \"Map\",\n    \"url\": \"https:\/\/maps.google.com\/?q=Tablao+Flamenco+Las+Setas,+Plaza+de+la+Encarnacion+38,+41003+Sevilla\"\n  },\n  \"openingHoursSpecification\": [\n    {\n      \"@type\": \"OpeningHoursSpecification\",\n      \"dayOfWeek\": [\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\n      \"opens\": \"17:45\",\n      \"closes\": \"23:30\"\n    }\n  ],\n  \"isAccessibleForFree\": false,\n  \"publicAccess\": true,\n  \"priceRange\": \"\u20ac\u20ac\",\n  \"currenciesAccepted\": \"EUR\",\n  \"paymentAccepted\": \"Cash, Credit Card, Debit Card\",\n  \"aggregateRating\": {\n    \"@type\": \"AggregateRating\",\n    \"ratingValue\": \"4.9\",\n    \"reviewCount\": 11000,\n    \"bestRating\": \"5\",\n    \"worstRating\": \"1\"\n  },\n  \"sameAs\": [\n    \"https:\/\/www.instagram.com\/tablaoflamencolassetas\/\",\n    \"https:\/\/www.facebook.com\/tablaoflamencolassetas\/\",\n    \"https:\/\/www.tripadvisor.es\/Attraction_Review-g187443-d26769059-Reviews-Tablao_Flamenco_Las_Setas-Seville_Province_of_Seville_Andalucia.html\"\n  ],\n  \"containedInPlace\": {\n    \"@type\": \"TouristAttraction\",\n    \"name\": \"Metropol Parasol (Las Setas de Sevilla)\",\n    \"description\": \"La estructura de madera m\u00e1s grande del mundo\"\n  }\n}\n<\/script>\n\n<style>\n\/* =========================\n   TFS Ubicaci\u00f3n v8 TIPOGRAF\u00cdA v3\n   Prefijo: tfs-ubi\n   \n   ACTUALIZADO 07\/02\/26:\n   - Canela Light para t\u00edtulos\n   - GT America Light para nav\/buttons\n   - GT America Regular para body\n   - Romans Flower solo decorativo\n========================= *\/\n\n\/* =====================================================\n   @FONT-FACE DECLARATIONS\n   ===================================================== *\/\n@font-face {\n  font-family: 'Canela';\n  src: url('\/wp-content\/fonts\/canela-light.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/canela-light.woff') format('woff');\n  font-weight: 300;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'GT America';\n  src: url('\/wp-content\/fonts\/gt-america-standard-light.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/gt-america-standard-light.woff') format('woff');\n  font-weight: 300;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'GT America';\n  src: url('\/wp-content\/fonts\/gt-america-standard-regular.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/gt-america-standard-regular.woff') format('woff');\n  font-weight: 400;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'Romans Flower';\n  src: url('\/wp-content\/fonts\/gc_romans_flower-webfont.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/gc_romans_flower-webfont.woff') format('woff');\n  font-weight: normal;\n  font-style: normal;\n  font-display: swap;\n}\n\n\/* Variables *\/\n.tfs-ubi {\n  --tfs-red: #C8102E;\n  --tfs-red-dark: #A00D24;\n  --tfs-cream: #FCE2BF;\n  --tfs-ink: #1A1512;\n  --tfs-white: #ffffff;\n  \n  \/* =====================================================\n     SISTEMA SIN DORADO - Solo blanco con opacidades\n     ===================================================== *\/\n  --tfs-white-90: rgba(255, 255, 255, 0.9);\n  --tfs-white-70: rgba(255, 255, 255, 0.7);\n  --tfs-white-50: rgba(255, 255, 255, 0.5);\n  --tfs-white-30: rgba(255, 255, 255, 0.3);\n  --tfs-white-20: rgba(255, 255, 255, 0.2);\n  --tfs-white-15: rgba(255, 255, 255, 0.15);\n  --tfs-white-10: rgba(255, 255, 255, 0.1);\n  \n  \/* Verde WhatsApp (se mantiene - color de marca) *\/\n  --tfs-wa-green: #25D366;\n  \n  \/* EXCEPCI\u00d3N: Estrellas rating mantienen dorado (est\u00e1ndar UX) *\/\n  --tfs-stars: #E3AD43;\n  \n  \/* Opacidades mejoradas para WCAG *\/\n  --tfs-muted: rgba(252, 226, 191, 0.92);\n  --tfs-muted2: rgba(252, 226, 191, 0.85);\n  \n  --tfs-radius: 18px;\n  --tfs-radius2: 22px;\n  --tfs-shadow: 0 18px 70px rgba(0, 0, 0, 0.28);\n  \n  \/* =====================================================\n     TIPOGRAF\u00cdAS v3 - Canela + GT America\n     ===================================================== *\/\n  --tfs-font-hero: 'Canela', 'Playfair Display', Georgia, serif;\n  --tfs-font-nav: 'GT America', 'Work Sans', 'Helvetica Neue', sans-serif;\n  --tfs-font-body: 'GT America', 'Work Sans', 'Helvetica Neue', sans-serif;\n  --tfs-font-accent: 'Romans Flower', 'Playfair Display', Georgia, serif;\n  \n  \/* Pesos *\/\n  --tfs-weight-light: 300;\n  --tfs-weight-regular: 400;\n  \n  \/* Letter-spacing *\/\n  --tfs-ls-hero: -0.02em;\n  --tfs-ls-heading: -0.01em;\n  --tfs-ls-nav: 0.15em;\n  --tfs-ls-button: 0.12em;\n  --tfs-ls-body: 0.01em;\n  --tfs-ls-micro: 0.08em;\n  \n  \/* Touch target m\u00ednimo *\/\n  --tfs-touch-min: 44px;\n}\n\n\/* Secci\u00f3n principal *\/\n.tfs-ubi {\n  position: relative;\n  padding: 92px 20px;\n  overflow: hidden;\n  color: var(--tfs-white);\n  background: linear-gradient(160deg, \n    rgba(200, 16, 46, 0.95) 0%, \n    rgba(154, 12, 35, 0.97) 45%, \n    rgba(18, 18, 18, 0.99) 100%);\n  scroll-margin-top: 110px;\n}\n\n\/* L\u00ednea decorativa - BLANCO *\/\n.tfs-ubi::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 5px;\n  background: linear-gradient(90deg, \n    transparent 0%, \n    var(--tfs-white-30) 20%, \n    var(--tfs-white-30) 80%, \n    transparent 100%);\n  z-index: 20;\n}\n\n\/* Fondo con imagen *\/\n.tfs-ubi__bg {\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  overflow: hidden;\n}\n\n.tfs-ubi__bg img {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center 30%;\n  filter: saturate(1.1) contrast(1.05) brightness(0.9);\n  z-index: 1;\n}\n\n.tfs-ubi__bg::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  z-index: 2;\n  background:\n    radial-gradient(ellipse 120% 80% at 50% 40%, \n      rgba(0, 0, 0, 0.15) 0%, \n      rgba(0, 0, 0, 0.5) 50%, \n      rgba(0, 0, 0, 0.7) 100%),\n    linear-gradient(160deg, \n      rgba(200, 16, 46, 0.65) 0%, \n      rgba(154, 12, 35, 0.72) 40%, \n      rgba(18, 18, 18, 0.88) 100%);\n}\n\n.tfs-ubi__container {\n  position: relative;\n  z-index: 10;\n  max-width: 1180px;\n  margin: 0 auto;\n}\n\n\/* Header - Sin recuadro *\/\n.tfs-ubi__header {\n  background: none !important;\n  background-color: transparent !important;\n  border: none !important;\n  border-radius: 0 !important;\n  box-shadow: none !important;\n  backdrop-filter: none !important;\n  padding: 0 !important;\n  text-align: center;\n  margin: 0 0 24px 0;\n}\n\n.tfs-ubi__header::before,\n.tfs-ubi__header::after {\n  content: none !important;\n  display: none !important;\n}\n\n\/* =====================================================\n   EYEBROW - GT America Light (antes Montserrat)\n   ===================================================== *\/\n.tfs-ubi__eyebrow {\n  display: block;\n  background: none;\n  border: none;\n  padding: 0;\n  font-family: var(--tfs-font-nav);\n  font-size: 12px;\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-nav);\n  text-transform: uppercase;\n  line-height: 1.4;\n  text-align: center;\n  color: var(--tfs-white);\n  margin: 0 0 18px 0;\n  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);\n}\n\n\/* =====================================================\n   T\u00cdTULO H2 - Canela Light (antes Romans Flower)\n   ===================================================== *\/\n.tfs-ubi__title {\n  font-family: var(--tfs-font-hero);\n  font-size: clamp(32px, 4.5vw, 52px);\n  font-weight: var(--tfs-weight-light);\n  line-height: 1.15;\n  letter-spacing: var(--tfs-ls-heading);\n  margin: 0;\n  padding: 0;\n  text-shadow: 0 4px 20px rgba(0, 0, 0, 0.4),\n               0 8px 40px rgba(0, 0, 0, 0.3);\n  color: var(--tfs-white);\n  background: none;\n  border: none;\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n\/* Grid principal *\/\n.tfs-ubi__grid {\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 18px;\n  margin-top: 18px;\n}\n\n\/* Cards base *\/\n.tfs-ubi__info,\n.tfs-ubi__mapa {\n  border-radius: var(--tfs-radius2);\n  border: 1px solid var(--tfs-white-15);\n  background: rgba(0, 0, 0, 0.35);\n  backdrop-filter: blur(16px) saturate(1.2);\n  -webkit-backdrop-filter: blur(16px) saturate(1.2);\n  box-shadow: \n    var(--tfs-shadow),\n    inset 0 1px 0 rgba(255, 255, 255, 0.08);\n  overflow: hidden;\n}\n\n.tfs-ubi__info {\n  padding: 18px;\n}\n\n\/* Bloque direcci\u00f3n *\/\n.tfs-ubi__address {\n  display: grid;\n  grid-template-columns: 44px 1fr;\n  gap: 12px;\n  align-items: flex-start;\n  margin: 0 0 12px;\n  padding: 14px;\n  border-radius: 18px;\n  background: rgba(0, 0, 0, 0.22);\n  border: 1px solid var(--tfs-white-10);\n}\n\n.tfs-ubi__address-icon {\n  width: 44px;\n  height: 44px;\n  border-radius: 14px;\n  display: grid;\n  place-items: center;\n  background: var(--tfs-white-15);\n  border: 1px solid var(--tfs-white-20);\n  flex-shrink: 0;\n}\n\n.tfs-ubi__address-icon svg {\n  width: 20px;\n  height: 20px;\n  color: var(--tfs-white);\n}\n\n\/* =====================================================\n   ADDRESS TEXT - GT America Regular (antes Work Sans)\n   ===================================================== *\/\n.tfs-ubi__address-text strong {\n  display: block;\n  font-family: var(--tfs-font-body);\n  font-size: 15px;\n  font-weight: 600;\n  letter-spacing: var(--tfs-ls-body);\n  color: #fff;\n  margin-bottom: 6px;\n}\n\n.tfs-ubi__address-text span {\n  display: block;\n  font-family: var(--tfs-font-body);\n  font-size: 14px;\n  font-weight: var(--tfs-weight-regular);\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-muted);\n  line-height: 1.5;\n}\n\n.tfs-ubi__address-text em {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-top: 8px;\n  font-family: var(--tfs-font-body);\n  font-size: 13px;\n  font-weight: var(--tfs-weight-regular);\n  letter-spacing: var(--tfs-ls-body);\n  color: var(--tfs-white);\n  font-style: normal;\n}\n\n.tfs-ubi__mini-pin {\n  width: 14px;\n  height: 14px;\n  flex: 0 0 auto;\n  color: var(--tfs-white);\n}\n\n\/* =====================================================\n   BOTONES DE HERRAMIENTAS - GT America Light (antes Montserrat)\n   ===================================================== *\/\n.tfs-ubi__tools {\n  display: flex;\n  gap: 10px;\n  flex-wrap: wrap;\n  margin: 10px 0 14px;\n}\n\n.tfs-ubi__tool-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  padding: 12px 16px;\n  min-height: var(--tfs-touch-min);\n  border-radius: 14px;\n  text-decoration: none;\n  border: 1px solid var(--tfs-white-15);\n  background: rgba(0, 0, 0, 0.22);\n  color: #fff;\n  font-family: var(--tfs-font-nav);\n  font-size: 12px;\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-button);\n  text-transform: uppercase;\n  cursor: pointer;\n  transition: transform 0.15s ease, \n              background 0.15s ease, \n              border-color 0.15s ease, \n              box-shadow 0.15s ease;\n}\n\n.tfs-ubi__tool-btn:hover {\n  transform: translateY(-1px);\n  background: rgba(0, 0, 0, 0.32);\n  border-color: var(--tfs-white-30);\n  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.22);\n}\n\n.tfs-ubi__tool-btn svg {\n  width: 16px;\n  height: 16px;\n  color: var(--tfs-white);\n  flex: 0 0 auto;\n}\n\n.tfs-ubi__tool-btn:focus {\n  outline: none;\n}\n\n.tfs-ubi__tool-btn:focus-visible {\n  outline: 3px solid var(--tfs-white-50);\n  outline-offset: 4px;\n}\n\n\/* =====================================================\n   ALERTA IMPORTANTE - GT America Regular (antes Work Sans)\n   ===================================================== *\/\n.tfs-ubi__alert {\n  display: flex;\n  gap: 12px;\n  align-items: flex-start;\n  padding: 14px;\n  border-radius: 18px;\n  border: 1px solid var(--tfs-white-20);\n  background: linear-gradient(135deg, \n    var(--tfs-white-15) 0%, \n    rgba(0, 0, 0, 0.25) 60%, \n    rgba(0, 0, 0, 0.30) 100%);\n  margin-bottom: 14px;\n}\n\n.tfs-ubi__alert svg {\n  width: 18px;\n  height: 18px;\n  margin-top: 2px;\n  flex: 0 0 auto;\n  color: var(--tfs-white);\n}\n\n.tfs-ubi__alert p {\n  margin: 0;\n  font-family: var(--tfs-font-body);\n  font-size: 14px;\n  font-weight: var(--tfs-weight-regular);\n  letter-spacing: var(--tfs-ls-body);\n  line-height: 1.55;\n  color: rgba(255, 255, 255, 0.95);\n}\n\n.tfs-ubi__alert strong {\n  color: #fff;\n  font-weight: 600;\n}\n\n\/* =====================================================\n   TRANSPORTE Y ACCESO - GT America (Light para H3, Regular para body)\n   ===================================================== *\/\n.tfs-ubi__transport {\n  padding: 14px;\n  border-radius: 18px;\n  background: rgba(0, 0, 0, 0.22);\n  border: 1px solid var(--tfs-white-10);\n  margin-bottom: 14px;\n}\n\n.tfs-ubi__transport h3 {\n  margin: 0 0 10px;\n  font-family: var(--tfs-font-nav);\n  font-size: 12px;\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-nav);\n  text-transform: uppercase;\n  color: var(--tfs-white);\n}\n\n.tfs-ubi__transport ul {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.tfs-ubi__transport li {\n  display: flex;\n  gap: 10px;\n  align-items: flex-start;\n  padding: 9px 0;\n  border-top: 1px solid rgba(255, 255, 255, 0.08);\n  color: var(--tfs-muted);\n  font-family: var(--tfs-font-body);\n  font-size: 14px;\n  font-weight: var(--tfs-weight-regular);\n  letter-spacing: var(--tfs-ls-body);\n  line-height: 1.5;\n}\n\n.tfs-ubi__transport li:first-child {\n  border-top: none;\n}\n\n.tfs-ubi__transport li::before {\n  content: \"\";\n  width: 10px;\n  height: 10px;\n  border-radius: 999px;\n  background: var(--tfs-white);\n  box-shadow: 0 0 0 4px var(--tfs-white-20);\n  margin-top: 6px;\n  flex: 0 0 auto;\n}\n\n.tfs-ubi__transport strong {\n  color: #fff;\n  font-weight: 600;\n}\n\n\/* =====================================================\n   CTA WHATSAPP - GT America Light (antes Work Sans)\n   ===================================================== *\/\n.tfs-ubi__cta-wa {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  padding: 12px 14px;\n  min-height: var(--tfs-touch-min);\n  border-radius: 18px;\n  text-decoration: none;\n  font-family: var(--tfs-font-nav);\n  font-size: 12px;\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-button);\n  text-transform: uppercase;\n  color: #fff;\n  border: 1px solid rgba(34, 197, 94, 0.35);\n  background: rgba(34, 197, 94, 0.18);\n  transition: transform 0.15s ease, \n              background 0.15s ease, \n              box-shadow 0.15s ease;\n}\n\n.tfs-ubi__cta-wa:hover {\n  transform: translateY(-1px);\n  background: rgba(34, 197, 94, 0.28);\n  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.22);\n}\n\n.tfs-ubi__cta-wa svg {\n  width: 18px;\n  height: 18px;\n  flex: 0 0 auto;\n}\n\n.tfs-ubi__cta-wa:focus {\n  outline: none;\n}\n\n.tfs-ubi__cta-wa:focus-visible {\n  outline: 3px solid rgba(34, 197, 94, 0.45);\n  outline-offset: 4px;\n}\n\n\/* =====================================================\n   MAPA - GT America Light para bot\u00f3n\n   ===================================================== *\/\n.tfs-ubi__mapa {\n  padding: 14px;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n\n.tfs-ubi__mapa-wrapper {\n  width: 100%;\n  border-radius: 18px;\n  overflow: hidden;\n  border: 1px solid var(--tfs-white-15);\n  background: rgba(0, 0, 0, 0.22);\n  aspect-ratio: 16 \/ 12;\n  min-height: 320px;\n}\n\n.tfs-ubi__mapa-wrapper iframe {\n  width: 100%;\n  height: 100%;\n  border: 0;\n  display: block;\n}\n\n\/* =====================================================\n   MAP LAZY FACADE - Click to load\n   ===================================================== *\/\n.tfs-ubi__mapa-facade {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  cursor: pointer;\n  overflow: hidden;\n}\n\n.tfs-ubi__mapa-static {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n  filter: saturate(0.85) brightness(0.92);\n  transition: filter 0.2s ease;\n}\n\n.tfs-ubi__mapa-facade:hover .tfs-ubi__mapa-static,\n.tfs-ubi__mapa-facade:focus .tfs-ubi__mapa-static {\n  filter: saturate(1) brightness(1);\n}\n\n.tfs-ubi__mapa-facade-overlay {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  background: rgba(0, 0, 0, 0.35);\n  color: var(--tfs-white);\n  font-family: var(--tfs-font-nav);\n  font-size: 12px;\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-button);\n  text-transform: uppercase;\n  transition: background 0.2s ease;\n}\n\n.tfs-ubi__mapa-facade:hover .tfs-ubi__mapa-facade-overlay,\n.tfs-ubi__mapa-facade:focus .tfs-ubi__mapa-facade-overlay {\n  background: rgba(0, 0, 0, 0.2);\n}\n\n.tfs-ubi__mapa-facade:focus-visible {\n  outline: 3px solid var(--tfs-white-50);\n  outline-offset: 4px;\n}\n\n\/* Hide facade when map is loaded *\/\n.tfs-ubi__mapa-wrapper--loaded .tfs-ubi__mapa-facade {\n  display: none;\n}\n\n.tfs-ubi__mapa-btn {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  padding: 12px 14px;\n  min-height: var(--tfs-touch-min);\n  border-radius: 18px;\n  text-decoration: none;\n  font-family: var(--tfs-font-nav);\n  font-size: 12px;\n  font-weight: var(--tfs-weight-light);\n  letter-spacing: var(--tfs-ls-button);\n  text-transform: uppercase;\n  color: #fff;\n  border: 1px solid var(--tfs-white-30);\n  background: var(--tfs-white-15);\n  transition: transform 0.15s ease, \n              background 0.15s ease, \n              box-shadow 0.15s ease, \n              border-color 0.15s ease;\n}\n\n.tfs-ubi__mapa-btn:hover {\n  transform: translateY(-1px);\n  background: var(--tfs-white-20);\n  border-color: var(--tfs-white-50);\n  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.22);\n}\n\n.tfs-ubi__mapa-btn svg {\n  width: 18px;\n  height: 18px;\n  flex: 0 0 auto;\n  color: var(--tfs-white);\n}\n\n.tfs-ubi__mapa-btn:focus {\n  outline: none;\n}\n\n.tfs-ubi__mapa-btn:focus-visible {\n  outline: 3px solid var(--tfs-white-50);\n  outline-offset: 4px;\n}\n\n\/* Screen reader only *\/\n.tfs-ubi__sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border: 0;\n}\n\n\/* =====================================================\n   RESPONSIVE\n   ===================================================== *\/\n@media (max-width: 980px) {\n  .tfs-ubi__grid {\n    grid-template-columns: 1fr;\n  }\n  \n  .tfs-ubi__mapa-wrapper {\n    min-height: 340px;\n  }\n}\n\n@media (max-width: 768px) {\n  \/* =====================================================\n     MOBILE FALLBACK: Canela Light \u2192 Playfair Display\n     ===================================================== *\/\n  .tfs-ubi__title {\n    font-family: 'Playfair Display', Georgia, serif !important;\n    font-weight: 700 !important;\n  }\n  \n  \/* Reduce backdrop-filter for mobile performance *\/\n  .tfs-ubi__info,\n  .tfs-ubi__mapa {\n    backdrop-filter: blur(8px) saturate(1.1);\n    -webkit-backdrop-filter: blur(8px) saturate(1.1);\n    background: rgba(0, 0, 0, 0.45);\n  }\n}\n\n@media (max-width: 720px) {\n  .tfs-ubi {\n    padding: 78px 16px;\n  }\n  \n  .tfs-ubi__info,\n  .tfs-ubi__mapa {\n    padding: 14px;\n  }\n  \n  .tfs-ubi__address {\n    grid-template-columns: 40px 1fr;\n  }\n  \n  .tfs-ubi__address-icon {\n    width: 40px;\n    height: 40px;\n  }\n}\n\n@media (max-width: 480px) {\n  .tfs-ubi {\n    padding: 60px 14px;\n  }\n  \n  .tfs-ubi__tools {\n    flex-direction: column;\n  }\n  \n  .tfs-ubi__tool-btn {\n    width: 100%;\n    justify-content: center;\n  }\n  \n  .tfs-ubi__mapa-wrapper {\n    min-height: 280px;\n    aspect-ratio: 4 \/ 3;\n  }\n  \n  .tfs-ubi__title {\n    font-size: 28px;\n  }\n}\n\n\/* Reduce motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .tfs-ubi__tool-btn,\n  .tfs-ubi__cta-wa,\n  .tfs-ubi__mapa-btn {\n    transition: none;\n  }\n}\n\n\/* High contrast mode *\/\n@media (prefers-contrast: high) {\n  .tfs-ubi__title {\n    text-shadow: none;\n    color: #fff;\n  }\n  \n  .tfs-ubi__address-text span,\n  .tfs-ubi__alert p,\n  .tfs-ubi__transport li {\n    color: rgba(255, 255, 255, 0.98);\n  }\n  \n  .tfs-ubi__info,\n  .tfs-ubi__mapa {\n    background: rgba(0, 0, 0, 0.6);\n    border-color: rgba(255, 255, 255, 0.3);\n  }\n}\n<\/style>\n\n<section class=\"tfs-ubi\" id=\"como-llegar\" aria-labelledby=\"tfs-ubi-title\">\n  \n  <!-- Feedback accesible para copiar direcci\u00f3n -->\n  <div id=\"tfs-ubi-copy-feedback\" class=\"tfs-ubi__sr-only\" aria-live=\"polite\" aria-atomic=\"true\"><\/div>\n  \n  <!-- Fondo con imagen -->\n  <div class=\"tfs-ubi__bg\" aria-hidden=\"true\">\n    <img loading=\"lazy\"\n      src=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-32-scaled.jpg\"\n      alt=\"Vista exterior del Tablao Flamenco Las Setas bajo el Metropol Parasol iluminado en la Plaza de la Encarnaci\u00f3n de Sevilla\"\n      loading=\"lazy\"\n      decoding=\"async\"\n      width=\"1920\"\n      height=\"1280\"\n      fetchpriority=\"low\"\n    >\n  <\/div>\n\n  <div class=\"tfs-ubi__container\">\n\n    <!-- HEADER -->\n    <header class=\"tfs-ubi__header\">\n      <span class=\"tfs-ubi__eyebrow\">En el coraz\u00f3n de Sevilla<\/span>\n      <h2 class=\"tfs-ubi__title\" id=\"tfs-ubi-title\">C\u00f3mo llegar<\/h2>\n    <\/header>\n\n    <div class=\"tfs-ubi__grid\">\n\n      <!-- COLUMNA IZQUIERDA: INFO -->\n      <div class=\"tfs-ubi__info\">\n\n        <!-- Direcci\u00f3n (Schema via JSON-LD arriba) -->\n        <div>\n          \n          <address class=\"tfs-ubi__address\">\n            <div class=\"tfs-ubi__address-icon\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                <path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/>\n                <circle cx=\"12\" cy=\"10\" r=\"3\"\/>\n              <\/svg>\n            <\/div>\n            <div class=\"tfs-ubi__address-text\">\n              <strong>Tablao Flamenco Las Setas<\/strong>\n              <span>Plaza de la Encarnaci\u00f3n, 38<\/span>\n              <span>\n                <span>41003<\/span> \n                <span>Sevilla<\/span>, \n                <span>Espa\u00f1a<\/span>\n              <\/span>\n              <em>\n                <svg class=\"tfs-ubi__mini-pin\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\">\n                  <path d=\"M12 2C8.134 2 5 5.134 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.866-3.134-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5z\"\/>\n                <\/svg>\n                Bajo el Metropol Parasol (Las Setas)\n              <\/em>\n            <\/div>\n          <\/address>\n\n          <!-- Botones de acci\u00f3n -->\n          <div class=\"tfs-ubi__tools\" role=\"group\" aria-label=\"Acciones r\u00e1pidas\">\n            <button\n              type=\"button\"\n              class=\"tfs-ubi__tool-btn\"\n              data-copy-address\n              data-gtag-event=\"copy_address\"\n              data-gtag-category=\"Engagement\"\n              data-gtag-label=\"Ubicaci\u00f3n - Copiar direcci\u00f3n\"\n              aria-label=\"Copiar direcci\u00f3n al portapapeles\"\n              aria-describedby=\"tfs-ubi-copy-feedback\"\n            >\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n                <rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/>\n                <path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\/>\n              <\/svg>\n              <span class=\"tfs-ubi__btn-text\">Copiar direcci\u00f3n<\/span>\n            <\/button>\n\n            <a href=\"https:\/\/maps.google.com\/?q=Tablao+Flamenco+Las+Setas,+Plaza+de+la+Encarnacion+38,+41003+Sevilla\" class=\"tfs-ubi__tool-btn\" target=\"_blank\" rel=\"noopener noreferrer\" data-gtag-event=\"maps_click\" data-gtag-category=\"Navegaci\u00f3n\" data-gtag-label=\"Ubicaci\u00f3n - Abrir en Maps (tool)\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n                <path d=\"M12 21s-7-4.35-7-11a7 7 0 1 1 14 0c0 6.65-7 11-7 11z\"\/>\n                <circle cx=\"12\" cy=\"10\" r=\"2.5\"\/>\n              <\/svg>\n              <span>Abrir en Maps<\/span>\n            <\/a>\n          <\/div>\n        <\/div>\n\n        <!-- Alerta importante -->\n        <div class=\"tfs-ubi__alert\" role=\"note\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n            <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n            <line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/>\n            <line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/>\n          <\/svg>\n          <p>\n            <strong>Importante:<\/strong> la entrada est\u00e1 <strong>a nivel de calle<\/strong>. \n            No subas las escaleras principales de Las Setas.\n          <\/p>\n        <\/div>\n\n        <!-- Transporte y acceso -->\n        <div class=\"tfs-ubi__transport\">\n          <h3>Transporte y acceso<\/h3>\n          <ul>\n            <li>\n              <strong>Andando:<\/strong> ~10 min desde la Catedral \u00b7 ~5 min desde Plaza del Salvador\n            <\/li>\n            <li>\n              <strong>Metro:<\/strong> Puerta Jerez (L1) \u00b7 ~12 min andando\n            <\/li>\n            <li>\n              <strong>Bus:<\/strong> C5, 27, 32 \u00b7 zona Encarnaci\u00f3n\n            <\/li>\n            <li>\n              <strong>Parking:<\/strong> Parking SABA Setas \/ zona centro (seg\u00fan disponibilidad)\n            <\/li>\n          <\/ul>\n        <\/div>\n\n        <!-- CTA WhatsApp -->\n        <a href=\"https:\/\/wa.me\/34684776981?text=Hola%2C%20necesito%20ayuda%20para%20encontrar%20la%20entrada%20del%20Tablao%20Flamenco%20Las%20Setas\" class=\"tfs-ubi__cta-wa\" target=\"_blank\" rel=\"noopener noreferrer\" data-gtag-event=\"whatsapp_click\" data-gtag-category=\"Conversiones\" data-gtag-label=\"Ubicaci\u00f3n - WhatsApp ayuda\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\">\n            <path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/>\n          <\/svg>\n          <span>\u00bfNo encuentras la entrada? Escr\u00edbenos<\/span>\n        <\/a>\n\n      <\/div>\n\n      <!-- COLUMNA DERECHA: MAPA -->\n      <div class=\"tfs-ubi__mapa\">\n        <div class=\"tfs-ubi__mapa-wrapper\" id=\"tfs-ubi-map-container\">\n          <!-- Lazy facade: static image until user clicks to load iframe -->\n          <div class=\"tfs-ubi__mapa-facade\" id=\"tfs-ubi-map-facade\" role=\"button\" tabindex=\"0\" aria-label=\"Cargar mapa interactivo de Google Maps\">\n            <img loading=\"lazy\" \n              src=\"https:\/\/maps.googleapis.com\/maps\/api\/staticmap?center=37.3936,-5.9914&zoom=16&size=600x450&scale=2&maptype=roadmap&markers=color:red%7C37.3936,-5.9914&key=YOUR_API_KEY&style=feature:all%7Csaturation:-20\"\n              alt=\"Mapa est\u00e1tico de la ubicaci\u00f3n del Tablao Flamenco Las Setas en la Plaza de la Encarnaci\u00f3n, Sevilla\"\n              loading=\"lazy\"\n              decoding=\"async\"\n              width=\"600\"\n              height=\"450\"\n              class=\"tfs-ubi__mapa-static\"\n            >\n            <div class=\"tfs-ubi__mapa-facade-overlay\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\" width=\"28\" height=\"28\">\n                <path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/>\n                <circle cx=\"12\" cy=\"10\" r=\"3\"\/>\n              <\/svg>\n              <span>Cargar mapa interactivo<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <a href=\"https:\/\/maps.google.com\/?q=Tablao+Flamenco+Las+Setas,+Plaza+de+la+Encarnacion+38,+41003+Sevilla\" class=\"tfs-ubi__mapa-btn\" target=\"_blank\" rel=\"noopener noreferrer\" data-gtag-event=\"maps_click\" data-gtag-category=\"Navegaci\u00f3n\" data-gtag-label=\"Ubicaci\u00f3n - Abrir Google Maps\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n            <path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"\/>\n            <polyline points=\"15 3 21 3 21 9\"\/>\n            <line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"\/>\n          <\/svg>\n          <span>Abrir en Google Maps<\/span>\n        <\/a>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n\/**\n * M\u00f3dulo Ubicaci\u00f3n - JavaScript v8 TIPOGRAF\u00cdA v3\n * Tablao Flamenco Las Setas\n *\/\n(function() {\n  'use strict';\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n\n  function init() {\n    const section = document.querySelector('.tfs-ubi');\n    if (!section) return;\n\n    section.addEventListener('click', handleClick);\n\n    var copyBtn = section.querySelector('[data-copy-address]');\n    if (copyBtn) {\n      copyBtn.addEventListener('click', handleCopyAddress);\n    }\n\n    \/\/ Map lazy facade\n    var mapFacade = document.getElementById('tfs-ubi-map-facade');\n    if (mapFacade) {\n      mapFacade.addEventListener('click', handleLoadMap);\n      mapFacade.addEventListener('keydown', function(e) {\n        if (e.key === 'Enter' || e.key === ' ') {\n          e.preventDefault();\n          handleLoadMap();\n        }\n      });\n    }\n  }\n\n  function gtagSafe(eventName, params) {\n    if (typeof window.gtag === 'function') {\n      window.gtag('event', eventName, params || {});\n    }\n  }\n\n  function handleClick(e) {\n    const el = e.target.closest('[data-gtag-event]');\n    if (el && el.dataset.gtagEvent) {\n      gtagSafe(el.dataset.gtagEvent, {\n        event_category: el.dataset.gtagCategory || 'Engagement',\n        event_label: el.dataset.gtagLabel || 'Ubicaci\u00f3n'\n      });\n    }\n  }\n\n  async function handleCopyAddress(e) {\n    const btn = e.currentTarget;\n    const btnText = btn.querySelector('.tfs-ubi__btn-text');\n    const feedback = document.getElementById('tfs-ubi-copy-feedback');\n    const address = 'Tablao Flamenco Las Setas, Plaza de la Encarnaci\u00f3n 38, 41003 Sevilla';\n\n    try {\n      await navigator.clipboard.writeText(address);\n      \n      if (btnText) {\n        const originalText = btnText.textContent;\n        btnText.textContent = '\u00a1Copiado!';\n        setTimeout(function() { \n          btnText.textContent = originalText; \n        }, 2000);\n      }\n      \n      if (feedback) {\n        feedback.textContent = 'Direcci\u00f3n copiada al portapapeles: ' + address;\n      }\n      \n    } catch (err) {\n      try {\n        var result = window.prompt('Copia esta direcci\u00f3n:', address);\n        if (result !== null && feedback) {\n          feedback.textContent = 'Direcci\u00f3n mostrada para copiar manualmente';\n        }\n      } catch (_) {\n        console.warn('No se pudo copiar la direcci\u00f3n');\n      }\n    }\n  }\n\n  function handleLoadMap() {\n    var container = document.getElementById('tfs-ubi-map-container');\n    if (!container || container.classList.contains('tfs-ubi__mapa-wrapper--loaded')) return;\n\n    var iframe = document.createElement('iframe');\n    iframe.src = 'https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d793.8!2d-5.991464!3d37.393472!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xd126c1114be6089%3A0x5765d09444f06241!2sMetropol%20Parasol%20-%20Las%20Setas!5e0!3m2!1ses!2ses!4v1737561600000!5m2!1ses!2ses';\n    iframe.setAttribute('loading', 'lazy');\n    iframe.setAttribute('referrerpolicy', 'no-referrer-when-downgrade');\n    iframe.setAttribute('allowfullscreen', '');\n    iframe.setAttribute('title', 'Mapa de ubicaci\u00f3n del Tablao Flamenco Las Setas en la Plaza de la Encarnaci\u00f3n, Sevilla');\n    iframe.setAttribute('aria-label', 'Mapa interactivo de Google Maps mostrando la ubicaci\u00f3n del Tablao Flamenco Las Setas bajo el Metropol Parasol');\n    iframe.style.width = '100%';\n    iframe.style.height = '100%';\n    iframe.style.border = '0';\n    iframe.style.display = 'block';\n\n    container.appendChild(iframe);\n    container.classList.add('tfs-ubi__mapa-wrapper--loaded');\n\n    gtagSafe('map_loaded', {\n      event_category: 'Engagement',\n      event_label: 'Ubicaci\u00f3n - Mapa cargado'\n    });\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-63a7429 e-con-full e-flex e-con e-parent\" data-id=\"63a7429\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bd9c92 elementor-widget elementor-widget-html\" data-id=\"2bd9c92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\n     M\u00d3DULO 7: CTA FINAL - CIERRE EMOCIONAL\n     Versi\u00f3n: v5.1-AUDIT-FIX\n     Fecha: 11 febrero 2026\n     \n     CAMBIOS v5.1 (Correcciones auditor\u00eda):\n     \u2705 @font-face ELIMINADOS \u2192 Se cargan desde CSS global\n        (CSS-ADICIONAL-ACTUALIZADO-v2.css)\n     \u2705 backdrop-filter fallback con bg m\u00e1s opaco\n     \u2705 scrollToReservar() con fallback robusto + DOMContentLoaded\n     \u2705 Contraste mejorado: descripci\u00f3n \u2192 #FFFFFF en lugar de crema con opacidad\n     \u2705 width\/height a\u00f1adidos a <img> (evita CLS)\n     \u2705 SVGs de estrellas refactorizados con <symbol> + <use>\n     \u2705 onclick inline \u2192 addEventListener en script\n     \u2705 font-weight: 600 en <strong> \u2192 400 (GT America solo tiene 300\/400)\n     \u2705 Unicode \u2605 en reviews-label \u2192 SVG inline\n     \u2705 Badges plataformas ahora son enlaces clicables\n     \u2705 \"m\u00e1s de 11.000\" \u2192 \"m\u00e1s de 11.500\" (coherencia con widget)\n     \u2705 border: 3px en botones revisado (negro invisible \u2192 eliminado en primary)\n     \u2705 min-width en badges para pantallas <360px\n     \u2705 Nota sobre imagen: usar versi\u00f3n optimizada 1500px max\n     \n     PRESERVADO SIN CAMBIOS:\n     \u2713 Paleta sin dorado (v4.0)\n     \u2713 TODO el CSS de Trustindex tarjetas\n     \u2713 Colores de tarjetas de rese\u00f1as\n     \u2713 Estructura HTML sem\u00e1ntica\n     \u2713 WhatsApp verde mantiene color de marca\n     \u2713 Estrellas rating mantienen dorado (excepci\u00f3n UX)\n     \u2713 Tipograf\u00eda v3 (Canela, GT America, Romans Flower)\n     \n     NOTA: Las @font-face se cargan desde el CSS global\n     (CSS-ADICIONAL-ACTUALIZADO-v2.css en WordPress > \n     Personalizar > CSS adicional). NO duplicar aqu\u00ed.\n     Si se necesitan localmente por testing, descomentar\n     el bloque al final de este <style>.\n===================================================== -->\n\n<style>\n\/* =====================================================\n   RESETS ELEMENTOR (CR\u00cdTICO - evita fondos negros)\n   ===================================================== *\/\n\n.elementor-widget-container:has(.tfs-eh-cta-final),\n.elementor-element:has(.tfs-eh-cta-final),\n.elementor-widget:has(.tfs-eh-cta-final),\n.elementor-widget-html:has(.tfs-eh-cta-final),\n.elementor-section:has(.tfs-eh-cta-final),\n.elementor-container:has(.tfs-eh-cta-final),\n.elementor-column:has(.tfs-eh-cta-final) {\n  background: transparent !important;\n  background-color: transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n}\n\n.tfs-eh-cta-final,\n.tfs-eh-cta-final__container,\n.tfs-eh-cta-final__header,\n.tfs-eh-cta-final__eyebrow,\n.tfs-eh-cta-final__title,\n.tfs-eh-cta-final__description,\n.tfs-eh-cta-final > *,\n.tfs-eh-cta-final__header > * {\n  background: transparent !important;\n  background-color: transparent !important;\n}\n\n[class*=\"elementor\"] .tfs-eh-cta-final__header,\n[class*=\"elementor\"] .tfs-eh-cta-final__title,\n[class*=\"elementor\"] .tfs-eh-cta-final__description,\n[class*=\"elementor\"] .tfs-eh-cta-final__eyebrow {\n  background: transparent !important;\n  background-color: transparent !important;\n  box-shadow: none !important;\n}\n\n.tfs-eh-cta-final__header,\n.tfs-eh-cta-final__header *,\n.tfs-eh-cta-final__header::before,\n.tfs-eh-cta-final__header::after {\n  background: transparent !important;\n  background-color: transparent !important;\n  box-shadow: none !important;\n}\n\n\/* =====================================================\n   M\u00d3DULO 7: CTA FINAL v5.1 AUDIT-FIX\n   Prefijo: tfs-eh-cta-final\n   ===================================================== *\/\n\n.tfs-eh-cta-final {\n  \/* Colores base *\/\n  --eh-red: #C8102E;\n  --eh-red-dark: #9B0C23;\n  --eh-cream: #FCE2BF;\n  --eh-black: #1A1512;\n  --eh-white: #FFFFFF;\n  --eh-green-wa: #25D366;\n  \n  \/* Sistema sin dorado - Blanco con opacidades *\/\n  --eh-white-90: rgba(255, 255, 255, 0.9);\n  --eh-white-70: rgba(255, 255, 255, 0.7);\n  --eh-white-50: rgba(255, 255, 255, 0.5);\n  --eh-white-30: rgba(255, 255, 255, 0.3);\n  --eh-white-20: rgba(255, 255, 255, 0.2);\n  --eh-white-15: rgba(255, 255, 255, 0.15);\n  --eh-white-10: rgba(255, 255, 255, 0.1);\n  \n  \/* EXCEPCI\u00d3N: Estrellas rating mantienen dorado (est\u00e1ndar UX) *\/\n  --eh-stars: #E3AD43;\n  \n  \/* =====================================================\n     TIPOGRAF\u00cdAS v3 - Canela + GT America\n     (Fuentes cargadas desde CSS global, no duplicar @font-face)\n     ===================================================== *\/\n  --eh-font-hero: 'Canela', 'Playfair Display', Georgia, serif;\n  --eh-font-display-fallback: 'Playfair Display', Georgia, serif;\n  --eh-font-nav: 'GT America', 'Work Sans', 'Helvetica Neue', sans-serif;\n  --eh-font-body: 'GT America', 'Work Sans', 'Helvetica Neue', sans-serif;\n  --eh-font-accent: 'Romans Flower', 'Playfair Display', Georgia, serif;\n  \n  \/* Pesos *\/\n  --eh-weight-light: 300;\n  --eh-weight-regular: 400;\n  \n  \/* Letter-spacing *\/\n  --eh-ls-hero: -0.02em;\n  --eh-ls-heading: -0.01em;\n  --eh-ls-nav: 0.15em;\n  --eh-ls-button: 0.12em;\n  --eh-ls-body: 0.01em;\n  --eh-ls-micro: 0.08em;\n  \n  position: relative;\n  padding: 90px 20px;\n  overflow: hidden;\n  scroll-margin-top: 100px;\n}\n\n\/* SVG symbol definitions (hidden) *\/\n.tfs-eh-cta-final__svg-defs {\n  position: absolute;\n  width: 0;\n  height: 0;\n  overflow: hidden;\n}\n\n\/* Barras decorativas - BLANCO *\/\n.tfs-eh-cta-final__bar-top,\n.tfs-eh-cta-final__bar-bottom {\n  position: absolute;\n  left: 0;\n  right: 0;\n  height: 5px;\n  background: linear-gradient(90deg, transparent 0%, var(--eh-white-30) 20%, var(--eh-white-30) 80%, transparent 100%);\n  pointer-events: none;\n  z-index: 10;\n}\n.tfs-eh-cta-final__bar-top { top: 0; }\n.tfs-eh-cta-final__bar-bottom { bottom: 0; }\n\n\/* Imagen de fondo *\/\n.tfs-eh-cta-final__bg {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n}\n\n.tfs-eh-cta-final__bg img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center 30%;\n}\n\n.tfs-eh-cta-final__bg::after {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background: \n    linear-gradient(\n      to bottom,\n      rgba(200, 16, 46, 0.92) 0%,\n      rgba(155, 12, 35, 0.95) 50%,\n      rgba(26, 21, 18, 0.97) 100%\n    );\n  \/* FIX #9: Overlay m\u00e1s opaco para garantizar contraste WCAG *\/\n}\n\n.tfs-eh-cta-final__container {\n  position: relative;\n  z-index: 1;\n  max-width: 1000px;\n  margin: 0 auto;\n  text-align: center;\n}\n\n\/* ========== HEADER ========== *\/\n.tfs-eh-cta-final__header {\n  margin-bottom: 45px;\n}\n\n\/* =====================================================\n   EYEBROW - GT America Light\n   ===================================================== *\/\n.tfs-eh-cta-final__eyebrow {\n  display: inline-block;\n  font-family: var(--eh-font-nav);\n  font-size: 11px;\n  font-weight: var(--eh-weight-light);\n  color: var(--eh-white);\n  text-transform: uppercase;\n  letter-spacing: var(--eh-ls-nav);\n  margin-bottom: 20px;\n  padding: 10px 24px;\n  background: var(--eh-white-15) !important;\n  border: 1px solid var(--eh-white-20);\n  border-radius: 50px;\n}\n\n\/* =====================================================\n   T\u00cdTULO H2 - Canela Light\n   ===================================================== *\/\n.tfs-eh-cta-final__title {\n  font-family: var(--eh-font-hero);\n  font-size: clamp(36px, 5vw, 50px);\n  font-weight: var(--eh-weight-light);\n  color: var(--eh-white);\n  margin: 0 0 20px;\n  line-height: 1.15;\n  letter-spacing: var(--eh-ls-heading);\n  text-shadow: 0 4px 30px rgba(0, 0, 0, 0.4);\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n\/* =====================================================\n   DESCRIPTION - GT America Regular\n   FIX #9: Color #FFFFFF para garantizar contraste WCAG\n   ===================================================== *\/\n.tfs-eh-cta-final__description {\n  font-family: var(--eh-font-body);\n  font-size: 17px;\n  font-weight: var(--eh-weight-regular);\n  letter-spacing: var(--eh-ls-body);\n  line-height: 1.7;\n  color: var(--eh-white);\n  margin: 0;\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* FIX #15: GT America solo carga pesos 300\/400, \n   usar 400 (Regular) en vez de 600 que se sintetizar\u00eda *\/\n.tfs-eh-cta-final__description strong {\n  color: var(--eh-white);\n  font-weight: var(--eh-weight-regular);\n  text-decoration: underline;\n  text-decoration-color: var(--eh-white-50);\n  text-underline-offset: 3px;\n  text-decoration-thickness: 1px;\n}\n\n\/* ========== WIDGET TRUSTINDEX ========== *\/\n.tfs-eh-cta-final__reviews {\n  position: relative;\n  margin-bottom: 40px;\n}\n\n\/* =====================================================\n   REVIEWS LABEL - GT America Light\n   FIX #17: SVG inline en lugar de Unicode \u2605\n   ===================================================== *\/\n.tfs-eh-cta-final__reviews-label {\n  position: absolute;\n  top: -14px;\n  left: 50%;\n  transform: translateX(-50%);\n  background: var(--eh-white);\n  color: var(--eh-black);\n  padding: 10px 24px;\n  border-radius: 50px;\n  font-family: var(--eh-font-nav);\n  font-weight: 600;\n  font-size: 11px;\n  text-transform: uppercase;\n  letter-spacing: var(--eh-ls-button);\n  border: 3px solid var(--eh-black);\n  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);\n  z-index: 15;\n  white-space: nowrap;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n\n.tfs-eh-cta-final__reviews-label svg {\n  width: 12px;\n  height: 12px;\n  fill: var(--eh-stars);\n  flex-shrink: 0;\n}\n\n\/* Reviews wrapper - BLANCO border *\/\n\/* FIX #6: Fallback bg m\u00e1s opaco para navegadores sin backdrop-filter *\/\n.tfs-eh-cta-final__reviews-wrapper {\n  background: rgba(26, 21, 18, 0.92);\n  border: 2px solid var(--eh-white);\n  border-radius: 20px;\n  padding: 45px 32px 35px;\n  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);\n  -webkit-backdrop-filter: blur(10px);\n  backdrop-filter: blur(10px);\n}\n\n@supports (backdrop-filter: blur(10px)) {\n  .tfs-eh-cta-final__reviews-wrapper {\n    background: rgba(26, 21, 18, 0.88);\n  }\n}\n\n\/* ========== ESTILOS TRUSTINDEX ========== *\/\n\/* \u26a0\ufe0f TODO ESTE BLOQUE PRESERVADO SIN CAMBIOS - NO TOCAR\n   NOTA: ~120 l\u00edneas de selectores ultra-espec\u00edficos necesarios\n   porque Trustindex inyecta estilos inline muy agresivos.\n   Optimizaci\u00f3n futura: evaluar si se pueden reducir selectores\n   tras actualizaci\u00f3n del widget Trustindex. *\/\n\n.tfs-eh-cta-final__reviews-wrapper .ti-widget,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog {\n  background: transparent !important;\n  padding: 0 !important;\n  border: none !important;\n}\n\n\/* Texto del widget en color crema *\/\n.tfs-eh-cta-final__reviews-wrapper .ti-widget,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget *,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget span,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget div,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget p,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget a,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget b,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget strong {\n  color: rgba(252, 226, 191, 0.85) !important;\n}\n\n\/* FIX ESPEC\u00cdFICO: \"A base de 11698 rese\u00f1as\" *\/\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-rating-text,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-rating-text span,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-rating-text span.nowrap,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-rating-text .nowrap,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-rating-text strong,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-rating-text span strong,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-rating-text span.nowrap strong,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-footer .ti-rating-text,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-footer .ti-rating-text span,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-footer .ti-rating-text strong,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-fade-container .ti-rating-text,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-fade-container .ti-rating-text span,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-fade-container .ti-rating-text strong,\n.tfs-eh-cta-final__reviews-wrapper .ti-rating-text,\n.tfs-eh-cta-final__reviews-wrapper .ti-rating-text span,\n.tfs-eh-cta-final__reviews-wrapper .ti-rating-text span.nowrap,\n.tfs-eh-cta-final__reviews-wrapper .ti-rating-text .nowrap,\n.tfs-eh-cta-final__reviews-wrapper .ti-rating-text strong,\n.tfs-eh-cta-final__reviews-wrapper .ti-rating-text span strong,\n.tfs-eh-cta-final__reviews-wrapper .ti-rating-text span.nowrap strong,\n.tfs-eh-cta-final__reviews-wrapper .ti-footer .ti-rating-text,\n.tfs-eh-cta-final__reviews-wrapper .ti-footer .ti-rating-text span,\n.tfs-eh-cta-final__reviews-wrapper .ti-footer .ti-rating-text strong,\n.tfs-eh-cta-final__reviews-wrapper .ti-fade-container .ti-rating-text,\n.tfs-eh-cta-final__reviews-wrapper .ti-fade-container .ti-rating-text span,\n.tfs-eh-cta-final__reviews-wrapper .ti-fade-container .ti-rating-text strong,\n.tfs-eh-cta-final__reviews-wrapper .source-Google .ti-rating-text,\n.tfs-eh-cta-final__reviews-wrapper .source-Google .ti-rating-text span,\n.tfs-eh-cta-final__reviews-wrapper .source-Google .ti-rating-text strong,\n.tfs-eh-cta-final__reviews-wrapper div.ti-rating-text span.nowrap,\n.tfs-eh-cta-final__reviews-wrapper div.ti-rating-text span.nowrap strong,\n.ti-rating-text,\n.ti-rating-text span,\n.ti-rating-text span.nowrap,\n.ti-rating-text .nowrap,\n.ti-rating-text strong,\n.ti-rating-text span strong,\n.ti-rating-text span.nowrap strong,\n.ti-rating-text .nowrap strong,\n.ti-footer .ti-rating-text,\n.ti-footer .ti-rating-text span,\n.ti-footer .ti-rating-text strong,\n.ti-fade-container .ti-rating-text,\n.ti-fade-container .ti-rating-text span,\n.ti-fade-container .ti-rating-text strong,\n.source-Google .ti-rating-text,\n.source-Google .ti-rating-text span,\n.source-Google .ti-rating-text strong,\ndiv.ti-rating-text span.nowrap,\ndiv.ti-rating-text span.nowrap strong {\n  color: rgba(252, 226, 191, 0.85) !important;\n}\n\n\/* Logo Google - hacer visible *\/\n.tfs-eh-cta-final__reviews-wrapper .ti-logo,\n.tfs-eh-cta-final__reviews-wrapper .ti-header .ti-logo,\n.tfs-eh-cta-final__reviews-wrapper .source-Google-logo,\n.tfs-eh-cta-final__reviews-wrapper [class*=\"google-logo\"],\n.tfs-eh-cta-final__reviews-wrapper img[alt*=\"Google\"],\n.tfs-eh-cta-final__reviews-wrapper .ti-logo svg,\n.tfs-eh-cta-final__reviews-wrapper .ti-logo img {\n  filter: brightness(1.2) !important;\n  opacity: 1 !important;\n}\n\n\/* ESTRELLAS - MANTIENEN DORADO (excepci\u00f3n UX) *\/\n.tfs-eh-cta-final__reviews-wrapper .ti-header .ti-stars,\n.tfs-eh-cta-final__reviews-wrapper .ti-header .ti-star,\n.tfs-eh-cta-final__reviews-wrapper .ti-left .ti-stars,\n.tfs-eh-cta-final__reviews-wrapper .ti-left .ti-star {\n  color: var(--eh-stars) !important;\n  fill: var(--eh-stars) !important;\n}\n\n\/* Tarjetas de rese\u00f1as (fondo claro = texto OSCURO) - SIN CAMBIOS *\/\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item > div,\n.tfs-eh-cta-final__reviews-wrapper .ti-review {\n  background: linear-gradient(145deg, var(--eh-cream) 0%, #F5D6B8 100%) !important;\n  border: 2px solid var(--eh-white) !important;\n  border-radius: 14px !important;\n  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25) !important;\n}\n\n\/* Texto DENTRO de tarjetas = OSCURO *\/\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review-item,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review-item span,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review-item span span,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review-item div,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review-item p,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review-item a,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review-item strong,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review span,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review div,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review p,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review a,\n.tfs-eh-cta-final__reviews-wrapper .ti-widget.ti-goog .ti-review strong,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item span,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item span span,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item div,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item p,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item a,\n.tfs-eh-cta-final__reviews-wrapper .ti-review,\n.tfs-eh-cta-final__reviews-wrapper .ti-review span,\n.tfs-eh-cta-final__reviews-wrapper .ti-review span span,\n.tfs-eh-cta-final__reviews-wrapper .ti-review div,\n.tfs-eh-cta-final__reviews-wrapper .ti-review p,\n.tfs-eh-cta-final__reviews-wrapper .ti-review a,\n.tfs-eh-cta-final .tfs-eh-cta-final__reviews-wrapper .ti-review-item span,\n.tfs-eh-cta-final .tfs-eh-cta-final__reviews-wrapper .ti-review span {\n  color: var(--eh-black) !important;\n}\n\n\/* Texto de la rese\u00f1a - GT America Regular *\/\n.tfs-eh-cta-final__reviews-wrapper .ti-review-content,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-text,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item .ti-review-content,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item .ti-review-text {\n  color: var(--eh-black) !important;\n  font-family: var(--eh-font-body) !important;\n  font-size: 14px !important;\n  font-style: italic !important;\n  line-height: 1.65 !important;\n}\n\n\/* Nombre del revisor - GT America Light *\/\n.tfs-eh-cta-final__reviews-wrapper .ti-name,\n.tfs-eh-cta-final__reviews-wrapper .ti-reviewer-name,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item .ti-name {\n  color: #8B0D24 !important;\n  font-family: var(--eh-font-nav) !important;\n  font-weight: var(--eh-weight-light) !important;\n  text-transform: uppercase !important;\n  font-size: 12px !important;\n  letter-spacing: var(--eh-ls-button) !important;\n}\n\n\/* Fecha *\/\n.tfs-eh-cta-final__reviews-wrapper .ti-date,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-date,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item .ti-date {\n  color: rgba(26, 21, 18, 0.6) !important;\n}\n\n\/* ESTRELLAS EN TARJETAS - MANTIENEN DORADO (excepci\u00f3n UX) *\/\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item .ti-star,\n.tfs-eh-cta-final__reviews-wrapper .ti-review .ti-star,\n.tfs-eh-cta-final__reviews-wrapper .ti-review-item .ti-stars,\n.tfs-eh-cta-final__reviews-wrapper .ti-review .ti-stars {\n  color: var(--eh-stars) !important;\n  fill: var(--eh-stars) !important;\n}\n\n\/* Flechas navegaci\u00f3n - BLANCO *\/\n.tfs-eh-cta-final__reviews-wrapper .ti-controls button,\n.tfs-eh-cta-final__reviews-wrapper .ti-prev,\n.tfs-eh-cta-final__reviews-wrapper .ti-next {\n  background: var(--eh-white-20) !important;\n  color: var(--eh-white) !important;\n  border: 1px solid var(--eh-white) !important;\n}\n\n\/* Badge \"Verificado por Trustindex\" - BLANCO *\/\n.tfs-eh-cta-final__reviews-wrapper .ti-footer,\n.tfs-eh-cta-final__reviews-wrapper [class*=\"powered\"],\n.tfs-eh-cta-final__reviews-wrapper .ti-badge {\n  color: var(--eh-white-70) !important;\n  opacity: 0.8 !important;\n}\n\n\/* ========== FIN ESTILOS TRUSTINDEX ========== *\/\n\n\/* =====================================================\n   BADGES PLATAFORMAS - GT America\n   ESTRELLAS MANTIENEN DORADO (excepci\u00f3n UX)\n   FIX #21: Ahora son enlaces clicables\n   FIX #24: min-width para pantallas <360px\n   ===================================================== *\/\n.tfs-eh-cta-final__platforms {\n  display: flex;\n  justify-content: center;\n  gap: 20px;\n  flex-wrap: wrap;\n  margin-bottom: 40px;\n}\n\n.tfs-eh-cta-final__platform {\n  background: rgba(26, 21, 18, 0.8);\n  padding: 14px 24px;\n  border-radius: 12px;\n  text-align: center;\n  border: 1px solid var(--eh-white-20);\n  -webkit-backdrop-filter: blur(8px);\n  backdrop-filter: blur(8px);\n  transition: all 0.3s ease;\n  text-decoration: none;\n  display: block;\n  min-width: 100px;\n}\n\n.tfs-eh-cta-final__platform:hover {\n  transform: translateY(-3px);\n  border-color: var(--eh-white);\n}\n\n.tfs-eh-cta-final__platform-rating {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  font-family: var(--eh-font-display-fallback);\n  font-size: 26px;\n  font-weight: 700;\n  color: var(--eh-white);\n}\n\n\/* ESTRELLAS RATING - MANTIENEN DORADO (excepci\u00f3n UX) *\/\n\/* FIX #13: SVGs refactorizados con <use> *\/\n.tfs-eh-cta-final__platform-rating svg {\n  width: 20px;\n  height: 20px;\n  fill: var(--eh-stars);\n}\n\n\/* =====================================================\n   PLATFORM NAME - GT America Light\n   ===================================================== *\/\n.tfs-eh-cta-final__platform-name {\n  display: block;\n  font-family: var(--eh-font-nav);\n  font-size: 10px;\n  font-weight: var(--eh-weight-light);\n  color: rgba(255, 255, 255, 0.85);\n  text-transform: uppercase;\n  letter-spacing: var(--eh-ls-button);\n  margin-top: 4px;\n}\n\n\/* =====================================================\n   BOTONES CTA - GT America Light\n   FIX #18: border revisado seg\u00fan contexto visual\n   ===================================================== *\/\n.tfs-eh-cta-final__buttons {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 16px;\n  margin-bottom: 24px;\n}\n\n.tfs-eh-cta-final__btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 18px 36px;\n  font-family: var(--eh-font-nav);\n  font-size: 13px;\n  font-weight: var(--eh-weight-light);\n  text-decoration: none;\n  text-transform: uppercase;\n  letter-spacing: var(--eh-ls-button);\n  border-radius: 50px;\n  transition: all 0.3s ease;\n  border: none;\n}\n\n.tfs-eh-cta-final__btn svg {\n  width: 20px;\n  height: 20px;\n  flex-shrink: 0;\n}\n\n\/* Bot\u00f3n primario - BLANCO *\/\n.tfs-eh-cta-final__btn--primary {\n  background: var(--eh-white);\n  color: var(--eh-black);\n  box-shadow: 0 8px 30px rgba(255, 255, 255, 0.3);\n}\n\n.tfs-eh-cta-final__btn--primary:hover {\n  transform: translateY(-4px);\n  background: var(--eh-cream);\n  box-shadow: 0 14px 45px rgba(255, 255, 255, 0.4);\n}\n\n\/* Bot\u00f3n WhatsApp - Verde mantiene (color de marca) *\/\n.tfs-eh-cta-final__btn--whatsapp {\n  background: var(--eh-green-wa);\n  color: var(--eh-white);\n  box-shadow: 0 8px 30px rgba(37, 211, 102, 0.35);\n}\n\n.tfs-eh-cta-final__btn--whatsapp:hover {\n  background: #1DA851;\n  transform: translateY(-4px);\n  box-shadow: 0 14px 45px rgba(37, 211, 102, 0.45);\n}\n\n\/* Focus states - BLANCO *\/\n.tfs-eh-cta-final__btn:focus,\n.tfs-eh-cta-final__btn:focus-visible {\n  outline: 3px solid var(--eh-white);\n  outline-offset: 3px;\n  box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.3);\n}\n\n.tfs-eh-cta-final__btn--whatsapp:focus,\n.tfs-eh-cta-final__btn--whatsapp:focus-visible {\n  outline-color: #25D366;\n  box-shadow: 0 0 0 6px rgba(37, 211, 102, 0.3);\n}\n\n\/* =====================================================\n   NOTA FINAL - GT America Regular\n   ===================================================== *\/\n.tfs-eh-cta-final__note {\n  font-family: var(--eh-font-body);\n  font-size: 13px;\n  font-weight: var(--eh-weight-regular);\n  letter-spacing: var(--eh-ls-body);\n  color: rgba(255, 255, 255, 0.85);\n  margin: 0;\n}\n\n\/* =====================================================\n   RESPONSIVE\n   ===================================================== *\/\n\n@media (max-width: 768px) {\n  .tfs-eh-cta-final {\n    padding: 70px 16px;\n  }\n  \n  \/* =====================================================\n     MOBILE FALLBACK: Canela Light \u2192 Playfair Display\n     ===================================================== *\/\n  .tfs-eh-cta-final__title {\n    font-family: var(--eh-font-display-fallback) !important;\n    font-weight: 700 !important;\n    font-size: 28px;\n  }\n  \n  .tfs-eh-cta-final__description {\n    font-size: 15px;\n  }\n  \n  .tfs-eh-cta-final__reviews-wrapper {\n    padding: 40px 16px 28px;\n    border-radius: 16px;\n  }\n  \n  .tfs-eh-cta-final__reviews-label {\n    font-size: 10px;\n    padding: 8px 16px;\n  }\n  \n  .tfs-eh-cta-final__platforms {\n    flex-direction: row;\n    justify-content: center;\n  }\n  \n  .tfs-eh-cta-final__platform {\n    padding: 12px 20px;\n    min-width: 90px;\n  }\n  \n  .tfs-eh-cta-final__platform-rating {\n    font-size: 22px;\n  }\n  \n  .tfs-eh-cta-final__buttons {\n    flex-direction: column;\n    gap: 12px;\n  }\n  \n  .tfs-eh-cta-final__btn {\n    width: 100%;\n    justify-content: center;\n    padding: 16px 28px;\n  }\n}\n\n@media (max-width: 480px) {\n  .tfs-eh-cta-final {\n    padding: 50px 12px;\n  }\n  \n  .tfs-eh-cta-final__eyebrow {\n    font-size: 10px;\n    padding: 8px 16px;\n  }\n  \n  .tfs-eh-cta-final__title {\n    font-size: 24px;\n  }\n  \n  .tfs-eh-cta-final__description {\n    font-size: 14px;\n  }\n  \n  .tfs-eh-cta-final__reviews-wrapper {\n    padding: 35px 12px 24px;\n    border-radius: 14px;\n  }\n  \n  .tfs-eh-cta-final__reviews-label {\n    font-size: 9px;\n    padding: 7px 12px;\n  }\n  \n  .tfs-eh-cta-final__platforms {\n    gap: 10px;\n  }\n  \n  .tfs-eh-cta-final__platform {\n    padding: 10px 16px;\n    min-width: 85px;\n  }\n  \n  .tfs-eh-cta-final__platform-rating {\n    font-size: 20px;\n  }\n  \n  .tfs-eh-cta-final__platform-rating svg {\n    width: 16px;\n    height: 16px;\n  }\n  \n  .tfs-eh-cta-final__platform-name {\n    font-size: 9px;\n  }\n  \n  .tfs-eh-cta-final__btn {\n    padding: 14px 24px;\n    font-size: 13px;\n  }\n  \n  .tfs-eh-cta-final__note {\n    font-size: 12px;\n  }\n}\n\n\/* Reduce motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .tfs-eh-cta-final__btn,\n  .tfs-eh-cta-final__platform {\n    transition: none;\n  }\n}\n\n\/* High contrast mode *\/\n@media (prefers-contrast: high) {\n  .tfs-eh-cta-final__title {\n    text-shadow: none;\n    color: #fff;\n  }\n  \n  .tfs-eh-cta-final__description,\n  .tfs-eh-cta-final__note {\n    color: rgba(255, 255, 255, 0.95);\n  }\n  \n  .tfs-eh-cta-final__platform-name {\n    color: rgba(255, 255, 255, 0.95);\n  }\n}\n\n\/* =====================================================\n   @FONT-FACE LOCAL (SOLO PARA TESTING)\n   Descomentar si se prueba este m\u00f3dulo FUERA de WordPress.\n   En producci\u00f3n, las fuentes se cargan desde\n   CSS-ADICIONAL-ACTUALIZADO-v2.css (CSS global)\n   =====================================================\n   \n@font-face {\n  font-family: 'Canela';\n  src: url('\/wp-content\/fonts\/Canela-Light-Web.woff2') format('woff2');\n  font-weight: 300;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'GT America';\n  src: url('\/wp-content\/fonts\/GT-America-Standard-Light.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/GT-America-Standard-Light.woff') format('woff');\n  font-weight: 300;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'GT America';\n  src: url('\/wp-content\/fonts\/GT-America-Standard-Regular.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/GT-America-Standard-Regular.woff') format('woff');\n  font-weight: 400;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'Romans Flower';\n  src: url('https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/fonts\/gc_romans_flower-webfont.woff2') format('woff2'),\n       url('https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/fonts\/gc_romans_flower-webfont.woff') format('woff');\n  font-weight: normal;\n  font-style: normal;\n  font-display: swap;\n}\n   ===================================================== *\/\n<\/style>\n\n<section class=\"tfs-eh-cta-final\" id=\"reserva-final\" aria-labelledby=\"tfs-cta-title\">\n  \n  <!-- FIX #13: SVG <symbol> definitions (reutilizables) -->\n  <svg class=\"tfs-eh-cta-final__svg-defs\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <defs>\n      <symbol id=\"tfs-icon-star\" viewBox=\"0 0 24 24\">\n        <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\"\/>\n      <\/symbol>\n      <symbol id=\"tfs-icon-calendar\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n        <rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"\/>\n        <line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/>\n        <line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/>\n        <line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/>\n      <\/symbol>\n      <symbol id=\"tfs-icon-whatsapp\" viewBox=\"0 0 24 24\">\n        <path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/>\n      <\/symbol>\n    <\/defs>\n  <\/svg>\n  \n  <!-- Barras decorativas -->\n  <div class=\"tfs-eh-cta-final__bar-top\" aria-hidden=\"true\"><\/div>\n  <div class=\"tfs-eh-cta-final__bar-bottom\" aria-hidden=\"true\"><\/div>\n  \n  <!-- Fondo con imagen -->\n  <!-- FIX #10: width\/height a\u00f1adidos para evitar CLS -->\n  <!-- FIX #11: En producci\u00f3n, usar versi\u00f3n optimizada (max 1500px, WebP, ~150KB) -->\n  <div class=\"tfs-eh-cta-final__bg\" aria-hidden=\"true\">\n    <img loading=\"lazy\" src=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/VIVE-6-scaled.jpg\" \n         alt=\"Bailaora flamenca de espaldas con traje rojo de lunares durante actuaci\u00f3n en el Tablao Flamenco Las Setas\"\n         width=\"2560\"\n         height=\"1707\"\n         loading=\"lazy\"\n         decoding=\"async\">\n  <\/div>\n  \n  <div class=\"tfs-eh-cta-final__container\">\n    \n    <!-- Header emocional -->\n    <header class=\"tfs-eh-cta-final__header\">\n      <span class=\"tfs-eh-cta-final__eyebrow\">Una experiencia que no olvidar\u00e1s<\/span>\n      <h2 class=\"tfs-eh-cta-final__title\" id=\"tfs-cta-title\">\u00bfPreparado Para Sentir El Flamenco?<\/h2>\n      <!-- FIX #20: \"m\u00e1s de 11.500\" para coherencia con widget Trustindex -->\n      <p class=\"tfs-eh-cta-final__description\">\n        60 minutos de pasi\u00f3n, arte y emoci\u00f3n pura. 8 artistas profesionales a solo 2 metros de ti. \n        Un espect\u00e1culo \u00edntimo que ha emocionado a m\u00e1s de <strong>11.500 personas<\/strong>.\n      <\/p>\n    <\/header>\n\n    <!-- Widget Trustindex -->\n    <div class=\"tfs-eh-cta-final__reviews\" aria-label=\"Opiniones de espectadores\">\n      <!-- FIX #17: SVG inline en lugar de Unicode \u2605 -->\n      <div class=\"tfs-eh-cta-final__reviews-label\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><use href=\"#tfs-icon-star\"\/><\/svg>\n        Lo que dicen nuestros espectadores\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><use href=\"#tfs-icon-star\"\/><\/svg>\n      <\/div>\n      <div class=\"tfs-eh-cta-final__reviews-wrapper\">\n        <!-- Shortcode Trustindex - WordPress renderiza -->\n         <link data-noptimize=\"1\" data-no-optimize=\"1\" data-no-minify=\"1\" data-no-defer=\"1\" rel=\"stylesheet\" href=\"https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/trustindex-google-widget.css?1787212643\" media=\"all\"><pre class=\"ti-widget\"><div style=\"opacity: 0;height: 0 !important;overflow: hidden !important\" data-css-url=\"https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/trustindex-google-widget.css?1787212643\" class=\" ti-widget  ti-goog ti-review-text-mode-readmore ti-text-align-left\" data-no-translation=\"true\" data-time-locale=\"hace %d %s|hoy|d\u00eda|d\u00edas|semana|semanas|mes|meses|a\u00f1o|a\u00f1os\" data-plugin-version=\"14.1.1\" data-layout-id=\"5\" data-layout-category=\"slider\" data-set-id=\"light-background\" data-pid=\"wp-widget\" data-language=\"es\" data-close-locale=\"Cerca\" data-review-target-width=\"275\" data-css-version=\"2\" data-reply-by-locale=\"Respuesta del propietario\" data-only-rating-locale=\"Este usuario solo dej\u00f3 una calificaci\u00f3n.\" data-pager-autoplay-timeout=\"6\"> <div class=\"ti-widget-container ti-col-4\"> <div class=\"ti-footer ti-footer-grid source-Google\"> <div class=\"ti-fade-container\"> <div class=\"ti-rating-text\"> <strong class=\"ti-rating ti-rating-large\"> EXCELENTE <\/strong> <\/div> <span class=\"ti-stars star-lg\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><\/span> <div class=\"ti-rating-text\"> <span class=\"nowrap\">A base de <strong>11825 rese\u00f1as<\/strong><\/span> <\/div> <div class=\"ti-large-logo\"> <div class=\"ti-v-center\"> <img loading=\"lazy\" decoding=\"async\" class=\"ti-logo-fb skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/logo.svg\" width=\"150\" height=\"25\" loading=\"lazy\" alt=\"Google\" \/> <\/div> <\/div> <\/div> <\/div> <div class=\"ti-reviews-container\"> <div class=\"ti-controls\"> <div class=\"ti-next\" aria-label=\"Siguiente rese\u00f1a\" role=\"button\" tabindex=\"0\"><\/div> <div class=\"ti-prev\" aria-label=\"Rese\u00f1a anterior\" role=\"button\" tabindex=\"0\"><\/div> <\/div> <div class=\"ti-reviews-container-wrapper\">  <div data-empty=\"0\" data-time=\"1769040000\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publicado en Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjWrjHaVxnIiRe5gALLwSvrsk6B7OkR4qbtS32q_GohmpWdRaZKp=w40-h40-c-rp-mo-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjWrjHaVxnIiRe5gALLwSvrsk6B7OkR4qbtS32q_GohmpWdRaZKp=w80-h80-c-rp-mo-br100 2x\" alt=\"Brenda Mo profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Brenda Mo <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifica que la fuente original de la rese\u00f1a sea Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Excelente espect\u00e1culo lleno del folclor aut\u00e9ntico de Espa\u00f1a me encant\u00f3<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Ocultar\" data-open-text=\"Leer m\u00e1s\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1769040000\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publicado en Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJOPRNMg-wHi23dJIAi5zoEiEgPWdN_pLjGpRTWyKFspO5O6v5Z=w40-h40-c-rp-mo-ba2-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJOPRNMg-wHi23dJIAi5zoEiEgPWdN_pLjGpRTWyKFspO5O6v5Z=w80-h80-c-rp-mo-ba2-br100 2x\" alt=\"Jennyfer Carmona profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Jennyfer Carmona <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifica que la fuente original de la rese\u00f1a sea Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Wow es una experiencia magnifics desde que ingresas al recinto, hasta que acaba el show, aplausos a los artistas, impecable!<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Ocultar\" data-open-text=\"Leer m\u00e1s\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1769040000\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publicado en Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJQ-1SUUbqZ5nX0PbOtyHBePzRiIXZbjcirbbS0yr8uiW6D-Q=w40-h40-c-rp-mo-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJQ-1SUUbqZ5nX0PbOtyHBePzRiIXZbjcirbbS0yr8uiW6D-Q=w80-h80-c-rp-mo-br100 2x\" alt=\"Amparo Navarro Hern\u00e1ndez profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Amparo Navarro Hern\u00e1ndez <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifica que la fuente original de la rese\u00f1a sea Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Espectacular<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Ocultar\" data-open-text=\"Leer m\u00e1s\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1769040000\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publicado en Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocLwkcamb9C3y-1rdDdZURKOhdQWvTrfsazisY3d2Q_b332wEg=w40-h40-c-rp-mo-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocLwkcamb9C3y-1rdDdZURKOhdQWvTrfsazisY3d2Q_b332wEg=w80-h80-c-rp-mo-br100 2x\" alt=\"Nicole Araya profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Nicole Araya <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifica que la fuente original de la rese\u00f1a sea Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Incre\u00edble experiencia y servicio. Desear\u00eda poder ir todos los d\u00edas!<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Ocultar\" data-open-text=\"Leer m\u00e1s\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1769040000\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publicado en Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKHo41mbP6pot7e9sMxdqeoCJNjsrsQHUSM9__XwnuJOhpxOA=w40-h40-c-rp-mo-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKHo41mbP6pot7e9sMxdqeoCJNjsrsQHUSM9__XwnuJOhpxOA=w80-h80-c-rp-mo-br100 2x\" alt=\"Rubeni Balasingam profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Rubeni Balasingam <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifica que la fuente original de la rese\u00f1a sea Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->I\u2019ve never been to any flamenco show before, but I don\u2019t think it\u2019s possible to top this place ever. Amazing performers with such visible passion, worth every single penny!<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Ocultar\" data-open-text=\"Leer m\u00e1s\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1769040000\" class=\"ti-review-item source-Google ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publicado en Google<\/span> <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"Google\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-img\"> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKJkLTE2TGcq7xMgVwb-yo-hkKzhmwsMzT-yWm4hbMO5CtEdw=w40-h40-c-rp-mo-ba2-br100\" srcset=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKJkLTE2TGcq7xMgVwb-yo-hkKzhmwsMzT-yWm4hbMO5CtEdw=w80-h80-c-rp-mo-ba2-br100 2x\" alt=\"Mariusz Siejko profile picture\" loading=\"lazy\" \/> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Mariusz Siejko <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img loading=\"lazy\" decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review ti-verified-platform\"><span class=\"ti-verified-tooltip\">Trustindex verifica que la fuente original de la rese\u00f1a sea Google.<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT -->Absolutely fenomenous show! Three beautifull girls, five men (two of them my girl fall in love), all in rythmical point, and beautifull Patricia.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Ocultar\" data-open-text=\"Leer m\u00e1s\"><\/span> <\/div> <\/div>  <\/div> <div class=\"ti-controls-line\"> <div class=\"dot\"><\/div> <\/div>   <div class=\"ti-verified-by ti-verified-by-row\" data-style=\"1\"> <div class=\"ti-inner\"> Verificado por: Trustindex <span class=\"ti-info-icon\"><\/span> <div class=\"ti-disclaimer\">La insignia verificada de Trustindex es el s\u00edmbolo universal de confianza. Solo las mejores empresas pueden obtener la insignia verificada si tienen una puntuaci\u00f3n de revisi\u00f3n superior a 4.5, basada en las rese\u00f1as de clientes de los \u00faltimos 12 meses. <a href=\"https:\/\/www.trustindex.io\/?a=sys&amp;c=wp-verified-badge&amp;url=\/the-trustindex-verified-badge\/\" target=\"_blank\" rel=\"noopener\">Leer m\u00e1s<\/a><\/div> <\/div> <\/div>  <\/div> <\/div> <\/div> <\/pre><script>\n(function () { if (window.tiLoaderFallback) { return; } window.tiLoaderFallback = true; function tiLoadLoader() { if (window.TrustindexWidget || document.querySelector('script[src*=\"https:\/\/cdn.trustindex.io\/loader.js\"]')) { return; } let script = document.createElement(\"script\"); script.async = true; script.src = \"https:\/\/cdn.trustindex.io\/loader.js\"; script.setAttribute(\"data-ccm-injected\", \"1\"); document.head.appendChild(script); } if (\"loading\" === document.readyState) { document.addEventListener(\"DOMContentLoaded\", tiLoadLoader); } else { tiLoadLoader(); } })();\n<\/script>\n\n      <\/div>\n    <\/div>\n\n    <!-- FIX #21: Badges plataformas ahora son enlaces clicables -->\n    <div class=\"tfs-eh-cta-final__platforms\" aria-label=\"Valoraciones en plataformas\">\n      <a href=\"https:\/\/www.google.com\/maps\/place\/Tablao+Flamenco+Las+Setas\/\" class=\"tfs-eh-cta-final__platform\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Ver rese\u00f1as en Google: 4.8 de 5 estrellas\">\n        <span class=\"tfs-eh-cta-final__platform-rating\">\n          <svg aria-hidden=\"true\"><use href=\"#tfs-icon-star\"\/><\/svg>\n          4.8\n        <\/span>\n        <span class=\"tfs-eh-cta-final__platform-name\">Google<\/span>\n      <\/a>\n      <a href=\"https:\/\/www.tripadvisor.es\/Attraction_Review-g187443-d24242874-Reviews-Tablao_Flamenco_Las_Setas-Seville_Province_of_Seville_Andalucia.html\" class=\"tfs-eh-cta-final__platform\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Ver rese\u00f1as en TripAdvisor: 4.9 de 5 estrellas\">\n        <span class=\"tfs-eh-cta-final__platform-rating\">\n          <svg aria-hidden=\"true\"><use href=\"#tfs-icon-star\"\/><\/svg>\n          4.9\n        <\/span>\n        <span class=\"tfs-eh-cta-final__platform-name\">TripAdvisor<\/span>\n      <\/a>\n      <a href=\"https:\/\/www.getyourguide.es\/sevilla-l48\/tablao-flamenco-las-setas-t490887\/\" class=\"tfs-eh-cta-final__platform\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Ver rese\u00f1as en GetYourGuide: 5.0 de 5 estrellas\">\n        <span class=\"tfs-eh-cta-final__platform-rating\">\n          <svg aria-hidden=\"true\"><use href=\"#tfs-icon-star\"\/><\/svg>\n          5.0\n        <\/span>\n        <span class=\"tfs-eh-cta-final__platform-name\">GetYourGuide<\/span>\n      <\/a>\n    <\/div>\n\n    <!-- CTAs principales -->\n    <!-- FIX #14: onclick inline eliminados \u2192 addEventListener en script -->\n    <div class=\"tfs-eh-cta-final__buttons\">\n      <a href=\"#reservar\" \n         class=\"tfs-eh-cta-final__btn tfs-eh-cta-final__btn--primary\"\n         id=\"tfs-cta-final-reservar\">\n        <svg aria-hidden=\"true\"><use href=\"#tfs-icon-calendar\"\/><\/svg>\n        <span>Reservar Entradas<\/span>\n      <\/a>\n      <a href=\"https:\/\/wa.me\/34684776981?text=Hola%2C%20quiero%20reservar%20entradas%20para%20el%20espect\u00e1culo%20flamenco\" class=\"tfs-eh-cta-final__btn tfs-eh-cta-final__btn--whatsapp\" id=\"tfs-cta-final-whatsapp\" target=\"_blank\" rel=\"noopener noreferrer\">\n        <svg aria-hidden=\"true\"><use href=\"#tfs-icon-whatsapp\"\/><\/svg>\n        <span>WhatsApp<\/span>\n      <\/a>\n    <\/div>\n\n    <!-- Nota final -->\n    <p class=\"tfs-eh-cta-final__note\">\n      Cancelaci\u00f3n gratuita hasta 24h antes \u00b7 Confirmaci\u00f3n inmediata\n    <\/p>\n\n  <\/div>\n<\/section>\n\n<!-- FIX #7: Script robusto con fallback\n     FIX #14: Event listeners en vez de onclick inline\n     FIX #19: DOMContentLoaded para garantizar DOM listo -->\n<script type=\"text\/javascript\">\n(function() {\n  'use strict';\n  \n  function initCTAFinal() {\n    \/\/ --- Scroll to reservar con fallback robusto ---\n    var btnReservar = document.getElementById('tfs-cta-final-reservar');\n    if (btnReservar) {\n      btnReservar.addEventListener('click', function(e) {\n        e.preventDefault();\n        \n        \/\/ Tracking GA4\n        if (typeof gtag === 'function') {\n          gtag('event', 'cta_click', {\n            'event_category': 'Conversiones',\n            'event_label': 'CTA Final - Reservar'\n          });\n        }\n        \n        \/\/ Intentar scroll al widget de reservas\n        var targets = ['reservar', 'booking-widget', 'turitop-widget', 'tfs-booking'];\n        var targetEl = null;\n        \n        for (var i = 0; i < targets.length; i++) {\n          targetEl = document.getElementById(targets[i]);\n          if (targetEl) break;\n        }\n        \n        if (targetEl) {\n          var headerOffset = 80;\n          var elementPosition = targetEl.getBoundingClientRect().top;\n          var offsetPosition = elementPosition + window.pageYOffset - headerOffset;\n          window.scrollTo({ top: offsetPosition, behavior: 'smooth' });\n        } else {\n          \/\/ Fallback: intentar abrir modal TuriTop o redirigir\n          if (typeof TuriTop !== 'undefined' && typeof TuriTop.open === 'function') {\n            TuriTop.open();\n          } else {\n            \/\/ \u00daltimo recurso: scroll al top donde suele estar el widget\n            window.scrollTo({ top: 0, behavior: 'smooth' });\n          }\n        }\n      });\n    }\n    \n    \/\/ --- Tracking WhatsApp ---\n    var btnWhatsApp = document.getElementById('tfs-cta-final-whatsapp');\n    if (btnWhatsApp) {\n      btnWhatsApp.addEventListener('click', function() {\n        if (typeof gtag === 'function') {\n          gtag('event', 'whatsapp_click', {\n            'event_category': 'Conversiones',\n            'event_label': 'CTA Final - WhatsApp'\n          });\n        }\n      });\n    }\n  }\n  \n  \/\/ Ejecutar cuando DOM est\u00e9 listo\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initCTAFinal);\n  } else {\n    \/\/ DOM ya cargado (puede pasar en widgets Elementor)\n    initCTAFinal();\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>4.9\/5 \u00b7 Uno de los tablaos flamencos mejor valorados de Sevilla \u00b7 +11.000 opiniones Tablao Flamenco Las Setas \u00b7 Metropol [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-21","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/pages\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":5,"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/pages\/21\/revisions"}],"predecessor-version":[{"id":5881,"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/pages\/21\/revisions\/5881"}],"wp:attachment":[{"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/media?parent=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}