.elementor-3434 .elementor-element.elementor-element-d55519a{--display:flex;--min-height:80px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3434 .elementor-element.elementor-element-d55519a:not(.elementor-motion-effects-element-type-background), .elementor-3434 .elementor-element.elementor-element-d55519a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd6b268 );}.elementor-3434 .elementor-element.elementor-element-6cea1de{--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;}.elementor-3434 .elementor-element.elementor-element-270dd33 img{width:100%;height:80px;object-fit:cover;object-position:center center;}.elementor-3434 .elementor-element.elementor-element-466e481{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3434 .elementor-element.elementor-element-a7fbab8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 80px;}.elementor-3434 .elementor-element.elementor-element-a7fbab8{text-align:right;}.elementor-3434 .elementor-element.elementor-element-a7fbab8 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:clamp(24px, calc(24px + (40 - 24) * ((100vw - 768px) / (1920 - 768))), 40px);font-weight:500;}.elementor-3434 .elementor-element.elementor-element-df30d87{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3434 .elementor-element.elementor-element-ed92372{color:var( --e-global-color-text );font-family:var( --e-global-typography-fe530e3-font-family ), Sans-serif;font-size:var( --e-global-typography-fe530e3-font-size );font-weight:var( --e-global-typography-fe530e3-font-weight );line-height:var( --e-global-typography-fe530e3-line-height );}.elementor-3434 .elementor-element.elementor-element-227a0c2 .elementor-button{background-color:var( --e-global-color-6cb047a );font-family:"Raleway", Sans-serif;font-size:clamp(16px, calc(16px + (16 - 16) * ((100vw - 768px) / (1920 - 768))), 16px);font-weight:700;text-decoration:underline;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-3434 .elementor-element.elementor-element-eee92e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-3434 .elementor-element.elementor-element-eee92e0:not(.elementor-motion-effects-element-type-background), .elementor-3434 .elementor-element.elementor-element-eee92e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd6b268 );}.elementor-3434 .elementor-element.elementor-element-4ef026d{--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;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3434 .elementor-element.elementor-element-3464612 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 0 0 0;}.elementor-3434 .elementor-element.elementor-element-3464612 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3434 .elementor-element.elementor-element-3464612 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3434 .elementor-element.elementor-element-3464612{--e-icon-list-icon-size:25px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3434 .elementor-element.elementor-element-3464612 .elementor-icon-list-icon{padding-right:5px;}.elementor-3434 .elementor-element.elementor-element-3464612 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3434 .elementor-element.elementor-element-3464612 .elementor-icon-list-item > a{font-family:var( --e-global-typography-fe530e3-font-family ), Sans-serif;font-size:var( --e-global-typography-fe530e3-font-size );font-weight:var( --e-global-typography-fe530e3-font-weight );line-height:var( --e-global-typography-fe530e3-line-height );}.elementor-3434 .elementor-element.elementor-element-3464612 .elementor-icon-list-text{color:var( --e-global-color-21f8c9b7 );transition:color 0.3s;}@media(min-width:768px){.elementor-3434 .elementor-element.elementor-element-6cea1de{--width:20%;}.elementor-3434 .elementor-element.elementor-element-466e481{--width:80%;}}@media(max-width:1024px){.elementor-3434 .elementor-element.elementor-element-d55519a{--min-height:80px;}.elementor-3434 .elementor-element.elementor-element-270dd33 img{height:80px;object-fit:cover;object-position:center center;}.elementor-3434 .elementor-element.elementor-element-a7fbab8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3434 .elementor-element.elementor-element-df30d87{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-3434 .elementor-element.elementor-element-ed92372{font-size:var( --e-global-typography-fe530e3-font-size );line-height:var( --e-global-typography-fe530e3-line-height );}.elementor-3434 .elementor-element.elementor-element-3464612 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3434 .elementor-element.elementor-element-3464612 .elementor-icon-list-item > a{font-size:var( --e-global-typography-fe530e3-font-size );line-height:var( --e-global-typography-fe530e3-line-height );}}@media(max-width:767px){.elementor-3434 .elementor-element.elementor-element-d55519a{--min-height:56px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3434 .elementor-element.elementor-element-6cea1de{--width:35%;}.elementor-3434 .elementor-element.elementor-element-270dd33{text-align:left;}.elementor-3434 .elementor-element.elementor-element-270dd33 img{width:100%;height:56px;object-fit:cover;object-position:center center;}.elementor-3434 .elementor-element.elementor-element-466e481{--width:65%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3434 .elementor-element.elementor-element-a7fbab8{width:100%;max-width:100%;}.elementor-3434 .elementor-element.elementor-element-a7fbab8 > .elementor-widget-container{margin:0px 50px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3434 .elementor-element.elementor-element-df30d87{--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:flex-start;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-3434 .elementor-element.elementor-element-ed92372{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:var( --e-global-typography-fe530e3-font-size );line-height:var( --e-global-typography-fe530e3-line-height );}.elementor-3434 .elementor-element.elementor-element-ed92372 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3434 .elementor-element.elementor-element-227a0c2{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-3434 .elementor-element.elementor-element-eee92e0{--min-height:80px;}.elementor-3434 .elementor-element.elementor-element-3464612 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3434 .elementor-element.elementor-element-3464612 .elementor-icon-list-item > a{font-size:var( --e-global-typography-fe530e3-font-size );line-height:var( --e-global-typography-fe530e3-line-height );}}/* Start custom CSS for image, class: .elementor-element-270dd33 */.clip-image {
clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);    
}

[data-elementor-device-mode="mobile"] .clip-image {
clip-path: polygon(0 0, 100% 0, 70% 100%, 0 100%);    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df30d87 */@media (max-width: 1024px) {
    .slider-banner {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 16px;
        overflow-x: auto !important;
        justify-content: flex-start;
    }

    .slider-banner::-webkit-scrollbar {
        display: none;
    }

    /* Ajusta la clase para asegurar que los elementos no se estiren */
    .slider-banner .elementor-widget-mobile__width-initial {
        width: auto !important;
        max-width: none !important;
        flex: 0 0 auto !important;
    }

    /* Ajusta el ancho de los elementos para que no se estiren */
    .slider-banner > .elementor-element {
        flex: 0 0 auto !important;
        width: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eee92e0 *//* === Animación solo en móviles y tabletas (hasta 1024px) === */
@media (max-width: 1024px) {
    @keyframes moving-text-slide {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-250%);
        }
    }

    .mft-infinite-text ul {
        display: flex;
        flex-wrap: nowrap;
        animation: moving-text-slide 30s linear infinite;
    }

    .mft-infinite-text ul.elementor-icon-list-items {
        flex-wrap: nowrap !important;
    }

    .mft-infinite-text ul li.elementor-icon-list-item {
        display: flex;
        flex-wrap: nowrap !important;
        white-space: nowrap;
    }

    .mft-infinite-text ul li.elementor-icon-list-item::after {
        margin-left: 15px;
    }

    .mft-advantages.mft-infinite-text ul.elementor-icon-list-items.elementor-inline-items li:nth-of-type(4n - 3)::after {
        border-left-style: none !important;
    }
}

/* === Ocultar ítems adicionales en desktop (solo mostrar el primero) === */
@media (min-width: 1025px) {
    .mft-infinite-text ul.elementor-icon-list-items li:not(:first-child) {
        display: none !important;
    }
}

/* === Estilos generales (funcionan en todos los dispositivos) === */
/* Fila */
.tx-row {
    --gap: clamp(10px, 2vw, 20px);
    display: flex;
    align-items: center;
    gap: var(--gap);
}

/* Imagen recortada a la izquierda usando ::before */
.tx-row::before {
    content: "";
    display: block;
    height: clamp(48px, 28vw, 80px);
    aspect-ratio: 250 / 80;
    margin-right: var(--gap);
    background: url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1748/banner_terrazas.webp") center / cover no-repeat;
    -webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 70% 100%, 0 100%);
}

/* Versión “móvil” del recorte */
@media (max-width: 767px) {
    .tx-row::before {
        -webkit-clip-path: polygon(0 0, 100% 0, 70% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 70% 100%, 0 100%);
    }
}


/* Texto de terrazas */
.tx-terrazas {
    font-weight: 500;
    font-size: clamp(24px, calc(24px + (40 - 24) * ((100vw - 768px) / (1920 - 768))), 40px);
    margin-top:-6px;

}



@media (min-width: 1260px) and (max-width: 1919px) {
  .tx-terrazas {
    margin-left:0px;
    margin-right:30px

} 
}

@media (min-width: 1920px)  {
  .tx-terrazas {
    margin-left:200px;
    margin-right:30px

} 
}



/* Botón CTA */
.tx-row .tx-cta {
    font-weight: 700;
    font-size: clamp(16px, calc(16px + (16 - 16) * ((100vw - 768px) / (1920 - 768))), 16px);
    text-decoration: underline;
    cursor: pointer;
}/* End custom CSS */