.elementor-8709 .elementor-element.elementor-element-b07443a{--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-8709 .elementor-element.elementor-element-b07443a:not(.elementor-motion-effects-element-type-background), .elementor-8709 .elementor-element.elementor-element-b07443a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #6A37BA9E 0%, #6A37BA 100%);}.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-8709 .elementor-element.elementor-element-72798bc{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-8709 .elementor-element.elementor-element-72798bc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-72798bc:hover img{opacity:1;}.elementor-8709 .elementor-element.elementor-element-72798bc img{transition-duration:0.1s;}.elementor-8709 .elementor-element.elementor-element-186e24c{--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-8709 .elementor-element.elementor-element-186e24c:not(.elementor-motion-effects-element-type-background), .elementor-8709 .elementor-element.elementor-element-186e24c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A37BA;}.elementor-8709 .elementor-element.elementor-element-b8a645d{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-8709 .elementor-element.elementor-element-b8a645d:not(.elementor-motion-effects-element-type-background), .elementor-8709 .elementor-element.elementor-element-b8a645d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #6A37BA 0%, #7F42E0 100%);}.elementor-8709 .elementor-element.elementor-element-9d4ebc2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:41px 41px 41px 41px;box-shadow:0px -100px 100px 0px #59269B inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8709 .elementor-element.elementor-element-9d4ebc2.e-con{--flex-grow:0;--flex-shrink:0;}.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-8709 .elementor-element.elementor-element-a1d10f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8709 .elementor-element.elementor-element-a1d10f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-a1d10f0 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.7px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.45);color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8709 .elementor-element.elementor-element-2eac38b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;font-family:"Inter Tight", Sans-serif;font-weight:200;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-2eac38b.elementor-element{--align-self:center;}.elementor-8709 .elementor-element.elementor-element-1f5863f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:41px 41px 41px 41px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8709 .elementor-element.elementor-element-1f5863f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-ea60e02{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:41px 41px 41px 41px;box-shadow:0px -100px 100px 0px #59269B inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8709 .elementor-element.elementor-element-ea60e02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-55ab27b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8709 .elementor-element.elementor-element-55ab27b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-55ab27b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.7px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.45);color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-00a8d77{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;font-family:"Inter Tight", Sans-serif;font-weight:200;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-00a8d77.elementor-element{--align-self:center;}.elementor-8709 .elementor-element.elementor-element-f2e95b8{--display:flex;--min-height:75px;}.elementor-8709 .elementor-element.elementor-element-00e3ab7{--display:flex;--min-height:0px;--border-radius:41px 41px 41px 41px;box-shadow:0px -100px 100px 0px #59269B inset;}.elementor-8709 .elementor-element.elementor-element-6b824c9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8709 .elementor-element.elementor-element-6b824c9.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-6b824c9 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.7px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.45);color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-71ec3c3.elementor-element{--align-self:center;}.elementor-8709 .elementor-element.elementor-element-71ec3c3{text-align:left;font-family:"Inter Tight", Sans-serif;font-weight:200;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-5ee446f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-5ee446f.elementor-element{--align-self:center;}.elementor-8709 .elementor-element.elementor-element-7b1e0aa{--display:flex;--min-height:75px;}.elementor-8709 .elementor-element.elementor-element-a6c85c8{--display:flex;--min-height:75px;}.elementor-8709 .elementor-element.elementor-element-d4349ae{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8709 .elementor-element.elementor-element-d4349ae.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-d4349ae .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.7px;text-shadow:28px 0px 53px rgba(0, 0, 0, 0.99);color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-a1513e2.elementor-element{--align-self:center;}.elementor-8709 .elementor-element.elementor-element-a1513e2{text-align:left;font-family:"Inter Tight", Sans-serif;font-weight:200;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-interactive-circle-rotate{animation-duration:105s;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-interactive-circle-rotate .eael-circle-btn-icon{animation-duration:105s;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-interactive-circle-rotate .eael-circle-content{animation-duration:105s;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-inner, .elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-responsive-view .eael-circle-inner .eael-circle-item{border-color:#000000!important;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-btn-icon i{font-size:16px!important;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-btn-icon svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-item .eael-circle-btn .eael-circle-btn-icon, .elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-wrapper.eael-interactive-circle-preset-2 .eael-circle-item .eael-circle-btn .eael-circle-btn-icon{background-color:#4F1C85;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner, .elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-btn .eael-circle-icon-inner{background-color:#4F1C85;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-icon-inner span.eael-circle-btn-txt{color:#FFFFFF!important;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon .eael-circle-btn-icon-inner span.eael-circle-btn-txt{color:#FFFFFF!important;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon i{color:#000000!important;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn .eael-circle-btn-icon svg path{fill:#000000!important;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-content{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:13px;letter-spacing:2px;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-content-icon i{font-size:50px!important;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-content-icon svg{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;}.elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-wrapper:not(.eael-interactive-circle-preset-1) .eael-circle-content, .elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-wrapper.eael-interactive-circle-preset-3 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn-content .eael-circle-content, .elementor-8709 .elementor-element.elementor-element-c9ad1d0 .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-inner{box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.76);}.elementor-8709 .elementor-element.elementor-element-1bf883f{--display:flex;--min-height:75px;}.elementor-8709 .elementor-element.elementor-element-ebf57c8{--display:flex;--min-height:0px;--border-radius:41px 41px 41px 41px;box-shadow:0px -100px 100px 0px #59269B inset;}.elementor-8709 .elementor-element.elementor-element-b243dd6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8709 .elementor-element.elementor-element-b243dd6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-b243dd6 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.7px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.45);color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-bf2d987{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-bf2d987.elementor-element{--align-self:center;}.elementor-8709 .elementor-element.elementor-element-0aea253{--display:flex;--min-height:75px;}.elementor-8709 .elementor-element.elementor-element-04b17ad{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:41px 41px 41px 41px;box-shadow:0px -100px 100px 0px #59269B inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8709 .elementor-element.elementor-element-04b17ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-1da37e6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8709 .elementor-element.elementor-element-1da37e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-1da37e6 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.7px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.45);color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-a9e2fb6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;font-family:"Inter Tight", Sans-serif;font-weight:200;letter-spacing:0.4px;color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-a9e2fb6.elementor-element{--align-self:center;}.elementor-8709 .elementor-element.elementor-element-755e22f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:41px 41px 41px 41px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8709 .elementor-element.elementor-element-755e22f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-d01ea1d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:41px 41px 41px 41px;box-shadow:0px -100px 100px 0px #59269B inset;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8709 .elementor-element.elementor-element-d01ea1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-38ecab4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8709 .elementor-element.elementor-element-38ecab4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8709 .elementor-element.elementor-element-38ecab4 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-1.7px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.45);color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-3aa18ba{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:left;font-family:"Inter Tight", Sans-serif;font-weight:200;letter-spacing:0.4px;text-shadow:0px 0px 20px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8709 .elementor-element.elementor-element-3aa18ba.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-8709 .elementor-element.elementor-element-9d4ebc2{--width:42%;}.elementor-8709 .elementor-element.elementor-element-1f5863f{--width:5%;}.elementor-8709 .elementor-element.elementor-element-ea60e02{--width:42%;}.elementor-8709 .elementor-element.elementor-element-f2e95b8{--width:90%;}.elementor-8709 .elementor-element.elementor-element-00e3ab7{--width:90%;}.elementor-8709 .elementor-element.elementor-element-7b1e0aa{--width:90%;}.elementor-8709 .elementor-element.elementor-element-a6c85c8{--width:90%;}.elementor-8709 .elementor-element.elementor-element-1bf883f{--width:90%;}.elementor-8709 .elementor-element.elementor-element-ebf57c8{--width:90%;}.elementor-8709 .elementor-element.elementor-element-0aea253{--width:90%;}.elementor-8709 .elementor-element.elementor-element-04b17ad{--width:42%;}.elementor-8709 .elementor-element.elementor-element-755e22f{--width:5%;}.elementor-8709 .elementor-element.elementor-element-d01ea1d{--width:42%;}}@media(max-width:767px){.elementor-8709 .elementor-element.elementor-element-72798bc{width:var( --container-widget-width, 374.25px );max-width:374.25px;--container-widget-width:374.25px;--container-widget-flex-grow:0;}}/* Start custom CSS for image, class: .elementor-element-72798bc *//* Container da logo */
.elementor-8709 .elementor-element.elementor-element-72798bc {
    position: relative;
    display: inline-block;
    z-index: 1;
    animation: logoAnimation 6s ease-in-out infinite;
}

/* Partículas pequenas */
.elementor-8709 .elementor-element.elementor-element-72798bc::after {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: radial-gradient(rgba(255,255,255,0.05) 1px, transparent 1px);
    background-size: 10px 10px;
    border-radius: 50%;
    z-index: 2;
    animation: rotateParticles 20s linear infinite;
    pointer-events: none;
}

/* Animação das partículas */
@keyframes rotateParticles {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(-360deg); }
}

