.elementor .mi-cuenta{white-space: nowrap;\n}.elementor .cerrar-sesion{white-space: nowrap;\n}.elementor .solo-alumnos{white-space: nowrap;\n}.elementor .solo-visitantes{white-space: nowrap;\n}.elementor .capa-contenido{position:relative;z-index:2;}.elementor .fondo-velo{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;background-color:var(--color-velo);}.elementor .fondo-foto{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;}.elementor .cabecera-interior{width:100%;min-height:var(--alto-cabecera-interior);overflow:hidden;position:relative;color:var(--color-blanco);padding-block-start:var(--esp-6);padding-block-end:var(--esp-5);padding-inline-start:var(--esp-4);padding-inline-end:var(--esp-4);background-color:var(--color-negro);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .zona-menu{position:static;}.elementor .marca-nombre{max-width:var(--ancho-marca);font-family:var(--fuente-titulos);font-weight:600;font-size:var(--fs-marca-escritorio);color:var(--color-texto);letter-spacing:-0.01em;line-height:1.15;}.elementor .marca-isotipo{width:auto;height:var(--alto-isotipo);display:block;flex:0 0 auto;}.elementor .marca{width:auto;min-width:0px;color:var(--color-texto);text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:var(--esp-2);flex:0 0 auto;align-items:center;}.elementor .titulo-sin-partir{overflow-wrap: normal;\n}.elementor .mensaje-formulario{width:100%;color:var(--color-texto);padding:var(--esp-2);border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:var(--grosor-filete);border-inline-end-width:0px;border-color:var(--color-dorado);border-style:solid;background-color:var(--color-blanco);text-align: left;\n}.elementor .casilla{width:var(--tam-casilla);height:var(--tam-casilla);color:var(--color-negro);border-radius:var(--radio);border-width:var(--grosor-borde);border-color:var(--color-texto-secundario);border-style:solid;background-color:var(--color-blanco);flex:0 0 auto;}.elementor .etiqueta-campo{font-family:var(--fuente-texto);font-weight:600;font-size:var(--fs-pequeno-escritorio);color:var(--color-texto);line-height:1.4;}.elementor .campo:focus{border-color:var(--color-dorado);}.elementor .campo{width:100%;height:auto;font-family:var(--fuente-texto);font-size:var(--fs-cuerpo-movil);color:var(--color-texto);line-height:1.4;padding:var(--esp-2);border-radius:var(--radio);border-width:var(--grosor-borde);border-color:var(--color-borde);border-style:solid;background-color:var(--color-blanco);}.elementor .dato-valor{font-family:var(--fuente-titulos);font-weight:500;font-size:var(--fs-h3-escritorio);color:var(--color-blanco);line-height:1.3;}.elementor .dato-etiqueta{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-pequeno-escritorio);color:var(--color-dorado-claro);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;}.elementor .foto-apaisada{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radio);display:block;}.elementor .foto-cuadrada{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radio);display:block;}.elementor .foto-cubrir{width:100%;height:100%;object-fit:cover;border-radius:var(--radio);display:block;}.elementor .cifra{font-family:var(--fuente-titulos);font-size:var(--fs-cifra-escritorio);color:var(--color-dorado-claro);font-weight: var(--e-global-typography-cifra-font-weight);
line-height: var(--e-global-typography-cifra-line-height);
letter-spacing: var(--e-global-typography-cifra-letter-spacing);\n}.elementor .tarjeta{color:var(--color-texto);padding:var(--esp-4);border-radius:var(--radio);border-width:var(--grosor-borde);border-color:var(--color-borde);border-style:solid;background-color:var(--color-blanco);display:flex;flex-direction:column;gap:var(--esp-2);}.elementor .boton-negro:hover,.elementor .boton-negro:focus-visible{color:var(--color-blanco);border-color:var(--color-carbon);background-color:var(--color-carbon);}.elementor .boton-negro:focus{color:var(--color-blanco);background-color:var(--color-carbon);}.elementor .boton-negro{font-family:var(--fuente-texto);font-size:var(--fs-boton);color:var(--color-blanco);text-align:center;text-decoration:none;padding-block-start:var(--esp-2);padding-block-end:var(--esp-2);padding-inline-start:var(--esp-4);padding-inline-end:var(--esp-4);border-radius:var(--radio);border-width:var(--grosor-borde);border-color:var(--color-negro);border-style:solid;background-color:var(--color-negro);display:inline-block;font-weight: var(--e-global-typography-boton-font-weight);
line-height: var(--e-global-typography-boton-line-height);
letter-spacing: var(--e-global-typography-boton-letter-spacing);\n}.elementor .boton-primario:hover,.elementor .boton-primario:focus-visible{color:var(--color-negro);border-color:var(--color-dorado-claro);background-color:var(--color-dorado-claro);}.elementor .boton-primario:focus{color:var(--color-negro);border-color:var(--color-negro);background-color:var(--color-dorado-claro);}.elementor .boton-primario{font-family:var(--fuente-texto);font-size:var(--fs-boton);color:var(--color-negro);text-align:center;text-decoration:none;padding-block-start:var(--esp-2);padding-block-end:var(--esp-2);padding-inline-start:var(--esp-4);padding-inline-end:var(--esp-4);border-radius:var(--radio);border-width:var(--grosor-borde);border-color:var(--color-dorado);border-style:solid;background-color:var(--color-dorado);display:inline-block;font-weight: var(--e-global-typography-boton-font-weight);
line-height: var(--e-global-typography-boton-line-height);
letter-spacing: var(--e-global-typography-boton-letter-spacing);\n}.elementor .texto-pequeno{font-family:var(--fuente-texto);font-size:var(--fs-pequeno-escritorio);font-weight: var(--e-global-typography-pequeno-font-weight);
line-height: var(--e-global-typography-pequeno-line-height);
letter-spacing: var(--e-global-typography-pequeno-letter-spacing);\n}.elementor .texto{font-family:var(--fuente-texto);font-size:var(--fs-cuerpo-escritorio);font-weight: var(--e-global-typography-cuerpo-font-weight);
line-height: var(--e-global-typography-cuerpo-line-height);\n}.elementor .entradilla{max-width:var(--ancho-lectura);font-family:var(--fuente-texto);font-size:var(--fs-entradilla-escritorio);font-weight: var(--e-global-typography-entradilla-font-weight);
line-height: var(--e-global-typography-entradilla-line-height);\n}.elementor .antetitulo{font-family:var(--fuente-texto);font-size:var(--fs-antetitulo-escritorio);color:var(--color-texto);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--esp-2);padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:var(--grosor-filete);border-inline-end-width:0px;border-color:var(--color-dorado);border-style:solid;font-weight: var(--e-global-typography-antetitulo-font-weight);
line-height: var(--e-global-typography-antetitulo-line-height);
letter-spacing: var(--e-global-typography-antetitulo-letter-spacing);
text-transform: var(--e-global-typography-antetitulo-text-transform);\n}.elementor .titulo-h3{font-family:var(--fuente-titulos);font-size:var(--fs-h3-escritorio);font-weight: var(--e-global-typography-h3-font-weight);
line-height: var(--e-global-typography-h3-line-height);
letter-spacing: var(--e-global-typography-h3-letter-spacing);\n}.elementor .titulo-h2{font-family:var(--fuente-titulos);font-size:var(--fs-h2-escritorio);font-weight: var(--e-global-typography-h2-font-weight);
line-height: var(--e-global-typography-h2-line-height);
letter-spacing: var(--e-global-typography-h2-letter-spacing);\n}.elementor .titulo-h1{font-family:var(--fuente-titulos);font-size:var(--fs-h1-escritorio);font-weight: var(--e-global-typography-h1-font-weight);
line-height: var(--e-global-typography-h1-line-height);
letter-spacing: var(--e-global-typography-h1-letter-spacing);\n}.elementor .contenedor{width:100%;max-width:var(--ancho-contenido);padding:0px;display:flex;flex-direction:column;gap:var(--esp-5);}.elementor .seccion-dorada{color:var(--color-negro);background-color:var(--color-dorado);}.elementor .seccion-oscura{color:var(--color-blanco);background-color:var(--color-negro);}.elementor .seccion-hueso{color:var(--color-texto);background-color:var(--color-hueso);}.elementor .seccion-clara{color:var(--color-texto);background-color:var(--color-blanco);}.elementor .seccion{width:100%;padding-block-start:var(--esp-7);padding-block-end:var(--esp-7);padding-inline-start:var(--esp-4);padding-inline-end:var(--esp-4);display:flex;flex-direction:column;align-items:center;}.elementor .filete-superior{border-block-start-width:var(--grosor-filete);border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-dorado);border-style:solid;}.elementor .enlace-claro:hover,.elementor .enlace-claro:focus-visible{color:var(--color-dorado-claro);}.elementor .enlace-claro:focus{color:var(--color-dorado-claro);}.elementor .enlace-claro{color:var(--color-blanco);text-decoration:none;}.elementor .color-acento-oscuro{color:var(--color-dorado-claro);}.elementor .color-sobre-oscuro{color:var(--color-hueso);}.elementor .color-secundario{color:var(--color-texto-secundario);}.elementor .tarjeta-oscura{color:var(--color-blanco);border-color:var(--color-carbon);background-color:var(--color-carbon);}.elementor .antetitulo-sobre-oscuro{color:var(--color-dorado-claro);border-color:var(--color-dorado-claro);}