.elementor-242 .elementor-element.elementor-element-0c60a6a{--display:flex;--min-height:99vh;--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 06px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:06px;--border-left-width:0px;border-color:#FF3A3A;--border-color:#FF3A3A;--border-radius:0px 0px 0px 0px;}.elementor-242 .elementor-element.elementor-element-0c60a6a:not(.elementor-motion-effects-element-type-background), .elementor-242 .elementor-element.elementor-element-0c60a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://impactoreal.com.br/wp-content/uploads/2024/11/Home-Blue-Background-768x768.png");background-position:top right;background-repeat:no-repeat;}.elementor-242 .elementor-element.elementor-element-a4b3f81{--display:flex;}.elementor-242 .elementor-element.elementor-element-0774df5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-242 .elementor-element.elementor-element-bc8a523{--display:flex;}.elementor-242 .elementor-element.elementor-element-bc8a523.e-con{--order:-99999 /* order start hack */;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-242 .elementor-element.elementor-element-6dd707a > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-242 .elementor-element.elementor-element-6dd707a{text-align:left;}.elementor-242 .elementor-element.elementor-element-6dd707a img{width:86%;}.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-242 .elementor-element.elementor-element-1867e79 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-242 .elementor-element.elementor-element-1867e79 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:44px;color:#000000;}.elementor-242 .elementor-element.elementor-element-a2a153a > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-242 .elementor-element.elementor-element-a2a153a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:32px;color:#000000;}.elementor-242 .elementor-element.elementor-element-373b8d1 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-242 .elementor-element.elementor-element-373b8d1{text-align:center;}.elementor-242 .elementor-element.elementor-element-373b8d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:32px;color:#000000;}.elementor-242 .elementor-element.elementor-element-5ca41aa{--display:flex;--min-height:99vh;--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 06px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:06px;--border-left-width:0px;border-color:#FF3A3A;--border-color:#FF3A3A;--border-radius:0px 0px 0px 0px;}.elementor-242 .elementor-element.elementor-element-42ef3f2{--display:flex;}.elementor-242 .elementor-element.elementor-element-42ef3f2.e-con{--order:-99999 /* order start hack */;}.elementor-242 .elementor-element.elementor-element-3efd464 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-242 .elementor-element.elementor-element-3efd464{text-align:left;}.elementor-242 .elementor-element.elementor-element-3efd464 img{width:86%;}.elementor-242 .elementor-element.elementor-element-7d741e0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-242 .elementor-element.elementor-element-aa7ee9d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-242 .elementor-element.elementor-element-aa7ee9d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:44px;color:#000000;}.elementor-242 .elementor-element.elementor-element-3a0457d > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-242 .elementor-element.elementor-element-3a0457d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:32px;color:#000000;}.elementor-242 .elementor-element.elementor-element-466829a > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-242 .elementor-element.elementor-element-466829a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:32px;color:#000000;}@media(max-width:767px){.elementor-242 .elementor-element.elementor-element-5ca41aa{--content-width:100%;--min-height:93vh;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-242 .elementor-element.elementor-element-5ca41aa.e-con{--align-self:center;}.elementor-242 .elementor-element.elementor-element-3efd464 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-242 .elementor-element.elementor-element-3efd464 img{width:70%;}.elementor-242 .elementor-element.elementor-element-7d741e0 > .elementor-widget-container{padding:10px 0px 25px 0px;}.elementor-242 .elementor-element.elementor-element-aa7ee9d .elementor-heading-title{font-size:6.6vw;line-height:1.2em;}.elementor-242 .elementor-element.elementor-element-3a0457d .elementor-heading-title{font-size:3.5vw;line-height:1.5em;}.elementor-242 .elementor-element.elementor-element-466829a{text-align:center;}.elementor-242 .elementor-element.elementor-element-466829a .elementor-heading-title{font-size:3.5vw;line-height:1.5em;}.elementor-242 .elementor-element.elementor-element-936d0a6 > .elementor-widget-container{padding:60px 0px 0px 0px;}.elementor-242 .elementor-element.elementor-element-936d0a6{text-align:center;}.elementor-242 .elementor-element.elementor-element-936d0a6 img{width:30%;}}@media(min-width:768px){.elementor-242 .elementor-element.elementor-element-0c60a6a{--content-width:90%;}.elementor-242 .elementor-element.elementor-element-a4b3f81{--width:60%;}.elementor-242 .elementor-element.elementor-element-bc8a523{--width:40%;}.elementor-242 .elementor-element.elementor-element-5ca41aa{--content-width:90%;}.elementor-242 .elementor-element.elementor-element-42ef3f2{--width:40%;}}/* Start custom CSS for html, class: .elementor-element-442b55a */@keyframes textura {
    0% {
        background-position: 0% 0%;
    }
    50% {
        background-position: 100% 100%;
    }
    100% {
        background-position: 0% 0%;
    }
}

