.elementor-26377 .elementor-element.elementor-element-89e04fe{--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-26377 .elementor-element.elementor-element-89e04fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26377 .elementor-element.elementor-element-8ec2aac{width:100%;max-width:100%;}.elementor-26377 .elementor-element.elementor-element-17a20b8{--display:flex;}.elementor-26377 .elementor-element.elementor-element-c3ed9a8{--display:flex;}.elementor-26377 .elementor-element.elementor-element-23ce121{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-26377 .elementor-element.elementor-element-014ecb3{--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-26377 .elementor-element.elementor-element-d169268 > .elementor-widget-container{background-color:#FFFFFF;border-style:none;}.elementor-26377 .elementor-element.elementor-element-d169268{text-align:justify;color:#363636;}.elementor-26377 .elementor-element.elementor-element-13d32d7{--grid-row-gap:-1rem;--grid-column-gap:29px;}.elementor-26377 .elementor-element.elementor-element-13d32d7 > .elementor-widget-container{background-color:#FCFCFC;}.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-26377 .elementor-element.elementor-element-13d32d7:after{content:"0.66";}.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__thumbnail__link{width:60%;}.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post{border-radius:6px;padding:10px 10px 10px 10px;border-color:#2C2C2C;}.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__thumbnail{border-radius:6px 6px 6px 6px;}.elementor-26377 .elementor-element.elementor-element-13d32d7.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-26377 .elementor-element.elementor-element-13d32d7.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-26377 .elementor-element.elementor-element-13d32d7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__title, .elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__title a{font-family:"Raleway", Sans-serif;font-weight:800;}.elementor-26377 .elementor-element.elementor-element-854aed6{--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-26377 .elementor-element.elementor-element-2bc0be9 > .elementor-widget-container{background-color:#FFFFFF;border-style:none;}.elementor-26377 .elementor-element.elementor-element-2bc0be9{text-align:justify;color:#363636;}.elementor-26377 .elementor-element.elementor-element-5dacfe5{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-26377 .elementor-element.elementor-element-5dacfe5 > .elementor-widget-container{background-color:#FCFCFC;margin:5px 5px 5px 5px;}.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-26377 .elementor-element.elementor-element-5dacfe5:after{content:"0.66";}.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__thumbnail__link{width:40%;}.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post{border-radius:6px;padding:10px 10px 10px 10px;border-color:#2C2C2C;}.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__thumbnail{border-radius:6px 6px 6px 6px;}.elementor-26377 .elementor-element.elementor-element-5dacfe5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-26377 .elementor-element.elementor-element-5dacfe5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-26377 .elementor-element.elementor-element-5dacfe5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__title, .elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__title a{font-family:"Raleway", Sans-serif;font-weight:800;}.elementor-26377 .elementor-element.elementor-element-5dacfe5 a.elementor-post__read-more{font-size:16px;}.elementor-26377 .elementor-element.elementor-element-238fbb4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-26377 .elementor-element.elementor-element-0adde88{--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-26377 .elementor-element.elementor-element-4923f86 > .elementor-widget-container{background-color:#FFFFFF;border-style:none;}.elementor-26377 .elementor-element.elementor-element-4923f86{text-align:justify;color:#363636;}.elementor-26377 .elementor-element.elementor-element-7e9c911:hover .elementor-widget-container{background-color:#EAEAEA;}@media(max-width:767px){.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-26377 .elementor-element.elementor-element-13d32d7:after{content:"0.5";}.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__thumbnail__link{width:100%;}.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-26377 .elementor-element.elementor-element-5dacfe5:after{content:"0.5";}.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-26377 .elementor-element.elementor-element-89e04fe{--width:95%;}.elementor-26377 .elementor-element.elementor-element-c3ed9a8{--content-width:1400px;}.elementor-26377 .elementor-element.elementor-element-23ce121{--width:92%;}.elementor-26377 .elementor-element.elementor-element-014ecb3{--width:50%;}.elementor-26377 .elementor-element.elementor-element-854aed6{--width:50%;}.elementor-26377 .elementor-element.elementor-element-238fbb4{--content-width:90%;}.elementor-26377 .elementor-element.elementor-element-0adde88{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-8ec2aac */.middle_content {
    padding-left: .1% !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-13d32d7 *//* ==================================================
   PUBLICACIONES - ESTILO MAESTRÍA / BIDISS PREMIUM
================================================== */

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-posts-container {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
    gap: 24px !important;
    padding: 10px !important;
}

/* TARJETA */

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post {
    background: #ffffff !important;
    border-radius: 18px !important;
    border: 1px solid rgba(138,21,56,.12) !important;
    border-top: 5px solid #8a1538 !important;
    overflow: hidden !important;

    display: flex !important;
    flex-direction: column !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;

    box-shadow: 0 10px 26px rgba(0,0,0,.06) !important;
}

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post:hover {
    transform: translateY(-6px) !important;
    border-top-color: #c69214 !important;

    box-shadow:
        0 20px 42px rgba(138,21,56,.14) !important;
}

/* IMAGEN */

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__thumbnail__link {
    height: 180px !important;
    overflow: hidden !important;
    background: #f3f1ed !important;
}

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;

    filter: grayscale(100%) brightness(.96) !important;

    transition:
        transform .8s ease,
        filter .6s ease !important;
}

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.08) !important;
    filter: grayscale(0%) brightness(1) !important;
}

/* BADGE */

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__badge {
    background: #c69214 !important;
    color: #ffffff !important;

    font-size: .68rem !important;
    font-weight: 800 !important;

    padding: 7px 14px !important;

    border-radius: 0 0 12px 0 !important;

    text-transform: uppercase !important;

    box-shadow:
        0 4px 12px rgba(0,0,0,.12) !important;
}

/* CONTENIDO */

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__text {
    padding: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}

/* METADATOS */

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__meta-data {
    color: #c69214 !important;

    font-size: .72rem !important;
    font-weight: 800 !important;

    text-transform: uppercase !important;
    letter-spacing: .05em !important;

    margin-bottom: 10px !important;
}

/* TITULO */

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__title,
.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__title a {

    font-family: 'Work Sans', sans-serif !important;

    color: #8a1538 !important;

    font-size: 1rem !important;

    font-weight: 800 !important;

    line-height: 1.35 !important;

    margin-bottom: 12px !important;

    text-decoration: none !important;
}

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__title a:hover {
    color: #c69214 !important;
}

/* EXTRACTO */

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__excerpt {
    flex-grow: 1 !important;
}

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__excerpt p {

    color: #4b5563 !important;

    font-size: .88rem !important;

    line-height: 1.6 !important;

    margin-bottom: 18px !important;
}

/* BOTÓN */

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__read-more {

    display: inline-block !important;

    background: #8a1538 !important;

    color: #ffffff !important;

    font-size: .72rem !important;

    font-weight: 800 !important;

    letter-spacing: .05em !important;

    text-transform: uppercase !important;

    padding: 10px 18px !important;

    border-radius: 10px !important;

    text-decoration: none !important;

    transition: all .3s ease !important;
}

.elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__read-more:hover {

    background: #c69214 !important;

    color: #ffffff !important;

    transform: translateY(-2px) !important;
}

/* RESPONSIVE */

@media (max-width: 768px) {

    .elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-posts-container {
        gap: 18px !important;
    }

    .elementor-26377 .elementor-element.elementor-element-13d32d7 .elementor-post__thumbnail__link {
        height: 160px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bc0be9 *//* CSS PARA TÍTULO MANUAL (DENTRO DE DIV) */

.contenedor-titulo-bidiss .titulo-seccion-custom {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 800 !important;
    font-size: 1.8rem !important;
    color: #0b2570 !important;
    text-transform: uppercase !important;
    letter-spacing: -0.5px !important;
    
    padding-left: 25px !important; 
    border-left: 6px solid #b8975d !important; 
    
    position: relative !important;
    line-height: 1.1 !important;
    display: block !important;
    margin-bottom: 25px !important;
}

/* Línea de acento inferior */
.contenedor-titulo-bidiss .titulo-seccion-custom::after {
    content: '' !important;
    position: absolute !important;
    bottom: -12px !important;
    left: 0px !important; /* Ajustado para que nazca desde la barra */
    width: 60px !important;
    height: 4px !important;
    background: #0b2570 !important;
    border-radius: 2px !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-5dacfe5 *//* ==================================================
   BUENAS PRÁCTICAS - ESTILO MAESTRÍA / CIESS
================================================== */

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-posts-container {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
    gap: 24px !important;
    padding: 10px !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post {
    background: #ffffff !important;
    border-radius: 18px !important;
    border: 1px solid rgba(138,21,56,.12) !important;
    border-top: 5px solid #8a1538 !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.06) !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post:hover {
    transform: translateY(-6px) !important;
    border-top-color: #c69214 !important;
    box-shadow: 0 20px 42px rgba(138,21,56,.14) !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__thumbnail__link {
    height: 180px !important;
    overflow: hidden !important;
    background: #f3f1ed !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    filter: grayscale(100%) brightness(.96) !important;
    transition: transform .8s ease, filter .6s ease !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.08) !important;
    filter: grayscale(0%) brightness(1) !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__badge {
    background: #c69214 !important;
    color: #ffffff !important;
    font-size: .68rem !important;
    font-weight: 800 !important;
    padding: 7px 14px !important;
    border-radius: 0 0 12px 0 !important;
    text-transform: uppercase !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__text {
    padding: 20px !important;
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__meta-data {
    color: #c69214 !important;
    font-size: .72rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: .05em !important;
    margin-bottom: 10px !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__title,
.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__title a {
    font-family: 'Work Sans', sans-serif !important;
    color: #8a1538 !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    margin-bottom: 12px !important;
    text-decoration: none !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__title a:hover {
    color: #c69214 !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__excerpt {
    flex-grow: 1 !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__excerpt p {
    color: #4b5563 !important;
    font-size: .88rem !important;
    line-height: 1.6 !important;
    border-left: 3px solid rgba(198,146,20,.45) !important;
    padding-left: 12px !important;
    margin-bottom: 18px !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__read-more {
    display: inline-block !important;
    color: #8a1538 !important;
    font-size: .72rem !important;
    font-weight: 800 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    transition: all .3s ease !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post__read-more::after {
    content: " →" !important;
}

.elementor-26377 .elementor-element.elementor-element-5dacfe5 .elementor-post:hover .elementor-post__read-more {
    color: #c69214 !important;
    letter-spacing: .1em !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4923f86 *//* CSS PARA TÍTULO MANUAL (DENTRO DE DIV) */

.contenedor-titulo-bidiss .titulo-seccion-custom {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 800 !important;
    font-size: 1.8rem !important;
    color: #0b2570 !important;
    text-transform: uppercase !important;
    letter-spacing: -0.5px !important;
    
    padding-left: 25px !important; 
    border-left: 6px solid #b8975d !important; 
    
    position: relative !important;
    line-height: 1.1 !important;
    display: block !important;
    margin-bottom: 25px !important;
}

/* Línea de acento inferior */
.contenedor-titulo-bidiss .titulo-seccion-custom::after {
    content: '' !important;
    position: absolute !important;
    bottom: -12px !important;
    left: 0px !important; /* Ajustado para que nazca desde la barra */
    width: 60px !important;
    height: 4px !important;
    background: #0b2570 !important;
    border-radius: 2px !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-super_rss_reader, class: .elementor-element-7e9c911 *//* ==================================================
   RSS - ESTILO MAESTRÍA / CIESS
================================================== */

.elementor-26377 .elementor-element.elementor-element-7e9c911 .srr-wrap {
    font-family: 'Work Sans', sans-serif !important;
}

.elementor-26377 .elementor-element.elementor-element-7e9c911 .srr-item {
    background: #ffffff !important;
    border-radius: 18px !important;
    margin-bottom: 22px !important;
    padding: 22px !important;
    border: 1px solid rgba(138,21,56,.12) !important;
    border-top: 5px solid #8a1538 !important;
    box-shadow: 0 10px 26px rgba(0,0,0,.06) !important;
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease !important;
}

.elementor-26377 .elementor-element.elementor-element-7e9c911 .srr-item:hover {
    transform: translateY(-6px) !important;
    border-top-color: #c69214 !important;
    box-shadow: 0 20px 42px rgba(138,21,56,.14) !important;
}

.elementor-26377 .elementor-element.elementor-element-7e9c911 .srr-title {
    color: #8a1538 !important;
    font-size: 1.05rem !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
}

.elementor-26377 .elementor-element.elementor-element-7e9c911 .srr-title:hover {
    color: #c69214 !important;
}

.elementor-26377 .elementor-element.elementor-element-7e9c911 .srr-meta {
    color: #c69214 !important;
    font-size: .72rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: .06em !important;
    margin-bottom: 12px !important;
}

.elementor-26377 .elementor-element.elementor-element-7e9c911 .srr-summary {
    color: #4b5563 !important;
    font-size: .9rem !important;
    line-height: 1.65 !important;
}

.elementor-26377 .elementor-element.elementor-element-7e9c911 .srr-thumb {
    border-radius: 14px !important;
    overflow: hidden !important;
    margin-bottom: 16px !important;
    border: 1px solid rgba(138,21,56,.10) !important;
}

.elementor-26377 .elementor-element.elementor-element-7e9c911 .srr-thumb img {
    transition: transform .75s ease, filter .55s ease !important;
    filter: grayscale(100%) brightness(.96) !important;
}

.elementor-26377 .elementor-element.elementor-element-7e9c911 .srr-item:hover .srr-thumb img {
    transform: scale(1.08) !important;
    filter: grayscale(0%) brightness(1) !important;
}

.elementor-26377 .elementor-element.elementor-element-7e9c911 .srr-read-more {
    display: inline-block !important;
    margin-top: 15px !important;
    color: #8a1538 !important;
    font-weight: 800 !important;
    font-size: .72rem !important;
    text-transform: uppercase !important;
    letter-spacing: .06em !important;
    text-decoration: none !important;
    border-bottom: 2px solid #c69214 !important;
    padding-bottom: 3px !important;
    transition: all .3s ease !important;
}

.elementor-26377 .elementor-element.elementor-element-7e9c911 .srr-read-more:hover {
    color: #c69214 !important;
    padding-left: 6px !important;
}/* End custom CSS */