.elementor-459 .elementor-element.elementor-element-b4eb8f8{--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:8rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.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-459 .elementor-element.elementor-element-1a81866 .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.375rem;letter-spacing:-0.04375rem;color:#878787;}.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-459 .elementor-element.elementor-element-96046e2{font-family:"Articulat CF", Sans-serif;font-size:1.25rem;font-weight:400;line-height:2.1rem;letter-spacing:-0.04375rem;color:#FFFFFF;}body.elementor-page-459:not(.elementor-motion-effects-element-type-background), body.elementor-page-459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040404;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-459 .elementor-element.elementor-element-b4eb8f8{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-459 .elementor-element.elementor-element-1a81866.elementor-element{--align-self:center;}.elementor-459 .elementor-element.elementor-element-1a81866{text-align:center;}.elementor-459 .elementor-element.elementor-element-1a81866 .elementor-heading-title{font-size:0.9375rem;line-height:1.03125rem;letter-spacing:-0.02431rem;}.elementor-459 .elementor-element.elementor-element-96046e2.elementor-element{--align-self:center;}.elementor-459 .elementor-element.elementor-element-96046e2{text-align:center;font-size:0.9375rem;line-height:1.03125rem;letter-spacing:-0.02431rem;}}@media(min-width:768px){.elementor-459 .elementor-element.elementor-element-b4eb8f8{--content-width:1280px;}}/* Start custom CSS */p{
margin-bottom: 0px;
margin-top: 0px;
}

html, body{
width: 100%;
overflow-x: hidden;
}

.degrade {
background-image: linear-gradient(90deg, #FFF 46.28%, rgba(255, 255, 255, 0.20) 104.96%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}

.degrade2 {
background-image: linear-gradient(90deg, #FF946F 0%, #CA4F24 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
padding: 5px;
}

.bold{
    font-family: 'Heuristica' !important;
  font-weight: 400 !important;
  font-style: italic !important;
  
}

.cor{
    color: #FFF;
}

.borda-superior-gradiente {
  position: relative;
}

.borda-superior-gradiente::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.6875rem;
  background: linear-gradient(90deg, #FF946F 0%, #CA4F24 100%);
}

.degrade3 {
background-image: linear-gradient(90deg, #000 46.28%, rgba(0, 0, 0, 0.20) 104.96%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}

.degrade4 {
background-image: linear-gradient(90deg, #FF946F 0%, #CA4F24 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}

/* ===============================
   SESSÃO COM 2 GLOWS PISCANTES
   =============================== */

.sec-glow {
  position: relative;
  overflow: hidden;
}

/* GLOW 1 */
.sec-glow::before {
  content: "";
  position: absolute;

  width: 66.375rem;
  height: 66.375rem;
  border-radius: 66.375rem;

  /* POSIÇÃO */
  top: 5rem;
  left: -52rem;

  background: radial-gradient(
    50% 50% at 50% 50%,
    #E37048 32.21%,
    rgba(0, 0, 0, 0) 100%
  );

  mix-blend-mode: plus-lighter;
  filter: blur(200px);

  opacity: 0.6;
  pointer-events: none;
  z-index: 0;

  animation: glowPulseA 3.6s ease-in-out infinite;
}

/* GLOW 2 */
.sec-glow::after {
  content: "";
  position: absolute;

  width: 66.375rem;
  height: 66.375rem;
  border-radius: 66.375rem;

  /* POSIÇÃO */
  bottom: -5rem;
  right: -54rem;

  background: radial-gradient(
    50% 50% at 50% 50%,
    #E37048 32.21%,
    rgba(0, 0, 0, 0) 100%
  );

  mix-blend-mode: plus-lighter;
  filter: blur(200px);

  opacity: 0.5;
  pointer-events: none;
  z-index: 0;

  animation: glowPulseB 4.4s ease-in-out infinite;
}

/* ===============================
   ANIMAÇÕES INDEPENDENTES
   =============================== */

@keyframes glowPulseA {
  0% {
    transform: scale(1);
    opacity: 0.45;
  }
  50% {
    transform: scale(1.08);
    opacity: 0.85;
  }
  100% {
    transform: scale(1);
    opacity: 0.45;
  }
}

@keyframes glowPulseB {
  0% {
    transform: scale(1.05);
    opacity: 0.35;
  }
  50% {
    transform: scale(1.12);
    opacity: 0.75;
  }
  100% {
    transform: scale(1.05);
    opacity: 0.35;
  }
}

/* ===============================
   AJUSTES DE GLOW NO MOBILE
   - remove Glow 1
   - empurra Glow 2 mais para baixo
   =============================== */
@media (max-width: 767px){

  /* Remove Glow 1 */
  .sec-glow::before{
    content: none !important;
    display: none !important;
  }

  /* Reposiciona Glow 2 */
  .sec-glow::after{
    bottom: -25rem !important;  /* 👈 mais para baixo */
    right: -55rem !important;   /* opcional: ajusta lateral */
    opacity: 0.45;              /* opcional: suaviza no mobile */
  }

}

/* ===============================
   SESSÃO COM 1 GLOW PISCANTE
   (TOPO + CENTRO)
   SOMENTE MOBILE E TABLET
   =============================== */

.sec-glow-um {
  position: relative;
  overflow: hidden;
}

/* ===============================
   GLOW ÚNICO
   =============================== */
@media (max-width: 1024px){

  .sec-glow-um::before {
    content: "";
    position: absolute;

    width: 66.375rem;
    height: 66.375rem;
    border-radius: 66.375rem;

    /* 🔼 TOPO + CENTRO */
    top: -52rem;
    left: 50%;
    transform: translateX(-50%);

    background: radial-gradient(
      50% 50% at 50% 50%,
      #E37048 32.21%,
      rgba(0, 0, 0, 0) 100%
    );

    mix-blend-mode: plus-lighter;
    filter: blur(200px);

    opacity: 0.6;
    pointer-events: none;
    z-index: 0;

    animation: glowPulseA 3.6s ease-in-out infinite;
  }
}

/* ===============================
   ANIMAÇÃO (IGUAL À ORIGINAL)
   =============================== */

@keyframes glowPulseA {
  0% {
    transform: translateX(-50%) scale(1);
    opacity: 0.45;
  }
  50% {
    transform: translateX(-50%) scale(1.08);
    opacity: 0.85;
  }
  100% {
    transform: translateX(-50%) scale(1);
    opacity: 0.45;
  }
}

/* ===============================
   GARANTE CONTEÚDO ACIMA DO GLOW
   =============================== */

.sec-glow-um > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Articulat CF';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://infortectecnologia.com.br/wp-content/uploads/2026/01/ArticulatCF-Normal.woff2') format('woff2'),
		url('https://infortectecnologia.com.br/wp-content/uploads/2026/01/ArticulatCF-Normal.woff') format('woff');
}
/* End Custom Fonts CSS */