.elementor-150 .elementor-element.elementor-element-1b65a0d{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-150 .elementor-element.elementor-element-eada1de{text-align:center;}.elementor-150 .elementor-element.elementor-element-eada1de .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-150 .elementor-element.elementor-element-b6df135{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-7b99a9e{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-150 .elementor-element.elementor-element-7b99a9e .card-status-box{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-150 .elementor-element.elementor-element-7b99a9e .card-district{color:#2b3947;}.elementor-150 .elementor-element.elementor-element-7b99a9e .card-address{color:#7a8b9e;}.elementor-150 .elementor-element.elementor-element-7b99a9e .card-specs i, .elementor-150 .elementor-element.elementor-element-7b99a9e .card-specs svg{color:#718096;fill:#718096;}.elementor-150 .elementor-element.elementor-element-7b99a9e .card-specs span{color:#64748b;}.elementor-150 .elementor-element.elementor-element-7b99a9e .card-price{color:#2b3947;}.elementor-150 .elementor-element.elementor-element-7b99a9e .card-btn{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-150 .elementor-element.elementor-element-bbe00e9{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-150 .elementor-element.elementor-element-bbe00e9 .card-status-box{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-150 .elementor-element.elementor-element-bbe00e9 .card-district{color:#2b3947;}.elementor-150 .elementor-element.elementor-element-bbe00e9 .card-address{color:#7a8b9e;}.elementor-150 .elementor-element.elementor-element-bbe00e9 .card-specs i, .elementor-150 .elementor-element.elementor-element-bbe00e9 .card-specs svg{color:#718096;fill:#718096;}.elementor-150 .elementor-element.elementor-element-bbe00e9 .card-specs span{color:#64748b;}.elementor-150 .elementor-element.elementor-element-bbe00e9 .card-price{color:#2b3947;}.elementor-150 .elementor-element.elementor-element-bbe00e9 .card-btn{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-150 .elementor-element.elementor-element-c76a5f0{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-150 .elementor-element.elementor-element-c76a5f0 .card-status-box{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-150 .elementor-element.elementor-element-c76a5f0 .card-district{color:#2b3947;}.elementor-150 .elementor-element.elementor-element-c76a5f0 .card-address{color:#7a8b9e;}.elementor-150 .elementor-element.elementor-element-c76a5f0 .card-specs i, .elementor-150 .elementor-element.elementor-element-c76a5f0 .card-specs svg{color:#718096;fill:#718096;}.elementor-150 .elementor-element.elementor-element-c76a5f0 .card-specs span{color:#64748b;}.elementor-150 .elementor-element.elementor-element-c76a5f0 .card-price{color:#2b3947;}.elementor-150 .elementor-element.elementor-element-c76a5f0 .card-btn{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-b6df135{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-150 .elementor-element.elementor-element-7b99a9e{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-150 .elementor-element.elementor-element-bbe00e9{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-150 .elementor-element.elementor-element-c76a5f0{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}}@media(max-width:767px){.elementor-150 .elementor-element.elementor-element-7b99a9e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-150 .elementor-element.elementor-element-bbe00e9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-150 .elementor-element.elementor-element-c76a5f0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS */body.elementor-page-150 a{
    text-decoration: none!important;
}

body.elementor-page-150 .card-specs{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    overflow: hidden;
}

body.elementor-page-150 .card-specs {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

body.elementor-page-150 .card-specs span {
    font-size: 13px;
    display: flex;
    justify-content: center;
    width: fit-content;
    text-align: justify;
    white-space: normal; /* Permite que el texto salte de línea de forma natural */
    word-break: break-word; /* Evita que las palabras largas rompan el contenedor */
}

body.elementor-page-150 .proyecto-card{
    height: 100%;
}

body.elementor-page-150 .card-price{
    margin-top: auto;
}/* End custom CSS */