{"id":9009,"date":"2026-03-09T15:40:31","date_gmt":"2026-03-09T15:40:31","guid":{"rendered":"https:\/\/peopleofcostarica.com\/?page_id=9009"},"modified":"2026-03-23T11:20:15","modified_gmt":"2026-03-23T17:20:15","slug":"festival-internacional-de-las-artes-2026-agenda-interactiva","status":"publish","type":"page","link":"https:\/\/peopleofcostarica.com\/es\/festival-internacional-de-las-artes-2026-agenda-interactiva\/","title":{"rendered":"Conozca la Agenda del Festival Internacional de las Artes 2026 Pogramaci\u00f3n y Agenda Interactiva."},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9009\" class=\"elementor elementor-9009\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-60757c3 e-con-full e-flex e-con e-parent\" data-id=\"60757c3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17f09c4 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"17f09c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"es-CR\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n<!-- \u2550\u2550 SEO PRIMARY \u2550\u2550 -->\n<title>FIA 37 \u2014 Agenda, Programa y Cronograma Completo | Festival Internacional de las Artes Costa Rica 2026<\/title>\n<meta name=\"description\" content=\"Agenda y cronograma completo del FIA 37. Programa oficial con m\u00e1s de 100 eventos del 20 al 29 de marzo 2026 en La Sabana, San Jos\u00e9. Filtr\u00e1 por d\u00eda, sede y categor\u00eda. M\u00e9xico pa\u00eds invitado. Entrada libre en su mayor\u00eda.\">\n<meta name=\"keywords\" content=\"FIA 37 agenda, FIA 37 cronograma, FIA 37 programa, Festival Internacional de las Artes agenda 2026, programa FIA Costa Rica, cronograma festival artes Costa Rica, FIA 37 horario, agenda cultural Costa Rica marzo 2026, FIA La Sabana programa, FIA artistas 2026, festival artes San Jos\u00e9 agenda, FIA entradas, MCJ Costa Rica, FIA 37 eventos\">\n<meta name=\"author\" content=\"People of Costa Rica \u00b7 Imagine Paradise\">\n<meta name=\"robots\" content=\"index, follow\">\n<link rel=\"canonical\" href=\"https:\/\/peopleofcostarica.com\/fia-37-agenda\/\">\n\n<!-- \u2550\u2550 Open Graph \u2550\u2550 -->\n<meta property=\"og:type\" content=\"website\">\n<meta property=\"og:title\" content=\"FIA 37 \u2014 Agenda y Cronograma Completo | Festival Internacional de las Artes Costa Rica 2026\">\n<meta property=\"og:description\" content=\"Cronograma y programa oficial FIA 37: m\u00e1s de 100 eventos del 20 al 29 de marzo en La Sabana, San Jos\u00e9. Filtr\u00e1 por d\u00eda, categor\u00eda o artista.\">\n<meta property=\"og:url\" content=\"https:\/\/peopleofcostarica.com\/fia-37-agenda\/\">\n<meta property=\"og:site_name\" content=\"People of Costa Rica\">\n<meta property=\"og:locale\" content=\"es_CR\">\n<meta property=\"og:image\" content=\"https:\/\/peopleofcostarica.com\/wp-content\/uploads\/fia37-og.jpg\">\n\n<!-- \u2550\u2550 Twitter Card \u2550\u2550 -->\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:title\" content=\"FIA 37 \u2014 Agenda y Cronograma | Festival Internacional de las Artes 2026\">\n<meta name=\"twitter:description\" content=\"Programa completo FIA 37. M\u00e1s de 100 eventos del 20 al 29 de marzo en La Sabana. Agenda interactiva con filtros.\">\n<meta name=\"twitter:site\" content=\"@PeopleofCR\">\n\n<!-- \u2550\u2550 Schema.org \u2550\u2550 -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"Event\",\n  \"name\": \"FIA 37 \u2014 Festival Internacional de las Artes Costa Rica 2026\",\n  \"alternateName\": [\"FIA 37\", \"Festival Internacional de las Artes\", \"FIA Costa Rica 2026\"],\n  \"description\": \"El Festival Internacional de las Artes (FIA) es el evento cultural m\u00e1s importante de Costa Rica. En su edici\u00f3n 37, del 20 al 29 de marzo de 2026 en La Sabana, San Jos\u00e9, presenta m\u00e1s de 100 eventos de m\u00fasica, danza, teatro, cine, literatura, moda y artes visuales. M\u00e9xico es el pa\u00eds invitado 2026.\",\n  \"startDate\": \"2026-03-20\",\n  \"endDate\": \"2026-03-29\",\n  \"eventStatus\": \"https:\/\/schema.org\/EventScheduled\",\n  \"eventAttendanceMode\": \"https:\/\/schema.org\/OfflineEventAttendanceMode\",\n  \"location\": {\n    \"@type\": \"Place\",\n    \"name\": \"Parque Metropolitano La Sabana\",\n    \"address\": { \"@type\": \"PostalAddress\", \"streetAddress\": \"Parque Metropolitano La Sabana\", \"addressLocality\": \"San Jos\u00e9\", \"addressCountry\": \"CR\" }\n  },\n  \"organizer\": { \"@type\": \"Organization\", \"name\": \"Ministerio de Cultura y Juventud de Costa Rica\", \"url\": \"https:\/\/www.mcj.go.cr\" },\n  \"offers\": { \"@type\": \"Offer\", \"price\": \"0\", \"priceCurrency\": \"CRC\", \"availability\": \"https:\/\/schema.org\/InStock\", \"description\": \"La mayor\u00eda de eventos son de entrada libre y gratuita\" },\n  \"url\": \"https:\/\/peopleofcostarica.com\/fia-37-agenda\/\",\n  \"image\": \"https:\/\/peopleofcostarica.com\/wp-content\/uploads\/fia37-og.jpg\",\n  \"inLanguage\": \"es\"\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"BreadcrumbList\",\n  \"itemListElement\": [\n    {\"@type\":\"ListItem\",\"position\":1,\"name\":\"People of Costa Rica\",\"item\":\"https:\/\/peopleofcostarica.com\"},\n    {\"@type\":\"ListItem\",\"position\":2,\"name\":\"Festivales\",\"item\":\"https:\/\/peopleofcostarica.com\/festivales\/\"},\n    {\"@type\":\"ListItem\",\"position\":3,\"name\":\"FIA 37 \u2014 Agenda y Cronograma\",\"item\":\"https:\/\/peopleofcostarica.com\/fia-37-agenda\/\"}\n  ]\n}\n<\/script>\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=Syne:wght@400;600;700;800&family=DM+Mono:wght@400;500&family=Literata:ital,opsz,wght@0,7..72,400;0,7..72,700;1,7..72,400&display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* \u2550\u2550 RESET & TOKENS \u2550\u2550 *\/\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n:root{\n  \/* FIA official palette *\/\n  --fia-cyan:#5AC8D8;\n  --fia-blue:#1B3A7A;\n  --fia-yellow:#FFE500;\n  --fia-red:#E8192C;\n  --fia-orange:#F5A623;\n  --k:#0D0D0D;--k2:#181818;--k3:#242424;\n  --w:#fff;\n  --muted:#6B7280;--border:#E5E7EB;\n  --amber:#F59E0B;\n  --r:10px;--r-lg:14px;--r-pill:100px;\n  --fh:'Syne',sans-serif;\n  --fb:'Literata',serif;\n  --fm:'DM Mono',monospace;\n  --ease:cubic-bezier(.16,1,.3,1);\n  \/* Category colors *\/\n  --cs-musica:#FFE500;--cs-musica-t:#0D0D0D;\n  --cs-danza:#F272B6;--cs-danza-t:#0D0D0D;\n  --cs-teatro:#1B3A7A;--cs-teatro-t:#fff;\n  --cs-cine:#0D0D0D;--cs-cine-t:#FFE500;\n  --cs-literatura:#5AC8D8;--cs-literatura-t:#0D0D0D;\n  --cs-moda:#E8601C;--cs-moda-t:#fff;\n  --cs-artes:#A855F7;--cs-artes-t:#fff;\n  --cs-calle:#22C55E;--cs-calle-t:#fff;\n  --cs-conferencia:#F5A623;--cs-conferencia-t:#0D0D0D;\n  --cs-general:#E5E7EB;--cs-general-t:#374151;\n}\nhtml{scroll-behavior:smooth}\nbody{font-family:var(--fb);background:#EEF5F7;color:var(--k);-webkit-font-smoothing:antialiased;overflow-x:hidden}\n\n\/* \u2550\u2550 WRAPPER \u2550\u2550 *\/\n#fia37{max-width:1280px;margin:0 auto;padding:0 12px 56px}\n\n\/* \u2550\u2550 HERO \u2014 FIA official look \u2550\u2550 *\/\n.fia-hero{\n  background:var(--fia-cyan);\n  border-radius:0 0 24px 24px;\n  padding:0;\n  margin:0 -12px 16px;\n  position:relative;overflow:hidden;\n}\n\/* Cloud \/ blob decoration strip *\/\n.fia-hero-top{\n  background:var(--fia-blue);\n  padding:20px 22px 0;\n  position:relative;\n  border-radius:0 0 50% 50% \/ 0 0 40px 40px;\n  margin-bottom:-2px;\n}\n.fia-hero-top::after{\n  content:'';position:absolute;bottom:-1px;left:0;right:0;height:30px;\n  background:var(--fia-cyan);\n  border-radius:50% 50% 0 0 \/ 30px 30px 0 0;\n  z-index:0;\n}\n.fia-wordmark-sup{\n  font-family:var(--fm);font-size:10px;font-weight:500;letter-spacing:0.18em;\n  text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:8px;\n}\n.fia-logo{\n  font-family:var(--fh);font-size:clamp(60px,16vw,96px);font-weight:800;\n  color:var(--fia-yellow);line-height:.85;letter-spacing:-3px;\n  position:relative;z-index:1;\n}\n.fia-logo sup{\n  font-family:var(--fm);font-size:clamp(18px,4.5vw,30px);\n  color:var(--fia-red);vertical-align:super;letter-spacing:0;\n}\n.fia-festival-lbl{\n  font-family:var(--fh);font-size:clamp(10px,2.5vw,14px);font-weight:700;\n  letter-spacing:0.1em;text-transform:uppercase;\n  color:rgba(255,255,255,0.7);margin-top:4px;margin-bottom:16px;\n}\n\/* Two-col hero grid *\/\n.fia-hero-grid{display:flex;flex-direction:column;gap:12px;padding:0 22px 20px;position:relative;z-index:1;}\n@media(min-width:600px){\n  .fia-hero-grid{flex-direction:row;align-items:flex-end;justify-content:space-between;}\n}\n.fia-hero-right{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:flex-start}\n@media(min-width:600px){.fia-hero-right{flex-direction:column;align-items:flex-end}}\n\n\/* Mexico badge \u2014 matches official style *\/\n.fia-pill-mex{\n  background:var(--fia-yellow);color:var(--k);font-family:var(--fh);\n  font-size:11px;font-weight:800;padding:7px 15px;border-radius:var(--r-pill);\n  letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap;\n  border:2px solid var(--k);\n}\n.fia-pill-info{\n  font-family:var(--fm);font-size:10px;color:var(--k);\n  line-height:1.7;background:rgba(255,255,255,0.55);\n  padding:5px 11px;border-radius:var(--r-pill);\n}\n@media(min-width:600px){.fia-pill-info{text-align:right}}\n\n\/* Red stripe *\/\n.fia-red-stripe{\n  background:var(--fia-red);\n  padding:10px 22px;\n  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;\n}\n.fia-stripe-title{\n  font-family:var(--fh);font-size:clamp(16px,4vw,22px);font-weight:800;\n  color:#fff;letter-spacing:0.04em;text-transform:uppercase;\n}\n.fia-stripe-date{\n  font-family:var(--fm);font-size:11px;color:rgba(255,255,255,0.8);letter-spacing:.1em;\n}\n\n\/* PDF download link *\/\n.fia-pdf-link{\n  display:inline-flex;align-items:center;gap:6px;\n  background:var(--k);color:var(--fia-yellow);\n  font-family:var(--fh);font-size:11px;font-weight:700;\n  padding:7px 14px;border-radius:var(--r-pill);\n  text-decoration:none;letter-spacing:.05em;text-transform:uppercase;\n  transition:background .15s,color .15s;white-space:nowrap;\n  border:2px solid var(--k);\n}\n.fia-pdf-link:hover{background:var(--fia-yellow);color:var(--k);}\n.fia-pdf-link svg{width:13px;height:13px;flex-shrink:0}\n\n\/* Countdown *\/\n.fia-cd{\n  padding:10px 22px 14px;\n  display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;\n  background:var(--fia-cyan);\n}\n.fia-cd-dot{width:7px;height:7px;border-radius:50%;background:var(--fia-red);flex-shrink:0;animation:dp 1.4s ease infinite;display:none}\n@keyframes dp{0%,100%{opacity:1}50%{opacity:.4}}\n.fia-cd-lbl{font-family:var(--fm);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,0,0,.4);flex-shrink:0}\n#fia-next-ev{font-family:var(--fh);font-size:12px;font-weight:700;color:var(--k);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n#fia-next-t{font-family:var(--fm);font-size:11px;color:rgba(0,0,0,.5);flex-shrink:0}\n\n\/* Legend *\/\n.fia-legend{display:flex;gap:5px;flex-wrap:wrap;padding:10px 22px 14px;background:rgba(0,0,0,.04)}\n.fia-leg{\n  display:flex;align-items:center;gap:4px;\n  font-family:var(--fm);font-size:9px;letter-spacing:.07em;text-transform:uppercase;\n  color:rgba(0,0,0,.55);background:rgba(255,255,255,.55);\n  padding:3px 8px 3px 5px;border-radius:var(--r-pill);border:1px solid rgba(0,0,0,.08);\n}\n.fia-leg-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}\n\n\/* \u2550\u2550 WORDPRESS RESET \u2014 neutraliza herencia del tema \u2550\u2550 *\/\n#fia37 *{box-sizing:border-box!important}\n#fia37 button,#fia37 input,#fia37 select,#fia37 label{\n  font-family:inherit;line-height:normal;letter-spacing:normal;\n  -webkit-appearance:none;-moz-appearance:none;appearance:none;\n  text-transform:none;box-shadow:none;\n}\n\/* Neutraliza WP block styles en botones *\/\n#fia37 .fia-bar button,\n#fia37 .fia-bar input,\n#fia37 .fia-bar label{\n  margin:0!important;\n  text-decoration:none!important;\n}\n\n\/* \u2550\u2550 CONTROLS \u2550\u2550 *\/\n.fia-bar{\n  \/* Sticky JS-controlled \u2014 WP puede bloquear sticky nativo *\/\n  position:sticky;top:0;\n  \/* Fallback si sticky no funciona *\/\n  z-index:9999;\n  background:#1B3A7A;background:var(--fia-blue);\n  border-radius:14px;border-radius:var(--r-lg);\n  padding:12px 14px;margin-bottom:12px;\n  box-shadow:0 6px 28px rgba(27,58,122,.35);\n  border:2px solid rgba(255,255,255,.08);\n  \/* Forzar stacking context *\/\n  isolation:isolate;\n  \/* Evitar que WP corte con overflow *\/\n  overflow:visible!important;\n}\n\n\/* \u2500\u2500 ROW 1: b\u00fasqueda + vista \u2500\u2500 *\/\n.fia-row1{\n  display:flex!important;flex-direction:row!important;\n  gap:8px;align-items:center;margin-bottom:10px;\n  flex-wrap:nowrap;\n}\n.fia-search-wrap{\n  flex:1 1 0;min-width:0;\n  position:relative;display:flex!important;align-items:center;\n}\n.fia-si{\n  position:absolute!important;left:10px;top:50%;transform:translateY(-50%);\n  color:rgba(255,255,255,.35);font-size:13px;pointer-events:none;line-height:1;\n  z-index:1;\n}\n#fia37-q{\n  display:block!important;width:100%!important;\n  background:rgba(255,255,255,.1)!important;\n  border:1.5px solid rgba(255,255,255,.18)!important;\n  color:#fff!important;\n  font-family:'Syne',sans-serif!important;font-size:13px!important;font-weight:600!important;\n  padding:8px 10px 8px 32px!important;border-radius:8px!important;\n  outline:none!important;min-width:0;\n  transition:border-color .15s,background .15s;\n}\n#fia37-q::placeholder{color:rgba(255,255,255,.28)!important;font-weight:400!important}\n#fia37-q:focus{border-color:#FFE500!important;background:rgba(255,229,0,.07)!important}\n\n\/* View toggle *\/\n.fia-vtog{\n  display:flex!important;flex-shrink:0;\n  background:rgba(255,255,255,.08);border-radius:7px;padding:2px;gap:2px;\n}\n.fia-vbtn{\n  display:inline-flex!important;align-items:center!important;gap:3px;\n  padding:5px 9px!important;border-radius:5px!important;\n  border:none!important;outline:none!important;\n  cursor:pointer;background:transparent!important;\n  color:rgba(255,255,255,.4)!important;\n  font-family:'DM Mono',monospace!important;font-size:10px!important;font-weight:500!important;\n  transition:all .14s;white-space:nowrap;line-height:1;\n  min-height:0!important;height:auto!important;\n}\n.fia-vbtn.on{background:rgba(255,229,0,.2)!important;color:#FFE500!important}\n.fia-vbtn svg{width:11px;height:11px;flex-shrink:0;display:block}\n@media(max-width:400px){.fia-vbtn-txt{display:none!important}}\n\n\/* \u2500\u2500 ROW 2: d\u00edas (scroll horizontal) \u2500\u2500 *\/\n.fia-row2{margin-bottom:8px;overflow:hidden}\n.fia-days-scroll{\n  display:flex!important;flex-wrap:nowrap!important;\n  gap:3px;overflow-x:auto!important;overflow-y:hidden;\n  padding-bottom:2px;-webkit-overflow-scrolling:touch;\n  scrollbar-width:none;\n}\n.fia-days-scroll::-webkit-scrollbar{display:none}\n.fia-dtab{\n  display:inline-flex!important;align-items:center!important;\n  padding:6px 10px!important;border-radius:6px!important;\n  border:1.5px solid rgba(255,255,255,.15)!important;\n  cursor:pointer;background:transparent!important;\n  color:rgba(255,255,255,.45)!important;\n  font-family:'Syne',sans-serif!important;font-size:10px!important;font-weight:700!important;\n  transition:all .14s;white-space:nowrap!important;flex-shrink:0!important;\n  letter-spacing:.02em;line-height:1;min-height:0!important;height:auto!important;\n}\n.fia-dtab:hover{color:#fff!important;border-color:rgba(255,255,255,.5)!important}\n.fia-dtab.on{\n  background:#FFE500!important;color:#0D0D0D!important;\n  border-color:#FFE500!important;\n}\n.fia-dtab.today{border-color:rgba(90,200,216,.65)!important;color:#5AC8D8!important}\n.fia-dtab.today.on{background:#FFE500!important;color:#0D0D0D!important}\n\n\/* \u2500\u2500 ROW 3: Reorganizado en 2 sub-filas para mobile \u2500\u2500 *\/\n.fia-row3{\n  display:flex!important;flex-direction:column!important;gap:6px;\n}\n.fia-row3a{\n  display:flex!important;flex-wrap:nowrap!important;\n  gap:3px;overflow-x:auto;-webkit-overflow-scrolling:touch;\n  scrollbar-width:none;padding-bottom:1px;\n}\n.fia-row3a::-webkit-scrollbar{display:none}\n.fia-row3b{\n  display:flex!important;flex-wrap:nowrap!important;\n  gap:4px;align-items:center;\n  overflow-x:auto;-webkit-overflow-scrolling:touch;\n  scrollbar-width:none;\n}\n.fia-row3b::-webkit-scrollbar{display:none}\n\n\/* Status tabs *\/\n.fia-stab{\n  display:inline-flex!important;align-items:center!important;\n  padding:6px 9px!important;border-radius:6px!important;\n  border:1.5px solid rgba(255,255,255,.15)!important;\n  cursor:pointer;background:transparent!important;\n  color:rgba(255,255,255,.45)!important;\n  font-family:'DM Mono',monospace!important;font-size:9px!important;font-weight:500!important;\n  transition:all .14s;white-space:nowrap!important;flex-shrink:0!important;\n  min-height:0!important;height:auto!important;line-height:1;\n}\n.fia-stab:hover{color:#fff!important}\n.fia-stab.on{\n  background:rgba(255,255,255,.12)!important;color:#fff!important;\n  border-color:rgba(255,255,255,.4)!important;\n}\n.fia-stab[data-s=\"live\"].on{background:#E8192C!important;border-color:#E8192C!important}\n.fia-stab[data-s=\"soon\"].on{background:#F59E0B!important;border-color:#F59E0B!important;color:#0D0D0D!important}\n.fia-stab[data-s=\"past\"].on{background:#4B5563!important;border-color:#4B5563!important}\n\n\/* Category select \u2014 wrapper + select para WP *\/\n.fia-cat-wrap{position:relative;flex-shrink:0;display:inline-flex}\n.fia-cat-wrap::after{\n  content:'\u25be';position:absolute;right:9px;top:50%;transform:translateY(-50%);\n  color:rgba(255,255,255,.5);font-size:10px;pointer-events:none;\n}\n#fia37-cat{\n  display:block!important;\n  background:rgba(255,255,255,.1)!important;\n  border:1.5px solid rgba(255,255,255,.18)!important;\n  color:#fff!important;\n  font-family:'Syne',sans-serif!important;font-size:11px!important;font-weight:600!important;\n  padding:6px 28px 6px 10px!important;border-radius:7px!important;\n  outline:none!important;cursor:pointer;\n  min-width:120px;max-width:150px;\n  height:auto!important;line-height:normal!important;\n}\n#fia37-cat:focus{border-color:#FFE500!important}\n#fia37-cat option{background:#1B3A7A;color:#fff}\n\n\/* Toggle checkboxes *\/\n.fia-tog{\n  display:inline-flex!important;align-items:center!important;gap:5px;\n  cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;\n  font-family:'DM Mono',monospace!important;font-size:10px!important;font-weight:500!important;\n  color:rgba(255,255,255,.45)!important;transition:color .14s;\n  padding:6px 10px!important;\n  border:1.5px solid rgba(255,255,255,.15)!important;border-radius:6px;\n  flex-shrink:0!important;white-space:nowrap;\n  line-height:1;min-height:0!important;height:auto!important;\n}\n.fia-tog input{display:none!important}\n.fia-tog.checked{\n  background:rgba(255,229,0,.12)!important;\n  border-color:rgba(255,229,0,.4)!important;\n  color:#FFE500!important;\n}\n.fia-tog:hover{color:#fff!important}\n.fia-chk{\n  width:12px!important;height:12px!important;border-radius:2px;\n  border:1.5px solid currentColor;\n  display:inline-flex!important;align-items:center!important;justify-content:center!important;\n  flex-shrink:0;font-size:8px;transition:all .14s;\n}\n.fia-tog.checked .fia-chk{\n  background:#FFE500!important;border-color:#FFE500!important;color:#0D0D0D!important;\n}\n\n\/* \u2550\u2550 RESULTS BAR \u2550\u2550 *\/\n.fia-rbar{\n  display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;\n  margin-bottom:12px;\n}\n#fia37-cnt{\n  background:#1B3A7A;background:var(--fia-blue);\n  color:#FFE500;color:var(--fia-yellow);\n  font-family:'Syne',sans-serif!important;\n  font-size:11px!important;font-weight:800!important;\n  padding:4px 13px!important;\n  border-radius:100px;letter-spacing:.05em;\n  display:inline-block;border:none!important;\n}\n.fia-tz{font-family:'DM Mono',monospace;font-size:10px;color:#6B7280}\n.fia-rst{\n  background:transparent!important;\n  border:1.5px solid #E5E7EB!important;\n  color:#6B7280!important;\n  font-family:'DM Mono',monospace!important;font-size:10px!important;\n  padding:4px 11px!important;border-radius:100px!important;\n  cursor:pointer;transition:all .14s;margin-left:auto;\n  line-height:normal!important;height:auto!important;\n}\n.fia-rst:hover{border-color:#E8192C!important;color:#fff!important;background:#E8192C!important}\n\n\/* \u2550\u2550 GRID \u2550\u2550 *\/\n#fia37-grid{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:9px;\n}\n@media(min-width:480px){#fia37-grid{grid-template-columns:repeat(2,1fr)}}\n@media(min-width:800px){#fia37-grid{grid-template-columns:repeat(3,1fr)}}\n@media(min-width:1100px){#fia37-grid{grid-template-columns:repeat(4,1fr)}}\n\n\/* \u2550\u2550 CARD \u2550\u2550 *\/\n.fia-card{\n  background:#fff;border:2px solid var(--k);border-radius:var(--r-lg);\n  padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px;\n  cursor:pointer;position:relative;overflow:hidden;\n  transition:transform .18s var(--ease),box-shadow .18s var(--ease);\n  animation:cIn .22s var(--ease) both;\n}\n@keyframes cIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}\n@media(hover:hover){\n  .fia-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--fia-blue)}\n  .fia-card.is-live:hover{box-shadow:4px 4px 0 var(--fia-red)}\n  .fia-card.is-soon:hover{box-shadow:4px 4px 0 var(--amber)}\n}\n.fia-card.is-live{border-color:var(--fia-red);box-shadow:0 0 0 2px rgba(232,25,44,.14)}\n.fia-card.is-soon{border-color:var(--amber)}\n.fia-card.is-past{opacity:.46}\n\n.fia-stripe{position:absolute;top:0;left:0;right:0;height:4px}\n\n\/* Badge *\/\n.fia-badge{\n  font-family:var(--fm);font-size:9px;letter-spacing:.09em;text-transform:uppercase;\n  padding:2px 7px;border-radius:3px;display:none;align-self:flex-start;\n}\n.fia-badge.live{display:block;background:var(--fia-red);color:#fff;animation:bp 1.4s infinite}\n.fia-badge.soon{display:block;background:var(--amber);color:var(--k)}\n.fia-badge.past{display:block;background:#E5E7EB;color:#9CA3AF}\n@keyframes bp{0%,100%{opacity:1}50%{opacity:.45}}\n\n.fia-ch{display:flex;justify-content:space-between;align-items:flex-start;gap:7px;margin-top:2px}\n.fia-cat{font-family:var(--fm);font-size:8px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:3px;flex-shrink:0}\n.cat-musica{background:var(--cs-musica);color:var(--cs-musica-t)}\n.cat-danza{background:var(--cs-danza);color:var(--cs-danza-t)}\n.cat-teatro{background:var(--cs-teatro);color:var(--cs-teatro-t)}\n.cat-cine{background:var(--cs-cine);color:var(--cs-cine-t)}\n.cat-literature{background:var(--cs-literatura);color:var(--cs-literatura-t)}\n.cat-moda{background:var(--cs-moda);color:var(--cs-moda-t)}\n.cat-artes{background:var(--cs-artes);color:var(--cs-artes-t)}\n.cat-calle{background:var(--cs-calle);color:var(--cs-calle-t)}\n.cat-conferencia{background:var(--cs-conferencia);color:var(--cs-conferencia-t)}\n.cat-general{background:var(--cs-general);color:var(--cs-general-t)}\n\n.fia-tb{text-align:right;flex-shrink:0}\n.fia-time{font-family:var(--fm);font-size:15px;color:var(--k);line-height:1;display:block}\n.fia-time-end{font-family:var(--fm);font-size:9px;color:var(--muted);margin-top:1px;display:block}\n.fia-title{font-family:var(--fh);font-size:14px;font-weight:700;color:var(--k);line-height:1.2}\n.fia-title mark{background:rgba(255,229,0,.65);color:var(--k);border-radius:2px;padding:0 1px}\n.fia-artist{font-family:var(--fb);font-size:11px;color:#374151;font-style:italic}\n.fia-artist mark{background:rgba(255,229,0,.65);color:var(--k);border-radius:2px;padding:0 1px}\n.fia-country{font-family:var(--fm);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}\n.fia-foot{\n  margin-top:auto;padding-top:8px;border-top:1.5px solid var(--border);\n  display:flex;justify-content:space-between;align-items:flex-end;gap:5px;\n}\n.fia-loc{font-family:var(--fm);font-size:9px;color:var(--muted);line-height:1.4;flex:1}\n.fia-tags{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-end}\n.t-free{font-family:var(--fm);font-size:8px;background:#D1FAE5;color:#065F46;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}\n.t-paid{font-family:var(--fm);font-size:8px;background:#FEF3C7;color:#92400E;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}\n.t-mex{font-family:var(--fm);font-size:8px;background:var(--fia-yellow);color:var(--k);padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}\n\n\/* Fav btn *\/\n.fia-fav{\n  position:absolute;bottom:10px;right:10px;\n  background:transparent;border:none;cursor:pointer;\n  font-size:14px;opacity:.2;transition:opacity .15s,transform .15s;line-height:1;padding:2px;\n}\n.fia-fav:hover{opacity:.7;transform:scale(1.15)}\n.fia-fav.on{opacity:1;color:var(--fia-yellow)}\n\n\/* \u2550\u2550 TIMELINE VIEW \u2550\u2550 *\/\n#fia37-tl{display:none}\n.fia-tlg{margin-bottom:24px}\n.fia-tlg-hd{display:flex;align-items:center;gap:10px;margin-bottom:10px}\n.fia-tlg-hr-lbl{font-family:var(--fm);font-size:20px;color:var(--k);line-height:1;flex-shrink:0;min-width:56px}\n.fia-tlg-line{flex:1;height:2px;background:var(--fia-blue);opacity:.15}\n.fia-tl-row{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}\n.fia-tl-row::-webkit-scrollbar{height:3px}\n.fia-tl-row::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}\n#fia37-tl .fia-card{min-width:200px;max-width:220px;flex-shrink:0;animation:none}\n\n\/* \u2550\u2550 EMPTY \u2550\u2550 *\/\n.fia-empty{\n  grid-column:1\/-1;text-align:center;\n  padding:56px 20px;background:#fff;\n  border:2px dashed var(--border);border-radius:var(--r-lg);\n}\n.fia-empty-ico{font-size:42px;margin-bottom:10px}\n.fia-empty h3{font-family:var(--fh);font-size:18px;font-weight:700;color:var(--k);margin-bottom:5px}\n.fia-empty p{font-family:var(--fm);font-size:11px;color:var(--muted)}\n\n\/* \u2550\u2550 MODAL \u2550\u2550 *\/\n.fia-mb{\n  position:fixed;inset:0;background:rgba(0,0,0,.52);\n  backdrop-filter:blur(5px);z-index:1000;\n  display:flex;align-items:flex-end;justify-content:center;\n  opacity:0;pointer-events:none;transition:opacity .2s;\n}\n.fia-mb.open{opacity:1;pointer-events:all}\n.fia-md{\n  background:#fff;border-radius:20px 20px 0 0;\n  width:100%;max-width:520px;\n  padding:24px 22px 44px;\n  transform:translateY(30px);transition:transform .26s var(--ease);\n  position:relative;max-height:88vh;overflow-y:auto;\n}\n.fia-mb.open .fia-md{transform:translateY(0)}\n.fia-md-handle{width:32px;height:3px;background:#E5E7EB;border-radius:2px;margin:0 auto 20px}\n.fia-md-close{\n  position:absolute;top:18px;right:18px;\n  background:#F3F4F6;border:none;border-radius:50%;\n  width:30px;height:30px;cursor:pointer;font-size:14px;\n  display:flex;align-items:center;justify-content:center;\n  transition:background .14s;color:var(--k);\n}\n.fia-md-close:hover{background:var(--fia-cyan);color:var(--k)}\n.fia-md-cat{font-family:var(--fm);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:4px;display:inline-block;margin-bottom:10px}\n.fia-md-title{font-family:var(--fh);font-size:22px;font-weight:800;color:var(--k);line-height:1.15;margin-bottom:5px}\n.fia-md-artist{font-family:var(--fb);font-size:14px;font-style:italic;color:#374151;margin-bottom:3px}\n.fia-md-country{font-family:var(--fm);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}\n.fia-md-meta{\n  display:grid;grid-template-columns:1fr 1fr;gap:12px;\n  margin-top:18px;padding-top:16px;border-top:1.5px solid var(--border);\n}\n.fia-md-mi label{font-family:var(--fm);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:block;margin-bottom:2px}\n.fia-md-mi span{font-family:var(--fh);font-size:13px;font-weight:700;color:var(--k)}\n.fia-md-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:13px}\n.fia-md-fav{\n  display:flex;align-items:center;gap:7px;margin-top:16px;\n  padding:11px 14px;border:1.5px solid var(--border);border-radius:9px;\n  cursor:pointer;font-family:var(--fh);font-size:12px;font-weight:700;\n  color:var(--k);background:transparent;width:100%;transition:all .15s;\n}\n.fia-md-fav:hover{border-color:var(--fia-yellow);background:rgba(255,229,0,.07)}\n.fia-md-fav.on{border-color:var(--fia-yellow);background:rgba(255,229,0,.11)}\n\n.fia-fcnt{\n  background:var(--fia-red);color:#fff;font-family:var(--fm);font-size:9px;\n  padding:1px 5px;border-radius:var(--r-pill);margin-left:3px;display:none;\n}\n.fia-fcnt.show{display:inline}\n\n\/* \u2550\u2550 CREDITS \u2550\u2550 *\/\n.fia-credits{margin-top:28px;padding-top:18px;border-top:3px solid var(--fia-blue)}\n.fia-orgs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}\n.fia-org{\n  background:var(--border);border:1.5px solid rgba(0,0,0,.06);\n  font-family:var(--fm);font-size:9px;color:#374151;\n  padding:3px 10px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.05em;\n}\n.fia-made{\n  background:var(--fia-blue);border-radius:10px;padding:12px 16px;\n  display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;\n}\n.fia-made-txt{font-family:var(--fm);font-size:10px;color:rgba(255,255,255,.4)}\n.fia-made-txt a{color:var(--fia-yellow);text-decoration:none}\n.fia-htags{display:flex;gap:8px}\n.fia-htag{font-family:var(--fm);font-size:10px;color:rgba(255,255,255,.22);letter-spacing:.08em}\n\n\/* SEO hidden *\/\n.fia-seo-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}\n<\/style>\n<\/head>\n<body>\n<div id=\"fia37\">\n\n<h1 class=\"fia-seo-h\">FIA 37 \u2014 Agenda, Programa y Cronograma del Festival Internacional de las Artes Costa Rica 2026<\/h1>\n<p class=\"fia-seo-h\">Cronograma y agenda completa del FIA 37 (Festival Internacional de las Artes), del 20 al 29 de marzo de 2026, en La Sabana, San Jos\u00e9, Costa Rica. Programa oficial con m\u00e1s de 100 eventos de m\u00fasica, danza, teatro, cine, literatura, moda, artes visuales y espect\u00e1culos de calle. M\u00e9xico es el pa\u00eds invitado 2026. Organizado por el Ministerio de Cultura y Juventud. Entrada libre en su mayor\u00eda.<\/p>\n\n<!-- \u2550\u2550 HERO \u2550\u2550 -->\n<header class=\"fia-hero\" aria-label=\"FIA 37 Festival Internacional de las Artes\">\n  <div class=\"fia-hero-top\">\n    <div class=\"fia-wordmark-sup\">Festival Internacional de las Artes \u00b7 Costa Rica<\/div>\n    <div class=\"fia-logo\" role=\"img\" aria-label=\"FIA 37\">FIA<sup>37<\/sup><\/div>\n    <div class=\"fia-festival-lbl\">Festival Internacional de las Artes<\/div>\n  <\/div>\n  <div class=\"fia-red-stripe\">\n    <span class=\"fia-stripe-title\">Programa y Agenda Oficial<\/span>\n    <span class=\"fia-stripe-date\">20 \u2013 29 Marzo 2026 \u00b7 La Sabana, San Jos\u00e9<\/span>\n  <\/div>\n  <div class=\"fia-hero-grid\">\n    <div>\n      <div class=\"fia-cd\" id=\"fia-cd-wrap\">\n        <div class=\"fia-cd-dot\" id=\"fia-live-dot\"><\/div>\n        <span class=\"fia-cd-lbl\">Pr\u00f3ximo<\/span>\n        <span id=\"fia-next-ev\">\u2014<\/span>\n        <span id=\"fia-next-t\">\u2014<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"fia-hero-right\" style=\"padding:10px 0 6px;\">\n      <span class=\"fia-pill-mex\">\ud83c\udf35 M\u00e9xico \u00b7 Pa\u00eds Invitado 2026<\/span>\n      <div class=\"fia-pill-info\">+100 eventos \u00b7 10 d\u00edas<br>Entrada libre en su mayor\u00eda<\/div>\n      <a href=\"https:\/\/www.mcj.go.cr\/fia37-programa.pdf\" target=\"_blank\" rel=\"noopener\" class=\"fia-pdf-link\">\n        <svg viewBox=\"0 0 14 14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"><path d=\"M2 10v2h10v-2M7 2v7M4 7l3 3 3-3\"\/><\/svg>\n        Descarga el programa oficial en PDF\n      <\/a>\n    <\/div>\n  <\/div>\n  <nav class=\"fia-legend\" aria-label=\"Categor\u00edas de eventos\">\n    <span class=\"fia-leg\"><span class=\"fia-leg-dot\" style=\"background:#FFE500\"><\/span>M\u00fasica<\/span>\n    <span class=\"fia-leg\"><span class=\"fia-leg-dot\" style=\"background:#F272B6\"><\/span>Danza<\/span>\n    <span class=\"fia-leg\"><span class=\"fia-leg-dot\" style=\"background:#1B3A7A\"><\/span>Teatro<\/span>\n    <span class=\"fia-leg\"><span class=\"fia-leg-dot\" style=\"background:#0D0D0D\"><\/span>Cine<\/span>\n    <span class=\"fia-leg\"><span class=\"fia-leg-dot\" style=\"background:#5AC8D8\"><\/span>Literatura<\/span>\n    <span class=\"fia-leg\"><span class=\"fia-leg-dot\" style=\"background:#E8601C\"><\/span>Moda<\/span>\n    <span class=\"fia-leg\"><span class=\"fia-leg-dot\" style=\"background:#A855F7\"><\/span>Artes Visuales<\/span>\n    <span class=\"fia-leg\"><span class=\"fia-leg-dot\" style=\"background:#22C55E\"><\/span>Calle<\/span>\n    <span class=\"fia-leg\"><span class=\"fia-leg-dot\" style=\"background:#F5A623\"><\/span>Conferencia<\/span>\n  <\/nav>\n<\/header>\n\n<!-- \u2550\u2550 CONTROLS \u2550\u2550 -->\n<div class=\"fia-bar\" id=\"fia37-bar\" role=\"search\" aria-label=\"Filtros del cronograma FIA 37\">\n  <div class=\"fia-row1\">\n    <div class=\"fia-search-wrap\">\n      <span class=\"fia-si\" aria-hidden=\"true\">\u2315<\/span>\n      <input type=\"search\" id=\"fia37-q\" placeholder=\"Artista, evento, sede\u2026\" aria-label=\"Buscar en la agenda FIA 37\" autocomplete=\"off\">\n    <\/div>\n    <div class=\"fia-vtog\" role=\"group\" aria-label=\"Cambiar vista\">\n      <button class=\"fia-vbtn on\" id=\"vgrid\" aria-pressed=\"true\" title=\"Vista cuadr\u00edcula\">\n        <svg viewBox=\"0 0 10 10\" fill=\"currentColor\" aria-hidden=\"true\"><rect x=\"0\" y=\"0\" width=\"4\" height=\"4\"\/><rect x=\"6\" y=\"0\" width=\"4\" height=\"4\"\/><rect x=\"0\" y=\"6\" width=\"4\" height=\"4\"\/><rect x=\"6\" y=\"6\" width=\"4\" height=\"4\"\/><\/svg>\n        <span class=\"fia-vbtn-txt\">Grilla<\/span>\n      <\/button>\n      <button class=\"fia-vbtn\" id=\"vtl\" aria-pressed=\"false\" title=\"Vista cronograma por hora\">\n        <svg viewBox=\"0 0 10 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"><line x1=\"0\" y1=\"2.5\" x2=\"10\" y2=\"2.5\"\/><line x1=\"0\" y1=\"5\" x2=\"10\" y2=\"5\"\/><line x1=\"0\" y1=\"7.5\" x2=\"10\" y2=\"7.5\"\/><\/svg>\n        <span class=\"fia-vbtn-txt\">Hora<\/span>\n      <\/button>\n      <button class=\"fia-vbtn\" id=\"vfav\" aria-pressed=\"false\" title=\"Mis favoritos\">\n        \u2605<span class=\"fia-fcnt\" id=\"fia-fcnt\"><\/span>\n      <\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"fia-row2\">\n    <div class=\"fia-days-scroll\" id=\"fia37-days\" role=\"group\" aria-label=\"Filtrar cronograma por d\u00eda\">\n      <button class=\"fia-dtab on\" data-d=\"\">Todos<\/button>\n      <button class=\"fia-dtab\" data-d=\"0\">Siempre<\/button>\n      <button class=\"fia-dtab\" data-d=\"20\">V 20<\/button>\n      <button class=\"fia-dtab\" data-d=\"21\">S 21<\/button>\n      <button class=\"fia-dtab\" data-d=\"22\">D 22<\/button>\n      <button class=\"fia-dtab\" data-d=\"23\">L 23<\/button>\n      <button class=\"fia-dtab\" data-d=\"24\">M 24<\/button>\n      <button class=\"fia-dtab\" data-d=\"25\">X 25<\/button>\n      <button class=\"fia-dtab\" data-d=\"26\">J 26<\/button>\n      <button class=\"fia-dtab\" data-d=\"27\">V 27<\/button>\n      <button class=\"fia-dtab\" data-d=\"28\">S 28<\/button>\n      <button class=\"fia-dtab\" data-d=\"29\">D 29<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- Row 3 dividida en 2 sub-filas para mobile -->\n  <div class=\"fia-row3\">\n    <!-- 3a: filtro de estado -->\n    <div class=\"fia-row3a\" role=\"group\" aria-label=\"Estado del evento\">\n      <button class=\"fia-stab on\" data-s=\"\">Todo<\/button>\n      <button class=\"fia-stab\" data-s=\"live\">\ud83d\udd34 Vivo<\/button>\n      <button class=\"fia-stab\" data-s=\"soon\">\ud83d\udfe1 Pr\u00f3ximo<\/button>\n      <button class=\"fia-stab\" data-s=\"past\">\u2b1c Pasado<\/button>\n    <\/div>\n    <!-- 3b: categor\u00eda + toggles -->\n    <div class=\"fia-row3b\">\n      <div class=\"fia-cat-wrap\">\n        <select id=\"fia37-cat\" aria-label=\"Filtrar agenda por categor\u00eda\">\n          <option value=\"\">\ud83d\uddc2 Categor\u00eda<\/option>\n          <option value=\"Artes Visuales\">Artes Visuales<\/option>\n          <option value=\"Cine\">Cine<\/option>\n          <option value=\"Conferencia\">Conferencia<\/option>\n          <option value=\"Danza\">Danza<\/option>\n          <option value=\"Espect\u00e1culo de Calle\">Calle<\/option>\n          <option value=\"General\">General<\/option>\n          <option value=\"Literatura\">Literatura<\/option>\n          <option value=\"Moda\">Moda<\/option>\n          <option value=\"M\u00fasica\">M\u00fasica<\/option>\n          <option value=\"Teatro\">Teatro<\/option>\n        <\/select>\n      <\/div>\n      <label class=\"fia-tog\" id=\"tog-free\">\n        <input type=\"checkbox\" id=\"fia37-free\" aria-label=\"Solo eventos gratuitos del programa FIA 37\">\n        <span class=\"fia-chk\">\u2713<\/span> Gratis\n      <\/label>\n      <label class=\"fia-tog\" id=\"tog-mex\">\n        <input type=\"checkbox\" id=\"fia37-mex\" aria-label=\"Solo eventos de M\u00e9xico en el programa FIA 37\">\n        <span class=\"fia-chk\">\u2713<\/span> \ud83c\udf35 M\u00e9x\n      <\/label>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- Results -->\n<div class=\"fia-rbar\">\n  <span id=\"fia37-cnt\" aria-live=\"polite\">\u2014 EVENTOS<\/span>\n  <span class=\"fia-tz\">\ud83d\udd50 GMT\u22126 (Costa Rica)<\/span>\n  <button class=\"fia-rst\" id=\"fia37-rst\">\u2715 Limpiar filtros<\/button>\n<\/div>\n\n<main id=\"fia37-grid\" aria-label=\"Agenda y programa de eventos del FIA 37\"><\/main>\n<div id=\"fia37-tl\" aria-label=\"Cronograma por hora FIA 37\"><\/div>\n\n<!-- \u2550\u2550 CREDITS \u2550\u2550 -->\n<footer class=\"fia-credits\">\n  <div class=\"fia-orgs\">\n    <span class=\"fia-org\">Ministerio de Cultura y Juventud<\/span>\n    <span class=\"fia-org\">Gobierno de Costa Rica<\/span>\n    <span class=\"fia-org\">Banco Popular<\/span>\n    <span class=\"fia-org\">OEI \u00b7 K\u00f6lbi<\/span>\n  <\/div>\n  <div class=\"fia-made\">\n    <span class=\"fia-made-txt\">Agenda por <a href=\"https:\/\/peopleofcostarica.com\" target=\"_blank\" rel=\"noopener\">peopleofcostarica.com<\/a> \u00b7 Dev <a href=\"https:\/\/imagineparadise.xyz\" target=\"_blank\" rel=\"noopener\">imagineparadise.xyz<\/a><\/span>\n    <div class=\"fia-htags\"><span class=\"fia-htag\">#FIA37<\/span><span class=\"fia-htag\">\u00b7<\/span><span class=\"fia-htag\">Costa Rica 2026<\/span><\/div>\n  <\/div>\n<\/footer>\n\n<\/div><!-- #fia37 -->\n\n<!-- \u2550\u2550 MODAL \u2550\u2550 -->\n<div class=\"fia-mb\" id=\"fia-mb\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"md-title\">\n  <div class=\"fia-md\" id=\"fia-md\">\n    <div class=\"fia-md-handle\"><\/div>\n    <button class=\"fia-md-close\" id=\"md-close\" aria-label=\"Cerrar detalle del evento\">\u2715<\/button>\n    <span class=\"fia-md-cat\" id=\"md-cat\"><\/span>\n    <h2 class=\"fia-md-title\" id=\"md-title\"><\/h2>\n    <div class=\"fia-md-artist\" id=\"md-artist\"><\/div>\n    <div class=\"fia-md-country\" id=\"md-country\"><\/div>\n    <div class=\"fia-md-meta\">\n      <div class=\"fia-md-mi\"><label>Hora<\/label><span id=\"md-time\"><\/span><\/div>\n      <div class=\"fia-md-mi\"><label>Sede<\/label><span id=\"md-loc\"><\/span><\/div>\n      <div class=\"fia-md-mi\"><label>D\u00eda<\/label><span id=\"md-day\"><\/span><\/div>\n      <div class=\"fia-md-mi\"><label>Estado<\/label><span id=\"md-status\"><\/span><\/div>\n    <\/div>\n    <div class=\"fia-md-tags\" id=\"md-tags\"><\/div>\n    <button class=\"fia-md-fav\" id=\"md-fav\">\n      <span id=\"md-fav-ico\">\u2606<\/span><span id=\"md-fav-txt\">Guardar en favoritos<\/span>\n    <\/button>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n'use strict';\n\n\/* \u2500\u2500 DATA \u2014 Verificado contra programa oficial PDF \u2500\u2500 *\/\nvar EV=[\n  \/* \u2500\u2500 TODOS LOS D\u00cdAS (d:0) \u2500\u2500 *\/\n  {d:0,dt:'',t:'08:00',te:'22:00',cat:'Artes Visuales',f:1,mx:0,title:'Bosque de la Memoria FIA',art:'',co:'Costa Rica',loc:'La Sabana',s:'bosque memoria fia'},\n  {d:0,dt:'',t:'10:00',te:'17:00',cat:'Artes Visuales',f:1,mx:1,title:'Exposici\u00f3n \"Mujeres por Mujeres\"',art:'',co:'M\u00e9xico',loc:'Jard\u00edn de Esculturas, MAC',s:'mujeres por mujeres mac m\u00e9xico'},\n  {d:0,dt:'',t:'10:00',te:'22:00',cat:'Artes Visuales',f:1,mx:1,title:'Exposici\u00f3n Fotogr\u00e1fica de Mariana Yampolsky',art:'Mariana Yampolsky',co:'M\u00e9xico',loc:'Alrededores de La Sabana',s:'mariana yampolsky fotogr\u00e1fica'},\n  {d:0,dt:'',t:'08:00',te:'17:00',cat:'Artes Visuales',f:1,mx:1,title:'Exposici\u00f3n \"LLANERO\" \u2014 Demi\u00e1n Flores',art:'Demi\u00e1n Flores',co:'M\u00e9xico',loc:'Instituto Cultural de M\u00e9xico',s:'llanero demi\u00e1n flores instituto cultural'},\n  {d:0,dt:'',t:'16:00',te:'21:30',cat:'General',f:1,mx:0,title:'Feria de Emprendimientos',art:'',co:'Costa Rica',loc:'Bulevar de Emprendedores',s:'feria emprendimientos bulevar'},\n  {d:0,dt:'',t:'16:00',te:'21:30',cat:'General',f:1,mx:0,title:'Zona de Comidas \/ Food Trucks',art:'',co:'Costa Rica',loc:'La Sabana',s:'food trucks comidas zona'},\n  \/* Documentos de Resistencia \u2014 24 al 27 marzo (marcado como d:0 con nota) *\/\n  {d:0,dt:'',t:'09:00',te:'17:00',cat:'Artes Visuales',f:1,mx:1,title:'Documentos de Resistencia y Abrigo \"Intervenci\u00f3n\"',art:'',co:'M\u00e9xico',loc:'Casa del Cu\u00f1o (24\u201327 mar)',s:'documentos resistencia abrigo intervenci\u00f3n casa cu\u00f1o'},\n\n  \/* \u2500\u2500 VIERNES 20 DE MARZO \u2500\u2500 *\/\n  {d:20,dt:'2026-03-20',t:'18:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Orquesta Sol Magenta',art:'Orquesta Sol Magenta',co:'Costa Rica',loc:'Tarima Conexiones',s:'orquesta sol magenta'},\n  {d:20,dt:'2026-03-20',t:'18:00',te:'',cat:'Teatro',f:0,mx:1,title:'Centroam\u00e9rica \u2014 Lagartijas Tiradas al Sol',art:'Lagartijas Tiradas al Sol',co:'M\u00e9xico',loc:'Teatro Popular Melico Salazar',s:'centroam\u00e9rica lagartijas tiradas al sol melico'},\n  {d:20,dt:'2026-03-20',t:'18:00',te:'',cat:'Teatro',f:1,mx:0,title:'Perderse: Una Visita a La Vor\u00e1gine',art:'Teatro Petra',co:'Colombia',loc:'Teatro Nacional \u2014 Sala Principal',s:'perderse visita vor\u00e1gine teatro petra nacional'},\n  {d:20,dt:'2026-03-20',t:'19:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'DJ Pink Noise',art:'DJ Pink Noise',co:'Costa Rica',loc:'Tarima Conexiones',s:'dj pink noise'},\n  {d:20,dt:'2026-03-20',t:'20:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Selecci\u00f3n Nacional de Bandas',art:'Frank Ticheli, director invitado',co:'Costa Rica \u2013 EE.UU.',loc:'Tarima Principal',s:'selecci\u00f3n nacional bandas frank ticheli'},\n  {d:20,dt:'2026-03-20',t:'20:00',te:'',cat:'Teatro',f:0,mx:0,title:'La Mujer y El Esqueleto',art:'Obra ganadora Concurso Nacional de Dramaturgia 2025',co:'Costa Rica',loc:'Sala Vargas Calvo',s:'la mujer esqueleto concurso nacional dramaturgia vargas calvo'},\n\n  \/* \u2500\u2500 S\u00c1BADO 21 DE MARZO \u2500\u2500 *\/\n  {d:21,dt:'2026-03-21',t:'11:30',te:'',cat:'Teatro',f:1,mx:0,title:'La Chef Pipa',art:'Compa\u00f1\u00eda Coma 14',co:'Espa\u00f1a',loc:'Bosque \/ Zona Infantil',s:'la chef pipa coma 14 espa\u00f1a'},\n  {d:21,dt:'2026-03-21',t:'13:00',te:'',cat:'Danza',f:1,mx:0,title:'Batalla de Rap',art:'Grupo Plaza Mayor',co:'Costa Rica',loc:'Zona Multiuso',s:'batalla rap grupo plaza mayor'},\n  {d:21,dt:'2026-03-21',t:'16:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Recital de Jazz',art:'Minor Sing',co:'Francia',loc:'Foyer \u2014 Teatro Nacional',s:'recital jazz minor sing foyer teatro nacional'},\n  {d:21,dt:'2026-03-21',t:'16:00',te:'',cat:'Danza',f:1,mx:0,title:'Camille',art:'Colectivo Priekopnik Veveri\u010dka',co:'Eslovaquia',loc:'Sala Murales \u2014 Museo de Arte Costarricense',s:'camille colectivo priekopnik veveri\u010dka danza mac'},\n  {d:21,dt:'2026-03-21',t:'16:30',te:'',cat:'Espect\u00e1culo de Calle',f:1,mx:0,title:'Paso Cimarr\u00f3n',art:'El Arrabal Centro Cultural',co:'Costa Rica',loc:'Alrededores de La Sabana',s:'paso cimarr\u00f3n arrabal'},\n  {d:21,dt:'2026-03-21',t:'17:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Mike Joseph',art:'Mike Joseph',co:'Costa Rica',loc:'Tarima Conexiones',s:'mike joseph'},\n  {d:21,dt:'2026-03-21',t:'18:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Kobo Town',art:'Kobo Town',co:'Canad\u00e1 \u2013 Trinidad y Tobago',loc:'Tarima Conexiones',s:'kobo town canad\u00e1 trinidad tobago'},\n  {d:21,dt:'2026-03-21',t:'19:00',te:'',cat:'Teatro',f:0,mx:0,title:'Habitaci\u00f3n Macbeth',art:'Pompeyo Audivert',co:'Argentina',loc:'Teatro Nacional \u2014 Sala Principal',s:'habitaci\u00f3n macbeth pompeyo audivert teatro nacional'},\n  {d:21,dt:'2026-03-21',t:'19:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Ovy on the Drums',art:'Ovy on the Drums',co:'Colombia',loc:'Tarima Principal',s:'ovy on the drums colombia'},\n  {d:21,dt:'2026-03-21',t:'20:00',te:'',cat:'Teatro',f:0,mx:0,title:'La Mujer y El Esqueleto (2da funci\u00f3n)',art:'Obra ganadora Concurso Nacional de Dramaturgia 2025',co:'Costa Rica',loc:'Sala Vargas Calvo',s:'la mujer esqueleto 2da funci\u00f3n vargas calvo'},\n  {d:21,dt:'2026-03-21',t:'21:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Mau y Ricky',art:'Mau y Ricky',co:'Venezuela',loc:'Tarima Principal',s:'mau y ricky venezuela'},\n\n  \/* \u2500\u2500 DOMINGO 22 DE MARZO \u2500\u2500 *\/\n  {d:22,dt:'2026-03-22',t:'10:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Banda Cedes Don Bosco',art:'Banda Cedes Don Bosco',co:'Costa Rica',loc:'Alrededores de La Sabana',s:'banda cedes don bosco'},\n  {d:22,dt:'2026-03-22',t:'11:00',te:'',cat:'Espect\u00e1culo de Calle',f:1,mx:0,title:'La Peque\u00f1a Carroza de Burbujas Gigantes',art:'Big Bang Circo & Bienestar',co:'Costa Rica',loc:'Alrededores de La Sabana',s:'burbujas gigantes big bang circo'},\n  {d:22,dt:'2026-03-22',t:'11:30',te:'',cat:'Danza',f:1,mx:0,title:'Pekabu',art:'Divadlo \u0160t\u00fadio Tanca',co:'Eslovaquia',loc:'Bosque \/ Zona Infantil',s:'pekabu divadlo studio tanca eslovaquia'},\n  {d:22,dt:'2026-03-22',t:'13:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Coro Los Ni\u00f1os Cantores de Guarar\u00ed',art:'SINEM',co:'Costa Rica',loc:'Bosque \/ Zona Infantil',s:'ni\u00f1os cantores guarar\u00ed sinem'},\n  {d:22,dt:'2026-03-22',t:'15:00',te:'',cat:'Literatura',f:1,mx:1,title:'Poes\u00eda y Micr\u00f3fono Abierto',art:'Brenda R\u00edos',co:'M\u00e9xico',loc:'Zona Multiuso',s:'poes\u00eda micr\u00f3fono brenda r\u00edos m\u00e9xico'},\n  {d:22,dt:'2026-03-22',t:'15:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Early Music From The Mediterranean',art:'Ex Silentio',co:'Grecia',loc:'Foyer \u2014 Teatro Nacional',s:'early music mediterranean ex silentio grecia'},\n  {d:22,dt:'2026-03-22',t:'16:30',te:'',cat:'Danza',f:1,mx:0,title:'Pekabu (2da funci\u00f3n)',art:'Divadlo \u0160t\u00fadio Tanca',co:'Eslovaquia',loc:'Bosque \/ Zona Infantil',s:'pekabu 2da funci\u00f3n studio tanca'},\n  {d:22,dt:'2026-03-22',t:'17:00',te:'',cat:'Danza',f:1,mx:1,title:'Sympoiesis',art:'Alebrije \u2013 Roc\u00edo Luna',co:'M\u00e9xico',loc:'Museo de Arte Costarricense',s:'sympoiesis alebrije roc\u00edo luna danza m\u00e9xico mac'},\n  {d:22,dt:'2026-03-22',t:'17:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Di Caribbean Kween Show',art:'Stephie Davis',co:'Costa Rica',loc:'Tarima Conexiones',s:'caribbean kween stephie davis'},\n  {d:22,dt:'2026-03-22',t:'17:00',te:'',cat:'Teatro',f:0,mx:0,title:'Habitaci\u00f3n Macbeth (2da funci\u00f3n)',art:'Pompeyo Audivert',co:'Argentina',loc:'Teatro Nacional \u2014 Sala Principal',s:'habitaci\u00f3n macbeth 2da funci\u00f3n audivert'},\n  {d:22,dt:'2026-03-22',t:'17:00',te:'',cat:'Teatro',f:0,mx:0,title:'La Mujer y El Esqueleto (3ra funci\u00f3n)',art:'Obra ganadora Concurso Nacional de Dramaturgia 2025',co:'Costa Rica',loc:'Sala Vargas Calvo',s:'la mujer esqueleto 3ra funci\u00f3n'},\n  {d:22,dt:'2026-03-22',t:'18:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Debi Nova',art:'Debi Nova',co:'Costa Rica',loc:'Tarima Principal',s:'debi nova'},\n  {d:22,dt:'2026-03-22',t:'18:30',te:'',cat:'Teatro',f:0,mx:0,title:'Mantener El Juicio',art:'Teatro Petra',co:'Colombia',loc:'Teatro Popular Melico Salazar',s:'mantener el juicio teatro petra melico'},\n  {d:22,dt:'2026-03-22',t:'18:00',te:'',cat:'Teatro',f:1,mx:0,title:'Fritzl Agonista',art:'Emilio Garc\u00eda Wehbi',co:'Argentina',loc:'CENAC',s:'fritzl agonista emilio garc\u00eda wehbi cenac'},\n  {d:22,dt:'2026-03-22',t:'20:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Jenny Berggren de Ace of Base',art:'Jenny Berggren',co:'Suecia',loc:'Tarima Principal',s:'jenny berggren ace of base suecia'},\n\n  \/* \u2500\u2500 LUNES 23 DE MARZO \u2500\u2500 *\/\n  {d:23,dt:'2026-03-23',t:'10:00',te:'',cat:'Literatura',f:1,mx:1,title:'Donaci\u00f3n de Libros FCE',art:'Fondo de Cultura Econ\u00f3mica',co:'M\u00e9xico',loc:'Museo Nacional',s:'donaci\u00f3n libros fce fondo cultura econ\u00f3mica museo nacional'},\n  {d:23,dt:'2026-03-23',t:'10:00',te:'',cat:'Cine',f:1,mx:1,title:'Soy Frankelda',art:'',co:'M\u00e9xico',loc:'Centro de Cine',s:'soy frankelda cine centro cine m\u00e9xico'},\n  {d:23,dt:'2026-03-23',t:'13:30',te:'',cat:'Cine',f:1,mx:1,title:'La Raya',art:'',co:'M\u00e9xico',loc:'Centro de Cine',s:'la raya cine m\u00e9xico centro cine'},\n  {d:23,dt:'2026-03-23',t:'18:30',te:'',cat:'M\u00fasica',f:1,mx:1,title:'Concierto de M\u00fasica Zapoteca',art:'Ivonne Mazas \u2014 Banda de Conciertos de San Jos\u00e9',co:'M\u00e9xico \u2013 Costa Rica',loc:'Tarima Conexiones',s:'m\u00fasica zapoteca ivonne mazas banda conciertos san jos\u00e9'},\n  {d:23,dt:'2026-03-23',t:'19:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Ana Tijoux',art:'Ana Tijoux',co:'Chile',loc:'Tarima Principal',s:'ana tijoux chile'},\n  {d:23,dt:'2026-03-23',t:'20:00',te:'',cat:'Danza',f:0,mx:0,title:'La Wagner',art:'Pablo Rotemberg',co:'Argentina',loc:'Teatro Nacional \u2014 Sala Principal',s:'la wagner pablo rotemberg teatro nacional danza argentina'},\n\n  \/* \u2500\u2500 MARTES 24 DE MARZO \u2500\u2500 *\/\n  {d:24,dt:'2026-03-24',t:'10:00',te:'14:00',cat:'Teatro',f:1,mx:0,title:'7\u00b0 EIPE \u2014 Encuentro Iberoamericano de Productores Esc\u00e9nicos',art:'',co:'Costa Rica',loc:'CENAC',s:'eipe encuentro iberoamericano productores esc\u00e9nicos cenac'},\n  {d:24,dt:'2026-03-24',t:'18:00',te:'',cat:'Teatro',f:0,mx:1,title:'Errantes \u2014 Viaje a la Memoria',art:'On\u00edrico',co:'M\u00e9xico',loc:'Teatro Nacional \u2014 Sala Principal',s:'errantes viaje memoria on\u00edrico teatro nacional m\u00e9xico'},\n  {d:24,dt:'2026-03-24',t:'18:00',te:'',cat:'Conferencia',f:1,mx:1,title:'\"El Mezcal en la Cultura Mexicana\"',art:'Mtra. Reyna S\u00e1nchez',co:'M\u00e9xico',loc:'Instituto Cultural de M\u00e9xico',s:'mezcal cultura mexicana reyna s\u00e1nchez conferencia instituto'},\n  {d:24,dt:'2026-03-24',t:'19:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Purah\u00e9i Soul',art:'Purah\u00e9i Soul',co:'Paraguay',loc:'Tarima Principal',s:'purah\u00e9i soul paraguay'},\n  {d:24,dt:'2026-03-24',t:'20:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Tributo a las Leyendas de la Salsa',art:'Orquesta Sinf\u00f3nica Juvenil',co:'Costa Rica \u2013 EE.UU. \u2013 Caribe',loc:'Tarima Principal',s:'tributo salsa orquesta sinf\u00f3nica juvenil caribe'},\n\n  \/* \u2500\u2500 MI\u00c9RCOLES 25 DE MARZO \u2500\u2500 *\/\n  {d:25,dt:'2026-03-25',t:'10:00',te:'14:00',cat:'Teatro',f:1,mx:0,title:'7\u00b0 EIPE \u2014 Encuentro Iberoamericano de Productores Esc\u00e9nicos',art:'',co:'Costa Rica',loc:'CENAC',s:'eipe encuentro iberoamericano productores esc\u00e9nicos'},\n  {d:25,dt:'2026-03-25',t:'17:00',te:'',cat:'Danza',f:0,mx:1,title:'Meridiano: Evocaciones Perform\u00e1ticas del Naufragio',art:'Sergio Lima',co:'M\u00e9xico',loc:'Teatro Vargas Calvo',s:'meridiano evocaciones naufragio sergio lima danza vargas calvo'},\n  {d:25,dt:'2026-03-25',t:'19:00',te:'',cat:'Cine',f:1,mx:0,title:'Sentimental Value',art:'',co:'Noruega \u2013 Alemania \u2013 Dinamarca \u2013 Suecia \u2013 Francia \u2013 UK \u2013 Turqu\u00eda',loc:'Centro de Cine \u2014 Sala G\u00f3mez Miralles',s:'sentimental value cine europeo sala g\u00f3mez miralles'},\n  {d:25,dt:'2026-03-25',t:'19:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Mazzk',art:'Mazzk',co:'Costa Rica',loc:'Tarima Conexiones',s:'mazzk costa rica'},\n  {d:25,dt:'2026-03-25',t:'20:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Supermambo Listening Party',art:'Felipe Fournier y Jeremy Bosch',co:'Costa Rica \u2013 EE.UU.',loc:'Jard\u00edn de Esculturas, MAC',s:'supermambo listening party fournier bosch mac'},\n  {d:25,dt:'2026-03-25',t:'20:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Concierto \u2014 Artista Sorpresa',art:'',co:'',loc:'Tarima Conexiones',s:'artista sorpresa concierto'},\n\n  \/* \u2500\u2500 JUEVES 26 DE MARZO \u2500\u2500 *\/\n  {d:26,dt:'2026-03-26',t:'10:00',te:'14:00',cat:'Teatro',f:1,mx:0,title:'7\u00b0 EIPE \u2014 Encuentro Iberoamericano de Productores Esc\u00e9nicos',art:'',co:'Costa Rica',loc:'CENAC',s:'eipe encuentro iberoamericano productores'},\n  {d:26,dt:'2026-03-26',t:'14:00',te:'20:30',cat:'Moda',f:1,mx:0,title:'Pasarelas \u2014 Semana de la Moda Costa Rica',art:'',co:'Costa Rica',loc:'Antigua Aduana',s:'pasarelas semana moda costa rica antigua aduana'},\n  {d:26,dt:'2026-03-26',t:'17:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Isla Tambor',art:'Isla Tambor',co:'Costa Rica',loc:'Tarima Conexiones',s:'isla tambor'},\n  {d:26,dt:'2026-03-26',t:'18:00',te:'',cat:'Espect\u00e1culo de Calle',f:1,mx:0,title:'Banda Comunal de Orotina',art:'Banda Comunal de Orotina',co:'Costa Rica',loc:'Alrededores de La Sabana',s:'banda comunal orotina'},\n  {d:26,dt:'2026-03-26',t:'19:00',te:'',cat:'Cine',f:1,mx:0,title:'The Birdcage',art:'',co:'EE.UU.',loc:'Centro de Cine \u2014 Sala G\u00f3mez Miralles',s:'the birdcage cine eeuu'},\n  {d:26,dt:'2026-03-26',t:'19:00',te:'',cat:'Teatro',f:0,mx:1,title:'Algod\u00f3n de Az\u00facar',art:'Gabriela Ochoa',co:'M\u00e9xico',loc:'Teatro Popular Melico Salazar',s:'algod\u00f3n de az\u00facar gabriela ochoa melico m\u00e9xico'},\n  {d:26,dt:'2026-03-26',t:'19:00',te:'',cat:'M\u00fasica',f:1,mx:1,title:'Los Pream',art:'Los Pream',co:'M\u00e9xico',loc:'Tarima Conexiones',s:'los pream m\u00e9xico'},\n  {d:26,dt:'2026-03-26',t:'20:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Supermambo',art:'Felipe Fournier y Jeremy Bosch',co:'Costa Rica \u2013 EE.UU.',loc:'Tarima Principal',s:'supermambo felipe fournier jeremy bosch tarima principal'},\n\n  \/* \u2500\u2500 VIERNES 27 DE MARZO \u2500\u2500 *\/\n  {d:27,dt:'2026-03-27',t:'11:00',te:'16:00',cat:'Literatura',f:1,mx:0,title:'Bibliob\u00fas SINABI',art:'SINABI',co:'Costa Rica',loc:'Bosque \/ Zona Infantil',s:'bibliob\u00fas sinabi'},\n  {d:27,dt:'2026-03-27',t:'12:00',te:'',cat:'Teatro',f:0,mx:1,title:'Par\u00e1sitos: La Imprevista Mutaci\u00f3n de los Espacios',art:'Omar Argentino y Romina Coccio',co:'M\u00e9xico',loc:'Teatro Popular Melico Salazar',s:'par\u00e1sitos mutaci\u00f3n espacios omar argentino romina coccio melico'},\n  {d:27,dt:'2026-03-27',t:'14:00',te:'20:30',cat:'Moda',f:1,mx:0,title:'Pasarelas \u2014 Semana de la Moda Costa Rica',art:'',co:'Costa Rica',loc:'Antigua Aduana',s:'pasarelas semana moda'},\n  {d:27,dt:'2026-03-27',t:'17:00',te:'',cat:'Artes Visuales',f:1,mx:1,title:'Happening \"Acci\u00f3n Viva\"',art:'Elena Mart\u00ednez',co:'M\u00e9xico',loc:'Casa del Cu\u00f1o',s:'happening acci\u00f3n viva elena mart\u00ednez casa cu\u00f1o'},\n  {d:27,dt:'2026-03-27',t:'17:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Palusanto',art:'Palusanto',co:'Costa Rica',loc:'Tarima Conexiones',s:'palusanto'},\n  {d:27,dt:'2026-03-27',t:'17:30',te:'',cat:'Literatura',f:1,mx:0,title:'Presentaci\u00f3n: \"Episodios de la Revoluci\u00f3n Mexicana\"',art:'Editorial Costa Rica',co:'Costa Rica',loc:'Museo de Arte Costarricense',s:'episodios revoluci\u00f3n mexicana editorial costa rica mac'},\n  {d:27,dt:'2026-03-27',t:'18:00',te:'22:00',cat:'Danza',f:1,mx:0,title:'TRUCK',art:'Bridgman Packer Dance',co:'EE.UU.',loc:'Alrededores de La Sabana',s:'truck bridgman packer dance eeuu'},\n  {d:27,dt:'2026-03-27',t:'18:00',te:'',cat:'Literatura',f:1,mx:1,title:'Presentaci\u00f3n: \"Investigar Modos de Investigar un Libro\"',art:'Ana Luc\u00eda Pi\u00f1\u00e1n y Josefina Zuain',co:'M\u00e9xico \u2013 Argentina',loc:'Museo Calder\u00f3n Guardia',s:'investigar modos libro pi\u00f1\u00e1n zuain museo calder\u00f3n guardia'},\n  {d:27,dt:'2026-03-27',t:'19:00',te:'',cat:'M\u00fasica',f:1,mx:1,title:'Concierto Musical de Jazz',art:'Adri\u00e1n Oropeza',co:'M\u00e9xico',loc:'Tarima Conexiones',s:'jazz adri\u00e1n oropeza m\u00e9xico'},\n  {d:27,dt:'2026-03-27',t:'19:00',te:'',cat:'Cine',f:1,mx:0,title:'Volver\u00e9is',art:'',co:'Espa\u00f1a \u2013 Francia',loc:'Centro de Cine \u2014 Sala G\u00f3mez Miralles',s:'volver\u00e9is cine espa\u00f1a francia'},\n  {d:27,dt:'2026-03-27',t:'19:00',te:'',cat:'Teatro',f:0,mx:1,title:'Algod\u00f3n de Az\u00facar (2da funci\u00f3n)',art:'Gabriela Ochoa',co:'M\u00e9xico',loc:'Teatro Popular Melico Salazar',s:'algod\u00f3n az\u00facar 2da funci\u00f3n melico'},\n  {d:27,dt:'2026-03-27',t:'20:00',te:'',cat:'M\u00fasica',f:0,mx:0,title:'Orquesta Sinf\u00f3nica Nacional \u2014 Temporada 2026',art:'Orquesta Sinf\u00f3nica Nacional',co:'Costa Rica',loc:'Teatro Nacional \u2014 Sala Principal',s:'orquesta sinf\u00f3nica nacional teatro nacional temporada 2026'},\n  {d:27,dt:'2026-03-27',t:'20:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Fonseca',art:'Fonseca',co:'Colombia',loc:'Tarima Principal',s:'fonseca colombia tarima principal'},\n\n  \/* \u2500\u2500 S\u00c1BADO 28 DE MARZO \u2500\u2500 *\/\n  {d:28,dt:'2026-03-28',t:'11:00',te:'16:00',cat:'Literatura',f:1,mx:0,title:'Bibliob\u00fas SINABI',art:'SINABI',co:'Costa Rica',loc:'Bosque \/ Zona Infantil',s:'bibliob\u00fas sinabi'},\n  {d:28,dt:'2026-03-28',t:'11:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Camerata y Coro de Bronces de Grecia \u2014 SINEM',art:'SINEM',co:'Costa Rica',loc:'Zona Multiuso',s:'camerata coro bronces grecia sinem'},\n  {d:28,dt:'2026-03-28',t:'14:00',te:'20:30',cat:'Moda',f:1,mx:0,title:'Pasarelas \u2014 Semana de la Moda Costa Rica',art:'',co:'Costa Rica',loc:'Antigua Aduana',s:'pasarelas semana moda'},\n  {d:28,dt:'2026-03-28',t:'14:00',te:'',cat:'Espect\u00e1culo de Calle',f:1,mx:0,title:'Paso Cimarr\u00f3n',art:'El Arrabal Centro Cultural',co:'Costa Rica',loc:'Alrededores de La Sabana',s:'paso cimarr\u00f3n arrabal'},\n  {d:28,dt:'2026-03-28',t:'14:00',te:'',cat:'Danza',f:1,mx:1,title:'M\u00e9xico Bello',art:'Ballet de Espect\u00e1culos Libertadores \u2014 Centro de Artes Alex Berm\u00fadez',co:'M\u00e9xico',loc:'Tarima Principal',s:'m\u00e9xico bello ballet libertadores alex berm\u00fadez'},\n  {d:28,dt:'2026-03-28',t:'16:00',te:'',cat:'Danza',f:1,mx:0,title:'La Puerta Roja',art:'Danza Universitaria',co:'Costa Rica',loc:'Jard\u00edn de Esculturas, MAC',s:'la puerta roja danza universitaria mac'},\n  {d:28,dt:'2026-03-28',t:'16:00',te:'',cat:'Cine',f:1,mx:0,title:'Flow',art:'',co:'Letonia \u2013 B\u00e9lgica \u2013 Francia',loc:'Centro de Cine \u2014 Sala G\u00f3mez Miralles',s:'flow cine letonia b\u00e9lgica francia'},\n  {d:28,dt:'2026-03-28',t:'17:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Orquesta Sinf\u00f3nica Mata de Pl\u00e1tano y Camerata Parque La Libertad',art:'SINEM',co:'Costa Rica',loc:'Tarima Conexiones',s:'orquesta mata pl\u00e1tano camerata parque libertad sinem'},\n  {d:28,dt:'2026-03-28',t:'17:30',te:'22:00',cat:'Danza',f:1,mx:0,title:'TRUCK',art:'Bridgman Packer Dance',co:'EE.UU.',loc:'Alrededores de La Sabana',s:'truck bridgman packer dance'},\n  {d:28,dt:'2026-03-28',t:'19:00',te:'',cat:'Cine',f:1,mx:0,title:'Querido Tr\u00f3pico',art:'',co:'Panam\u00e1 \u2013 Colombia',loc:'Centro de Cine \u2014 Sala G\u00f3mez Miralles',s:'querido tr\u00f3pico cine panam\u00e1 colombia'},\n  {d:28,dt:'2026-03-28',t:'19:00',te:'',cat:'Danza',f:0,mx:0,title:'Con_Pulsi\u00f3n',art:'Taller Nacional de Danza',co:'Costa Rica',loc:'Teatro Popular Melico Salazar',s:'con_pulsi\u00f3n taller nacional danza melico'},\n  {d:28,dt:'2026-03-28',t:'19:00',te:'',cat:'M\u00fasica',f:0,mx:1,title:'Fiesta Cabaretera',art:'Astrid Hadad',co:'M\u00e9xico',loc:'Teatro Nacional \u2014 Sala Principal',s:'fiesta cabaretera astrid hadad teatro nacional'},\n  {d:28,dt:'2026-03-28',t:'19:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'DJ In Betwin',art:'DJ In Betwin',co:'Costa Rica',loc:'Tarima Conexiones',s:'dj in betwin'},\n  {d:28,dt:'2026-03-28',t:'20:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Percance \u2014 20 Aniversario',art:'Percance',co:'Costa Rica',loc:'Tarima Principal',s:'percance 20 aniversario'},\n\n  \/* \u2500\u2500 DOMINGO 29 DE MARZO \u2500\u2500 *\/\n  {d:29,dt:'2026-03-29',t:'10:00',te:'',cat:'Danza',f:1,mx:0,title:'Intervenci\u00f3n',art:'Compa\u00f1\u00eda Nacional de Danza',co:'Costa Rica',loc:'Zona \/ Bosque Infantil',s:'intervenci\u00f3n compa\u00f1\u00eda nacional danza zona bosque infantil'},\n  {d:29,dt:'2026-03-29',t:'10:30',te:'',cat:'M\u00fasica',f:0,mx:0,title:'Orquesta Sinf\u00f3nica Nacional \u2014 Temporada 2026',art:'Orquesta Sinf\u00f3nica Nacional',co:'Costa Rica',loc:'Teatro Nacional \u2014 Sala Principal',s:'orquesta sinf\u00f3nica nacional teatro nacional'},\n  {d:29,dt:'2026-03-29',t:'11:00',te:'16:00',cat:'Literatura',f:1,mx:0,title:'Bibliob\u00fas SINABI',art:'SINABI',co:'Costa Rica',loc:'Bosque \/ Zona Infantil',s:'bibliob\u00fas sinabi'},\n  {d:29,dt:'2026-03-29',t:'14:00',te:'',cat:'Espect\u00e1culo de Calle',f:1,mx:0,title:'Paso Cimarr\u00f3n',art:'El Arrabal Centro Cultural',co:'Costa Rica',loc:'Alrededores de La Sabana',s:'paso cimarr\u00f3n arrabal'},\n  {d:29,dt:'2026-03-29',t:'14:00',te:'20:30',cat:'Moda',f:1,mx:0,title:'Pasarelas \u2014 Semana de la Moda Costa Rica',art:'',co:'Costa Rica',loc:'Antigua Aduana',s:'pasarelas semana moda'},\n  {d:29,dt:'2026-03-29',t:'16:00',te:'',cat:'Danza',f:1,mx:0,title:'Muestra del Taller \"Al Relente\"',art:'Mari Paula Ferreira',co:'Brasil',loc:'Alrededores de La Sabana',s:'al relente mari paula ferreira brasil'},\n  {d:29,dt:'2026-03-29',t:'16:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Monsieur Perin\u00e9',art:'Monsieur Perin\u00e9',co:'Colombia',loc:'Tarima Principal',s:'monsieur perin\u00e9 colombia'},\n  {d:29,dt:'2026-03-29',t:'17:30',te:'',cat:'Danza',f:1,mx:0,title:'Swing Criollo',art:'Corporaci\u00f3n Art\u00edstica Chocolate',co:'Costa Rica',loc:'Tarima Conexiones',s:'swing criollo corporaci\u00f3n art\u00edstica chocolate'},\n  {d:29,dt:'2026-03-29',t:'18:30',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Marta G\u00f3mez',art:'Marta G\u00f3mez',co:'Colombia',loc:'Tarima Conexiones',s:'marta g\u00f3mez colombia'},\n  {d:29,dt:'2026-03-29',t:'19:30',te:'',cat:'General',f:1,mx:0,title:'Acto de Clausura FIA 37',art:'',co:'',loc:'Tarima Principal',s:'acto clausura fia 37'},\n  {d:29,dt:'2026-03-29',t:'20:00',te:'',cat:'M\u00fasica',f:1,mx:0,title:'Ivy Queen',art:'Ivy Queen',co:'Puerto Rico',loc:'Tarima Principal',s:'ivy queen puerto rico'},\n  {d:29,dt:'2026-03-29',t:'21:00',te:'',cat:'Espect\u00e1culo de Calle',f:1,mx:0,title:'RECONEC',art:'La Fura dels Baus',co:'Espa\u00f1a',loc:'Alrededores de La Sabana',s:'reconec la fura dels baus espa\u00f1a'},\n];\n\n\/* \u2500\u2500 CONFIG \u2500\u2500 *\/\nvar CATCSS={\n  'M\u00fasica':'cat-musica','Danza':'cat-danza','Teatro':'cat-teatro','Cine':'cat-cine',\n  'Literatura':'cat-literature','Moda':'cat-moda','Artes Visuales':'cat-artes',\n  'Espect\u00e1culo de Calle':'cat-calle','Conferencia':'cat-conferencia','General':'cat-general'\n};\nvar CATSTROKE={\n  'M\u00fasica':'#FFE500','Danza':'#F272B6','Teatro':'#1B3A7A','Cine':'#0D0D0D',\n  'Literatura':'#5AC8D8','Moda':'#E8601C','Artes Visuales':'#A855F7',\n  'Espect\u00e1culo de Calle':'#22C55E','Conferencia':'#F5A623','General':'#E5E7EB'\n};\nvar DAYNAME={20:'Viernes 20',21:'S\u00e1bado 21',22:'Domingo 22',23:'Lunes 23',24:'Martes 24',25:'Mi\u00e9rcoles 25',26:'Jueves 26',27:'Viernes 27',28:'S\u00e1bado 28',29:'Domingo 29'};\n\n\/* \u2500\u2500 STATE \u2500\u2500 *\/\nvar S={d:'',st:'',q:'',cat:'',fr:false,mx:false,view:'grid',favs:{}};\ntry{var _f=localStorage.getItem('fia37f2');if(_f)S.favs=JSON.parse(_f);}catch(e){}\nvar _inited=false;\n\n\/* \u2500\u2500 UTILS \u2500\u2500 *\/\nfunction crNow(){var n=new Date();return new Date(n.getTime()+n.getTimezoneOffset()*60000-6*3600000);}\nfunction parseT(dt,t){if(!dt||!t)return null;var p=t.split(':');var d=new Date(dt+'T00:00:00');d.setHours(+p[0],+p[1],0,0);return d;}\nfunction fmt(t){if(!t)return'';var p=t.split(':');var h=+p[0],m=+p[1],s=h>=12?'PM':'AM';h=h%12||12;return h+':'+(m<10?'0':'')+m+' '+s;}\nfunction evStatus(ev){\n  if(!ev.dt)return'always';\n  var now=crNow(),s=parseT(ev.dt,ev.t);if(!s)return'future';\n  var e=ev.te?parseT(ev.dt,ev.te):new Date(s.getTime()+90*60000);\n  if(now>=s&&now<=e)return'live';\n  if(now>e)return'past';\n  if((s-now)\/60000<=90)return'soon';\n  return'future';\n}\nfunction hl(txt,q){\n  if(!q||!txt)return txt||'';\n  var re=new RegExp('('+q.replace(\/[.*+?^${}()|[\\]\\\\]\/g,'\\\\$&')+')','gi');\n  return txt.replace(re,'<mark>$1<\/mark>');\n}\nfunction saveFavs(){try{localStorage.setItem('fia37f2',JSON.stringify(S.favs));}catch(e){}}\nfunction isFav(i){return!!S.favs[i];}\nfunction togFav(i){if(S.favs[i])delete S.favs[i];else S.favs[i]=1;saveFavs();updFavBadge();}\nfunction updFavBadge(){var n=Object.keys(S.favs).length;var b=document.getElementById('fia-fcnt');if(b){b.textContent=n;b.className='fia-fcnt'+(n?' show':'');}}\n\n\/* \u2500\u2500 FILTER \u2500\u2500 *\/\nfunction filter(){\n  var q=S.q.toLowerCase().trim();\n  return EV.map(function(ev,i){ev._i=i;ev._st=evStatus(ev);return ev;}).filter(function(ev){\n    if(q&&ev.s.toLowerCase().indexOf(q)===-1&&ev.title.toLowerCase().indexOf(q)===-1&&(ev.art||'').toLowerCase().indexOf(q)===-1)return false;\n    if(S.cat&&ev.cat!==S.cat)return false;\n    if(S.d!==''&&String(ev.d)!==S.d)return false;\n    if(S.fr&&!ev.f)return false;\n    if(S.mx&&!ev.mx)return false;\n    if(S.st!==''&&ev._st!==S.st)return false;\n    if(S.view==='favs'&&!isFav(ev._i))return false;\n    return true;\n  });\n}\n\n\/* \u2500\u2500 BUILD CARD \u2500\u2500 *\/\nfunction mkCard(ev){\n  var q=S.q.trim();\n  var el=document.createElement('article');\n  el.className='fia-card'+(ev._st==='live'?' is-live':ev._st==='soon'?' is-soon':ev._st==='past'?' is-past':'');\n  el.setAttribute('role','listitem');\n\n  var badge='';\n  if(ev._st==='live')badge='<div class=\"fia-badge live\" aria-label=\"En vivo\">\u25cf EN VIVO<\/div>';\n  else if(ev._st==='soon')badge='<div class=\"fia-badge soon\">\u25d0 PR\u00d3XIMO<\/div>';\n  else if(ev._st==='past')badge='<div class=\"fia-badge past\">\u2713 FINALIZADO<\/div>';\n\n  var timeEnd=ev.te?'<span class=\"fia-time-end\">hasta '+fmt(ev.te)+'<\/span>':'';\n  var artist=ev.art?'<div class=\"fia-artist\">'+hl(ev.art,q)+'<\/div>':'';\n  var country=ev.co?'<div class=\"fia-country\">'+ev.co+'<\/div>':'';\n  var tagFree=ev.f?'<span class=\"t-free\">Gratis<\/span>':'<span class=\"t-paid\">$ Con costo<\/span>';\n  var tagMex=ev.mx?'<span class=\"t-mex\">\ud83c\udf35 M\u00e9x<\/span>':'';\n  var favOn=isFav(ev._i);\n\n  el.innerHTML=\n    '<div class=\"fia-stripe\" style=\"background:'+CATSTROKE[ev.cat]+'\"><\/div>'+\n    badge+\n    '<div class=\"fia-ch\">'+\n      '<span class=\"fia-cat '+(CATCSS[ev.cat]||'cat-general')+'\">'+ev.cat+'<\/span>'+\n      '<div class=\"fia-tb\"><span class=\"fia-time\">'+fmt(ev.t)+'<\/span>'+timeEnd+'<\/div>'+\n    '<\/div>'+\n    '<div class=\"fia-title\">'+hl(ev.title,q)+'<\/div>'+\n    artist+country+\n    '<div class=\"fia-foot\">'+\n      '<div class=\"fia-loc\">\ud83d\udccc '+ev.loc+'<\/div>'+\n      '<div class=\"fia-tags\">'+tagMex+tagFree+'<\/div>'+\n    '<\/div>'+\n    '<button class=\"fia-fav'+(favOn?' on':'')+'\" data-i=\"'+ev._i+'\" aria-label=\"'+(favOn?'Quitar de favoritos':'Agregar a favoritos')+'\" title=\"Favorito\">'+(favOn?'\u2605':'\u2606')+'<\/button>';\n\n  el.querySelector('.fia-fav').addEventListener('click',function(e){\n    e.stopPropagation();\n    var idx=+this.dataset.i;\n    togFav(idx);\n    var on=isFav(idx);\n    this.className='fia-fav'+(on?' on':'');\n    this.textContent=on?'\u2605':'\u2606';\n    this.setAttribute('aria-label',on?'Quitar de favoritos':'Agregar a favoritos');\n    syncModalFav(idx);\n  });\n  el.addEventListener('click',function(){openModal(ev);});\n  return el;\n}\n\n\/* \u2500\u2500 RENDER \u2500\u2500 *\/\nfunction renderGrid(evs){\n  var g=document.getElementById('fia37-grid');g.innerHTML='';\n  if(!evs.length){g.innerHTML='<div class=\"fia-empty\"><div class=\"fia-empty-ico\">\ud83c\udfad<\/div><h3>Sin resultados<\/h3><p>Prob\u00e1 con otros filtros en el cronograma.<\/p><\/div>';return;}\n  var fr=document.createDocumentFragment();evs.forEach(function(ev){fr.appendChild(mkCard(ev));});g.appendChild(fr);\n}\nfunction renderTL(evs){\n  var tl=document.getElementById('fia37-tl');tl.innerHTML='';\n  if(!evs.length){tl.innerHTML='<div class=\"fia-empty\"><div class=\"fia-empty-ico\">\ud83c\udfad<\/div><h3>Sin resultados<\/h3><p>Prob\u00e1 con otros filtros.<\/p><\/div>';return;}\n  var grps={};\n  evs.forEach(function(ev){\n    var h=ev.t.split(':')[0];var k=+h;\n    if(!grps[k])grps[k]={h:k,lbl:fmt(h+':00'),evs:[]};\n    grps[k].evs.push(ev);\n  });\n  Object.keys(grps).sort(function(a,b){return+a-+b;}).forEach(function(k){\n    var g=grps[k];\n    var sec=document.createElement('div');sec.className='fia-tlg';\n    var hd=document.createElement('div');hd.className='fia-tlg-hd';\n    hd.innerHTML='<div class=\"fia-tlg-hr-lbl\">'+g.lbl+'<\/div><div class=\"fia-tlg-line\"><\/div>';\n    var row=document.createElement('div');row.className='fia-tl-row';row.setAttribute('role','list');\n    g.evs.forEach(function(ev){row.appendChild(mkCard(ev));});\n    sec.appendChild(hd);sec.appendChild(row);tl.appendChild(sec);\n  });\n}\nfunction render(){\n  var evs=filter();\n  var cnt=document.getElementById('fia37-cnt');\n  if(cnt)cnt.textContent=evs.length+' EVENTO'+(evs.length!==1?'S':'');\n  var isGrid=S.view!=='tl';\n  document.getElementById('fia37-grid').style.display=isGrid?'grid':'none';\n  document.getElementById('fia37-tl').style.display=isGrid?'none':'block';\n  if(isGrid)renderGrid(evs);else renderTL(evs);\n}\n\n\/* \u2500\u2500 COUNTDOWN \u2500\u2500 *\/\nfunction updCD(){\n  var now=crNow();\n  var liveEvs=EV.filter(function(ev){return evStatus(ev)==='live';});\n  var nxt=EV.filter(function(ev){\n    if(!ev.dt)return false;\n    var s=parseT(ev.dt,ev.t);return s&&s>now;\n  }).sort(function(a,b){return parseT(a.dt,a.t)-parseT(b.dt,b.t);});\n  var ne=document.getElementById('fia-next-ev'),nt=document.getElementById('fia-next-t'),dot=document.getElementById('fia-live-dot');\n  if(!ne)return;\n  if(liveEvs.length){\n    dot.style.display='block';ne.textContent='\ud83d\udd34 EN VIVO: '+liveEvs[0].title;nt.textContent='ahora';\n  }else if(nxt.length){\n    dot.style.display='none';\n    var s2=parseT(nxt[0].dt,nxt[0].t);\n    var diff=Math.round((s2-now)\/60000);\n    var dtxt=diff<60?diff+'min':Math.floor(diff\/60)+'h'+(diff%60?diff%60+'m':'');\n    ne.textContent=nxt[0].title;nt.textContent='en '+dtxt+' \u00b7 '+fmt(nxt[0].t);\n  }else{\n    dot.style.display='none';ne.textContent='El festival ha concluido \u2014 \u00a1Hasta el FIA 38!';nt.textContent='';\n  }\n}\n\n\/* \u2500\u2500 MODAL \u2500\u2500 *\/\nvar _mEv=null;\nfunction openModal(ev){\n  _mEv=ev;\n  var bg=document.getElementById('fia-mb');\n  document.getElementById('md-cat').className='fia-md-cat '+(CATCSS[ev.cat]||'cat-general');\n  document.getElementById('md-cat').textContent=ev.cat;\n  document.getElementById('md-title').textContent=ev.title;\n  var artEl=document.getElementById('md-artist');artEl.textContent=ev.art||'';artEl.style.display=ev.art?'block':'none';\n  var coEl=document.getElementById('md-country');coEl.textContent=ev.co||'';coEl.style.display=ev.co?'block':'none';\n  document.getElementById('md-time').textContent=fmt(ev.t)+(ev.te?' \u2014 '+fmt(ev.te):'');\n  document.getElementById('md-loc').textContent=ev.loc;\n  document.getElementById('md-day').textContent=ev.d===0?'Todo el festival':(DAYNAME[ev.d]||'D\u00eda '+ev.d);\n  var sm={live:'\ud83d\udd34 En vivo',soon:'\u25d0 Pr\u00f3ximo',past:'\u2713 Finalizado',always:'\ud83d\udcc5 Todo el festival',future:'\u23f3 Pr\u00f3ximamente'};\n  document.getElementById('md-status').textContent=sm[ev._st]||'\u2014';\n  var tags=(ev.f?'<span class=\"t-free\">Gratuito<\/span>':'<span class=\"t-paid\">Con costo<\/span>')+(ev.mx?'<span class=\"t-mex\">\ud83c\udf35 M\u00e9xico<\/span>':'');\n  document.getElementById('md-tags').innerHTML=tags;\n  document.getElementById('md-fav').dataset.i=ev._i;\n  syncModalFav(ev._i);\n  bg.classList.add('open');document.body.style.overflow='hidden';\n  setTimeout(function(){var c=document.getElementById('md-close');if(c)c.focus();},50);\n}\nfunction syncModalFav(idx){\n  var btn=document.getElementById('md-fav'),ico=document.getElementById('md-fav-ico'),txt=document.getElementById('md-fav-txt');\n  if(!btn)return;var on=isFav(idx);\n  btn.className='fia-md-fav'+(on?' on':'');\n  ico.textContent=on?'\u2605':'\u2606';txt.textContent=on?'Guardado en favoritos':'Guardar en favoritos';\n}\nfunction closeModal(){document.getElementById('fia-mb').classList.remove('open');document.body.style.overflow='';_mEv=null;}\ndocument.getElementById('md-close').addEventListener('click',closeModal);\ndocument.getElementById('fia-mb').addEventListener('click',function(e){if(e.target===this)closeModal();});\ndocument.getElementById('md-fav').addEventListener('click',function(){\n  var idx=+this.dataset.i;togFav(idx);syncModalFav(idx);\n  var c=document.querySelector('.fia-fav[data-i=\"'+idx+'\"]');\n  if(c){var on=isFav(idx);c.className='fia-fav'+(on?' on':'');c.textContent=on?'\u2605':'\u2606';}\n});\ndocument.addEventListener('keydown',function(e){if(e.key==='Escape')closeModal();});\n\n\/* \u2500\u2500 BINDINGS \u2500\u2500 *\/\nfunction bind(){\n  var qEl=document.getElementById('fia37-q');\n  if(qEl)qEl.addEventListener('input',function(){S.q=this.value;render();});\n  var catEl=document.getElementById('fia37-cat');\n  if(catEl)catEl.addEventListener('change',function(){S.cat=this.value;render();});\n  function bindTog(cbId,togId,key){\n    var cb=document.getElementById(cbId),tog=document.getElementById(togId);\n    if(!cb||!tog)return;\n    cb.addEventListener('change',function(){S[key]=this.checked;tog.classList.toggle('checked',this.checked);render();});\n  }\n  bindTog('fia37-free','tog-free','fr');\n  bindTog('fia37-mex','tog-mex','mx');\n  var dBtns=document.querySelectorAll('#fia37-days .fia-dtab');\n  dBtns.forEach(function(btn){\n    btn.addEventListener('click',function(){\n      S.d=this.dataset.d;\n      dBtns.forEach(function(b){b.classList.remove('on');});\n      this.classList.add('on');render();\n    });\n  });\n  var todayD=crNow().getDate();\n  dBtns.forEach(function(btn){\n    if(btn.dataset.d===String(todayD)){btn.classList.add('today');btn.title='Hoy';}\n  });\n  var sBtns=document.querySelectorAll('.fia-stab');\n  sBtns.forEach(function(btn){\n    btn.addEventListener('click',function(){\n      S.st=this.dataset.s;\n      sBtns.forEach(function(b){b.classList.remove('on');});\n      this.classList.add('on');render();\n    });\n  });\n  function setView(v){\n    S.view=v;\n    document.getElementById('vgrid').classList.toggle('on',v==='grid');\n    document.getElementById('vtl').classList.toggle('on',v==='tl');\n    document.getElementById('vfav').classList.toggle('on',v==='favs');\n    document.getElementById('vgrid').setAttribute('aria-pressed',v==='grid');\n    document.getElementById('vtl').setAttribute('aria-pressed',v==='tl');\n    document.getElementById('vfav').setAttribute('aria-pressed',v==='favs');\n    render();\n  }\n  document.getElementById('vgrid').addEventListener('click',function(){setView('grid');});\n  document.getElementById('vtl').addEventListener('click',function(){setView('tl');});\n  document.getElementById('vfav').addEventListener('click',function(){setView('favs');});\n  document.getElementById('fia37-rst').addEventListener('click',function(){\n    S.d='';S.st='';S.q='';S.cat='';S.fr=false;S.mx=false;S.view='grid';\n    var qEl=document.getElementById('fia37-q');if(qEl)qEl.value='';\n    var cEl=document.getElementById('fia37-cat');if(cEl)cEl.value='';\n    document.getElementById('fia37-free').checked=false;document.getElementById('tog-free').classList.remove('checked');\n    document.getElementById('fia37-mex').checked=false;document.getElementById('tog-mex').classList.remove('checked');\n    dBtns.forEach(function(b,i){b.classList.toggle('on',i===0);});\n    sBtns.forEach(function(b,i){b.classList.toggle('on',i===0);});\n    setView('grid');\n  });\n}\n\n\/* \u2500\u2500 STICKY FALLBACK para WordPress \u2500\u2500\n   WP a menudo tiene overflow:hidden en .entry-content, .wp-block-group, etc.\n   Si sticky no funciona, lo hacemos con JS fijando position:fixed. *\/\nfunction stickyFix(){\n  var bar=document.getElementById('fia37-bar');\n  if(!bar)return;\n  \/* Test si sticky funciona: si el bar no \"pega\" al top, activamos fixed *\/\n  var rect=bar.getBoundingClientRect();\n  var isFixed=(getComputedStyle(bar).position==='sticky'||getComputedStyle(bar).position==='-webkit-sticky');\n  if(!isFixed){\n    \/* Ya hemos intentado sticky \u2014 WP lo bloque\u00f3. Activar fixed. *\/\n    var w=bar.offsetWidth;\n    bar.style.cssText+='position:fixed!important;top:0!important;left:'+bar.getBoundingClientRect().left+'px!important;width:'+w+'px!important;border-radius:0!important;margin-bottom:0!important;';\n    \/* Spacer para compensar el fixed *\/\n    var sp=document.getElementById('fia37-sticky-sp');\n    if(!sp){sp=document.createElement('div');sp.id='fia37-sticky-sp';bar.parentNode.insertBefore(sp,bar.nextSibling);}\n    sp.style.height=bar.offsetHeight+'px';\n    \/* Ajustar en resize *\/\n    window.addEventListener('resize',function(){\n      var bnd=bar.parentNode.getBoundingClientRect();\n      bar.style.left=bnd.left+'px';\n      bar.style.width=bnd.width+'px';\n    });\n  }\n}\n\n\/* \u2500\u2500 INIT \u2500\u2500 *\/\nfunction init(){\n  if(_inited)return;\n  if(!document.getElementById('fia37'))return;\n  _inited=true;\n  updFavBadge();bind();updCD();render();\n  \/* Sticky check despu\u00e9s de render *\/\n  setTimeout(stickyFix,200);\n  setInterval(function(){updCD();render();},60000);\n}\ninit();\ndocument.addEventListener('DOMContentLoaded',init);\nwindow.addEventListener('load',init);\nvar _p=0,_tk=setInterval(function(){_p++;init();if(_inited||_p>40)clearInterval(_tk);},100);\n\n})();\n<\/script>\n<\/body>\n<\/html>\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>FIA 37 \u2014 Agenda, Programa y Cronograma Completo | Festival Internacional de las Artes Costa Rica 2026 FIA 37 \u2014 Agenda, Programa y Cronograma del Festival Internacional de las Artes Costa Rica 2026 Cronograma y agenda completa del FIA 37 (Festival Internacional de las Artes), del 20 al 29 de marzo de 2026, en La [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":10610,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-9009","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/peopleofcostarica.com\/es\/wp-json\/wp\/v2\/pages\/9009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/peopleofcostarica.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/peopleofcostarica.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/peopleofcostarica.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/peopleofcostarica.com\/es\/wp-json\/wp\/v2\/comments?post=9009"}],"version-history":[{"count":25,"href":"https:\/\/peopleofcostarica.com\/es\/wp-json\/wp\/v2\/pages\/9009\/revisions"}],"predecessor-version":[{"id":11121,"href":"https:\/\/peopleofcostarica.com\/es\/wp-json\/wp\/v2\/pages\/9009\/revisions\/11121"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/peopleofcostarica.com\/es\/wp-json\/wp\/v2\/media\/10610"}],"wp:attachment":[{"href":"https:\/\/peopleofcostarica.com\/es\/wp-json\/wp\/v2\/media?parent=9009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}