.elementor-11359 .elementor-element.elementor-element-a64da48{--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;}.elementor-11359 .elementor-element.elementor-element-a64da48.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11359 .elementor-element.elementor-element-60e8b6d{--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;}.elementor-11359 .elementor-element.elementor-element-960cc4b{--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;}.elementor-11359 .elementor-element.elementor-element-e002f09{--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;}.elementor-11359 .elementor-element.elementor-element-ec1871d{--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;}.elementor-11359 .elementor-element.elementor-element-efc55f9{--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;}.elementor-11359 .elementor-element.elementor-element-17ed437{--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;}.elementor-11359 .elementor-element.elementor-element-41d682c{--display:flex;}.elementor-11359 .elementor-element.elementor-element-ac1af10{--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;}.elementor-11359 .elementor-element.elementor-element-9c2f5f4{--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;}.elementor-11359 .elementor-element.elementor-element-91ac475{--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;}@media(min-width:768px){.elementor-11359 .elementor-element.elementor-element-a64da48{--width:95.642%;}}/* Start custom CSS for html, class: .elementor-element-44bd9d7 *//* =====================================================================
   1) TOKENS DE DESIGN — edite aqui CORES, FONTES, TAMANHOS, ESPAÇOS
   ===================================================================== */
#ailog-page{
  /* ---- CORES DA MARCA AILOG ---- */
  --verde-escuro:      #06250f;   /* verde escuro base (fundos escuros) */
  --verde-escuro-2:    #0b4317;   /* verde escuro 2 (gradientes)        */
  --verde-medio:       #15803a;   /* verde médio (botões sólidos)       */
  --verde-medio-2:     #0d5618;   /* verde médio escuro (form)          */
  --lime:              #9be600;   /* verde destaque (lime)              */
  --lime-bright:       #b6ff20;   /* lime brilhante (detalhes no escuro)*/
  --lime-text:         #d4ff57;   /* lime para texto sobre fundo escuro */

  /* ---- NEUTROS / FUNDOS ---- */
  --bg-claro:          #eef6e2;   /* fundo claro mint da página         */
  --bg-claro-2:        #f6fbee;   /* fundo claro alternativo            */
  --branco:            #ffffff;
  --tinta:             #0f2718;   /* texto escuro (títulos)             */
  --cinza:             #56685c;   /* texto secundário/parágrafos        */
  --linha:             rgba(15,39,24,.10);

  /* ---- TIPOGRAFIA ---- */
  --fonte-titulo: 'Sora', sans-serif;
  --fonte-texto:  'Plus Jakarta Sans', sans-serif;

  /* tamanhos de fonte (clamp = responsivo automático) */
  --fs-hero:   clamp(34px, 4.6vw, 60px);
  --fs-h2:     clamp(30px, 3.6vw, 50px);
  --fs-h3:     clamp(20px, 1.6vw, 26px);
  --fs-lead:   clamp(17px, 1.4vw, 21px);
  --fs-base:   17px;
  --fs-small:  14px;

  /* ---- ESPAÇAMENTOS / RAIOS ---- */
  --pad-secao:  clamp(64px, 8vw, 110px); /* respiro vertical das seções */
  --max:        1200px;                   /* largura máxima do conteúdo  */
  --raio:       22px;                      /* raio padrão dos cards       */
  --raio-pill:  999px;                     /* botões/badges pílula        */
  --sombra:     0 18px 45px rgba(6,37,16,.10);
}

/* =====================================================================
   2) BASE / RESET (escopado em #ailog-page para não vazar no tema WP)
   ===================================================================== */
#ailog-page *{ margin:0; padding:0; box-sizing:border-box; }
#ailog-page{
  font-family:var(--fonte-texto);
  color:var(--tinta);
  background:var(--bg-claro);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
#ailog-page img{ max-width:100%; display:block; }
#ailog-page h1,#ailog-page h2,#ailog-page h3,#ailog-page h4{
  font-family:var(--fonte-titulo);
  line-height:1.1;
  font-weight:700;
  letter-spacing:-.01em;
}
#ailog-page a{ text-decoration:none; color:inherit; }
#ailog-page .wrap{ max-width:var(--max); margin:0 auto; padding:0 24px; }
#ailog-page section{ position:relative; }

/* destaque lime em trechos de título */
#ailog-page .hl{ color:var(--verde-medio); }
#ailog-page .hl-lime{ color:var(--lime); }

/* ---- BADGE / TAG (etiqueta de seção) ---- */
#ailog-page .tag{
  display:inline-flex; align-items:center; gap:8px;
  padding:9px 18px; border-radius:var(--raio-pill);
  background:#e7f5cf; border:1px solid #cfe7a3;
  color:#3b5a1d; font-size:12px; font-weight:700;
  letter-spacing:.12em; text-transform:uppercase;
}
#ailog-page .tag.on-dark{
  background:rgba(182,255,32,.10); border-color:rgba(182,255,32,.30);
  color:var(--lime-text);
}
#ailog-page .tag .dot{ width:7px; height:7px; border-radius:50%; background:var(--verde-medio); }
#ailog-page .tag.on-dark .dot{ background:var(--lime); }

/* ---- BOTÕES (CTAs) ---- */
#ailog-page .btn{
  display:inline-flex; align-items:center; gap:10px;
  padding:15px 26px; border-radius:var(--raio-pill);
  font-family:var(--fonte-titulo); font-weight:600; font-size:15.5px;
  cursor:pointer; border:1px solid transparent; transition:.25s ease;
  white-space:nowrap;
}
#ailog-page .btn .arrow{
  display:inline-flex; align-items:center; justify-content:center;
  width:24px; height:24px; border-radius:50%; font-size:13px;
  background:var(--lime); color:var(--verde-escuro); transition:.25s ease;
}
/* primário escuro (uso geral em fundo claro) */
#ailog-page .btn-primary{ background:var(--verde-escuro); color:#fff; }
#ailog-page .btn-primary:hover{ background:var(--verde-medio-2); transform:translateY(-2px); }
#ailog-page .btn-primary:hover .arrow{ transform:rotate(-45deg); }
/* primário lime (uso em fundo escuro) */
#ailog-page .btn-lime{ background:var(--lime); color:var(--verde-escuro); }
#ailog-page .btn-lime .arrow{ background:var(--verde-escuro); color:var(--lime); }
#ailog-page .btn-lime:hover{ background:var(--lime-bright); transform:translateY(-2px); }
/* secundário contornado claro */
#ailog-page .btn-ghost{ background:transparent; color:var(--tinta); border-color:var(--linha); }
#ailog-page .btn-ghost:hover{ border-color:var(--verde-medio); color:var(--verde-medio); }
/* secundário contornado escuro (sobre fundo verde) */
#ailog-page .btn-ghost-dark{ background:rgba(255,255,255,.04); color:#fff; border-color:rgba(255,255,255,.30); }
#ailog-page .btn-ghost-dark:hover{ border-color:var(--lime); color:var(--lime); }

/* cabeçalho de seção centralizado */
#ailog-page .head-center{ text-align:center; max-width:780px; margin:0 auto 56px; }
#ailog-page .head-center .tag{ margin-bottom:22px; }
#ailog-page .head-center h2{ font-size:var(--fs-h2); margin-bottom:16px; }
#ailog-page .head-center p{ font-size:var(--fs-lead); color:var(--cinza); }/* End custom CSS */