.elementor-203 .elementor-element.elementor-element-9f7173d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-203 .elementor-element.elementor-element-9f7173d:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-9f7173d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-203 .elementor-element.elementor-element-9f7173d > .elementor-background-overlay{background-color:#F4F4F4;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-203 .elementor-element.elementor-element-9f7173d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:-3px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-99b9a09 > .elementor-element-populated{padding:0px 0px 0px 35px;}.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-203 .elementor-element.elementor-element-086e341{text-align:center;}.elementor-203 .elementor-element.elementor-element-1238a019 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-203 .elementor-element.elementor-element-1238a019 > .elementor-container{max-width:1140px;min-height:300px;}.elementor-203 .elementor-element.elementor-element-1238a019 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-203 .elementor-element.elementor-element-1238a019{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2px 2px 2px 2px;}.elementor-203 .elementor-element.elementor-element-cc6d329 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-b955afc{--spacer-size:283px;}.elementor-203 .elementor-element.elementor-element-1330e4a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-203 .elementor-element.elementor-element-1330e4a:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-1330e4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-203 .elementor-element.elementor-element-1330e4a > .elementor-background-overlay{background-color:#F4F4F4;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-203 .elementor-element.elementor-element-1330e4a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:2px 0px 0px 50px;}.elementor-203 .elementor-element.elementor-element-1a06782 > .elementor-element-populated{padding:0px 0px 0px 35px;}.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-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-203 .elementor-element.elementor-element-34d402d{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;width:100%;max-width:100%;}.elementor-203 .elementor-element.elementor-element-34d402d .elementor-divider-separator{width:100%;}.elementor-203 .elementor-element.elementor-element-34d402d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-203 .elementor-element.elementor-element-b38162f{text-align:start;}.elementor-203 .elementor-element.elementor-element-b38162f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-203 .elementor-element.elementor-element-6c57137{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-203 .elementor-element.elementor-element-6c57137 .elementor-post__meta-data span + span:before{content:"///";}.elementor-203 .elementor-element.elementor-element-4d6f8d4.exad-link-anything-wrapper{opacity:0.1;transition:all .3s ease;}.elementor-203 .elementor-element.elementor-element-4d6f8d4 > .elementor-widget-container{box-shadow:-4px 0px 7px 1px rgba(0,0,0,0.5);}.elementor-203 .elementor-element.elementor-element-230d0c8{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;width:100%;max-width:100%;}.elementor-203 .elementor-element.elementor-element-230d0c8 .elementor-divider-separator{width:100%;}.elementor-203 .elementor-element.elementor-element-230d0c8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-203 .elementor-element.elementor-element-c94bed0{text-align:start;}.elementor-203 .elementor-element.elementor-element-c94bed0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-widget-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-203 .elementor-element.elementor-element-957e1c4 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-203 .elementor-element.elementor-element-44030d9{text-align:start;}.elementor-203 .elementor-element.elementor-element-44030d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-203 .elementor-element.elementor-element-88d008b{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;width:100%;max-width:100%;}.elementor-203 .elementor-element.elementor-element-88d008b .elementor-divider-separator{width:100%;}.elementor-203 .elementor-element.elementor-element-88d008b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-203 .elementor-element.elementor-element-0eb728f{text-align:start;}.elementor-203 .elementor-element.elementor-element-0eb728f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-203 .elementor-element.elementor-element-d8539cf{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;width:100%;max-width:100%;}.elementor-203 .elementor-element.elementor-element-d8539cf .elementor-divider-separator{width:100%;}.elementor-203 .elementor-element.elementor-element-d8539cf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-203 .elementor-element.elementor-element-b2eaa43{text-align:start;}.elementor-203 .elementor-element.elementor-element-0300901{text-align:start;}.elementor-203 .elementor-element.elementor-element-1afcd92 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-1afcd92{column-gap:0px;text-align:justify;}.elementor-203 .elementor-element.elementor-element-aa5f82a{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;width:100%;max-width:100%;}.elementor-203 .elementor-element.elementor-element-aa5f82a .elementor-divider-separator{width:100%;}.elementor-203 .elementor-element.elementor-element-aa5f82a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-203 .elementor-element.elementor-element-9f7173d{padding:100px 25px 100px 25px;}.elementor-203 .elementor-element.elementor-element-1238a019{padding:100px 25px 100px 25px;}.elementor-203 .elementor-element.elementor-element-1330e4a{padding:100px 25px 100px 25px;}.elementor-203 .elementor-element.elementor-element-b81706c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-203 .elementor-element.elementor-element-4d5ea49.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-203 .elementor-element.elementor-element-4d5ea49.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-203 .elementor-element.elementor-element-4d5ea49.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-203 .elementor-element.elementor-element-4d5ea49 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-a73d4ce > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-6135ebb > .elementor-container{max-width:1140px;}}@media(max-width:767px){.elementor-203 .elementor-element.elementor-element-9f7173d{padding:50px 20px 50px 20px;}.elementor-203 .elementor-element.elementor-element-99b9a09 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-1238a019{padding:50px 20px 50px 20px;}.elementor-203 .elementor-element.elementor-element-1330e4a{padding:50px 20px 50px 20px;}.elementor-203 .elementor-element.elementor-element-1a06782 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-203 .elementor-element.elementor-element-b81706c{width:100%;}.elementor-203 .elementor-element.elementor-element-4d5ea49{width:70%;}.elementor-203 .elementor-element.elementor-element-a73d4ce{width:100%;}}@media(min-width:768px){.elementor-203 .elementor-element.elementor-element-b81706c{width:125.726%;}.elementor-203 .elementor-element.elementor-element-4d5ea49{width:22%;}.elementor-203 .elementor-element.elementor-element-a73d4ce{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-203 .elementor-element.elementor-element-b81706c{width:53%;}.elementor-203 .elementor-element.elementor-element-4d5ea49{width:36%;}.elementor-203 .elementor-element.elementor-element-a73d4ce{width:100%;}}/* Start custom CSS for image, class: .elementor-element-957e1c4 */@keyframes subtleButtonPulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.02); }
    100% { transform: scale(1); }
}

