.elementor-4368 .elementor-element.elementor-element-b68525f{--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f49a83d );--border-color:var( --e-global-color-f49a83d );--border-radius:15px 15px 15px 15px;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4368 .elementor-element.elementor-element-b68525f:not(.elementor-motion-effects-element-type-background), .elementor-4368 .elementor-element.elementor-element-b68525f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edbc0df );}.elementor-4368 .elementor-element.elementor-element-b68525f:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-edbc0df );--border-color:var( --e-global-color-edbc0df );box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-4368 .elementor-element.elementor-element-b68525f, .elementor-4368 .elementor-element.elementor-element-b68525f::before{--border-transition:0.5s;}.elementor-4368 .elementor-element.elementor-element-9b0442c{--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;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-4368 .elementor-element.elementor-element-9b0442c:hover{border-style:none;}.elementor-4368 .elementor-element.elementor-element-9b0442c, .elementor-4368 .elementor-element.elementor-element-9b0442c::before{--border-transition:0.3s;}.elementor-4368 .elementor-element.elementor-element-9b0442c.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-4368 .elementor-element.elementor-element-3f445ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4368 .elementor-element.elementor-element-262f0cf{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4368 .elementor-element.elementor-element-34ff953 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-4368 .elementor-element.elementor-element-34ff953 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-4368 .elementor-element.elementor-element-34ff953 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-4368 .elementor-element.elementor-element-34ff953 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-4368 .elementor-element.elementor-element-c94f8f0{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4368 .elementor-element.elementor-element-f221512 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );text-align:left;}.elementor-4368 .elementor-element.elementor-element-bcd8ad5 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-size:var( --e-global-typography-5f9299e-font-size );line-height:var( --e-global-typography-5f9299e-line-height );text-align:left;}.elementor-4368 .elementor-element.elementor-element-effc07c{--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:space-between;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4368 .elementor-element.elementor-element-f39b427 .jet-listing-dynamic-link__link{align-self:flex-start;flex-direction:row;}.elementor-4368 .elementor-element.elementor-element-f39b427 .jet-listing-dynamic-link__icon{order:-1;}.elementor-4368 .elementor-element.elementor-element-0379c83{--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f49a83d );--border-color:var( --e-global-color-f49a83d );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4368 .elementor-element.elementor-element-0379c83:not(.elementor-motion-effects-element-type-background), .elementor-4368 .elementor-element.elementor-element-0379c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edbc0df );}.elementor-4368 .elementor-element.elementor-element-0379c83:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF00;--border-color:#FFFFFF00;}.elementor-4368 .elementor-element.elementor-element-0379c83, .elementor-4368 .elementor-element.elementor-element-0379c83::before{--border-transition:0.3s;}.elementor-4368 .elementor-element.elementor-element-4ea5d5a{--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;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-4368 .elementor-element.elementor-element-4ea5d5a.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-4368 .elementor-element.elementor-element-3bb98ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4368 .elementor-element.elementor-element-aeffff8{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4368 .elementor-element.elementor-element-65c034a .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-4368 .elementor-element.elementor-element-65c034a .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-4368 .elementor-element.elementor-element-65c034a .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-4368 .elementor-element.elementor-element-65c034a .jet-listing-dynamic-image__caption{text-align:left;}.elementor-4368 .elementor-element.elementor-element-cd5dee3{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4368 .elementor-element.elementor-element-94f3dc5 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );text-align:left;}.elementor-4368 .elementor-element.elementor-element-c27125f .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-size:var( --e-global-typography-5f9299e-font-size );line-height:var( --e-global-typography-5f9299e-line-height );text-align:left;}.elementor-4368 .elementor-element.elementor-element-c8f7d0b{--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:space-between;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4368 .elementor-element.elementor-element-789bb90 .jet-listing-dynamic-link__link{align-self:flex-start;flex-direction:row;}.elementor-4368 .elementor-element.elementor-element-789bb90 .jet-listing-dynamic-link__icon{order:-1;}@media(max-width:991px){.elementor-4368 .elementor-element.elementor-element-bcd8ad5 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-5f9299e-font-size );line-height:var( --e-global-typography-5f9299e-line-height );}.elementor-4368 .elementor-element.elementor-element-4ea5d5a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4368 .elementor-element.elementor-element-c27125f .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-5f9299e-font-size );line-height:var( --e-global-typography-5f9299e-line-height );}}@media(min-width:768px){.elementor-4368 .elementor-element.elementor-element-262f0cf{--width:34px;}.elementor-4368 .elementor-element.elementor-element-aeffff8{--width:34px;}}@media(max-width:767px){.elementor-4368 .elementor-element.elementor-element-262f0cf{--width:34px;}.elementor-4368 .elementor-element.elementor-element-bcd8ad5 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-5f9299e-font-size );line-height:var( --e-global-typography-5f9299e-line-height );}.elementor-4368 .elementor-element.elementor-element-4ea5d5a{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4368 .elementor-element.elementor-element-aeffff8{--width:34px;}.elementor-4368 .elementor-element.elementor-element-c27125f .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-5f9299e-font-size );line-height:var( --e-global-typography-5f9299e-line-height );}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f221512 */.elementor-kit-7 p {
    margin-block-end: 0;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-bcd8ad5 */.elementor-kit-7 p {
    margin-block-end: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b68525f *//* 1. Contenedor: Control de zoom y limpieza */
.elementor-4368 .elementor-element.elementor-element-b68525f {
    position: relative !important;
    overflow: hidden !important;
}

/* 2. El Widget/Imagen: Ampliación x1.2 */
/* Apuntamos directamente a la imagen de JetEngine */
.elementor-4368 .elementor-element.elementor-element-b68525f .jet-listing-dynamic-image__img {
    transition: transform 0.5s ease-in-out, filter 0.4s ease-in-out !important;
    transform: scale(1) !important;
    /* Estado por defecto: Gris casi negro */
    filter: brightness(0.13) !important; 
}

/* Efecto Zoom al hacer Hover */
.elementor-4368 .elementor-element.elementor-element-b68525f:hover .jet-listing-dynamic-image__img {
    transform: scale(1.2) !important;
}

/* ============================================================
   CAMBIO A BLANCO EN FONDOS OSCUROS
   ============================================================ */

/* Si el Body o la sección tienen tus clases de fondo oscuro */
body.theme-dark .elementor-4368 .elementor-element.elementor-element-b68525f .jet-listing-dynamic-image__img,
body.theme-bg-gradient .elementor-4368 .elementor-element.elementor-element-b68525f .jet-listing-dynamic-image__img,
.section-dark-local .elementor-4368 .elementor-element.elementor-element-b68525f .jet-listing-dynamic-image__img,
.section-dark-gradient-local .elementor-4368 .elementor-element.elementor-element-b68525f .jet-listing-dynamic-image__img {
    filter: brightness(0) invert(1) !important; /* Blanco puro */
}

/* ============================================================
   ESTADO HOVER (Rosa #E61F52 para todos los fondos)
   ============================================================ */
.elementor-4368 .elementor-element.elementor-element-b68525f:hover .jet-listing-dynamic-image__img {
    /* Aplicamos el filtro de color rosa sobre la imagen */
    filter: invert(24%) sepia(87%) saturate(4529%) hue-rotate(331deg) brightness(89%) contrast(105%) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-94f3dc5 */.elementor-kit-7 p {
    margin-block-end: 0;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-c27125f */.elementor-kit-7 p {
    margin-block-end: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0379c83 *//* 1. Estado por defecto: NEGRO (Brillo 0) */
.elementor-4368 .elementor-element.elementor-element-0379c83 .jet-listing-dynamic-image__img {
    filter: brightness(0) !important;
    transition: filter 0.3s ease-in-out; /* Suaviza el cambio entre fondos */
}

/* 2. Estado en fondos oscuros: BLANCO */
/* Se activa si el body es dark/gradient o si la sección local es dark/gradient */
body.theme-dark .elementor-4368 .elementor-element.elementor-element-0379c83 .jet-listing-dynamic-image__img,
body.theme-bg-gradient .elementor-4368 .elementor-element.elementor-element-0379c83 .jet-listing-dynamic-image__img,
.section-dark-local .elementor-4368 .elementor-element.elementor-element-0379c83 .jet-listing-dynamic-image__img,
.section-dark-gradient-local .elementor-4368 .elementor-element.elementor-element-0379c83 .jet-listing-dynamic-image__img {
    filter: brightness(0) invert(1) !important;
}/* End custom CSS */