.elementor-3487 .elementor-element.elementor-element-d72baaa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3487 .elementor-element.elementor-element-b3d173e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3487 .elementor-element.elementor-element-797435e{text-align:start;}.elementor-3487 .elementor-element.elementor-element-797435e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:55px;font-weight:400;color:#220845;}.elementor-3487 .elementor-element.elementor-element-9dac3a5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-3487 .elementor-element.elementor-element-1bf6ca9 .elementor-button{background-color:#F5F5F5;font-family:"Manrope", Sans-serif;font-size:16px;fill:#818181;color:#818181;border-radius:0px 0px 0px 0px;padding:10px 19px 10px 17px;}.elementor-3487 .elementor-element.elementor-element-1bf6ca9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3487 .elementor-element.elementor-element-6dc91fa{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3487 .elementor-element.elementor-element-9f8c821{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:normal;}.elementor-3487 .elementor-element.elementor-element-e1e5fb3{--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;}.elementor-3487 .elementor-element.elementor-element-d829fad .elementor-button{background-color:#D9D9D9;font-family:"Manrope", Sans-serif;font-size:12px;fill:#525252;color:#525252;border-radius:0px 0px 0px 0px;padding:4px 9px 4px 4px;}.elementor-3487 .elementor-element.elementor-element-d829fad > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-3487 .elementor-element.elementor-element-9ac975d .elementor-button{background-color:#D9D9D9;font-family:"Manrope", Sans-serif;font-size:12px;fill:#525252;color:#525252;border-radius:0px 0px 0px 0px;padding:4px 9px 4px 4px;}.elementor-3487 .elementor-element.elementor-element-9ac975d > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-3487 .elementor-element.elementor-element-0dfaeb2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3487 .elementor-element.elementor-element-cf2ef1a{text-align:center;font-family:"Manrope", Sans-serif;font-size:24px;font-weight:200;line-height:35px;}.elementor-3487 .elementor-element.elementor-element-1f14a06{--display:flex;}.elementor-3487 .elementor-element.elementor-element-48e48e6 .elementor-button{background-color:#D9D9D9;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;fill:#858585;color:#858585;transition-duration:0s;border-radius:0px 0px 0px 0px;padding:15px 9px 15px 4px;}.elementor-3487 .elementor-element.elementor-element-48e48e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3487 .elementor-element.elementor-element-8b381bf{--display:flex;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3487 .elementor-element.elementor-element-1c45062{--divider-border-style:solid;--divider-color:#969696;--divider-border-width:1.3px;}.elementor-3487 .elementor-element.elementor-element-1c45062 .elementor-divider-separator{width:100%;}.elementor-3487 .elementor-element.elementor-element-1c45062 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3487 .elementor-element.elementor-element-505c9a8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3487 .elementor-element.elementor-element-67ca8e9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:600;color:#9368F6;}.elementor-3487 .elementor-element.elementor-element-4e54027{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3487 .elementor-element.elementor-element-213b78e{--grid-columns:3;}@media(min-width:768px){.elementor-3487 .elementor-element.elementor-element-d72baaa{--content-width:80%;}.elementor-3487 .elementor-element.elementor-element-b3d173e{--width:70%;}.elementor-3487 .elementor-element.elementor-element-9dac3a5{--width:30%;}.elementor-3487 .elementor-element.elementor-element-6dc91fa{--content-width:80%;}.elementor-3487 .elementor-element.elementor-element-e1e5fb3{--content-width:80%;}.elementor-3487 .elementor-element.elementor-element-0dfaeb2{--content-width:90%;}.elementor-3487 .elementor-element.elementor-element-8b381bf{--content-width:100%;}.elementor-3487 .elementor-element.elementor-element-505c9a8{--content-width:80%;}.elementor-3487 .elementor-element.elementor-element-4e54027{--content-width:85%;}}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3487 .elementor-element.elementor-element-213b78e{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3487 .elementor-element.elementor-element-797435e .elementor-heading-title{font-size:25px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-3487 .elementor-element.elementor-element-1bf6ca9 .elementor-button{font-size:14px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3487 .elementor-element.elementor-element-9f8c821{font-size:14px;}.elementor-3487 .elementor-element.elementor-element-0dfaeb2{--content-width:90%;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-3487 .elementor-element.elementor-element-48e48e6 .elementor-button{font-size:14px;}.elementor-3487 .elementor-element.elementor-element-8b381bf{--margin-top:1rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3487 .elementor-element.elementor-element-67ca8e9 .elementor-heading-title{font-size:24px;}.elementor-3487 .elementor-element.elementor-element-4e54027{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3487 .elementor-element.elementor-element-213b78e{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-cf2ef1a *//* ==========================================================================
   ESTILOS PARA PANTALLAS GRANDES (ESCRITORIO)
   ========================================================================== */

/* Las imágenes se muestran completas, en su tamaño real y sin zoom */
.elementor-3487 .elementor-element.elementor-element-cf2ef1a .wp-block-image img, 
.elementor-3487 .elementor-element.elementor-element-cf2ef1a .wp-block-gallery img,
.elementor-3487 .elementor-element.elementor-element-cf2ef1a img {
    width: auto !important;       
    max-width: 100% !important;   
    height: auto !important;      
    display: block !important;
    margin-left: auto !important;  
    margin-right: auto !important; 
}

/* Estilo base para TODOS los párrafos de texto */
.elementor-3487 .elementor-element.elementor-element-cf2ef1a p {
    max-width: 60%; 
    color: #000000; 
    font-weight: 800; /* Texto en Extra Bold */
    text-align: left; 
    padding-top: 25px;
    padding-bottom: 25px;
}

/* Los párrafos IMPARES (1º, 3º, 5º...) se van a la DERECHA */
.elementor-3487 .elementor-element.elementor-element-cf2ef1a p:nth-of-type(odd) {
    margin-left: auto !important;
    margin-right: 0 !important;
}

/* Los párrafos PARES (2º, 4º, 6º...) se van a la IZQUIERDA */
.elementor-3487 .elementor-element.elementor-element-cf2ef1a p:nth-of-type(even) {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* ==========================================================================
   ESTILOS RESPONSIVE (MÓVILES - Menos de 768px)
   ========================================================================== */
@media screen and (max-width: 768px) {
    .elementor-3487 .elementor-element.elementor-element-cf2ef1a p {
        max-width: 100% !important;   /* El texto usa todo el ancho en el celular */
        font-size: 14px !important;    /* Letra a 14px en responsive */
        line-height: 1.8 !important;   /* Junta las líneas para que no se vean separadas */
        padding-top: 12px !important;  /* Ajuste de espacio vertical arriba */
        padding-bottom: 12px !important;/* Ajuste de espacio vertical abajo */
    }
    
    /* Reseteamos los márgenes en móvil para que el bloque ocupe el total de la pantalla */
    .elementor-3487 .elementor-element.elementor-element-cf2ef1a p:nth-of-type(odd),
    .elementor-3487 .elementor-element.elementor-element-cf2ef1a p:nth-of-type(even) {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}/* End custom CSS */