.elementor-2436 .elementor-element.elementor-element-913d027{--display:flex;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2436 .elementor-element.elementor-element-8a92c1a{width:var( --container-widget-width, 100% );max-width:100%;margin:20px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2436 .elementor-element.elementor-element-8a92c1a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;}.elementor-2436 .elementor-element.elementor-element-5e899e8 .wpr-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2436 .elementor-element.elementor-element-5e899e8 .wpr-post-content a{transition-duration:0.1s;}@media(min-width:768px){.elementor-2436 .elementor-element.elementor-element-913d027{--content-width:750px;}}@media(max-width:1024px){.elementor-2436 .elementor-element.elementor-element-913d027{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2436 .elementor-element.elementor-element-8626f91{text-align:center;}.elementor-2436 .elementor-element.elementor-element-8626f91 img{width:43%;height:298px;}.elementor-2436 .elementor-element.elementor-element-8a92c1a{padding:20px 0px 0px 20px;}.elementor-2436 .elementor-element.elementor-element-5e899e8{padding:20px 0px 0px 20px;}}@media(max-width:767px){.elementor-2436 .elementor-element.elementor-element-913d027{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2436 .elementor-element.elementor-element-5e899e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 10px 0px 20px;}}/* Start custom CSS for wpr-post-content, class: .elementor-element-5e899e8 *//* ==========================================
   1. TÍTULOS Y ENCABEZADOS
   ========================================== */

/* Títulos H2 */
.elementor-2436 .elementor-element.elementor-element-5e899e8 h2 {
    font-family: "Playfair Display", serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    text-transform: none !important;
    color: #00172B !important;
    margin-top: 40px !important;
    margin-bottom: 18px !important;
}

/* Títulos H3 */
.elementor-2436 .elementor-element.elementor-element-5e899e8 h3 {
    font-family: "Playfair Display", serif !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    text-transform: none !important;
    color: #00172B !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
}

/* ==========================================
   2. CUERPO DE TEXTO Y ESPACIADO (PÁRRAFOS Y DIVS)
   ========================================== */

/* Tipografía general para párrafos, elementos de lista y bloques pegados */
.elementor-2436 .elementor-element.elementor-element-5e899e8 p,
.elementor-2436 .elementor-element.elementor-element-5e899e8 li,
.elementor-2436 .elementor-element.elementor-element-5e899e8 div[dir="auto"] {
    font-family: "Open Sans", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    color: #00172B !important;
}

/* Margen e independización de párrafos y divs con texto */
.elementor-2436 .elementor-element.elementor-element-5e899e8 p,
.elementor-2436 .elementor-element.elementor-element-5e899e8 div[dir="auto"] {
    margin-top: 0 !important;
    margin-bottom: 22px !important; /* Separación entre párrafos */
    display: block !important;
}

/* Ocultar DIVs vacíos generados por pegado de texto */
.elementor-2436 .elementor-element.elementor-element-5e899e8 div[dir="auto"]:empty {
    margin: 0 !important;
    padding: 0 !important;
    display: none !important;
}

/* ==========================================
   3. LISTAS (BULLETS Y NUMERADAS)
   ========================================== */

.elementor-2436 .elementor-element.elementor-element-5e899e8 ul,
.elementor-2436 .elementor-element.elementor-element-5e899e8 ol {
    margin-top: 15px !important;
    margin-bottom: 24px !important;
    padding-left: 25px !important;
}

.elementor-2436 .elementor-element.elementor-element-5e899e8 li {
    margin-bottom: 8px !important;
}

/* ==========================================
   4. ADAPTACIÓN PARA MÓVIL (Max. 767px)
   ========================================== */

@media (max-width: 767px) {
    /* Títulos en móvil */
    .elementor-2436 .elementor-element.elementor-element-5e899e8 h2 {
        font-size: 20px !important;
        margin-top: 30px !important;
        margin-bottom: 14px !important;
    }

    .elementor-2436 .elementor-element.elementor-element-5e899e8 h3 {
        font-size: 18px !important;
        margin-top: 25px !important;
        margin-bottom: 12px !important;
    }

    /* Párrafos y textos en móvil */
    .elementor-2436 .elementor-element.elementor-element-5e899e8 p,
    .elementor-2436 .elementor-element.elementor-element-5e899e8 li,
    .elementor-2436 .elementor-element.elementor-element-5e899e8 div[dir="auto"] {
        font-size: 16px !important;
        line-height: 1.7 !important;
    }

    .elementor-2436 .elementor-element.elementor-element-5e899e8 p,
    .elementor-2436 .elementor-element.elementor-element-5e899e8 div[dir="auto"] {
        margin-bottom: 18px !important;
    }
}/* End custom CSS */