.elementor-279 .elementor-element.elementor-element-18d671f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-279 .elementor-element.elementor-element-11f553c{--display:flex;}.elementor-279 .elementor-element.elementor-element-0646795{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-279 .elementor-element.elementor-element-0646795:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-0646795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101417;}.elementor-279 .elementor-element.elementor-element-127a1a4{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-279 .elementor-element.elementor-element-0ec1cc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-279 .elementor-element.elementor-element-263fa35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-279 .elementor-element.elementor-element-45650ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-279 .elementor-element.elementor-element-310d695{--display:flex;}.elementor-279 .elementor-element.elementor-element-55a04ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-ad6b38d *//* =====================================================
   BLOQUE 1 — ESCUELA INTERNACIONAL
   DE PENSAMIENTO CRÍTICO ENRIQUE DUSSEL
   ===================================================== */

.eipced-bloque-1 {
    width: 100%;
    min-height: 700px;

    background-color: #0b1012;

    background-image: url("https://iskra.international/wp-content/uploads/2026/08/ChatGPT-Image-19-ago-2026-11_49_13-a.m.png");

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    position: relative;
    overflow: hidden;

    box-sizing: border-box;
}


/* =====================================================
   CONTENEDOR
   ===================================================== */

.eipced-b1-contenedor {

    width: 90%;
    max-width: 1320px;

    min-height: 700px;

    margin: 0 auto;

    display: grid;

    grid-template-columns: 55% 45%;

    align-items: center;

    position: relative;

    z-index: 2;
}


/* =====================================================
   COLUMNA IZQUIERDA
   ===================================================== */

.eipced-b1-texto {

    padding-left: 20px;
    padding-bottom: 20px;

    position: relative;
    z-index: 5;
}


/* =====================================================
   TEXTO SUPERIOR
   ===================================================== */

.eipced-b1-superior {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 16px;

    font-weight: 700;

    letter-spacing: 5px;

    color: #eda17f;

    margin-bottom: 26px;
}


/* =====================================================
   TÍTULO
   ===================================================== */

/*
   IMPORTANTE:
   Cada palabra está dentro de su propio span.
   Así PENSAMIENTO jamás puede romperse.
*/

.eipced-b1-texto h1 {

    margin: 0;

    padding: 0;

    font-family: Georgia, "Times New Roman", serif;

    font-weight: 400;

    font-size: 66px;

    line-height: 0.94;

    letter-spacing: -1.5px;

    color: #f4eee7;

}


/* PENSAMIENTO */

.eipced-linea-pensamiento {

    display: block;

    white-space: nowrap;

    color: #f4eee7;
}


/* CRÍTICO */

.eipced-linea-critico {

    display: block;

    white-space: nowrap;

    color: #eda17f;

    font-weight: 700;
}


/* =====================================================
   LÍNEA DECORATIVA
   ===================================================== */

.eipced-b1-linea {

    width: 110px;

    height: 2px;

    background: #eda17f;

    margin-top: 28px;

    margin-bottom: 24px;
}


/* =====================================================
   ENRIQUE DUSSEL
   ===================================================== */

.eipced-b1-nombre {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 23px;

    font-weight: 700;

    letter-spacing: 7px;

    color: #f4eee7;

    margin-bottom: 30px;
}


/* =====================================================
   DESCRIPCIÓN
   ===================================================== */

.eipced-b1-descripcion {

    max-width: 690px;

    margin: 0 0 35px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 17px;

    line-height: 1.7;

    color: #f2ece5;

}


/* =====================================================
   BOTONES
   ===================================================== */

.eipced-b1-botones {

    display: flex;

    align-items: center;

    gap: 28px;

    flex-wrap: wrap;
}


/* BOTÓN PRINCIPAL */

.eipced-boton-principal {

    display: inline-flex;

    align-items: center;

    justify-content: space-between;

    gap: 25px;

    min-width: 260px;

    padding: 16px 22px;

    background: #eda17f;

    color: #101416 !important;

    text-decoration: none !important;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.5px;

    transition: all 0.3s ease;
}


.eipced-boton-principal span {

    font-size: 24px;

    line-height: 1;
}


/* BOTÓN SECUNDARIO */

.eipced-boton-secundario {

    display: inline-flex;

    align-items: center;

    justify-content: space-between;

    gap: 25px;

    min-width: 220px;

    padding: 15px 22px;

    background: transparent;

    border: 1px solid #eda17f;

    color: #f4eee7 !important;

    text-decoration: none !important;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.5px;

    transition: all 0.3s ease;
}


.eipced-boton-secundario span {

    font-size: 24px;

    line-height: 1;

}


/* HOVER */

.eipced-boton-principal:hover {

    background: #f5b394;

    color: #101416 !important;

}


.eipced-boton-secundario:hover {

    background: #eda17f;

    color: #101416 !important;

}


/* =====================================================
   COLUMNA DERECHA
   ===================================================== */

.eipced-b1-visual {

    height: 100%;

    min-height: 600px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: relative;
}


/* =====================================================
   LOGO EIPCED
   ===================================================== */

.eipced-b1-logo {

    width: 92%;

    max-width: 600px;

    height: auto;

    display: block;

    object-fit: contain;

    filter: drop-shadow(0 8px 20px rgba(0,0,0,0.35));

    position: relative;

    z-index: 4;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1100px) {

    .eipced-b1-contenedor {

        grid-template-columns: 56% 44%;

        width: 94%;
    }

    .eipced-b1-texto h1 {

        font-size: 57px;

        letter-spacing: -1px;
    }

    .eipced-b1-superior {

        font-size: 14px;

        letter-spacing: 4px;
    }

    .eipced-b1-descripcion {

        font-size: 15px;

        max-width: 560px;
    }

    .eipced-b1-logo {

        width: 100%;
    }
}


/* =====================================================
   TABLET VERTICAL
   ===================================================== */

@media (max-width: 850px) {

    .eipced-bloque-1 {

        min-height: auto;

        padding: 70px 0;
    }

    .eipced-b1-contenedor {

        min-height: auto;

        grid-template-columns: 1fr;

        gap: 40px;
    }

    .eipced-b1-texto {

        padding-left: 0;

        text-align: center;
    }

    .eipced-b1-linea {

        margin-left: auto;

        margin-right: auto;
    }

    .eipced-b1-descripcion {

        margin-left: auto;

        margin-right: auto;
    }

    .eipced-b1-botones {

        justify-content: center;
    }

    .eipced-b1-visual {

        min-height: 420px;

        order: -1;
    }

    .eipced-b1-logo {

        width: 70%;

        max-width: 480px;
    }
}


/* =====================================================
   MÓVIL
   ===================================================== */

@media (max-width: 600px) {

    .eipced-bloque-1 {

        padding: 55px 0 65px;
    }

    .eipced-b1-contenedor {

        width: 88%;

        gap: 30px;
    }

    .eipced-b1-visual {

        min-height: 280px;
    }

    .eipced-b1-logo {

        width: 85%;
    }

    .eipced-b1-superior {

        font-size: 11px;

        letter-spacing: 3px;

        margin-bottom: 20px;
    }

    .eipced-b1-texto h1 {

        font-size: 43px;

        line-height: 0.95;

        letter-spacing: -1px;
    }

    .eipced-b1-nombre {

        font-size: 17px;

        letter-spacing: 5px;
    }

    .eipced-b1-descripcion {

        font-size: 14px;

        line-height: 1.6;
    }

    .eipced-b1-botones {

        flex-direction: column;

        gap: 15px;
    }

    .eipced-boton-principal,
    .eipced-boton-secundario {

        width: 100%;

        max-width: 300px;

        box-sizing: border-box;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d28ce09 *//* =========================================
   BLOQUE 2 — PENSAR DESDE EL SUR
   ========================================= */

.eipced-bloque-2 {
    width: 100%;
    background: #eee5d7;
    position: relative;
    overflow: hidden;
    padding: 90px 0 95px;
}

/* textura sutil */
.eipced-bloque-2::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0.12;
    background-image:
        radial-gradient(circle at 15% 30%, #a86f52 1px, transparent 1px),
        radial-gradient(circle at 75% 70%, #a86f52 1px, transparent 1px);
    background-size: 95px 95px, 130px 130px;
    pointer-events: none;
}

/* CONTENEDOR */
.eipced-b2-contenido {
    width: 90%;
    max-width: 1320px;
    margin: 0 auto;

    display: grid;
    grid-template-columns: 28% 44% 28%;
    align-items: center;

    position: relative;
    z-index: 2;
}

/* =========================
   IZQUIERDA
   ========================= */

.eipced-b2-izquierda {
    padding-right: 45px;
}

.eipced-b2-numero {
    font-family: Georgia, serif;
    font-size: 18px;
    letter-spacing: 2px;
    color: #a9684d;
    margin-bottom: 12px;
}

.eipced-b2-izquierda h2 {
    margin: 0;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 400;
    font-size: clamp(42px, 4vw, 66px);
    line-height: 0.92;
    color: #17191a;
}

.eipced-b2-izquierda h2 span {
    color: #b56f52;
}

.eipced-b2-linea {
    width: 48px;
    height: 1px;
    background: #b56f52;
    margin: 25px 0;
}

.eipced-b2-izquierda p {
    max-width: 330px;
    margin: 0 0 20px;

    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.65;
    color: #252525;
}


/* =========================
   IMAGEN CENTRAL
   ========================= */

.eipced-b2-imagen {
    position: relative;
    min-height: 430px;

    display: flex;
    align-items: center;
    justify-content: center;
}

.eipced-b2-imagen img {
    width: 100%;
    max-width: 570px;
    height: 430px;

    object-fit: cover;

    position: relative;
    z-index: 2;

    filter: sepia(12%) contrast(92%);
}

/* SOL DETRÁS DE LA MONTAÑA */

.eipced-b2-sol {
    position: absolute;

    width: 270px;
    height: 270px;

    background: #c98261;
    border-radius: 50%;

    top: 45px;
    left: 50%;

    transform: translateX(-50%);

    opacity: 0.72;
    z-index: 1;
}


/* =========================
   DERECHA
   ========================= */

.eipced-b2-derecha {
    padding-left: 45px;
}

.eipced-b2-manuscrito {
    font-family: "Brush Script MT", "Segoe Script", cursive;
    font-size: clamp(21px, 1.7vw, 30px);
    line-height: 1.55;

    color: #242323;

    transform: rotate(-2deg);
}

.eipced-b2-linea-derecha {
    width: 48px;
    height: 1px;
    background: #b56f52;
    margin-top: 28px;
}


/* =========================
   TABLET
   ========================= */

@media (max-width: 1000px) {

    .eipced-b2-contenido {
        grid-template-columns: 1fr;
        gap: 45px;
    }

    .eipced-b2-izquierda,
    .eipced-b2-derecha {
        padding: 0;
    }

    .eipced-b2-izquierda p {
        max-width: 600px;
    }

    .eipced-b2-imagen {
        min-height: 360px;
    }

    .eipced-b2-imagen img {
        height: 360px;
    }

    .eipced-b2-derecha {
        text-align: center;
    }

    .eipced-b2-linea-derecha {
        margin-left: auto;
        margin-right: auto;
    }
}


/* =========================
   MÓVIL
   ========================= */

@media (max-width: 600px) {

    .eipced-bloque-2 {
        padding: 60px 0;
    }

    .eipced-b2-contenido {
        width: 88%;
    }

    .eipced-b2-izquierda h2 {
        font-size: 48px;
    }

    .eipced-b2-imagen {
        min-height: 270px;
    }

    .eipced-b2-imagen img {
        height: 270px;
    }

    .eipced-b2-sol {
        width: 180px;
        height: 180px;
        top: 35px;
    }

    .eipced-b2-manuscrito {
        font-size: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-610baf7 *//* =========================================================
   ISKRA — BLOQUE 3
   LOS EJES DEL PENSAMIENTO
   VERSION AJUSTADA
   ========================================================= */

.iskra-bloque3 {
    width: 100%;
    max-width: 1400px;
    height: 610px;
    min-height: 610px;

    margin: 0 auto;

    display: grid;
    grid-template-columns: 34% 66%;

    background: #080d0f;
    color: #f1ece4;

    overflow: hidden;
}


/* =========================================================
   PANEL IZQUIERDO
   ========================================================= */

.iskra-intro {
    position: relative;

    padding: 65px 45px 45px 58px;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;

    background: #080d0f;

    border-right: 1px solid rgba(231, 127, 74, .42);

    min-width: 0;
}


/* línea superior */

.iskra-intro .iskra-linea {
    display: block;

    width: 34px;
    height: 2px;

    margin-bottom: 25px;

    background: #e77f4a;
}


/* =========================================================
   TITULO PRINCIPAL
   ========================================================= */

.iskra-intro h2 {
    margin: 0;

    color: #f1ece4;

    font-family: Georgia, "Times New Roman", serif;

    /*
       Más pequeño para que PENSAMIENTO
       entre completo.
    */
    font-size: 44px;

    line-height: .98;

    font-weight: 500;

    letter-spacing: -1.2px;

    white-space: nowrap;
}


/* =========================================================
   TEXTO INTRODUCTORIO
   ========================================================= */

.iskra-intro p {
    margin: 48px 0 0;

    max-width: 350px;

    color: #f1ece4;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 16px;

    line-height: 1.65;
}


/* =========================================================
   ZONA DE LOS 4 EJES
   ========================================================= */

.iskra-ejes {
    width: 100%;
    height: 610px;
    min-height: 0;

    display: grid;

    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;

    background: #080d0f;

    min-width: 0;
}


/* =========================================================
   EJES
   ========================================================= */

.iskra-eje {
    position: relative;

    min-width: 0;
    min-height: 0;

    padding: 38px 50px 30px;

    display: flex;
    flex-direction: column;

    overflow: hidden;

    background: #080d0f;

    border-bottom: 1px solid rgba(231, 127, 74, .32);
}


/* línea vertical */

.iskra-eje:nth-child(odd) {
    border-right: 1px solid rgba(231, 127, 74, .32);
}


/* eliminar líneas inferiores */

.iskra-eje:nth-child(3),
.iskra-eje:nth-child(4) {
    border-bottom: none;
}


/* =========================================================
   NUMERACIÓN
   ========================================================= */

.eje-numero {
    flex-shrink: 0;

    color: #e77f4a;

    font-family: Georgia, "Times New Roman", serif;

    font-size: 26px;

    line-height: 1;

    margin-bottom: 15px;
}


/* =========================================================
   PEQUEÑA LÍNEA
   ========================================================= */

.iskra-eje .eje-linea {
    display: block;

    width: 29px;
    height: 2px;

    flex-shrink: 0;

    background: #e77f4a;

    margin-bottom: 20px;
}


/* =========================================================
   TITULOS DE LOS EJES
   ========================================================= */

.iskra-eje h3 {
    margin: 0;

    max-width: 430px;

    color: #e77f4a;

    font-family: Georgia, "Times New Roman", serif;

    font-size: 25px;

    line-height: 1;

    font-weight: 500;

    letter-spacing: -.4px;
}


/* =========================================================
   DESCRIPCIONES
   ========================================================= */

.iskra-eje p {
    margin: 22px 0 0;

    max-width: 440px;

    color: #f1ece4;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 15px;

    line-height: 1.55;
}


/* =========================================================
   ICONOS
   ========================================================= */

.eje-icono {
    margin-top: auto;

    padding-top: 18px;

    color: #e77f4a;

    font-family: Georgia, "Times New Roman", serif;

    font-size: 30px;

    line-height: 1;
}


/* =========================================================
   DECORACIÓN EJE 04
   ========================================================= */

.eje-04 {
    overflow: hidden;
}

.puntos-decorativos {
    position: absolute;

    right: -10px;
    bottom: -10px;

    width: 150px;
    height: 120px;

    opacity: .16;

    background-image:
        radial-gradient(
            circle,
            #e77f4a 1px,
            transparent 1px
        );

    background-size: 13px 13px;

    mask-image: linear-gradient(
        135deg,
        transparent 10%,
        black 80%
    );
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

    .iskra-bloque3 {
        grid-template-columns: 36% 64%;
        height: 600px;
        min-height: 600px;
    }

    .iskra-ejes {
        height: 600px;
    }

    .iskra-intro {
        padding: 55px 35px 40px 42px;
    }

    .iskra-intro h2 {
        font-size: 39px;
    }

    .iskra-eje {
        padding: 34px 30px 25px;
    }

    .iskra-eje h3 {
        font-size: 22px;
    }

    .iskra-eje p {
        font-size: 14px;
    }
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .iskra-bloque3 {
        display: block;

        height: auto;
        min-height: 0;
    }


    .iskra-intro {
        padding: 50px 30px 42px;

        border-right: none;

        border-bottom: 1px solid rgba(231, 127, 74, .42);
    }


    .iskra-intro h2 {
        font-size: 40px;

        white-space: normal;
    }


    .iskra-intro p {
        margin-top: 30px;

        max-width: 500px;
    }


    .iskra-ejes {
        width: 100%;

        height: auto;

        display: grid;

        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }


    .iskra-eje {
        min-height: 300px;

        padding: 38px 30px 30px;

        border-right: none !important;

        border-bottom: 1px solid rgba(231, 127, 74, .32) !important;
    }


    .iskra-eje:last-child {
        border-bottom: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b0f294 *//* =========================================================
   ISKRA — BLOQUE 4
   AGENDA / PRÓXIMAMENTE
   ========================================================= */


/* ---------------------------------------------------------
   CONTENEDOR GENERAL
   --------------------------------------------------------- */

.iskra-bloque-45 {
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;
    box-sizing: border-box;
}


/* ---------------------------------------------------------
   AGENDA
   --------------------------------------------------------- */

.iskra-agenda {
    width: 100%;
    min-height: 520px;

    display: grid;

    grid-template-columns:
        90px
        minmax(430px, 1.05fr)
        minmax(420px, 1fr);

    background: #eee4d3;

    color: #101415;

    overflow: hidden;
}


/* ---------------------------------------------------------
   ETIQUETA VERTICAL
   --------------------------------------------------------- */

.iskra-agenda-label {
    display: flex;

    align-items: center;
    justify-content: center;

    border-right: 1px solid rgba(176, 99, 62, .28);

    background: #eee4d3;
}

.iskra-agenda-label span {
    writing-mode: vertical-rl;
    transform: rotate(180deg);

    font-family: Georgia, "Times New Roman", serif;

    font-size: 30px;
    font-weight: 400;

    letter-spacing: 5px;

    color: #b56b4c;

    white-space: nowrap;
}


/* ---------------------------------------------------------
   EVENTO DESTACADO
   --------------------------------------------------------- */

.iskra-evento-destacado {
    position: relative;

    min-height: 520px;

    background: #0b1011;

    overflow: hidden;
}


/* IMAGEN */

.iskra-evento-imagen {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;
}

.iskra-evento-imagen img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    display: block;

    opacity: .72;
}


/* OSCURECIMIENTO */

.iskra-evento-destacado::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(5, 10, 11, .88) 0%,
            rgba(5, 10, 11, .65) 55%,
            rgba(5, 10, 11, .35) 100%
        );

    pointer-events: none;
}


/* CONTENIDO */

.iskra-evento-overlay {
    position: relative;

    z-index: 2;

    min-height: 520px;

    box-sizing: border-box;

    padding: 70px 48px 45px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: flex-start;
}


/* ETIQUETA */

.iskra-evento-etiqueta {
    color: #d9784c;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 3px;

    margin-bottom: 22px;

    position: relative;
}

.iskra-evento-etiqueta::after {
    content: "";

    display: inline-block;

    width: 38px;
    height: 1px;

    background: #d9784c;

    margin-left: 12px;

    vertical-align: middle;
}


/* TITULO */

.iskra-evento-overlay h2 {
    margin: 0 0 28px;

    max-width: 500px;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: clamp(32px, 3vw, 48px);

    font-weight: 400;

    line-height: 1.05;

    letter-spacing: -.5px;

    color: #f3eadc;
}


/* METADATA */

.iskra-evento-overlay .iskra-evento-meta {
    display: flex;

    flex-wrap: wrap;

    align-items: center;

    gap: 9px;

    margin-bottom: 25px;

    color: #e4d7c5;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 10px;

    letter-spacing: 1px;

    text-transform: uppercase;
}

.iskra-evento-overlay .iskra-evento-meta span:nth-child(odd) {
    color: #d9784c;
}


/* DESCRIPCIÓN */

.iskra-evento-overlay p {
    max-width: 450px;

    margin: 0 0 30px;

    color: #e5ddd2;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 15px;

    line-height: 1.55;
}


/* BOTÓN */

.iskra-evento-boton {
    display: inline-flex;

    align-items: center;

    gap: 16px;

    color: #d9784c;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 1px;

    text-decoration: none;

    border-bottom: 1px solid #d9784c;

    padding-bottom: 7px;

    transition: .25s ease;
}

.iskra-evento-boton span {
    font-size: 20px;

    line-height: .7;
}

.iskra-evento-boton:hover {
    color: #f1a078;

    border-color: #f1a078;

    gap: 20px;
}


/* ---------------------------------------------------------
   COLUMNA DERECHA
   --------------------------------------------------------- */

.iskra-eventos-lista {
    padding: 65px 55px 35px;

    box-sizing: border-box;

    background: #eee4d3;
}


/* CABECERA */

.iskra-agenda-cabecera {
    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 30px;
}

.iskra-agenda-cabecera h3 {
    margin: 0;

    color: #b56b4c;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 3px;
}


/* FLECHAS */

.iskra-agenda-flechas {
    display: flex;

    gap: 10px;
}

.iskra-agenda-flechas button {
    width: 42px;
    height: 32px;

    border-radius: 50%;

    border: 1px solid rgba(176, 99, 62, .35);

    background: transparent;

    color: #b56b4c;

    font-size: 16px;

    cursor: pointer;

    transition: .25s ease;
}

.iskra-agenda-flechas button:hover {
    background: #b56b4c;

    color: #eee4d3;
}


/* ---------------------------------------------------------
   EVENTOS PEQUEÑOS
   --------------------------------------------------------- */

.iskra-evento {
    display: grid;

    grid-template-columns: 125px minmax(0, 1fr);

    gap: 22px;

    padding: 0 0 22px;

    margin-bottom: 22px;

    border-bottom: 1px solid rgba(176, 99, 62, .28);
}


/* IMAGEN PEQUEÑA */

.iskra-evento-mini-imagen {
    width: 125px;
    height: 105px;

    overflow: hidden;

    background: #d9cbb8;
}

.iskra-evento-mini-imagen img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    display: block;

    filter: saturate(.75);

    transition: transform .4s ease;
}

.iskra-evento:hover .iskra-evento-mini-imagen img {
    transform: scale(1.04);
}


/* CONTENIDO */

.iskra-evento-contenido {
    min-width: 0;
}


/* ETIQUETA */

.iskra-evento-contenido .iskra-evento-meta {
    margin: 0 0 10px;

    color: #b56b4c;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 2px;
}


/* TITULO */

.iskra-evento-contenido h4 {
    margin: 0 0 12px;

    color: #17191a;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 21px;

    font-weight: 400;

    line-height: 1.08;

    overflow-wrap: normal;

    word-break: normal;
}


/* TEXTO */

.iskra-evento-contenido p {
    margin: 0 0 12px;

    color: #625b53;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 11px;

    line-height: 1.45;
}


/* LINK */

.iskra-evento-contenido a {
    color: #b56b4c;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: .5px;

    text-decoration: none;
}

.iskra-evento-contenido a:hover {
    color: #8e4e38;
}


/* ---------------------------------------------------------
   TABLET
   --------------------------------------------------------- */

@media (max-width: 1000px) {

    .iskra-agenda {
        grid-template-columns:
            65px
            minmax(0, 1fr)
            minmax(0, 1fr);
    }

    .iskra-evento-overlay {
        padding: 50px 35px;
    }

    .iskra-eventos-lista {
        padding: 50px 30px 30px;
    }

    .iskra-evento {
        grid-template-columns: 95px minmax(0, 1fr);

        gap: 15px;
    }

    .iskra-evento-mini-imagen {
        width: 95px;
        height: 90px;
    }

    .iskra-evento-contenido h4 {
        font-size: 18px;
    }

}


/* ---------------------------------------------------------
   MÓVIL
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .iskra-agenda {
        display: flex;

        flex-direction: column;

        min-height: auto;
    }


    /* ETIQUETA */

    .iskra-agenda-label {
        height: 55px;

        border-right: none;

        border-bottom: 1px solid rgba(176, 99, 62, .25);

        justify-content: flex-start;

        padding-left: 25px;
    }

    .iskra-agenda-label span {
        writing-mode: horizontal-tb;

        transform: none;

        font-size: 18px;

        letter-spacing: 3px;
    }


    /* DESTACADO */

    .iskra-evento-destacado {
        min-height: 480px;
    }

    .iskra-evento-overlay {
        min-height: 480px;

        padding: 45px 28px 35px;
    }

    .iskra-evento-overlay h2 {
        font-size: 34px;
    }


    /* LISTA */

    .iskra-eventos-lista {
        padding: 40px 25px 25px;
    }

    .iskra-agenda-cabecera {
        margin-bottom: 25px;
    }

    .iskra-evento {
        grid-template-columns: 90px minmax(0, 1fr);

        gap: 14px;
    }

    .iskra-evento-mini-imagen {
        width: 90px;
        height: 85px;
    }

    .iskra-evento-contenido h4 {
        font-size: 18px;
    }

}


/* ---------------------------------------------------------
   MÓVIL PEQUEÑO
   --------------------------------------------------------- */

@media (max-width: 480px) {

    .iskra-evento-overlay {
        padding: 40px 22px 30px;
    }

    .iskra-evento-overlay h2 {
        font-size: 30px;
    }

    .iskra-eventos-lista {
        padding: 35px 20px 20px;
    }

    .iskra-evento {
        grid-template-columns: 80px minmax(0, 1fr);
    }

    .iskra-evento-mini-imagen {
        width: 80px;
        height: 78px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e465257 *//* =========================================================
   ISKRA — BLOQUE 5
   PERFIL / ENRIQUE DUSSEL
   ========================================================= */

.iskra-bloque-5 {
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;
    position: relative;
}


/* ---------------------------------------------------------
   CONTENEDOR PRINCIPAL
   --------------------------------------------------------- */

.iskra-dussel {
    position: relative;

    width: 100%;
    min-height: 430px;

    background: #0b1011;

    display: grid;

    grid-template-columns:
        34%
        22%
        44%;

    overflow: visible;

    box-sizing: border-box;
}


/* ---------------------------------------------------------
   FOTOGRAFÍA
   --------------------------------------------------------- */

.iskra-dussel-foto {
    position: relative;

    height: 430px;

    align-self: end;

    overflow: hidden;

    z-index: 3;
}


/*
   LA FOTO SOBRESALE DEL BORDE SUPERIOR
*/

.iskra-dussel-foto {
    margin-top: -65px;

    height: 495px;
}


.iskra-dussel-foto img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    object-position: center top;

    display: block;

    filter:
        grayscale(100%)
        contrast(1.05);

}


/* ---------------------------------------------------------
   DEGRADADO SOBRE LA FOTO
   --------------------------------------------------------- */

.iskra-dussel-foto::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(11,16,17,0) 45%,
            rgba(11,16,17,.35) 78%,
            #0b1011 100%
        );

    pointer-events: none;
}


/* ---------------------------------------------------------
   NOMBRE GRANDE
   --------------------------------------------------------- */

.iskra-dussel-nombre {
    position: relative;

    z-index: 4;

    align-self: center;

    margin-left: -30px;

    display: flex;

    flex-direction: column;

    pointer-events: none;
}


.iskra-dussel-nombre span {
    display: block;

    color: #d9784c;

    font-family:
        "Brush Script MT",
        "Segoe Script",
        cursive;

    font-size: clamp(48px, 5vw, 78px);

    font-weight: 400;

    line-height: .82;

    white-space: nowrap;
}


.iskra-dussel-nombre span:last-child {
    margin-left: 45px;
}


/* ---------------------------------------------------------
   CONTENIDO
   --------------------------------------------------------- */

.iskra-dussel-contenido {
    position: relative;

    z-index: 4;

    padding: 65px 65px 55px 30px;

    align-self: center;

    box-sizing: border-box;
}


.iskra-dussel-linea {
    width: 35px;
    height: 1px;

    background: #d9784c;

    margin-bottom: 18px;
}


.iskra-dussel-etiqueta {
    color: #d9784c;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: 3px;

    margin-bottom: 14px;
}


/* ---------------------------------------------------------
   TITULO
   --------------------------------------------------------- */

.iskra-dussel-contenido h2 {
    margin: 0 0 20px;

    color: #eee4d3;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: clamp(28px, 3vw, 43px);

    font-weight: 400;

    line-height: 1;

    letter-spacing: -.5px;
}


/* ---------------------------------------------------------
   TEXTOS
   --------------------------------------------------------- */

.iskra-dussel-contenido p {
    max-width: 480px;

    margin: 0 0 12px;

    color: #d8d1c7;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 14px;

    line-height: 1.55;
}


/* ---------------------------------------------------------
   BOTÓN
   --------------------------------------------------------- */

.iskra-dussel-boton {
    display: inline-flex;

    align-items: center;

    gap: 14px;

    margin-top: 14px;

    color: #d9784c;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: 1px;

    text-decoration: none;

    border-bottom: 1px solid #d9784c;

    padding-bottom: 7px;

    transition: .25s ease;
}


.iskra-dussel-boton span {
    font-size: 18px;

    line-height: .7;
}


.iskra-dussel-boton:hover {
    color: #f0a078;

    border-color: #f0a078;

    gap: 19px;
}


/* ---------------------------------------------------------
   ELEMENTOS DECORATIVOS
   --------------------------------------------------------- */

.iskra-dussel-decoracion {
    position: absolute;

    right: 35px;
    bottom: 30px;

    width: 190px;
    height: 190px;

    z-index: 1;

    opacity: .45;
}


.iskra-dussel-circulo {
    position: absolute;

    right: 20px;
    bottom: 5px;

    width: 125px;
    height: 125px;

    border: 1px solid rgba(217,120,76,.55);

    border-radius: 50%;
}


.iskra-dussel-circulo::before {
    content: "";

    position: absolute;

    inset: 18px;

    border: 1px solid rgba(217,120,76,.3);

    border-radius: 50%;
}


.iskra-dussel-punto {
    position: absolute;

    right: 105px;
    bottom: 120px;

    width: 5px;
    height: 5px;

    background: #d9784c;

    border-radius: 50%;

    box-shadow:
        22px 18px 0 rgba(217,120,76,.45),
        45px 5px 0 rgba(217,120,76,.3),
        15px 42px 0 rgba(217,120,76,.25);
}


/* ---------------------------------------------------------
   TABLET
   --------------------------------------------------------- */

@media (max-width: 1000px) {

    .iskra-dussel {
        grid-template-columns:
            36%
            20%
            44%;
    }

    .iskra-dussel-contenido {
        padding-right: 35px;
    }

    .iskra-dussel-nombre span {
        font-size: 48px;
    }

}


/* ---------------------------------------------------------
   MÓVIL
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .iskra-dussel {
        display: flex;

        flex-direction: column;

        min-height: auto;

        overflow: hidden;
    }


    /* FOTO */

    .iskra-dussel-foto {
        width: 100%;

        height: 360px;

        margin-top: 0;
    }


    .iskra-dussel-foto::after {
        background:
            linear-gradient(
                0deg,
                #0b1011 0%,
                rgba(11,16,17,.1) 45%,
                rgba(11,16,17,0) 100%
            );
    }


    /* NOMBRE */

    .iskra-dussel-nombre {
        position: absolute;

        top: 285px;
        left: 25px;

        margin: 0;
    }


    .iskra-dussel-nombre span {
        font-size: 48px;
    }


    .iskra-dussel-nombre span:last-child {
        margin-left: 30px;
    }


    /* CONTENIDO */

    .iskra-dussel-contenido {
        padding: 35px 25px 45px;
    }


    .iskra-dussel-decoracion {
        opacity: .25;

        right: -30px;
        bottom: 10px;
    }

}


/* ---------------------------------------------------------
   MÓVIL PEQUEÑO
   --------------------------------------------------------- */

@media (max-width: 480px) {

    .iskra-dussel-foto {
        height: 320px;
    }


    .iskra-dussel-nombre {
        top: 245px;
    }


    .iskra-dussel-nombre span {
        font-size: 40px;
    }


    .iskra-dussel-contenido h2 {
        font-size: 30px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c499f26 *//* ==========================================
   ISKRA — BLOQUE 6
   BARRA BIBLIOTECA
   ========================================== */

.iskra-biblioteca {
    width: 100% !important;

    height: 72px !important;
    min-height: 72px !important;

    max-height: 72px !important;

    margin: 0 !important;
    padding: 0 !important;

    background-image: url("https://iskra.international/wp-content/uploads/2026/08/fondo_franja_biblioteca_sin_texto.png");

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    overflow: hidden !important;

    box-sizing: border-box;
}


/* ==========================================
   ENLACE
   ========================================== */

.iskra-biblioteca-link {
    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    gap: 35px;

    padding: 10px 28px;

    color: #111719 !important;

    text-decoration: none !important;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: 600;

    letter-spacing: 2.5px;

    border-bottom: 1px solid rgba(17,23,25,.5);

    line-height: 1;

    box-sizing: border-box;
}


/* ==========================================
   FLECHA
   ========================================== */

.iskra-biblioteca-flecha {
    font-size: 22px;

    line-height: 1;

    font-weight: 300;

    transition: transform .25s ease;
}


/* ==========================================
   HOVER
   ========================================== */

.iskra-biblioteca-link:hover {
    color: #111719 !important;
}

.iskra-biblioteca-link:hover .iskra-biblioteca-flecha {
    transform: translateX(7px);
}


/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 900px) {

    .iskra-biblioteca {
        height: 65px !important;
        min-height: 65px !important;
        max-height: 65px !important;
    }

}


/* ==========================================
   MÓVIL
   ========================================== */

@media (max-width: 600px) {

    .iskra-biblioteca {
        height: 58px !important;
        min-height: 58px !important;
        max-height: 58px !important;
    }

    .iskra-biblioteca-link {
        font-size: 10px;
        letter-spacing: 1.8px;
        gap: 20px;
    }

    .iskra-biblioteca-flecha {
        font-size: 19px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d95fec7 *//* =====================================================
   ISKRA — BLOQUE 7
   MENÚ INSTITUCIONAL FINAL
   ===================================================== */

.iskra-menu-final {
    width: 100%;
    background: #080d0f;
    color: #eee5d6;
    box-sizing: border-box;
}


/* =====================================================
   CONTENEDOR PRINCIPAL
   ===================================================== */

.iskra-menu-inner {
    width: 92%;
    max-width: 1450px;
    margin: 0 auto;

    min-height: 150px;

    display: grid;

    grid-template-columns:
        2.4fr
        1fr
        1fr
        1fr
        1fr
        .9fr;

    align-items: center;

    column-gap: 38px;

    padding: 30px 0;
}


/* =====================================================
   IDENTIDAD
   ===================================================== */

.iskra-menu-brand {
    display: flex;
    align-items: center;
    gap: 18px;
}

.iskra-menu-brand img {
    width: 70px;
    height: 70px;

    object-fit: contain;

    display: block;
}


.iskra-brand-text {
    display: flex;
    flex-direction: column;
    gap: 9px;
}


.iskra-brand-text strong {
    font-family: Georgia, "Times New Roman", serif;

    font-size: 11px;
    line-height: 1.15;

    letter-spacing: .6px;

    color: #d99c60;
}


.iskra-brand-text span {
    font-family: Arial, sans-serif;

    font-size: 10px;
    line-height: 1.4;

    color: #d7cec0;
}


/* =====================================================
   COLUMNAS DEL MENÚ
   ===================================================== */

.iskra-menu-column {
    display: flex;
    flex-direction: column;

    gap: 5px;
}


.iskra-menu-column h4,
.iskra-menu-social h4 {

    margin: 0 0 8px;

    font-family: Arial, sans-serif;

    font-size: 9px;
    font-weight: 600;

    letter-spacing: 1px;

    color: #d99c60;
}


.iskra-menu-column a {

    width: fit-content;

    font-family: Arial, sans-serif;

    font-size: 10px;
    line-height: 1.35;

    color: #d8d0c4;

    text-decoration: none;

    transition:
        color .2s ease,
        transform .2s ease;
}


.iskra-menu-column a:hover {

    color: #d99c60;

    transform: translateX(2px);
}


/* =====================================================
   REDES
   ===================================================== */

.iskra-menu-social {

    padding-left: 22px;

    border-left:
        1px solid rgba(217,156,96,.28);
}


.iskra-social {

    display: flex;

    align-items: center;

    gap: 9px;
}


.iskra-social a {

    width: 34px;
    height: 34px;

    display: flex;

    align-items: center;
    justify-content: center;

    border:
        1px solid rgba(217,156,96,.55);

    border-radius: 50%;

    color: #d99c60;

    text-decoration: none;

    font-family: Arial, sans-serif;

    font-size: 14px;

    transition:
        background .2s ease,
        color .2s ease;
}


.iskra-social a:hover {

    background: #d99c60;

    color: #080d0f;
}


/* =====================================================
   COPYRIGHT
   ===================================================== */

.iskra-copyright {

    border-top:
        1px solid rgba(217,156,96,.18);

    padding:
        12px 20px 14px;

    text-align: center;

    font-family: Arial, sans-serif;

    font-size: 9px;

    letter-spacing: .3px;

    color: #8e8982;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1050px) {

    .iskra-menu-inner {

        grid-template-columns:
            2fr 1fr 1fr 1fr;

        gap: 28px;

    }

    .iskra-menu-brand {

        grid-column: span 2;

    }

    .iskra-menu-social {

        border-left: none;

        padding-left: 0;

    }

}


/* =====================================================
   MÓVIL
   ===================================================== */

@media (max-width: 650px) {

    .iskra-menu-inner {

        width: 88%;

        grid-template-columns: 1fr 1fr;

        gap: 30px 20px;

        padding: 35px 0;

    }


    .iskra-menu-brand {

        grid-column: span 2;

    }


    .iskra-menu-social {

        grid-column: span 2;

    }


    .iskra-menu-brand img {

        width: 58px;
        height: 58px;

    }


    .iskra-brand-text strong {

        font-size: 10px;

    }

}/* End custom CSS */