.elementor-1730 .elementor-element.elementor-element-f50064a{overflow:hidden;}.elementor-1730 .elementor-element.elementor-element-809cfb5 > .elementor-element-populated{text-align:left;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1730 .elementor-element.elementor-element-d18f7b1 .jet-listing-dynamic-image{justify-content:center;}.elementor-1730 .elementor-element.elementor-element-d18f7b1 .jet-listing-dynamic-image a{max-width:100%;}.elementor-1730 .elementor-element.elementor-element-d18f7b1 .jet-listing-dynamic-image img{max-width:100%;height:405px;object-fit:cover;}.elementor-1730 .elementor-element.elementor-element-d18f7b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1730 .elementor-element.elementor-element-8f320ae .jet-listing-dynamic-link__link{align-self:flex-start;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-secondary );flex-direction:row;}.elementor-1730 .elementor-element.elementor-element-8f320ae .jet-listing-dynamic-link__icon{order:1;}.elementor-1730 .elementor-element.elementor-element-a842974 .jet-listing-dynamic-terms{text-align:left;}.elementor-1730 .elementor-element.elementor-element-a842974 .jet-listing-dynamic-terms__link{color:var( --e-global-color-secondary );}.elementor-1730 .elementor-element.elementor-element-a842974 > .elementor-widget-container{margin:-20px 0px 0px 0px;}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-d18f7b1 *//* 1. EL CONTENEDOR (La máscara 16:9) */
.elementor-1730 .elementor-element.elementor-element-d18f7b1 {
    /* Forzamos la proporción 16:9 */
    aspect-ratio: 16 / 9 !important; 
    width: 100% !important;
    
    /* El "muro" que contiene el zoom */
    overflow: hidden !important; 
    position: relative !important;
    display: block !important;
    
    /* Truco extra para navegadores rebeldes */
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

/* 2. LA IMAGEN (El contenido que hace cover) */
.elementor-1730 .elementor-element.elementor-element-d18f7b1 img {
    width: 100% !important;
    height: 100% !important;
    
    /* Hace que la imagen rellene el 16:9 sin deformarse */
    object-fit: cover !important; 
    object-position: center !important;
    
    /* Control de suavidad del zoom */
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    
    /* Evita parpadeos en el zoom */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/* 3. EL EFECTO (Zoom al pasar el ratón) */
/* Usamos el hover del ítem del listado para que el zoom 
   se active aunque el ratón no esté justo encima de la foto */
.jet-listing-grid__item:hover .elementor-1730 .elementor-element.elementor-element-d18f7b1 img {
    transform: scale(1.12) !important; /* Zoom del 12% */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-809cfb5 */.elementor-1730 .elementor-element.elementor-element-809cfb5 {
    overflow: hidden !important;
}/* End custom CSS */