.elementor-333 .elementor-element.elementor-element-771d756a:not(.elementor-motion-effects-element-type-background), .elementor-333 .elementor-element.elementor-element-771d756a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E3E3;}.elementor-333 .elementor-element.elementor-element-771d756a{transition:all 400ms;padding:100px 0px 100px 0px;}.elementor-333 .elementor-element.elementor-element-771d756a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-333 .elementor-element.elementor-element-9e214ce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-333 .elementor-element.elementor-element-9e214ce{transition:all 400ms;}.elementor-333 .elementor-element.elementor-element-61d010b4 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-333 .elementor-element.elementor-element-61d010b4{z-index:0;transition:all 400ms;text-align:center;}.elementor-333 .elementor-element.elementor-element-61d010b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:0em;color:#000000;}.elementor-333 .elementor-element.elementor-element-378cdcfc{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;transition:all 400ms;}.elementor-333 .elementor-element.elementor-element-378cdcfc .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#9B9B9B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B9B9B;}.elementor-333 .elementor-element.elementor-element-378cdcfc .e-filter-item[aria-pressed="true"]{background-color:#9B9B9B;}.elementor-333 .elementor-element.elementor-element-378cdcfc > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-333 .elementor-element.elementor-element-378cdcfc .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-333 .elementor-element.elementor-element-378cdcfc .e-filter-item{padding:05px 14px 05px 14px;}.elementor-333 .elementor-element.elementor-element-26ee989f{--grid-columns:3;transition:all 400ms;}.elementor-333 .elementor-element.elementor-element-3d1cb1e8{transition:all 400ms;}@media(max-width:1024px){.elementor-333 .elementor-element.elementor-element-771d756a{padding:90px 10px 100px 10px;}.elementor-333 .elementor-element.elementor-element-61d010b4 .elementor-heading-title{font-size:44px;line-height:1.25em;}.elementor-333 .elementor-element.elementor-element-26ee989f{--grid-columns:2;}}@media(max-width:767px){.elementor-333 .elementor-element.elementor-element-771d756a{padding:80px 10px 50px 10px;}.elementor-333 .elementor-element.elementor-element-61d010b4 .elementor-heading-title{font-size:35px;line-height:1.2em;}.elementor-333 .elementor-element.elementor-element-26ee989f{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-61d010b4 */.elementor-widget-loop-grid .elementor-grid {
    grid-column-gap: 0px;
    
}/* End custom CSS */


/* Start custom CSS for loop-grid, class: .elementor-element-26ee989f *//* 1. Eliminar alturas fijas y forzar altura automática */
.elementor-cta__bg-wrapper,
.elementor-cta__bg,
.elementor-cta__bg-overlay {
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: unset !important;
}

.elementor-cta{
    min-height: 280px;
}

/* 2. Activar columnas para masonry */
.elementor-loop-container {
  column-count: 3;
  column-gap: 24px;
}

.elementor-loop-container > * {
  break-inside: avoid;
  width: 100%;
}

.elementor-widget-loop-grid .elementor-grid {
    grid-column-gap: 0px !important;
    
}/* End custom CSS */



