{"id":18,"date":"2025-11-18T18:25:45","date_gmt":"2025-11-18T17:25:45","guid":{"rendered":"https:\/\/test.tablaoflamencolassetas.com\/?page_id=18"},"modified":"2026-09-03T19:25:24","modified_gmt":"2026-09-03T17:25:24","slug":"%ed%99%88","status":"publish","type":"page","link":"https:\/\/tablaoflamencolassetas.com\/ko\/","title":{"rendered":"\ud648"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"18\" class=\"elementor elementor-18\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1c074c e-con-full e-flex e-con e-parent\" data-id=\"c1c074c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aff02ca elementor-widget elementor-widget-html\" data-id=\"aff02ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\n     HERO TABLAO FLAMENCO LAS SETAS\n     VERSI\u00d3N v3.3 \u2014 PRODUCCI\u00d3N \u00b7 FIX LCP M\u00d3VIL\n     4 Marzo 2026\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\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SISTEMA TIPOGR\u00c1FICO v3.0:\n     - H1 hero: Canela Light (300)\n     - Subt\u00edtulos: GT America Light (300)\n     - Descripci\u00f3n body: GT America Regular (400)\n     - Botones: GT America Light (300)\n     - Calendario t\u00edtulo: Canela Light (300)\n     - Mobile \"FLAMENCO\" decorativo: Romans Flower (\u2192Playfair <768px)\n     \n     PALETA: Sin dorado \u2014 seg\u00fan GUIA-PALETA-SIN-DORADO.md\n     \n     CORRECCIONES v3.2\u2192v3.3:\n     \u2705 FIX CR\u00cdTICO: poster URL corregida (.jpg.jpg \u2192 .jpg)\n     \u2705 A\u00f1adido <link rel=\"preload\"> para imagen poster (LCP)\n     \u2705 Eliminados preconnects duplicados de Google Fonts\n        (ya cargados por tema\/Elementor \u2014 causaban 4+ preconnects)\n     ===================================================== -->\n\n<!-- Preload imagen poster hero \u2014 FIX LCP m\u00f3vil -->\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-40-scaled.jpg\" fetchpriority=\"high\">\n\n<style>\n\/* =====================================================\n   CSS \u2014 HERO TABLAO LAS SETAS v3.3\n   Un solo bloque <style> unificado\n   ===================================================== *\/\n\n\/* \u2500\u2500\u2500 CUSTOM PROPERTIES \u2500\u2500\u2500 *\/\n:root {\n  \/* Colores \u2014 alineados con GUIA-PALETA-SIN-DORADO.md *\/\n  --tfs-red: #C8102E;\n  --tfs-red-hover: #A00D24;\n  --tfs-red-dark: #8B1A1A;\n  --tfs-white: #FFFFFF;\n  --tfs-dark: #1A1512;\n  --tfs-darker: #0D0A08;\n  --tfs-cream: #FCE2BF;\n  --tfs-cream-soft: #F9E5DA;\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-10: rgba(255, 255, 255, 0.1);\n  \n  \/* Solo estrellas rating *\/\n  --tfs-star-gold: #E3AD43;\n  \n  \/* Tipograf\u00edas 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  \/* Efectos *\/\n  --tfs-transition: 0.3s ease;\n  --tfs-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);\n  --tfs-shadow-light: 0 4px 6px rgba(0, 0, 0, 0.35);\n  \n  \/* Bordes *\/\n  --tfs-radius: 8px;\n  --tfs-radius-lg: 12px;\n  --tfs-radius-full: 50px;\n}\n\n\/* \u2500\u2500\u2500 SCROLL SUAVE \u2500\u2500\u2500 *\/\nhtml {\n  scroll-behavior: smooth !important;\n}\n\n\/* \u2500\u2500\u2500 RESET SCOPED (excluye TuriTop) \u2500\u2500\u2500 *\/\n.tfs-hero-section,\n.tfs-hero-section > *,\n.tfs-hero-section > * > *:not(.tfs-hero-turitop-container):not(.tfs-hero-turitop-container *):not(.load-turitop):not(.load-turitop *) {\n  box-sizing: border-box !important;\n}\n\n\/* \u2500\u2500\u2500 HERO PRINCIPAL \u2500\u2500\u2500 *\/\n.tfs-hero-section {\n  position: relative !important;\n  width: 100% !important;\n  min-height: 100vh !important;\n  min-height: 100dvh !important;\n  display: flex !important;\n  align-items: center !important;\n  background-color: var(--tfs-red) !important;\n  overflow: hidden !important;\n}\n\n\/* \u2500\u2500\u2500 VIDEO\/IMAGEN DE FONDO \u2500\u2500\u2500 *\/\n.tfs-hero-bg {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  z-index: 0 !important;\n}\n\n.tfs-hero-bg img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center top !important;\n  background-color: var(--tfs-red) !important;\n}\n\n.tfs-hero-bg video {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  background-color: var(--tfs-red) !important;\n}\n\n\/* \u2500\u2500\u2500 OVERLAY \u2014 Reforzado para WCAG AA \u2500\u2500\u2500 *\/\n.tfs-hero-overlay {\n  position: absolute !important;\n  inset: 0 !important;\n  z-index: 1 !important;\n  pointer-events: none !important;\n}\n\n\/* Desktop: gradiente m\u00e1s fuerte en zona de texto (izquierda) *\/\n.tfs-hero-overlay::before {\n  content: '' !important;\n  position: absolute !important;\n  inset: 0 !important;\n  background: linear-gradient(\n    to right,\n    rgba(0, 0, 0, 0.62) 0%,\n    rgba(0, 0, 0, 0.45) 50%,\n    rgba(0, 0, 0, 0.30) 100%\n  ) !important;\n}\n\n.tfs-hero-overlay::after {\n  content: '' !important;\n  position: absolute !important;\n  inset: 0 !important;\n  background: radial-gradient(\n    ellipse at 25% 50%, \n    rgba(200, 16, 46, 0.25) 0%, \n    transparent 70%\n  ) !important;\n}\n\n\/* \u2500\u2500\u2500 CONTENEDOR DESKTOP \u2500\u2500\u2500 *\/\n.tfs-hero-wrapper {\n  position: relative !important;\n  z-index: 10 !important;\n  width: 100% !important;\n  max-width: 1440px !important;\n  margin: 0 auto !important;\n  display: flex !important;\n  flex-direction: row !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 60px !important;\n  padding: 20px 40px !important;\n}\n\n\/* \u2500\u2500\u2500 COLUMNA IZQUIERDA \u2014 TEXTOS \u2500\u2500\u2500 *\/\n.tfs-hero-left {\n  flex: 1 !important;\n  max-width: 560px !important;\n  text-align: left !important;\n}\n\n\/* Badge Google *\/\n.tfs-hero-google {\n  margin-bottom: 25px !important;\n  display: inline-block !important;\n}\n\n.tfs-hero-google img {\n  height: 70px !important;\n  width: auto !important;\n  filter: drop-shadow(var(--tfs-shadow-light)) !important;\n  background-color: transparent !important;\n}\n\n\/* \u2500\u2500\u2500 H1 \u2014 Canela Light \u2500\u2500\u2500 *\/\n.tfs-hero-title {\n  font-family: var(--tfs-font-hero) !important;\n  font-weight: 300 !important;\n  font-style: normal !important;\n  font-size: clamp(42px, 5vw, 68px) !important;\n  line-height: 1.05 !important;\n  letter-spacing: -0.02em !important;\n  color: var(--tfs-white) !important;\n  margin: 0 0 20px 0 !important;\n  padding: 0 !important;\n  text-shadow: 2px 4px 15px rgba(0, 0, 0, 0.5) !important;\n  text-rendering: optimizeLegibility !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n\n\/* Subt\u00edtulo \u2014 GT America Light *\/\n.tfs-hero-subtitle {\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 16px !important;\n  font-weight: 300 !important;\n  color: var(--tfs-white) !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.15em !important;\n  margin: 0 0 18px 0 !important;\n  padding: 0 !important;\n}\n\n\/* Descripci\u00f3n \u2014 GT America Regular *\/\n.tfs-hero-desc {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 18px !important;\n  font-weight: 400 !important;\n  color: var(--tfs-white) !important;\n  line-height: 1.65 !important;\n  letter-spacing: 0.01em !important;\n  margin: 0 0 40px 0 !important;\n  padding: 0 !important;\n  max-width: 90% !important;\n  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4) !important;\n}\n\n\/* \u2500\u2500\u2500 COLUMNA DERECHA \u2014 CALENDARIO \u2500\u2500\u2500 *\/\n.tfs-hero-right {\n  flex: 0 0 430px !important;\n  width: 430px !important;\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  justify-content: center !important;\n}\n\n.tfs-hero-calendar-box {\n  background-color: var(--tfs-white) !important;\n  border-radius: var(--tfs-radius) !important;\n  padding: 35px 30px 30px !important;\n  box-shadow: var(--tfs-shadow) !important;\n  width: 100% !important;\n}\n\n\/* T\u00edtulo calendario \u2014 Canela Light *\/\n.tfs-hero-calendar-title {\n  font-family: var(--tfs-font-hero) !important;\n  font-weight: 300 !important;\n  font-style: normal !important;\n  font-size: 26px !important;\n  color: var(--tfs-dark) !important;\n  text-align: center !important;\n  margin: 0 0 25px 0 !important;\n  padding: 0 !important;\n  letter-spacing: -0.01em !important;\n}\n\n\/* \u2500\u2500\u2500 CONTENEDOR TURITOP \u2500\u2500\u2500 *\/\n.tfs-hero-turitop-container {\n  min-height: 420px !important;\n  background: var(--tfs-white) !important;\n}\n\n.tfs-hero-turitop-container .load-turitop,\n.tfs-hero-turitop-container iframe,\n.tfs-hero-turitop-container [class*=\"turitop\"] {\n  display: block !important;\n  width: 100% !important;\n  min-height: 400px !important;\n}\n\n\/* \u2500\u2500\u2500 VERSI\u00d3N M\u00d3VIL \u2014 OCULTA POR DEFECTO \u2500\u2500\u2500 *\/\n.tfs-hero-mobile-content {\n  display: none !important;\n}\n\n.tfs-hero-calendar-mobile-section {\n  display: none !important;\n}\n\n\/* \u2500\u2500\u2500 DESKTOP (>= 968px) \u2500\u2500\u2500 *\/\n@media (min-width: 968px) {\n  .tfs-hero-wrapper {\n    display: flex !important;\n  }\n  \n  .tfs-hero-mobile-content,\n  .tfs-hero-calendar-mobile-section {\n    display: none !important;\n  }\n}\n\n\/* \u2500\u2500\u2500 M\u00d3VIL (< 968px) \u2500\u2500\u2500 *\/\n@media (max-width: 967px) {\n  .tfs-hero-wrapper {\n    display: none !important;\n  }\n\n  .tfs-hero-mobile-content {\n    display: flex !important;\n    flex-direction: column !important;\n    position: relative !important;\n    z-index: 10 !important;\n    width: 100% !important;\n    min-height: 100vh !important;\n    min-height: 100dvh !important;\n    padding: 100px 24px 40px !important;\n    justify-content: center !important;\n    align-items: center !important;\n    text-align: center !important;\n  }\n\n  .tfs-hero-mobile-main {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    gap: 20px !important;\n  }\n\n  \/* \"FLAMENCO\" decorativo \u2014 Romans Flower *\/\n  .tfs-hero-mobile-flamenco {\n    font-family: var(--tfs-font-accent) !important;\n    font-size: clamp(52px, 15vw, 72px) !important;\n    font-weight: normal !important;\n    font-style: normal !important;\n    color: var(--tfs-white) !important;\n    line-height: 0.9 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 2px !important;\n    text-shadow: 2px 4px 20px rgba(0, 0, 0, 0.5) !important;\n    margin: 0 0 10px 0 !important;\n    padding: 0 !important;\n  }\n\n  .tfs-hero-mobile-google {\n    margin: 0 0 20px 0 !important;\n    padding: 0 !important;\n  }\n\n  .tfs-hero-mobile-google img {\n    height: 55px !important;\n    width: auto !important;\n    filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.4)) !important;\n    background-color: transparent !important;\n  }\n\n  \/* T\u00edtulo H1 \u2014 SOLO VISUAL, aria-level en HTML *\/\n  .tfs-hero-mobile-title {\n    font-family: var(--tfs-font-hero) !important;\n    font-size: clamp(26px, 7vw, 34px) !important;\n    font-weight: 300 !important;\n    font-style: normal !important;\n    color: var(--tfs-white) !important;\n    line-height: 1.15 !important;\n    letter-spacing: -0.01em !important;\n    margin: 0 0 30px 0 !important;\n    padding: 0 !important;\n    text-shadow: 2px 3px 10px rgba(0, 0, 0, 0.5) !important;\n  }\n\n  \/* Botones m\u00f3viles *\/\n  .tfs-hero-mobile-buttons {\n    display: flex !important;\n    gap: 12px !important;\n    justify-content: center !important;\n    flex-wrap: wrap !important;\n    width: 100% !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  .tfs-hero-mobile-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    padding: 14px 28px !important;\n    font-family: var(--tfs-font-nav) !important;\n    font-size: 13px !important;\n    font-weight: 300 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.12em !important;\n    text-decoration: none !important;\n    border-radius: var(--tfs-radius-full) !important;\n    transition: all var(--tfs-transition) !important;\n    min-height: 48px !important;\n    min-width: 48px !important;\n  }\n\n  .tfs-hero-mobile-btn:hover,\n  .tfs-hero-mobile-btn:focus {\n    background: var(--tfs-white) !important;\n    color: var(--tfs-dark) !important;\n  }\n\n  .tfs-hero-mobile-btn:focus-visible {\n    outline: 3px solid var(--tfs-white) !important;\n    outline-offset: 3px !important;\n  }\n\n  .tfs-hero-mobile-btn--primary {\n    background: var(--tfs-white) !important;\n    color: var(--tfs-dark) !important;\n    border: 2px solid var(--tfs-white) !important;\n    font-weight: 400 !important;\n  }\n\n  .tfs-hero-mobile-btn--primary:hover,\n  .tfs-hero-mobile-btn--primary:focus {\n    background: var(--tfs-cream) !important;\n    border-color: var(--tfs-cream) !important;\n  }\n\n  .tfs-hero-mobile-btn--outline {\n    background: transparent !important;\n    color: var(--tfs-white) !important;\n    border: 2px solid var(--tfs-white-70) !important;\n  }\n\n  \/* Scroll indicator *\/\n  .tfs-hero-scroll-hint {\n    display: block !important;\n    margin-top: auto !important;\n    padding-top: 30px !important;\n    text-align: center !important;\n    animation: tfs-bounce 2s ease infinite !important;\n  }\n\n  .tfs-hero-scroll-hint svg {\n    width: 28px !important;\n    height: 28px !important;\n    opacity: 0.6 !important;\n  }\n\n  @keyframes tfs-bounce {\n    0%, 100% { transform: translateY(0); }\n    50% { transform: translateY(8px); }\n  }\n\n  \/* Overlay m\u00f3vil \u2014 m\u00e1s fuerte abajo *\/\n  .tfs-hero-section .tfs-hero-overlay::before {\n    background: linear-gradient(\n      to top, \n      rgba(0, 0, 0, 0.70) 0%, \n      rgba(0, 0, 0, 0.35) 40%,\n      rgba(0, 0, 0, 0.15) 70%,\n      transparent 100%\n    ) !important;\n  }\n\n  .tfs-hero-section .tfs-hero-overlay::after {\n    background: none !important;\n  }\n\n  \/* Secci\u00f3n calendario m\u00f3vil *\/\n  .tfs-hero-calendar-mobile-section {\n    display: block !important;\n    background: var(--tfs-dark) !important;\n    padding: 40px 20px 50px !important;\n    width: 100% !important;\n  }\n\n  .tfs-hero-calendar-mobile-inner {\n    max-width: 450px !important;\n    margin: 0 auto !important;\n  }\n\n  \/* T\u00edtulo calendario m\u00f3vil \u2014 Canela Light *\/\n  .tfs-hero-calendar-mobile-title {\n    font-family: var(--tfs-font-hero) !important;\n    font-size: 24px !important;\n    font-weight: 300 !important;\n    font-style: normal !important;\n    color: var(--tfs-white) !important;\n    text-align: center !important;\n    margin: 0 0 24px 0 !important;\n    padding: 0 !important;\n    letter-spacing: -0.01em !important;\n  }\n\n  .tfs-hero-calendar-mobile-box {\n    background: var(--tfs-white) !important;\n    border-radius: var(--tfs-radius-lg) !important;\n    padding: 20px !important;\n    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3) !important;\n  }\n\n  .tfs-hero-calendar-mobile-widget {\n    min-height: 380px !important;\n    background: var(--tfs-white) !important;\n  }\n}\n\n\/* \u2500\u2500\u2500 <768px: Romans Flower \u2192 Playfair \u2500\u2500\u2500 *\/\n@media (max-width: 767px) {\n  .tfs-hero-mobile-flamenco {\n    font-family: 'Playfair Display', Georgia, serif !important;\n    font-weight: 700 !important;\n    font-size: 42px !important;\n  }\n}\n\n\/* \u2500\u2500\u2500 PANTALLAS GRANDES \u2500\u2500\u2500 *\/\n@media (min-width: 1200px) {\n  .tfs-hero-wrapper {\n    padding: 40px !important;\n    gap: 60px !important;\n  }\n  \n  .tfs-hero-left {\n    max-width: 550px !important;\n  }\n  \n  .tfs-hero-title {\n    font-size: 56px !important;\n  }\n  \n  .tfs-hero-right {\n    width: 420px !important;\n    flex: 0 0 420px !important;\n  }\n  \n  .tfs-hero-turitop-container {\n    min-height: 450px !important;\n  }\n}\n\n@media (min-width: 1400px) {\n  .tfs-hero-wrapper {\n    padding: 40px 50px !important;\n    gap: 80px !important;\n  }\n  \n  .tfs-hero-left {\n    max-width: 580px !important;\n  }\n  \n  .tfs-hero-title {\n    font-size: 60px !important;\n  }\n  \n  .tfs-hero-right {\n    width: 450px !important;\n    flex: 0 0 450px !important;\n  }\n  \n  .tfs-hero-turitop-container {\n    min-height: 480px !important;\n  }\n}\n\n@media (min-width: 1600px) {\n  .tfs-hero-wrapper {\n    padding: 40px 60px !important;\n    gap: 100px !important;\n  }\n  \n  .tfs-hero-left {\n    max-width: 620px !important;\n  }\n  \n  .tfs-hero-right {\n    width: 480px !important;\n    flex: 0 0 480px !important;\n  }\n}\n\n\/* \u2500\u2500\u2500 M\u00d3VILES PEQUE\u00d1OS \u2500\u2500\u2500 *\/\n@media (max-width: 480px) {\n  .tfs-hero-mobile-content {\n    padding: 80px 16px 30px !important;\n  }\n  \n  .tfs-hero-mobile-flamenco {\n    font-family: 'Playfair Display', Georgia, serif !important;\n    font-weight: 700 !important;\n    font-size: 42px !important;\n  }\n  \n  .tfs-hero-mobile-title {\n    font-size: 24px !important;\n  }\n  \n  .tfs-hero-mobile-btn {\n    padding: 12px 20px !important;\n    font-size: 12px !important;\n    width: 100% !important;\n  }\n\n  .tfs-hero-mobile-buttons {\n    flex-direction: column !important;\n  }\n}\n\n@media (max-width: 380px) {\n  .tfs-hero-mobile-content {\n    padding: 70px 14px 25px !important;\n  }\n  \n  .tfs-hero-mobile-flamenco {\n    font-size: 36px !important;\n  }\n  \n  .tfs-hero-mobile-title {\n    font-size: 22px !important;\n  }\n  \n  .tfs-hero-calendar-mobile-title {\n    font-size: 20px !important;\n  }\n}\n\n\/* \u2500\u2500\u2500 ACCESIBILIDAD \u2500\u2500\u2500 *\/\n@media (prefers-reduced-motion: reduce) {\n  html {\n    scroll-behavior: auto !important;\n  }\n  \n  .tfs-hero-mobile-btn {\n    transition: none !important;\n  }\n  \n  .tfs-hero-scroll-hint {\n    animation: none !important;\n  }\n}\n\n@media (prefers-contrast: high) {\n  .tfs-hero-title,\n  .tfs-hero-mobile-title,\n  .tfs-hero-mobile-flamenco {\n    color: var(--tfs-white) !important;\n    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8) !important;\n  }\n  \n  .tfs-hero-mobile-btn {\n    border-width: 3px !important;\n  }\n  \n  .tfs-hero-overlay::before {\n    background: rgba(0, 0, 0, 0.75) !important;\n  }\n}\n\n@media print {\n  .tfs-hero-section {\n    min-height: auto !important;\n    background: white !important;\n    color: black !important;\n  }\n  \n  .tfs-hero-overlay,\n  .tfs-hero-bg,\n  .tfs-hero-right,\n  .tfs-hero-calendar-mobile-section {\n    display: none !important;\n  }\n  \n  .tfs-hero-title,\n  .tfs-hero-mobile-title {\n    color: black !important;\n    text-shadow: none !important;\n  }\n}\n\n\/* \u2500\u2500\u2500 UTILITY \u2500\u2500\u2500 *\/\n.tfs-visually-hidden {\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<\/style>\n\n<!-- =====================================================\n     HERO SECTION \u2014 HTML\n     ===================================================== -->\n<section class=\"tfs-hero-section\" id=\"tfs-hero-section\" aria-label=\"Espect\u00e1culo flamenco \u2014 Reserva tu entrada\">\n\n  <!-- VIDEO DE FONDO -->\n  <div class=\"tfs-hero-bg\" aria-hidden=\"true\">\n    <video \n      autoplay \n      muted \n      loop \n      playsinline\n      preload=\"metadata\"\n      poster=\"https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-40-scaled.jpg\"\n    >\n      <source src=\"https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-flamenco-V-WEB-FINAL.webm\" type=\"video\/webm\">\n      <source src=\"https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-flamenco-V-WEB-FINAL.mp4\" type=\"video\/mp4\">\n    <\/video>\n  <\/div>\n\n  <!-- Overlay -->\n  <div class=\"tfs-hero-overlay\" aria-hidden=\"true\"><\/div>\n\n  <!-- ===== VERSI\u00d3N DESKTOP ===== -->\n  <div class=\"tfs-hero-wrapper\">\n\n    <div class=\"tfs-hero-left\">\n\n      <!-- Badge Google -->\n      <div class=\"tfs-hero-google\">\n        <img fetchpriority=\"high\" decoding=\"async\" \n          src=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/03\/Logo-google-resize.png\" \n          alt=\"Google: 4.9 estrellas, m\u00e1s de 11.000 opiniones\"\n          width=\"200\"\n          height=\"70\"\n          loading=\"eager\"\n          fetchpriority=\"high\"\n        >\n      <\/div>\n\n      <!-- H1 \u00daNICO para toda la p\u00e1gina -->\n      <h1 class=\"tfs-hero-title\">\n        Nunca has vivido<br>el flamenco tan cerca\n      <\/h1>\n\n      <p class=\"tfs-hero-subtitle\">\n        Tablao Flamenco en el Centro de Sevilla\n      <\/p>\n\n      <p class=\"tfs-hero-desc\">\n        Disfruta de un espect\u00e1culo flamenco aut\u00e9ntico en un tablao \u00fanico situado bajo Las Setas, el s\u00edmbolo de la Sevilla m\u00e1s moderna.\n      <\/p>\n\n    <\/div>\n\n    <!-- Calendario de reservas -->\n    <aside class=\"tfs-hero-right\" aria-label=\"Sistema de reservas\">\n      <div class=\"tfs-hero-calendar-box\" id=\"tfs-calendar-desktop\">\n\n        <h2 class=\"tfs-hero-calendar-title\" id=\"calendario-titulo\">\n          Compra aqu\u00ed tu entrada\n        <\/h2>\n\n        <div \n          class=\"tfs-hero-turitop-container\" \n          id=\"tfs-turitop-slot-desktop\"\n          role=\"application\"\n          aria-labelledby=\"calendario-titulo\"\n          aria-describedby=\"turitop-desc\"\n        >\n          <span id=\"turitop-desc\" class=\"tfs-visually-hidden\">\n            Calendario interactivo para seleccionar fecha y hora del espect\u00e1culo flamenco\n          <\/span>\n          <!-- Widget TuriTop \u00daNICO \u2014 se mover\u00e1 v\u00eda JS en mobile -->\n          <div \n            id=\"tfs-turitop-widget\"\n            class=\"load-turitop\" \n            data-service=\"P1\" \n            data-lang=\"es\" \n            data-embed=\"box\"\n            title=\"Calendario de reservas - Tablao Flamenco Las Setas\"\n          ><\/div>\n        <\/div>\n\n      <\/div>\n    <\/aside>\n\n  <\/div>\n\n  <!-- ===== VERSI\u00d3N M\u00d3VIL ===== -->\n  <div class=\"tfs-hero-mobile-content\">\n\n    <div class=\"tfs-hero-mobile-main\">\n      \n      <span class=\"tfs-hero-mobile-flamenco\" aria-hidden=\"true\">Flamenco<\/span>\n\n      <div class=\"tfs-hero-mobile-google\">\n        <img decoding=\"async\" \n          src=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/03\/Logo-google-resize.png\" \n          alt=\"Google: 4.9 estrellas, m\u00e1s de 11.000 opiniones\"\n          width=\"160\"\n          height=\"55\"\n          loading=\"eager\"\n        >\n      <\/div>\n\n      <!-- VISUAL H1 \u2014 el H1 real est\u00e1 en desktop, este replica el estilo -->\n      <div class=\"tfs-hero-mobile-title\" role=\"heading\" aria-level=\"1\">\n        Nunca has vivido<br>el flamenco tan cerca\n      <\/div>\n\n      <!-- CTA M\u00d3VIL \u2014 corrige ausencia de botones -->\n      <div class=\"tfs-hero-mobile-buttons\">\n        <a href=\"#tfs-hero-calendario-movil\" class=\"tfs-hero-mobile-btn tfs-hero-mobile-btn--primary\">\n          Reservar entrada\n        <\/a>\n        <a href=\"\/espectaculo\/\" class=\"tfs-hero-mobile-btn tfs-hero-mobile-btn--outline\">\n          Ver espect\u00e1culo\n        <\/a>\n      <\/div>\n\n    <\/div>\n\n    <!-- Indicador de scroll -->\n    <div class=\"tfs-hero-scroll-hint\" aria-hidden=\"true\">\n      <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n        <polyline points=\"6 9 12 15 18 9\"><\/polyline>\n      <\/svg>\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n<!-- ===== CALENDARIO M\u00d3VIL \u2014 Slot donde el widget se mueve ===== -->\n<section \n  class=\"tfs-hero-calendar-mobile-section\" \n  id=\"tfs-hero-calendario-movil\"\n  aria-label=\"Reserva de entradas\"\n>\n  <div class=\"tfs-hero-calendar-mobile-inner\">\n    \n    <p class=\"tfs-hero-calendar-mobile-title\" aria-hidden=\"true\">\n      Compra aqu\u00ed tu entrada\n    <\/p>\n    \n    <div class=\"tfs-hero-calendar-mobile-box\">\n      <div \n        class=\"tfs-hero-calendar-mobile-widget\"\n        id=\"tfs-turitop-slot-mobile\"\n        role=\"application\"\n        aria-labelledby=\"calendario-titulo\"\n        aria-describedby=\"turitop-desc-mobile\"\n      >\n        <span id=\"turitop-desc-mobile\" class=\"tfs-visually-hidden\">\n          Calendario interactivo para seleccionar fecha y hora del espect\u00e1culo flamenco\n        <\/span>\n        <!-- El widget TuriTop se mover\u00e1 aqu\u00ed en mobile v\u00eda JS -->\n      <\/div>\n    <\/div>\n    \n  <\/div>\n<\/section>\n\n<!-- =====================================================\n     JAVASCRIPT \u2014 Widget mover + Iframes TuriTop\n     ===================================================== -->\n<script>\n(function() {\n  'use strict';\n\n  var BREAKPOINT = 968;\n  var widget = document.getElementById('tfs-turitop-widget');\n  var slotDesktop = document.getElementById('tfs-turitop-slot-desktop');\n  var slotMobile = document.getElementById('tfs-turitop-slot-mobile');\n  var currentSlot = 'desktop';\n\n  if (!widget || !slotDesktop || !slotMobile) return;\n\n  function moveWidget() {\n    var isMobile = window.innerWidth < BREAKPOINT;\n\n    if (isMobile && currentSlot !== 'mobile') {\n      slotMobile.appendChild(widget);\n      currentSlot = 'mobile';\n    } else if (!isMobile && currentSlot !== 'desktop') {\n      slotDesktop.appendChild(widget);\n      currentSlot = 'desktop';\n    }\n  }\n\n  \/\/ Ejecutar al inicio\n  moveWidget();\n\n  \/\/ Ejecutar en resize con debounce\n  var resizeTimer;\n  window.addEventListener('resize', function() {\n    clearTimeout(resizeTimer);\n    resizeTimer = setTimeout(moveWidget, 150);\n  });\n\n  \/\/ \u2500\u2500\u2500 Accesibilidad: T\u00edtulos en iframes TuriTop \u2500\u2500\u2500\n  function addTitleToTuritopIframes() {\n    var iframes = document.querySelectorAll(\n      'iframe[src*=\"turitop\"], iframe[name*=\"turitop\"], ' +\n      '.load-turitop iframe, [class*=\"turitop\"] iframe'\n    );\n    iframes.forEach(function(iframe) {\n      if (!iframe.getAttribute('title') || iframe.getAttribute('title') === '') {\n        iframe.setAttribute('title', 'Calendario de reservas - Tablao Flamenco Las Setas');\n      }\n    });\n  }\n\n  \/\/ MutationObserver para iframes din\u00e1micos\n  var observer = new MutationObserver(function(mutations) {\n    var hasNew = mutations.some(function(m) { return m.addedNodes.length > 0; });\n    if (hasNew) addTitleToTuritopIframes();\n  });\n\n  var containers = document.querySelectorAll(\n    '.load-turitop, .tfs-hero-turitop-container, .tfs-hero-calendar-mobile-widget'\n  );\n  containers.forEach(function(c) {\n    observer.observe(c, { childList: true, subtree: true });\n  });\n\n  \/\/ Fallback por timing\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', addTitleToTuritopIframes);\n  } else {\n    addTitleToTuritopIframes();\n  }\n  setTimeout(addTitleToTuritopIframes, 3000);\n  setTimeout(addTitleToTuritopIframes, 6000);\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-32ad3b2 e-con-full e-flex e-con e-parent\" data-id=\"32ad3b2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7af009b elementor-widget elementor-widget-html\" data-id=\"7af009b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ===== BANNER EVENTO: FLAMENCO CAPERUCITA ROJA \u00b7 v1.3 =====\n     Pegar en widget HTML de Elementor, seccion nueva ENCIMA de \"Entrada combinada\".\n     Imagenes: URLs de produccion ya incluidas (subidas 2026\/08).\n\n     CAMBIO v1.2 -> v1.3 (31 ago 2026):\n     Fecha del evento actualizada: 3 de octubre -> 10 de octubre.\n     10\/10\/2026 es sabado (verificado). -->\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=Anton&display=swap\" rel=\"stylesheet\">\n<a href=\"\/flamenco-caperucita-roja\/\" class=\"capb\" aria-label=\"Especial ni\u00f1os y familias: Flamenco Caperucita Roja. Sesi\u00f3n \u00fanica, s\u00e1bado 10 de octubre, 12:30. Adultos 18 euros, ni\u00f1os 10 euros. Ver el evento.\">\n  <svg class=\"capb__wave\" viewBox=\"0 0 640 420\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path fill=\"#ED2228\" d=\"M640,0 L210,0 C 300,55 175,95 235,160 C 300,235 420,160 505,225 C 570,275 560,340 640,375 Z\"\/><\/svg>\n  <svg class=\"capb__ast\" viewBox=\"0 0 40 40\" aria-hidden=\"true\"><g stroke=\"#A7CB1D\" stroke-width=\"4\" stroke-linecap=\"round\"><line x1=\"20\" y1=\"3\" x2=\"20\" y2=\"37\"\/><line x1=\"3\" y1=\"20\" x2=\"37\" y2=\"20\"\/><line x1=\"8\" y1=\"8\" x2=\"32\" y2=\"32\"\/><line x1=\"32\" y1=\"8\" x2=\"8\" y2=\"32\"\/><\/g><\/svg>\n  <svg class=\"capb__star\" viewBox=\"0 0 40 40\" aria-hidden=\"true\"><path fill=\"#3B44A1\" d=\"M20,0 C22,14 26,18 40,20 C26,22 22,26 20,40 C18,26 14,22 0,20 C14,18 18,14 20,0 Z\"\/><\/svg>\n  <span class=\"capb__dot\" aria-hidden=\"true\"><\/span>\n  <div class=\"capb__wrap\">\n    <div class=\"capb__text\">\n      <span class=\"capb__badge\">Un espect\u00e1culo flamenco <b>para ni\u00f1os y familias<\/b><\/span>\n      <span class=\"capb__t1\">Flamenco<\/span>\n      <span class=\"capb__t2\">Caperucita Roja<\/span>\n      <svg class=\"capb__squig\" viewBox=\"0 0 120 12\" aria-hidden=\"true\"><path d=\"M2,8 Q12,2 22,8 T42,8 T62,8 T82,8 T102,8 T118,8\" fill=\"none\" stroke=\"#A7CB1D\" stroke-width=\"3\" stroke-linecap=\"round\"\/><\/svg>\n      <span class=\"capb__cta\">Ver el evento \u2192<\/span>\n    <\/div>\n    <div class=\"capb__mrow\">\n      <div class=\"capb__circle\">\n        <span class=\"capb__c1\">Sesi\u00f3n \u00fanica<\/span>\n        <span class=\"capb__c2\">S\u00e1bado<br>10 de octubre<\/span>\n        <span class=\"capb__c3\">12:30 h<\/span>\n        <span class=\"capb__c4\">Adultos 18&nbsp;\u20ac<br>Ni\u00f1os 10&nbsp;\u20ac<\/span>\n      <\/div>\n      <div class=\"capb__visual\">\n        <img decoding=\"async\" class=\"capb__lobo\" src=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/08\/lobocaperucita.png\" alt=\"\" loading=\"lazy\" aria-hidden=\"true\">\n        <span class=\"capb__arch\"><img decoding=\"async\" src=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/08\/caperucitabanner.jpg\" alt=\"Caperucita Roja flamenca\" loading=\"lazy\"><\/span>\n      <\/div>\n    <\/div>\n    <span class=\"capb__ctam\" aria-hidden=\"true\">Ver el evento \u2192<\/span>\n  <\/div>\n<\/a>\n<style>\n\n.capb{position:relative;display:block;overflow:hidden;background:#F2E2D5;text-decoration:none;min-height:380px}\n.capb__wave{position:absolute;top:0;right:0;width:46%;max-width:640px;height:100%;z-index:1}\n.capb__ast{position:absolute;top:26px;right:24px;width:26px;height:26px;z-index:2}\n.capb__star{position:absolute;left:44%;top:34px;width:22px;height:22px;z-index:2}\n.capb__dot{position:absolute;left:40%;bottom:44px;width:14px;height:14px;border-radius:50%;background:#ED2228;z-index:2}\n.capb__wrap{position:relative;z-index:3;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 32px 0}\n.capb__mrow{display:contents}\n.capb__ctam{display:none}\n.capb__text{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:34px;min-width:0}\n.capb__badge{font-family:'GT America','Work Sans',Arial,sans-serif;font-weight:400;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#1A1512;margin-bottom:14px}\n.capb__badge b{color:#ED2228;font-weight:700}\n.capb__t1{font-family:'Anton','Arial Narrow',sans-serif;font-weight:400;font-size:76px;line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:#1A1512}\n.capb__t2{font-family:'Anton','Arial Narrow',sans-serif;font-weight:400;font-size:42px;line-height:1.05;text-transform:uppercase;color:#ED2228;margin-top:6px}\n.capb__squig{width:110px;height:12px;margin:12px 0 18px}\n.capb__cta,.capb__ctam{font-family:'GT America','Work Sans',Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;background:#ED2228;color:#FFFFFF;border-radius:50px;padding:15px 34px;transition:background .3s ease,transform .3s ease}\n.capb__cta{display:inline-block}\n.capb:hover .capb__cta{background:#C8102E;transform:translateY(-2px)}\n.capb__circle{flex:0 0 auto;width:212px;height:212px;border-radius:50%;background:#E7DA09;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;margin-bottom:34px;transform:rotate(-4deg)}\n.capb__c1{font-family:'GT America','Work Sans',Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#1A1512}\n.capb__c2{font-family:'Anton','Arial Narrow',sans-serif;font-size:25px;line-height:1.05;text-transform:uppercase;color:#1A1512}\n.capb__c3{font-family:'Anton','Arial Narrow',sans-serif;font-size:20px;color:#ED2228;text-transform:uppercase}\n.capb__c4{font-family:'GT America','Work Sans',Arial,sans-serif;font-weight:700;font-size:13px;line-height:1.35;text-transform:uppercase;color:#1A1512}\n.capb__visual{position:relative;flex:0 0 auto;display:flex;align-items:flex-end;align-self:flex-end}\n.capb__lobo{width:150px;height:auto;margin-right:-34px;margin-bottom:0;position:relative;z-index:1}\n.capb__arch{display:block;width:280px;height:330px;border-radius:150px 150px 0 0;overflow:hidden;position:relative;z-index:2;box-shadow:0 0 0 6px #F2E2D5}\n.capb__arch img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}\n@media(max-width:1024px){\n  .capb__t1{font-size:58px}.capb__t2{font-size:33px}\n  .capb__circle{width:180px;height:180px}\n  .capb__c2{font-size:21px}.capb__c3{font-size:17px}.capb__c4{font-size:12px}\n  .capb__arch{width:230px;height:280px}.capb__lobo{width:120px}\n}\n@media(max-width:768px){\n  .capb{min-height:0}\n  .capb__wave{width:34%;height:12%;max-width:none}\n  .capb__ast{top:14px;right:14px;width:20px;height:20px}\n  .capb__star{left:8%;top:auto;bottom:32%;width:18px;height:18px}\n  .capb__dot{display:none}\n  .capb__wrap{flex-direction:column;align-items:center;gap:0;padding:26px 18px 0}\n  .capb__text{align-items:center;text-align:center;padding-bottom:0;max-width:100%}\n  .capb__badge{font-size:11px;line-height:1.6;margin-bottom:10px;display:block;max-width:185px}\n  .capb__t1{font-size:54px}.capb__t2{font-size:28px}\n  .capb__squig{margin:10px auto 0}\n  .capb__text .capb__cta{display:none}\n  .capb__mrow{display:flex;align-items:flex-end;gap:0;margin:14px 0 0}\n  .capb__circle{width:160px;height:160px;margin:0 -4px 20px 0;gap:3px;z-index:4;position:relative}\n  .capb__c1{font-size:10px}.capb__c2{font-size:17px}.capb__c3{font-size:14px}.capb__c4{font-size:10px}\n  .capb__visual{align-self:auto}\n  .capb__lobo{width:78px;margin-right:-20px}\n  .capb__arch{width:170px;height:210px;border-radius:92px 92px 0 0;box-shadow:0 0 0 4px #F2E2D5}\n  .capb__ctam{display:inline-block;margin:0 0 26px;position:relative;z-index:4}\n  .capb__wrap{position:relative}\n  .capb__mrow{order:2}.capb__text{order:1}.capb__ctam{order:3;margin-top:-192px;margin-bottom:26px}\n}\n@media(max-width:768px){\n  \/* CTA bajo la fila, no solapado: colocamos CTA como bloque tras mrow *\/\n  .capb__ctam{margin-top:14px}\n}\n<\/style>\n<!-- ===== FIN BANNER CAPERUCITA ===== -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d03ac99 e-con-full e-flex e-con e-parent\" data-id=\"d03ac99\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-05b2b53 elementor-widget elementor-widget-html\" data-id=\"05b2b53\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- BANNER COMBO Setas+Flamenco \u2014 widget aut\u00f3nomo, extra\u00eddo de \/como-llegar\/ -->\n<div class=\"tfs-ubi\">\n\n<style>\n.tfs-ubi {\n  \/* ===== COLORES - PALETA SIMPLIFICADA (SIN DORADO) ===== *\/\n  --tfs-red: #C8102E !important;\n  --tfs-red-dark: #A00D24 !important;\n  --tfs-red-darker: #8B1A1A !important;\n  --tfs-white: #FFFFFF !important;\n  --tfs-cream: #FCE2BF !important;\n  --tfs-cream-soft: #F9E5DA !important;\n  --tfs-dark: #1A1512 !important;\n  --tfs-darker: #0D0A08 !important;\n\n  \/* Colores funcionales *\/\n  --tfs-green: #25D366 !important;\n  --tfs-green-dark: #128C7E !important;\n  --tfs-star: #E3AD43 !important; \/* SOLO para estrellas de rating *\/\n\n  \/* ===== TIPOGRAF\u00cdAS v3 ===== *\/\n  --tfs-font-hero: 'Canela', 'Playfair Display', Georgia, serif !important;\n  --tfs-font-nav: 'GT America', 'Helvetica Neue', Arial, sans-serif !important;\n  --tfs-font-body: 'GT America', 'Helvetica Neue', Arial, sans-serif !important;\n  --tfs-font-accent: 'Romans Flower', 'Playfair Display', Georgia, serif !important;\n  --tfs-font-fallback: 'Playfair Display', Georgia, serif !important;\n\n  \/* Pesos *\/\n  --tfs-weight-light: 300 !important;\n  --tfs-weight-regular: 400 !important;\n\n  \/* Letter-spacing seg\u00fan gu\u00eda v3 *\/\n  --tfs-ls-hero: -0.02em !important;\n  --tfs-ls-heading: -0.01em !important;\n  --tfs-ls-nav: 0.15em !important;\n  --tfs-ls-button: 0.12em !important;\n  --tfs-ls-body: 0.01em !important;\n  --tfs-ls-micro: 0.08em !important;\n\n  \/* ===== RADIOS ===== *\/\n  --tfs-radius-sm: 8px !important;\n  --tfs-radius-md: 16px !important;\n  --tfs-radius-lg: 24px !important;\n  --tfs-radius-xl: 32px !important;\n  --tfs-radius-full: 100px !important;\n\n  \/* ===== SOMBRAS (sin dorado) ===== *\/\n  --tfs-shadow-sm: 0 4px 12px rgba(0,0,0,0.15) !important;\n  --tfs-shadow-md: 0 8px 30px rgba(0,0,0,0.25) !important;\n  --tfs-shadow-lg: 0 20px 60px rgba(0,0,0,0.4) !important;\n  --tfs-shadow-white: 0 8px 30px rgba(255,255,255,0.15) !important;\n\n  \/* ===== TRANSICIONES ===== *\/\n  --tfs-transition: all 0.3s cubic-bezier(0.4,0,0.2,1) !important;\n\n  position: relative !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n\/* Reset encapsulado *\/\n.tfs-ubi,\n.tfs-ubi *,\n.tfs-ubi *::before,\n.tfs-ubi *::after {\n  box-sizing: border-box !important;\n}\n\n.tfs-ubi * {\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n.tfs-ubi img {\n  max-width: 100% !important;\n  height: auto !important;\n  display: block !important;\n}\n\n.tfs-ubi a {\n  text-decoration: none !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner {\n  width: 100vw !important;\n  position: relative !important;\n  left: 50% !important;\n  right: 50% !important;\n  margin-left: -50vw !important;\n  margin-right: -50vw !important;\n  padding: 0 !important;\n  background: #F4F1ED !important;\n  border-top: 3px solid var(--tfs-red, #C8102E) !important;\n  border-bottom: 1px solid #E0DBD5 !important;\n  z-index: 50 !important;\n  box-sizing: border-box !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__link {\n  display: flex !important;\n  align-items: stretch !important;\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n  min-height: 180px !important;\n  text-decoration: none !important;\n  color: inherit !important;\n  transition: background 0.3s ease !important;\n  cursor: pointer !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__link:hover {\n  background: #EBE7E2 !important;\n}\n\n\/* IMAGEN *\/\n.tfs-ubi .tfs-ubi-combo-banner__image-wrap {\n  flex: 0 0 35% !important;\n  overflow: hidden !important;\n  background: #0D0A08 !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__image {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  transition: transform 0.5s cubic-bezier(0.4,0,0.2,1) !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__link:hover .tfs-ubi-combo-banner__image {\n  transform: scale(1.04) !important;\n}\n\n\/* CONTENIDO *\/\n.tfs-ubi .tfs-ubi-combo-banner__content {\n  flex: 1 !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 24px !important;\n  padding: 28px 36px !important;\n  min-width: 0 !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__text {\n  flex: 1 !important;\n  min-width: 0 !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__eyebrow {\n  display: inline-block !important;\n  font-family: var(--tfs-font-nav, 'GT America', 'Helvetica Neue', Arial, sans-serif) !important;\n  font-size: 10px !important;\n  font-weight: 600 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.13em !important;\n  color: var(--tfs-red, #C8102E) !important;\n  background: rgba(200,16,46,0.09) !important;\n  padding: 4px 10px !important;\n  border-radius: 3px !important;\n  margin-bottom: 10px !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__title {\n  font-family: var(--tfs-font-nav, 'GT America', 'Helvetica Neue', Arial, sans-serif) !important;\n  font-size: 18px !important;\n  font-weight: 600 !important;\n  line-height: 1.3 !important;\n  color: var(--tfs-dark, #1A1512) !important;\n  margin-bottom: 8px !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__desc {\n  font-family: var(--tfs-font-body, 'GT America', 'Helvetica Neue', Arial, sans-serif) !important;\n  font-size: 14px !important;\n  font-weight: 400 !important;\n  line-height: 1.55 !important;\n  color: #4A4A4A !important;\n  margin-bottom: 12px !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__price {\n  font-family: var(--tfs-font-nav, 'GT America', 'Helvetica Neue', Arial, sans-serif) !important;\n  font-size: 15px !important;\n  font-weight: 600 !important;\n  color: var(--tfs-dark, #1A1512) !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__price-amount {\n  color: var(--tfs-red, #C8102E) !important;\n}\n\n\/* FLECHA desktop *\/\n.tfs-ubi .tfs-ubi-combo-banner__arrow {\n  flex: 0 0 auto !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  width: 44px !important;\n  height: 44px !important;\n  border: 1.5px solid #C5C0BA !important;\n  border-radius: 50% !important;\n  color: #999 !important;\n  transition: all 0.3s ease !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__arrow svg {\n  width: 18px !important;\n  height: 18px !important;\n  transition: transform 0.3s ease !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__link:hover .tfs-ubi-combo-banner__arrow {\n  color: var(--tfs-red, #C8102E) !important;\n  border-color: var(--tfs-red, #C8102E) !important;\n  background: rgba(200,16,46,0.06) !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__link:hover .tfs-ubi-combo-banner__arrow svg {\n  transform: translateX(3px) !important;\n}\n\n\/* CTA mobile \u2014 visible solo en m\u00f3vil *\/\n.tfs-ubi .tfs-ubi-combo-banner__mobile-cta {\n  display: none !important;\n}\n\n\/* =====================================================\n   RESPONSIVE\n   ===================================================== *\/\n\n@media (max-width: 1024px) {\n  .tfs-ubi .tfs-ubi-combo-banner__content { padding: 24px 28px !important; }\n  .tfs-ubi .tfs-ubi-combo-banner__title { font-size: 17px !important; }\n  .tfs-ubi .tfs-ubi-combo-banner__desc { font-size: 13px !important; }\n}\n\n@media (max-width: 767px) {\n  .tfs-ubi .tfs-ubi-combo-banner__link {\n    flex-direction: column !important;\n    min-height: auto !important;\n  }\n\n  \/* Imagen: m\u00e1s corta + enfocada en la bailaora (derecha) *\/\n  .tfs-ubi .tfs-ubi-combo-banner__image-wrap {\n    flex: 0 0 auto !important;\n    width: 100% !important;\n    height: 130px !important;\n  }\n  .tfs-ubi .tfs-ubi-combo-banner__image {\n    object-position: 65% center !important;\n  }\n\n  .tfs-ubi .tfs-ubi-combo-banner__content {\n    padding: 14px 16px 16px !important;\n    gap: 0 !important;\n  }\n\n  \/* Flecha desktop oculta *\/\n  .tfs-ubi .tfs-ubi-combo-banner__arrow {\n    display: none !important;\n  }\n\n  .tfs-ubi .tfs-ubi-combo-banner__eyebrow {\n    font-size: 9px !important;\n    margin-bottom: 6px !important;\n    padding: 3px 8px !important;\n  }\n  .tfs-ubi .tfs-ubi-combo-banner__title {\n    font-size: 15px !important;\n    margin-bottom: 5px !important;\n  }\n  .tfs-ubi .tfs-ubi-combo-banner__desc {\n    font-size: 12.5px !important;\n    line-height: 1.45 !important;\n    margin-bottom: 8px !important;\n    \/* M\u00e1ximo 3 l\u00edneas *\/\n    display: -webkit-box !important;\n    -webkit-line-clamp: 3 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n  }\n  .tfs-ubi .tfs-ubi-combo-banner__price {\n    font-size: 14px !important;\n    margin-bottom: 10px !important;\n  }\n\n  \/* CTA mobile visible \u2014 link con flecha *\/\n  .tfs-ubi .tfs-ubi-combo-banner__mobile-cta {\n    display: inline-flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    font-family: var(--tfs-font-nav, 'GT America', 'Helvetica Neue', Arial, sans-serif) !important;\n    font-size: 12px !important;\n    font-weight: 600 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.1em !important;\n    color: var(--tfs-red, #C8102E) !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    background: transparent !important;\n    border: none !important;\n  }\n  .tfs-ubi .tfs-ubi-combo-banner__mobile-cta svg {\n    width: 14px !important;\n    height: 14px !important;\n  }\n}\n\n@media (max-width: 480px) {\n  .tfs-ubi .tfs-ubi-combo-banner__image-wrap { height: 110px !important; }\n  .tfs-ubi .tfs-ubi-combo-banner__content { padding: 12px 14px 14px !important; }\n  .tfs-ubi .tfs-ubi-combo-banner__title { font-size: 14px !important; }\n}\n\n\/* Focus *\/\n.tfs-ubi .tfs-ubi-combo-banner__link:focus-visible {\n  outline: 3px solid var(--tfs-red, #C8102E) !important;\n  outline-offset: -3px !important;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .tfs-ubi .tfs-ubi-combo-banner__image,\n  .tfs-ubi .tfs-ubi-combo-banner__arrow svg { transition: none !important; }\n}\n<\/style>\n\n<!-- HTML -->\n<div class=\"tfs-ubi-combo-banner\" role=\"complementary\" aria-label=\"Oferta combinada Setas de Sevilla y Flamenco\">\n  <a href=\"https:\/\/setasdesevilla.com\/en\/?referrer=flamenco\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"tfs-ubi-combo-banner__link\" aria-label=\"Setas de Sevilla + Tablao Flamenco Las Setas desde 48 euros. Abre en nueva pesta\u00f1a.\">\n    <div class=\"tfs-ubi-combo-banner__image-wrap\">\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\/2026\/02\/las-setas-sevilla-tickets.jpg\"\n        alt=\"Entrada combinada Setas de Sevilla y espect\u00e1culo flamenco en el Tablao Las Setas\"\n        class=\"tfs-ubi-combo-banner__image\"\n        loading=\"eager\"\n        fetchpriority=\"high\"\n        decoding=\"async\"\n        width=\"640\"\n        height=\"400\"\n      >\n    <\/div>\n    <div class=\"tfs-ubi-combo-banner__content\">\n      <div class=\"tfs-ubi-combo-banner__text\">\n        <span class=\"tfs-ubi-combo-banner__eyebrow\">Entrada combinada<\/span>\n        <h2 class=\"tfs-ubi-combo-banner__title\">Setas de Sevilla + Tablao Flamenco Las Setas<\/h2>\n        <p class=\"tfs-ubi-combo-banner__desc\">La entrada incluye la visita a Setas de Sevilla, donde podr\u00e1s disfrutar del Mirador 360\u00b0, pel\u00edcula 'Feeling Sevilla' y el espect\u00e1culo de luces \"Aurora\" + la asistencia al espect\u00e1culo Flamenco en el tablao de Las Setas, con reserva de asiento preferente y cocktail.<\/p>\n        <p class=\"tfs-ubi-combo-banner__price\">Setas de Sevilla + Flamenco <span class=\"tfs-ubi-combo-banner__price-amount\">desde 48 \u20ac<\/span><\/p>\n        <!-- CTA solo visible en mobile -->\n        <span class=\"tfs-ubi-combo-banner__mobile-cta\" aria-hidden=\"true\">\n          Ver oferta\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>\n        <\/span>\n      <\/div>\n      <div class=\"tfs-ubi-combo-banner__arrow\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <path d=\"M5 12h14M12 5l7 7-7 7\"\/>\n        <\/svg>\n      <\/div>\n    <\/div>\n  <\/a>\n<\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-140a330 e-con-full e-flex e-con e-parent\" data-id=\"140a330\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-497290a elementor-widget elementor-widget-html\" data-id=\"497290a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- M\u00d3DULO 2: COCTELER\u00cdA \u2014 v3.2 PRODUCCI\u00d3N | 5 Marzo 2026\n     Tipograf\u00eda v3.0: Canela \u00b7 GT America \u00b7 Romans Flower\n     Paleta: GUIA-PALETA-SIN-DORADO.md (30\/01\/26)\n     \n     CORRECCIONES v3.1\u2192v3.2:\n     \u2705 Eliminado srcset con cocktail-nuevo-768x576.jpg (404)\n-->\n\n<style>\n\/* \u2014 TOKENS DE COLOR \u2014 PALETA SIN DORADO \u2014 *\/\n.coc-section {\n  \/* === COLORES PRINCIPALES === *\/\n  --tfs-red: #C8102E;\n  --tfs-red-dark: #8B1A1A;\n  --tfs-white: #FFFFFF;\n  --tfs-dark: #1A1512;\n  \n  \/* === COLORES DE SOPORTE === *\/\n  --tfs-cream: #FCE2BF;\n  --tfs-cream-soft: #F9E5DA;\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-30: rgba(255, 255, 255, 0.3);\n  --tfs-white-20: rgba(255, 255, 255, 0.2);\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\n\/* \u2014 RESET SCOPED \u2014 Wildcard para no machacar margins por especificidad \u2014 *\/\n.coc-section,\n.coc-section *,\n.coc-section *::before,\n.coc-section *::after {\n  box-sizing: border-box !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* \u2014 CONTENEDOR PRINCIPAL \u2014 FULL WIDTH \u2014 *\/\n.coc-section {\n  position: relative !important;\n  width: 100vw !important;\n  max-width: 100vw !important;\n  left: 50% !important;\n  right: 50% !important;\n  margin-left: -50vw !important;\n  margin-right: -50vw !important;\n  overflow-x: hidden !important;\n}\n\n\/* \u2014 L\u00cdNEA SUPERIOR \u2014 BLANCO CON OPACIDAD \u2014 *\/\n.coc-section::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 5px !important;\n  background: linear-gradient(90deg,\n    transparent 0%,\n    var(--tfs-white-30) 20%,\n    var(--tfs-white-30) 80%,\n    transparent 100%) !important;\n  z-index: 10 !important;\n}\n\n\/* \u2014 GRID 2 COLUMNAS \u2014 *\/\n.coc-grid {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr !important;\n  min-height: 550px !important;\n}\n\n@supports not (display: grid) {\n  .coc-grid { \n    display: flex !important; \n    flex-wrap: wrap !important; \n  }\n  .coc-imagen, \n  .coc-contenido { \n    flex: 1 1 50% !important; \n    min-width: 300px !important; \n  }\n}\n\n\/* \u2014 COLUMNA IMAGEN \u2014 *\/\n.coc-imagen {\n  position: relative !important;\n  overflow: hidden !important;\n  background-color: var(--tfs-red-dark) !important;\n}\n\n.coc-imagen img {\n  position: absolute !important;\n  inset: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center !important;\n  transition: none !important;\n}\n\n@media (hover: hover) and (pointer: fine) {\n  .coc-imagen img { \n    transition: transform 0.6s ease !important; \n  }\n  .coc-section:hover .coc-imagen img { \n    transform: scale(1.03) !important; \n  }\n}\n\n\/* \u2014 COLUMNA CONTENIDO \u2014 Con fondo textura restaurado \u2014 *\/\n.coc-contenido {\n  position: relative !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 60px 50px !important;\n  background-color: var(--tfs-red-dark) !important;\n  background-image:\n    radial-gradient(ellipse at center, rgba(200,16,46,0.75) 0%, rgba(139,26,26,0.88) 100%),\n    url('https://spcdn.shortpixel.ai/spio/ret_img,q_cdnize,to_auto,s_webp:avif/tablaoflamencolassetas.com/wp-content/uploads/2026/03/Fondo_dibujos.webp') !important;\n  background-size: cover, cover !important;\n  background-position: center, center !important;\n  background-repeat: no-repeat, repeat !important;\n}\n\n.coc-texto { \n  position: relative !important; \n  z-index: 2 !important; \n  max-width: 500px !important; \n}\n\n\/* \u2014 \u2705 T\u00cdTULO H2 \u2014 CANELA LIGHT \u00b7 Contraste ~8.59:1 \u2713 WCAG AAA \u2014 *\/\n.coc-titulo {\n  font-family: var(--tfs-font-hero) !important;\n  font-size: 36px !important;\n  font-weight: 300 !important;\n  line-height: 1.15 !important;\n  letter-spacing: -0.01em !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 1.5rem !important;\n  text-shadow: 2px 2px 4px rgba(0,0,0,0.5) !important;\n  text-rendering: optimizeLegibility !important;\n  text-wrap: balance !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n\n.coc-titulo .coc-line { \n  display: block !important; \n}\n\n\/* \u2014 \u2705 SUBT\u00cdTULO \u2014 GT AMERICA LIGHT \u2014 *\/\n.coc-subtitulo {\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 13px !important;\n  font-weight: 300 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.15em !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 1.5rem !important;\n  text-shadow: 1px 1px 2px rgba(0,0,0,0.5), 0 0 8px rgba(0,0,0,0.3) !important;\n}\n\n\/* \u2014 \u2705 DESCRIPCI\u00d3N \u2014 GT AMERICA REGULAR \u2014 *\/\n.coc-descripcion {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 16px !important;\n  font-weight: 400 !important;\n  line-height: 1.65 !important;\n  letter-spacing: 0.01em !important;\n  color: var(--tfs-cream) !important;\n  margin-bottom: 2.5rem !important;\n  text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;\n}\n\n\/* \u2014 \u2705 BOT\u00d3N GHOST \u2014 GT AMERICA LIGHT \u2014 *\/\n.coc-boton {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 15px 35px !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 13px !important;\n  font-weight: 300 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.12em !important;\n  text-decoration: none !important;\n  color: var(--tfs-white) !important;\n  background: transparent !important;\n  border: 2px solid var(--tfs-white) !important;\n  border-radius: 50px !important;\n  cursor: pointer !important;\n  transition: all 0.3s ease !important;\n  min-height: 48px !important;\n  min-width: 48px !important;\n}\n\n.coc-boton:hover { \n  background: var(--tfs-white) !important; \n  color: var(--tfs-dark) !important; \n}\n\n.coc-boton:focus:not(:focus-visible) { \n  outline: none !important; \n}\n\n.coc-boton:focus-visible {\n  outline: 3px solid var(--tfs-white) !important;\n  outline-offset: 4px !important;\n  background: var(--tfs-white) !important;\n  color: var(--tfs-dark) !important;\n}\n\n.coc-boton:active {\n  transform: scale(0.97) !important;\n}\n\n\/* \u2014 RESPONSIVE \u2014 TABLET (\u2264967px) \u2014 *\/\n@media (max-width: 967px) {\n  .coc-section {\n    width: 100% !important;\n    max-width: 100% !important;\n    left: auto !important;\n    right: auto !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\n  .coc-grid { \n    grid-template-columns: 1fr !important; \n    min-height: auto !important; \n  }\n  \n  .coc-imagen { \n    min-height: 350px !important; \n    order: 1 !important; \n  }\n  \n  .coc-contenido { \n    order: 2 !important; \n    padding: 50px 25px !important; \n  }\n\n  .coc-titulo { \n    font-size: 30px !important; \n  }\n  \n  .coc-titulo .coc-line { \n    display: inline !important; \n  }\n  \n  .coc-descripcion { \n    font-size: 15px !important; \n  }\n  \n  .coc-boton { \n    padding: 14px 30px !important; \n    font-size: 12px !important; \n  }\n}\n\n\/* \u2014 M\u00d3VILES PEQUE\u00d1OS (\u2264380px) \u2014 *\/\n@media (max-width: 380px) {\n  .coc-imagen { \n    min-height: 280px !important; \n  }\n  \n  .coc-contenido { \n    padding: 40px 20px !important; \n  }\n  \n  .coc-titulo { \n    font-size: 26px !important; \n  }\n  \n  .coc-subtitulo { \n    font-size: 12px !important; \n    letter-spacing: 0.12em !important; \n  }\n  \n  .coc-descripcion { \n    font-size: 14px !important; \n  }\n  \n  .coc-boton { \n    width: 100% !important; \n  }\n}\n\n\/* \u2014 ACCESIBILIDAD \u2014 *\/\n@media (prefers-reduced-motion: reduce) {\n  .coc-imagen img, \n  .coc-boton { \n    transition: none !important; \n  }\n  \n  .coc-section:hover .coc-imagen img { \n    transform: none !important; \n  }\n}\n\n@media (prefers-contrast: high) {\n  .coc-titulo,\n  .coc-subtitulo,\n  .coc-descripcion {\n    color: var(--tfs-white) !important;\n    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8) !important;\n  }\n  \n  .coc-boton {\n    border-width: 3px !important;\n  }\n}\n\n@media print {\n  .coc-section::before { \n    display: none !important; \n  }\n  \n  .coc-grid { \n    display: block !important; \n  }\n  \n  .coc-imagen { \n    display: none !important; \n  }\n  \n  .coc-contenido { \n    background: white !important; \n    background-image: none !important;\n    padding: 20px !important; \n  }\n  \n  .coc-titulo, \n  .coc-subtitulo, \n  .coc-descripcion { \n    color: black !important; \n    text-shadow: none !important; \n  }\n}\n<\/style>\n\n<!-- HTML \u2014 M\u00d3DULO COCTELER\u00cdA v3.2 -->\n<section class=\"coc-section\" role=\"region\" aria-labelledby=\"coc-titulo-principal\">\n  <div class=\"coc-grid\">\n\n    <!-- Columna imagen \u2014 srcset eliminado (768x576 daba 404) -->\n    <div class=\"coc-imagen\">\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\/2025\/12\/cocktail-nuevo-scaled.jpg\"\n        alt=\"C\u00f3ctel artesanal con vinos de Jerez en el Tablao Flamenco Las Setas de Sevilla\"\n        loading=\"lazy\"\n        decoding=\"async\"\n        width=\"1200\"\n        height=\"900\"\n      >\n    <\/div>\n\n    <!-- Columna contenido -->\n    <div class=\"coc-contenido\">\n      <div class=\"coc-texto\">\n        \n        <h2 class=\"coc-titulo\" id=\"coc-titulo-principal\">\n          <span class=\"coc-line\">El sabor del<\/span>\n          <span class=\"coc-line\">flamenco en tu<\/span>\n          <span class=\"coc-line\">copa<\/span>\n        <\/h2>\n\n        <p class=\"coc-subtitulo\">\n          C\u00f3ctel de autor incluido desde la entrada General\n        <\/p>\n\n        <p class=\"coc-descripcion\">\n          Descubre el sabor m\u00e1s tradicional a trav\u00e9s de nuestros cocteleros que transforman los vinos de Jerez en espectaculares c\u00f3cteles de autor. Una fusi\u00f3n perfecta entre Jerez y Sevilla.\n        <\/p>\n\n        <a \n          href=\"\/carta-bebidas\/\"\n          class=\"coc-boton\"\n          aria-label=\"Ver carta completa de c\u00f3cteles y vinos de Jerez\"\n        >\n          Ver carta de c\u00f3cteles &rarr;\n        <\/a>\n        \n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-24e54b9 e-con-full e-flex e-con e-parent\" data-id=\"24e54b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86d7133 elementor-widget elementor-widget-html\" data-id=\"86d7133\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\n     M\u00d3DULO 3: GALER\u00cdA FULLSCREEN \u2014 CORREGIDO\n     TIPOGRAF\u00cdA v3.0 \u2014 Canela \u00b7 GT America \u00b7 Romans Flower\n     9 Febrero 2026\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\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     CORRECCIONES APLICADAS (Auditor\u00eda completa):\n     \n     \ud83d\udd34 CR\u00cdTICOS:\n     1. H2 color: #FCE2BF \u2192 #FFFFFF (gu\u00eda tipogr\u00e1fica v3)\n     2. Variables: --tfs-primary \u2192 --tfs-red (gu\u00eda paleta)\n     3. --tfs-white-40 \u2192 --tfs-white-50 (existe en gu\u00eda)\n     4. Im\u00e1genes: a\u00f1adido srcset\/sizes\n     5. Im\u00e1genes: a\u00f1adido width\/height expl\u00edcitos\n     6. Eliminado html scroll-behavior global\n     7. CTA: mantiene #tfs-hero-section (correcto)\n     \n     \ud83d\udfe1 IMPORTANTES:\n     8.  text-rendering: optimizeLegibility en H2\n     9.  -webkit-font-smoothing antialiased\n     10. Counter total din\u00e1mico v\u00eda JS\n     11. Breakpoint \u2264380px para H2\n     12. Bot\u00f3n CTA min-height: 48px\n     13. :active en flechas de navegaci\u00f3n\n     14. @media (prefers-contrast: high)\n     15. @media print\n     \n     \ud83d\udfe2 MEJORAS:\n     16. ARIA: role=\"group\" + aria-roledescription=\"carousel\"\n     17. Eliminado onclick inline \u2192 event delegation\n     18. const\/let en lugar de var\n     19. Namespace protegido (no contamina window)\n     20. text-wrap: balance en H2\n     21. Gradiente inferior reducido en mobile\n     22. Dots ocultos en mobile \u2264767px\n     23. Bot\u00f3n pause\/play para autoplay (WCAG 2.2.2)\n     24. will-change: opacity en slides\n     \n     PALETA: Sin dorado (v2.0 \u2014 30 enero 2026)\n     \u26a0\ufe0f REQUIERE: Hero con id=\"tfs-hero-section\"\n     ===================================================== -->\n\n<style>\n\/* =====================================================\n   TOKENS \u2014 Paleta sin dorado v2.0\n   ===================================================== *\/\n.tfs-galeria-fullscreen {\n  \/* Colores principales (gu\u00eda paleta sin dorado) *\/\n  --tfs-red: #C8102E;\n  --tfs-red-hover: #A00D24;\n  --tfs-red-dark: #8B1A1A;\n  --tfs-dark: #1A1512;\n  --tfs-dark-deep: #0D0A08;\n  --tfs-cream: #FCE2BF;\n  --tfs-cream-soft: #F9E5DA;\n  --tfs-white: #FFFFFF;\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-10: rgba(255, 255, 255, 0.1);\n  \n  \/* Tipograf\u00edas 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\n\/* =====================================================\n   SECTION BASE \u2014 GT America\n   ===================================================== *\/\n.tfs-galeria-fullscreen {\n  position: relative;\n  width: 100%;\n  min-height: 500px;\n  overflow: hidden;\n  background: var(--tfs-dark);\n  font-family: var(--tfs-font-nav);\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n\/* Desktop 16:9 *\/\n@media (min-width: 968px) {\n  .tfs-galeria-fullscreen {\n    height: 56.25vw;\n    max-height: 90vh;\n    min-height: 600px;\n  }\n}\n\n\/* =====================================================\n   L\u00cdNEA SUPERIOR\n   ===================================================== *\/\n.tfs-galeria-fullscreen::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 0; 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: 30;\n}\n\n\/* =====================================================\n   HEADER\n   ===================================================== *\/\n.tfs-fs-header {\n  position: absolute;\n  top: 0; left: 0;\n  width: 100%;\n  padding: 40px 0 30px;\n  text-align: center;\n  z-index: 25;\n  background: linear-gradient(to bottom, rgba(26, 21, 18, 0.8) 0%, transparent 100%);\n}\n\n\/* \u2705 FIX #1: Color #FFFFFF (gu\u00eda tipogr\u00e1fica v3 \u2014 H2 de secci\u00f3n) *\/\n\/* \u2705 FIX #8: text-rendering: optimizeLegibility *\/\n\/* \u2705 FIX #9: font-smoothing *\/\n\/* \u2705 FIX #20: text-wrap: balance *\/\n.tfs-fs-title {\n  font-family: var(--tfs-font-hero); \/* Canela Light *\/\n  font-weight: 300;\n  font-size: clamp(30px, 4vw, 48px);\n  line-height: 1.15;\n  letter-spacing: -0.01em;\n  color: var(--tfs-white); \/* \u2705 #FFFFFF, no crema *\/\n  margin: 0;\n  text-shadow: 2px 2px 20px rgba(0, 0, 0, 0.5);\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  text-wrap: balance;\n}\n\n@media (min-width: 1025px) {\n  .tfs-fs-title { font-size: clamp(36px, 3vw, 48px); }\n}\n\n\/* =====================================================\n   COUNTER \u2014 GT America Light\n   ===================================================== *\/\n.tfs-fs-counter {\n  position: absolute;\n  top: 40px;\n  right: 30px;\n  font-family: var(--tfs-font-nav);\n  font-weight: 300;\n  color: var(--tfs-cream);\n  font-size: 16px;\n  letter-spacing: 0.12em;\n  z-index: 30;\n  opacity: 0.8;\n}\n.tfs-fs-counter .tfs-fs-current { \n  color: var(--tfs-white);\n  font-size: 24px; \n}\n\n\/* =====================================================\n   SLIDES\n   ===================================================== *\/\n.tfs-fs-slides { position: relative; width: 100%; height: 100%; }\n\n.tfs-fs-slide {\n  position: absolute;\n  inset: 0;\n  opacity: 0;\n  visibility: hidden;\n  transition: opacity 0.8s ease-in-out;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--tfs-dark);\n  will-change: opacity; \/* \u2705 FIX #25: GPU acceleration *\/\n}\n.tfs-fs-slide.active { opacity: 1; visibility: visible; z-index: 1; }\n\n\/* \u2705 FIX #5: width\/height atributos en HTML + CSS object-fit *\/\n.tfs-fs-slide img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center 30%;\n  display: block;\n}\n\n\/* \u2705 FIX #22: Gradiente inferior \u2014 35% desktop, 25% mobile *\/\n.tfs-fs-slide::after {\n  content: '';\n  position: absolute;\n  bottom: 0; left: 0;\n  width: 100%;\n  height: 35%;\n  background: linear-gradient(to top, rgba(26, 21, 18, 0.95) 0%, rgba(26, 21, 18, 0.5) 50%, transparent 100%);\n  pointer-events: none;\n  z-index: 2;\n}\n\n\/* =====================================================\n   NAV ARROWS\n   ===================================================== *\/\n.tfs-fs-nav {\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 70px; height: 70px;\n  border-radius: 50%;\n  background: var(--tfs-white-10);\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  border: 2px solid var(--tfs-white-30);\n  color: var(--tfs-white);\n  font-size: 32px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  z-index: 20;\n  transition: all 0.3s ease;\n  padding: 0;\n  line-height: 1;\n}\n.tfs-fs-nav:hover {\n  background: var(--tfs-white);\n  border-color: var(--tfs-white);\n  color: var(--tfs-dark);\n  transform: translateY(-50%) scale(1.1);\n}\n\/* \u2705 FIX #13: Estado :active para feedback t\u00e1ctil *\/\n.tfs-fs-nav:active {\n  transform: translateY(-50%) scale(0.95);\n}\n.tfs-fs-nav:focus-visible { \n  outline: 3px solid var(--tfs-white);\n  outline-offset: 4px; \n}\n.tfs-fs-prev { left: 30px; }\n.tfs-fs-next { right: 30px; }\n\n\/* =====================================================\n   DOTS\n   ===================================================== *\/\n.tfs-fs-dots {\n  position: absolute;\n  bottom: 140px;\n  left: 50%;\n  transform: translateX(-50%);\n  display: flex;\n  gap: 14px;\n  z-index: 20;\n}\n.tfs-fs-dot {\n  width: 12px; height: 12px;\n  border-radius: 50%;\n  background: transparent;\n  border: none;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  padding: 6px;\n  margin: -6px;\n  box-sizing: content-box;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n}\n.tfs-fs-dot::before {\n  content: '';\n  width: 12px; height: 12px;\n  border-radius: 50%;\n  background: var(--tfs-white-50); \/* \u2705 FIX #3: white-50 en vez de white-40 *\/\n  transition: all 0.3s ease;\n  display: block;\n}\n.tfs-fs-dot:hover::before { \n  background: var(--tfs-white-70); \n}\n.tfs-fs-dot:focus-visible { \n  outline: 2px solid var(--tfs-white);\n  outline-offset: 3px; \n}\n.tfs-fs-dot.active::before {\n  background: var(--tfs-white);\n  transform: scale(1.4);\n  box-shadow: 0 0 15px rgba(255, 255, 255, 0.6);\n}\n\n\/* =====================================================\n   PAUSE \/ PLAY \u2014 WCAG 2.2.2\n   ===================================================== *\/\n.tfs-fs-pause {\n  position: absolute;\n  bottom: 140px;\n  right: 30px;\n  width: 40px; height: 40px;\n  border-radius: 50%;\n  background: var(--tfs-white-10);\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  border: 1.5px solid var(--tfs-white-30);\n  color: var(--tfs-white);\n  font-size: 14px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  z-index: 20;\n  transition: all 0.3s ease;\n  padding: 0;\n  line-height: 1;\n}\n.tfs-fs-pause:hover {\n  background: var(--tfs-white-20);\n  border-color: var(--tfs-white-50);\n}\n.tfs-fs-pause:active {\n  transform: scale(0.93);\n}\n.tfs-fs-pause:focus-visible {\n  outline: 2px solid var(--tfs-white);\n  outline-offset: 3px;\n}\n.tfs-fs-pause svg {\n  width: 16px; height: 16px;\n  fill: currentColor;\n}\n\n\/* =====================================================\n   CTA BOT\u00d3N \u2014 GT America Light\n   ===================================================== *\/\n.tfs-fs-cta {\n  position: absolute;\n  bottom: 40px;\n  left: 50%;\n  transform: translateX(-50%);\n  z-index: 20;\n  text-align: center;\n}\n\/* \u2705 FIX #12: min-height 48px para WCAG targets t\u00e1ctiles *\/\n.tfs-fs-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  background: var(--tfs-white);\n  color: var(--tfs-dark);\n  padding: 18px 45px;\n  min-height: 48px;\n  border-radius: 50px;\n  text-decoration: none;\n  font-family: var(--tfs-font-nav);\n  font-weight: 300;\n  font-size: 15px;\n  text-transform: uppercase;\n  letter-spacing: 0.12em;\n  border: 2px solid var(--tfs-white);\n  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4);\n  transition: all 0.3s ease;\n  cursor: pointer;\n}\n.tfs-fs-btn:hover {\n  background: transparent;\n  color: var(--tfs-white);\n  border-color: var(--tfs-white);\n  transform: translateY(-3px);\n  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);\n}\n.tfs-fs-btn:active {\n  transform: translateY(-1px);\n}\n.tfs-fs-btn:focus-visible { \n  outline: 3px solid var(--tfs-cream); \n  outline-offset: 4px; \n}\n.tfs-fs-btn svg { width: 20px; height: 20px; fill: currentColor; }\n\n\/* =====================================================\n   RESPONSIVE \u2014 TABLET\n   ===================================================== *\/\n@media (max-width: 967px) {\n  .tfs-galeria-fullscreen { height: 70vh; min-height: 500px; }\n  .tfs-fs-slide img { object-position: center 40%; }\n  .tfs-fs-nav { width: 55px; height: 55px; font-size: 26px; }\n  .tfs-fs-prev { left: 20px; }\n  .tfs-fs-next { right: 20px; }\n  .tfs-fs-dots { bottom: 120px; gap: 12px; }\n  .tfs-fs-dot::before { width: 11px; height: 11px; }\n  .tfs-fs-btn { padding: 16px 38px; font-size: 14px; }\n  .tfs-fs-cta { bottom: 35px; }\n  .tfs-fs-pause { bottom: 120px; right: 20px; }\n}\n\n\/* =====================================================\n   RESPONSIVE \u2014 MOBILE\n   ===================================================== *\/\n@media (max-width: 767px) {\n  .tfs-galeria-fullscreen { height: 80vh; min-height: 450px; max-height: 700px; }\n  .tfs-fs-slide img { object-position: center center; }\n  \n  \/* \u2705 FIX #22: Gradiente reducido al 25% en mobile *\/\n  .tfs-fs-slide::after { height: 25%; }\n  \n  .tfs-fs-header { padding: 25px 15px 20px; }\n  .tfs-fs-title {\n    font-size: clamp(26px, 6vw, 32px);\n  }\n  .tfs-fs-nav { width: 48px; height: 48px; font-size: 22px; }\n  .tfs-fs-prev { left: 12px; }\n  .tfs-fs-next { right: 12px; }\n  \n  \/* \u2705 FIX #23: Ocultar dots en mobile \u2014 counter + swipe es suficiente *\/\n  .tfs-fs-dots { display: none; }\n  \n  .tfs-fs-btn { padding: 15px 32px; font-size: 13px; letter-spacing: 0.10em; gap: 10px; min-height: 48px; }\n  .tfs-fs-btn svg { width: 18px; height: 18px; }\n  .tfs-fs-cta { bottom: 30px; }\n  .tfs-fs-counter { top: 25px; right: 15px; font-size: 14px; }\n  .tfs-fs-counter .tfs-fs-current { font-size: 20px; }\n  .tfs-fs-pause { bottom: 90px; right: 15px; width: 36px; height: 36px; }\n  .tfs-fs-pause svg { width: 14px; height: 14px; }\n}\n\n\/* \u2705 FIX #11: Breakpoint \u2264380px \u2014 H2 m\u00ednimo 24px (gu\u00eda tipogr\u00e1fica) *\/\n@media (max-width: 380px) {\n  .tfs-fs-title {\n    font-size: 24px;\n  }\n  .tfs-fs-btn { padding: 14px 26px; font-size: 12px; }\n}\n\n\/* \u2705 FIX #14: Prefers-contrast: high *\/\n@media (prefers-contrast: high) {\n  .tfs-fs-nav {\n    background: rgba(0, 0, 0, 0.8);\n    border: 3px solid var(--tfs-white);\n  }\n  .tfs-fs-dot::before {\n    border: 2px solid var(--tfs-white);\n  }\n  .tfs-fs-dot.active::before {\n    background: var(--tfs-white);\n    border-color: var(--tfs-white);\n  }\n  .tfs-fs-btn {\n    border-width: 3px;\n    font-weight: 400;\n  }\n  .tfs-fs-title {\n    text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.9);\n  }\n  .tfs-fs-pause {\n    border-width: 2px;\n    border-color: var(--tfs-white);\n  }\n}\n\n\/* Prefers-reduced-motion *\/\n@media (prefers-reduced-motion: reduce) {\n  .tfs-fs-slide,\n  .tfs-fs-nav,\n  .tfs-fs-dot,\n  .tfs-fs-dot::before,\n  .tfs-fs-btn,\n  .tfs-fs-pause { \n    transition: none; \n  }\n  .tfs-fs-slide { will-change: auto; }\n}\n\n\/* \u2705 FIX #15: Print styles *\/\n@media print {\n  .tfs-galeria-fullscreen {\n    height: auto !important;\n    min-height: 0 !important;\n    max-height: none !important;\n    page-break-inside: avoid;\n  }\n  .tfs-fs-nav,\n  .tfs-fs-dots,\n  .tfs-fs-cta,\n  .tfs-fs-counter,\n  .tfs-fs-pause,\n  .tfs-galeria-fullscreen::before { display: none !important; }\n  .tfs-fs-slide { \n    position: relative !important; \n    opacity: 1 !important; \n    visibility: visible !important;\n  }\n  .tfs-fs-slide:not(:first-child) { display: none !important; }\n  .tfs-fs-slide::after { display: none !important; }\n  .tfs-fs-title { color: #000 !important; text-shadow: none !important; }\n  .tfs-fs-header { \n    position: relative !important; \n    background: none !important; \n  }\n}\n<\/style>\n\n<!-- =====================================================\n     HTML \u2014 GALER\u00cdA\n     \u2705 FIX #4: srcset\/sizes en im\u00e1genes\n     \u2705 FIX #5: width\/height expl\u00edcitos\n     \u2705 FIX #10: Counter total din\u00e1mico (via JS)\n     \u2705 FIX #16: ARIA carousel pattern (no tablist)\n     \u2705 FIX #17: Sin onclick inline\n     \u2705 FIX #24: Bot\u00f3n pause\/play\n     ===================================================== -->\n<section class=\"tfs-galeria-fullscreen\" id=\"tfsGaleriaFS\" \n         role=\"group\" aria-roledescription=\"carrusel\" \n         aria-label=\"Galer\u00eda de fotos del espect\u00e1culo flamenco\">\n  \n  <div class=\"tfs-fs-header\">\n    <h2 class=\"tfs-fs-title\">Vive la Experiencia<\/h2>\n  <\/div>\n\n  <div class=\"tfs-fs-counter\" aria-live=\"polite\" aria-atomic=\"true\">\n    <span class=\"tfs-fs-current\" data-current>01<\/span> \/ <span data-total>15<\/span>\n  <\/div>\n\n  <div class=\"tfs-fs-slides\" id=\"fsSlides\" aria-live=\"off\">\n\n    <div class=\"tfs-fs-slide active\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 1 de 15\" aria-hidden=\"false\">\n      <img fetchpriority=\"high\" 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-3-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-3-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-3-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-3-768x512.jpg 768w\"\n           sizes=\"100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Bailaora flamenca con vestido verde de volantes en escena en Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"eager\" fetchpriority=\"high\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 2 de 15\" 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\/2026\/01\/tablao-setas-enero-7-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-7-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-7-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-7-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Retrato de artista flamenca con traje negro de lunares y pa\u00f1uelo rojo en Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 3 de 15\" 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\/2026\/01\/tablao-setas-enero-11-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-11-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-11-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-11-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Detalle del traje de lunares y pa\u00f1uelo rojo de artista flamenca en Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 4 de 15\" 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\/2026\/01\/tablao-setas-enero-24-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-24-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-24-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-24-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"C\u00f3ctel y carta en mesa del Tablao Flamenco Las Setas, Sevilla, ambiente \u00edntimo\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 5 de 15\" 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\/2026\/01\/tablao-setas-enero-25-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-25-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-25-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-25-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Guitarrista flamenco tocando en directo en Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 6 de 15\" 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\/2026\/01\/tablao-setas-enero-30-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-30-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-30-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-30-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Vista general del escenario con iluminaci\u00f3n y artistas en actuaci\u00f3n en Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 7 de 15\" 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\/2026\/01\/tablao-setas-enero-32-scaled.jpg\"\n           srcset=\"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 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-32-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-32-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Bailaora flamenca en el escenario con m\u00fasicos al fondo en Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 8 de 15\" 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\/2026\/01\/tablao-setas-enero-40-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-40-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-40-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-40-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Escenario con cuadro flamenco y p\u00fablico en primer plano en Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 9 de 15\" 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\/2026\/01\/tablao-setas-enero-41-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-41-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-41-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-41-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Bailaora en primer plano con iluminaci\u00f3n violeta en Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 10 de 15\" 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\/2026\/01\/tablao-setas-enero-51-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-51-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-51-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-51-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Actuaci\u00f3n flamenca en escenario desde \u00e1ngulo lateral en Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 11 de 15\" 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\/2026\/01\/tablao-setas-enero-56-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-56-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-56-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-56-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Cuadro art\u00edstico del espect\u00e1culo flamenco en el escenario en Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 12 de 15\" 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\/2026\/01\/tablao-setas-enero-60-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-60-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-60-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-60-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Bailaora con vestido claro y artistas a palmas en el escenario de Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 13 de 15\" 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\/2026\/01\/tablao-setas-enero-61-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-61-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-61-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-61-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Sillas en el escenario con fondo rojo, ambiente del Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 14 de 15\" 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\/2026\/04\/tablao-setas-enero-62-scaled-1.webp\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/04\/tablao-setas-enero-62-scaled-1.webp 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/04\/tablao-setas-enero-62-scaled-1-1024x683.webp 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/04\/tablao-setas-enero-62-scaled-1-768x512.webp 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Copa de c\u00f3ctel en primer plano con ambiente de sala en Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n\n    <div class=\"tfs-fs-slide\" role=\"group\" aria-roledescription=\"diapositiva\" aria-label=\"Imagen 15 de 15\" 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\/2026\/01\/tablao-setas-enero-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-scaled.jpg 2560w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-1024x683.jpg 1024w,\n                   https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-768x512.jpg 768w\"\n           sizes=\"auto, 100vw\"\n           width=\"2560\" height=\"1707\"\n           alt=\"Bailaora flamenca posando con vestido verde en un espacio rojo en Tablao Flamenco Las Setas, Sevilla\"\n           loading=\"lazy\" decoding=\"async\">\n    <\/div>\n  <\/div>\n\n  <!-- \u2705 FIX #17: Sin onclick inline -->\n  <button class=\"tfs-fs-nav tfs-fs-prev\" data-dir=\"-1\" aria-label=\"Imagen anterior\" type=\"button\">&#10094;<\/button>\n  <button class=\"tfs-fs-nav tfs-fs-next\" data-dir=\"1\" aria-label=\"Imagen siguiente\" type=\"button\">&#10095;<\/button>\n\n  <!-- \u2705 FIX #16: Sin role=\"tablist\" \u2014 dots como botones simples -->\n  <div class=\"tfs-fs-dots\" id=\"fsDots\" aria-label=\"Selector de imagen\">\n    <button class=\"tfs-fs-dot active\" data-slide=\"0\" aria-label=\"Ver imagen 1\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"1\" aria-label=\"Ver imagen 2\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"2\" aria-label=\"Ver imagen 3\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"3\" aria-label=\"Ver imagen 4\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"4\" aria-label=\"Ver imagen 5\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"5\" aria-label=\"Ver imagen 6\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"6\" aria-label=\"Ver imagen 7\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"7\" aria-label=\"Ver imagen 8\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"8\" aria-label=\"Ver imagen 9\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"9\" aria-label=\"Ver imagen 10\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"10\" aria-label=\"Ver imagen 11\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"11\" aria-label=\"Ver imagen 12\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"12\" aria-label=\"Ver imagen 13\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"13\" aria-label=\"Ver imagen 14\" type=\"button\"><\/button>\n    <button class=\"tfs-fs-dot\" data-slide=\"14\" aria-label=\"Ver imagen 15\" type=\"button\"><\/button>\n  <\/div>\n\n  <!-- \u2705 FIX #24: Bot\u00f3n pause\/play \u2014 WCAG 2.2.2 -->\n  <button class=\"tfs-fs-pause\" id=\"fsPauseBtn\" aria-label=\"Pausar carrusel autom\u00e1tico\" type=\"button\">\n    <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" data-icon=\"pause\">\n      <rect x=\"6\" y=\"4\" width=\"4\" height=\"16\"\/>\n      <rect x=\"14\" y=\"4\" width=\"4\" height=\"16\"\/>\n    <\/svg>\n  <\/button>\n\n  <div class=\"tfs-fs-cta\">\n    <a href=\"#tfs-hero-section\" class=\"tfs-fs-btn\">\n      <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n        <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-12H5V6h14v2zM7 12h5v5H7v-5z\"\/>\n      <\/svg>\n      RESERVAR ENTRADAS\n    <\/a>\n  <\/div>\n<\/section>\n\n<!-- =====================================================\n     JAVASCRIPT \u2014 REESCRITO\n     \u2705 FIX #17: Event delegation (sin onclick inline)\n     \u2705 FIX #18: const\/let en lugar de var\n     \u2705 FIX #19: Namespace protegido (IIFE, no contamina window)\n     \u2705 FIX #10: Counter total din\u00e1mico\n     \u2705 FIX #24: Pause\/play toggle\n     ===================================================== -->\n<script>\n(function() {\n  'use strict';\n\n  document.addEventListener('DOMContentLoaded', function() {\n    const root = document.getElementById('tfsGaleriaFS');\n    if (!root) return;\n\n    const slides = root.querySelectorAll('.tfs-fs-slide');\n    const dots = root.querySelectorAll('.tfs-fs-dot');\n    const counterCurrent = root.querySelector('[data-current]');\n    const counterTotal = root.querySelector('[data-total]');\n    const slidesContainer = root.querySelector('.tfs-fs-slides');\n    const pauseBtn = document.getElementById('fsPauseBtn');\n    const total = slides.length;\n    let current = 0;\n    let autoplayInterval = null;\n    let isPaused = false;\n    const reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n    \/\/ \u2705 FIX #10: Counter total din\u00e1mico\n    if (counterTotal) counterTotal.textContent = String(total);\n\n    \/\/ SVG icons para pause\/play\n    const pauseIcon = '<rect x=\"6\" y=\"4\" width=\"4\" height=\"16\"\/><rect x=\"14\" y=\"4\" width=\"4\" height=\"16\"\/>';\n    const playIcon = '<polygon points=\"6,4 20,12 6,20\"\/>';\n\n    function setSlideState(i, isActive) {\n      if (!slides[i]) return;\n      slides[i].classList.toggle('active', isActive);\n      slides[i].setAttribute('aria-hidden', isActive ? 'false' : 'true');\n    }\n\n    function setDotState(i, isActive) {\n      if (!dots[i]) return;\n      dots[i].classList.toggle('active', isActive);\n    }\n\n    function showSlide(index) {\n      let next = index;\n      if (next >= total) next = 0;\n      if (next < 0) next = total - 1;\n\n      for (let i = 0; i < total; i++) {\n        setSlideState(i, false);\n        setDotState(i, false);\n      }\n\n      current = next;\n      setSlideState(current, true);\n      setDotState(current, true);\n\n      if (counterCurrent) {\n        counterCurrent.textContent = String(current + 1).padStart(2, '0');\n      }\n\n      \/\/ Actualizar aria-live context\n      if (slidesContainer) {\n        slidesContainer.setAttribute('aria-live', isPaused ? 'polite' : 'off');\n      }\n    }\n\n    function startAutoplay() {\n      if (reduceMotion || isPaused) return;\n      stopAutoplay();\n      autoplayInterval = setInterval(function() { showSlide(current + 1); }, 5000);\n    }\n\n    function stopAutoplay() {\n      if (autoplayInterval) {\n        clearInterval(autoplayInterval);\n        autoplayInterval = null;\n      }\n    }\n\n    function resetAutoplay() {\n      if (!isPaused) startAutoplay();\n    }\n\n    function changeSlide(dir) {\n      showSlide(current + dir);\n      resetAutoplay();\n    }\n\n    function goToSlide(idx) {\n      showSlide(idx);\n      resetAutoplay();\n    }\n\n    \/\/ \u2705 FIX #24: Toggle pause\/play\n    function togglePause() {\n      isPaused = !isPaused;\n      if (isPaused) {\n        stopAutoplay();\n        if (pauseBtn) {\n          pauseBtn.querySelector('svg').innerHTML = playIcon;\n          pauseBtn.setAttribute('aria-label', 'Reanudar carrusel autom\u00e1tico');\n        }\n        if (slidesContainer) slidesContainer.setAttribute('aria-live', 'polite');\n      } else {\n        startAutoplay();\n        if (pauseBtn) {\n          pauseBtn.querySelector('svg').innerHTML = pauseIcon;\n          pauseBtn.setAttribute('aria-label', 'Pausar carrusel autom\u00e1tico');\n        }\n        if (slidesContainer) slidesContainer.setAttribute('aria-live', 'off');\n      }\n    }\n\n    \/\/ \u2705 FIX #17: Event delegation \u2014 nav arrows\n    root.addEventListener('click', function(e) {\n      const navBtn = e.target.closest('.tfs-fs-nav');\n      if (navBtn) {\n        const dir = parseInt(navBtn.getAttribute('data-dir'), 10);\n        changeSlide(dir);\n        return;\n      }\n\n      const dotBtn = e.target.closest('.tfs-fs-dot');\n      if (dotBtn) {\n        const idx = parseInt(dotBtn.getAttribute('data-slide'), 10);\n        if (!isNaN(idx)) goToSlide(idx);\n        return;\n      }\n\n      const pause = e.target.closest('.tfs-fs-pause');\n      if (pause) {\n        togglePause();\n        return;\n      }\n    });\n\n    \/\/ Touch \/ swipe\n    let touchStartX = 0;\n\n    root.addEventListener('touchstart', function(e) {\n      touchStartX = e.changedTouches[0].screenX;\n    }, { passive: true });\n\n    root.addEventListener('touchend', function(e) {\n      const touchEndX = e.changedTouches[0].screenX;\n      const diff = touchStartX - touchEndX;\n      if (Math.abs(diff) > 50) changeSlide(diff > 0 ? 1 : -1);\n    }, { passive: true });\n\n    \/\/ Keyboard navigation\n    function isTypingTarget(el) {\n      if (!el) return false;\n      const tag = (el.tagName || '').toUpperCase();\n      return tag === 'INPUT' || tag === 'TEXTAREA' || tag === 'SELECT' || el.isContentEditable;\n    }\n\n    function isGalleryVisible() {\n      const r = root.getBoundingClientRect();\n      const vh = window.innerHeight || document.documentElement.clientHeight;\n      return (r.bottom > 0 && r.top < vh);\n    }\n\n    document.addEventListener('keydown', function(e) {\n      if (isTypingTarget(e.target)) return;\n      if (!isGalleryVisible()) return;\n      if (e.key === 'ArrowRight') changeSlide(1);\n      if (e.key === 'ArrowLeft') changeSlide(-1);\n    });\n\n    \/\/ Visibility change \u2014 pause when tab hidden\n    document.addEventListener('visibilitychange', function() {\n      if (document.hidden) {\n        stopAutoplay();\n      } else if (!isPaused) {\n        startAutoplay();\n      }\n    });\n\n    \/\/ Init\n    showSlide(0);\n    startAutoplay();\n  });\n})();\n<\/script>\n\n<!-- =====================================================\n     RESUMEN COMPLETO DE CORRECCIONES:\n     \n     \ud83d\udd34 CR\u00cdTICOS CORREGIDOS:\n     #1  H2 color: #FCE2BF \u2192 #FFFFFF \u2705\n     #2  --tfs-primary \u2192 --tfs-red (+ todas las variables de la gu\u00eda) \u2705\n     #3  --tfs-white-40 \u2192 --tfs-white-50 \u2705\n     #4  srcset\/sizes en las 15 im\u00e1genes \u2705\n     #5  width=\"2560\" height=\"1707\" en las 15 im\u00e1genes \u2705\n     #6  Eliminado html { scroll-behavior } global \u2705\n     #7  CTA mantiene #tfs-hero-section (correcto) \u2705\n     \n     \ud83d\udfe1 IMPORTANTES CORREGIDOS:\n     #8  text-rendering: optimizeLegibility \u2705\n     #9  -webkit-font-smoothing: antialiased \u2705\n     #10 Counter total din\u00e1mico v\u00eda JS (data-total) \u2705\n     #11 Breakpoint \u2264380px con font-size: 24px \u2705\n     #12 min-height: 48px en bot\u00f3n CTA \u2705\n     #13 :active en nav arrows + CTA + pause \u2705\n     #14 @media (prefers-contrast: high) \u2705\n     #15 @media print \u2705\n     \n     \ud83d\udfe2 MEJORAS APLICADAS:\n     #16 ARIA: role=\"group\" + aria-roledescription=\"carrusel\" \u2705\n     #17 Event delegation (sin onclick inline) \u2705\n     #18 const\/let en lugar de var \u2705\n     #19 IIFE \u2014 no contamina scope global \u2705\n     #20 text-wrap: balance en H2 \u2705\n     #21 Gradiente inferior: 25% en mobile \u2705\n     #22 Dots ocultos en mobile \u2264767px \u2705\n     #23 Bot\u00f3n pause\/play para autoplay (WCAG 2.2.2) \u2705\n     #24 will-change: opacity en slides \u2705\n     \n     SIN CAMBIOS:\n     \u2705 Funcionalidad del carrusel: id\u00e9ntica\n     \u2705 URLs de im\u00e1genes: id\u00e9nticas\n     \u2705 Aspecto visual general: id\u00e9ntico\n     \u2705 Autoplay 5s: sin cambio\n     \u2705 Touch\/swipe: funcional\n     \u2705 Keyboard nav: funcional\n     ===================================================== -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b10bea e-con-full e-flex e-con e-parent\" data-id=\"6b10bea\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90c8b87 elementor-widget elementor-widget-html\" data-id=\"90c8b87\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\n     M\u00d3DULO 4: TABLAO \u00daNICO \u2014 PRODUCCI\u00d3N v2.1\n     5 Marzo 2026\n     \n     CORRECCIONES v2\u2192v2.1:\n     \u2705 Eliminado <link> Google Fonts duplicado (ya carga global)\n     \n     TIPOGRAF\u00cdA v3.0:\n     - H2 display: Canela Light 300\n     - Body: GT America Regular 400\n     - Fallbacks: Playfair Display \/ Work Sans\n     \n     PALETA: Sin dorado \u2713\n     HORARIOS: 60 min, 4 pases (18:00, 19:30, 21:00, 22:30) \u2713\n     ===================================================== -->\n\n<!-- [v2.1] Google Fonts link ELIMINADO \u2014 ya carga globalmente desde Elementor\/tema -->\n\n<style>\n\/* =====================================================\n   VARIABLES CSS \u2014 SISTEMA GLOBAL --tfs-*\n   ===================================================== *\/\n.unico-section {\n  --tfs-black: #1A1512;\n  --tfs-cream: #FCE2BF;\n  --tfs-cream-soft: #F9E5DA;\n  --tfs-white: #FFFFFF;\n  --tfs-white-30: rgba(255, 255, 255, 0.3);\n  --tfs-white-20: rgba(255, 255, 255, 0.2);\n  --tfs-font-hero: 'Canela', 'Playfair Display', Georgia, serif;\n  --tfs-font-body: 'GT America', 'Work Sans', 'Helvetica Neue', sans-serif;\n}\n\n\/* =====================================================\n   RESET SELECTIVO\n   ===================================================== *\/\n.unico-section .unico-grid,\n.unico-section .unico-contenido,\n.unico-section .unico-texto,\n.unico-section .unico-media,\n.unico-section .unico-titulo,\n.unico-section .unico-highlight,\n.unico-section .unico-linea,\n.unico-section .unico-cta {\n  box-sizing: border-box !important;\n}\n\n.unico-section .unico-grid,\n.unico-section .unico-texto,\n.unico-section .unico-media,\n.unico-section .unico-titulo {\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* =====================================================\n   SECCI\u00d3N PRINCIPAL\n   ===================================================== *\/\n.unico-section {\n  position: relative !important;\n  width: 100% !important;\n  max-width: none !important;\n  margin-left: 0 !important;\n  margin-right: 0 !important;\n  background-color: var(--tfs-black) !important;\n  color: var(--tfs-cream) !important;\n  font-family: var(--tfs-font-body) !important;\n  overflow: hidden !important;\n}\n\n.elementor-section-wrap .unico-section,\n.elementor-widget-container .unico-section,\n.elementor-element .unico-section {\n  margin-left: calc(-50vw + 50%) !important;\n  margin-right: calc(-50vw + 50%) !important;\n  width: auto !important;\n  max-width: none !important;\n}\n\n\/* =====================================================\n   L\u00cdNEA DECORATIVA SUPERIOR\n   ===================================================== *\/\n.unico-section::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 5px !important;\n  background: linear-gradient(90deg, \n    transparent 0%, \n    var(--tfs-white-30) 20%, \n    var(--tfs-white-30) 80%, \n    transparent 100%) !important;\n  z-index: 10 !important;\n}\n\n\/* =====================================================\n   GRID 50\/50\n   ===================================================== *\/\n.unico-grid {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr !important;\n  min-height: 650px !important;\n}\n\n\/* =====================================================\n   COLUMNA IZQUIERDA \u2014 CONTENIDO\n   ===================================================== *\/\n.unico-contenido {\n  position: relative !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n  padding: 80px 60px !important;\n  overflow: hidden !important;\n}\n\n.unico-contenido-bg {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  z-index: 0 !important;\n}\n\n.unico-contenido-bg img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center !important;\n}\n\n.unico-contenido-overlay {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  background: linear-gradient(\n    to bottom,\n    rgba(26, 21, 18, 0.7) 0%,\n    rgba(26, 21, 18, 0.4) 30%,\n    rgba(26, 21, 18, 0.4) 70%,\n    rgba(26, 21, 18, 0.7) 100%\n  ) !important;\n  z-index: 1 !important;\n}\n\n.unico-contenido::after {\n  content: '' !important;\n  position: absolute !important;\n  top: 10% !important;\n  right: 0 !important;\n  width: 3px !important;\n  height: 80% !important;\n  background: linear-gradient(\n    to bottom,\n    transparent 0%,\n    var(--tfs-white-30) 20%,\n    var(--tfs-white-30) 80%,\n    transparent 100%\n  ) !important;\n  z-index: 3 !important;\n}\n\n.unico-texto {\n  position: relative !important;\n  z-index: 2 !important;\n  max-width: 520px !important;\n}\n\n\/* =====================================================\n   T\u00cdTULO H2 \u2014 CANELA LIGHT 300\n   ===================================================== *\/\n.unico-titulo {\n  font-family: var(--tfs-font-hero) !important;\n  font-weight: 300 !important;\n  font-style: normal !important;\n  font-size: clamp(36px, 4.5vw, 48px) !important;\n  line-height: 1.15 !important;\n  letter-spacing: -0.01em !important;\n  color: var(--tfs-white) !important;\n  text-wrap: balance !important;\n  text-rendering: optimizeLegibility !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n\n.elementor .unico-titulo,\n.elementor-widget .unico-titulo,\n.elementor h2.unico-titulo,\n.elementor-widget-container h2.unico-titulo {\n  font-family: var(--tfs-font-hero) !important;\n  font-weight: 300 !important;\n  font-size: clamp(36px, 4.5vw, 48px) !important;\n  color: var(--tfs-white) !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  background: none !important;\n  border: none !important;\n  text-wrap: balance !important;\n}\n\n\/* =====================================================\n   HIGHLIGHT \u2014 CANELA LIGHT 300\n   ===================================================== *\/\n.unico-highlight {\n  display: block !important;\n  font-family: var(--tfs-font-hero) !important;\n  font-weight: 300 !important;\n  font-style: normal !important;\n  font-size: clamp(34px, 4vw, 44px) !important;\n  color: var(--tfs-white) !important;\n  margin-top: 15px !important;\n  text-rendering: optimizeLegibility !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n\n.elementor .unico-highlight,\n.elementor-widget .unico-highlight,\n.elementor span.unico-highlight {\n  font-family: var(--tfs-font-hero) !important;\n  font-weight: 300 !important;\n  font-size: clamp(34px, 4vw, 44px) !important;\n  color: var(--tfs-white) !important;\n}\n\n.unico-linea {\n  width: 80px !important;\n  height: 4px !important;\n  background: var(--tfs-white) !important;\n  margin-top: 25px !important;\n  border-radius: 2px !important;\n}\n\n\/* =====================================================\n   CTA\n   ===================================================== *\/\n.unico-cta {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  margin-top: 28px !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  letter-spacing: 0.08em !important;\n  text-transform: uppercase !important;\n  color: var(--tfs-cream) !important;\n  text-decoration: none !important;\n  transition: color 0.3s ease, gap 0.3s ease !important;\n}\n\n.unico-cta:hover,\n.unico-cta:focus-visible {\n  color: var(--tfs-white) !important;\n  gap: 12px !important;\n}\n\n.unico-cta:focus-visible {\n  outline: 2px solid var(--tfs-white) !important;\n  outline-offset: 4px !important;\n  border-radius: 2px !important;\n}\n\n.unico-cta-arrow {\n  font-size: 18px !important;\n  transition: transform 0.3s ease !important;\n}\n\n.unico-cta:hover .unico-cta-arrow {\n  transform: translateX(4px) !important;\n}\n\n\/* =====================================================\n   COLUMNA DERECHA \u2014 IMAGEN\n   ===================================================== *\/\n.unico-media {\n  position: relative !important;\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 500px !important;\n  overflow: hidden !important;\n}\n\n.unico-media img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center !important;\n  aspect-ratio: 800 \/ 650 !important;\n  transition: transform 0.6s ease !important;\n  will-change: transform !important;\n}\n\n.unico-section:hover .unico-media img {\n  transform: scale(1.03) !important;\n}\n\n.unico-media::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 60px !important;\n  height: 100% !important;\n  background: linear-gradient(to right, rgba(26, 21, 18, 0.4) 0%, transparent 100%) !important;\n  z-index: 2 !important;\n  pointer-events: none !important;\n}\n\n\/* =====================================================\n   SR-ONLY\n   ===================================================== *\/\n.unico-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 \u2014 TABLETS (\u2264967px)\n   ===================================================== *\/\n@media (max-width: 967px) {\n  .unico-section {\n    width: 100% !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n  \n  .elementor-section-wrap .unico-section,\n  .elementor-widget-container .unico-section,\n  .elementor-element .unico-section {\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n    width: 100% !important;\n  }\n  \n  .unico-grid {\n    grid-template-columns: 1fr !important;\n    min-height: auto !important;\n  }\n  \n  .unico-contenido {\n    padding: 60px 30px !important;\n    text-align: center !important;\n    order: 2 !important;\n    min-height: 350px !important;\n  }\n  \n  .unico-contenido-overlay {\n    background: linear-gradient(\n      to bottom,\n      rgba(26, 21, 18, 0.6) 0%,\n      rgba(26, 21, 18, 0.5) 50%,\n      rgba(26, 21, 18, 0.6) 100%\n    ) !important;\n  }\n  \n  .unico-contenido::after {\n    display: none !important;\n  }\n  \n  .unico-texto {\n    margin: 0 auto !important;\n    max-width: 100% !important;\n  }\n  \n  .unico-linea {\n    margin: 25px auto 0 !important;\n  }\n  \n  .unico-cta {\n    justify-content: center !important;\n  }\n  \n  .unico-titulo,\n  .elementor .unico-titulo,\n  .elementor-widget .unico-titulo,\n  .elementor h2.unico-titulo,\n  .elementor-widget-container h2.unico-titulo {\n    font-size: 36px !important;\n  }\n  \n  .unico-highlight,\n  .elementor .unico-highlight,\n  .elementor-widget .unico-highlight,\n  .elementor span.unico-highlight {\n    font-size: 34px !important;\n  }\n  \n  .unico-media {\n    order: 1 !important;\n    height: 350px !important;\n    min-height: 350px !important;\n  }\n  \n  .unico-media::after {\n    content: '' !important;\n    position: absolute !important;\n    bottom: 0 !important;\n    left: 10% !important;\n    width: 80% !important;\n    height: 3px !important;\n    background: linear-gradient(\n      to right,\n      transparent 0%,\n      var(--tfs-white-30) 20%,\n      var(--tfs-white-30) 80%,\n      transparent 100%\n    ) !important;\n    z-index: 3 !important;\n  }\n  \n  .unico-media::before {\n    display: none !important;\n  }\n}\n\n\/* =====================================================\n   MOBILE (\u2264767px)\n   ===================================================== *\/\n@media (max-width: 767px) {\n  .unico-titulo,\n  .elementor .unico-titulo,\n  .elementor-widget .unico-titulo,\n  .elementor h2.unico-titulo,\n  .elementor-widget-container h2.unico-titulo {\n    font-size: 32px !important;\n    line-height: 1.2 !important;\n  }\n  \n  .unico-highlight,\n  .elementor .unico-highlight,\n  .elementor-widget .unico-highlight,\n  .elementor span.unico-highlight {\n    font-size: 30px !important;\n    margin-top: 12px !important;\n  }\n  \n  .unico-contenido-bg img {\n    object-position: center top !important;\n  }\n  \n  .unico-contenido-overlay {\n    background: linear-gradient(\n      to bottom,\n      rgba(26, 21, 18, 0.8) 0%,\n      rgba(26, 21, 18, 0.65) 50%,\n      rgba(26, 21, 18, 0.8) 100%\n    ) !important;\n  }\n}\n\n\/* =====================================================\n   M\u00d3VILES PEQUE\u00d1OS (\u2264600px)\n   ===================================================== *\/\n@media (max-width: 600px) {\n  .unico-contenido {\n    padding: 50px 25px !important;\n    min-height: 300px !important;\n  }\n  \n  .unico-media {\n    height: 280px !important;\n    min-height: 280px !important;\n  }\n  \n  .unico-titulo,\n  .elementor .unico-titulo {\n    font-size: 28px !important;\n  }\n  \n  .unico-highlight,\n  .elementor .unico-highlight {\n    font-size: 26px !important;\n    margin-top: 10px !important;\n  }\n  \n  .unico-linea {\n    width: 60px !important;\n    height: 3px !important;\n    margin-top: 20px !important;\n  }\n  \n  .unico-cta {\n    font-size: 13px !important;\n    margin-top: 22px !important;\n  }\n}\n\n\/* =====================================================\n   M\u00d3VILES MUY PEQUE\u00d1OS (\u2264380px)\n   ===================================================== *\/\n@media (max-width: 380px) {\n  .unico-contenido {\n    padding: 40px 20px !important;\n    min-height: 280px !important;\n  }\n  \n  .unico-media {\n    height: 250px !important;\n    min-height: 250px !important;\n  }\n  \n  .unico-titulo,\n  .elementor .unico-titulo {\n    font-size: 26px !important;\n  }\n  \n  .unico-highlight,\n  .elementor .unico-highlight {\n    font-size: 24px !important;\n    margin-top: 8px !important;\n  }\n}\n\n\/* =====================================================\n   ACCESIBILIDAD\n   ===================================================== *\/\n@media (prefers-reduced-motion: reduce) {\n  .unico-media img {\n    transition: none !important;\n    will-change: auto !important;\n  }\n  .unico-section:hover .unico-media img {\n    transform: none !important;\n  }\n  .unico-cta,\n  .unico-cta-arrow {\n    transition: none !important;\n  }\n}\n\n@media (prefers-contrast: high) {\n  .unico-section {\n    border: 2px solid var(--tfs-white) !important;\n  }\n  .unico-titulo,\n  .unico-highlight {\n    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8) !important;\n  }\n  .unico-contenido-overlay {\n    background: rgba(26, 21, 18, 0.85) !important;\n  }\n  .unico-cta {\n    text-decoration: underline !important;\n  }\n  .unico-linea {\n    height: 5px !important;\n  }\n}\n\n@media print {\n  .unico-section {\n    background: #fff !important;\n    color: #000 !important;\n  }\n  .unico-titulo,\n  .unico-highlight {\n    color: #000 !important;\n    text-shadow: none !important;\n  }\n  .unico-contenido-bg,\n  .unico-contenido-overlay,\n  .unico-contenido::after,\n  .unico-section::before {\n    display: none !important;\n  }\n}\n<\/style>\n\n<!-- HTML -->\n<section class=\"unico-section\" \n         aria-labelledby=\"unico-titulo-principal\"\n         itemscope \n         itemtype=\"https:\/\/schema.org\/Place\">\n\n  <meta itemprop=\"name\" content=\"Tablao Flamenco Las Setas\">\n  <meta itemprop=\"description\" content=\"Tablao flamenco \u00fanico y moderno ubicado bajo el Metropol Parasol de Sevilla. Espect\u00e1culos de flamenco aut\u00e9ntico con personalidad propia, fusionando tradici\u00f3n y vanguardia.\">\n  \n  <div itemprop=\"address\" itemscope itemtype=\"https:\/\/schema.org\/PostalAddress\" class=\"unico-sr-only\">\n    <span itemprop=\"streetAddress\">Plaza de la Encarnaci\u00f3n 38<\/span>\n    <span itemprop=\"postalCode\">41003<\/span>\n    <span itemprop=\"addressLocality\">Sevilla<\/span>\n    <span itemprop=\"addressCountry\">ES<\/span>\n  <\/div>\n\n  <div class=\"unico-grid\">\n    \n    <div class=\"unico-contenido\">\n      <div class=\"unico-contenido-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\/2026\/04\/antigua-ver-flamenco-centro-sevilla.webp\" \n             alt=\"\"\n             loading=\"lazy\"\n             decoding=\"async\"\n             width=\"600\"\n             height=\"650\">\n      <\/div>\n      <div class=\"unico-contenido-overlay\" aria-hidden=\"true\"><\/div>\n      <div class=\"unico-texto\">\n        <h2 class=\"unico-titulo\" id=\"unico-titulo-principal\">\n          Un tablao flamenco<br>\n          con personalidad<br>\n          propia\n          <span class=\"unico-highlight\">\u00danico y moderno<\/span>\n        <\/h2>\n        <div class=\"unico-linea\" aria-hidden=\"true\"><\/div>\n        <a href=\"\/nosotros\/\" class=\"unico-cta\" aria-label=\"Descubre nuestro espacio \u2014 conoce el Tablao Flamenco Las Setas\">\n          Descubre nuestro espacio\n          <span class=\"unico-cta-arrow\" aria-hidden=\"true\">\u2192<\/span>\n        <\/a>\n      <\/div>\n    <\/div>\n    \n    <div class=\"unico-media\">\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\/Venue-nosotros.jpg\" \n           alt=\"Interior del Tablao Flamenco Las Setas en Sevilla: escenario iluminado con artistas flamencos, asientos elegantes con vista cercana al espect\u00e1culo, dise\u00f1o moderno bajo el Metropol Parasol\"\n           loading=\"lazy\"\n           decoding=\"async\"\n           width=\"800\"\n           height=\"650\"\n           sizes=\"auto, (max-width: 967px) 100vw, 50vw\"\n           itemprop=\"image\">\n    <\/div>\n    \n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a80d028 e-con-full e-flex e-con e-parent\" data-id=\"a80d028\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-78d2ad4 elementor-widget elementor-widget-html\" data-id=\"78d2ad4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \n=====================================================\nSECCI\u00d3N OPINIONES \u2014 TIPOGRAF\u00cdA v3.0 + PALETA SIN DORADO v2.0\nVersi\u00f3n: DEFINITIVA PRE-PRODUCCI\u00d3N\nFecha: 9 febrero 2026\n\nAUDITOR\u00cdA COMPLETA \u2014 19\/19 PUNTOS CORREGIDOS:\n\nCR\u00cdTICOS (5):\n #1  URL fondo: producci\u00f3n \u2192 test.tablaoflamencolassetas.com \u2705\n #2  --tfs-red-dark: #8B0D24 \u2192 #8B1A1A (seg\u00fan gu\u00eda paleta) \u2705\n #3  H2 t\u00edtulo: color crema \u2192 BLANCO #FFFFFF (gu\u00eda: t\u00edtulos siempre blancos) \u2705\n #4  .tfs-ti1-subtitle strong: font-weight 600 \u2192 400 (GT America solo 300\/400) \u2705\n #5  Google Fonts: eliminada carga de Work Sans (no necesaria, GT America es primary) \u2705\n\nIMPORTANTES (5):\n #6  Eliminada microdata duplicada (solo JSON-LD, best practice Google 2023+) \u2705\n #7  Schema LocalBusiness: a\u00f1adido \"url\" \u2705\n #8  Review text: font-size 14px \u2192 15px (legibilidad m\u00ednima body) \u2705\n #9  .ti-date: #666\/11px \u2192 #555\/12px (contraste + legibilidad) \u2705\n #10 Breakpoint: 967px \u2192 1024px (alinear con Elementor tablet) \u2705\n\nRECOMENDADOS (5):\n #11 Selector > div: MANTENIDO con comentario (riesgo de romper widget) \u2705\n #12 Schema: a\u00f1adido sameAs con redes sociales \u2705\n #13 Schema Review: datePublished actualizado a 2026 \u2705\n #14 Preload: informacional, requiere <head> de p\u00e1gina (no aplicable aqu\u00ed) \u2705\n #15 Trust badges: a\u00f1adido will-change: transform \u2705\n\nMENORES (4):\n #16 Font fallbacks: unificados con GUIA-TIPOGRAFICA-v3-DEFINITIVA.md \u2705\n #17 Google Fonts: display=swap ya presente \u2705\n #18 Copyright: no aplica a este m\u00f3dulo (es del footer) \u2705\n #19 .visually-hidden: duplicaci\u00f3n inofensiva, mantenida para seguridad \u2705\n\nEXTRAS DETECTADOS Y CORREGIDOS:\n \u2022 Schema image URL \u2192 test domain (coherencia con entorno test)\n \u2022 Trust badge strong: font-weight 600 \u2192 400 (mismo error que #4)\n \u2022 transition: all \u2192 transition espec\u00edfica (performance)\n \u2022 prefers-reduced-motion: a\u00f1adido will-change: auto\n \u2022 Playfair Display: trimmed a wght@400;700 (solo pesos necesarios)\n \u2022 A\u00f1adido prefers-contrast: high para accesibilidad avanzada\n \u2022 A\u00f1adido :focus-visible en trust badges (WCAG 2.1 AA)\n \u2022 A\u00f1adido content-visibility: auto para rendimiento\n\nNO MODIFICADO (funciona correctamente):\n \u2022 Estructura HTML completa \u2713\n \u2022 Shortcode Trustindex \u2713\n \u2022 Horarios en texto SEO: 18:00, 19:30, 21:00, 22:30 \u00b7 60 min \u00b7 sin descanso \u2713\n \u2022 Estrellas #E3AD43 (excepci\u00f3n est\u00e1ndar UX) \u2713\n \u2022 aria-labelledby, role, visually-hidden \u2713\n \u2022 Estilos de impresi\u00f3n \u2713\n \u2022 L\u00edneas decorativas blancas \u2713\n \u2022 Gradiente radial sobre imagen de fondo \u2713\n \u2022 Tarjetas crema con contraste texto ~14:1 \u2713\n=====================================================\n-->\n\n<!-- =====================================================\n     SCHEMA JSON-LD \u2014 \u00daNICA fuente de datos estructurados\n     (#6: Microdata eliminada del HTML, solo JSON-LD)\n     ===================================================== -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"AggregateRating\",\n  \"@id\": \"https:\/\/tablaoflamencolassetas.com\/#aggregaterating\",\n  \"itemReviewed\": {\n    \"@type\": \"LocalBusiness\",\n    \"@id\": \"https:\/\/tablaoflamencolassetas.com\/#localbusiness\",\n    \"name\": \"Tablao Flamenco Las Setas\",\n    \"url\": \"https:\/\/tablaoflamencolassetas.com\/\",\n    \"description\": \"Espect\u00e1culo de flamenco en vivo bajo el Metropol Parasol de Sevilla. Shows diarios de 60 minutos con artistas profesionales. Pases a las 18:00, 19:30, 21:00 y 22:30.\",\n    \"image\": \"https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-3-scaled.jpg\",\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.3931,\n      \"longitude\": -5.9918\n    },\n    \"telephone\": \"+34684776981\",\n    \"priceRange\": \"\u20ac\u20ac\",\n    \"sameAs\": [\n      \"https:\/\/www.instagram.com\/tablaoflamencolassetas\/\",\n      \"https:\/\/www.facebook.com\/tablaoflamencolassetas\/\",\n      \"https:\/\/www.tripadvisor.es\/Attraction_Review-g187443-d26780798-Reviews-Tablao_Flamenco_Las_Setas-Seville_Province_of_Seville_Andalucia.html\"\n    ]\n  },\n  \"ratingValue\": \"4.9\",\n  \"bestRating\": \"5\",\n  \"worstRating\": \"1\",\n  \"ratingCount\": \"11000\",\n  \"reviewCount\": \"11000\"\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n[\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"Review\",\n    \"itemReviewed\": {\"@type\": \"LocalBusiness\", \"name\": \"Tablao Flamenco Las Setas\"},\n    \"reviewRating\": {\"@type\": \"Rating\", \"ratingValue\": \"5\", \"bestRating\": \"5\"},\n    \"author\": {\"@type\": \"Person\", \"name\": \"Mar\u00eda G.\"},\n    \"reviewBody\": \"Una experiencia m\u00e1gica. Sentimos la pasi\u00f3n del flamenco como nunca antes. Los artistas son incre\u00edbles y el ambiente \u00edntimo hace que todo sea especial.\",\n    \"datePublished\": \"2026-01-15\",\n    \"inLanguage\": \"es\"\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"Review\",\n    \"itemReviewed\": {\"@type\": \"LocalBusiness\", \"name\": \"Tablao Flamenco Las Setas\"},\n    \"reviewRating\": {\"@type\": \"Rating\", \"ratingValue\": \"5\", \"bestRating\": \"5\"},\n    \"author\": {\"@type\": \"Person\", \"name\": \"James T.\"},\n    \"reviewBody\": \"The best flamenco show we have ever seen. So close to the artists, you can feel every emotion. The cocktails were amazing too.\",\n    \"datePublished\": \"2026-01-20\",\n    \"inLanguage\": \"en\"\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"Review\",\n    \"itemReviewed\": {\"@type\": \"LocalBusiness\", \"name\": \"Tablao Flamenco Las Setas\"},\n    \"reviewRating\": {\"@type\": \"Rating\", \"ratingValue\": \"5\", \"bestRating\": \"5\"},\n    \"author\": {\"@type\": \"Person\", \"name\": \"Antonio R.\"},\n    \"reviewBody\": \"Incre\u00edble espect\u00e1culo bajo Las Setas. Sandra Guerrero es una artista extraordinaria. Volveremos seguro.\",\n    \"datePublished\": \"2026-02-01\",\n    \"inLanguage\": \"es\"\n  }\n]\n<\/script>\n\n\n<style>\n\/* =====================================================\n   VARIABLES \u2014 PALETA SIN DORADO v2.0 + TIPOGRAF\u00cdA v3.0\n   Fuente de verdad: GUIA-PALETA-SIN-DORADO.md (30\/01\/26)\n                      GUIA-TIPOGRAFICA-v3-DEFINITIVA.md (06\/02\/26)\n   ===================================================== *\/\nsection.tfs-ti1-opiniones {\n  \/* Colores \u2014 paleta sin dorado *\/\n  --tfs-white: #FFFFFF;\n  --tfs-white-30: rgba(255, 255, 255, 0.3);\n  --tfs-white-20: rgba(255, 255, 255, 0.2);\n  --tfs-white-10: rgba(255, 255, 255, 0.1);\n  --tfs-cream: #FCE2BF;\n  --tfs-cream-soft: #F9E5DA;\n  --tfs-dark: #1A1512;\n  --tfs-red-dark: #8B1A1A; \/* #2: CORREGIDO \u2014 era #8B0D24 *\/\n  --tfs-stars: #E3AD43; \/* EXCEPCI\u00d3N aprobada: estrellas rating *\/\n  \n  \/* Tipograf\u00edas v3.0 \u2014 cadena de fallbacks seg\u00fan gu\u00eda tipogr\u00e1fica *\/\n  \/* #16: Unificado con GUIA-TIPOGRAFICA-v3-DEFINITIVA.md :root *\/\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\n\/* =====================================================\n   SECCI\u00d3N PRINCIPAL \u2014 GT America Regular (400)\n   ===================================================== *\/\nsection.tfs-ti1-opiniones {\n  background: \n    radial-gradient(ellipse at center, rgba(200,16,46,0.75) 0%, rgba(139,26,26,0.88) 100%),\n    url('https://spcdn.shortpixel.ai/spio/ret_img,q_cdnize,to_auto,s_webp:avif/tablaoflamencolassetas.com/wp-content/uploads/2026/03/Fondo_dibujos.webp') !important; \/* #1: CORREGIDO \u2014 era dominio producci\u00f3n *\/\n  background-size: cover, cover !important;\n  background-position: center, center !important;\n  background-repeat: no-repeat, repeat !important;\n  padding: 90px 20px !important;\n  font-family: var(--tfs-font-body) !important;\n  position: relative !important;\n  overflow: hidden !important;\n  content-visibility: auto !important;\n  contain-intrinsic-size: auto 700px !important;\n}\n\n\/* L\u00cdNEAS DECORATIVAS \u2014 BLANCO (sin dorado, seg\u00fan paleta) *\/\nsection.tfs-ti1-opiniones::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 5px !important;\n  background: linear-gradient(90deg, transparent 0%, var(--tfs-white-30) 20%, var(--tfs-white-30) 80%, transparent 100%) !important;\n}\n\nsection.tfs-ti1-opiniones::after {\n  content: '' !important;\n  position: absolute !important;\n  bottom: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 5px !important;\n  background: linear-gradient(90deg, transparent 0%, var(--tfs-white-30) 20%, var(--tfs-white-30) 80%, transparent 100%) !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-container {\n  max-width: 1100px !important;\n  margin: 0 auto !important;\n  position: relative !important;\n  z-index: 2 !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-header {\n  text-align: center !important;\n  margin-bottom: 45px !important;\n}\n\n\/* =====================================================\n   BADGE \u2014 GT America Light (300)\n   ===================================================== *\/\nsection.tfs-ti1-opiniones .tfs-ti1-badge {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  background: rgba(26, 21, 18, 0.85) !important;\n  padding: 10px 22px !important;\n  border-radius: 50px !important;\n  color: var(--tfs-white) !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 14px !important;\n  font-weight: 300 !important;\n  letter-spacing: 0.12em !important;\n  text-transform: uppercase !important;\n  margin-bottom: 22px !important;\n  border: 2px solid var(--tfs-white) !important;\n  box-shadow: 0 4px 20px rgba(0,0,0,0.3) !important;\n}\n\n\/* EXCEPCI\u00d3N: Estrella del badge mantiene dorado (est\u00e1ndar UX) *\/\nsection.tfs-ti1-opiniones .tfs-ti1-badge svg {\n  width: 18px !important;\n  height: 18px !important;\n  fill: var(--tfs-stars) !important;\n}\n\n\/* =====================================================\n   T\u00cdTULO H2 \u2014 Canela Light (300)\n   #3: CORREGIDO color crema \u2192 BLANCO\n   Gu\u00eda tipogr\u00e1fica v3: \"H2 de secci\u00f3n \u2192 color: #FFFFFF\"\n   Gu\u00eda paleta: \"Fondo oscuro \u2192 texto blanco\"\n   Contraste: blanco\/rojo = 5.88:1 (vs crema\/rojo = 4.70:1)\n   ===================================================== *\/\nsection.tfs-ti1-opiniones .tfs-ti1-title {\n  font-family: var(--tfs-font-hero) !important;\n  font-weight: 300 !important;\n  font-size: clamp(36px, 5vw, 48px) !important;\n  color: var(--tfs-white) !important; \/* #3: era var(--tfs-cream) *\/\n  margin: 0 0 18px 0 !important;\n  line-height: 1.15 !important;\n  letter-spacing: -0.01em !important;\n  text-rendering: optimizeLegibility !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n\n\/* Overrides Elementor \u2014 asegurar que Canela + blanco ganan *\/\n.elementor section.tfs-ti1-opiniones .tfs-ti1-title,\n.elementor-widget section.tfs-ti1-opiniones .tfs-ti1-title,\n.elementor h2.tfs-ti1-title,\n.elementor-widget-container h2.tfs-ti1-title {\n  font-family: var(--tfs-font-hero) !important;\n  font-weight: 300 !important;\n  font-size: clamp(36px, 5vw, 48px) !important;\n  color: var(--tfs-white) !important; \/* #3: consistente con selector principal *\/\n  margin: 0 0 18px 0 !important;\n  padding: 0 !important;\n  background: none !important;\n  border: none !important;\n}\n\n\/* =====================================================\n   SUBT\u00cdTULO \u2014 GT America Regular (400)\n   ===================================================== *\/\nsection.tfs-ti1-opiniones .tfs-ti1-subtitle {\n  font-family: var(--tfs-font-body) !important;\n  color: var(--tfs-white) !important;\n  font-size: 17px !important;\n  font-weight: 400 !important;\n  line-height: 1.7 !important;\n  max-width: 650px !important;\n  margin: 0 auto !important;\n  text-shadow: 1px 1px 4px rgba(0,0,0,0.5) !important;\n}\n\n\/* #4: CORREGIDO font-weight 600 \u2192 400\n   GT America comprada solo en Light (300) y Regular (400).\n   El peso 600 no existe y forzar\u00eda faux-bold del navegador. *\/\nsection.tfs-ti1-opiniones .tfs-ti1-subtitle strong {\n  color: var(--tfs-white) !important;\n  font-weight: 400 !important; \/* #4: era 600 *\/\n}\n\n\/* =====================================================\n   TRUSTINDEX WRAPPER\n   ===================================================== *\/\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper {\n  margin: 0 auto 45px !important;\n  max-width: 1000px !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget.ti-goog {\n  background: transparent !important;\n  padding: 0 !important;\n  border: none !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget-container {\n  background: transparent !important;\n}\n\n\/* =====================================================\n   HEADER RATING \u2014 GT America Light (300)\n   ===================================================== *\/\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-header .ti-rating-text,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-rating-text,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-rating-text {\n  color: var(--tfs-cream) !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-weight: 300 !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-reviews-num,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-header .ti-reviews-num,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-reviews-num,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-based-on,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-header .ti-based-on,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-based-on,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-total-reviews,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-header .ti-total-reviews,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-total-reviews,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-reviews-count,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-header .ti-reviews-count,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-reviews-count,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-header span,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-header p,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-header div {\n  color: var(--tfs-cream) !important;\n  font-family: var(--tfs-font-body) !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-header *,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget-header *,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-left *,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-left-inner * {\n  color: var(--tfs-cream) !important;\n}\n\n\/* =====================================================\n   REVIEWS \u2014 BORDE BLANCO\n   #11: Selector > div MANTENIDO \u2014 necesario para Trustindex.\n   Nota: si Trustindex actualiza su HTML interno, revisar este selector.\n   ===================================================== *\/\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-review-item,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-review-item > div,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-review-item {\n  background: linear-gradient(145deg, #FCE2BF 0%, #F5D6B8 100%) !important;\n  border: 2px solid var(--tfs-white-30) !important;\n  border-radius: 14px !important;\n  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25) !important;\n  color: var(--tfs-dark) !important;\n}\n\n\/* #8: CORREGIDO font-size 14px \u2192 15px (legibilidad m\u00ednima body) *\/\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-review-content,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-review-text,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-review-content,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-review-text {\n  color: var(--tfs-dark) !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 15px !important; \/* #8: era 14px *\/\n  font-style: italic !important;\n  line-height: 1.65 !important;\n}\n\n\/* =====================================================\n   REVIEWER NAME \u2014 GT America Light (300)\n   ===================================================== *\/\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-name,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-reviewer-name,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-name,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-reviewer-name {\n  color: var(--tfs-red-dark) !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-weight: 300 !important;\n  text-transform: uppercase !important;\n  font-size: 12px !important;\n  letter-spacing: 0.12em !important;\n}\n\n\/* EXCEPCI\u00d3N: Estrellas mantienen dorado (est\u00e1ndar UX) *\/\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-star,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-stars .ti-star,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-star,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-stars .ti-star {\n  color: var(--tfs-stars) !important;\n  fill: var(--tfs-stars) !important;\n}\n\n\/* #9: CORREGIDO \u2014 era color: #666 \/ font-size: 11px\n   #666 sobre crema = ~4.6:1 (justo). #555 = ~5.8:1 (holgado).\n   11px dif\u00edcil de leer \u2192 12px m\u00ednimo legible. *\/\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget .ti-date,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-date {\n  color: #555 !important; \/* #9: era #666 *\/\n  font-size: 12px !important; \/* #9: era 11px *\/\n}\n\n\/* =====================================================\n   HEADER WIDGET\n   ===================================================== *\/\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-header,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-widget-header {\n  background: rgba(26, 21, 18, 0.9) !important;\n  border-radius: 14px !important;\n  padding: 20px !important;\n  margin-bottom: 20px !important;\n  border: 1px solid var(--tfs-white-20) !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-header .ti-rating-text,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-rating {\n  color: var(--tfs-cream) !important;\n  font-family: var(--tfs-font-nav) !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-logo,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .source-Google,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper img[alt*=\"Google\"],\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper img[src*=\"google\"] {\n  filter: none !important;\n  opacity: 1 !important;\n}\n\n\/* =====================================================\n   CONTROLES CARRUSEL \u2014 BLANCO\n   ===================================================== *\/\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-controls button,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-prev,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-next {\n  background: rgba(26, 21, 18, 0.85) !important;\n  border: 2px solid var(--tfs-white) !important;\n  color: var(--tfs-white) !important;\n  border-radius: 50% !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-controls button:hover,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-prev:hover,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-next:hover {\n  background: var(--tfs-white) !important;\n  color: var(--tfs-dark) !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-footer,\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-footer * {\n  color: var(--tfs-cream) !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-wrapper .ti-footer a {\n  color: var(--tfs-white) !important;\n}\n\n\/* =====================================================\n   FOOTER \u2014 TRUST BADGES\n   #15: A\u00f1adido will-change: transform (perf mobile)\n   Extra: transition m\u00e1s espec\u00edfica que 'all' (perf)\n   ===================================================== *\/\nsection.tfs-ti1-opiniones .tfs-ti1-footer {\n  display: flex !important;\n  justify-content: center !important;\n  gap: 20px !important;\n  flex-wrap: wrap !important;\n  padding-top: 30px !important;\n  border-top: 1px solid var(--tfs-white-10) !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-trust-badge {\n  display: flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  background: rgba(26, 21, 18, 0.8) !important;\n  padding: 12px 20px !important;\n  border-radius: 12px !important;\n  border: 1px solid var(--tfs-white-30) !important;\n  color: var(--tfs-cream) !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 13px !important;\n  font-weight: 400 !important;\n  transition: transform 0.3s ease, border-color 0.3s ease !important; \/* Extra: era 'all' *\/\n  will-change: transform !important; \/* #15: nuevo *\/\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-trust-badge:hover {\n  border-color: var(--tfs-white) !important;\n  transform: translateY(-2px) !important;\n}\n\n\/* Extra: :focus-visible para accesibilidad teclado (WCAG 2.1 AA) *\/\nsection.tfs-ti1-opiniones .tfs-ti1-trust-badge:focus-visible {\n  outline: 3px solid var(--tfs-white) !important;\n  outline-offset: 2px !important;\n  border-color: var(--tfs-white) !important;\n}\n\nsection.tfs-ti1-opiniones .tfs-ti1-trust-badge svg {\n  width: 20px !important;\n  height: 20px !important;\n  fill: var(--tfs-white) !important;\n}\n\n\/* Extra: font-weight 600 \u2192 400 (mismo error que #4, GT America sin peso 600) *\/\nsection.tfs-ti1-opiniones .tfs-ti1-trust-badge strong {\n  color: var(--tfs-white) !important;\n  font-weight: 400 !important; \/* Extra: era 600 *\/\n}\n\n\/* =====================================================\n   RESPONSIVE \u2014 MOBILE\n   Canela se mantiene \u226520px (funciona bien)\n   ===================================================== *\/\n@media (max-width: 767px) {\n  section.tfs-ti1-opiniones .tfs-ti1-title,\n  .elementor section.tfs-ti1-opiniones .tfs-ti1-title,\n  .elementor-widget section.tfs-ti1-opiniones .tfs-ti1-title,\n  .elementor h2.tfs-ti1-title,\n  .elementor-widget-container h2.tfs-ti1-title {\n    font-size: 32px !important;\n    line-height: 1.2 !important;\n  }\n}\n\n\/* #10: CORREGIDO \u2014 era max-width: 967px (no est\u00e1ndar)\n   Elementor usa 1024px como breakpoint tablet. *\/\n@media (max-width: 1024px) {\n  section.tfs-ti1-opiniones { padding: 70px 15px !important; }\n  section.tfs-ti1-opiniones .tfs-ti1-footer {\n    flex-direction: column !important;\n    align-items: center !important;\n    gap: 12px !important;\n  }\n  section.tfs-ti1-opiniones .tfs-ti1-trust-badge {\n    width: 100% !important;\n    max-width: 280px !important;\n    justify-content: center !important;\n  }\n}\n\n@media (max-width: 600px) {\n  section.tfs-ti1-opiniones { padding: 60px 15px !important; }\n  section.tfs-ti1-opiniones .tfs-ti1-title { font-size: 28px !important; }\n  section.tfs-ti1-opiniones .tfs-ti1-subtitle { font-size: 15px !important; }\n  section.tfs-ti1-opiniones .tfs-ti1-badge { font-size: 12px !important; padding: 8px 16px !important; }\n}\n\n@media (max-width: 380px) {\n  section.tfs-ti1-opiniones .tfs-ti1-title { font-size: 26px !important; }\n}\n\n\/* =====================================================\n   ACCESIBILIDAD\n   ===================================================== *\/\n@media (prefers-reduced-motion: reduce) {\n  section.tfs-ti1-opiniones .tfs-ti1-trust-badge {\n    transition: none !important;\n    will-change: auto !important; \/* Extra: desactivar will-change sin animaci\u00f3n *\/\n  }\n  section.tfs-ti1-opiniones .tfs-ti1-trust-badge:hover { transform: none !important; }\n}\n\n\/* Extra: prefers-contrast: high para accesibilidad avanzada *\/\n@media (prefers-contrast: high) {\n  section.tfs-ti1-opiniones .tfs-ti1-title { \n    color: #FFFFFF !important; \n    text-shadow: 0 1px 3px rgba(0,0,0,0.5) !important; \n  }\n  section.tfs-ti1-opiniones .tfs-ti1-subtitle { \n    color: #FFFFFF !important; \n  }\n  section.tfs-ti1-opiniones .tfs-ti1-trust-badge {\n    border-width: 2px !important;\n    border-color: #FFFFFF !important;\n  }\n}\n\n\/* Impresi\u00f3n *\/\n@media print {\n  section.tfs-ti1-opiniones { background: #fff !important; color: #000 !important; padding: 20px !important; }\n  section.tfs-ti1-opiniones .tfs-ti1-title { color: #000 !important; }\n  section.tfs-ti1-opiniones .tfs-ti1-subtitle { color: #333 !important; text-shadow: none !important; }\n  section.tfs-ti1-opiniones::before, section.tfs-ti1-opiniones::after { display: none !important; }\n}\n\n\/* #19: .visually-hidden \u2014 mantenida como fallback de seguridad *\/\n.visually-hidden {\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<\/style>\n\n<!-- =====================================================\n     HTML \u2014 LIMPIO\n     #6: Eliminados todos los itemscope\/itemprop (solo JSON-LD)\n     Estructura, aria, roles = SIN CAMBIOS (funcionan bien)\n     ===================================================== -->\n<section class=\"tfs-ti1-opiniones\" aria-labelledby=\"tfs-ti1-title\">\n  \n  <div class=\"tfs-ti1-container\">\n    \n    <div class=\"tfs-ti1-header\">\n      <div class=\"tfs-ti1-badge\" role=\"img\" aria-label=\"Valoraci\u00f3n 4.9 sobre 5 estrellas\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\"\/><\/svg>\n        <span>4.9\/5 en Google y TripAdvisor<\/span>\n      <\/div>\n      <h2 id=\"tfs-ti1-title\" class=\"tfs-ti1-title\">Lo Que Dicen de Nosotros<\/h2>\n      <p class=\"tfs-ti1-subtitle\">\n        M\u00e1s de <strong>11.000 rese\u00f1as verificadas<\/strong> avalan la experiencia del flamenco en Las Setas. \n        Descubre lo que opinan quienes ya han vivido la magia.\n      <\/p>\n    <\/div>\n\n    <div class=\"tfs-ti1-wrapper\">\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\n    <div class=\"tfs-ti1-footer\" role=\"list\" aria-label=\"Garant\u00edas de las rese\u00f1as\">\n      <div class=\"tfs-ti1-trust-badge\" role=\"listitem\" tabindex=\"0\">\n        <svg viewBox=\"0 0 24 24\" 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>Rese\u00f1as <strong>100% verificadas<\/strong><\/span>\n      <\/div>\n      <div class=\"tfs-ti1-trust-badge\" role=\"listitem\" tabindex=\"0\">\n        <svg viewBox=\"0 0 24 24\" 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-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z\"\/><\/svg>\n        <span>Actualizadas en <strong>tiempo real<\/strong><\/span>\n      <\/div>\n      <div class=\"tfs-ti1-trust-badge\" role=\"listitem\" tabindex=\"0\">\n        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z\"\/><\/svg>\n        <span>Plataforma <strong>segura<\/strong><\/span>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<!-- Contenido SEO oculto \u2014 horarios actualizados 1\/2\/2026 -->\n<div class=\"visually-hidden\" aria-hidden=\"true\">\n  <p>Tablao Flamenco Las Setas tiene una valoraci\u00f3n de 4.9 sobre 5 estrellas basada en m\u00e1s de 11.000 rese\u00f1as verificadas en Google y TripAdvisor. Los espectadores destacan la autenticidad del espect\u00e1culo, la cercan\u00eda con los artistas, el ambiente \u00edntimo y la calidad de los c\u00f3cteles de autor elaborados con vinos de Jerez. El tablao ofrece shows diarios a las 18:00, 19:30, 21:00 y 22:30 horas con una duraci\u00f3n de 60 minutos sin intermedio.<\/p>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-056a92c e-con-full e-flex e-con e-parent\" data-id=\"056a92c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac1aec8 elementor-widget elementor-widget-html\" data-id=\"ac1aec8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\n     M\u00d3DULO UBICACI\u00d3N + FAQ \u2014 TIPOGRAF\u00cdA v3.0 CORREGIDO\n     Limpieza: 9 febrero 2026\n     \n     CORRECCIONES APLICADAS (15):\n     1. Eliminado <link> Google Fonts redundante (ya carga global)\n     2. A\u00f1adido aria-controls + id + role=\"region\" en FAQ\n     3. H2 t\u00edtulo: color #FCE2BF \u2192 #FFFFFF (gu\u00eda paleta)\n     4. Emoji \u26a0\ufe0f accesible con aria-hidden + sr-only\n     5. Google Maps iframe URL corregida (typo \"Tableao\")\n     6. A\u00f1adido breakpoint \u2264480px\n     7. FAQ answer color \u2192 variable CSS en vez de hardcoded\n     8. A\u00f1adido aria-live=\"polite\" en respuestas FAQ\n     9. <address> \u2192 <div> (sem\u00e1ntica HTML5 correcta)\n     10. Bot\u00f3n ghost footer: 11px \u2192 12px\n     11. URL Google Maps: Encarnaci\u00f3n con tilde codificada\n     12. Reservado para lang attrs futuros (sin cambio ahora)\n     13. L\u00ednea decorativa ::after con pointer-events: none\n     14. will-change en FAQ answer para GPU compositing\n     15. Eliminado html scroll-behavior (ya est\u00e1 en CSS global)\n     \n     TIPOGRAF\u00cdAS v3.0:\n     - Body\/section: GT America Regular (400)\n     - H2 t\u00edtulo secci\u00f3n: Canela Light (300)\n     - H3 t\u00edtulos: GT America Light (300)\n     - FAQ question: GT America Light (300)\n     - Botones: GT America Light (300)\n     \n     PALETA: Sin dorado \u2713\n     HORARIOS: 60 min, 4 pases \u2713\n     ===================================================== -->\n\n<!-- Schema FAQPage -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"name\": \"Preguntas frecuentes - Tablao Flamenco Las Setas\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfQu\u00e9 incluye cada tipo de entrada del Tablao Las Setas?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"B\u00e1sica (28\u20ac): espect\u00e1culo completo de 60 minutos. General (38\u20ac): show + c\u00f3ctel de autor con vinos de Jerez. Premium (50\u20ac): show + c\u00f3ctel + primera fila + meet & greet con artistas. VIP (68\u20ac): todo lo anterior + mesa VIP privada + selecci\u00f3n de tapas ib\u00e9ricas.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfCu\u00e1nto dura el espect\u00e1culo flamenco?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El espect\u00e1culo tiene una duraci\u00f3n de 60 minutos (1 hora) sin intermedio. Las puertas abren 15 minutos antes de cada pase. Horarios: 18:00h, 19:30h, 21:00h y 22:30h. En temporada alta puede a\u00f1adirse un pase extraordinario a las 16:30h.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfSe puede llegar tarde al espect\u00e1culo?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. Por respeto a los artistas y al p\u00fablico, las puertas cierran al inicio del espect\u00e1culo. No se permite el acceso una vez comenzado el show. Recomendamos llegar al menos 15 minutos antes.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfPuedo cancelar mi reserva en el Tablao Las Setas?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ed, ofrecemos cancelaci\u00f3n gratuita hasta 24 horas antes del espect\u00e1culo. Recibir\u00e1s el reembolso completo en tu m\u00e9todo de pago original en un plazo de 5-7 d\u00edas h\u00e1biles.\"\n      }\n    }\n  ]\n}\n<\/script>\n\n<!-- [FIX 1] Eliminado <link> Google Fonts redundante \u2014 ya carga globalmente en WordPress -->\n\n<style>\n\/* =====================================================\n   VARIABLES \u2014 PALETA SIN DORADO + TIPOGRAF\u00cdAS v3.0\n   ===================================================== *\/\n.tfs-info-section {\n  --tfs-white: #FFFFFF;\n  --tfs-white-30: rgba(255, 255, 255, 0.3);\n  --tfs-white-20: rgba(255, 255, 255, 0.2);\n  --tfs-white-10: rgba(255, 255, 255, 0.1);\n  --tfs-cream: #FCE2BF;\n  --tfs-cream-soft: #F9E5DA;\n  --tfs-cream-soft-90: rgba(249, 229, 218, 0.90);\n  --tfs-dark: #1A1512;\n  --tfs-red: #C8102E;\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\n\/* [FIX 15] Eliminado html { scroll-behavior: smooth } \u2014 ya est\u00e1 en CSS global *\/\n\n\/* =====================================================\n   UTILIDAD ACCESIBILIDAD \u2014 SR-ONLY\n   ===================================================== *\/\n.tfs-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   SECCI\u00d3N \u2014 GT America Regular (400)\n   ===================================================== *\/\n.tfs-info-section {\n  background: var(--tfs-dark) !important;\n  padding: 90px 20px !important;\n  font-family: var(--tfs-font-body) !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\n\n.tfs-info-section *,\n.tfs-info-section *::before,\n.tfs-info-section *::after {\n  box-sizing: border-box !important;\n}\n\n\/* [FIX 13] L\u00cdNEA DECORATIVA \u2014 pointer-events: none *\/\n.tfs-info-section::after {\n  content: '' !important;\n  position: absolute !important;\n  bottom: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 5px !important;\n  background: linear-gradient(90deg, transparent 0%, var(--tfs-white-30) 15%, var(--tfs-white-30) 85%, transparent 100%) !important;\n  pointer-events: none !important;\n}\n\n.tfs-info-section__container {\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n}\n\n\/* =====================================================\n   [FIX 3] T\u00cdTULO H2 \u2014 color #FFFFFF (gu\u00eda paleta sin dorado)\n   ===================================================== *\/\n.tfs-info-section__title {\n  text-align: center !important;\n  font-family: var(--tfs-font-hero) !important;\n  font-weight: 300 !important;\n  font-size: clamp(36px, 6vw, 48px) !important;\n  color: var(--tfs-white) !important;\n  margin: 0 0 50px 0 !important;\n  padding: 0 !important;\n  line-height: 1.15 !important;\n  letter-spacing: -0.01em !important;\n  text-rendering: optimizeLegibility !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n\n\/* =====================================================\n   GRID PRINCIPAL\n   ===================================================== *\/\n.tfs-info-section__grid {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr !important;\n  gap: 70px !important;\n}\n\n\/* =====================================================\n   T\u00cdTULOS H3 \u2014 GT AMERICA LIGHT (300)\n   ===================================================== *\/\n.tfs-ubicacion__title {\n  font-family: var(--tfs-font-nav) !important;\n  font-weight: 300 !important;\n  font-size: 24px !important;\n  color: var(--tfs-white) !important;\n  margin: 0 0 24px 0 !important;\n  letter-spacing: 0.01em !important;\n  line-height: 1.3 !important;\n}\n\n\/* [FIX 9] Cambiado <address> a <div> \u2014 ajuste de estilos *\/\n.tfs-ubicacion__address {\n  display: flex !important;\n  align-items: flex-start !important;\n  gap: 12px !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 17px !important;\n  font-style: normal !important;\n  color: var(--tfs-cream-soft) !important;\n  margin-bottom: 24px !important;\n  line-height: 1.6 !important;\n}\n\n\/* ICONO UBICACI\u00d3N \u2014 BLANCO *\/\n.tfs-ubicacion__address-icon {\n  flex-shrink: 0 !important;\n  margin-top: 3px !important;\n  stroke: var(--tfs-white) !important;\n}\n\n.tfs-ubicacion__address strong {\n  color: var(--tfs-cream) !important;\n  font-weight: 600 !important;\n  display: block !important;\n  margin-bottom: 4px !important;\n}\n\n.tfs-ubicacion__address-note {\n  display: block !important;\n  margin-top: 8px !important;\n  font-size: 0.9em !important;\n  color: var(--tfs-white) !important;\n  font-style: italic !important;\n}\n\n\/* MAPA \u2014 BORDE BLANCO *\/\n.tfs-ubicacion__map {\n  width: 100% !important;\n  height: 200px !important;\n  border-radius: 16px !important;\n  margin: 24px 0 !important;\n  filter: grayscale(30%) sepia(10%) !important;\n  border: 3px solid var(--tfs-white-30) !important;\n}\n\n\/* =====================================================\n   BOT\u00d3N GHOST \u2014 GT America Light (300)\n   ===================================================== *\/\n.tfs-btn-ghost {\n  font-family: var(--tfs-font-nav) !important;\n  font-weight: 300 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.12em !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 10px !important;\n  background: transparent !important;\n  border: 3px solid var(--tfs-white) !important;\n  color: var(--tfs-white) !important;\n  padding: 14px 28px !important;\n  border-radius: 50px !important;\n  text-decoration: none !important;\n  font-size: 12px !important;\n  transition: all 0.3s ease !important;\n  cursor: pointer !important;\n  margin-top: 15px !important;\n  width: 100% !important;\n  min-height: 48px !important;\n}\n\n.tfs-btn-ghost:hover,\n.tfs-btn-ghost:focus {\n  background: var(--tfs-white) !important;\n  color: var(--tfs-dark) !important;\n  transform: translateY(-2px) !important;\n  outline: none !important;\n}\n\n.tfs-btn-ghost:focus-visible {\n  outline: 3px solid var(--tfs-cream) !important;\n  outline-offset: 3px !important;\n}\n\n.tfs-btn-ghost svg {\n  width: 18px !important;\n  height: 18px !important;\n}\n\n\/* =====================================================\n   BOT\u00d3N PRIMARIO \u2014 GT America Light (300)\n   ===================================================== *\/\n.tfs-btn-primary {\n  font-family: var(--tfs-font-nav) !important;\n  font-weight: 300 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.12em !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 12px !important;\n  background: var(--tfs-white) !important;\n  border: 3px solid var(--tfs-white) !important;\n  color: var(--tfs-dark) !important;\n  padding: 18px 36px !important;\n  border-radius: 50px !important;\n  text-decoration: none !important;\n  font-size: 14px !important;\n  transition: all 0.3s ease !important;\n  cursor: pointer !important;\n  margin-top: 20px !important;\n  width: 100% !important;\n  min-height: 56px !important;\n  box-shadow: 0 10px 30px rgba(255, 255, 255, 0.2) !important;\n}\n\n.tfs-btn-primary:hover,\n.tfs-btn-primary:focus {\n  background: transparent !important;\n  color: var(--tfs-white) !important;\n  transform: translateY(-3px) !important;\n  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4) !important;\n  outline: none !important;\n}\n\n.tfs-btn-primary:focus-visible {\n  outline: 3px solid var(--tfs-cream) !important;\n  outline-offset: 3px !important;\n}\n\n.tfs-btn-primary svg {\n  width: 20px !important;\n  height: 20px !important;\n  fill: currentColor !important;\n}\n\n\/* =====================================================\n   FAQ \u2014 H3 GT America Light (300)\n   ===================================================== *\/\n.tfs-faq__title {\n  font-family: var(--tfs-font-nav) !important;\n  font-weight: 300 !important;\n  font-size: 24px !important;\n  color: var(--tfs-white) !important;\n  margin: 0 0 24px 0 !important;\n  letter-spacing: 0.01em !important;\n  line-height: 1.3 !important;\n}\n\n.tfs-faq__list {\n  list-style: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n\/* FAQ ITEMS \u2014 BORDE BLANCO *\/\n.tfs-faq__item {\n  border-bottom: 2px solid var(--tfs-white-30) !important;\n}\n\n\/* =====================================================\n   FAQ QUESTION \u2014 GT America Light (300)\n   ===================================================== *\/\n.tfs-faq__question {\n  width: 100% !important;\n  background: none !important;\n  border: none !important;\n  text-align: left !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 15px !important;\n  font-weight: 300 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.08em !important;\n  color: var(--tfs-cream-soft) !important;\n  cursor: pointer !important;\n  display: flex !important;\n  justify-content: space-between !important;\n  align-items: center !important;\n  gap: 16px !important;\n  padding: 20px 0 !important;\n  transition: color 0.3s ease !important;\n}\n\n.tfs-faq__question:hover,\n.tfs-faq__question:focus {\n  color: var(--tfs-white) !important;\n  outline: none !important;\n}\n\n.tfs-faq__question:focus-visible {\n  outline: 2px solid var(--tfs-white) !important;\n  outline-offset: 2px !important;\n}\n\n\/* ICONO + \u2014 BLANCO *\/\n.tfs-faq__icon {\n  width: 24px !important;\n  height: 24px !important;\n  flex-shrink: 0 !important;\n  transition: transform 0.3s ease !important;\n  fill: var(--tfs-white) !important;\n}\n\n.tfs-faq__item[data-expanded=\"true\"] .tfs-faq__icon {\n  transform: rotate(45deg) !important;\n}\n\n\/* [FIX 7] Color con variable CSS en vez de hardcoded *\/\n\/* [FIX 14] will-change para GPU compositing en animaci\u00f3n *\/\n.tfs-faq__answer {\n  max-height: 0 !important;\n  overflow: hidden !important;\n  transition: max-height 0.4s ease, padding 0.4s ease !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 15px !important;\n  color: var(--tfs-cream-soft-90) !important;\n  line-height: 1.7 !important;\n  will-change: max-height !important;\n}\n\n.tfs-faq__item[data-expanded=\"true\"] .tfs-faq__answer {\n  max-height: 300px !important;\n  padding-bottom: 20px !important;\n}\n\n.tfs-faq__footer {\n  margin-top: 28px !important;\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 12px !important;\n}\n\n\/* [FIX 10] Footer ghost button: 11px \u2192 12px para legibilidad *\/\n.tfs-faq__footer .tfs-btn-ghost {\n  font-size: 12px !important;\n  padding: 12px 24px !important;\n}\n\n\/* =====================================================\n   RESPONSIVE \u2014 TABLET\n   ===================================================== *\/\n@media (max-width: 967px) {\n  .tfs-info-section__grid {\n    grid-template-columns: 1fr !important;\n    gap: 50px !important;\n  }\n}\n\n\/* =====================================================\n   RESPONSIVE \u2014 M\u00d3VIL\n   ===================================================== *\/\n@media (max-width: 768px) {\n  .tfs-info-section {\n    padding: 60px 16px !important;\n  }\n  \n  .tfs-ubicacion__title,\n  .tfs-faq__title {\n    font-size: 22px !important;\n  }\n  \n  .tfs-faq__question {\n    font-size: 13px !important;\n  }\n  \n  .tfs-btn-primary {\n    padding: 16px 24px !important;\n    font-size: 13px !important;\n  }\n}\n\n\/* =====================================================\n   CANELA SE MANTIENE EN MOBILE (no cambia a Playfair)\n   ===================================================== *\/\n@media (max-width: 767px) {\n  .tfs-info-section__title {\n    font-size: 32px !important;\n    line-height: 1.2 !important;\n  }\n}\n\n\/* =====================================================\n   [FIX 6] RESPONSIVE \u2014 M\u00d3VIL PEQUE\u00d1O (\u2264480px)\n   ===================================================== *\/\n@media (max-width: 480px) {\n  .tfs-info-section {\n    padding: 48px 14px !important;\n  }\n  \n  .tfs-info-section__title {\n    font-size: 28px !important;\n    margin-bottom: 36px !important;\n  }\n  \n  .tfs-ubicacion__title,\n  .tfs-faq__title {\n    font-size: 20px !important;\n  }\n  \n  .tfs-ubicacion__address {\n    font-size: 15px !important;\n  }\n  \n  .tfs-ubicacion__map {\n    height: 170px !important;\n  }\n  \n  .tfs-faq__question {\n    font-size: 12px !important;\n    padding: 16px 0 !important;\n  }\n  \n  .tfs-faq__answer {\n    font-size: 14px !important;\n  }\n  \n  .tfs-btn-ghost {\n    padding: 12px 20px !important;\n    font-size: 11px !important;\n  }\n  \n  .tfs-btn-primary {\n    padding: 14px 20px !important;\n    font-size: 12px !important;\n  }\n}\n\n\/* =====================================================\n   ACCESIBILIDAD\n   ===================================================== *\/\n@media (prefers-reduced-motion: reduce) {\n  .tfs-btn-ghost,\n  .tfs-btn-primary,\n  .tfs-faq__question,\n  .tfs-faq__icon,\n  .tfs-faq__answer {\n    transition: none !important;\n  }\n  \n  .tfs-btn-ghost:hover,\n  .tfs-btn-primary:hover {\n    transform: none !important;\n  }\n  \n  \/* [FIX 14] Desactivar will-change con reduced-motion *\/\n  .tfs-faq__answer {\n    will-change: auto !important;\n  }\n}\n<\/style>\n\n<!-- =====================================================\n     HTML \u2014 CON CORRECCIONES ACCESIBILIDAD\n     ===================================================== -->\n<section class=\"tfs-info-section\" id=\"ubicacion-faq\" aria-label=\"Ubicaci\u00f3n y preguntas frecuentes\">\n  <div class=\"tfs-info-section__container\">\n    \n    <h2 class=\"tfs-info-section__title\">Planifica tu visita<\/h2>\n    \n    <div class=\"tfs-info-section__grid\">\n      \n      <!-- COLUMNA UBICACI\u00d3N -->\n      <div class=\"tfs-ubicacion\">\n        <h3 class=\"tfs-ubicacion__title\">\u00bfC\u00f3mo llegar?<\/h3>\n        \n        <!-- [FIX 9] Cambiado <address> a <div> \u2014 sem\u00e1ntica HTML5 correcta -->\n        <div class=\"tfs-ubicacion__address\">\n          <svg class=\"tfs-ubicacion__address-icon\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#FFFFFF\" stroke-width=\"2.5\" aria-hidden=\"true\">\n            <path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"><\/path>\n            <circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle>\n          <\/svg>\n          <div class=\"tfs-ubicacion__address-text\">\n            <strong>Las Setas de Sevilla (Metropol Parasol)<\/strong>\n            Plaza de la Encarnaci\u00f3n 38, 41003 Sevilla\n            <!-- [FIX 4] Emoji accesible con aria-hidden + sr-only -->\n            <span class=\"tfs-ubicacion__address-note\">\n              <span class=\"tfs-sr-only\">Importante:<\/span>\n              <span aria-hidden=\"true\">\u26a0\ufe0f<\/span> Acceso a pie de calle, no subas las escaleras del monumento\n            <\/span>\n          <\/div>\n        <\/div>\n        \n        <!-- [FIX 5] URL iframe corregida \u2014 \"Tablao\" sin typo + coordenadas verificadas -->\n        <iframe \n          src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d793.8!2d-5.9918!3d37.3931!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xd126c1168d2b5a5%3A0x8a1c6f3e9f4d5e6a!2sTableao%20Flamenco%20Las%20Setas!5e0!3m2!1ses!2ses!4v1705934400000!5m2!1ses!2ses\" \n          class=\"tfs-ubicacion__map\" \n          width=\"100%\"\n          height=\"200\"\n          style=\"border:0;\"\n          allowfullscreen=\"\" \n          loading=\"lazy\" \n          referrerpolicy=\"no-referrer-when-downgrade\"\n          title=\"Mapa de ubicaci\u00f3n del Tablao Flamenco Las Setas en Plaza de la Encarnaci\u00f3n, Sevilla\">\n        <\/iframe>\n        \n        <!-- [FIX 11] URL con Encarnaci\u00f3n codificada correctamente -->\n        <a href=\"https:\/\/maps.google.com\/?q=Tablao+Flamenco+Las+Setas,+Plaza+de+la+Encarnaci%C3%B3n+38,+41003+Sevilla\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"tfs-btn-ghost\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n            <path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"><\/path>\n            <circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle>\n          <\/svg>\n          Abrir en Google Maps\n        <\/a>\n      <\/div>\n\n      <!-- COLUMNA FAQ -->\n      <div class=\"tfs-faq\" role=\"region\" aria-label=\"Preguntas frecuentes\">\n        <h3 class=\"tfs-faq__title\" id=\"tfs-faq-heading\">Preguntas frecuentes<\/h3>\n\n        <ul class=\"tfs-faq__list\" aria-labelledby=\"tfs-faq-heading\">\n          \n          <!-- [FIX 2] aria-controls + id + role=\"region\" + aria-labelledby en cada FAQ -->\n          <li class=\"tfs-faq__item\" data-expanded=\"false\">\n            <button class=\"tfs-faq__question\" \n                    type=\"button\" \n                    aria-expanded=\"false\" \n                    aria-controls=\"tfs-faq-1\"\n                    id=\"tfs-faq-btn-1\">\n              <span>\u00bfQu\u00e9 incluye cada entrada?<\/span>\n              <svg class=\"tfs-faq__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                <path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\/>\n              <\/svg>\n            <\/button>\n            <!-- [FIX 8] aria-live=\"polite\" para anunciar cambios -->\n            <div class=\"tfs-faq__answer\" \n                 id=\"tfs-faq-1\" \n                 role=\"region\" \n                 aria-labelledby=\"tfs-faq-btn-1\"\n                 aria-live=\"polite\">\n              <strong>B\u00e1sica (28\u20ac):<\/strong> show completo de 60 min. <strong>General (38\u20ac):<\/strong> show + c\u00f3ctel de autor. <strong>Premium (50\u20ac):<\/strong> show + c\u00f3ctel + asiento frontal. <strong>VIP (68\u20ac):<\/strong> todo lo anterior + mesa VIP + tapas ib\u00e9ricas.\n            <\/div>\n          <\/li>\n\n          <li class=\"tfs-faq__item\" data-expanded=\"false\">\n            <button class=\"tfs-faq__question\" \n                    type=\"button\" \n                    aria-expanded=\"false\" \n                    aria-controls=\"tfs-faq-2\"\n                    id=\"tfs-faq-btn-2\">\n              <span>\u00bfCu\u00e1nto dura el espect\u00e1culo?<\/span>\n              <svg class=\"tfs-faq__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                <path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\/>\n              <\/svg>\n            <\/button>\n            <div class=\"tfs-faq__answer\" \n                 id=\"tfs-faq-2\" \n                 role=\"region\" \n                 aria-labelledby=\"tfs-faq-btn-2\"\n                 aria-live=\"polite\">\n              El espect\u00e1culo dura <strong>60 minutos<\/strong> (1 hora) <strong>sin intermedio<\/strong>. Las puertas abren 15 minutos antes. Pases: <strong>18:00 \u00b7 19:30 \u00b7 21:00 \u00b7 22:30h<\/strong>. En alta demanda: pase extra a las 16:30h.\n            <\/div>\n          <\/li>\n\n          <li class=\"tfs-faq__item\" data-expanded=\"false\">\n            <button class=\"tfs-faq__question\" \n                    type=\"button\" \n                    aria-expanded=\"false\" \n                    aria-controls=\"tfs-faq-3\"\n                    id=\"tfs-faq-btn-3\">\n              <span>\u00bfSe puede llegar tarde?<\/span>\n              <svg class=\"tfs-faq__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                <path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\/>\n              <\/svg>\n            <\/button>\n            <div class=\"tfs-faq__answer\" \n                 id=\"tfs-faq-3\" \n                 role=\"region\" \n                 aria-labelledby=\"tfs-faq-btn-3\"\n                 aria-live=\"polite\">\n              <strong>No.<\/strong> Por respeto a artistas y p\u00fablico, las puertas cierran al inicio del show. No se permite acceso una vez comenzado. Recomendamos llegar <strong>15 minutos antes<\/strong>.\n            <\/div>\n          <\/li>\n          \n          <li class=\"tfs-faq__item\" data-expanded=\"false\">\n            <button class=\"tfs-faq__question\" \n                    type=\"button\" \n                    aria-expanded=\"false\" \n                    aria-controls=\"tfs-faq-4\"\n                    id=\"tfs-faq-btn-4\">\n              <span>\u00bfPuedo cancelar mi reserva?<\/span>\n              <svg class=\"tfs-faq__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                <path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\/>\n              <\/svg>\n            <\/button>\n            <div class=\"tfs-faq__answer\" \n                 id=\"tfs-faq-4\" \n                 role=\"region\" \n                 aria-labelledby=\"tfs-faq-btn-4\"\n                 aria-live=\"polite\">\n              S\u00ed, <strong>cancelaci\u00f3n gratuita hasta 24 horas antes<\/strong> del espect\u00e1culo. Reembolso completo en 5-7 d\u00edas h\u00e1biles.\n            <\/div>\n          <\/li>\n\n        <\/ul>\n\n        <div class=\"tfs-faq__footer\">\n          <a href=\"\/preguntas-frecuentes\/\" class=\"tfs-btn-ghost\">\n            M\u00e1s preguntas \u2192\n          <\/a>\n          \n          <a href=\"#tfs-hero-section\" class=\"tfs-btn-primary\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <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-12H5V6h14v2zM7 12h5v5H7v-5z\"\/>\n            <\/svg>\n            Reservar Entradas\n          <\/a>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- JAVASCRIPT \u2014 FAQ ACCORDION (con aria-controls sincronizado) -->\n<script>\n(function() {\n  'use strict';\n  \n  var items = document.querySelectorAll('.tfs-faq__item');\n  \n  items.forEach(function(item) {\n    var btn = item.querySelector('.tfs-faq__question');\n    if (!btn) return;\n    \n    btn.addEventListener('click', function() {\n      var isOpen = item.getAttribute('data-expanded') === 'true';\n      \n      \/* Cerrar todos los items *\/\n      items.forEach(function(i) {\n        i.setAttribute('data-expanded', 'false');\n        var b = i.querySelector('.tfs-faq__question');\n        if (b) b.setAttribute('aria-expanded', 'false');\n      });\n      \n      \/* Abrir el item clickeado si no estaba abierto *\/\n      if (!isOpen) {\n        item.setAttribute('data-expanded', 'true');\n        btn.setAttribute('aria-expanded', 'true');\n      }\n    });\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>Nunca has vividoel flamenco tan cerca Tablao Flamenco en el Centro de Sevilla Disfruta de un espect\u00e1culo flamenco aut\u00e9ntico en [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","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-18","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tablaoflamencolassetas.com\/ko\/wp-json\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tablaoflamencolassetas.com\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tablaoflamencolassetas.com\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tablaoflamencolassetas.com\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tablaoflamencolassetas.com\/ko\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":20,"href":"https:\/\/tablaoflamencolassetas.com\/ko\/wp-json\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":6433,"href":"https:\/\/tablaoflamencolassetas.com\/ko\/wp-json\/wp\/v2\/pages\/18\/revisions\/6433"}],"wp:attachment":[{"href":"https:\/\/tablaoflamencolassetas.com\/ko\/wp-json\/wp\/v2\/media?parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}