.elementor-203 .elementor-element.elementor-element-957e1c4 {
    transition: opacity 0.2s ease-out, transform 0.2s ease-out;
    animation-name: subtleButtonPulse;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    transform-origin: center;
}

.elementor-203 .elementor-element.elementor-element-957e1c4:hover {
    animation-play-state: paused;
    transform: translateY(2px);
    opacity: 0.95;
}

.elementor-203 .elementor-element.elementor-element-957e1c4:active {
    transform: translateY(3px);
    opacity: 0.9;
}
/* --- Definición de la Animación (Keyframes) --- */
/* Coloca esto al principio de tu CSS personalizado */
@keyframes subtleButtonPulse {
    0% {
        transform: scale(1); /* Estado inicial: tamaño normal */
    }
    50% {
        transform: scale(1.02); /* Mitad de la animación: ligeramente más grande (102%) */
    }
    100% {
        transform: scale(1); /* Estado final: vuelve al tamaño normal */
    }
}

/* --- CSS Personalizado para Efecto Botón en Imagen --- */
/* (Usando '.elementor-203 .elementor-element.elementor-element-957e1c4' para el widget específico) */

.elementor-203 .elementor-element.elementor-element-957e1c4 {
    /* Transiciones para los cambios de opacity y transform en hover/active */
    transition: opacity 0.2s ease-out, transform 0.2s ease-out; 
    
    /* Aplicamos la animación continua */
    animation-name: subtleButtonPulse;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;

    transform-origin: center; /* Asegura que el escalado (pulse) se haga desde el centro */
    
    /* --- NUEVO: Para redondear los bordes --- */
    border-radius: 10px; /* Puedes ajustar este valor (e.g., 5px, 10px, 15px) */
    overflow: hidden;   /* Importante: asegura que la imagen dentro del widget respete los bordes redondeados */
    /* ----------------------------------------- */
}

.elementor-203 .elementor-element.elementor-element-957e1c4:hover {
    animation-play-state: paused; /* Pausa la animación 'subtleButtonPulse' */
    
    transform: translateY(2px);
    opacity: 0.95;
}

.elementor-203 .elementor-element.elementor-element-957e1c4:active {
    transform: translateY(3px);
    opacity: 0.9;
}/* End custom CSS */