{"id":24,"date":"2025-11-18T18:27:09","date_gmt":"2025-11-18T17:27:09","guid":{"rendered":"https:\/\/test.tablaoflamencolassetas.com\/?page_id=24"},"modified":"2026-02-27T15:34:30","modified_gmt":"2026-02-27T14:34:30","slug":"come-arrivare","status":"publish","type":"page","link":"https:\/\/tablaoflamencolassetas.com\/it\/como-llegar\/","title":{"rendered":"Come arrivare"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"24\" class=\"elementor elementor-24\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab7b7a6 fondo-opcion-6 e-con-full e-flex e-con e-parent\" data-id=\"ab7b7a6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7578ad4 elementor-widget elementor-widget-html\" data-id=\"7578ad4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =====================================================\n     P\u00c1GINA UBICACI\u00d3N - TABLAO FLAMENCO LAS SETAS\n     VERSI\u00d3N: v7-TIPOGRAF\u00cdA-v3 (7 febrero 2026)\n     \n     CAMBIOS v7-TIPOGRAF\u00cdA-v3:\n     \u2705 Canela Light reemplaza Romans Flower en t\u00edtulos\n     \u2705 GT America Light reemplaza Montserrat en nav\/labels\/botones\n     \u2705 GT America Regular reemplaza Work Sans en body text\n     \u2705 Romans Flower solo para acentos decorativos (m\u00e1x 1-2\/p\u00e1gina)\n     \u2705 Letter-spacing seg\u00fan gu\u00eda v3\n     \u2705 Mobile <768px: Canela \u2192 Playfair Display\n     \u2705 Paleta sin dorado mantenida\n     \u2705 Horarios: 4 pases (18h, 19:30h, 21h, 22:30h) + 16:30h extra\n     \u2705 Duraci\u00f3n: 60 minutos sin descanso\n     \n     TIPOGRAF\u00cdAS:\n     - Canela Light (300): T\u00edtulos H1, H2, hero, display\n     - GT America Light (300): Nav, labels, buttons, uppercase\n     - GT America Regular (400): Body text, p\u00e1rrafos\n     - Romans Flower: Decorativo puntual (m\u00e1x 1-2\/p\u00e1gina)\n     \n     DOMINIO: test.tablaoflamencolassetas.com\n     (Cambiar a tablaoflamencolassetas.com en producci\u00f3n)\n     \n     IMPLEMENTACI\u00d3N ELEMENTOR:\n     - Pegar TODO en un \u00fanico widget HTML\n     - C\u00f3digo aut\u00f3nomo y encapsulado (.tfs-ubi)\n     ===================================================== -->\n\n<!-- =====================================================\n     SCHEMA MARKUP - UBICACI\u00d3N (LocalBusiness + FAQ + Breadcrumb)\n     ACTUALIZADO: Horarios febrero 2026\n     ===================================================== -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": [\"PerformingArtsTheater\", \"LocalBusiness\"],\n      \"@id\": \"https:\/\/tablaoflamencolassetas.com\/#localbusiness\",\n      \"name\": \"Tablao Flamenco Las Setas\",\n      \"description\": \"Tablao flamenco en la planta baja del Metropol Parasol (Las Setas), en el centro hist\u00f3rico de Sevilla. Espect\u00e1culos diarios de flamenco aut\u00e9ntico con artistas profesionales. 4 pases diarios de 60 minutos.\",\n      \"image\": [\n        \"https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/Setas_nocturno_1-1-scaled.jpg\",\n        \"https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/setas-1.jpg\",\n        \"https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/salanueva1.jpg\"\n      ],\n      \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"Plaza de la Encarnaci\u00f3n, 38\",\n        \"addressLocality\": \"Sevilla\",\n        \"addressRegion\": \"Andaluc\u00eda\",\n        \"postalCode\": \"41003\",\n        \"addressCountry\": \"ES\"\n      },\n      \"geo\": {\n        \"@type\": \"GeoCoordinates\",\n        \"latitude\": 37.393024,\n        \"longitude\": -5.99225\n      },\n      \"url\": \"https:\/\/tablaoflamencolassetas.com\",\n      \"telephone\": \"+34684776981\",\n      \"email\": \"reserva@tablaoflamencolassetas.com\",\n      \"priceRange\": \"\u20ac\u20ac\",\n      \"openingHoursSpecification\": [\n        {\n          \"@type\": \"OpeningHoursSpecification\",\n          \"dayOfWeek\": [\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\n          \"opens\": \"17:45\",\n          \"closes\": \"23:30\"\n        }\n      ],\n      \"amenityFeature\": [\n        {\"@type\": \"LocationFeatureSpecification\", \"name\": \"Accesibilidad para sillas de ruedas\", \"value\": true},\n        {\"@type\": \"LocationFeatureSpecification\", \"name\": \"Ba\u00f1o adaptado\", \"value\": true},\n        {\"@type\": \"LocationFeatureSpecification\", \"name\": \"Aire acondicionado\", \"value\": true},\n        {\"@type\": \"LocationFeatureSpecification\", \"name\": \"Zona peatonal\", \"value\": true},\n        {\"@type\": \"LocationFeatureSpecification\", \"name\": \"Cocteler\u00eda de autor\", \"value\": true}\n      ],\n      \"hasMap\": \"https:\/\/www.google.com\/maps\/place\/Tablao+Flamenco+Las+Setas\/@37.393024,-5.99225,17z\",\n      \"aggregateRating\": {\n        \"@type\": \"AggregateRating\",\n        \"ratingValue\": \"4.9\",\n        \"reviewCount\": \"11000\",\n        \"bestRating\": \"5\",\n        \"worstRating\": \"1\"\n      }\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"\u00bfD\u00f3nde est\u00e1 exactamente el Tablao Flamenco Las Setas?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"El Tablao Flamenco Las Setas est\u00e1 en la planta baja del Metropol Parasol (Las Setas), en Plaza de la Encarnaci\u00f3n 38, 41003 Sevilla. La entrada est\u00e1 a nivel de calle; no hay que subir las escaleras principales del monumento.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"\u00bfC\u00f3mo llego al tablao desde la Catedral de Sevilla?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Desde la Catedral de Sevilla son aproximadamente 7 minutos a pie (650 metros). Camina hacia el norte por la calle Sierpes o Tetu\u00e1n hasta la Plaza de la Encarnaci\u00f3n. El recorrido es peatonal y est\u00e1 bien se\u00f1alizado.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"\u00bfHay parking cerca del Tablao Las Setas?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"S\u00ed, hay parkings p\u00fablicos cerca. Parking Imagen (aprox. 5 minutos a pie) y Parking Escuelas P\u00edas (aprox. 6 minutos). Al estar en zona peatonal, recomendamos llegar caminando, en taxi o transporte p\u00fablico.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"\u00bfEl tablao es accesible para personas con movilidad reducida?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"S\u00ed. El Tablao Flamenco Las Setas es accesible: acceso sin escalones, ba\u00f1o adaptado y espacios para sillas de ruedas. Recomendamos avisar al reservar para garantizar la mejor ubicaci\u00f3n.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"\u00bfQu\u00e9 transporte p\u00fablico llega hasta Las Setas?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Varias l\u00edneas de autob\u00fas paran cerca (Encarnaci\u00f3n, Lara\u00f1a y Duque). El tranv\u00eda MetroCentro para en Plaza Nueva, a unos 8-10 minutos a pie. Desde Santa Justa hay conexi\u00f3n en bus en alrededor de 20 minutos.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"\u00bfCu\u00e1nto duran los espect\u00e1culos?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Cada espect\u00e1culo dura 60 minutos sin descanso. Hay 4 pases diarios: 18:00h, 19:30h, 21:00h y 22:30h. En temporada alta puede haber un pase extraordinario a las 16:30h.\"\n          }\n        }\n      ]\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"itemListElement\": [\n        {\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/tablaoflamencolassetas.com\/\"},\n        {\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubicaci\u00f3n y C\u00f3mo Llegar\",\"item\":\"https:\/\/tablaoflamencolassetas.com\/ubicacion\/\"}\n      ]\n    }\n  ]\n}\n<\/script>\n\n<!-- =====================================================\n     TIPOGRAF\u00cdAS - Google Fonts (solo fallback Playfair)\n     ===================================================== -->\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:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* =====================================================\n   UBICACI\u00d3N v7 - TIPOGRAF\u00cdA v3 - CSS AUT\u00d3NOMO\n   Sistema: Canela Light \u00b7 GT America Light\/Regular\n   Paleta: Rojo #C8102E \u00b7 Blanco #FFFFFF \u00b7 Negro #1A1512\n   WCAG AA compliant en todas las combinaciones\n   Fecha: 7 febrero 2026\n   ===================================================== *\/\n\n\/* ===== CARGA DE FUENTES CUSTOM ===== *\/\n\n@font-face {\n  font-family: 'Canela';\n  src: url('\/wp-content\/fonts\/canela-light.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/canela-light.woff') format('woff');\n  font-weight: 300;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'GT America';\n  src: url('\/wp-content\/fonts\/gt-america-standard-light.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/gt-america-standard-light.woff') format('woff');\n  font-weight: 300;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'GT America';\n  src: url('\/wp-content\/fonts\/gt-america-standard-regular.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/gt-america-standard-regular.woff') format('woff');\n  font-weight: 400;\n  font-style: normal;\n  font-display: swap;\n}\n\n@font-face {\n  font-family: 'Romans Flower';\n  src: url('\/wp-content\/fonts\/gc_romans_flower-webfont.woff2') format('woff2'),\n       url('\/wp-content\/fonts\/gc_romans_flower-webfont.woff') format('woff');\n  font-weight: normal;\n  font-style: normal;\n  font-display: swap;\n}\n\n\/* ===== CONTENEDOR PRINCIPAL ===== *\/\n\n.tfs-ubi {\n  \/* ===== COLORES - PALETA SIMPLIFICADA (SIN DORADO) ===== *\/\n  --tfs-red: #C8102E !important;\n  --tfs-red-dark: #A00D24 !important;\n  --tfs-red-darker: #8B1A1A !important;\n  --tfs-white: #FFFFFF !important;\n  --tfs-cream: #FCE2BF !important;\n  --tfs-cream-soft: #F9E5DA !important;\n  --tfs-dark: #1A1512 !important;\n  --tfs-darker: #0D0A08 !important;\n  \n  \/* Colores funcionales *\/\n  --tfs-green: #25D366 !important;\n  --tfs-green-dark: #128C7E !important;\n  --tfs-star: #E3AD43 !important; \/* SOLO para estrellas de rating *\/\n\n  \/* ===== TIPOGRAF\u00cdAS v3 ===== *\/\n  --tfs-font-hero: 'Canela', 'Playfair Display', Georgia, serif !important;\n  --tfs-font-nav: 'GT America', 'Helvetica Neue', Arial, sans-serif !important;\n  --tfs-font-body: 'GT America', 'Helvetica Neue', Arial, sans-serif !important;\n  --tfs-font-accent: 'Romans Flower', 'Playfair Display', Georgia, serif !important;\n  --tfs-font-fallback: 'Playfair Display', Georgia, serif !important;\n\n  \/* Pesos *\/\n  --tfs-weight-light: 300 !important;\n  --tfs-weight-regular: 400 !important;\n\n  \/* Letter-spacing seg\u00fan gu\u00eda v3 *\/\n  --tfs-ls-hero: -0.02em !important;\n  --tfs-ls-heading: -0.01em !important;\n  --tfs-ls-nav: 0.15em !important;\n  --tfs-ls-button: 0.12em !important;\n  --tfs-ls-body: 0.01em !important;\n  --tfs-ls-micro: 0.08em !important;\n\n  \/* ===== RADIOS ===== *\/\n  --tfs-radius-sm: 8px !important;\n  --tfs-radius-md: 16px !important;\n  --tfs-radius-lg: 24px !important;\n  --tfs-radius-xl: 32px !important;\n  --tfs-radius-full: 100px !important;\n\n  \/* ===== SOMBRAS (sin dorado) ===== *\/\n  --tfs-shadow-sm: 0 4px 12px rgba(0,0,0,0.15) !important;\n  --tfs-shadow-md: 0 8px 30px rgba(0,0,0,0.25) !important;\n  --tfs-shadow-lg: 0 20px 60px rgba(0,0,0,0.4) !important;\n  --tfs-shadow-white: 0 8px 30px rgba(255,255,255,0.15) !important;\n\n  \/* ===== TRANSICIONES ===== *\/\n  --tfs-transition: all 0.3s cubic-bezier(0.4,0,0.2,1) !important;\n\n  position: relative !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n\/* Reset encapsulado *\/\n.tfs-ubi,\n.tfs-ubi *,\n.tfs-ubi *::before,\n.tfs-ubi *::after {\n  box-sizing: border-box !important;\n}\n\n.tfs-ubi * {\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n.tfs-ubi img {\n  max-width: 100% !important;\n  height: auto !important;\n  display: block !important;\n}\n\n.tfs-ubi a {\n  text-decoration: none !important;\n}\n\n\/* Screen reader only *\/\n.tfs-ubi .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\/* Performance optimization *\/\n@supports (content-visibility: auto) {\n  .tfs-ubi .tfs-ubi-entrada,\n  .tfs-ubi .tfs-ubi-transport,\n  .tfs-ubi .tfs-ubi-map,\n  .tfs-ubi .tfs-ubi-faq {\n    content-visibility: auto !important;\n    contain-intrinsic-size: 900px 1100px !important;\n  }\n}\n\n\/* Focus visible para accesibilidad - BLANCO *\/\n.tfs-ubi a:focus-visible,\n.tfs-ubi button:focus-visible,\n.tfs-ubi summary:focus-visible {\n  outline: 3px solid var(--tfs-white) !important;\n  outline-offset: 3px !important;\n}\n\n\/* =====================================================\n   RESET ELEMENTOR - Eliminar fondos no deseados\n   ===================================================== *\/\n.tfs-ubi .tfs-ubi-faq__header,\n.tfs-ubi .tfs-ubi-transport__header,\n.tfs-ubi .tfs-ubi-entrada__content,\n.tfs-ubi [class*=\"__header\"],\n.tfs-ubi [class*=\"__eyebrow\"],\n.tfs-ubi .elementor-widget-container,\n.tfs-ubi .elementor-element,\n.tfs-ubi .elementor-widget,\n.tfs-ubi .elementor-widget-wrap,\n.tfs-ubi .elementor-widget-html,\n.tfs-ubi .e-con,\n.tfs-ubi .e-con-inner,\n.tfs-ubi .e-child {\n  background: transparent !important;\n  background-color: transparent !important;\n  background-image: none !important;\n}\n\n\/* =====================================================\n   L\u00cdNEA SEPARADORA - BLANCA SUTIL\n   ===================================================== *\/\n.tfs-ubi .tfs-ubi-separator {\n  position: relative !important;\n  width: 100% !important;\n  height: 1px !important;\n  background: linear-gradient(90deg, \n    transparent 0%, \n    rgba(255,255,255,0.15) 20%,\n    rgba(255,255,255,0.25) 50%,\n    rgba(255,255,255,0.15) 80%,\n    transparent 100%\n  ) !important;\n  overflow: visible !important;\n  z-index: 10 !important;\n}\n\n.tfs-ubi .tfs-ubi-separator--on-red {\n  background: linear-gradient(90deg, \n    transparent 0%, \n    rgba(255,255,255,0.12) 20%,\n    rgba(255,255,255,0.20) 50%,\n    rgba(255,255,255,0.12) 80%,\n    transparent 100%\n  ) !important;\n}\n\n\/* =====================================================\n   M\u00d3DULO 1: HERO UBICACI\u00d3N\n   ===================================================== *\/\n.tfs-ubi .tfs-ubi-hero {\n  position: relative !important;\n  min-height: 100vh !important;\n  min-height: 100dvh !important;\n  display: flex !important;\n  flex-direction: column !important;\n  justify-content: center !important;\n  align-items: center !important;\n  overflow: hidden !important;\n  background: var(--tfs-darker) !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__bg {\n  position: absolute !important;\n  inset: 0 !important;\n  z-index: 1 !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__bg img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__overlay {\n  position: absolute !important;\n  inset: 0 !important;\n  background: linear-gradient(\n    180deg,\n    rgba(13,10,8,0.35) 0%,\n    rgba(13,10,8,0.62) 52%,\n    rgba(13,10,8,0.92) 100%\n  ) !important;\n  pointer-events: none !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__container {\n  position: relative !important;\n  z-index: 2 !important;\n  width: 100% !important;\n  max-width: 720px !important;\n  padding: 110px 20px 90px !important;\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  text-align: center !important;\n}\n\n\/* Badge - GT America Light uppercase *\/\n.tfs-ubi .tfs-ubi-hero__badge {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  padding: 10px 20px !important;\n  background: rgba(200,16,46,0.22) !important;\n  backdrop-filter: blur(10px) !important;\n  -webkit-backdrop-filter: blur(10px) !important;\n  border: 1px solid rgba(200,16,46,0.42) !important;\n  border-radius: var(--tfs-radius-full) !important;\n  margin-bottom: 22px !important;\n  animation: tfs-fadeInUp 0.8s ease-out !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__badge-icon {\n  font-size: 16px !important;\n  line-height: 1 !important;\n}\n\n\/* Badge text - GT America Light 300 uppercase *\/\n.tfs-ubi .tfs-ubi-hero__badge span:last-child {\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 12px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  text-transform: uppercase !important;\n  letter-spacing: var(--tfs-ls-nav) !important;\n  color: var(--tfs-white) !important;\n}\n\n\/* T\u00cdTULO HERO - Canela Light 300 *\/\n.tfs-ubi .tfs-ubi-hero__title {\n  font-family: var(--tfs-font-hero) !important;\n  font-size: clamp(36px, 9.8vw, 58px) !important;\n  font-weight: var(--tfs-weight-light) !important;\n  line-height: 1.08 !important;\n  letter-spacing: var(--tfs-ls-hero) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 18px !important;\n  text-shadow: 0 4px 20px rgba(0,0,0,0.5) !important;\n  animation: tfs-fadeInUp 0.8s ease-out 0.1s both !important;\n  background: transparent !important;\n  text-rendering: optimizeLegibility !important;\n  -webkit-font-smoothing: antialiased !important;\n  -moz-osx-font-smoothing: grayscale !important;\n}\n\n\/* Highlight: BLANCO *\/\n.tfs-ubi .tfs-ubi-hero__highlight {\n  display: block !important;\n  color: var(--tfs-white) !important;\n  font-style: italic !important;\n  background: transparent !important;\n}\n\n\/* Subtitle - GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-hero__subtitle {\n  font-family: var(--tfs-font-body) !important;\n  font-size: clamp(15px, 2.2vw, 18px) !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  line-height: 1.7 !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: rgba(255,255,255,0.86) !important;\n  max-width: 560px !important;\n  margin-bottom: 30px !important;\n  animation: tfs-fadeInUp 0.8s ease-out 0.2s both !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__subtitle strong {\n  color: var(--tfs-white) !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  background: transparent !important;\n}\n\n\/* Address card - Bordes BLANCOS *\/\n.tfs-ubi .tfs-ubi-hero__address-card {\n  display: flex !important;\n  align-items: center !important;\n  gap: 16px !important;\n  width: 100% !important;\n  max-width: 440px !important;\n  padding: 22px !important;\n  background: rgba(0,0,0,0.58) !important;\n  backdrop-filter: blur(18px) !important;\n  -webkit-backdrop-filter: blur(18px) !important;\n  border: 1.5px solid rgba(255,255,255,0.30) !important;\n  border-radius: var(--tfs-radius-lg) !important;\n  margin-bottom: 34px !important;\n  animation: tfs-fadeInUp 0.8s ease-out 0.3s both !important;\n  transition: var(--tfs-transition) !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__address-card:hover {\n  border-color: rgba(255,255,255,0.60) !important;\n  transform: translateY(-4px) !important;\n  box-shadow: var(--tfs-shadow-white) !important;\n}\n\n\/* Icono: BLANCO *\/\n.tfs-ubi .tfs-ubi-hero__address-icon {\n  width: 48px !important;\n  height: 48px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  background: var(--tfs-white) !important;\n  border-radius: 50% !important;\n  flex-shrink: 0 !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__address-icon svg {\n  width: 24px !important;\n  height: 24px !important;\n  color: var(--tfs-dark) !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__address-content {\n  flex: 1 !important;\n  text-align: left !important;\n  min-width: 0 !important;\n  background: transparent !important;\n}\n\n\/* Label: GT America Light 300 uppercase *\/\n.tfs-ubi .tfs-ubi-hero__address-label {\n  display: block !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 10px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  text-transform: uppercase !important;\n  letter-spacing: var(--tfs-ls-nav) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 4px !important;\n  background: transparent !important;\n}\n\n\/* Address text - GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-hero__address-text {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 14px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  font-style: normal !important;\n  line-height: 1.5 !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: var(--tfs-cream) !important;\n  background: transparent !important;\n}\n\n\/* Bot\u00f3n flecha: BLANCO *\/\n.tfs-ubi .tfs-ubi-hero__address-btn {\n  width: 44px !important;\n  height: 44px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  background: transparent !important;\n  border: 1.5px solid rgba(255,255,255,0.55) !important;\n  border-radius: 50% !important;\n  color: var(--tfs-white) !important;\n  transition: var(--tfs-transition) !important;\n  flex-shrink: 0 !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__address-btn:hover {\n  background: var(--tfs-white) !important;\n  border-color: var(--tfs-white) !important;\n  color: var(--tfs-dark) !important;\n  transform: scale(1.08) !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__address-btn svg {\n  width: 18px !important;\n  height: 18px !important;\n}\n\n\/* Stats *\/\n.tfs-ubi .tfs-ubi-hero__stats {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 16px !important;\n  flex-wrap: wrap !important;\n  animation: tfs-fadeInUp 0.8s ease-out 0.4s both !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__stat {\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  gap: 4px !important;\n  padding: 0 10px !important;\n  background: transparent !important;\n}\n\n\/* N\u00fameros: Canela Light 300 *\/\n.tfs-ubi .tfs-ubi-hero__stat-number {\n  font-family: var(--tfs-font-hero) !important;\n  font-size: 30px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-heading) !important;\n  color: var(--tfs-white) !important;\n  background: transparent !important;\n}\n\n\/* Label: GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-hero__stat-label {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 11px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  color: rgba(255,255,255,0.78) !important;\n  text-transform: uppercase !important;\n  letter-spacing: var(--tfs-ls-micro) !important;\n  background: transparent !important;\n}\n\n\/* Divisor: BLANCO sutil *\/\n.tfs-ubi .tfs-ubi-hero__stat-divider {\n  width: 1px !important;\n  height: 42px !important;\n  background: rgba(255,255,255,0.25) !important;\n}\n\n\/* Scroll indicator - GT America Light 300 uppercase *\/\n.tfs-ubi .tfs-ubi-hero__scroll {\n  position: absolute !important;\n  bottom: 28px !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  z-index: 2 !important;\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  gap: 8px !important;\n  animation: tfs-bounce 2s ease-in-out infinite !important;\n  pointer-events: none !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__scroll span {\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 11px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  text-transform: uppercase !important;\n  letter-spacing: var(--tfs-ls-nav) !important;\n  color: var(--tfs-white) !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-hero__scroll svg {\n  width: 20px !important;\n  height: 20px !important;\n  color: var(--tfs-white) !important;\n}\n\n\/* =====================================================\n   M\u00d3DULO 2: ENCUENTRA LA ENTRADA (Fondo ROJO)\n   Texto: BLANCO (contraste 5.88:1)\n   ===================================================== *\/\n.tfs-ubi .tfs-ubi-entrada {\n  background: var(--tfs-red) !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada::before {\n  content: '' !important;\n  position: absolute !important;\n  inset: 0 !important;\n  background-image:\n    radial-gradient(circle at 20% 80%, rgba(139,26,26,0.5) 0%, transparent 50%),\n    radial-gradient(circle at 80% 20%, rgba(255,255,255,0.05) 0%, transparent 40%) !important;\n  pointer-events: none !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__container {\n  position: relative !important;\n  z-index: 1 !important;\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n  padding: 60px 20px !important;\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 40px !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__visual-wrapper {\n  display: flex !important;\n  justify-content: center !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__visual-frame {\n  position: relative !important;\n  width: 100% !important;\n  max-width: 320px !important;\n  aspect-ratio: 9\/16 !important;\n  border-radius: var(--tfs-radius-xl) !important;\n  overflow: hidden !important;\n  box-shadow: var(--tfs-shadow-lg) !important;\n  border: 3px solid rgba(255,255,255,0.35) !important;\n  background: var(--tfs-darker) !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__visual-img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__visual-badge {\n  position: absolute !important;\n  top: 16px !important;\n  left: 16px !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  padding: 8px 16px !important;\n  background: rgba(0,0,0,0.72) !important;\n  backdrop-filter: blur(10px) !important;\n  -webkit-backdrop-filter: blur(10px) !important;\n  border-radius: var(--tfs-radius-full) !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__visual-badge-dot {\n  width: 8px !important;\n  height: 8px !important;\n  background: #10B981 !important;\n  border-radius: 50% !important;\n  animation: tfs-pulse-dot 2s ease-in-out infinite !important;\n}\n\n\/* Badge text - GT America Light 300 uppercase *\/\n.tfs-ubi .tfs-ubi-entrada__visual-badge span:last-child {\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 10px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  text-transform: uppercase !important;\n  letter-spacing: var(--tfs-ls-nav) !important;\n  color: var(--tfs-white) !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__visual-overlay {\n  position: absolute !important;\n  bottom: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n  padding: 20px !important;\n  background: linear-gradient(0deg, rgba(0,0,0,0.88) 0%, transparent 100%) !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__visual-pin {\n  font-size: 28px !important;\n  line-height: 1 !important;\n}\n\n\/* Texto overlay: GT America Light 300 *\/\n.tfs-ubi .tfs-ubi-entrada__visual-text {\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 14px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  color: var(--tfs-white) !important;\n  line-height: 1.25 !important;\n  letter-spacing: var(--tfs-ls-button) !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__content {\n  text-align: center !important;\n  background: transparent !important;\n}\n\n\/* EYEBROW sobre ROJO: GT America Light 300 uppercase *\/\n.tfs-ubi .tfs-ubi-entrada__eyebrow {\n  display: inline-block !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 11px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  text-transform: uppercase !important;\n  letter-spacing: var(--tfs-ls-nav) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 16px !important;\n  background: transparent !important;\n}\n\n\/* T\u00cdTULO sobre ROJO: Canela Light 300 *\/\n.tfs-ubi .tfs-ubi-entrada__title {\n  font-family: var(--tfs-font-hero) !important;\n  font-size: clamp(28px, 7vw, 40px) !important;\n  font-weight: var(--tfs-weight-light) !important;\n  line-height: 1.18 !important;\n  letter-spacing: var(--tfs-ls-heading) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 30px !important;\n  background: transparent !important;\n  text-rendering: optimizeLegibility !important;\n  -webkit-font-smoothing: antialiased !important;\n}\n\n\/* Highlight sobre ROJO: BLANCO *\/\n.tfs-ubi .tfs-ubi-entrada__title span {\n  display: block !important;\n  color: var(--tfs-white) !important;\n  font-style: italic !important;\n  background: transparent !important;\n  text-shadow: 0 2px 8px rgba(0,0,0,0.3) !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__steps {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 18px !important;\n  max-width: 520px !important;\n  margin: 0 auto 30px !important;\n  list-style: none !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__step {\n  display: flex !important;\n  align-items: flex-start !important;\n  gap: 16px !important;\n  padding: 20px !important;\n  background: rgba(0,0,0,0.20) !important;\n  border: 2px solid rgba(255,255,255,0.25) !important;\n  border-radius: var(--tfs-radius-md) !important;\n  text-align: left !important;\n  transition: var(--tfs-transition) !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__step:hover {\n  background: rgba(0,0,0,0.28) !important;\n  border-color: rgba(255,255,255,0.42) !important;\n  transform: translateX(8px) !important;\n}\n\n\/* N\u00famero: Canela Light 300 *\/\n.tfs-ubi .tfs-ubi-entrada__step-number {\n  width: 36px !important;\n  height: 36px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  background: var(--tfs-white) !important;\n  color: var(--tfs-red) !important;\n  font-family: var(--tfs-font-hero) !important;\n  font-size: 18px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  border-radius: 50% !important;\n  flex-shrink: 0 !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__step-content {\n  background: transparent !important;\n}\n\n\/* Step heading: GT America Light 300 *\/\n.tfs-ubi .tfs-ubi-entrada__step-content h3 {\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 16px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 6px !important;\n  background: transparent !important;\n}\n\n\/* Step text: GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-entrada__step-content p {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 14px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  line-height: 1.6 !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: rgba(255,255,255,0.88) !important;\n  background: transparent !important;\n}\n\n\/* Strong sobre rojo: BLANCO *\/\n.tfs-ubi .tfs-ubi-entrada__step-content strong {\n  color: var(--tfs-white) !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__alert {\n  display: flex !important;\n  align-items: flex-start !important;\n  gap: 16px !important;\n  max-width: 520px !important;\n  margin: 0 auto !important;\n  padding: 20px !important;\n  background: rgba(0,0,0,0.30) !important;\n  border: 2px solid var(--tfs-white) !important;\n  border-radius: var(--tfs-radius-md) !important;\n  text-align: left !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__alert-icon {\n  font-size: 24px !important;\n  flex-shrink: 0 !important;\n  line-height: 1 !important;\n}\n\n.tfs-ubi .tfs-ubi-entrada__alert-content {\n  background: transparent !important;\n}\n\n\/* Alert strong: GT America Light 300 *\/\n.tfs-ubi .tfs-ubi-entrada__alert-content strong {\n  display: block !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 15px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 4px !important;\n  background: transparent !important;\n}\n\n\/* Alert text: GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-entrada__alert-content p {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 13px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  line-height: 1.5 !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: rgba(255,255,255,0.88) !important;\n  background: transparent !important;\n}\n\n\/* =====================================================\n   M\u00d3DULO 3: TRANSPORTE (Fondo con IMAGEN)\n   Texto: BLANCO sobre overlay oscuro\n   ===================================================== *\/\n.tfs-ubi .tfs-ubi-transport {\n  position: relative !important;\n  overflow: hidden !important;\n  background-color: var(--tfs-darker) !important;\n  background-image: url('https://spcdn.shortpixel.ai/spio/ret_img,q_cdnize,to_auto,s_webp:avif/tablaoflamencolassetas.com/wp-content/uploads/2026/01/tablao-setas-enero-30-scaled.jpg') !important;\n  background-size: cover !important;\n  background-position: center center !important;\n  background-repeat: no-repeat !important;\n  background-attachment: scroll !important;\n}\n\n\/* Overlay oscuro para legibilidad *\/\n.tfs-ubi .tfs-ubi-transport::before {\n  content: '' !important;\n  position: absolute !important;\n  inset: 0 !important;\n  z-index: 1 !important;\n  background: linear-gradient(\n    180deg,\n    rgba(13, 10, 8, 0.92) 0%,\n    rgba(13, 10, 8, 0.88) 30%,\n    rgba(13, 10, 8, 0.85) 50%,\n    rgba(13, 10, 8, 0.88) 70%,\n    rgba(13, 10, 8, 0.92) 100%\n  ) !important;\n  pointer-events: none !important;\n}\n\n\/* Efecto sutil *\/\n.tfs-ubi .tfs-ubi-transport::after {\n  content: '' !important;\n  position: absolute !important;\n  inset: 0 !important;\n  z-index: 2 !important;\n  background-image:\n    radial-gradient(circle at 10% 90%, rgba(26,21,18,0.6) 0%, transparent 40%),\n    radial-gradient(circle at 90% 10%, rgba(255,255,255,0.03) 0%, transparent 35%),\n    radial-gradient(circle at 50% 50%, rgba(200,16,46,0.04) 0%, transparent 50%) !important;\n  pointer-events: none !important;\n}\n\n.tfs-ubi .tfs-ubi-transport__container {\n  position: relative !important;\n  z-index: 3 !important;\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n  padding: 60px 20px !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-transport__header {\n  text-align: center !important;\n  margin-bottom: 44px !important;\n  background: transparent !important;\n}\n\n\/* Eyebrow: GT America Light 300 uppercase *\/\n.tfs-ubi .tfs-ubi-transport__eyebrow {\n  display: inline-block !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 11px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  text-transform: uppercase !important;\n  letter-spacing: var(--tfs-ls-nav) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 12px !important;\n  background: transparent !important;\n}\n\n\/* T\u00edtulo: Canela Light 300 *\/\n.tfs-ubi .tfs-ubi-transport__title {\n  font-family: var(--tfs-font-hero) !important;\n  font-size: clamp(30px, 8vw, 48px) !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-heading) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 14px !important;\n  background: transparent !important;\n  text-rendering: optimizeLegibility !important;\n  -webkit-font-smoothing: antialiased !important;\n  text-shadow: 0 2px 12px rgba(0,0,0,0.5) !important;\n}\n\n\/* Subtitle: GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-transport__subtitle {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 16px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  line-height: 1.6 !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: rgba(255,255,255,0.78) !important;\n  max-width: 540px !important;\n  margin: 0 auto !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-transport__grid {\n  display: grid !important;\n  grid-template-columns: 1fr !important;\n  gap: 16px !important;\n  background: transparent !important;\n}\n\n\/* Cards: Bordes BLANCOS *\/\n.tfs-ubi .tfs-ubi-transport__card {\n  position: relative !important;\n  padding: 24px !important;\n  background: rgba(13, 10, 8, 0.75) !important;\n  backdrop-filter: blur(8px) !important;\n  -webkit-backdrop-filter: blur(8px) !important;\n  border: 2px solid rgba(255,255,255,0.20) !important;\n  border-radius: var(--tfs-radius-lg) !important;\n  transition: var(--tfs-transition) !important;\n}\n\n.tfs-ubi .tfs-ubi-transport__card:hover {\n  background: rgba(13, 10, 8, 0.85) !important;\n  border-color: rgba(255,255,255,0.45) !important;\n  transform: translateY(-4px) !important;\n  box-shadow: 0 8px 30px rgba(0,0,0,0.3) !important;\n}\n\n\/* Card recomendada: Borde BLANCO m\u00e1s visible *\/\n.tfs-ubi .tfs-ubi-transport__card--recommended {\n  border-color: rgba(255,255,255,0.50) !important;\n  background: rgba(255,255,255,0.08) !important;\n}\n\n.tfs-ubi .tfs-ubi-transport__card--recommended:hover {\n  background: rgba(255,255,255,0.12) !important;\n  border-color: var(--tfs-white) !important;\n}\n\n\/* Card accesibilidad: Borde verde *\/\n.tfs-ubi .tfs-ubi-transport__card--access {\n  border-color: rgba(16,185,129,0.5) !important;\n}\n\n.tfs-ubi .tfs-ubi-transport__card--access:hover {\n  background: rgba(16,185,129,0.12) !important;\n  border-color: #10B981 !important;\n}\n\n\/* Badge \"Recomendado\": Fondo BLANCO + texto NEGRO, GT America Light 300 *\/\n.tfs-ubi .tfs-ubi-transport__card-badge {\n  position: absolute !important;\n  top: -10px !important;\n  right: 16px !important;\n  padding: 6px 14px !important;\n  background: var(--tfs-white) !important;\n  color: var(--tfs-dark) !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 10px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  text-transform: uppercase !important;\n  letter-spacing: var(--tfs-ls-button) !important;\n  border-radius: var(--tfs-radius-full) !important;\n}\n\n\/* Iconos: BLANCOS *\/\n.tfs-ubi .tfs-ubi-transport__card-icon {\n  width: 48px !important;\n  height: 48px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  background: rgba(255,255,255,0.12) !important;\n  border: 1px solid rgba(255,255,255,0.25) !important;\n  border-radius: 50% !important;\n  margin-bottom: 16px !important;\n}\n\n.tfs-ubi .tfs-ubi-transport__card-icon svg {\n  width: 24px !important;\n  height: 24px !important;\n  color: var(--tfs-white) !important;\n}\n\n\/* Card title: GT America Light 300 *\/\n.tfs-ubi .tfs-ubi-transport__card-title {\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 18px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 12px !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-transport__card-list {\n  list-style: none !important;\n  padding: 0 !important;\n  margin: 0 !important;\n  background: transparent !important;\n}\n\n\/* List items: GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-transport__card-list li {\n  position: relative !important;\n  padding-left: 20px !important;\n  margin-bottom: 8px !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 14px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  line-height: 1.5 !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: rgba(255,255,255,0.92) !important;\n  background: transparent !important;\n}\n\n\/* Bullet points: BLANCOS *\/\n.tfs-ubi .tfs-ubi-transport__card-list li::before {\n  content: '' !important;\n  position: absolute !important;\n  left: 0 !important;\n  top: 8px !important;\n  width: 6px !important;\n  height: 6px !important;\n  background: var(--tfs-white) !important;\n  border-radius: 50% !important;\n}\n\n.tfs-ubi .tfs-ubi-transport__card-list li:last-child {\n  margin-bottom: 0 !important;\n}\n\n\/* Strong: BLANCO *\/\n.tfs-ubi .tfs-ubi-transport__card-list strong {\n  color: var(--tfs-white) !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-transport__card-list em {\n  color: #10B981 !important;\n  font-style: normal !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  background: transparent !important;\n}\n\n\/* =====================================================\n   M\u00d3DULO 4: MAPA + CTA (Fondo NEGRO)\n   ===================================================== *\/\n.tfs-ubi .tfs-ubi-map {\n  background: var(--tfs-darker) !important;\n  position: relative !important;\n}\n\n.tfs-ubi .tfs-ubi-map::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 200px !important;\n  background: linear-gradient(180deg, var(--tfs-dark) 0%, transparent 100%) !important;\n  pointer-events: none !important;\n}\n\n.tfs-ubi .tfs-ubi-map__container {\n  position: relative !important;\n  z-index: 1 !important;\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n  padding: 60px 20px 80px !important;\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 32px !important;\n  background: transparent !important;\n}\n\n\/* Map card - Bordes BLANCOS *\/\n.tfs-ubi .tfs-ubi-map__embed-card {\n  width: 100% !important;\n  background: rgba(0,0,0,0.50) !important;\n  border: 1.5px solid rgba(255,255,255,0.25) !important;\n  border-radius: var(--tfs-radius-xl) !important;\n  overflow: hidden !important;\n  box-shadow: var(--tfs-shadow-lg) !important;\n}\n\n.tfs-ubi .tfs-ubi-map__embed-header {\n  display: flex !important;\n  align-items: center !important;\n  gap: 16px !important;\n  padding: 20px !important;\n  border-bottom: 1px solid rgba(255,255,255,0.08) !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-map__embed-pin {\n  width: 44px !important;\n  height: 44px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  background: var(--tfs-red) !important;\n  border-radius: 50% !important;\n  flex-shrink: 0 !important;\n}\n\n.tfs-ubi .tfs-ubi-map__embed-pin svg {\n  width: 24px !important;\n  height: 24px !important;\n  fill: var(--tfs-white) !important;\n}\n\n.tfs-ubi .tfs-ubi-map__embed-info {\n  flex: 1 !important;\n  min-width: 0 !important;\n  background: transparent !important;\n}\n\n\/* Label: GT America Light 300 *\/\n.tfs-ubi .tfs-ubi-map__embed-label {\n  display: block !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 15px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 2px !important;\n  background: transparent !important;\n}\n\n\/* Address: GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-map__embed-address {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 13px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: rgba(255,255,255,0.72) !important;\n  background: transparent !important;\n}\n\n\/* Responsive iframe wrapper *\/\n.tfs-ubi .tfs-ubi-map__embed-frame {\n  position: relative !important;\n  width: 100% !important;\n  padding-bottom: 65% !important;\n  overflow: hidden !important;\n  background: rgba(0,0,0,0.25) !important;\n}\n\n.tfs-ubi .tfs-ubi-map__embed-frame iframe {\n  position: absolute !important;\n  inset: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  border: 0 !important;\n  filter: grayscale(22%) contrast(1.08) !important;\n}\n\n.tfs-ubi .tfs-ubi-map__embed-footer {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 16px !important;\n  padding: 16px 20px !important;\n  background: rgba(0,0,0,0.30) !important;\n}\n\n\/* BOT\u00d3N \"C\u00d3MO LLEGAR\": Fondo BLANCO + texto NEGRO, GT America Light 300 *\/\n.tfs-ubi .tfs-ubi-map__btn-directions {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  padding: 10px 20px !important;\n  background: var(--tfs-white) !important;\n  color: var(--tfs-dark) !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 12px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  text-transform: uppercase !important;\n  letter-spacing: var(--tfs-ls-button) !important;\n  border-radius: var(--tfs-radius-full) !important;\n  transition: var(--tfs-transition) !important;\n  white-space: nowrap !important;\n  border: 2px solid var(--tfs-white) !important;\n}\n\n.tfs-ubi .tfs-ubi-map__btn-directions:hover {\n  background: var(--tfs-cream) !important;\n  border-color: var(--tfs-cream) !important;\n  transform: translateY(-2px) !important;\n  box-shadow: var(--tfs-shadow-white) !important;\n}\n\n.tfs-ubi .tfs-ubi-map__btn-directions svg {\n  width: 14px !important;\n  height: 14px !important;\n}\n\n\/* Coords: monospace *\/\n.tfs-ubi .tfs-ubi-map__coords {\n  font-family: 'Courier New', monospace !important;\n  font-size: 12px !important;\n  color: rgba(255,255,255,0.55) !important;\n  background: transparent !important;\n}\n\n\/* Right column *\/\n.tfs-ubi .tfs-ubi-map__info {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 20px !important;\n  background: transparent !important;\n}\n\n\/* Distancias: Bordes BLANCOS *\/\n.tfs-ubi .tfs-ubi-map__distances {\n  padding: 24px !important;\n  background: rgba(255,255,255,0.03) !important;\n  border: 1px solid rgba(255,255,255,0.12) !important;\n  border-radius: var(--tfs-radius-lg) !important;\n}\n\n\/* Title: GT America Light 300 *\/\n.tfs-ubi .tfs-ubi-map__distances-title {\n  display: flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 16px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 18px !important;\n  background: transparent !important;\n}\n\n\/* Icono: BLANCO *\/\n.tfs-ubi .tfs-ubi-map__distances-title svg {\n  width: 20px !important;\n  height: 20px !important;\n  color: var(--tfs-white) !important;\n}\n\n.tfs-ubi .tfs-ubi-map__distances-list {\n  list-style: none !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-map__distances-list li {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 12px !important;\n  padding: 12px 0 !important;\n  border-bottom: 1px solid rgba(255,255,255,0.08) !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-map__distances-list li:last-child {\n  border-bottom: none !important;\n  padding-bottom: 0 !important;\n}\n\n\/* Distance name: GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-map__distance-name {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 14px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: rgba(255,255,255,0.86) !important;\n  background: transparent !important;\n}\n\n\/* Valores: GT America Light 300 *\/\n.tfs-ubi .tfs-ubi-map__distance-value {\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 13px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: var(--tfs-white) !important;\n  white-space: nowrap !important;\n  background: transparent !important;\n}\n\n\/* WhatsApp help - Mantiene VERDE *\/\n.tfs-ubi .tfs-ubi-map__help {\n  display: flex !important;\n  align-items: center !important;\n  gap: 16px !important;\n  padding: 20px !important;\n  background: rgba(37,211,102,0.08) !important;\n  border: 1.5px solid rgba(37,211,102,0.25) !important;\n  border-radius: var(--tfs-radius-lg) !important;\n}\n\n.tfs-ubi .tfs-ubi-map__help-icon {\n  width: 48px !important;\n  height: 48px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  background: var(--tfs-green) !important;\n  border-radius: 50% !important;\n  flex-shrink: 0 !important;\n}\n\n.tfs-ubi .tfs-ubi-map__help-icon svg {\n  width: 26px !important;\n  height: 26px !important;\n  fill: white !important;\n}\n\n.tfs-ubi .tfs-ubi-map__help-content {\n  flex: 1 !important;\n  min-width: 0 !important;\n  background: transparent !important;\n}\n\n\/* Help title: GT America Light 300 *\/\n.tfs-ubi .tfs-ubi-map__help-title {\n  display: block !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 14px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 2px !important;\n  background: transparent !important;\n}\n\n\/* Help text: GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-map__help-text {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 12px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: rgba(255,255,255,0.70) !important;\n  background: transparent !important;\n}\n\n\/* Bot\u00f3n WhatsApp: Mantiene VERDE, GT America Light 300 *\/\n.tfs-ubi .tfs-ubi-map__btn-whatsapp {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  padding: 12px 20px !important;\n  background: var(--tfs-green) !important;\n  color: white !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 13px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-button) !important;\n  border-radius: var(--tfs-radius-full) !important;\n  transition: var(--tfs-transition) !important;\n  flex-shrink: 0 !important;\n  white-space: nowrap !important;\n}\n\n.tfs-ubi .tfs-ubi-map__btn-whatsapp:hover {\n  background: var(--tfs-green-dark) !important;\n  transform: translateY(-2px) !important;\n  box-shadow: 0 8px 24px rgba(37,211,102,0.4) !important;\n}\n\n.tfs-ubi .tfs-ubi-map__btn-whatsapp svg {\n  width: 16px !important;\n  height: 16px !important;\n}\n\n\/* CTA Reserve - Borde BLANCO *\/\n.tfs-ubi .tfs-ubi-map__cta {\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  gap: 20px !important;\n  padding: 32px 24px !important;\n  background: linear-gradient(135deg, rgba(200,16,46,0.40) 0%, rgba(139,26,26,0.35) 100%) !important;\n  border: 2px solid var(--tfs-white) !important;\n  border-radius: var(--tfs-radius-xl) !important;\n  text-align: center !important;\n  width: 100% !important;\n}\n\n.tfs-ubi .tfs-ubi-map__cta-content {\n  text-align: center !important;\n  background: transparent !important;\n}\n\n\/* CTA title: Canela Light 300 *\/\n.tfs-ubi .tfs-ubi-map__cta-title {\n  display: block !important;\n  font-family: var(--tfs-font-hero) !important;\n  font-size: 24px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-heading) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 8px !important;\n  background: transparent !important;\n}\n\n\/* CTA subtitle: GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-map__cta-subtitle {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 14px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: rgba(255,255,255,0.84) !important;\n  line-height: 1.5 !important;\n  background: transparent !important;\n}\n\n\/* =====================================================\n   BOT\u00d3N RESERVAR: Fondo BLANCO + texto NEGRO\n   GT America Light 300 uppercase\n   ===================================================== *\/\n.tfs-ubi .tfs-ubi-map__btn-reserve {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 12px !important;\n  padding: 18px 48px !important;\n  background: var(--tfs-white) !important;\n  color: var(--tfs-dark) !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 14px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  text-transform: uppercase !important;\n  letter-spacing: var(--tfs-ls-button) !important;\n  border: 2px solid var(--tfs-white) !important;\n  border-radius: var(--tfs-radius-full) !important;\n  transition: var(--tfs-transition) !important;\n  box-shadow: 0 8px 30px rgba(255,255,255,0.2) !important;\n  white-space: nowrap !important;\n  cursor: pointer !important;\n  appearance: none !important;\n  -webkit-appearance: none !important;\n}\n\n.tfs-ubi .tfs-ubi-map__btn-reserve:hover {\n  background: var(--tfs-cream) !important;\n  border-color: var(--tfs-cream) !important;\n  transform: translateY(-4px) !important;\n  box-shadow: 0 16px 40px rgba(255,255,255,0.25) !important;\n}\n\n.tfs-ubi .tfs-ubi-map__btn-reserve svg {\n  width: 18px !important;\n  height: 18px !important;\n  transition: transform 0.3s ease !important;\n  flex-shrink: 0 !important;\n}\n\n.tfs-ubi .tfs-ubi-map__btn-reserve:hover svg {\n  transform: translateX(4px) !important;\n}\n\n\/* =====================================================\n   M\u00d3DULO 5: FAQ (Fondo ROJO)\n   Texto: BLANCO (contraste 5.88:1)\n   ===================================================== *\/\n.tfs-ubi .tfs-ubi-faq {\n  background: var(--tfs-red) !important;\n  position: relative !important;\n}\n\n.tfs-ubi .tfs-ubi-faq::before {\n  content: '' !important;\n  position: absolute !important;\n  inset: 0 !important;\n  background-image:\n    radial-gradient(circle at 80% 20%, rgba(139,26,26,0.4) 0%, transparent 40%),\n    radial-gradient(circle at 20% 80%, rgba(255,255,255,0.05) 0%, transparent 30%) !important;\n  pointer-events: none !important;\n}\n\n.tfs-ubi .tfs-ubi-faq__container {\n  position: relative !important;\n  z-index: 1 !important;\n  max-width: 900px !important;\n  margin: 0 auto !important;\n  padding: 60px 20px 80px !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-faq__header {\n  text-align: center !important;\n  margin-bottom: 40px !important;\n  background: transparent !important;\n}\n\n\/* Eyebrow sobre ROJO: GT America Light 300 uppercase *\/\n.tfs-ubi .tfs-ubi-faq__eyebrow {\n  display: inline-block !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 11px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  text-transform: uppercase !important;\n  letter-spacing: var(--tfs-ls-nav) !important;\n  color: var(--tfs-white) !important;\n  margin-bottom: 12px !important;\n  background: transparent !important;\n}\n\n\/* FAQ title: Canela Light 300 *\/\n.tfs-ubi .tfs-ubi-faq__title {\n  font-family: var(--tfs-font-hero) !important;\n  font-size: clamp(28px, 7vw, 40px) !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-heading) !important;\n  color: var(--tfs-white) !important;\n  background: transparent !important;\n  text-rendering: optimizeLegibility !important;\n  -webkit-font-smoothing: antialiased !important;\n}\n\n.tfs-ubi .tfs-ubi-faq__grid {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 12px !important;\n  background: transparent !important;\n}\n\n\/* FAQ items: Bordes BLANCOS *\/\n.tfs-ubi .tfs-ubi-faq__item {\n  background: rgba(0,0,0,0.15) !important;\n  border: 2px solid rgba(255,255,255,0.30) !important;\n  border-radius: var(--tfs-radius-md) !important;\n  overflow: hidden !important;\n  transition: var(--tfs-transition) !important;\n}\n\n.tfs-ubi .tfs-ubi-faq__item:hover {\n  background: rgba(0,0,0,0.20) !important;\n  border-color: rgba(255,255,255,0.5) !important;\n}\n\n.tfs-ubi .tfs-ubi-faq__item[open] {\n  border-color: var(--tfs-white) !important;\n  background: rgba(0,0,0,0.22) !important;\n}\n\n.tfs-ubi .tfs-ubi-faq__question {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 16px !important;\n  padding: 20px 24px !important;\n  cursor: pointer !important;\n  list-style: none !important;\n  transition: var(--tfs-transition) !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-faq__question::-webkit-details-marker {\n  display: none !important;\n}\n\n\/* Question text: GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-faq__question span {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 16px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: var(--tfs-white) !important;\n  flex: 1 !important;\n  background: transparent !important;\n}\n\n\/* Icono: BLANCO *\/\n.tfs-ubi .tfs-ubi-faq__question svg {\n  width: 20px !important;\n  height: 20px !important;\n  color: var(--tfs-white) !important;\n  flex-shrink: 0 !important;\n  transition: transform 0.3s ease !important;\n}\n\n.tfs-ubi .tfs-ubi-faq__item[open] .tfs-ubi-faq__question svg {\n  transform: rotate(180deg) !important;\n}\n\n.tfs-ubi .tfs-ubi-faq__answer {\n  padding: 0 24px 20px !important;\n  background: transparent !important;\n}\n\n\/* Answer text: GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-faq__answer p {\n  font-family: var(--tfs-font-body) !important;\n  font-size: 15px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  line-height: 1.7 !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: rgba(255,255,255,0.92) !important;\n  background: transparent !important;\n}\n\n\/* Strong: BLANCO *\/\n.tfs-ubi .tfs-ubi-faq__answer strong {\n  color: var(--tfs-white) !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  background: transparent !important;\n}\n\n\/* =====================================================\n   TURITOP MODAL (Reservar entradas)\n   ===================================================== *\/\n.tfs-ubi .tfs-ubi-booking {\n  position: fixed !important;\n  inset: 0 !important;\n  z-index: 999999 !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 18px !important;\n  background: rgba(0,0,0,0.62) !important;\n  opacity: 0 !important;\n  visibility: hidden !important;\n  pointer-events: none !important;\n  transition: opacity .25s ease, visibility .25s ease !important;\n}\n\n.tfs-ubi .tfs-ubi-booking.is-open {\n  opacity: 1 !important;\n  visibility: visible !important;\n  pointer-events: auto !important;\n}\n\n.tfs-ubi .tfs-ubi-booking__dialog {\n  width: min(980px, 100%) !important;\n  max-height: calc(100dvh - 36px) !important;\n  background: #fff !important;\n  border-radius: 18px !important;\n  overflow: hidden !important;\n  box-shadow: 0 24px 70px rgba(0,0,0,.55) !important;\n  transform: translateY(12px) !important;\n  transition: transform .25s ease !important;\n}\n\n.tfs-ubi .tfs-ubi-booking.is-open .tfs-ubi-booking__dialog {\n  transform: translateY(0) !important;\n}\n\n.tfs-ubi .tfs-ubi-booking__header {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 14px !important;\n  background: var(--tfs-red) !important;\n  padding: 16px 18px !important;\n}\n\n\/* Modal title: Canela Light 300 *\/\n.tfs-ubi .tfs-ubi-booking__title {\n  font-family: var(--tfs-font-hero) !important;\n  font-size: 24px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-heading) !important;\n  color: #fff !important;\n  background: transparent !important;\n}\n\n.tfs-ubi .tfs-ubi-booking__close {\n  width: 42px !important;\n  height: 42px !important;\n  border-radius: 999px !important;\n  border: 2px solid rgba(255,255,255,0.55) !important;\n  background: rgba(0,0,0,0.10) !important;\n  color: #fff !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  cursor: pointer !important;\n  transition: var(--tfs-transition) !important;\n  appearance: none !important;\n  -webkit-appearance: none !important;\n}\n\n.tfs-ubi .tfs-ubi-booking__close:hover {\n  background: rgba(255,255,255,0.16) !important;\n  border-color: rgba(255,255,255,0.85) !important;\n  transform: scale(1.05) !important;\n}\n\n.tfs-ubi .tfs-ubi-booking__close svg {\n  width: 18px !important;\n  height: 18px !important;\n}\n\n.tfs-ubi .tfs-ubi-booking__body {\n  position: relative !important;\n  padding: 18px !important;\n  background: #f6f6f6 !important;\n}\n\n.tfs-ubi .tfs-ubi-booking__embed {\n  min-height: 560px !important;\n  background: #fff !important;\n  border-radius: 14px !important;\n  overflow: hidden !important;\n  border: 1px solid rgba(0,0,0,0.10) !important;\n}\n\n\/* Loading text: GT America Light 300 *\/\n.tfs-ubi .tfs-ubi-booking__loading {\n  position: absolute !important;\n  inset: 18px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 12px !important;\n  background: rgba(255,255,255,0.75) !important;\n  border-radius: 14px !important;\n  color: #111 !important;\n  font-family: var(--tfs-font-nav) !important;\n  font-size: 13px !important;\n  font-weight: var(--tfs-weight-light) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  opacity: 0 !important;\n  pointer-events: none !important;\n  transition: opacity .2s ease !important;\n}\n\n.tfs-ubi .tfs-ubi-booking__loading.is-on {\n  opacity: 1 !important;\n}\n\n.tfs-ubi .tfs-ubi-booking__spinner {\n  width: 18px !important;\n  height: 18px !important;\n  border: 3px solid rgba(0,0,0,0.18) !important;\n  border-top-color: rgba(0,0,0,0.65) !important;\n  border-radius: 999px !important;\n  animation: tfs-spin 1s linear infinite !important;\n}\n\n@keyframes tfs-spin { \n  to { transform: rotate(360deg); } \n}\n\n\/* Fallback text: GT America Regular 400 *\/\n.tfs-ubi .tfs-ubi-booking__fallback {\n  margin-top: 10px !important;\n  font-family: var(--tfs-font-body) !important;\n  font-size: 13px !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  letter-spacing: var(--tfs-ls-body) !important;\n  color: rgba(0,0,0,0.72) !important;\n}\n\n.tfs-ubi .tfs-ubi-booking__fallback a {\n  color: var(--tfs-red) !important;\n  font-weight: var(--tfs-weight-regular) !important;\n  text-decoration: underline !important;\n}\n\n\/* =====================================================\n   ANIMACIONES\n   ===================================================== *\/\n@keyframes tfs-fadeInUp {\n  from { opacity: 0; transform: translateY(30px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes tfs-bounce {\n  0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }\n  40% { transform: translateX(-50%) translateY(-10px); }\n  60% { transform: translateX(-50%) translateY(-5px); }\n}\n\n@keyframes tfs-pulse-dot {\n  0%, 100% { opacity: 1; transform: scale(1); }\n  50% { opacity: 0.6; transform: scale(1.2); }\n}\n\n\/* =====================================================\n   RESPONSIVE - MOBILE <768px: Canela \u2192 Playfair Display\n   ===================================================== *\/\n\n\/* TABLET (768-1024px) *\/\n@media (min-width: 768px) {\n  .tfs-ubi .tfs-ubi-hero__container {\n    padding: 120px 40px 100px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-hero__stats {\n    gap: 28px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-hero__stat-number {\n    font-size: 36px !important;\n  }\n\n  .tfs-ubi .tfs-ubi-entrada__container {\n    flex-direction: row !important;\n    align-items: center !important;\n    gap: 60px !important;\n    padding: 80px 40px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-entrada__visual-wrapper {\n    flex: 0 0 320px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-entrada__content {\n    flex: 1 !important;\n    text-align: left !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-entrada__steps {\n    margin: 0 0 32px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-entrada__alert {\n    margin: 0 !important;\n  }\n\n  .tfs-ubi .tfs-ubi-transport__container {\n    padding: 80px 40px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-transport__grid {\n    grid-template-columns: repeat(2, 1fr) !important;\n    gap: 20px !important;\n  }\n\n  .tfs-ubi .tfs-ubi-map__container {\n    display: grid !important;\n    grid-template-columns: 1.2fr 0.8fr !important;\n    grid-template-rows: auto auto !important;\n    gap: 40px !important;\n    padding: 80px 40px 100px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-map__embed-wrapper {\n    grid-column: 1 !important;\n    grid-row: 1 !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-map__info {\n    grid-column: 2 !important;\n    grid-row: 1 !important;\n  }\n\n  .tfs-ubi .tfs-ubi-map__cta {\n    grid-column: 1 \/ -1 !important;\n    grid-row: 2 !important;\n    flex-direction: row !important;\n    justify-content: center !important;\n    align-items: center !important;\n    gap: 40px !important;\n    padding: 36px 48px !important;\n    max-width: 760px !important;\n    margin: 0 auto !important;\n    text-align: left !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-map__cta-content {\n    text-align: left !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-map__cta-title {\n    white-space: nowrap !important;\n  }\n\n  .tfs-ubi .tfs-ubi-faq__container {\n    padding: 80px 40px 100px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-faq__grid {\n    gap: 16px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-faq__question {\n    padding: 24px 28px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-faq__answer {\n    padding: 0 28px 24px !important;\n  }\n}\n\n\/* DESKTOP (>1024px) *\/\n@media (min-width: 1024px) {\n  .tfs-ubi .tfs-ubi-entrada__container {\n    gap: 80px !important;\n    padding: 100px 60px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-transport__container {\n    padding: 100px 60px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-transport__grid {\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 24px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-map__container {\n    gap: 60px !important;\n    padding: 100px 60px 120px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-map__embed-frame {\n    padding-bottom: 55% !important;\n  }\n}\n\n\/* MOBILE (<768px) - CAMBIO A PLAYFAIR DISPLAY para Canela *\/\n@media (max-width: 767px) {\n  \/* Todos los t\u00edtulos cambian a Playfair Display (fallback de Canela) *\/\n  .tfs-ubi .tfs-ubi-hero__title,\n  .tfs-ubi .tfs-ubi-entrada__title,\n  .tfs-ubi .tfs-ubi-transport__title,\n  .tfs-ubi .tfs-ubi-faq__title,\n  .tfs-ubi .tfs-ubi-map__cta-title,\n  .tfs-ubi .tfs-ubi-booking__title {\n    font-family: var(--tfs-font-fallback) !important;\n    font-weight: 700 !important;\n  }\n  \n  \/* Ajustar tama\u00f1os para mobile *\/\n  .tfs-ubi .tfs-ubi-hero__title {\n    font-size: clamp(32px, 8vw, 42px) !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-entrada__title {\n    font-size: clamp(26px, 6vw, 32px) !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-transport__title {\n    font-size: clamp(28px, 7vw, 36px) !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-faq__title {\n    font-size: clamp(26px, 6vw, 32px) !important;\n  }\n  \n  \/* Stats numbers tambi\u00e9n cambian a Playfair *\/\n  .tfs-ubi .tfs-ubi-hero__stat-number {\n    font-family: var(--tfs-font-fallback) !important;\n    font-weight: 700 !important;\n    font-size: 26px !important;\n  }\n  \n  \/* Step numbers *\/\n  .tfs-ubi .tfs-ubi-entrada__step-number {\n    font-family: var(--tfs-font-fallback) !important;\n    font-weight: 700 !important;\n  }\n  \n  \/* CTA title *\/\n  .tfs-ubi .tfs-ubi-map__cta-title {\n    font-size: 22px !important;\n  }\n  \n  \/* Modal booking *\/\n  .tfs-ubi .tfs-ubi-booking {\n    padding: 12px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-booking__title {\n    font-size: 20px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-booking__embed {\n    min-height: 520px !important;\n  }\n  \n  \/* WhatsApp help - stack en mobile *\/\n  .tfs-ubi .tfs-ubi-map__help {\n    flex-direction: column !important;\n    text-align: center !important;\n    gap: 16px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-map__help-content {\n    text-align: center !important;\n  }\n}\n\n\/* MOBILE PEQUE\u00d1O (<480px) *\/\n@media (max-width: 480px) {\n  .tfs-ubi .tfs-ubi-hero__container {\n    padding: 80px 16px 70px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-hero__address-card {\n    flex-direction: column !important;\n    text-align: center !important;\n    gap: 12px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-hero__address-content {\n    text-align: center !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-hero__stats {\n    gap: 12px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-hero__stat-divider {\n    display: none !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-entrada__step {\n    flex-direction: column !important;\n    text-align: center !important;\n    gap: 12px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-map__embed-footer {\n    flex-direction: column !important;\n    gap: 12px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-map__cta {\n    padding: 24px 16px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-map__btn-reserve {\n    padding: 16px 32px !important;\n    font-size: 13px !important;\n  }\n}\n\n\/* M\u00d3VILES COMPACTOS (<380px) *\/\n@media (max-width: 380px) {\n  .tfs-ubi .tfs-ubi-hero__title {\n    font-size: 28px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-hero__badge {\n    padding: 8px 14px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-hero__badge span:last-child {\n    font-size: 10px !important;\n  }\n  \n  .tfs-ubi .tfs-ubi-entrada__container,\n  .tfs-ubi .tfs-ubi-transport__container,\n  .tfs-ubi .tfs-ubi-faq__container {\n    padding-left: 12px !important;\n    padding-right: 12px !important;\n  }\n}\n\n\/* =====================================================\n   ACCESIBILIDAD\n   ===================================================== *\/\n@media (prefers-reduced-motion: reduce) {\n  .tfs-ubi .tfs-ubi-hero__badge,\n  .tfs-ubi .tfs-ubi-hero__title,\n  .tfs-ubi .tfs-ubi-hero__subtitle,\n  .tfs-ubi .tfs-ubi-hero__address-card,\n  .tfs-ubi .tfs-ubi-hero__stats,\n  .tfs-ubi .tfs-ubi-hero__scroll,\n  .tfs-ubi .tfs-ubi-entrada__visual-badge-dot,\n  .tfs-ubi .tfs-ubi-booking__spinner {\n    animation: none !important;\n  }\n  \n  .tfs-ubi * {\n    transition-duration: 0.01ms !important;\n  }\n}\n\n\/* Alto contraste *\/\n@media (prefers-contrast: high) {\n  .tfs-ubi .tfs-ubi-hero__title,\n  .tfs-ubi .tfs-ubi-entrada__title,\n  .tfs-ubi .tfs-ubi-transport__title,\n  .tfs-ubi .tfs-ubi-faq__title {\n    color: #FFFFFF !important;\n    text-shadow: 0 2px 4px rgba(0,0,0,0.5) !important;\n  }\n}\n<\/style>\n\n<!-- =====================================================\n     HTML - P\u00c1GINA DE UBICACI\u00d3N (ENCAPSULADO)\n     ===================================================== -->\n\n<div class=\"tfs-ubi\" data-tfs=\"ubicacion\">\n\n<!-- BANNER COMBO v7 \u2014 Mobile corregido -->\n\n<style>\n.tfs-ubi .tfs-ubi-combo-banner {\n  width: 100vw !important;\n  position: relative !important;\n  left: 50% !important;\n  right: 50% !important;\n  margin-left: -50vw !important;\n  margin-right: -50vw !important;\n  padding: 0 !important;\n  background: #F4F1ED !important;\n  border-top: 3px solid var(--tfs-red, #C8102E) !important;\n  border-bottom: 1px solid #E0DBD5 !important;\n  z-index: 50 !important;\n  box-sizing: border-box !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__link {\n  display: flex !important;\n  align-items: stretch !important;\n  max-width: 1200px !important;\n  margin: 0 auto !important;\n  min-height: 180px !important;\n  text-decoration: none !important;\n  color: inherit !important;\n  transition: background 0.3s ease !important;\n  cursor: pointer !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__link:hover {\n  background: #EBE7E2 !important;\n}\n\n\/* IMAGEN *\/\n.tfs-ubi .tfs-ubi-combo-banner__image-wrap {\n  flex: 0 0 35% !important;\n  overflow: hidden !important;\n  background: #0D0A08 !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__image {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center center !important;\n  display: block !important;\n  transition: transform 0.5s cubic-bezier(0.4,0,0.2,1) !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__link:hover .tfs-ubi-combo-banner__image {\n  transform: scale(1.04) !important;\n}\n\n\/* CONTENIDO *\/\n.tfs-ubi .tfs-ubi-combo-banner__content {\n  flex: 1 !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 24px !important;\n  padding: 28px 36px !important;\n  min-width: 0 !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__text {\n  flex: 1 !important;\n  min-width: 0 !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__eyebrow {\n  display: inline-block !important;\n  font-family: var(--tfs-font-nav, 'GT America', 'Helvetica Neue', Arial, sans-serif) !important;\n  font-size: 10px !important;\n  font-weight: 600 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.13em !important;\n  color: var(--tfs-red, #C8102E) !important;\n  background: rgba(200,16,46,0.09) !important;\n  padding: 4px 10px !important;\n  border-radius: 3px !important;\n  margin-bottom: 10px !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__title {\n  font-family: var(--tfs-font-nav, 'GT America', 'Helvetica Neue', Arial, sans-serif) !important;\n  font-size: 18px !important;\n  font-weight: 600 !important;\n  line-height: 1.3 !important;\n  color: var(--tfs-dark, #1A1512) !important;\n  margin-bottom: 8px !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__desc {\n  font-family: var(--tfs-font-body, 'GT America', 'Helvetica Neue', Arial, sans-serif) !important;\n  font-size: 14px !important;\n  font-weight: 400 !important;\n  line-height: 1.55 !important;\n  color: #4A4A4A !important;\n  margin-bottom: 12px !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__price {\n  font-family: var(--tfs-font-nav, 'GT America', 'Helvetica Neue', Arial, sans-serif) !important;\n  font-size: 15px !important;\n  font-weight: 600 !important;\n  color: var(--tfs-dark, #1A1512) !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__price-amount {\n  color: var(--tfs-red, #C8102E) !important;\n}\n\n\/* FLECHA desktop *\/\n.tfs-ubi .tfs-ubi-combo-banner__arrow {\n  flex: 0 0 auto !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  width: 44px !important;\n  height: 44px !important;\n  border: 1.5px solid #C5C0BA !important;\n  border-radius: 50% !important;\n  color: #999 !important;\n  transition: all 0.3s ease !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__arrow svg {\n  width: 18px !important;\n  height: 18px !important;\n  transition: transform 0.3s ease !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__link:hover .tfs-ubi-combo-banner__arrow {\n  color: var(--tfs-red, #C8102E) !important;\n  border-color: var(--tfs-red, #C8102E) !important;\n  background: rgba(200,16,46,0.06) !important;\n}\n\n.tfs-ubi .tfs-ubi-combo-banner__link:hover .tfs-ubi-combo-banner__arrow svg {\n  transform: translateX(3px) !important;\n}\n\n\/* CTA mobile \u2014 visible solo en m\u00f3vil *\/\n.tfs-ubi .tfs-ubi-combo-banner__mobile-cta {\n  display: none !important;\n}\n\n\/* =====================================================\n   RESPONSIVE\n   ===================================================== *\/\n\n@media (max-width: 1024px) {\n  .tfs-ubi .tfs-ubi-combo-banner__content { padding: 24px 28px !important; }\n  .tfs-ubi .tfs-ubi-combo-banner__title { font-size: 17px !important; }\n  .tfs-ubi .tfs-ubi-combo-banner__desc { font-size: 13px !important; }\n}\n\n@media (max-width: 767px) {\n  .tfs-ubi .tfs-ubi-combo-banner__link {\n    flex-direction: column !important;\n    min-height: auto !important;\n  }\n\n  \/* Imagen: m\u00e1s corta + enfocada en la bailaora (derecha) *\/\n  .tfs-ubi .tfs-ubi-combo-banner__image-wrap {\n    flex: 0 0 auto !important;\n    width: 100% !important;\n    height: 130px !important;\n  }\n  .tfs-ubi .tfs-ubi-combo-banner__image {\n    object-position: 65% center !important;\n  }\n\n  .tfs-ubi .tfs-ubi-combo-banner__content {\n    padding: 14px 16px 16px !important;\n    gap: 0 !important;\n  }\n\n  \/* Flecha desktop oculta *\/\n  .tfs-ubi .tfs-ubi-combo-banner__arrow {\n    display: none !important;\n  }\n\n  .tfs-ubi .tfs-ubi-combo-banner__eyebrow {\n    font-size: 9px !important;\n    margin-bottom: 6px !important;\n    padding: 3px 8px !important;\n  }\n  .tfs-ubi .tfs-ubi-combo-banner__title {\n    font-size: 15px !important;\n    margin-bottom: 5px !important;\n  }\n  .tfs-ubi .tfs-ubi-combo-banner__desc {\n    font-size: 12.5px !important;\n    line-height: 1.45 !important;\n    margin-bottom: 8px !important;\n    \/* M\u00e1ximo 3 l\u00edneas *\/\n    display: -webkit-box !important;\n    -webkit-line-clamp: 3 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n  }\n  .tfs-ubi .tfs-ubi-combo-banner__price {\n    font-size: 14px !important;\n    margin-bottom: 10px !important;\n  }\n\n  \/* CTA mobile visible \u2014 link con flecha *\/\n  .tfs-ubi .tfs-ubi-combo-banner__mobile-cta {\n    display: inline-flex !important;\n    align-items: center !important;\n    gap: 6px !important;\n    font-family: var(--tfs-font-nav, 'GT America', 'Helvetica Neue', Arial, sans-serif) !important;\n    font-size: 12px !important;\n    font-weight: 600 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.1em !important;\n    color: var(--tfs-red, #C8102E) !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    background: transparent !important;\n    border: none !important;\n  }\n  .tfs-ubi .tfs-ubi-combo-banner__mobile-cta svg {\n    width: 14px !important;\n    height: 14px !important;\n  }\n}\n\n@media (max-width: 480px) {\n  .tfs-ubi .tfs-ubi-combo-banner__image-wrap { height: 110px !important; }\n  .tfs-ubi .tfs-ubi-combo-banner__content { padding: 12px 14px 14px !important; }\n  .tfs-ubi .tfs-ubi-combo-banner__title { font-size: 14px !important; }\n}\n\n\/* Focus *\/\n.tfs-ubi .tfs-ubi-combo-banner__link:focus-visible {\n  outline: 3px solid var(--tfs-red, #C8102E) !important;\n  outline-offset: -3px !important;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .tfs-ubi .tfs-ubi-combo-banner__image,\n  .tfs-ubi .tfs-ubi-combo-banner__arrow svg { transition: none !important; }\n}\n<\/style>\n\n<!-- HTML -->\n<div class=\"tfs-ubi-combo-banner\" role=\"complementary\" aria-label=\"Oferta combinada Setas de Sevilla y Flamenco\">\n  <a href=\"https:\/\/setasdesevilla.com\/en\/?referrer=flamenco\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"tfs-ubi-combo-banner__link\" aria-label=\"Setas de Sevilla + Tablao Flamenco Las Setas desde 48 euros. Abre en nueva pesta\u00f1a.\">\n    <div class=\"tfs-ubi-combo-banner__image-wrap\">\n      <img fetchpriority=\"high\" \n        src=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2026\/02\/las-setas-sevilla-tickets.jpg\"\n        alt=\"Entrada combinada Setas de Sevilla y espect\u00e1culo flamenco en el Tablao Las Setas\"\n        class=\"tfs-ubi-combo-banner__image\"\n        loading=\"eager\"\n        fetchpriority=\"high\"\n        decoding=\"async\"\n        width=\"640\"\n        height=\"400\"\n      >\n    <\/div>\n    <div class=\"tfs-ubi-combo-banner__content\">\n      <div class=\"tfs-ubi-combo-banner__text\">\n        <span class=\"tfs-ubi-combo-banner__eyebrow\">Entrada combinada<\/span>\n        <h2 class=\"tfs-ubi-combo-banner__title\">Setas de Sevilla + Tablao Flamenco Las Setas<\/h2>\n        <p class=\"tfs-ubi-combo-banner__desc\">La entrada incluye la visita a Setas de Sevilla, donde podr\u00e1s disfrutar del Mirador 360\u00b0, pel\u00edcula 'Feeling Sevilla' y el espect\u00e1culo de luces \"Aurora\" + la asistencia al espect\u00e1culo Flamenco en el tablao de Las Setas, con reserva de asiento preferente y cocktail.<\/p>\n        <p class=\"tfs-ubi-combo-banner__price\">Setas de Sevilla + Flamenco <span class=\"tfs-ubi-combo-banner__price-amount\">desde 48 \u20ac<\/span><\/p>\n        <!-- CTA solo visible en mobile -->\n        <span class=\"tfs-ubi-combo-banner__mobile-cta\" aria-hidden=\"true\">\n          Ver oferta\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>\n        <\/span>\n      <\/div>\n      <div class=\"tfs-ubi-combo-banner__arrow\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <path d=\"M5 12h14M12 5l7 7-7 7\"\/>\n        <\/svg>\n      <\/div>\n    <\/div>\n  <\/a>\n<\/div>\n\n\n  <!-- ========== M\u00d3DULO 1: HERO UBICACI\u00d3N ========== -->\n  <section class=\"tfs-ubi-hero\" aria-labelledby=\"tfs-ubi-hero-title\" id=\"tfs-ubi-main\">\n\n    <div class=\"tfs-ubi-hero__bg\" aria-hidden=\"true\">\n      <picture>\n        <source media=\"(max-width: 768px)\" srcset=\"https:\/\/tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/Setas_nocturno_1-1-scaled.jpg\">\n        <img fetchpriority=\"high\"\n          src=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/Setas_nocturno_1-1-scaled.jpg\"\n          alt=\"Vista nocturna del Metropol Parasol (Las Setas) iluminado en el centro hist\u00f3rico de Sevilla, ubicaci\u00f3n del Tablao Flamenco Las Setas\"\n          loading=\"eager\"\n          fetchpriority=\"high\"\n          decoding=\"async\"\n          width=\"1920\"\n          height=\"1080\"\n        >\n      <\/picture>\n      <div class=\"tfs-ubi-hero__overlay\" aria-hidden=\"true\"><\/div>\n    <\/div>\n\n    <div class=\"tfs-ubi-hero__container\">\n\n      <div class=\"tfs-ubi-hero__badge\">\n        <span class=\"tfs-ubi-hero__badge-icon\" aria-hidden=\"true\">\ud83d\udccd<\/span>\n        <span>En el coraz\u00f3n de Sevilla<\/span>\n      <\/div>\n\n      <h1 class=\"tfs-ubi-hero__title\" id=\"tfs-ubi-hero-title\">\n        Ubicaci\u00f3n del Tablao\n        <span class=\"tfs-ubi-hero__highlight\">Las Setas de Sevilla<\/span>\n      <\/h1>\n\n      <p class=\"tfs-ubi-hero__subtitle\">\n        Nuestro tablao flamenco est\u00e1 en la <strong>planta baja del Metropol Parasol<\/strong> (Las Setas), en pleno centro hist\u00f3rico de Sevilla. Acceso a nivel de calle, en una de las zonas m\u00e1s emblem\u00e1ticas de la ciudad.\n      <\/p>\n\n      <!-- Tarjeta de direcci\u00f3n con enlace a Google Maps -->\n      <div class=\"tfs-ubi-hero__address-card\">\n        <div class=\"tfs-ubi-hero__address-icon\" aria-hidden=\"true\">\n          <svg 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\"\/>\n            <circle cx=\"12\" cy=\"10\" r=\"3\"\/>\n          <\/svg>\n        <\/div>\n\n        <div class=\"tfs-ubi-hero__address-content\">\n          <span class=\"tfs-ubi-hero__address-label\">Direcci\u00f3n<\/span>\n          <address class=\"tfs-ubi-hero__address-text\">\n            Plaza de la Encarnaci\u00f3n, 38<br>\n            41003 Sevilla\n          <\/address>\n        <\/div>\n\n        <a href=\"https:\/\/www.google.com\/maps\/place\/Tablao+Flamenco+Las+Setas\/@37.393024,-5.99225,17z\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"tfs-ubi-hero__address-btn\" aria-label=\"Ver ubicaci\u00f3n del Tablao Flamenco Las Setas en Google Maps (abre en nueva pesta\u00f1a)\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n            <path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"\/>\n            <polyline points=\"15 3 21 3 21 9\"\/>\n            <line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"\/>\n          <\/svg>\n        <\/a>\n      <\/div>\n\n      <!-- Estad\u00edsticas clave -->\n      <div class=\"tfs-ubi-hero__stats\" role=\"list\" aria-label=\"Datos clave de ubicaci\u00f3n\">\n        <div class=\"tfs-ubi-hero__stat\" role=\"listitem\">\n          <span class=\"tfs-ubi-hero__stat-number\">7<\/span>\n          <span class=\"tfs-ubi-hero__stat-label\">min a pie Catedral<\/span>\n        <\/div>\n        <div class=\"tfs-ubi-hero__stat-divider\" aria-hidden=\"true\"><\/div>\n        <div class=\"tfs-ubi-hero__stat\" role=\"listitem\">\n          <span class=\"tfs-ubi-hero__stat-number\">0<\/span>\n          <span class=\"tfs-ubi-hero__stat-label\">escalones acceso<\/span>\n        <\/div>\n        <div class=\"tfs-ubi-hero__stat-divider\" aria-hidden=\"true\"><\/div>\n        <div class=\"tfs-ubi-hero__stat\" role=\"listitem\">\n          <span class=\"tfs-ubi-hero__stat-number\">100%<\/span>\n          <span class=\"tfs-ubi-hero__stat-label\">accesible PMR<\/span>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- Indicador de scroll -->\n    <div class=\"tfs-ubi-hero__scroll\" aria-hidden=\"true\">\n      <span>C\u00f3mo llegar<\/span>\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n        <path d=\"M12 5v14M19 12l-7 7-7-7\"\/>\n      <\/svg>\n    <\/div>\n\n  <\/section>\n\n  <!-- ========== SEPARADOR SUTIL ========== -->\n  <div class=\"tfs-ubi-separator tfs-ubi-separator--on-red\" aria-hidden=\"true\"><\/div>\n\n  <!-- ========== M\u00d3DULO 2: ENCUENTRA LA ENTRADA ========== -->\n  <section class=\"tfs-ubi-entrada\" aria-labelledby=\"tfs-ubi-entrada-title\" id=\"tfs-ubi-como-encontrarnos\">\n\n    <div class=\"tfs-ubi-entrada__container\">\n\n      <!-- Imagen de referencia visual -->\n      <div class=\"tfs-ubi-entrada__visual-wrapper\">\n        <div class=\"tfs-ubi-entrada__visual-frame\">\n          <img loading=\"lazy\"\n            src=\"https:\/\/spcdn.shortpixel.ai\/spio\/ret_img,q_cdnize,to_auto,s_webp:avif\/tablaoflamencolassetas.com\/wp-content\/uploads\/2025\/12\/setas-1.jpg\"\n            alt=\"Las Setas de Sevilla (Metropol Parasol) de noche en Plaza de la Encarnaci\u00f3n, referencia visual para encontrar la entrada del Tablao Flamenco Las Setas\"\n            class=\"tfs-ubi-entrada__visual-img\"\n            loading=\"lazy\"\n            decoding=\"async\"\n            width=\"320\"\n            height=\"568\"\n          >\n          <div class=\"tfs-ubi-entrada__visual-badge\" aria-hidden=\"true\">\n            <span class=\"tfs-ubi-entrada__visual-badge-dot\" aria-hidden=\"true\"><\/span>\n            <span>Referencia visual<\/span>\n          <\/div>\n          <div class=\"tfs-ubi-entrada__visual-overlay\" aria-hidden=\"true\">\n            <span class=\"tfs-ubi-entrada__visual-pin\">\ud83d\udccd<\/span>\n            <span class=\"tfs-ubi-entrada__visual-text\">Planta baja<br>Las Setas<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Contenido con instrucciones -->\n      <div class=\"tfs-ubi-entrada__content\">\n\n        <span class=\"tfs-ubi-entrada__eyebrow\">Instrucciones paso a paso<\/span>\n\n        <h2 class=\"tfs-ubi-entrada__title\" id=\"tfs-ubi-entrada-title\">\n          C\u00f3mo encontrar<br>\n          <span>nuestra entrada<\/span>\n        <\/h2>\n\n        <ol class=\"tfs-ubi-entrada__steps\" role=\"list\">\n\n          <li class=\"tfs-ubi-entrada__step\">\n            <div class=\"tfs-ubi-entrada__step-number\" aria-hidden=\"true\">1<\/div>\n            <div class=\"tfs-ubi-entrada__step-content\">\n              <h3>Busca Las Setas (Metropol Parasol)<\/h3>\n              <p>Estructura ic\u00f3nica en Plaza de la Encarnaci\u00f3n, muy cerca de Sierpes y del casco hist\u00f3rico.<\/p>\n            <\/div>\n          <\/li>\n\n          <li class=\"tfs-ubi-entrada__step\">\n            <div class=\"tfs-ubi-entrada__step-number\" aria-hidden=\"true\">2<\/div>\n            <div class=\"tfs-ubi-entrada__step-content\">\n              <h3>Qu\u00e9date a nivel de calle<\/h3>\n              <p><strong>No subas las escaleras principales<\/strong>. La entrada al tablao est\u00e1 en planta baja, a nivel de la plaza.<\/p>\n            <\/div>\n          <\/li>\n\n          <li class=\"tfs-ubi-entrada__step\">\n            <div class=\"tfs-ubi-entrada__step-number\" aria-hidden=\"true\">3<\/div>\n            <div class=\"tfs-ubi-entrada__step-content\">\n              <h3>Localiza nuestro cartel iluminado<\/h3>\n              <p>Ver\u00e1s el letrero <strong>\"Tablao Flamenco Las Setas\"<\/strong> junto a la puerta de entrada.<\/p>\n            <\/div>\n          <\/li>\n\n        <\/ol>\n\n        <!-- Alerta de recomendaci\u00f3n -->\n        <div class=\"tfs-ubi-entrada__alert\" role=\"alert\" aria-label=\"Recomendaci\u00f3n de llegada\">\n          <div class=\"tfs-ubi-entrada__alert-icon\" aria-hidden=\"true\">\u26a1<\/div>\n          <div class=\"tfs-ubi-entrada__alert-content\">\n            <strong>Llega 15 minutos antes del show<\/strong>\n            <p>Para canjear tu entrada, acomodarte y disfrutar del ambiente antes del espect\u00e1culo.<\/p>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n  <!-- ========== SEPARADOR SUTIL ========== -->\n  <div class=\"tfs-ubi-separator\" aria-hidden=\"true\"><\/div>\n\n  <!-- ========== M\u00d3DULO 3: TRANSPORTE ========== -->\n  <section class=\"tfs-ubi-transport\" aria-labelledby=\"tfs-ubi-transport-title\" id=\"tfs-ubi-como-llegar\">\n\n    <div class=\"tfs-ubi-transport__container\">\n\n      <header class=\"tfs-ubi-transport__header\">\n        <span class=\"tfs-ubi-transport__eyebrow\">Transporte<\/span>\n        <h2 class=\"tfs-ubi-transport__title\" id=\"tfs-ubi-transport-title\">C\u00f3mo llegar al tablao<\/h2>\n        <p class=\"tfs-ubi-transport__subtitle\">\n          Zona peatonal en el centro hist\u00f3rico de Sevilla, muy bien comunicada desde cualquier punto de la ciudad.\n        <\/p>\n      <\/header>\n\n      <div class=\"tfs-ubi-transport__grid\" role=\"list\">\n\n        <!-- Tarjeta: A pie (Recomendado) -->\n        <article class=\"tfs-ubi-transport__card tfs-ubi-transport__card--recommended\" role=\"listitem\">\n          <div class=\"tfs-ubi-transport__card-badge\">Recomendado<\/div>\n          <div class=\"tfs-ubi-transport__card-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\">\n              <circle cx=\"12\" cy=\"5\" r=\"2\"\/>\n              <path d=\"M12 7v6m0 0l-3 8m3-8l3 8m-6-5h6\"\/>\n            <\/svg>\n          <\/div>\n          <h3 class=\"tfs-ubi-transport__card-title\">A pie desde el centro<\/h3>\n          <ul class=\"tfs-ubi-transport__card-list\">\n            <li><strong>7 min<\/strong> desde la Catedral de Sevilla<\/li>\n            <li><strong>5 min<\/strong> desde Plaza del Duque<\/li>\n            <li><strong>15 min<\/strong> desde Plaza de Espa\u00f1a<\/li>\n            <li>Zona peatonal y bien se\u00f1alizada<\/li>\n          <\/ul>\n        <\/article>\n\n        <!-- Tarjeta: Autob\u00fas urbano -->\n        <article class=\"tfs-ubi-transport__card\" role=\"listitem\">\n          <div class=\"tfs-ubi-transport__card-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\">\n              <rect x=\"3\" y=\"4\" width=\"18\" height=\"14\" rx=\"2\"\/>\n              <path d=\"M3 10h18M8 18v2M16 18v2M8 14h.01M16 14h.01\"\/>\n            <\/svg>\n          <\/div>\n          <h3 class=\"tfs-ubi-transport__card-title\">Autob\u00fas urbano<\/h3>\n          <ul class=\"tfs-ubi-transport__card-list\">\n            <li>Paradas cercanas: Encarnaci\u00f3n, Lara\u00f1a, Duque<\/li>\n            <li><strong>L\u00edneas:<\/strong> C3, C4, 10, 11, 12, 15, 20<\/li>\n            <li>Conexi\u00f3n con Santa Justa<\/li>\n          <\/ul>\n        <\/article>\n\n        <!-- Tarjeta: Tranv\u00eda MetroCentro -->\n        <article class=\"tfs-ubi-transport__card\" role=\"listitem\">\n          <div class=\"tfs-ubi-transport__card-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\">\n              <rect x=\"4\" y=\"3\" width=\"16\" height=\"16\" rx=\"2\"\/>\n              <path d=\"M4 11h16M9 19v2M15 19v2M9 7h.01M15 7h.01\"\/>\n              <path d=\"M12 3v-2\"\/>\n            <\/svg>\n          <\/div>\n          <h3 class=\"tfs-ubi-transport__card-title\">Tranv\u00eda MetroCentro<\/h3>\n          <ul class=\"tfs-ubi-transport__card-list\">\n            <li>Parada <strong>Plaza Nueva<\/strong><\/li>\n            <li>8\u201310 minutos a pie<\/li>\n            <li>Frecuencia frecuente<\/li>\n          <\/ul>\n        <\/article>\n\n        <!-- Tarjeta: Taxi o VTC -->\n        <article class=\"tfs-ubi-transport__card\" role=\"listitem\">\n          <div class=\"tfs-ubi-transport__card-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\">\n              <path d=\"M5 17h14v-5H5v5z\"\/>\n              <path d=\"M19 12l-1-5H6l-1 5\"\/>\n              <circle cx=\"7.5\" cy=\"17\" r=\"1.5\"\/>\n              <circle cx=\"16.5\" cy=\"17\" r=\"1.5\"\/>\n              <path d=\"M9 8h6\"\/>\n            <\/svg>\n          <\/div>\n          <h3 class=\"tfs-ubi-transport__card-title\">Taxi o VTC<\/h3>\n          <ul class=\"tfs-ubi-transport__card-list\">\n            <li>Indica: <em>\"Las Setas, Plaza de la Encarnaci\u00f3n\"<\/em><\/li>\n            <li><strong>5\u201310\u20ac<\/strong> desde el centro (aprox.)<\/li>\n            <li>Apps: FreeNow, Uber, Cabify<\/li>\n          <\/ul>\n        <\/article>\n\n        <!-- Tarjeta: Parking cercano -->\n        <article class=\"tfs-ubi-transport__card\" role=\"listitem\">\n          <div class=\"tfs-ubi-transport__card-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\">\n              <rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/>\n              <path d=\"M9 17V7h4a3 3 0 0 1 0 6H9\"\/>\n            <\/svg>\n          <\/div>\n          <h3 class=\"tfs-ubi-transport__card-title\">Parking cercano<\/h3>\n          <ul class=\"tfs-ubi-transport__card-list\">\n            <li><strong>Parking Imagen<\/strong> (5 min) \u2713<\/li>\n            <li>Parking Escuelas P\u00edas (6 min)<\/li>\n            <li>Tarifas: aprox. 1\u20132\u20ac\/hora<\/li>\n          <\/ul>\n        <\/article>\n\n        <!-- Tarjeta: Accesibilidad PMR -->\n        <article class=\"tfs-ubi-transport__card tfs-ubi-transport__card--access\" role=\"listitem\">\n          <div class=\"tfs-ubi-transport__card-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\">\n              <circle cx=\"12\" cy=\"5\" r=\"2\"\/>\n              <path d=\"M12 22v-7m0-3V7\"\/>\n              <circle cx=\"12\" cy=\"19\" r=\"3\"\/>\n              <path d=\"M12 12h6\"\/>\n            <\/svg>\n          <\/div>\n          <h3 class=\"tfs-ubi-transport__card-title\">Accesibilidad PMR<\/h3>\n          <ul class=\"tfs-ubi-transport__card-list\">\n            <li><strong>Accesible<\/strong> para sillas de ruedas<\/li>\n            <li>Acceso sin escalones<\/li>\n            <li>Ba\u00f1o adaptado disponible<\/li>\n            <li><em>Ind\u00edcalo al reservar para mejor ubicaci\u00f3n<\/em><\/li>\n          <\/ul>\n        <\/article>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n  <!-- ========== M\u00d3DULO 4: MAPA + CTA ========== -->\n  <section class=\"tfs-ubi-map\" aria-labelledby=\"tfs-ubi-map-title\" id=\"tfs-ubi-mapa\">\n\n    <h2 class=\"tfs-sr-only\" id=\"tfs-ubi-map-title\">Mapa y reservas<\/h2>\n\n    <div class=\"tfs-ubi-map__container\">\n\n      <!-- Mapa embebido -->\n      <div class=\"tfs-ubi-map__embed-wrapper\">\n        <div class=\"tfs-ubi-map__embed-card\">\n\n          <div class=\"tfs-ubi-map__embed-header\">\n            <div class=\"tfs-ubi-map__embed-pin\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                <path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\"\/>\n              <\/svg>\n            <\/div>\n            <div class=\"tfs-ubi-map__embed-info\">\n              <span class=\"tfs-ubi-map__embed-label\">Tablao Flamenco Las Setas<\/span>\n              <span class=\"tfs-ubi-map__embed-address\">Plaza de la Encarnaci\u00f3n, 38 \u00b7 41003 Sevilla<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"tfs-ubi-map__embed-frame\">\n            <iframe\n              src=\"https:\/\/www.google.com\/maps?q=37.393024,-5.99225&z=17&output=embed\"\n              allowfullscreen=\"\"\n              loading=\"lazy\"\n              referrerpolicy=\"no-referrer-when-downgrade\"\n              title=\"Mapa interactivo con la ubicaci\u00f3n del Tablao Flamenco Las Setas en Sevilla\"\n            ><\/iframe>\n          <\/div>\n\n          <div class=\"tfs-ubi-map__embed-footer\">\n            <a href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&amp;destination=37.393024,-5.99225\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"tfs-ubi-map__btn-directions\" aria-label=\"Abrir indicaciones en Google Maps (abre en nueva pesta\u00f1a)\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n                <path d=\"M3 11l19-9-9 19-2-8-8-2z\"\/>\n              <\/svg>\n              <span>C\u00f3mo llegar<\/span>\n            <\/a>\n            <span class=\"tfs-ubi-map__coords\" aria-label=\"Coordenadas GPS\">37.393024, -5.99225<\/span>\n          <\/div>\n\n        <\/div>\n      <\/div>\n\n      <!-- Informaci\u00f3n lateral -->\n      <div class=\"tfs-ubi-map__info\">\n\n        <!-- Distancias -->\n        <div class=\"tfs-ubi-map__distances\">\n          <h3 class=\"tfs-ubi-map__distances-title\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n              <path d=\"M12 6v6l4 2\"\/>\n            <\/svg>\n            Distancias desde puntos de inter\u00e9s\n          <\/h3>\n\n          <ul class=\"tfs-ubi-map__distances-list\">\n            <li>\n              <span class=\"tfs-ubi-map__distance-name\">Catedral de Sevilla<\/span>\n              <span class=\"tfs-ubi-map__distance-value\">650m \u00b7 7 min<\/span>\n            <\/li>\n            <li>\n              <span class=\"tfs-ubi-map__distance-name\">Plaza del Duque<\/span>\n              <span class=\"tfs-ubi-map__distance-value\">350m \u00b7 5 min<\/span>\n            <\/li>\n            <li>\n              <span class=\"tfs-ubi-map__distance-name\">Plaza de Espa\u00f1a<\/span>\n              <span class=\"tfs-ubi-map__distance-value\">1.2km \u00b7 15 min<\/span>\n            <\/li>\n            <li>\n              <span class=\"tfs-ubi-map__distance-name\">Torre del Oro<\/span>\n              <span class=\"tfs-ubi-map__distance-value\">900m \u00b7 11 min<\/span>\n            <\/li>\n            <li>\n              <span class=\"tfs-ubi-map__distance-name\">Estaci\u00f3n Santa Justa<\/span>\n              <span class=\"tfs-ubi-map__distance-value\">3.5km \u00b7 Bus 20 min<\/span>\n            <\/li>\n          <\/ul>\n        <\/div>\n\n        <!-- WhatsApp ayuda -->\n        <div class=\"tfs-ubi-map__help\">\n          <div class=\"tfs-ubi-map__help-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n              <path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/>\n            <\/svg>\n          <\/div>\n          <div class=\"tfs-ubi-map__help-content\">\n            <span class=\"tfs-ubi-map__help-title\">\u00bfNo encuentras la entrada?<\/span>\n            <span class=\"tfs-ubi-map__help-text\">Te ayudamos en tiempo real<\/span>\n          <\/div>\n          <a href=\"https:\/\/wa.me\/34684776981?text=Hola,%20necesito%20ayuda%20para%20encontrar%20la%20entrada%20al%20Tablao%20Flamenco%20Las%20Setas\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"tfs-ubi-map__btn-whatsapp\" aria-label=\"Contactar por WhatsApp para ayuda con la ubicaci\u00f3n (abre en nueva pesta\u00f1a)\">\n            <span>WhatsApp<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <path d=\"M5 12h14M12 5l7 7-7 7\"\/>\n            <\/svg>\n          <\/a>\n        <\/div>\n\n      <\/div>\n\n      <!-- CTA Reservar -->\n      <div class=\"tfs-ubi-map__cta\" aria-label=\"Llamada a la acci\u00f3n para reservar\">\n        <div class=\"tfs-ubi-map__cta-content\">\n          <span class=\"tfs-ubi-map__cta-title\">\u00bfYa sabes c\u00f3mo llegar?<\/span>\n          <span class=\"tfs-ubi-map__cta-subtitle\">Asegura tu lugar \u00b7 Cancelaci\u00f3n gratis 24h<\/span>\n        <\/div>\n\n        <button type=\"button\" class=\"tfs-ubi-map__btn-reserve\" data-tfs-booking-open=\"1\">\n          <span>Reservar entradas<\/span>\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n            <path d=\"M5 12h14M12 5l7 7-7 7\"\/>\n          <\/svg>\n        <\/button>\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n  <!-- ========== SEPARADOR SUTIL ========== -->\n  <div class=\"tfs-ubi-separator tfs-ubi-separator--on-red\" aria-hidden=\"true\"><\/div>\n\n  <!-- ========== M\u00d3DULO 5: FAQ ========== -->\n  <section class=\"tfs-ubi-faq\" aria-labelledby=\"tfs-ubi-faq-title\" id=\"tfs-ubi-faq\">\n\n    <div class=\"tfs-ubi-faq__container\">\n\n      <header class=\"tfs-ubi-faq__header\">\n        <span class=\"tfs-ubi-faq__eyebrow\">Resolvemos tus dudas<\/span>\n        <h2 class=\"tfs-ubi-faq__title\" id=\"tfs-ubi-faq-title\">Preguntas frecuentes sobre ubicaci\u00f3n<\/h2>\n      <\/header>\n\n      <div class=\"tfs-ubi-faq__grid\">\n\n        <details class=\"tfs-ubi-faq__item\" open>\n          <summary class=\"tfs-ubi-faq__question\">\n            <span>\u00bfD\u00f3nde est\u00e1 exactamente el Tablao Flamenco Las Setas?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <path d=\"M6 9l6 6 6-6\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-ubi-faq__answer\">\n            <p>El Tablao Flamenco Las Setas est\u00e1 en la <strong>planta baja del Metropol Parasol<\/strong> (Las Setas), en Plaza de la Encarnaci\u00f3n 38, 41003 Sevilla. La entrada est\u00e1 a nivel de calle; <strong>no hay que subir las escaleras principales<\/strong> del monumento.<\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"tfs-ubi-faq__item\">\n          <summary class=\"tfs-ubi-faq__question\">\n            <span>\u00bfC\u00f3mo llego desde la Catedral de Sevilla?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <path d=\"M6 9l6 6 6-6\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-ubi-faq__answer\">\n            <p>Desde la Catedral son aproximadamente <strong>7 minutos a pie<\/strong> (650 metros). Camina hacia el norte por Sierpes o Tetu\u00e1n hasta la Plaza de la Encarnaci\u00f3n. El recorrido es peatonal.<\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"tfs-ubi-faq__item\">\n          <summary class=\"tfs-ubi-faq__question\">\n            <span>\u00bfHay parking cerca?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <path d=\"M6 9l6 6 6-6\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-ubi-faq__answer\">\n            <p>S\u00ed. <strong>Parking Imagen<\/strong> (aprox. 5 min a pie) y <strong>Parking Escuelas P\u00edas<\/strong> (aprox. 6 min). Al estar en zona peatonal, recomendamos taxi o transporte p\u00fablico.<\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"tfs-ubi-faq__item\">\n          <summary class=\"tfs-ubi-faq__question\">\n            <span>\u00bfEs accesible para personas con movilidad reducida?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <path d=\"M6 9l6 6 6-6\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-ubi-faq__answer\">\n            <p>S\u00ed, el tablao es <strong>accesible<\/strong>: acceso sin escalones, ba\u00f1o adaptado y espacios para sillas de ruedas. Recomendamos avisar al reservar para garantizar la mejor ubicaci\u00f3n.<\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"tfs-ubi-faq__item\">\n          <summary class=\"tfs-ubi-faq__question\">\n            <span>\u00bfQu\u00e9 transporte p\u00fablico llega hasta aqu\u00ed?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <path d=\"M6 9l6 6 6-6\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-ubi-faq__answer\">\n            <p><strong>Autob\u00fas:<\/strong> l\u00edneas con paradas cercanas (Encarnaci\u00f3n, Lara\u00f1a, Duque). <strong>Tranv\u00eda MetroCentro:<\/strong> Plaza Nueva (8\u201310 min a pie). <strong>Desde Santa Justa:<\/strong> conexi\u00f3n en bus en ~20 min.<\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"tfs-ubi-faq__item\">\n          <summary class=\"tfs-ubi-faq__question\">\n            <span>\u00bfA qu\u00e9 hora debo llegar?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <path d=\"M6 9l6 6 6-6\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-ubi-faq__answer\">\n            <p>Recomendamos llegar <strong>15 minutos antes<\/strong> del show para canjear tu entrada y acomodarte. Las puertas cierran al comenzar el espect\u00e1culo.<\/p>\n          <\/div>\n        <\/details>\n\n        <details class=\"tfs-ubi-faq__item\">\n          <summary class=\"tfs-ubi-faq__question\">\n            <span>\u00bfCu\u00e1nto dura el espect\u00e1culo?<\/span>\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n              <path d=\"M6 9l6 6 6-6\"\/>\n            <\/svg>\n          <\/summary>\n          <div class=\"tfs-ubi-faq__answer\">\n            <p>Cada espect\u00e1culo dura <strong>60 minutos sin descanso<\/strong>. Hay 4 pases diarios: 18:00h, 19:30h, 21:00h y 22:30h. En temporada alta puede haber un pase extraordinario a las 16:30h.<\/p>\n          <\/div>\n        <\/details>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n  <!-- =====================================================\n       MODAL TURITOP (Calendario de reservas)\n       ===================================================== -->\n  <div\n    class=\"tfs-ubi-booking\"\n    id=\"tfs-ubi-booking-modal\"\n    aria-hidden=\"true\"\n    role=\"dialog\"\n    aria-modal=\"true\"\n    aria-label=\"Reservar entradas para el Tablao Flamenco Las Setas\"\n    data-turitop-company=\"T1263\"\n    data-turitop-service=\"P1\"\n    data-turitop-lang=\"es\"\n  >\n    <div class=\"tfs-ubi-booking__dialog\" role=\"document\">\n      <div class=\"tfs-ubi-booking__header\">\n        <div class=\"tfs-ubi-booking__title\">Reservar entradas<\/div>\n        <button type=\"button\" class=\"tfs-ubi-booking__close\" data-tfs-booking-close aria-label=\"Cerrar ventana de reservas\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n            <path d=\"M18 6L6 18M6 6l12 12\"\/>\n          <\/svg>\n        <\/button>\n      <\/div>\n\n      <div class=\"tfs-ubi-booking__body\">\n        <div class=\"tfs-ubi-booking__embed\">\n          <!-- Widget TuriTop -->\n          <div class=\"load-turitop\" data-service=\"P1\" data-lang=\"es\" data-embed=\"box\"><\/div>\n        <\/div>\n\n        <div class=\"tfs-ubi-booking__loading\" aria-live=\"polite\" aria-label=\"Cargando calendario de disponibilidad\">\n          <span class=\"tfs-ubi-booking__spinner\" aria-hidden=\"true\"><\/span>\n          <span>Cargando calendario\u2026<\/span>\n        <\/div>\n\n        <div class=\"tfs-ubi-booking__fallback\" hidden>\n          Si no se carga el calendario, abre la reserva en\n          <a href=\"\/entradas\/\" target=\"_blank\" rel=\"noopener noreferrer\">esta p\u00e1gina<\/a>.\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<!-- =====================================================\n     JAVASCRIPT - Modal TuriTop\n     ===================================================== -->\n<script>\n(function(){\n  'use strict';\n  \n  var root = document.querySelector('.tfs-ubi[data-tfs=\"ubicacion\"]');\n  if (!root) return;\n\n  var modal = root.querySelector('#tfs-ubi-booking-modal');\n  if (!modal) return;\n\n  var openBtns = root.querySelectorAll('[data-tfs-booking-open]');\n  var closeBtn = modal.querySelector('[data-tfs-booking-close]');\n  var dialog = modal.querySelector('.tfs-ubi-booking__dialog');\n  var loadingEl = modal.querySelector('.tfs-ubi-booking__loading');\n  var fallbackEl = modal.querySelector('.tfs-ubi-booking__fallback');\n  var embedWrap = modal.querySelector('.tfs-ubi-booking__embed');\n\n  if (!openBtns || !openBtns.length || !closeBtn || !dialog || !embedWrap) return;\n\n  var lastFocus = null;\n  var isOpen = false;\n  var observer = null;\n  var fallbackTimer = null;\n\n  if (!dialog.hasAttribute('tabindex')) dialog.setAttribute('tabindex', '-1');\n\n  function lockScroll(lock) {\n    if (lock) {\n      document.documentElement.style.overflow = 'hidden';\n      document.body.style.overflow = 'hidden';\n    } else {\n      document.documentElement.style.overflow = '';\n      document.body.style.overflow = '';\n    }\n  }\n\n  function setLoading(on) {\n    if (!loadingEl) return;\n    if (on) loadingEl.classList.add('is-on');\n    else loadingEl.classList.remove('is-on');\n  }\n\n  function showFallback(show) {\n    if (!fallbackEl) return;\n    if (show) fallbackEl.hidden = false;\n    else fallbackEl.hidden = true;\n  }\n\n  function getFocusableEls() {\n    var selectors = [\n      'a[href]',\n      'area[href]',\n      'button:not([disabled])',\n      'input:not([disabled]):not([type=\"hidden\"])',\n      'select:not([disabled])',\n      'textarea:not([disabled])',\n      '[tabindex]:not([tabindex=\"-1\"])'\n    ];\n    var els = modal.querySelectorAll(selectors.join(','));\n    var arr = Array.prototype.slice.call(els);\n    return arr.filter(function(el){\n      return !!(el.offsetWidth || el.offsetHeight || el.getClientRects().length);\n    });\n  }\n\n  function trapTab(e) {\n    if (e.key !== 'Tab') return;\n    var focusables = getFocusableEls();\n    if (!focusables.length) return;\n\n    var first = focusables[0];\n    var last = focusables[focusables.length - 1];\n    var active = document.activeElement;\n\n    if (e.shiftKey) {\n      if (active === first || !modal.contains(active)) {\n        e.preventDefault();\n        last.focus();\n      }\n    } else {\n      if (active === last) {\n        e.preventDefault();\n        first.focus();\n      }\n    }\n  }\n\n  function ensureTuritopScript(companyId, cb) {\n    try {\n      if (window.__tfs_turitop_loaded) { cb && cb(); return; }\n\n      var existing = document.querySelector('script[data-tfs-turitop-loader=\"1\"]');\n      if (existing) {\n        if (existing.getAttribute('data-loaded') === '1') {\n          window.__tfs_turitop_loaded = true;\n          cb && cb();\n        } else {\n          existing.addEventListener('load', function(){\n            existing.setAttribute('data-loaded', '1');\n            window.__tfs_turitop_loaded = true;\n            cb && cb();\n          }, { once: true });\n          existing.addEventListener('error', function(){ cb && cb(new Error('turitop_load_error')); }, { once: true });\n        }\n        return;\n      }\n\n      var s = document.createElement('script');\n      s.src = 'https:\/\/app.turitop.com\/js\/load-turitop.min.js';\n      s.async = true;\n      s.defer = true;\n      s.setAttribute('data-tfs-turitop-loader', '1');\n      if (companyId) s.setAttribute('data-company', companyId);\n\n      s.addEventListener('load', function(){\n        s.setAttribute('data-loaded', '1');\n        window.__tfs_turitop_loaded = true;\n        cb && cb();\n      }, { once: true });\n\n      s.addEventListener('error', function(){\n        cb && cb(new Error('turitop_load_error'));\n      }, { once: true });\n\n      document.head.appendChild(s);\n    } catch (err) {\n      cb && cb(err);\n    }\n  }\n\n  function tryInitTuritop() {\n    var companyId = modal.getAttribute('data-turitop-company') || '';\n    ensureTuritopScript(companyId, function(err){\n      if (err) {\n        setLoading(false);\n        showFallback(true);\n        return;\n      }\n\n      try {\n        if (typeof window.loadTuritop === 'function') window.loadTuritop();\n        else if (typeof window.load_turitop === 'function') window.load_turitop();\n      } catch (e) { \/* noop *\/ }\n    });\n  }\n\n  function startObserver() {\n    if (observer) { try { observer.disconnect(); } catch(e) {} }\n    observer = new MutationObserver(function(){\n      var iframe = embedWrap.querySelector('iframe');\n      if (iframe) {\n        setLoading(false);\n        showFallback(false);\n        try { observer.disconnect(); } catch(e) {}\n      }\n    });\n\n    observer.observe(embedWrap, { childList: true, subtree: true });\n\n    clearTimeout(fallbackTimer);\n    fallbackTimer = setTimeout(function(){\n      if (!embedWrap.querySelector('iframe')) {\n        setLoading(false);\n        showFallback(true);\n      }\n    }, 9000);\n  }\n\n  function openModal(triggerEl) {\n    if (isOpen) return;\n    isOpen = true;\n\n    lastFocus = triggerEl || document.activeElement;\n\n    modal.classList.add('is-open');\n    modal.setAttribute('aria-hidden', 'false');\n\n    lockScroll(true);\n    setLoading(true);\n    showFallback(false);\n\n    startObserver();\n    tryInitTuritop();\n\n    try { closeBtn.focus(); } catch(e) { try { dialog.focus(); } catch(e2) {} }\n\n    document.addEventListener('keydown', onKeydown, true);\n  }\n\n  function closeModal() {\n    if (!isOpen) return;\n    isOpen = false;\n\n    modal.classList.remove('is-open');\n    modal.setAttribute('aria-hidden', 'true');\n\n    lockScroll(false);\n    setLoading(false);\n\n    if (observer) { try { observer.disconnect(); } catch(e) {} observer = null; }\n    clearTimeout(fallbackTimer);\n\n    document.removeEventListener('keydown', onKeydown, true);\n\n    if (lastFocus && typeof lastFocus.focus === 'function') {\n      try { lastFocus.focus(); } catch(e) {}\n    }\n    lastFocus = null;\n  }\n\n  function onKeydown(e) {\n    if (!isOpen) return;\n\n    if (e.key === 'Escape') {\n      e.preventDefault();\n      closeModal();\n      return;\n    }\n\n    trapTab(e);\n  }\n\n  openBtns.forEach(function(btn){\n    btn.addEventListener('click', function(e){\n      e.preventDefault();\n      openModal(btn);\n    });\n  });\n\n  closeBtn.addEventListener('click', function(e){\n    e.preventDefault();\n    closeModal();\n  });\n\n  modal.addEventListener('click', function(e){\n    if (e.target === modal) closeModal();\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>Entrada combinada Setas de Sevilla + Tablao Flamenco Las Setas La entrada incluye la visita a Setas de Sevilla, donde [&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":"","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-24","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/pages\/24","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/comments?post=24"}],"version-history":[{"count":5,"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/pages\/24\/revisions"}],"predecessor-version":[{"id":5745,"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/pages\/24\/revisions\/5745"}],"wp:attachment":[{"href":"https:\/\/tablaoflamencolassetas.com\/it\/wp-json\/wp\/v2\/media?parent=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}