.elementor-11494 .elementor-element.elementor-element-e935937{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11494 .elementor-element.elementor-element-49e9b1e{--e-image-carousel-slides-to-show:1;}#elementor-popup-modal-11494 .dialog-widget-content{animation-duration:0.6s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-11494{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-11494 .dialog-message{width:1000px;height:auto;}#elementor-popup-modal-11494 .dialog-close-button{display:flex;}/* Start custom CSS for image-carousel, class: .elementor-element-49e9b1e *//* =========================
   1) MOVIL (hasta 767px)
   ========================= */
@media (max-width: 767px) {
    .elementor-11494 .elementor-element.elementor-element-49e9b1e img {
        width: 100%;
        height: auto !important;
        object-fit: contain !important;  /* muestra la imagen completa */
        object-position: center;
    }
}

/* =========================
   2) TABLET (768px – 1024px)
   ========================= */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-11494 .elementor-element.elementor-element-49e9b1e img {
        width: 100%;
        height: 350px; /* ajusta este valor si quieres más alto o más bajo */
        object-fit: cover; /* recorta suavemente y se ve profesional */
        object-position: center;
    }

}

/* =========================
   3) ESCRITORIO (1025px en adelante)
   ========================= */
@media (min-width: 1025px) {

    .elementor-11494 .elementor-element.elementor-element-49e9b1e img {
        width: 100%;
        height: 420px;  /* tu altura deseada para desktop */
        object-fit: cover;
        object-position: center;
    }

}/* End custom CSS */