.elementor-58 .elementor-element.elementor-element-2f7dd16{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-1d0cd4a{--display:flex;}.elementor-58 .elementor-element.elementor-element-6a87c15{--display:flex;}.elementor-58 .elementor-element.elementor-element-6c0e37a{--display:flex;}.elementor-58 .elementor-element.elementor-element-c925ae5{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:1px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-icon-size:32px;--n-accordion-icon-normal-color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-c925ae5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-c925ae5 {--n-accordion-padding:20px 0px 20px 0px;}:where( .elementor-58 .elementor-element.elementor-element-c925ae5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Nunito Sans", Sans-serif;font-weight:700;}:where( .elementor-58 .elementor-element.elementor-element-c925ae5 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-58 .elementor-element.elementor-element-6aeebf1{--grid-columns:3;}.elementor-58 .elementor-element.elementor-element-6aeebf1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-58 .elementor-element.elementor-element-6aeebf1 .e-loop-item > .elementor-section, .elementor-58 .elementor-element.elementor-element-6aeebf1 .e-loop-item > .elementor-section > .elementor-container, .elementor-58 .elementor-element.elementor-element-6aeebf1 .e-loop-item > .e-con, .elementor-58 .elementor-element.elementor-element-6aeebf1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__meta-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-timeline .jet-timeline-item .timeline-item__card-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-timeline .timeline-item__card-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-jet-timeline .timeline-item__point-content.timeline-item__point-content--text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-center .timeline-item__point{margin-left:20px;margin-right:20px;}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-left .timeline-item__point{margin-right:20px;}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-right .timeline-item__point{margin-left:20px;}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline-item+.jet-timeline-item{margin-top:30px;}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline-item .timeline-item__card{background-color:var( --e-global-color-eacb43a );}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline-item .timeline-item__card-inner{background-color:var( --e-global-color-eacb43a );}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline-item .timeline-item__card-arrow{background-color:var( --e-global-color-eacb43a );width:21px;height:21px;}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow{margin-left:calc( -21px / 2 );margin-right:calc( -21px / 2 );}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow{margin-left:calc( -21px / 2 );} .rtl .elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow{margin-left:calc( -21px / 2 );} .rtl .elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow{margin-right:calc( -21px / 2 );}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-left .jet-timeline-item .timeline-item__card-arrow{margin-left:calc( -21px / 2 );}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-right .jet-timeline-item .timeline-item__card-arrow{margin-right:calc( -21px / 2 );}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline-item .timeline-item__card-img{margin-bottom:20px;}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline-item.jet-timeline-item--image-inside_after .timeline-item__card-img{margin-top:20px;margin-bottom:0;}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline-item .timeline-item__meta-content{font-family:var( --e-global-typography-f7c8e33-font-family ), Sans-serif;font-size:var( --e-global-typography-f7c8e33-font-size );font-weight:var( --e-global-typography-f7c8e33-font-weight );line-height:var( --e-global-typography-f7c8e33-line-height );color:var( --e-global-color-primary );background-color:var( --e-global-color-546c268 );}.elementor-58 .elementor-element.elementor-element-dc787d4 .timeline-item__point-content.timeline-item__point-content--text{font-family:var( --e-global-typography-0be202f-font-family ), Sans-serif;font-size:var( --e-global-typography-0be202f-font-size );font-weight:var( --e-global-typography-0be202f-font-weight );font-style:var( --e-global-typography-0be202f-font-style );line-height:var( --e-global-typography-0be202f-line-height );}.elementor-58 .elementor-element.elementor-element-dc787d4 .timeline-item__point-content.timeline-item__point-content--icon .jet-elements-icon{font-size:16px;}.elementor-58 .elementor-element.elementor-element-dc787d4 .timeline-item__point-content{height:40px;width:40px;background-color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-center .jet-timeline__line{margin-left:calc( 40px / 2 );margin-right:calc( 40px / 2 );}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-left .jet-timeline__line{margin-left:calc( 40px / 2 );}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-right .jet-timeline__line{margin-right:calc( 40px / 2 );right:-7px;}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline__line{background-color:var( --e-global-color-primary );width:7px;}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline__line-progress{background-color:var( --e-global-color-8030f08 );}.elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-58 .elementor-element.elementor-element-6699d40.elementor-element{--align-self:center;}:is( .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__items, .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(81px / 2);padding-right:calc(81px / 2);}:is( .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid, .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 81px / -2);margin-right:calc( 81px / -2);width:calc(100% + 81px);}.elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 81px / -2);margin-right:calc( 81px / -2);}:is( .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__items, .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(46px / 2);padding-bottom:calc(46px / 2);}:is( .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid, .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 46px / -2);margin-bottom:calc( 46px / -2);}.elementor-58 .elementor-element.elementor-element-9d358ca > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-58 .elementor-element.elementor-element-9d358ca{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-58 .elementor-element.elementor-element-9d358ca .jet-listing-grid__slider-icon{width:27px;height:27px;line-height:27px;margin-top:calc( -27px/2 );font-size:36px;color:var( --e-global-color-eacb43a );background:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-9d358ca .jet-listing-grid__slider-icon svg{height:36px;}.elementor-58 .elementor-element.elementor-element-9d358ca .jet-listing-grid__slider-icon.prev-arrow{left:-37px;right:auto;}.elementor-58 .elementor-element.elementor-element-9d358ca .jet-listing-grid__slider-icon.next-arrow{right:-46px;left:auto;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline--align-center .jet-timeline-item.jet-timeline-item--image-outside_after .timeline-item__card-img{margin-top:20px;margin-bottom:0;}}@media(max-width:1024px){.elementor-58 .elementor-element.elementor-element-6aeebf1{--grid-columns:2;}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline-item .timeline-item__meta-content{font-size:var( --e-global-typography-f7c8e33-font-size );line-height:var( --e-global-typography-f7c8e33-line-height );}.elementor-58 .elementor-element.elementor-element-dc787d4 .timeline-item__point-content.timeline-item__point-content--text{font-size:var( --e-global-typography-0be202f-font-size );line-height:var( --e-global-typography-0be202f-line-height );}.elementor-58 .elementor-element.elementor-element-9d358ca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-58 .elementor-element.elementor-element-6aeebf1{--grid-columns:1;}.elementor-58 .elementor-element.elementor-element-dc787d4 .jet-timeline-item .timeline-item__meta-content{font-size:var( --e-global-typography-f7c8e33-font-size );line-height:var( --e-global-typography-f7c8e33-line-height );}.elementor-58 .elementor-element.elementor-element-dc787d4 .timeline-item__point-content.timeline-item__point-content--text{font-size:var( --e-global-typography-0be202f-font-size );line-height:var( --e-global-typography-0be202f-line-height );}.elementor-58 .elementor-element.elementor-element-6699d40 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-6aeebf1 *//* El widget y la grilla respetan el ancho del contenedor */
.elementor-58 .elementor-element.elementor-element-6aeebf1 {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.elementor-58 .elementor-element.elementor-element-6aeebf1 .elementor-loop-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

/* Cada elemento ocupa solamente su columna */
.elementor-58 .elementor-element.elementor-element-6aeebf1 .e-loop-item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 100%;
    box-sizing: border-box;
}

/* Elementor y el contenedor exterior de la tarjeta */
.elementor-58 .elementor-element.elementor-element-6aeebf1 .e-loop-item > .elementor,
.elementor-58 .elementor-element.elementor-element-6aeebf1 .e-loop-item > .elementor > .e-con,
.elementor-58 .elementor-element.elementor-element-6aeebf1 .card-propiedad {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 100%;
    box-sizing: border-box;
}

/* Corrige el ancho interno de los contenedores V4 */
.elementor-58 .elementor-element.elementor-element-6aeebf1 .e-loop-item > .elementor > .e-con {
    --width: 100% !important;
}

/* Estructura vertical de la tarjeta */
.elementor-58 .elementor-element.elementor-element-6aeebf1 .card-propiedad {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

/* El contenido variable absorbe el espacio disponible */
.elementor-58 .elementor-element.elementor-element-6aeebf1 .card-propiedad__contenido {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
}

/* El botón siempre queda al fondo */
.elementor-58 .elementor-element.elementor-element-6aeebf1 .card-propiedad__boton {
    flex: 0 0 auto;
    width: 100%;
    margin-top: auto !important;
    margin-bottom: 0 !important;
}

.elementor-58 .elementor-element.elementor-element-6aeebf1 .card-propiedad__boton .elementor-button-wrapper,
.elementor-58 .elementor-element.elementor-element-6aeebf1 .card-propiedad__boton .elementor-button {
    display: block;
    width: 100%;
}/* End custom CSS */