.despliegue-inline-contenedor[data-v-942ec7bc]{width:100%}.caja-despliegue-formulario[data-v-942ec7bc]{border:2px solid #0f1115;margin-top:24px;box-shadow:0 16px 36px #0f11152e}.transicion-despliegue-enter-active[data-v-942ec7bc],.transicion-despliegue-leave-active[data-v-942ec7bc]{transform-origin:top;max-height:1200px;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.transicion-despliegue-enter-from[data-v-942ec7bc],.transicion-despliegue-leave-to[data-v-942ec7bc]{opacity:0;max-height:0;margin-top:0;transform:translateY(-20px)scale(.98);padding-top:0!important;padding-bottom:0!important}.border-bottom-suave[data-v-942ec7bc]{border-bottom:1px solid #eaecef}.border-top-suave[data-v-942ec7bc]{border-top:1px solid #eaecef}.etiqueta-modal-sub[data-v-942ec7bc]{letter-spacing:1px;color:#15803d;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:800}.titulo-modal-principal[data-v-942ec7bc]{letter-spacing:-.5px;color:#0f1115;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:900}.etiqueta-formulario[data-v-942ec7bc]{color:#1e2229;letter-spacing:.5px;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800;display:block}.caja-beneficio-modal[data-v-942ec7bc]{background-color:#ecfdf5;border:1px solid #bbf7d0}.boton-cancelar[data-v-942ec7bc]{color:#64748b;padding:8px 16px;font-family:Montserrat,sans-serif;font-weight:700}.boton-confirmar-atleta[data-v-942ec7bc]{color:#fff;letter-spacing:.5px;background-color:#0f1115;border-radius:6px;padding:10px 24px;font-family:Montserrat,sans-serif;font-size:.95rem;transition:all .2s}.boton-confirmar-atleta[data-v-942ec7bc]:hover{background-color:#15803d}.posicion-relativa[data-v-666eb788]{position:relative}.contenedor-principal[data-v-666eb788],.seccion-cuenta-atras-central[data-v-666eb788],.contenedor-pasos-wrapper[data-v-666eb788],.barra-info-alerta[data-v-666eb788]{z-index:10;position:relative;transform:translateZ(0)}.mosaico-fotos-fondo[data-v-666eb788]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.foto-fondo[data-v-666eb788]{filter:none;opacity:.35;will-change:transform;background-position:50%;background-size:cover;border-radius:20px;transition:transform .1s linear;position:absolute;box-shadow:0 10px 30px #00000014}.foto-fondo-1[data-v-666eb788]{background-image:url(/images/hyrox1.jpeg);width:44%;height:42%;top:5%;left:2%;-webkit-mask-image:radial-gradient(#000 50%,#0000 95%);mask-image:radial-gradient(#000 50%,#0000 95%)}.foto-fondo-2[data-v-666eb788]{background-image:url(/images/hyrox2.webp);width:44%;height:42%;top:8%;right:2%;-webkit-mask-image:radial-gradient(#000 50%,#0000 95%);mask-image:radial-gradient(#000 50%,#0000 95%)}.foto-fondo-3[data-v-666eb788]{background-image:url(/images/17310700140129.webp);width:44%;height:42%;bottom:4%;left:2%;-webkit-mask-image:radial-gradient(#000 50%,#0000 95%);mask-image:radial-gradient(#000 50%,#0000 95%)}.foto-fondo-4[data-v-666eb788]{background-image:url(/images/bg-fitness-1.jpg);width:44%;height:42%;bottom:4%;right:2%;-webkit-mask-image:radial-gradient(#000 50%,#0000 95%);mask-image:radial-gradient(#000 50%,#0000 95%)}.capa-velo-blanco[data-v-666eb788]{display:none}.pagina-registro[data-v-666eb788]{background-color:#f7f8fa}.separador-banner[data-v-666eb788]{z-index:10;width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.separador-circuito[data-v-666eb788]{color:#111827;background-color:#f1fbe9;border-top:1px solid #c4f09e;border-bottom:1px solid #c4f09e}.linea-tiempo-vertical-contenedor[data-v-666eb788]{max-width:920px}.timeline-vertical-pista[data-v-666eb788]{position:relative}.col-indicador-vertical[data-v-666eb788]{flex-shrink:0;width:52px}.col-contenido-vertical[data-v-666eb788]{flex-grow:1}.full-width-contenido[data-v-666eb788]{width:calc(100% - 52px)}.nodo-circulo-inicio[data-v-666eb788],.nodo-circulo-meta[data-v-666eb788]{border-radius:50%;width:44px;height:44px;box-shadow:0 4px 12px #0f172a26}.nodo-circulo-estacion[data-v-666eb788]{color:#0f1115;background-color:#fff;border:2px solid #0f1115;border-radius:50%;width:40px;height:40px;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:900;box-shadow:0 4px 10px #0f172a14}.nodo-circulo-estacion.nodo-activo[data-v-666eb788]{color:#84cc16;background-color:#0f1115;border-color:#0f1115;transform:scale(1.1);box-shadow:0 6px 16px #0f172a33}.linea-guia-vertical[data-v-666eb788]{background-color:#c4f09e;width:2px;height:38px}.pildora-run-vertical[data-v-666eb788]{color:#166534;letter-spacing:.5px;background-color:#f0fdf4;border:1px solid #86efac;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:800}.tarjeta-estacion-vertical[data-v-666eb788]{border:1px solid #d1fae5;box-shadow:0 2px 8px #0f172a0a}.tarjeta-estacion-vertical[data-v-666eb788]:hover{border-color:#86efac}.tarjeta-estacion-vertical.tarjeta-estacion-activa[data-v-666eb788]{border:2px solid #0f1115;box-shadow:0 8px 24px #0f172a14}.etiqueta-inicio-salida[data-v-666eb788],.etiqueta-meta-titulo[data-v-666eb788]{letter-spacing:.5px;color:#0f1115;font-family:Barlow Condensed,sans-serif;font-size:1.4rem}.etiqueta-estacion-mini[data-v-666eb788]{letter-spacing:.5px;color:#15803d;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:800}.titulo-estacion-vertical[data-v-666eb788]{color:#0f1115;font-family:Barlow Condensed,sans-serif;font-size:1.65rem;font-weight:900;line-height:1.1}.circulo-icono-flecha[data-v-666eb788]{background-color:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s;display:flex}.tarjeta-estacion-activa .circulo-icono-flecha[data-v-666eb788]{color:#fff;background-color:#0f1115}.icono-flecha-rotativa[data-v-666eb788]{transition:transform .3s}.flecha-rotada[data-v-666eb788]{transform:rotate(180deg)}.caja-dato-acordeon[data-v-666eb788]{background-color:#f8fafc;border:1px solid #e2e8f0}.etiqueta-dato-mini[data-v-666eb788]{letter-spacing:.5px;color:#64748b;margin-bottom:2px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:800}.valor-dato-mini[data-v-666eb788]{color:#0f1115;font-family:Barlow Condensed,sans-serif;font-size:1.15rem}.transicion-despliegue-abajo-enter-active[data-v-666eb788],.transicion-despliegue-abajo-leave-active[data-v-666eb788]{max-height:400px;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.transicion-despliegue-abajo-enter-from[data-v-666eb788],.transicion-despliegue-abajo-leave-to[data-v-666eb788]{opacity:0;max-height:0;transform:translateY(-12px);padding-top:0!important;padding-bottom:0!important}.boton-comprimir-circuito[data-v-666eb788]{color:#fff;letter-spacing:.5px;background-color:#0f1115;border-radius:6px;padding:10px 22px;font-family:Montserrat,sans-serif;font-size:.92rem;transition:all .2s}.boton-comprimir-circuito[data-v-666eb788]:hover{background-color:#15803d;transform:translateY(-2px)}.transicion-comprimir-separador-enter-active[data-v-666eb788],.transicion-comprimir-separador-leave-active[data-v-666eb788]{max-height:2500px;transition:all .45s cubic-bezier(.16,1,.3,1);overflow:hidden}.transicion-comprimir-separador-enter-from[data-v-666eb788],.transicion-comprimir-separador-leave-to[data-v-666eb788]{opacity:0;max-height:0;transform:translateY(-16px);padding-top:0!important;padding-bottom:0!important}.etiqueta-separador-sub[data-v-666eb788]{letter-spacing:1px;color:#16a34a;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:900}.titulo-separador[data-v-666eb788]{letter-spacing:.5px;color:#111827;font-family:Barlow Condensed,sans-serif;font-size:2.85rem;font-weight:900;line-height:1}.descripcion-separador[data-v-666eb788]{color:#4b5563;max-width:800px;font-size:.95rem;line-height:1.45}.separador-columna-alta-atleta[data-v-666eb788]{color:#0f1115;background-color:#f1fbe9;border:1px solid #c4f09e}.separador-alta-atleta-banner[data-v-666eb788]{color:#0f1115;background-color:#f1fbe9;border-top:1px solid #c4f09e;border-bottom:1px solid #c4f09e}.etiqueta-tag-atleta-banner[data-v-666eb788]{letter-spacing:.5px;color:#15803d;font-size:.8rem}.titulo-separador-banner-atleta[data-v-666eb788]{color:#0f1115;font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:900;line-height:.95}.bloque-descripcion-banner-atleta[data-v-666eb788]{max-width:480px}.texto-banner-atleta-parrafo[data-v-666eb788]{color:#166534;font-size:.92rem;line-height:1.4}.texto-beneficio-atleta[data-v-666eb788]{color:#14532d;font-size:.82rem}.boton-banner-atleta-cta[data-v-666eb788]{color:#fff;background-color:#0f1115;border-radius:6px;padding:12px 24px;font-size:.95rem;transition:all .2s}.boton-banner-atleta-cta[data-v-666eb788]:hover{background-color:#15803d;transform:translateY(-2px)}.tarjeta-resumen-atleta-estado[data-v-666eb788]{border:1px solid #e5e7eb}.boton-ir-alta-atleta[data-v-666eb788]{color:#fff;background-color:#0f1115;border-radius:6px;padding:8px 16px;font-weight:700}.boton-ir-alta-atleta[data-v-666eb788]:hover{background-color:#15803d}.separador-voluntarios[data-v-666eb788]{color:#0f172a;background-color:#70df3f}.etiqueta-tag-voluntarios[data-v-666eb788]{letter-spacing:.5px;color:#14532d;font-size:.8rem}.titulo-separador-voluntarios[data-v-666eb788]{color:#0f172a;font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:900;line-height:.95}.bloque-descripcion-voluntarios[data-v-666eb788]{max-width:480px}.texto-voluntarios-parrafo[data-v-666eb788]{color:#14532d;font-size:.92rem;line-height:1.4}.texto-beneficio-voluntarios[data-v-666eb788]{color:#052e16;font-size:.82rem}.boton-voluntario-cta[data-v-666eb788]{color:#fff;background-color:#0f172a;border-radius:6px;padding:12px 24px;font-size:.95rem;transition:all .2s}.boton-voluntario-cta[data-v-666eb788]:hover{background-color:#1e293b;transform:translateY(-2px)}.barra-info-alerta[data-v-666eb788]{background-color:#f0fdf4;border-bottom:1px solid #dcfce7;font-size:.78rem}.tarjeta-cuenta-atras-grande[data-v-666eb788]{border:1.5px solid #bbf7d0;box-shadow:0 4px 16px #22c55e0f}.badge-tag-carrera[data-v-666eb788]{color:#15803d;letter-spacing:.8px;background-color:#dcfce7;border-radius:9999px;padding:3px 12px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:800;display:inline-block}.titulo-carrera-cuenta[data-v-666eb788]{letter-spacing:-.5px;color:#111827;font-family:Barlow Condensed,sans-serif;font-size:2.5rem;font-weight:900;line-height:1.1}.subtitulo-carrera-cuenta[data-v-666eb788]{font-size:.95rem}.caja-digito-grande[data-v-666eb788]{background-color:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;transition:transform .2s,border-color .2s}.caja-digito-grande[data-v-666eb788]:hover{border-color:#22c55e;transform:translateY(-2px)}.valor-digito-grande[data-v-666eb788]{color:#15803d;font-family:Barlow Condensed,sans-serif;font-size:3.5rem;font-weight:900;line-height:1}.label-digito-grande[data-v-666eb788]{color:#6b7280;letter-spacing:.8px;margin-top:4px;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:800}.punto-verde-latido[data-v-666eb788]{background-color:#22c55e;border-radius:50%;width:8px;height:8px;display:inline-block}.texto-info-portal[data-v-666eb788]{color:#166534}.tiempo-valor[data-v-666eb788]{color:#15803d;font-size:.95rem}.contenedor-pasos-wrapper[data-v-666eb788]{background-color:#fff;border-bottom:1px solid #e5e7eb}.contenedor-pasos[data-v-666eb788]{max-width:1320px}.tarjeta-paso[data-v-666eb788]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.tarjeta-paso.paso-activo[data-v-666eb788]{background-color:#f0fdf4;border-color:#86efac}.badge-numero-paso[data-v-666eb788]{color:#fff;background-color:#22c55e;border-radius:6px;padding:4px 8px;font-size:.85rem;font-weight:800}.badge-numero-paso-inactivo[data-v-666eb788]{color:#6b7280;background-color:#e5e7eb;border-radius:6px;padding:4px 8px;font-size:.85rem;font-weight:800}.subtitulo-paso[data-v-666eb788]{letter-spacing:.5px;color:#6b7280;font-size:.65rem;font-weight:800}.titulo-paso[data-v-666eb788]{color:#111827;font-size:.82rem;font-weight:800}.contenedor-principal[data-v-666eb788]{max-width:1320px}.etiqueta-etapa-paso[data-v-666eb788]{letter-spacing:1px;color:#16a34a;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800}.titulo-seccion-principal[data-v-666eb788]{letter-spacing:-.5px;color:#111827;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:2.85rem;font-weight:900;line-height:1}.badge-temporada[data-v-666eb788]{color:#4b5563;background-color:#f3f4f6;border-radius:4px;padding:3px 10px;font-size:.82rem;font-weight:800;display:inline-block}.descripcion-seccion[data-v-666eb788]{font-size:.95rem;line-height:1.5}.tarjeta-categoria[data-v-666eb788]{background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:200px;display:flex}.tarjeta-categoria[data-v-666eb788]:hover{border-color:#86efac;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.tarjeta-categoria-seleccionada[data-v-666eb788]{background-color:#fcfffa;box-shadow:0 0 0 1px #22c55e,0 8px 16px #22c55e1a;border-color:#22c55e!important}.badge-pildora[data-v-666eb788]{letter-spacing:.5px;border-radius:9999px;padding:3px 8px;font-size:.65rem}.precio-valor[data-v-666eb788]{color:#111827;font-family:Barlow Condensed,sans-serif;font-size:2.8rem;font-weight:900;line-height:1}.precio-subtexto[data-v-666eb788]{color:#6b7280;font-size:.78rem;font-weight:700}.nombre-categoria[data-v-666eb788]{letter-spacing:-.2px;color:#111827;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1.95rem;font-weight:900;line-height:1.1}.detalle-categoria[data-v-666eb788]{font-size:.9rem;line-height:1.45}.badge-caracteristica[data-v-666eb788]{color:#374151;background-color:#f3f4f6;border-radius:4px;padding:4px 10px;font-size:.76rem;font-weight:700}.tarjeta-tanda[data-v-666eb788]{background-color:#fff;border:1.5px solid #e5e7eb;border-radius:10px}.tarjeta-tanda[data-v-666eb788]:hover:not(.tarjeta-tanda-deshabilitada){border-color:#86efac}.tarjeta-tanda-seleccionada[data-v-666eb788]{background-color:#f0fdf4;border-color:#22c55e!important}.tarjeta-tanda-deshabilitada[data-v-666eb788]{opacity:.6;background-color:#f9fafb}.hora-tanda[data-v-666eb788]{color:#111827;font-family:Barlow Condensed,sans-serif;font-size:2.1rem;font-weight:900;line-height:1}.titulo-ola-tanda[data-v-666eb788]{color:#111827;text-transform:uppercase;margin-top:4px;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:900}.descripcion-tanda[data-v-666eb788]{font-size:.85rem}.plazas-restantes[data-v-666eb788]{font-size:.82rem}.formulario-titular[data-v-666eb788]{border:1px solid #e5e7eb}.etiqueta-campo[data-v-666eb788]{color:#4b5563;letter-spacing:.3px;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.tarjeta-servicio[data-v-666eb788]{border:1.5px solid #e5e7eb;border-radius:10px}.tarjeta-servicio-activa[data-v-666eb788]{border-color:#22c55e;background-color:#f0fdf4!important}.precio-servicio[data-v-666eb788]{color:#111827;font-size:1.1rem}.titulo-servicio[data-v-666eb788]{color:#111827;font-size:.92rem;font-weight:800}.descripcion-servicio[data-v-666eb788]{font-size:.78rem;line-height:1.35}.tarjeta-garantia[data-v-666eb788]{border:1px solid #e5e7eb;border-radius:8px}.titulo-garantia[data-v-666eb788]{color:#111827;font-size:.78rem}.texto-garantia[data-v-666eb788]{font-size:.7rem}.columna-derecha-resumen[data-v-666eb788]{position:relative}.resumen-compra-tarjeta[data-v-666eb788]{z-index:30;border:1px solid #e5e7eb;max-height:calc(100vh - 100px);position:sticky;top:88px;overflow-y:auto;box-shadow:0 8px 30px #00000014}.titulo-resumen-dorsal[data-v-666eb788]{letter-spacing:.5px;color:#111827;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:900}.subtexto-dorsal-resumen[data-v-666eb788]{color:#9ca3af;letter-spacing:.5px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:800}.numero-dorsal-resumen[data-v-666eb788]{color:#111827;font-family:Barlow Condensed,sans-serif;font-size:2.7rem;font-weight:900;line-height:1}.valor-tanda-resumen[data-v-666eb788]{color:#111827;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:900}.subtexto-hora-tanda[data-v-666eb788]{color:#6b7280;font-size:.82rem}.precio-total-destacado[data-v-666eb788]{color:#111827;font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:900;line-height:1}.boton-proceder-pago[data-v-666eb788]{color:#fff;letter-spacing:1px;background-color:#15803d;border-radius:8px;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:900}.boton-proceder-pago[data-v-666eb788]:hover{background-color:#166534}.caja-factura-info[data-v-666eb788]{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;font-size:.72rem;line-height:1.35}.tarjeta-sede-resumen[data-v-666eb788]{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:6px}
