{"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-02-11T16:26:21","modified_gmt":"2026-02-11T15:26:21","slug":"inicio","status":"publish","type":"page","link":"https:\/\/test.tablaoflamencolassetas.com\/ru\/","title":{"rendered":"Inicio"},"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.2 \u2014 PRE-PRODUCCI\u00d3N LIMPIA\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     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.1\u2192v3.2:\n     \u2705 Eliminado CSS muerto: .tfs-hero-btn* (desktop sin botones)\n     \u2705 Hardcoded #FFFFFF \u2192 var(--tfs-white) en prefers-contrast\n     \u2705 Hardcoded #333333 eliminado (estaba en dead code)\n     \u2705 Selectores .tfs-hero-btn limpiados de @media a11y\n     \n     CORRECCIONES v3.0\u2192v3.1:\n     \u2705 1.  H1 \u00fanico \u2014 m\u00f3vil usa div[role=heading] con aria\n     \u2705 2.  CTA \"Reservar\" visible en versi\u00f3n m\u00f3vil\n     \u2705 3.  Un solo widget TuriTop \u2014 se mueve v\u00eda JS seg\u00fan breakpoint\n     \u2705 4.  Modal de video eliminado (c\u00f3digo muerto sin trigger)\n     \u2705 5.  Video con preload=\"metadata\" para PageSpeed\n     \u2705 6.  Variables CSS alineadas con gu\u00eda (--tfs-red, no --tfs-primary)\n     \u2705 7.  Reset scoped excluye widget TuriTop\n     \u2705 8.  Margin negativo eliminado, layout con gap seguro\n     \u2705 9.  Overlay reforzado para WCAG AA en zona de texto\n     \u2705 10. Fallback Playfair Display cargado via <link>\n     \u2705 11. H2 \u00fanico \u2014 m\u00f3vil reutiliza el mismo via JS\n     \u2705 12. <section> en vez de <header> (evita duplicar role=banner)\n     \u2705 13. Indicador de scroll en m\u00f3vil\n     \u2705 14. CSS unificado en un solo bloque <style>\n     \u2705 15. <figure> \u2192 <div> para badge Google (sem\u00e1ntica correcta)\n     \u2705 16. fetchpriority=\"high\" en poster\/im\u00e1genes above-fold\n     ===================================================== -->\n\n<!-- Fallback Google Font (Playfair Display) -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@700&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* =====================================================\n   CSS \u2014 HERO TABLAO LAS SETAS v3.1\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\/* Nota: botones desktop (.tfs-hero-btn*) eliminados en v3.2\n   \u2014 El hero desktop no tiene botones, solo el widget TuriTop.\n   \u2014 Botones solo existen en versi\u00f3n m\u00f3vil (.tfs-hero-mobile-btn). *\/\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:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-40-scaled.jpg.jpg\"\n    >\n      <source src=\"https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-flamenco-V-WEB-FINAL.webm\" type=\"video\/webm\">\n      <source src=\"https:\/\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/Logo-google-1.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/Logo-google-1.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>\n\n<!-- =====================================================\n     RESUMEN DE CAMBIOS v3.1 vs v3.0:\n     \n     ESTRUCTURA:\n     - <section> en vez de <header> (evita doble role=banner)\n     - H1 \u00fanico en DOM (m\u00f3vil usa div[role=heading][aria-level=1])\n     - H2 \u00fanico \"Compra aqu\u00ed tu entrada\" (m\u00f3vil usa <p> visual)\n     - Modal de video eliminado (era c\u00f3digo muerto sin trigger)\n     - <figure> \u2192 <div> para badge Google\n     \n     M\u00d3VIL:\n     - Botones CTA a\u00f1adidos: \"Reservar entrada\" + \"Ver espect\u00e1culo\"\n     - Indicador de scroll (flecha animada)\n     - Overlay reforzado (0.70 opacidad base)\n     \n     RENDIMIENTO:\n     - Un solo widget TuriTop movido v\u00eda JS (no dos cargados)\n     - Video: preload=\"metadata\" (no descarga todo al inicio)\n     - fetchpriority=\"high\" en imagen Google badge\n     - Un solo bloque <style> (reduce parsing)\n     \n     CSS:\n     - Variables alineadas con gu\u00eda: --tfs-red (no --tfs-primary)\n     - Reset scoped NO afecta hijos de TuriTop\n     - Margin negativo eliminado (gap seguro)\n     - Overlay usa ::before + ::after para control granular\n     \n     ACCESIBILIDAD:\n     - aria-label en <section> principal\n     - prefers-contrast: high refuerza overlay a 0.75\n     - Scroll hint con aria-hidden\n     - Botones CTA con min 48px touch target\n     \n     TIPOGRAF\u00cdA: Sin cambios vs v3.0 (Canela\/GT America\/Romans)\n     PALETA: Sin cambios vs v3.0 (sin dorado)\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.1 PRODUCCI\u00d3N CORREGIDO | 9 Feb 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:\n     1. Reset scoped: vuelve a wildcard (*) para no machacar margins\n        (.coc-section h2 ten\u00eda especificidad 0,1,1 > .coc-titulo 0,1,0)\n     2. Restaurado background-image Fondo_dibujos.jpg en .coc-contenido\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/test.tablaoflamencolassetas.com/wp-content/uploads/2025/12/Fondo_dibujos.jpg') !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\/* Fix WCAG 2.4.7: mantener outline en navegadores sin :focus-visible *\/\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  \/* H2 tablet: 30px (gu\u00eda tipogr\u00e1fica) *\/\n  .coc-titulo { \n    font-size: 30px !important; \n  }\n  \n  .coc-titulo .coc-line { \n    display: inline !important; \n  }\n  \n  \/* P\u00e1rrafo tablet: 15px (gu\u00eda tipogr\u00e1fica) *\/\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  \/* H2 mobile: 26px (gu\u00eda tipogr\u00e1fica) *\/\n  .coc-titulo { \n    font-size: 26px !important; \n  }\n  \n  \/* M\u00ednimo 12px para legibilidad con uppercase + letter-spacing *\/\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.1 CORREGIDO -->\n<section class=\"coc-section\" role=\"region\" aria-labelledby=\"coc-titulo-principal\">\n  <div class=\"coc-grid\">\n\n    <!-- Columna imagen -->\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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/cocktail-nuevo-scaled.jpg\"\n        srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/cocktail-nuevo-scaled.jpg 1200w,\n                https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/cocktail-nuevo-768x576.jpg 768w\"\n        sizes=\"auto, (max-width: 967px) 100vw, 50vw\"\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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-3-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-3-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-7-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-7-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-11-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-11-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-24-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-24-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-25-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-25-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-30-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-30-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-32-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-32-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-40-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-40-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-41-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-41-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-51-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-51-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-56-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-56-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-60-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-60-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-61-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-61-1024x683.jpg 1024w,\n                   https:\/\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-62-scaled.jpg\"\n           srcset=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-62-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-62-1024x683.jpg 1024w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-62-768x512.jpg 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\/test.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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-scaled.jpg 2560w,\n                   https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/01\/tablao-setas-enero-1024x683.jpg 1024w,\n                   https:\/\/test.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\n     Auditor\u00eda: 9 febrero 2026 \u2014 25 issues corregidos\n     Revisi\u00f3n visual: 9 febrero 2026 \u2014 tama\u00f1os t\u00edtulo restaurados\n     \n     TIPOGRAF\u00cdA v3.0:\n     - H2 display: Canela Light 300, 48px desktop \/ 36px tablet \/ 32px mobile\n       (contexto hero\/display \u2014 tama\u00f1os mayores que H2 est\u00e1ndar)\n     - Body: GT America Regular 400\n     - Fallbacks: Playfair Display \/ Work Sans\n     \n     PALETA: Sin dorado \u2713\n     - T\u00edtulos sobre fondo oscuro: #FFFFFF (blanco puro)\n     - Body text sobre fondo oscuro: #FCE2BF (crema)\n     - L\u00edneas decorativas: blanco con opacidad 20-30%\n     \n     HORARIOS: 60 min, 4 pases (18:00, 19:30, 21:00, 22:30) \u2713\n     \n     CORRECCIONES APLICADAS (auditor\u00eda):\n     [C1]  H2 color #FCE2BF \u2192 #FFFFFF\n     [C2]  T\u00edtulo\/highlight ambos #FFFFFF\n     [C3]  REVERTIDO \u2014 tama\u00f1os display restaurados (48px\/44px)\n           Este m\u00f3dulo es contexto hero\/display, no H2 de secci\u00f3n est\u00e1ndar\n     [C4]  Eliminado fetchpriority=\"high\" contradictorio\n     [C5]  URLs test correctas (entorno actual)\n     [C6]  A\u00f1adido srcset\/sizes responsive\n     [C7]  Eliminado texto SEO oculto (riesgo penalizaci\u00f3n)\n     [C8]  Variables --unico-* \u2192 --tfs-* globales\n     [C9]  Eliminado Schema Organization duplicado\n     [C10] Eliminado role=\"region\" redundante\n     [C11] Reducidos pesos Google Fonts innecesarios\n     [C12] Nota: mover fonts a <head> global\n     [C13] A\u00f1adido text-wrap: balance en H2\n     [C14] A\u00f1adido @media prefers-contrast: high\n     [C15] REVERTIDO \u2014 mobile mantiene 32px (proporcional al display)\n     [C16] Eliminado itemprop=\"slogan\"\n     [C17] A\u00f1adido CTA \"Descubre nuestro espacio\"\n     [C18] Unificado .visually-hidden en bloque principal\n     [C19] A\u00f1adido will-change en imagen hover\n     [C20] Reset selectivo (no universal)\n     [C21] object-position responsive (center top en mobile)\n     [C22] Schema simplificado a Place (sin Organization)\n     [C23] Nombres de variables corregidos\n     [C24] A\u00f1adido aspect-ratio para prevenir CLS\n     [C25] Overlay m\u00e1s opaco en mobile (0.8)\n     ===================================================== -->\n\n<!-- [C11] Google Fonts: solo fallbacks m\u00ednimos necesarios\n     NOTA [C12]: En producci\u00f3n, mover este <link> al <head> global -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@400;700&family=Work+Sans:wght@400;500&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* =====================================================\n   VARIABLES CSS \u2014 SISTEMA GLOBAL --tfs-*\n   ===================================================== *\/\n.unico-section {\n  \/* Colores \u2014 Paleta Sin Dorado v2.0 *\/\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  \n  \/* Tipograf\u00edas v3.0 *\/\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   box-sizing para todos; margin\/padding solo en los\n   elementos que deben quedar a cero (los dem\u00e1s lo \n   definen en sus propias reglas)\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\/* Margin\/padding reset SOLO en elementos que necesitan cero *\/\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 \u2014 BLANCO\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\/* L\u00cdNEA VERTICAL DERECHA \u2014 BLANCO *\/\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   [C1] Color: #FFFFFF (blanco puro, no crema)\n   [C3] REVERTIDO: Tama\u00f1o display 48px (no 36px de tabla maestra)\n        Este es un m\u00f3dulo hero\/display con layout 50\/50, \n        el texto necesita presencia visual grande.\n   [C13] text-wrap: balance\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   [C2] Color: #FFFFFF (consistente con t\u00edtulo)\n   Tama\u00f1o restaurado: 44px max\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\/* L\u00cdNEA HORIZONTAL \u2014 BLANCO *\/\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 \u2014 Enlace a \/nosotros\/\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   UTILIDAD 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) \u2014 Tama\u00f1os proporcionados al display\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\/* Alto contraste *\/\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\/* Print *\/\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<!-- =====================================================\n     HTML \u2014 Correcciones de auditor\u00eda mantenidas\n     ===================================================== -->\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    <!-- Columna izquierda: contenido -->\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\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/antigua-ver-flamenco-centro-sevilla.png\" \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    <!-- Columna derecha: imagen -->\n    <div class=\"unico-media\">\n      <img loading=\"lazy\" src=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/test.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:\/\/test.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<!-- Google Fonts: solo Playfair Display como fallback de Canela\n     (#5: Work Sans ELIMINADA \u2014 GT America es la fuente principal\n     (#17: display=swap presente \u2713\n     Nota: Pesos reducidos a 400;700 (\u00fanicos necesarios para fallback) -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@400;700&display=swap\" rel=\"stylesheet\">\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/test.tablaoflamencolassetas.com/wp-content/uploads/2025/12/Fondo_dibujos.jpg') !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      <pre class=\"ti-widget\" style=\"display: none\"><template id=\"trustindex-google-widget-html\"><div 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=\"13.2.7\" data-layout-id=\"5\" data-layout-category=\"slider\" data-set-id=\"light-background\" data-pid=\"\" 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=\"Esta 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\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><\/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\"> <trustindex-image class=\"ti-logo-fb\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/logo.svg\" width=\"150\" height=\"25\" loading=\"lazy\" alt=\"Google\"><\/trustindex-image> <\/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\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publicado en <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjWrjHaVxnIiRe5gALLwSvrsk6B7OkR4qbtS32q_GohmpWdRaZKp=w40-h40-c-rp-mo-br100\" alt=\"Brenda Mo profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Brenda Mo <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><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\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publicado en <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJOPRNMg-wHi23dJIAi5zoEiEgPWdN_pLjGpRTWyKFspO5O6v5Z=w40-h40-c-rp-mo-ba2-br100\" alt=\"Jennyfer Carmona profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Jennyfer Carmona <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><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\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publicado en <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJQ-1SUUbqZ5nX0PbOtyHBePzRiIXZbjcirbbS0yr8uiW6D-Q=w40-h40-c-rp-mo-br100\" alt=\"Amparo Navarro Hern\u00e1ndez profile picture\" loading=\"lazy\"><\/trustindex-image> <\/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\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><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\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publicado en <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocLwkcamb9C3y-1rdDdZURKOhdQWvTrfsazisY3d2Q_b332wEg=w40-h40-c-rp-mo-br100\" alt=\"Nicole Araya profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Nicole Araya <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><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\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publicado en <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKHo41mbP6pot7e9sMxdqeoCJNjsrsQHUSM9__XwnuJOhpxOA=w40-h40-c-rp-mo-br100\" alt=\"Rubeni Balasingam profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Rubeni Balasingam <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><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\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Publicado en <\/span> <trustindex-image data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/icon.svg\" alt=\"\" width=\"20\" height=\"20\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-img\"> <trustindex-image data-imgurl=\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKJkLTE2TGcq7xMgVwb-yo-hkKzhmwsMzT-yWm4hbMO5CtEdw=w40-h40-c-rp-mo-ba2-br100\" alt=\"Mariusz Siejko profile picture\" loading=\"lazy\"><\/trustindex-image> <\/div> <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Mariusz Siejko <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><trustindex-image class=\"ti-star\" data-imgurl=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Google\/star\/f.svg\" alt=\"Google\" width=\"17\" height=\"17\" loading=\"lazy\"><\/trustindex-image><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> <\/template><\/pre><div data-src=\"https:\/\/cdn.trustindex.io\/loader.js?wp-widget\" data-template-id=\"trustindex-google-widget-html\" data-css-url=\"https:\/\/test.tablaoflamencolassetas.com\/wp-content\/uploads\/trustindex-google-widget.css?1768661357\"><\/div>\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 + 1\u00aa fila + meet &amp; greet. <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:\/\/test.tablaoflamencolassetas.com\/ru\/wp-json\/wp\/v2\/pages\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.tablaoflamencolassetas.com\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/test.tablaoflamencolassetas.com\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/test.tablaoflamencolassetas.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/test.tablaoflamencolassetas.com\/ru\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":1204,"href":"https:\/\/test.tablaoflamencolassetas.com\/ru\/wp-json\/wp\/v2\/pages\/18\/revisions"}],"predecessor-version":[{"id":5516,"href":"https:\/\/test.tablaoflamencolassetas.com\/ru\/wp-json\/wp\/v2\/pages\/18\/revisions\/5516"}],"wp:attachment":[{"href":"https:\/\/test.tablaoflamencolassetas.com\/ru\/wp-json\/wp\/v2\/media?parent=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}