.elementor-61 .elementor-element.elementor-element-8dea8c3{--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-61 .elementor-element.elementor-element-7a4673e{text-align:center;}.elementor-61 .elementor-element.elementor-element-7a4673e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-61 .elementor-element.elementor-element-ca331f0{--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-61 .elementor-element.elementor-element-b10adbc{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-61 .elementor-element.elementor-element-b10adbc .card-status-box{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-61 .elementor-element.elementor-element-b10adbc .card-district{color:#2b3947;}.elementor-61 .elementor-element.elementor-element-b10adbc .card-address{color:#7a8b9e;}.elementor-61 .elementor-element.elementor-element-b10adbc .card-specs i, .elementor-61 .elementor-element.elementor-element-b10adbc .card-specs svg{color:#718096;fill:#718096;}.elementor-61 .elementor-element.elementor-element-b10adbc .card-specs span{color:#64748b;}.elementor-61 .elementor-element.elementor-element-b10adbc .card-price{color:#2b3947;}.elementor-61 .elementor-element.elementor-element-b10adbc .card-btn{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-61 .elementor-element.elementor-element-3ac2632{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-61 .elementor-element.elementor-element-3ac2632 .card-status-box{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-61 .elementor-element.elementor-element-3ac2632 .card-district{color:#2b3947;}.elementor-61 .elementor-element.elementor-element-3ac2632 .card-address{color:#7a8b9e;}.elementor-61 .elementor-element.elementor-element-3ac2632 .card-specs i, .elementor-61 .elementor-element.elementor-element-3ac2632 .card-specs svg{color:#718096;fill:#718096;}.elementor-61 .elementor-element.elementor-element-3ac2632 .card-specs span{color:#64748b;}.elementor-61 .elementor-element.elementor-element-3ac2632 .card-price{color:#2b3947;}.elementor-61 .elementor-element.elementor-element-3ac2632 .card-btn{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-61 .elementor-element.elementor-element-c7526d9{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-61 .elementor-element.elementor-element-c7526d9 .card-status-box{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-61 .elementor-element.elementor-element-c7526d9 .card-district{color:#2b3947;}.elementor-61 .elementor-element.elementor-element-c7526d9 .card-address{color:#7a8b9e;}.elementor-61 .elementor-element.elementor-element-c7526d9 .card-specs i, .elementor-61 .elementor-element.elementor-element-c7526d9 .card-specs svg{color:#718096;fill:#718096;}.elementor-61 .elementor-element.elementor-element-c7526d9 .card-specs span{color:#64748b;}.elementor-61 .elementor-element.elementor-element-c7526d9 .card-price{color:#2b3947;}.elementor-61 .elementor-element.elementor-element-c7526d9 .card-btn{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-61 .elementor-element.elementor-element-851e84f{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-61 .elementor-element.elementor-element-851e84f .card-status-box{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-61 .elementor-element.elementor-element-851e84f .card-district{color:#2b3947;}.elementor-61 .elementor-element.elementor-element-851e84f .card-address{color:#7a8b9e;}.elementor-61 .elementor-element.elementor-element-851e84f .card-specs i, .elementor-61 .elementor-element.elementor-element-851e84f .card-specs svg{color:#718096;fill:#718096;}.elementor-61 .elementor-element.elementor-element-851e84f .card-specs span{color:#64748b;}.elementor-61 .elementor-element.elementor-element-851e84f .card-price{color:#2b3947;}.elementor-61 .elementor-element.elementor-element-851e84f .card-btn{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-61 .elementor-element.elementor-element-fa65ca7{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-61 .elementor-element.elementor-element-fa65ca7 .card-status-box{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-61 .elementor-element.elementor-element-fa65ca7 .card-district{color:#2b3947;}.elementor-61 .elementor-element.elementor-element-fa65ca7 .card-address{color:#7a8b9e;}.elementor-61 .elementor-element.elementor-element-fa65ca7 .card-specs i, .elementor-61 .elementor-element.elementor-element-fa65ca7 .card-specs svg{color:#718096;fill:#718096;}.elementor-61 .elementor-element.elementor-element-fa65ca7 .card-specs span{color:#64748b;}.elementor-61 .elementor-element.elementor-element-fa65ca7 .card-price{color:#2b3947;}.elementor-61 .elementor-element.elementor-element-fa65ca7 .card-btn{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-61 .elementor-element.elementor-element-964a812{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-61 .elementor-element.elementor-element-964a812 .card-status-box{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}.elementor-61 .elementor-element.elementor-element-964a812 .card-district{color:#2b3947;}.elementor-61 .elementor-element.elementor-element-964a812 .card-address{color:#7a8b9e;}.elementor-61 .elementor-element.elementor-element-964a812 .card-specs i, .elementor-61 .elementor-element.elementor-element-964a812 .card-specs svg{color:#718096;fill:#718096;}.elementor-61 .elementor-element.elementor-element-964a812 .card-specs span{color:#64748b;}.elementor-61 .elementor-element.elementor-element-964a812 .card-price{color:#2b3947;}.elementor-61 .elementor-element.elementor-element-964a812 .card-btn{background-color:var( --e-global-color-c4e0ad4 );color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-61 .elementor-element.elementor-element-ca331f0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-61 .elementor-element.elementor-element-b10adbc{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-61 .elementor-element.elementor-element-3ac2632{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-61 .elementor-element.elementor-element-c7526d9{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-61 .elementor-element.elementor-element-851e84f{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-61 .elementor-element.elementor-element-fa65ca7{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-61 .elementor-element.elementor-element-964a812{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-b10adbc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-61 .elementor-element.elementor-element-3ac2632{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-61 .elementor-element.elementor-element-c7526d9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-61 .elementor-element.elementor-element-851e84f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-61 .elementor-element.elementor-element-fa65ca7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-61 .elementor-element.elementor-element-964a812{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS */body.elementor-page-61 a{
    text-decoration: none!important;
}

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

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

body.elementor-page-61 .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-61 .proyecto-card{
    height: 100%;
}

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