.elementor-32 .elementor-element.elementor-element-4ccfa5e > .elementor-container{max-width:1780px;}.elementor-32 .elementor-element.elementor-element-4ccfa5e{margin-top:100px;margin-bottom:100px;padding:0px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-24faea5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-32 .elementor-element.elementor-element-fe65c33 > .elementor-widget-container{padding:0px 0px 60px 0px;}.elementor-32 .elementor-element.elementor-element-fe65c33 .wdt-heading-holder, .elementor-32 .elementor-element.elementor-element-fe65c33 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-32 .elementor-element.elementor-element-fe65c33 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-32 .elementor-element.elementor-element-fe65c33 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-32 .elementor-element.elementor-element-fe65c33 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;}.elementor-32 .elementor-element.elementor-element-fe65c33 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-32 .elementor-element.elementor-element-eb05128 > .elementor-widget-container{margin:-15px -15px -15px -15px;}@media(max-width:1540px){.elementor-32 .elementor-element.elementor-element-4ccfa5e{padding:0px 0px 100px 0px;}}@media(max-width:1280px){.elementor-32 .elementor-element.elementor-element-4ccfa5e{padding:0px 0px 80px 0px;}.elementor-32 .elementor-element.elementor-element-fe65c33 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-eb05128 > .elementor-widget-container{margin:-15px -10px -15px -10px;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-4ccfa5e{padding:0px 0px 70px 0px;}.elementor-32 .elementor-element.elementor-element-fe65c33 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-32 .elementor-element.elementor-element-eb05128 > .elementor-widget-container{margin:-15px 0px -15px 0px;}}@media(max-width:768px){.elementor-32 .elementor-element.elementor-element-4ccfa5e{padding:0px 0px 60px 0px;}.elementor-32 .elementor-element.elementor-element-fe65c33 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-32 .elementor-element.elementor-element-eb05128 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 5px 0px 5px;}}@media(max-width:480px){.elementor-32 .elementor-element.elementor-element-4ccfa5e{padding:0px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-eb05128 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 10px 0px 10px;}}/* Start custom CSS for wdt-widget-df-listings-listing, class: .elementor-element-eb05128 *//* Altura uniforme de tarjetas: ratio fija + recorte controlado */
.elementor-32 .elementor-element.elementor-element-eb05128 .wdt-listings-feature-image-holder{
	position:relative;
	aspect-ratio:4 / 5;
	overflow:hidden;
}

.elementor-32 .elementor-element.elementor-element-eb05128 .wdt-listings-feature-image-holder img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}

.elementor-32 .elementor-element.elementor-element-eb05128 .first .wdt-listings-feature-image-holder  img{
	display:block;
	width:100%;
	height:100%;
	object-fit:fill;
	object-position:center;
}

/* Evita que un extracto más largo desnivele la franja inferior */
.elementor-32 .elementor-element.elementor-element-eb05128 .wdt-listings-excerpt p{
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
	margin:0;
}

/* Fallback para navegadores sin aspect-ratio */
@supports not (aspect-ratio:1 / 1){
	.elementor-32 .elementor-element.elementor-element-eb05128 .wdt-listings-feature-image-holder{ height:0; padding-top:125%; }
	.elementor-32 .elementor-element.elementor-element-eb05128 .wdt-listings-feature-image-holder img{ position:absolute; inset:0; }
}

@media (max-width:767px){
	.elementor-32 .elementor-element.elementor-element-eb05128 .wdt-listings-feature-image-holder{ aspect-ratio:3 / 4; }
	@supports not (aspect-ratio:1 / 1){
		.elementor-32 .elementor-element.elementor-element-eb05128 .wdt-listings-feature-image-holder{ padding-top:133.33%; }
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4ccfa5e */@media (max-width: 1540px) {
    .elementor-32 .elementor-element.elementor-element-4ccfa5e{
        margin-top: 100px !important;
    }
}/* End custom CSS */