.comprar-desk {
    background: linear-gradient(52deg, #008000, #ADFF2F 50%, #008000 100%); /* Tons de verde */

    background-size: 400% 200%; /* Define a área maior para o movimento */
    transition: background 1.8s cubic-bezier(0.55, 0.1, 0.47, 0.94), all 0.8s;
    box-shadow: 0px 72px 80px 0px rgba(0, 128, 0, 0.5),   /* Verde mais forte */
                0px 30.08px 33.422px 0px rgba(34, 139, 34, 0.4), /* Verde médio */
                0px 16.082px 17.869px 0px rgba(50, 205, 50, 0.3), /* Verde claro */
                0px 9.016px 10.017px 0px rgba(144, 238, 144, 0.2), /* Verde mais claro */
                0px 4.788px 5.32px 0px rgba(152, 251, 152, 0.1);
    border: none;
    border-radius: 8px;
    padding: 24px 32px 24px 32px;
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
    animation: textura 6s infinite ease-in-out; /* Animação do gradiente */
    width: 100%;
}

.comprar-desk:hover {
    transform: scale(1.05); /* Leve zoom no hover */
    color: #FFFFFF;
}

.comprar-desk {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
    border-radius: 8px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); /* Sombra discreta no texto */
}

@media (max-width: 768px) { /* Ajustes para telas menores */
    .comprar-desk {
        width: 90%; /* Largura máxima em 90% */
        max-width: 90%; /* Garantir que o botão não ultrapasse 90% */
        font-size: 3px; /* Reduzir o tamanho da fonte para melhor adaptação */
        padding: 16px 24px; /* Ajustar o espaçamento interno */
        word-wrap: break-word; /* Permitir quebra de linha para texto longo */
        text-align: center; /* Centralizar texto no botão */
        margin: 0 auto; /* Centralizar o botão na tela */
    }

    .comprar-desk:hover {
        width: 100%; /* Expande para 100% da largura disponível no hover */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e74f053 */@keyframes textura {
    0% {
        background-position: 0% 0%;
    }
    50% {
        background-position: 100% 100%;
    }
    100% {
        background-position: 0% 0%;
    }
}

.comprar-mob {
    background: linear-gradient(52deg, #008000, #ADFF2F 50%, #008000 100%); /* Tons de verde */
    background-size: 400% 200%; /* Define a área maior para o movimento */
    transition: background 1.8s cubic-bezier(0.55, 0.1, 0.47, 0.94), all 0.8s;
    box-shadow: 0px 72px 80px 0px rgba(0, 128, 0, 0.5),   /* Verde mais forte */
                0px 30.08px 33.422px 0px rgba(34, 139, 34, 0.4), /* Verde médio */
                0px 16.082px 17.869px 0px rgba(50, 205, 50, 0.3), /* Verde claro */
                0px 9.016px 10.017px 0px rgba(144, 238, 144, 0.2), /* Verde mais claro */
                0px 4.788px 5.32px 0px rgba(152, 251, 152, 0.1);
    border: none;
    border-radius: 8px;
    padding: 24px 32px 24px 32px;
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
    animation: textura 6s infinite ease-in-out; /* Animação do gradiente */
    width: 100%;
}

.comprar-mob:hover {
    transform: scale(1.05); /* Leve zoom no hover */
    color: #FFFFFF;
}

.comprar-mob {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
    border-radius: 8px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); /* Sombra discreta no texto */
}

@media (max-width: 768px) { /* Ajustes para telas menores */
    .comprar-mob {
        width: 100%; /* Largura máxima em 90% */
        max-width: 100%; /* Garantir que o botão não ultrapasse 90% */
        font-size: 18px; /* Reduzir o tamanho da fonte para melhor adaptação */
        padding: 16px 24px; /* Ajustar o espaçamento interno */
        word-wrap: break-word; /* Permitir quebra de linha para texto longo */
        text-align: center; /* Centralizar texto no botão */
        margin: 0 auto; /* Centralizar o botão na tela */
    }

    .comprar-mob:hover {
        width: 100%; /* Expande para 100% da largura disponível no hover */
    }
}/* End custom CSS */