.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:900px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:545px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --fab-fundo:#05070B; --fab-fundo-2:#090D14; --fab-superficie:#0E131C; --fab-preto:#000000; --fab-papel:#ECEEF1; --fab-branco:#FFFFFF; --fab-azul-gelo:#E3EEFB; --fab-miniatura:#DFE8F4; --fab-azul-primario:#00AAFF; --fab-ciano:#2DE2FF; --fab-azul-medio:#0A6FD6; --fab-azul-profundo:#0A4EA3; --fab-texto-claro:#E8EDF5; --fab-texto-claro-2:#B4BFCF; --fab-texto-claro-3:#8591A6; --fab-texto-escuro:#0B0F16; --fab-texto-escuro-2:#3A4558; --fab-texto-escuro-3:#58606E; --fab-texto-no-botao:#00131F; --fab-borda-card:rgba(170,195,235,0.12); --fab-borda-botao:rgba(170,195,235,0.22); --fab-vidro:rgba(255,255,255,0.02); --fab-borda-papel:rgba(11,15,22,0.2); --fab-fonte-titulo:Inter Tight; --fab-fonte-rotulo:JetBrains Mono; --fab-raio-chip:2px; --fab-raio-tag:3px; --fab-raio-card-pequeno:4px; --fab-raio-card:6px; --fab-raio-controle:8px; --fab-raio-imagem:10px; --fab-raio-depoimento:20px; --fab-raio-pilula:999px; --fab-altura-cabecalho:60px; --fab-altura-botao:52px; --fab-altura-botao-pequeno:40px; --fab-largura-conteudo:1440px; }
/* Start custom CSS */@property --ang{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes ang{to{--ang:360deg}}

/* Palavra em destaque dentro dos titulos com degrade */
.fab-titulo-escuro em,
.fab-titulo-branco em{
  background:linear-gradient(180deg,#D8F1FF 14%,#33B6FF 58%,#0A6FD6 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;font-style:normal;
}
.fab-titulo-papel em{
  background:linear-gradient(180deg,#0A6FD6 10%,#0A4EA3 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;font-style:normal;
}

/* Botao do menu com borda giratoria */
.fab-botao-menu{
  border:1px solid transparent;border-radius:4px;color:#E8EDF5;
  font-size:14px;padding:0 16px;min-height:40px;
  background:
    linear-gradient(#0E131C,#0E131C) padding-box,
    conic-gradient(from var(--ang),
      rgba(170,195,235,.25) 0deg, rgba(170,195,235,.25) 55%,
      #00AAFF 78%, #2DE2FF 86%, rgba(170,195,235,.25) 94%) border-box;
  box-shadow:0 8px 30px rgba(0,170,255,.38);
  animation:ang 4.5s linear infinite;
  transition:background-color .3s,color .3s,transform .3s,box-shadow .3s;
}
.fab-botao-menu:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 38px rgba(0,170,255,.55)}

/* Cabecalho fixo: o sticky vai no wrapper do Theme Builder, nao no container
   interno (o wrapper tem a altura do cabecalho e sticky so corre dentro do pai).
   O fundo escuro aqui evita a faixa branca do body atras da barra. */
.elementor-location-header{
  position:sticky;top:0;z-index:100;
  background-color:#05070B;
}

/* Links do menu (widget nav-menu da V3) */
.fab-cabecalho .elementor-nav-menu .elementor-item{
  font-family:'Inter Tight',sans-serif;font-size:14px;line-height:21.7px;
  font-weight:400;color:#B4BFCF;padding:9px 16px;fill:#B4BFCF;border-radius:6px;
  transition:color .25s,background-color .25s;
}
.fab-cabecalho .elementor-nav-menu--main>li{margin:0 2px}
.fab-cabecalho .elementor-nav-menu .elementor-item:hover,
.fab-cabecalho .elementor-nav-menu .elementor-item.highlighted,
.fab-cabecalho .elementor-nav-menu .elementor-item.elementor-item-active{
  color:#FFFFFF;background-color:rgba(255,255,255,.05);
}
.fab-cabecalho .e--pointer-underline .elementor-item:before,
.fab-cabecalho .e--pointer-underline .elementor-item:after{background-color:#00AAFF;height:2px}
.fab-cabecalho .elementor-menu-toggle{color:#E8EDF5;background:transparent;border:0}
.fab-cabecalho .elementor-nav-menu--dropdown{
  background-color:#0E131C;border:1px solid rgba(170,195,235,.12);border-radius:8px;
}
.fab-cabecalho .elementor-nav-menu--dropdown a{color:#B4BFCF;padding:12px 16px}
.fab-cabecalho .elementor-nav-menu--dropdown a:hover{background-color:rgba(255,255,255,.05);color:#FFFFFF}

/* Anel de foco (acessibilidade) */
a:focus-visible,button:focus-visible,.elementor-button:focus-visible{
  outline:3px solid #2DE2FF;outline-offset:3px;border-radius:6px;
}

/* Respeita reducao de movimento */
@media (prefers-reduced-motion: reduce){
  .fab-botao-menu{animation:none}
  .fab-pilha-base{position:relative}
}/* End custom CSS */