.elementor-769 .elementor-element.elementor-element-17def93{--display:flex;--min-height:246px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-769 .elementor-element.elementor-element-17def93:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-17def93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04060D;}.elementor-769 .elementor-element.elementor-element-17def93, .elementor-769 .elementor-element.elementor-element-17def93::before{--border-transition:0.3s;}.elementor-769 .elementor-element.elementor-element-7d22716.elementor-element{--align-self:center;}.elementor-769 .elementor-element.elementor-element-17848a2{--display:flex;--background-transition:0.3s;}.elementor-769 .elementor-element.elementor-element-17848a2:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-17848a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04060D;}.elementor-769 .elementor-element.elementor-element-17848a2, .elementor-769 .elementor-element.elementor-element-17848a2::before{--border-transition:0.3s;}.elementor-769 .elementor-element.elementor-element-b9b9045{--display:flex;--background-transition:0.3s;}.elementor-769 .elementor-element.elementor-element-b9b9045:not(.elementor-motion-effects-element-type-background), .elementor-769 .elementor-element.elementor-element-b9b9045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04060D;}.elementor-769 .elementor-element.elementor-element-b9b9045, .elementor-769 .elementor-element.elementor-element-b9b9045::before{--border-transition:0.3s;}.elementor-769 .elementor-element.elementor-element-4958a4a .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-769 .elementor-element.elementor-element-4958a4a .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-769 .elementor-element.elementor-element-4958a4a .elementor-button{font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;background-color:transparent;background-image:linear-gradient(90deg, #5C45FD 0%, #A8A3FF 100%);border-radius:7px 7px 7px 7px;}.elementor-769 .elementor-element.elementor-element-4958a4a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-769 .elementor-element.elementor-element-4958a4a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-769 .elementor-element.elementor-element-4958a4a.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-769 .elementor-element.elementor-element-17848a2{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-769 .elementor-element.elementor-element-b9b9045{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-769 .elementor-element.elementor-element-4958a4a .elementor-button{font-size:15px;}.elementor-769 .elementor-element.elementor-element-4958a4a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-769 .elementor-element.elementor-element-4958a4a{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-7d22716 */body { 
    font: 400 1em/1.5 "Sora"; 
    text-align: center; 
    background: #090d00; 
    color: rgba(255,255,255,.25); 
    margin: 0; 
}

#centralizado { 
    text-transform: uppercase;
    letter-spacing: .5em;
    display: inline-block;
    border: 4px double rgba(92, 69, 253, 1);
    border-width: 4px 0;
    padding: 1.5em 0;
    /*position: absolute;*/
    /*top: 18%;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    margin: 0;
    width: 40em;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    background: none;
}

/* Ajuste para tamanhos menores */
@media (max-width: 768px) {
    #centralizado {
        /*width: 90%; */
        /* Ajusta a largura do contêiner para caber em telas menores */
        /*top: 15%; */
        /* Ajusta a posição vertical para evitar corte em dispositivos menores */
        padding: 1em 0; /* Reduz o padding para se ajustar melhor em telas menores */
    }
    
    #centralizado span {
        font: 600 3em/1 "Sora", sans-serif; /* Reduz o tamanho da fonte para se ajustar em telas menores */
        margin: 10px auto;
        width: auto;
    }
}

@media (max-width: 480px) {
    #centralizado {
        width: 95%;
        /* Largura maior para caber em telas muito pequenas */
        /*top: 10%;*/
        /* Ajusta a posição vertical para mais alinhada em dispositivos muito pequenos */
        padding: 0.75em 0; /* Reduz ainda mais o padding */
        text-wrap: balance;
            letter-spacing: .3em;
    }
    
    #centralizado span {
        font: 500 2.5em/1 "Sora", sans-serif; /* Reduz ainda mais o tamanho da fonte */
    }
}

#centralizado span {
    font: 700 4em/1 "Sora", sans-serif;
    letter-spacing: 0;
    padding: .25em 0 .325em;
    display: block;
    margin: 0 auto;
    text-shadow: 0 0 80px rgba(29, 21, 99, 1);
    background: url(http://welcome.sevenx.digital/wp-content/uploads/2024/07/animated-text-fill-1.png) repeat-y;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: aitf 80s linear infinite;
    -webkit-transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
}

/* Animate Background Image */
@-webkit-keyframes aitf {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}/* End custom CSS */