/* Animação da logo */
@keyframes logoAnimation {
    0%, 100% { transform: scale(1) rotate(0deg); }
    50% { transform: scale(1.05) rotate(2deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d4ebc2 */.elementor-8709 .elementor-element.elementor-element-9d4ebc2{
  color: inherit;           /* mantém a cor do texto */
  font: inherit;            /* mantém formatação */
  position: relative;
  --rox: 230,230,230;       /* borda branco-acinzentado */
  --op-inicial: 0.4;        /* opacidade no repouso */
  --op-pico: 0.7;           /* opacidade no pico */
}

/* ===== 1) Contorno verdadeiro (quando suportado) ===== */
@supports (-webkit-text-stroke:1px rgba(0,0,0,0)) or (text-stroke:1px rgba(0,0,0,0)) {
  .elementor-8709 .elementor-element.elementor-element-9d4ebc2{
    -webkit-text-stroke: 1px rgba(var(--rox), var(--op-inicial));
            text-stroke: 1px rgba(var(--rox), var(--op-inicial));
    text-shadow: 0 0 6px rgba(var(--rox), .2); 
    animation: strokePulse 2.2s ease-in-out infinite;
  }
  @keyframes strokePulse{
    0%,100%{
      -webkit-text-stroke-color: rgba(var(--rox), var(--op-inicial));
              text-stroke-color: rgba(var(--rox), var(--op-inicial));
      text-shadow: 0 0 6px rgba(var(--rox), .2);
    }
    50%{
      -webkit-text-stroke-color: rgba(var(--rox), var(--op-pico));
              text-stroke-color: rgba(var(--rox), var(--op-pico));
      text-shadow: 0 0 10px rgba(var(--rox), .35);
    }
  }
}

/* ===== 2) Fallback universal ===== */
@supports not ((-webkit-text-stroke:1px rgba(0,0,0,0)) or (text-stroke:1px rgba(0,0,0,0))) {
  .elementor-8709 .elementor-element.elementor-element-9d4ebc2{
    text-shadow:
      1px 0   rgba(var(--rox), var(--op-inicial)),
     -1px 0   rgba(var(--rox), var(--op-inicial)),
      0   1px rgba(var(--rox), var(--op-inicial)),
      0  -1px rgba(var(--rox), var(--op-inicial)),
      1px 1px rgba(var(--rox), var(--op-inicial)),
     -1px 1px rgba(var(--rox), var(--op-inicial)),
      1px -1px rgba(var(--rox), var(--op-inicial)),
     -1px -1px rgba(var(--rox), var(--op-inicial)),
      0 0 8px rgba(var(--rox), .25);
    animation: glowPulse 2.2s ease-in-out infinite;
  }
  @keyframes glowPulse{
    0%,100%{
      text-shadow:
        1px 0   rgba(var(--rox), var(--op-inicial)),
       -1px 0   rgba(var(--rox), var(--op-inicial)),
        0   1px rgba(var(--rox), var(--op-inicial)),
        0  -1px rgba(var(--rox), var(--op-inicial)),
        1px 1px rgba(var(--rox), var(--op-inicial)),
       -1px 1px rgba(var(--rox), var(--op-inicial)),
        1px -1px rgba(var(--rox), var(--op-inicial)),
       -1px -1px rgba(var(--rox), var(--op-inicial)),
        0 0 8px rgba(var(--rox), .25);
    }
    50%{
      text-shadow:
        1px 0   rgba(var(--rox), var(--op-pico)),
       -1px 0   rgba(var(--rox), var(--op-pico)),
        0   1px rgba(var(--rox), var(--op-pico)),
        0  -1px rgba(var(--rox), var(--op-pico)),
        1px 1px rgba(var(--rox), var(--op-pico)),
       -1px 1px rgba(var(--rox), var(--op-pico)),
        1px -1px rgba(var(--rox), var(--op-pico)),
       -1px -1px rgba(var(--rox), var(--op-pico)),
        0 0 12px rgba(var(--rox), .35);
    }
  }
}

/* Hover opcional */
.elementor-8709 .elementor-element.elementor-element-9d4ebc2:hover{
  --op-inicial: 0.5;
  --op-pico: 0.8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea60e02 */.elementor-8709 .elementor-element.elementor-element-ea60e02{
  color: inherit;           /* mantém a cor do texto */
  font: inherit;            /* mantém formatação */
  position: relative;
  --rox: 230,230,230;       /* borda branco-acinzentado */
  --op-inicial: 0.4;        /* opacidade no repouso */
  --op-pico: 0.7;           /* opacidade no pico */
}

/* ===== 1) Contorno verdadeiro (quando suportado) ===== */
@supports (-webkit-text-stroke:1px rgba(0,0,0,0)) or (text-stroke:1px rgba(0,0,0,0)) {
  .elementor-8709 .elementor-element.elementor-element-ea60e02{
    -webkit-text-stroke: 1px rgba(var(--rox), var(--op-inicial));
            text-stroke: 1px rgba(var(--rox), var(--op-inicial));
    text-shadow: 0 0 6px rgba(var(--rox), .2); 
    animation: strokePulse 2.2s ease-in-out infinite;
  }
  @keyframes strokePulse{
    0%,100%{
      -webkit-text-stroke-color: rgba(var(--rox), var(--op-inicial));
              text-stroke-color: rgba(var(--rox), var(--op-inicial));
      text-shadow: 0 0 6px rgba(var(--rox), .2);
    }
    50%{
      -webkit-text-stroke-color: rgba(var(--rox), var(--op-pico));
              text-stroke-color: rgba(var(--rox), var(--op-pico));
      text-shadow: 0 0 10px rgba(var(--rox), .35);
    }
  }
}

/* ===== 2) Fallback universal ===== */
@supports not ((-webkit-text-stroke:1px rgba(0,0,0,0)) or (text-stroke:1px rgba(0,0,0,0))) {
  .elementor-8709 .elementor-element.elementor-element-ea60e02{
    text-shadow:
      1px 0   rgba(var(--rox), var(--op-inicial)),
     -1px 0   rgba(var(--rox), var(--op-inicial)),
      0   1px rgba(var(--rox), var(--op-inicial)),
      0  -1px rgba(var(--rox), var(--op-inicial)),
      1px 1px rgba(var(--rox), var(--op-inicial)),
     -1px 1px rgba(var(--rox), var(--op-inicial)),
      1px -1px rgba(var(--rox), var(--op-inicial)),
     -1px -1px rgba(var(--rox), var(--op-inicial)),
      0 0 8px rgba(var(--rox), .25);
    animation: glowPulse 2.2s ease-in-out infinite;
  }
  @keyframes glowPulse{
    0%,100%{
      text-shadow:
        1px 0   rgba(var(--rox), var(--op-inicial)),
       -1px 0   rgba(var(--rox), var(--op-inicial)),
        0   1px rgba(var(--rox), var(--op-inicial)),
        0  -1px rgba(var(--rox), var(--op-inicial)),
        1px 1px rgba(var(--rox), var(--op-inicial)),
       -1px 1px rgba(var(--rox), var(--op-inicial)),
        1px -1px rgba(var(--rox), var(--op-inicial)),
       -1px -1px rgba(var(--rox), var(--op-inicial)),
        0 0 8px rgba(var(--rox), .25);
    }
    50%{
      text-shadow:
        1px 0   rgba(var(--rox), var(--op-pico)),
       -1px 0   rgba(var(--rox), var(--op-pico)),
        0   1px rgba(var(--rox), var(--op-pico)),
        0  -1px rgba(var(--rox), var(--op-pico)),
        1px 1px rgba(var(--rox), var(--op-pico)),
       -1px 1px rgba(var(--rox), var(--op-pico)),
        1px -1px rgba(var(--rox), var(--op-pico)),
       -1px -1px rgba(var(--rox), var(--op-pico)),
        0 0 12px rgba(var(--rox), .35);
    }
  }
}

/* Hover opcional */
.elementor-8709 .elementor-element.elementor-element-ea60e02:hover{
  --op-inicial: 0.5;
  --op-pico: 0.8;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b824c9 *//* Container do texto */
.elementor-8709 .elementor-element.elementor-element-6b824c9 {
    display: inline-block;       /* ou block se quiser várias linhas */
    overflow: hidden;            /* esconde o texto ainda não digitado */
    white-space: nowrap;         /* mantém em uma linha, ou remova para multiline */
    width: 0;                    /* começa invisível */
    animation: typing 4s steps(30, end) forwards; /* duração ajustável */
}

/* Animação da digitação */
@keyframes typing {
    from { width: 0; }
    to { width: 100%; }          /* vai revelando todo o texto */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e3ab7 */.elementor-8709 .elementor-element.elementor-element-00e3ab7{
  color: inherit;           /* mantém a cor do texto */
  font: inherit;            /* mantém formatação */
  position: relative;
  --rox: 230,230,230;       /* borda branco-acinzentado */
  --op-inicial: 0.4;        /* opacidade no repouso */
  --op-pico: 0.7;           /* opacidade no pico */
}

/* ===== 1) Contorno verdadeiro (quando suportado) ===== */
@supports (-webkit-text-stroke:1px rgba(0,0,0,0)) or (text-stroke:1px rgba(0,0,0,0)) {
  .elementor-8709 .elementor-element.elementor-element-00e3ab7{
    -webkit-text-stroke: 1px rgba(var(--rox), var(--op-inicial));
            text-stroke: 1px rgba(var(--rox), var(--op-inicial));
    text-shadow: 0 0 6px rgba(var(--rox), .2); 
    animation: strokePulse 2.2s ease-in-out infinite;
  }
  @keyframes strokePulse{
    0%,100%{
      -webkit-text-stroke-color: rgba(var(--rox), var(--op-inicial));
              text-stroke-color: rgba(var(--rox), var(--op-inicial));
      text-shadow: 0 0 6px rgba(var(--rox), .2);
    }
    50%{
      -webkit-text-stroke-color: rgba(var(--rox), var(--op-pico));
              text-stroke-color: rgba(var(--rox), var(--op-pico));
      text-shadow: 0 0 10px rgba(var(--rox), .35);
    }
  }
}

/* ===== 2) Fallback universal ===== */
@supports not ((-webkit-text-stroke:1px rgba(0,0,0,0)) or (text-stroke:1px rgba(0,0,0,0))) {
  .elementor-8709 .elementor-element.elementor-element-00e3ab7{
    text-shadow:
      1px 0   rgba(var(--rox), var(--op-inicial)),
     -1px 0   rgba(var(--rox), var(--op-inicial)),
      0   1px rgba(var(--rox), var(--op-inicial)),
      0  -1px rgba(var(--rox), var(--op-inicial)),
      1px 1px rgba(var(--rox), var(--op-inicial)),
     -1px 1px rgba(var(--rox), var(--op-inicial)),
      1px -1px rgba(var(--rox), var(--op-inicial)),
     -1px -1px rgba(var(--rox), var(--op-inicial)),
      0 0 8px rgba(var(--rox), .25);
    animation: glowPulse 2.2s ease-in-out infinite;
  }
  @keyframes glowPulse{
    0%,100%{
      text-shadow:
        1px 0   rgba(var(--rox), var(--op-inicial)),
       -1px 0   rgba(var(--rox), var(--op-inicial)),
        0   1px rgba(var(--rox), var(--op-inicial)),
        0  -1px rgba(var(--rox), var(--op-inicial)),
        1px 1px rgba(var(--rox), var(--op-inicial)),
       -1px 1px rgba(var(--rox), var(--op-inicial)),
        1px -1px rgba(var(--rox), var(--op-inicial)),
       -1px -1px rgba(var(--rox), var(--op-inicial)),
        0 0 8px rgba(var(--rox), .25);
    }
    50%{
      text-shadow:
        1px 0   rgba(var(--rox), var(--op-pico)),
       -1px 0   rgba(var(--rox), var(--op-pico)),
        0   1px rgba(var(--rox), var(--op-pico)),
        0  -1px rgba(var(--rox), var(--op-pico)),
        1px 1px rgba(var(--rox), var(--op-pico)),
       -1px 1px rgba(var(--rox), var(--op-pico)),
        1px -1px rgba(var(--rox), var(--op-pico)),
       -1px -1px rgba(var(--rox), var(--op-pico)),
        0 0 12px rgba(var(--rox), .35);
    }
  }
}

/* Hover opcional */
.elementor-8709 .elementor-element.elementor-element-00e3ab7:hover{
  --op-inicial: 0.5;
  --op-pico: 0.8;
}/* End custom CSS */
/* Start custom CSS for eael-interactive-circle, class: .elementor-element-c9ad1d0 *//* Container da logo */
.elementor-8709 .elementor-element.elementor-element-c9ad1d0 {
    position: relative;
    display: inline-block;
    animation: pulse 3s infinite ease-in-out;
}

/* Animação de pulso */
@keyframes pulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.08); }
}

/* Container da logo */
.elementor-8709 .elementor-element.elementor-element-c9ad1d0 {
    position: relative;
    display: inline-block;
    z-index: 1;
    animation: logoAnimation 6s ease-in-out infinite;
}

/* Partículas pequenas */
.elementor-8709 .elementor-element.elementor-element-c9ad1d0::after {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: radial-gradient(rgba(255,255,255,0.05) 1px, transparent 1px);
    background-size: 10px 10px;
    border-radius: 50%;
    z-index: 2;
    animation: rotateParticles 20s linear infinite;
    pointer-events: none;
}

/* Animação das partículas */
@keyframes rotateParticles {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(-360deg); }
}

/* Animação da logo */
@keyframes logoAnimation {
    0%, 100% { transform: scale(1) rotate(0deg); }
    50% { transform: scale(1.05) rotate(2deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebf57c8 *//* Aplique no widget de texto (CSS personalizado do Elementor) */
.elementor-8709 .elementor-element.elementor-element-ebf57c8{
  color: inherit;            /* mantém a cor original */
  font: inherit;             /* mantém toda a formatação */
  position: relative;
  --rox: 138,43,226;         /* roxo base (RGB) */
  --op-inicial: .35;         /* opacidade do contorno no repouso */
  --op-pico: .65;            /* opacidade do contorno no pico */
}

/* ===== 1) Contorno verdadeiro (quando suportado) ===== */
@supports (-webkit-text-stroke:1px rgba(0,0,0,0)) or (text-stroke:1px rgba(0,0,0,0)) {
  .elementor-8709 .elementor-element.elementor-element-ebf57c8{
    -webkit-text-stroke: 1px rgba(var(--rox), var(--op-inicial));
            text-stroke: 1px rgba(var(--rox), var(--op-inicial));
    text-shadow: 0 0 6px rgba(var(--rox), .15); /* leve brilho externo */
    animation: strokePulse 2.2s ease-in-out infinite;
  }
  @keyframes strokePulse{
    0%,100%{
      -webkit-text-stroke-color: rgba(var(--rox), var(--op-inicial));
              text-stroke-color: rgba(var(--rox), var(--op-inicial));
      text-shadow: 0 0 6px rgba(var(--rox), .15);
    }
    50%{
      -webkit-text-stroke-color: rgba(var(--rox), var(--op-pico));
              text-stroke-color: rgba(var(--rox), var(--op-pico));
      text-shadow: 0 0 10px rgba(var(--rox), .28);
    }
  }
}

/* ===== 2) Fallback universal (sem stroke): simula contorno com sombras ===== */
@supports not ((-webkit-text-stroke:1px rgba(0,0,0,0)) or (text-stroke:1px rgba(0,0,0,0))) {
  .elementor-8709 .elementor-element.elementor-element-ebf57c8{
    /* “borda” com múltiplos text-shadows (1px em 8 direções) */
    text-shadow:
      1px 0   rgba(var(--rox), var(--op-inicial)),
     -1px 0   rgba(var(--rox), var(--op-inicial)),
      0   1px rgba(var(--rox), var(--op-inicial)),
      0  -1px rgba(var(--rox), var(--op-inicial)),
      1px 1px rgba(var(--rox), var(--op-inicial)),
     -1px 1px rgba(var(--rox), var(--op-inicial)),
      1px -1px rgba(var(--rox), var(--op-inicial)),
     -1px -1px rgba(var(--rox), var(--op-inicial)),
      0 0 8px rgba(var(--rox), .18); /* leve brilho */
    animation: glowPulse 2.2s ease-in-out infinite;
  }
  @keyframes glowPulse{
    0%,100%{
      text-shadow:
        1px 0   rgba(var(--rox), var(--op-inicial)),
       -1px 0   rgba(var(--rox), var(--op-inicial)),
        0   1px rgba(var(--rox), var(--op-inicial)),
        0  -1px rgba(var(--rox), var(--op-inicial)),
        1px 1px rgba(var(--rox), var(--op-inicial)),
       -1px 1px rgba(var(--rox), var(--op-inicial)),
        1px -1px rgba(var(--rox), var(--op-inicial)),
       -1px -1px rgba(var(--rox), var(--op-inicial)),
        0 0 8px rgba(var(--rox), .18);
    }
    50%{
      text-shadow:
        1px 0   rgba(var(--rox), var(--op-pico)),
       -1px 0   rgba(var(--rox), var(--op-pico)),
        0   1px rgba(var(--rox), var(--op-pico)),
        0  -1px rgba(var(--rox), var(--op-pico)),
        1px 1px rgba(var(--rox), var(--op-pico)),
       -1px 1px rgba(var(--rox), var(--op-pico)),
        1px -1px rgba(var(--rox), var(--op-pico)),
       -1px -1px rgba(var(--rox), var(--op-pico)),
        0 0 12px rgba(var(--rox), .30);
    }
  }
}

/* Opcional: intensificar ao passar o mouse (sem alterar o texto) */
.elementor-8709 .elementor-element.elementor-element-ebf57c8:hover{
  --op-inicial: .45;
  --op-pico: .8;
}/* End custom CSS */