.elementor-1278 .elementor-element.elementor-element-4476831 .tg-content .title{margin-bottom:56px;}.elementor-1278 .elementor-element.elementor-element-4476831 .tg-content p{margin-bottom:34px;}.elementor-1278 .elementor-element.elementor-element-d1ae764{padding:120px 0px 82px 0px;}.elementor-1278 .elementor-element.elementor-element-5178360{padding:50px 0px 0px 0px;}@media(max-width:1024px){.elementor-1278 .elementor-element.elementor-element-4476831 .tg-content .title{margin-bottom:38px;}.elementor-1278 .elementor-element.elementor-element-4476831 .tg-content p{margin-bottom:26px;}}@media(max-width:767px){.elementor-1278 .elementor-element.elementor-element-6a6e910{padding:0px 0px 0px 0px;}.elementor-1278 .elementor-element.elementor-element-4476831 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1278 .elementor-element.elementor-element-4476831 .tg-content .title{margin-bottom:33px;}.elementor-1278 .elementor-element.elementor-element-4476831 .tg-content p{margin-bottom:28px;}.elementor-1278 .elementor-element.elementor-element-d1ae764{margin-top:0px;margin-bottom:0px;padding:120px 0px 1px 0px;}.elementor-1278 .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 */