.elementor-19566 .elementor-element.elementor-element-85c63e4{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-19566 .elementor-element.elementor-element-85c63e4:not(.elementor-motion-effects-element-type-background), .elementor-19566 .elementor-element.elementor-element-85c63e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0606;}.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-19566 .elementor-element.elementor-element-cf20130{text-align:center;font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;}.elementor-19566 .elementor-element.elementor-element-7938450{--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;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-19566 .elementor-element.elementor-element-7938450:not(.elementor-motion-effects-element-type-background), .elementor-19566 .elementor-element.elementor-element-7938450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://l.cursosmucarbel.com.br/wp-content/uploads/2026/01/2.1.webp");background-position:top center;background-size:cover;}.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-19566 .elementor-element.elementor-element-d41a1be{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-19566 .elementor-element.elementor-element-dc3a08c{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:32px;font-weight:400;}.elementor-19566 .elementor-element.elementor-element-480f77d{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-19566 .elementor-element.elementor-element-336e7ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-19566 .elementor-element.elementor-element-336e7ba .elementor-icon-list-icon i{color:#FFB17C;transition:color 0.3s;}.elementor-19566 .elementor-element.elementor-element-336e7ba .elementor-icon-list-icon svg{fill:#FFB17C;transition:fill 0.3s;}.elementor-19566 .elementor-element.elementor-element-336e7ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19566 .elementor-element.elementor-element-336e7ba .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-19566 .elementor-element.elementor-element-336e7ba .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.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-19566 .elementor-element.elementor-element-ee058a2{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button{font-family:"Sora", Sans-serif;font-size:19px;font-weight:500;padding:25px 80px 25px 80px;}.elementor-19566 .elementor-element.elementor-element-36fa8eb{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-19566 .elementor-element.elementor-element-36fa8eb:not(.elementor-motion-effects-element-type-background), .elementor-19566 .elementor-element.elementor-element-36fa8eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1D3B;}.elementor-19566 .elementor-element.elementor-element-81346bc{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-19566 .elementor-element.elementor-element-81346bc:not(.elementor-motion-effects-element-type-background), .elementor-19566 .elementor-element.elementor-element-81346bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1D3B;}.elementor-19566 .elementor-element.elementor-element-5f60b31{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;top:-645px;}body:not(.rtl) .elementor-19566 .elementor-element.elementor-element-5f60b31{left:488px;}body.rtl .elementor-19566 .elementor-element.elementor-element-5f60b31{right:488px;}.elementor-19566 .elementor-element.elementor-element-f15dbc5{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;top:-652px;}body:not(.rtl) .elementor-19566 .elementor-element.elementor-element-f15dbc5{left:903px;}body.rtl .elementor-19566 .elementor-element.elementor-element-f15dbc5{right:903px;}.elementor-19566 .elementor-element.elementor-element-63564f9{width:var( --container-widget-width, 66% );max-width:66%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:30px;font-weight:400;}.elementor-19566 .elementor-element.elementor-element-63564f9.elementor-element{--align-self:center;}.elementor-19566 .elementor-element.elementor-element-1bf2591{width:var( --container-widget-width, 61% );max-width:61%;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;}.elementor-19566 .elementor-element.elementor-element-1bf2591.elementor-element{--align-self:center;}body.elementor-page-19566:not(.elementor-motion-effects-element-type-background), body.elementor-page-19566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050A13;}@media(max-width:767px){.elementor-19566 .elementor-element.elementor-element-85c63e4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-19566 .elementor-element.elementor-element-cf20130{font-size:14px;}.elementor-19566 .elementor-element.elementor-element-7938450:not(.elementor-motion-effects-element-type-background), .elementor-19566 .elementor-element.elementor-element-7938450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-232px -33px;background-repeat:no-repeat;background-size:700px auto;}.elementor-19566 .elementor-element.elementor-element-7938450{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-19566 .elementor-element.elementor-element-d41a1be{margin:185px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-19566 .elementor-element.elementor-element-d41a1be.elementor-element{--align-self:center;}.elementor-19566 .elementor-element.elementor-element-dc3a08c{width:100%;max-width:100%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:22px;}.elementor-19566 .elementor-element.elementor-element-480f77d{width:100%;max-width:100%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:17px;}.elementor-19566 .elementor-element.elementor-element-336e7ba{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19566 .elementor-element.elementor-element-336e7ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19566 .elementor-element.elementor-element-336e7ba .elementor-icon-list-item > a{font-size:12px;}.elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button{font-size:18px;}.elementor-19566 .elementor-element.elementor-element-36fa8eb{--min-height:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-19566 .elementor-element.elementor-element-81346bc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-19566 .elementor-element.elementor-element-5f60b31{--container-widget-width:91px;--container-widget-flex-grow:0;width:var( --container-widget-width, 91px );max-width:91px;top:-695px;}body:not(.rtl) .elementor-19566 .elementor-element.elementor-element-5f60b31{left:51px;}body.rtl .elementor-19566 .elementor-element.elementor-element-5f60b31{right:51px;}.elementor-19566 .elementor-element.elementor-element-f15dbc5{--container-widget-width:86px;--container-widget-flex-grow:0;width:var( --container-widget-width, 86px );max-width:86px;top:-629px;}body:not(.rtl) .elementor-19566 .elementor-element.elementor-element-f15dbc5{left:280px;}body.rtl .elementor-19566 .elementor-element.elementor-element-f15dbc5{right:280px;}.elementor-19566 .elementor-element.elementor-element-63564f9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:22px;}.elementor-19566 .elementor-element.elementor-element-1bf2591{width:100%;max-width:100%;font-size:20px;}}/* Start custom CSS for button, class: .elementor-element-ee058a2 *//* =========================================================
   BOTÃO ELEMENTOR — LOOP + PULSO + DEGRADÊ ANIMADO + BRILHO
   + CORREÇÃO DO “ESPAÇO GIGANTE” EMBAIXO
   Mobile: -2px no texto e padding padrão 20px
   Se estiver no CSS personalizado do widget, mantenha ".elementor-19566 .elementor-element.elementor-element-ee058a2".
   ========================================================= */

/* 1) ZERA espaço do wrapper do widget */
.elementor-19566 .elementor-element.elementor-element-ee058a2{
  margin: 0 !important;
  padding: 0 !important;
}

/* 2) ZERA margens do botão/wrapper */
.elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button,
.elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button-link,
.elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button-wrapper{
  margin: 0 !important;
}

/* 3) Estilo do botão + animações (SEM altura forçada) */
.elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button,
.elementor button{
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 28px;
  border: 2px solid rgba(255,255,255,.22);

  color: #fff;
  font-weight: 800;
  letter-spacing: .5px;
  text-transform: uppercase;

  /* ✅ remove o “pé” */
  padding: 18px 60px;
  line-height: 1.1;
  min-height: unset !important;

  /* degradê animado */
  background: linear-gradient(120deg,
    #f08b3a 0%,
    #f3a23d 20%,
    #f6c056 45%,
    #f0a13a 70%,
    #f08b3a 100%);
  background-size: 300% 300%;

  /* brilho / profundidade */
  box-shadow:
    0 18px 45px rgba(0,0,0,.35),
    0 0 0 1px rgba(255,255,255,.08) inset,
    0 0 22px rgba(246,192,86,.25);

  transform: translateZ(0);
  will-change: transform, background-position, box-shadow;
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;

  animation: ctaGradient 3.2s ease-in-out infinite, ctaPulse 1.8s ease-in-out infinite;
}

/* hover (desktop) */
.elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button:hover,
.elementor button:hover{
  transform: scale(1.03);
  filter: brightness(1.05) saturate(1.05);
  box-shadow:
    0 22px 60px rgba(0,0,0,.42),
    0 0 0 1px rgba(255,255,255,.10) inset,
    0 0 34px rgba(246,192,86,.38);
}

/* brilho correndo por cima (shine) */
.elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button::before,
.elementor button::before{
  content: "";
  position: absolute;
  inset: -35% -60%;
  background: linear-gradient(115deg,
    transparent 0%,
    rgba(255,255,255,0) 38%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 62%,
    transparent 100%);
  transform: translateX(-40%) skewX(-12deg);
  opacity: .9;
  pointer-events: none;
  animation: ctaShine 2.2s ease-in-out infinite;
  mix-blend-mode: screen;
}

/* glow pulsando ao redor */
.elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button::after,
.elementor button::after{
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: inherit;
  background: radial-gradient(circle at 50% 35%,
    rgba(246,192,86,.45),
    rgba(240,139,58,.18) 45%,
    rgba(0,0,0,0) 70%);
  filter: blur(10px);
  opacity: .65;
  pointer-events: none;
  z-index: 0;
  animation: ctaGlow 1.8s ease-in-out infinite;
}

/* garante o texto acima dos pseudo-elements */
.elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button span,
.elementor button span,
.elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button,
.elementor button{
  z-index: 1;
}

/* keyframes */
@keyframes ctaGradient{
  0%{ background-position: 0% 50%; }
  50%{ background-position: 100% 50%; }
  100%{ background-position: 0% 50%; }
}

@keyframes ctaPulse{
  0%,100%{ transform: scale(1); }
  50%{ transform: scale(1.02); }
}

@keyframes ctaShine{
  0%{ transform: translateX(-55%) skewX(-12deg); opacity: 0; }
  15%{ opacity: .85; }
  50%{ opacity: .35; }
  100%{ transform: translateX(55%) skewX(-12deg); opacity: 0; }
}

@keyframes ctaGlow{
  0%,100%{ opacity: .55; transform: scale(1); }
  50%{ opacity: .85; transform: scale(1.02); }
}

/* mobile: -2px no texto e padding padrão 20px */
@media (max-width: 767px){
  .elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button,
  .elementor button{
    padding: 20px 80px !important;   /* padrão 20px */
    border-radius: 24px;
    font-size: 16px !important; /* -2px (era 16px) */
    line-height: 1.1;
  }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button,
  .elementor button,
  .elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button::before,
  .elementor button::before,
  .elementor-19566 .elementor-element.elementor-element-ee058a2 .elementor-button::after,
  .elementor button::after{
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */