.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2828 .elementor-element.elementor-element-c82910a{--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;--margin-top:66px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-2828 .elementor-element.elementor-element-8dfbd6b img{width:20%;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2828 .elementor-element.elementor-element-4a17523{--spacer-size:50px;}.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-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2828 .elementor-element.elementor-element-5a0d9da .elementor-button{background-color:#53857A;font-family:"Roboto Flex", Sans-serif;font-weight:500;border-radius:22px 22px 22px 22px;}.elementor-2828 .elementor-element.elementor-element-5a0d9da > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-2828 .elementor-element.elementor-element-c82910a{--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2828 .elementor-element.elementor-element-4a17523{--spacer-size:28px;}.elementor-2828 .elementor-element.elementor-element-5a0d9da{width:var( --container-widget-width, 233px );max-width:233px;--container-widget-width:233px;--container-widget-flex-grow:0;}.elementor-2828 .elementor-element.elementor-element-5a0d9da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2828 .elementor-element.elementor-element-5a0d9da.elementor-element{--align-self:center;}}/* Start custom CSS for image, class: .elementor-element-8dfbd6b */.ht--button {
display: none;
}

.imagen-latido {
    animation: latido 8s infinite ease-in-out; /* Duración de 2 segundos, animación fluida */
    transform-origin: center; /* Asegura que el origen de transformación sea el centro */
}

@keyframes latido {
    0% {
        transform: scale(1); /* Tamaño original */
    }
    50% {
        transform: scale(1.2); /* Ligeramente más grande */
    }
    100% {
        transform: scale(1); /* Vuelve al tamaño original */
    }
}


.imagen-giratoria {
  transition: transform 0.1s ease-out;
  transform-origin: center center; /* Gira desde el centro */
}/* End custom CSS */