.elementor-1187 .elementor-element.elementor-element-4476831 .tg-content .title{margin-bottom:56px;}.elementor-1187 .elementor-element.elementor-element-4476831 .tg-content p{margin-bottom:34px;}.elementor-1187 .elementor-element.elementor-element-4842793{padding:120px 0px 82px 0px;}.elementor-1187 .elementor-element.elementor-element-d1ae764{padding:120px 0px 82px 0px;}.elementor-1187 .elementor-element.elementor-element-d94c3bc{padding:120px 0px 82px 0px;}.elementor-1187 .elementor-element.elementor-element-5178360{padding:50px 0px 0px 0px;}@media(max-width:1024px){.elementor-1187 .elementor-element.elementor-element-4476831 .tg-content .title{margin-bottom:38px;}.elementor-1187 .elementor-element.elementor-element-4476831 .tg-content p{margin-bottom:26px;}}@media(max-width:767px){.elementor-1187 .elementor-element.elementor-element-6a6e910{padding:0px 0px 0px 0px;}.elementor-1187 .elementor-element.elementor-element-4476831 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1187 .elementor-element.elementor-element-4476831 .tg-content .title{margin-bottom:33px;}.elementor-1187 .elementor-element.elementor-element-4476831 .tg-content p{margin-bottom:28px;}.elementor-1187 .elementor-element.elementor-element-4842793{margin-top:0px;margin-bottom:0px;padding:120px 0px 1px 0px;}.elementor-1187 .elementor-element.elementor-element-d1ae764{margin-top:0px;margin-bottom:0px;padding:120px 0px 1px 0px;}.elementor-1187 .elementor-element.elementor-element-d94c3bc{margin-top:0px;margin-bottom:0px;padding:120px 0px 1px 0px;}.elementor-1187 .elementor-element.elementor-element-5178360{padding:0px 0px 0px 0px;}}/* Start custom CSS for hero-banner, class: .elementor-element-4476831 *//* Garante que o texto animado tenha o mesmo tamanho definido no Elementor */
.texto-animado-helpy {
    font-size: inherit !important;
    font-weight: inherit !important;
    font-family: inherit !important;
    background: linear-gradient(90deg, #3A00FF 0%, #D500FF 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
    padding-bottom: 10px !important;
    margin-bottom: -10px !important;
}

/* Estilo do cursor piscando acompanhando o tamanho */
.cursor-ia {
    font-size: inherit !important;
    display: inline-block !important;
    margin-left: 2px !important;
    animation: blink-cursor 0.8s infinite !important;
    color: #D500FF !important; /* Cor final do degradê */
    vertical-align: baseline !important;
}

@keyframes blink-cursor {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for roadmap, class: .elementor-element-46dce6b *//* Justifica o texto apenas dentro dos itens do card */
.elementor-1187 .elementor-element.elementor-element-46dce6b .roadmap-item-description, 
.elementor-1187 .elementor-element.elementor-element-46dce6b .roadmap-item-description p {
    text-align: justify !important;
}

/* Trava o subtítulo da seção no centro */
.elementor-1187 .elementor-element.elementor-element-46dce6b > .section-header p,
.elementor-1187 .elementor-element.elementor-element-46dce6b > div > p:first-of-type {
    text-align: center !important;
}


/* Estilização do Botão Saiba Mais nas Soluções */
.btn-solucoes-saiba-mais {
    display: inline-block;
    background: linear-gradient(90deg, #3A00FF 0%, #D500FF 100%);
    color: #ffffff !important;
    padding: 10px 25px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none !important;
    transition: all 0.3s ease;
    box-shadow: 0px 4px 15px rgba(138, 43, 226, 0.3);
    margin-top: 10px;
}

/* Efeito de Hover (passar o mouse) */
.btn-solucoes-saiba-mais:hover {
    transform: translateY(-3px);
    box-shadow: 0px 6px 20px rgba(138, 43, 226, 0.5);
    filter: brightness(1.1);
    color: #ffffff !important;
}

/* Ajuste do ícone de seta */
.btn-solucoes-saiba-mais i {
    margin-left: 8px;
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for roadmap, class: .elementor-element-3d1e81b *//* Justifica o texto apenas dentro dos itens do card */
.elementor-1187 .elementor-element.elementor-element-3d1e81b .roadmap-item-description, 
.elementor-1187 .elementor-element.elementor-element-3d1e81b .roadmap-item-description p {
    text-align: justify !important;
}

/* Trava o subtítulo da seção no centro */
.elementor-1187 .elementor-element.elementor-element-3d1e81b > .section-header p,
.elementor-1187 .elementor-element.elementor-element-3d1e81b > div > p:first-of-type {
    text-align: center !important;
}


/* Estilização do Botão Saiba Mais nas Soluções */
.btn-solucoes-saiba-mais {
    display: inline-block;
    background: linear-gradient(90deg, #3A00FF 0%, #D500FF 100%);
    color: #ffffff !important;
    padding: 10px 25px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none !important;
    transition: all 0.3s ease;
    box-shadow: 0px 4px 15px rgba(138, 43, 226, 0.3);
    margin-top: 10px;
}

/* Efeito de Hover (passar o mouse) */
.btn-solucoes-saiba-mais:hover {
    transform: translateY(-3px);
    box-shadow: 0px 6px 20px rgba(138, 43, 226, 0.5);
    filter: brightness(1.1);
    color: #ffffff !important;
}

/* Ajuste do ícone de seta */
.btn-solucoes-saiba-mais i {
    margin-left: 8px;
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for roadmap, class: .elementor-element-efeaac1 *//* Justifica o texto apenas dentro dos itens do card */
.elementor-1187 .elementor-element.elementor-element-efeaac1 .roadmap-item-description, 
.elementor-1187 .elementor-element.elementor-element-efeaac1 .roadmap-item-description p {
    text-align: justify !important;
}

/* Trava o subtítulo da seção no centro */
.elementor-1187 .elementor-element.elementor-element-efeaac1 > .section-header p,
.elementor-1187 .elementor-element.elementor-element-efeaac1 > div > p:first-of-type {
    text-align: center !important;
}


/* Estilização do Botão Saiba Mais nas Soluções */
.btn-solucoes-saiba-mais {
    display: inline-block;
    background: linear-gradient(90deg, #3A00FF 0%, #D500FF 100%);
    color: #ffffff !important;
    padding: 10px 25px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none !important;
    transition: all 0.3s ease;
    box-shadow: 0px 4px 15px rgba(138, 43, 226, 0.3);
    margin-top: 10px;
}

/* Efeito de Hover (passar o mouse) */
.btn-solucoes-saiba-mais:hover {
    transform: translateY(-3px);
    box-shadow: 0px 6px 20px rgba(138, 43, 226, 0.5);
    filter: brightness(1.1);
    color: #ffffff !important;
}

/* Ajuste do ícone de seta */
.btn-solucoes-saiba-mais i {
    margin-left: 8px;
    font-size: 12px;
}/* End custom CSS */