.elementor-822 .elementor-element.elementor-element-659de3e{--display:flex;--min-height:935px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-822 .elementor-element.elementor-element-659de3e:not(.elementor-motion-effects-element-type-background), .elementor-822 .elementor-element.elementor-element-659de3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #4E0424 0%, #000000 34%);}.elementor-822 .elementor-element.elementor-element-be23b70 img{max-width:17%;}.elementor-822 .elementor-element.elementor-element-317935d > .elementor-widget-container{margin:-16% 0% -12% 0%;}.elementor-822 .elementor-element.elementor-element-317935d:not( .elementor-widget-image ) .elementor-widget-container, .elementor-822 .elementor-element.elementor-element-317935d.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://fabricadeideiasacademy.com.br/wp-content/uploads/2025/10/fabrica-titulo-portf-scaled.png );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-822 .elementor-element.elementor-element-317935d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-822 .elementor-element.elementor-element-d56a2ab > .elementor-widget-container{margin:00% 0% 0% 0%;}.elementor-822 .elementor-element.elementor-element-d56a2ab{text-align:center;font-family:"gotham", Sans-serif;font-size:16px;font-weight:200;text-transform:uppercase;color:#FFFFFF;}.elementor-822 .elementor-element.elementor-element-74a84497:not(.elementor-motion-effects-element-type-background), .elementor-822 .elementor-element.elementor-element-74a84497 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-822 .elementor-element.elementor-element-74a84497{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:100px 0px 100px 0px;}.elementor-822 .elementor-element.elementor-element-74a84497 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-822 .elementor-element.elementor-element-12004205.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-822 .elementor-element.elementor-element-12004205 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-822 .elementor-element.elementor-element-3d8e22f{text-align:center;}.elementor-822 .elementor-element.elementor-element-3d8e22f .elementor-heading-title{font-family:"gotham", Sans-serif;font-size:46px;color:#C9C9C954;}.elementor-822 .elementor-element.elementor-element-cdcee14 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-822 .elementor-element.elementor-element-cdcee14 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-822 .elementor-element.elementor-element-cdcee14 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-822 .elementor-element.elementor-element-cdcee14 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-822 .elementor-element.elementor-element-c1c3ce9{text-align:center;}.elementor-822 .elementor-element.elementor-element-c1c3ce9 .elementor-heading-title{font-family:"gotham", Sans-serif;font-size:46px;color:#C9C9C954;}.elementor-822 .elementor-element.elementor-element-fbbc427 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-822 .elementor-element.elementor-element-fbbc427 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-822 .elementor-element.elementor-element-fbbc427 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-822 .elementor-element.elementor-element-fbbc427 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-822 .elementor-element.elementor-element-91c1219{text-align:center;}.elementor-822 .elementor-element.elementor-element-91c1219 .elementor-heading-title{font-family:"gotham", Sans-serif;font-size:46px;color:#C9C9C954;}.elementor-822 .elementor-element.elementor-element-135b4d7 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-822 .elementor-element.elementor-element-135b4d7 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-822 .elementor-element.elementor-element-135b4d7 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-822 .elementor-element.elementor-element-135b4d7 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-822 .elementor-element.elementor-element-e978f1c{text-align:center;}.elementor-822 .elementor-element.elementor-element-e978f1c .elementor-heading-title{font-family:"gotham", Sans-serif;font-size:46px;color:#C9C9C954;}.elementor-822 .elementor-element.elementor-element-df541b3 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-822 .elementor-element.elementor-element-df541b3 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-822 .elementor-element.elementor-element-df541b3 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-822 .elementor-element.elementor-element-df541b3 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-822 .elementor-element.elementor-element-13c832e{text-align:center;}.elementor-822 .elementor-element.elementor-element-13c832e .elementor-heading-title{font-family:"gotham", Sans-serif;font-size:46px;color:#C9C9C954;}.elementor-822 .elementor-element.elementor-element-e0d8909 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-822 .elementor-element.elementor-element-e0d8909 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-822 .elementor-element.elementor-element-e0d8909 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-822 .elementor-element.elementor-element-e0d8909 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-822 .elementor-element.elementor-element-29962d29{text-align:center;}.elementor-822 .elementor-element.elementor-element-29962d29 .elementor-heading-title{font-family:"gotham", Sans-serif;font-size:46px;color:#C9C9C954;}.elementor-822 .elementor-element.elementor-element-ab601a0 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-822 .elementor-element.elementor-element-ab601a0 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-822 .elementor-element.elementor-element-ab601a0 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-822 .elementor-element.elementor-element-ab601a0 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-822 .elementor-element.elementor-element-7fb8b06{--display:flex;--min-height:803px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-822 .elementor-element.elementor-element-7fb8b06:not(.elementor-motion-effects-element-type-background), .elementor-822 .elementor-element.elementor-element-7fb8b06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://fabricadeideiasacademy.com.br/wp-content/uploads/2025/10/portif-bg-cta-1.png");background-position:center right;background-repeat:no-repeat;}.elementor-822 .elementor-element.elementor-element-17b2845{--display:flex;}.elementor-822 .elementor-element.elementor-element-17b2845.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-822 .elementor-element.elementor-element-2336180 > .elementor-widget-container{margin:-2% 0% -15% -4%;padding:-8px -8px -8px -8px;}.elementor-822 .elementor-element.elementor-element-2336180{text-align:left;}.elementor-822 .elementor-element.elementor-element-2336180 img{max-width:45%;}.elementor-822 .elementor-element.elementor-element-a4f2b10{width:var( --container-widget-width, 103.376% );max-width:103.376%;--container-widget-width:103.376%;--container-widget-flex-grow:0;font-family:"gotham", Sans-serif;font-size:41px;text-transform:uppercase;line-height:40px;color:#FFFFFF;}.elementor-822 .elementor-element.elementor-element-a4f2b10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-822 .elementor-element.elementor-element-b71b6d2{--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;}@media(min-width:768px){.elementor-822 .elementor-element.elementor-element-7fb8b06{--content-width:1047px;}.elementor-822 .elementor-element.elementor-element-17b2845{--width:58%;}}@media(max-width:1024px){.elementor-822 .elementor-element.elementor-element-74a84497{padding:50px 30px 100px 30px;}}@media(max-width:767px){.elementor-822 .elementor-element.elementor-element-659de3e{--min-height:425px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-822 .elementor-element.elementor-element-659de3e:not(.elementor-motion-effects-element-type-background), .elementor-822 .elementor-element.elementor-element-659de3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #4E0424 0%, #000000 52%);}.elementor-822 .elementor-element.elementor-element-d56a2ab{font-size:7px;line-height:1.6em;}.elementor-822 .elementor-element.elementor-element-74a84497{margin-top:-25%;margin-bottom:0%;padding:50px 20px 100px 20px;}.elementor-822 .elementor-element.elementor-element-3d8e22f .elementor-heading-title{font-size:27px;}.elementor-822 .elementor-element.elementor-element-cdcee14 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-822 .elementor-element.elementor-element-c1c3ce9 .elementor-heading-title{font-size:27px;}.elementor-822 .elementor-element.elementor-element-fbbc427 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-822 .elementor-element.elementor-element-91c1219 .elementor-heading-title{font-size:27px;}.elementor-822 .elementor-element.elementor-element-135b4d7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-822 .elementor-element.elementor-element-e978f1c .elementor-heading-title{font-size:27px;}.elementor-822 .elementor-element.elementor-element-df541b3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-822 .elementor-element.elementor-element-13c832e .elementor-heading-title{font-size:27px;}.elementor-822 .elementor-element.elementor-element-e0d8909 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-822 .elementor-element.elementor-element-29962d29 .elementor-heading-title{font-size:20px;}.elementor-822 .elementor-element.elementor-element-ab601a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-822 .elementor-element.elementor-element-7fb8b06{--min-height:504px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-822 .elementor-element.elementor-element-7fb8b06:not(.elementor-motion-effects-element-type-background), .elementor-822 .elementor-element.elementor-element-7fb8b06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-204px 234px;background-size:604px auto;}.elementor-822 .elementor-element.elementor-element-a4f2b10{font-size:20px;line-height:1.1em;}}/* Start custom CSS for image, class: .elementor-element-2336180 *//* ============================= */
/*  Efeito Neon Sutil + Flicker  */
/* ============================= */

.neon-logo {
  display: block;
  margin: 0 auto;
  width: 300px;            /* ajuste o tamanho que precisar */
  filter: drop-shadow(0 0 4px rgba(255, 20, 147, 0.6))
          drop-shadow(0 0 10px rgba(255, 20, 147, 0.4))
          drop-shadow(0 0 20px rgba(255, 20, 147, 0.3));
  animation: neon-flicker 3s infinite alternate;
}

@keyframes neon-flicker {
  0%, 20%, 100% { 
    filter: 
      drop-shadow(0 0 2px rgba(255, 20, 147, 0.5))
      drop-shadow(0 0 5px rgba(255, 20, 147, 0.4))
      drop-shadow(0 0 12px rgba(255, 20, 147, 0.3));
  }
  10%, 30%, 50% {
    filter: 
      drop-shadow(0 0 4px rgba(255, 20, 147, 0.7))
      drop-shadow(0 0 12px rgba(255, 20, 147, 0.5))
      drop-shadow(0 0 24px rgba(255, 20, 147, 0.4));
  }
  40%, 60%, 80% {
    filter: 
      drop-shadow(0 0 3px rgba(255, 20, 147, 0.6))
      drop-shadow(0 0 8px rgba(255, 20, 147, 0.45))
      drop-shadow(0 0 16px rgba(255, 20, 147, 0.35));
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7857829 */.btn-outline {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  border: 1px solid #fff;
  padding: 10px 30px;
  text-decoration: none;
  white-space: normal;
  transition: all 0.3s ease;        /* já cobre transform, cor, box-shadow, etc */
  transform-origin: center center;  /* garante expansão a partir do centro */
}

.btn-outline .btn-text {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  margin-right: 10px;
}

.btn-outline i {
  color: #fff;
  font-size: 1em;
  margin: 0;
}

/* Hover: cresce, muda fundo, glow e cor */
.btn-outline:hover {
  transform: scale(1.1);            /* aumenta em 10% */
  background: #fff;
  box-shadow:
    0 0 20px rgba(255,255,255,0.6),
    0 0 40px rgba(255,255,255,0.4);
}

.btn-outline:hover .btn-text,
.btn-outline:hover i {
  color: #000;
}/* End custom CSS */