.elementor-938 .elementor-element.elementor-element-f0fdeb6{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:100px;--padding-right:100px;}.elementor-938 .elementor-element.elementor-element-f0fdeb6:not(.elementor-motion-effects-element-type-background), .elementor-938 .elementor-element.elementor-element-f0fdeb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(213deg, #FFFFFF 12%, var( --e-global-color-1772e9a ) 100%);}.elementor-938 .elementor-element.elementor-element-f0fdeb6.e-con{--flex-grow:0;--flex-shrink:0;}.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-938 .elementor-element.elementor-element-04ffb85 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-938 .elementor-element.elementor-element-04ffb85 img{width:30%;border-radius:250px 250px 250px 250px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-938 .elementor-element.elementor-element-07b8c28 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:600;background-image:linear-gradient(277deg, #20115A 0%, #4E2EC3 100%);border-style:solid;border-color:#00EE02;}.elementor-938 .elementor-element.elementor-element-07b8c28 .elementor-button:hover, .elementor-938 .elementor-element.elementor-element-07b8c28 .elementor-button:focus{background-color:#643CEC;}.elementor-938 .elementor-element.elementor-element-07b8c28 .elementor-button-content-wrapper{flex-direction:row;}.elementor-938 .elementor-element.elementor-element-02e5959 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:600;background-image:linear-gradient(277deg, #20115A 0%, #4E2EC3 100%);border-style:solid;border-color:#643cec;}.elementor-938 .elementor-element.elementor-element-02e5959 .elementor-button:hover, .elementor-938 .elementor-element.elementor-element-02e5959 .elementor-button:focus{background-color:#643CEC;}.elementor-938 .elementor-element.elementor-element-02e5959 .elementor-button-content-wrapper{flex-direction:row;}.elementor-938 .elementor-element.elementor-element-78194bc .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(277deg, #050520 0%, #030058 100%);border-style:solid;border-color:#B6B6B6;}.elementor-938 .elementor-element.elementor-element-78194bc .elementor-button:hover, .elementor-938 .elementor-element.elementor-element-78194bc .elementor-button:focus{background-color:#643CEC;}.elementor-938 .elementor-element.elementor-element-78194bc .elementor-button-content-wrapper{flex-direction:row;}.elementor-938 .elementor-element.elementor-element-fc9a35c .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:600;background-image:linear-gradient(277deg, #20115A 0%, #4E2EC3 100%);border-style:solid;border-color:#A4C639;}.elementor-938 .elementor-element.elementor-element-fc9a35c .elementor-button:hover, .elementor-938 .elementor-element.elementor-element-fc9a35c .elementor-button:focus{background-color:#643CEC;}.elementor-938 .elementor-element.elementor-element-fc9a35c .elementor-button-content-wrapper{flex-direction:row;}.elementor-938 .elementor-element.elementor-element-00fa04f .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:600;background-image:linear-gradient(277deg, #20115A 0%, #4E2EC3 100%);border-style:solid;border-color:#0CB9FF;}.elementor-938 .elementor-element.elementor-element-00fa04f .elementor-button:hover, .elementor-938 .elementor-element.elementor-element-00fa04f .elementor-button:focus{background-color:#643CEC;}.elementor-938 .elementor-element.elementor-element-00fa04f .elementor-button-content-wrapper{flex-direction:row;}.elementor-938 .elementor-element.elementor-element-3d1ea5a .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:600;background-image:linear-gradient(277deg, #20115A 0%, #4E2EC3 100%);border-style:solid;border-color:#4A4A4A;}.elementor-938 .elementor-element.elementor-element-3d1ea5a .elementor-button:hover, .elementor-938 .elementor-element.elementor-element-3d1ea5a .elementor-button:focus{background-color:#643CEC;}.elementor-938 .elementor-element.elementor-element-3d1ea5a .elementor-button-content-wrapper{flex-direction:row;}.elementor-938 .elementor-element.elementor-element-3d65bb2 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:600;background-image:linear-gradient(277deg, #20115A 0%, #4E2EC3 100%);border-style:solid;border-color:#DD2A7B;}.elementor-938 .elementor-element.elementor-element-3d65bb2 .elementor-button:hover, .elementor-938 .elementor-element.elementor-element-3d65bb2 .elementor-button:focus{background-color:#643CEC;}.elementor-938 .elementor-element.elementor-element-3d65bb2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-938 .elementor-element.elementor-element-0671966 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:600;background-image:linear-gradient(277deg, #20115A 0%, #4E2EC3 100%);border-style:solid;border-color:#0052FF;}.elementor-938 .elementor-element.elementor-element-0671966 .elementor-button:hover, .elementor-938 .elementor-element.elementor-element-0671966 .elementor-button:focus{background-color:#643CEC;}.elementor-938 .elementor-element.elementor-element-0671966 .elementor-button-content-wrapper{flex-direction:row;}.elementor-938 .elementor-element.elementor-element-3c9a047 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-weight:600;fill:#3F0085;color:#3F0085;background-image:linear-gradient(277deg, #E2E2FF 0%, #FFFFFF 100%);border-style:solid;border-color:#010815;}.elementor-938 .elementor-element.elementor-element-3c9a047 .elementor-button:hover, .elementor-938 .elementor-element.elementor-element-3c9a047 .elementor-button:focus{background-color:#643CEC;}.elementor-938 .elementor-element.elementor-element-3c9a047 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-938 .elementor-element.elementor-element-04ffb85 img{width:30%;}.elementor-938 .elementor-element.elementor-element-07b8c28 .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-02e5959 .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-78194bc .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-fc9a35c .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-00fa04f .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-3d1ea5a .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-3d65bb2 .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-0671966 .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-3c9a047 .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-938 .elementor-element.elementor-element-f0fdeb6{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-938 .elementor-element.elementor-element-04ffb85 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-938 .elementor-element.elementor-element-04ffb85 img{width:30%;}.elementor-938 .elementor-element.elementor-element-07b8c28 .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-02e5959 .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-78194bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-938 .elementor-element.elementor-element-78194bc .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-fc9a35c .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-00fa04f .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-3d1ea5a .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-3d65bb2 .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-0671966 .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}.elementor-938 .elementor-element.elementor-element-3c9a047 .elementor-button{border-width:1px 4px 4px 1px;border-radius:30px 30px 30px 30px;}}/* Start custom CSS for button, class: .elementor-element-78194bc *//* Holográfico persistente para botões do Elementor */
@layer btnholo {
  /* animação suave da variável de ângulo */
  @property --ang { syntax: "<angle>"; inherits: false; initial-value: 10deg; }

  .btn-holo.elementor-button,
  .btn-holo .elementor-button { /* cobre ambos os casos de markup do Elementor */

  }

  /* Filme holográfico animado por cima */
  .btn-holo.elementor-button::after,
  .btn-holo .elementor-button::after {
    content: "";
    position: absolute;
    inset: -40%;
    /* camada 1: conic-gradient faz o arco-íris rotacionar */
    background:
      conic-gradient(from var(--ang),
        rgba(255,0,229,.55) 0%,
        rgba(0,229,255,.55) 20%,
        rgba(255,230,0,.55) 40%,
        rgba(255,0,229,.55) 60%,
        rgba(0,229,255,.55) 80%,
        rgba(255,230,0,.55) 100%);
    mix-blend-mode: screen;   /* brilho sobre a base escura */
    filter: saturate(100%) blur(8px);
    opacity: .85;
    pointer-events: none;
    animation: holo-spin 6s linear infinite;
  }

  /* Faixa de brilho que “anda” como adesivo */
  .btn-holo.elementor-button::before,
  .btn-holo .elementor-button::before {
    content: "";
    position: absolute;
    inset: -10%;
    background:
      linear-gradient(120deg,
        transparent 25%,
        rgba(255,255,255,.18) 43%,
        rgba(255,255,255,.45) 50%,
        rgba(255,255,255,.18) 57%,
        transparent 75%);
    transform: translateX(-60%) rotate(0.001deg);
    animation: holo-sheen 1.8s linear infinite;
    mix-blend-mode: overlay;
    pointer-events: none;
  }

  /* Estados de interação */
  .btn-holo.elementor-button:hover,
  .btn-holo .elementor-button:hover {
    filter: brightness(1.15);
  }
  .btn-holo.elementor-button:active,
  .btn-holo .elementor-button:active {
    transform: translateY(1px);
  }

  @keyframes holo-spin {
    to { --ang: 360deg; }
  }
  @keyframes holo-sheen {
    0%   { transform: translateX(-70%) rotate(0.001deg); }
    100% { transform: translateX(70%)  rotate(0.001deg); }
  }

  /* Acessibilidade: reduz animação se o usuário preferir */
  @media (prefers-reduced-motion: reduce) {
    .btn-holo.elementor-button::after,
    .btn-holo .elementor-button::after,
    .btn-holo.elementor-button::before,
    .btn-holo .elementor-button::before {
      animation: none;
    }
  }
}/* End custom CSS */