.elementor .ce-nav-link:hover,.elementor .ce-nav-link:focus-visible{color:var(--violeta-300);background-color:transparent;}.elementor .ce-nav-link:focus{outline-offset:var(--foco-separacion);outline: var(--foco-anillo) solid var(--violeta-300);\n}.elementor .ce-nav-link{min-height:var(--alto-tactil);font-family:var(--fuente-senal);font-weight:500;font-size:var(--fs-ui);color:var(--claro);line-height:1.2;text-decoration:none;cursor:pointer;border-radius:0px;border-style:none;background-color:transparent;display:inline-flex;align-items:center;padding-block: 0; padding-inline: var(--esp-2); white-space: nowrap; transition: color var(--dur-rapida) var(--curva-salida);\n}.elementor .ce-enlace:hover,.elementor .ce-enlace:focus-visible{color:var(--violeta-700);background-color:transparent;}.elementor .ce-enlace:focus{outline-offset:var(--foco-separacion);outline: var(--foco-anillo) solid var(--violeta-600);\n}.elementor .ce-enlace{min-height:var(--alto-tactil);font-family:var(--fuente-senal);font-weight:600;font-size:var(--fs-ui);color:var(--violeta-600);line-height:1.3;text-decoration:underline;cursor:pointer;padding:0px;border-radius:0px;border-style:none;background-color:transparent;display:inline-flex;gap:var(--esp-1);align-items:center;align-self:flex-start;text-underline-offset: 0.25em; transition: color var(--dur-rapida) var(--curva-salida);\n}.elementor .ce-icono{width:1.5rem;height:1.5rem;color:var(--violeta-600);display:inline-flex;flex:0 0 auto;}.elementor .ce-imagen{width:100%;height:100%;object-fit:cover;border-radius:var(--radio-placa);display:block;}.elementor .ce-small{font-size:var(--fs-small);color:var(--tinta-600);line-height:1.55;}.elementor .ce-cita{font-family:var(--fuente-voz);font-weight:400;font-size:var(--fs-cita);line-height:1.45;font-style:italic;padding-block-end:var(--esp-1);}.elementor .ce-numeral{font-family:var(--fuente-senal);font-weight:600;font-size:var(--fs-numeral);letter-spacing:-0.01em;line-height:1;}.elementor .ce-lead{max-width:var(--lectura-max);font-size:var(--fs-lead);color:var(--tinta-600);line-height:1.6;}.elementor .ce-antetitulo{font-family:var(--fuente-senal);font-weight:600;font-size:var(--fs-h1-etiqueta);color:var(--violeta-600);line-height:1.3;}.elementor .ce-h1-etiqueta{font-family:var(--fuente-senal);font-weight:600;font-size:var(--fs-h1-etiqueta);color:var(--violeta-300);letter-spacing:0px;line-height:1.3;}.elementor .ce-display{font-family:var(--fuente-voz);font-weight:700;font-size:var(--fs-display);letter-spacing:-0.02em;line-height:1.08;}.elementor .ce-pastilla{font-family:var(--fuente-senal);font-weight:600;font-size:var(--fs-small);color:var(--violeta-700);letter-spacing:var(--tracking-pastilla);line-height:1.4;text-transform:uppercase;border-radius:var(--radio-pastilla);background-color:var(--violeta-100);display:inline-flex;gap:var(--esp-1);align-items:center;align-self:flex-start;padding-block: var(--esp-1); padding-inline: var(--esp-3);\n}.elementor .ce-pastilla-ruta{color:#FFFFFF;background-color:var(--azul-600);}.elementor .ce-placa{padding:var(--esp-6);border-radius:var(--radio-placa);border-width:var(--borde-fino);border-color:var(--linea);border-style:solid;background-color:var(--blanco);display:flex;flex-direction:column;gap:var(--esp-4);}.elementor .ce-placa-flotante{border-color:transparent;}.elementor .ce-placa-oscura{border-color:transparent;background-color:var(--noche-800);}.elementor .ce-placa-niebla{border-color:transparent;background-color:var(--niebla-50);}.elementor .ce-tarjeta-enlace:hover,.elementor .ce-tarjeta-enlace:focus-visible{border-color:var(--violeta-600);}.elementor .ce-tarjeta-enlace:focus{outline-offset:var(--foco-separacion);outline: var(--foco-anillo) solid var(--violeta-600);\n}.elementor .ce-tarjeta-enlace{color:inherit;text-decoration:none;cursor:pointer;transition: border-color var(--dur-rapida) var(--curva-salida), background-color var(--dur-rapida) var(--curva-salida); transition: border-color var(--dur-estado) var(--curva-salida), box-shadow var(--dur-estado) var(--curva-salida);\n}.elementor .ce-btn:active{transform:translate3d(0px, 1px, 0px);}.elementor .ce-btn:focus{outline-offset:var(--foco-separacion);outline: var(--foco-anillo) solid var(--violeta-600);\n}.elementor .ce-btn{width:auto;min-height:var(--alto-boton);font-family:var(--fuente-senal);font-weight:600;font-size:var(--fs-ui);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;border-radius:var(--radio-pastilla);border-width:var(--borde-boton);border-color:transparent;border-style:solid;display:inline-flex;gap:var(--esp-2);justify-content:center;align-items:center;padding-block: var(--esp-3); padding-inline: 1.75rem; white-space: nowrap; transition: background-color var(--dur-rapida) var(--curva-salida), color var(--dur-rapida) var(--curva-salida), transform var(--dur-rapida) var(--curva-salida);\n}.elementor .ce-btn-invertido:hover,.elementor .ce-btn-invertido:focus-visible{color:var(--violeta-800);background-color:var(--violeta-100);}.elementor .ce-btn-invertido:focus{outline-color:#FFFFFF;}.elementor .ce-btn-invertido{color:var(--violeta-800);background-color:#FFFFFF;}.elementor .ce-btn-secundario-claro:hover,.elementor .ce-btn-secundario-claro:focus-visible{color:var(--claro);background-color:var(--noche-800);}.elementor .ce-btn-secundario-claro:focus{outline-color:var(--violeta-300);}.elementor .ce-btn-secundario-claro{color:var(--claro);border-color:var(--claro);background-color:transparent;}.elementor .ce-btn-secundario:hover,.elementor .ce-btn-secundario:focus-visible{color:var(--tinta-900);background-color:var(--violeta-100);}.elementor .ce-btn-secundario{color:var(--tinta-900);border-color:var(--tinta-900);background-color:transparent;}.elementor .ce-btn-primario:hover,.elementor .ce-btn-primario:focus-visible{color:#FFFFFF;background-color:var(--violeta-700);}.elementor .ce-btn-primario{color:#FFFFFF;background-color:var(--violeta-600);}.elementor .ce-section-header{max-width:var(--lectura-max);display:flex;flex-direction:column;gap:var(--esp-4);align-items:flex-start;}.elementor .ce-contenedor{width:100%;min-width:48rem;max-width:var(--contenedor-max);padding:0px;margin:24px;display:flex;flex-direction:column;gap:32px;}.elementor .ce-seccion{width:100%;scroll-margin-top:var(--alto-header);background-color:var(--blanco);display:flex;flex-direction:column;align-items:center;padding-block: var(--sec-estandar); padding-inline: var(--margen-lateral);\n}.elementor .ce-fondo-violeta{background-color:var(--violeta-800);}.elementor .ce-fondo-noche{background-color:var(--noche-900);}.elementor .ce-fondo-niebla{background-color:var(--niebla-50);}.elementor .ce-seccion-compacta{padding-block: var(--sec-compacto);\n}.elementor .ce-seccion-respiro{padding-block: var(--sec-respiro);\n}.elementor .ce-texto-claro-suave{color:var(--claro-600);}.elementor .ce-texto-claro{color:var(--claro);}.elementor .ce-evento-inscribir{width:100%;white-space: normal;\n}.elementor .ce-evento-valor{font-weight:600;font-size:var(--fs-lead);margin-block-start:auto;}.elementor .ce-evento-incluye{font-size:var(--fs-small);color:var(--tinta-600);}.elementor .ce-evento-horario{font-size:var(--fs-small);color:var(--tinta-600);}.elementor .ce-evento-mensaje{display:none;}.elementor .ce-evento-fin{display:none;}.elementor .ce-evento-fechas{font-size:1.75rem;}.elementor .ce-evento{height:100%;flex-direction:column;gap:var(--esp-3);align-items:flex-start;}.elementor .ce-radio-frec{position:relative;font-family:var(--fuente-senal);font-weight:500;font-size:var(--fs-small);color:var(--claro-600);letter-spacing:var(--tracking-pastilla);line-height:1.3;text-align:center;display:flex;flex-direction:column;gap:var(--esp-1);align-items:center;}.elementor .ce-radio-play:hover,.elementor .ce-radio-play:focus-visible{color:transparent;background-color:var(--violeta-700);}.elementor .ce-radio-play:focus{outline-offset:6px;outline: var(--foco-anillo) solid var(--violeta-300);\n}.elementor .ce-radio-play{width:4.5rem;height:4.5rem;min-height:4.5rem;font-size:0px;color:transparent;line-height:0px;padding:0px;border-radius:50%;background-color:var(--violeta-600);flex:0 0 auto;box-shadow: 0 0 0 4px var(--noche-900), 0 0 0 5px var(--claro-600);\n}.elementor .ce-radio-dial{width:100%;max-width:45rem;padding:0px;border-width:0px;background-color:transparent;gap:var(--esp-7);align-items:center;}