.funclub-topbar{--funclub-red:#e30613;align-items:stretch;background:#fff;color:#111;display:flex;font-family:inherit;min-height:42px;position:relative;width:100%;z-index:1001}.funclub-topbar__label{align-items:center;background:var(--funclub-red);color:#fff;display:flex;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.14em;padding:0 1.25rem;white-space:nowrap}.funclub-topbar__viewport{align-items:center;display:flex;flex:1 1 auto;overflow:hidden}.funclub-topbar__track{animation:funclub-topbar-scroll 70s linear infinite;display:flex;flex:0 0 max-content;list-style:none;margin:0;padding:0}.funclub-topbar__track:hover,.funclub-topbar__track:focus-within{animation-play-state:paused}.funclub-topbar__item{flex:0 0 auto;margin:0;padding:0}.funclub-topbar__item a{align-items:center;color:#111!important;display:inline-flex;font-size:12px;font-weight:700;gap:.7rem;line-height:1;padding:0 2rem;text-decoration:none;white-space:nowrap}.funclub-topbar__item a:hover,.funclub-topbar__item a:focus,.funclub-topbar__item a:focus-visible{color:#111!important}.funclub-topbar__item+.funclub-topbar__item a{border-left:1px solid rgb(17 17 17 / 22%)}.funclub-topbar__date{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.funclub-topbar__title{font-size:14px;font-weight:500;letter-spacing:.01em}.funclub-topbar__arrow{font-size:12px;line-height:.7;transition:transform .2s ease}.funclub-topbar__item a:hover .funclub-topbar__arrow,.funclub-topbar__item a:focus-visible .funclub-topbar__arrow{transform:translate(2px,-2px)}.funclub-topbar__item a:focus-visible{outline:2px solid var(--funclub-red);outline-offset:-4px}@keyframes funclub-topbar-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.funclub-topbar__track{animation:none}}@media (max-width:767px){.funclub-topbar{min-height:38px}.funclub-topbar__label{display:none}.funclub-topbar__item a{font-size:12px;gap:.5rem;padding:0 1.25rem}.funclub-topbar__date{font-size:14px}}.tribe-common .tribe-common-h2{color:white!important;margin-bottom:20px;text-align:center}.w-post-elm.post_title{padding:10PX 0PX}.l-canvas:focus{color:#141827}.w-form-row-field{color:#000}input:not([type=submit]):focus,select:focus,textarea:focus{color:#000}input:not([type=submit]),textarea,select{color:#000}textarea{color:#000}textarea:focus{color:#000}.page-id-2860{--agenda-accent:#f21b22;--agenda-surface:#111111;--agenda-surface-raised:#191919;--agenda-text:#f4f4f2;--agenda-muted:#b7b7b2;--agenda-radius:6px}.page-id-2860 .l-main{overflow:hidden}.page-id-2860 .agenda-hero h1{line-height:.92;text-align:left;text-wrap:balance}.page-id-2860 .agenda-intro{line-height:1.55}.page-id-2860 .agenda-jumps{display:flex;flex-wrap:wrap;gap:.75rem}.page-id-2860 .agenda-jumps a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.15rem;border:1px solid var(--agenda-accent);border-radius:var(--agenda-radius);color:var(--agenda-text);font-weight:700;line-height:1;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease}.page-id-2860 .agenda-jumps a:first-child{background:var(--agenda-accent)}.page-id-2860 .agenda-jumps a:last-child{background:#fff0}.page-id-2860 .agenda-jumps a:hover,.page-id-2860 .agenda-jumps a:focus-visible{background:var(--agenda-text);border-color:var(--agenda-text);color:var(--agenda-surface)}.page-id-2860 .agenda-jumps a:active{transform:translateY(1px)}.page-id-2860 .agenda-jumps a:focus-visible{outline:3px solid var(--agenda-accent);outline-offset:4px}.page-id-2860 .agenda-section-title h2,.page-id-2860 .agenda-calendar-intro h2{line-height:.98;text-align:left;text-wrap:balance}.page-id-2860 .eventovertical .w-grid-item-h{transition:transform .25s ease}.page-id-2860 .eventovertical .w-grid-item-h:hover{transform:translateY(-4px)}.page-id-2860 .eventovertical .tarjeta_carrusel,.page-id-2860 .eventovertical .w-post-elm.post_image{border-radius:var(--agenda-radius)}.page-id-2860 .eventovertical .w-post-elm.post_image{overflow:hidden}.page-id-2860 .agenda-calendar-intro p{line-height:1.55}.page-id-2860 .agenda-contact{min-height:min(72vh, 720px)}.page-id-2860 .agenda-contact .g-cols{min-height:min(72vh, 720px)}.page-id-2860 .agenda-contact-card{padding:clamp(1.5rem, 4vw, 3rem);border-radius:var(--agenda-radius);background:rgb(10 10 10 / 88%)}.page-id-2860 .agenda-contact-card h2{line-height:.95}.page-id-2860 .agenda-contact-card p{line-height:1.55}@media (max-width:767px){.page-id-2860 .agenda-hero h1{line-height:.92}.page-id-2860 .agenda-jumps{display:grid;grid-template-columns:1fr}.page-id-2860 .agenda-jumps a{width:100%}.page-id-2860 .eventovertical .w-grid-item-h:hover{transform:none}.page-id-2860 .agenda-contact,.page-id-2860 .agenda-contact .g-cols{min-height:620px}.page-id-2860 .agenda-contact{background-position:62% center}.page-id-2860 .agenda-contact-card{margin-top:auto;margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.page-id-2860 .agenda-jumps a,.page-id-2860 .eventovertical .w-grid-item-h{transition:none}}.tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event{filter:grayscale(1);opacity:.45}.tribe-events-calendar-month__day--past.has-concerts .tribe-events-calendar-month__day-date-daynum,.tribe-events-calendar-month__day--past .has-concerts .tribe-events-calendar-month__day-date-daynum{color:#8a8a8a!important}.single-tribe_events.evento-pasado .w-post-elm.post_image{position:relative}.single-tribe_events.evento-pasado .w-post-elm.post_image img{filter:grayscale(1);opacity:.5}.single-tribe_events.evento-pasado .w-post-elm.post_image::after{content:"Este evento ya ha pasado";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:2;padding:.9rem 1rem;background:rgb(0 0 0 / .85);border-top:2px solid #ff000c;border-bottom:2px solid #ff000c;color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.funclub-meses{margin:12px 0}.funclub-meses ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none}.funclub-meses ul li{margin:0;padding:0;list-style:none}.funclub-meses ul li a{display:inline-block;padding:.5rem 1.15rem;border:1px solid rgb(255 255 255 / .45);border-radius:999px;color:#fff;font-size:.9rem;line-height:1.3;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.funclub-meses ul li a:hover,.funclub-meses ul li a:focus-visible{background:#ff000c;border-color:#ff000c;color:#fff}