.elementor-1289 .elementor-element.elementor-element-0cce960{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-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-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-1289 .elementor-element.elementor-element-6aef464{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1289 .elementor-element.elementor-element-777b21f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1289 .elementor-element.elementor-element-d21bb61{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1289 .elementor-element.elementor-element-b3d7f39{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1289 .elementor-element.elementor-element-952e564{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1289 .elementor-element.elementor-element-a3b234f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1289 .elementor-element.elementor-element-0bc9dfb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1289 .elementor-element.elementor-element-d5942b0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}/* Start custom CSS *//* ===== INV-5119 (07/10/2026): Parceiro com IA no padrao do site (gramatica da Consultoria v2 e da Xebia).
   Mesmo CSS na EN (365) e na PT (1289): os IDs sao iguais. Reversao: apagar este bloco. ===== */
body.elementor-page-1289{ --inv-navy:#06174E; --inv-cloud:#F3F6FB; --inv-accent:#0767F1; --inv-hair:rgba(6,23,78,.14); counter-reset:invl; }
body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con{ padding-block:96px !important; padding-inline:24px !important; }
body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con > .e-con-inner{ align-items:stretch; }
body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con .elementor-heading-title{ text-align:left; }
body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con h1.elementor-heading-title{ font-size:48px; line-height:1.1; font-weight:500; letter-spacing:-0.02em; max-width:900px; }
body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con h2.elementor-heading-title{ font-size:36px; line-height:1.2; font-weight:500; max-width:820px; }
body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con h3.elementor-heading-title{ font-size:22px; line-height:1.3; font-weight:500; }
body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con .elementor-widget-text-editor :is(p,li){ font-size:18px; line-height:1.6; }
body.elementor-page-1289 :is(.elementor-element-0cce960,.elementor-element-777b21f,.elementor-element-b3d7f39,.elementor-element-0bc9dfb){ background-color:var(--inv-cloud); }
body.elementor-page-1289 .elementor-element-0cce960 > .e-con-inner{ gap:24px; }
body.elementor-page-1289 .elementor-element-6291439{ max-width:680px !important; }
body.elementor-page-1289 .elementor-element-6291439 p{ font-size:20px !important; line-height:1.55; margin:0; }
body.elementor-page-1289 .inv-hero-btn{ align-self:flex-start; margin-top:8px; }
body.elementor-page-1289 .elementor-element-6aef464 > .e-con-inner{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); column-gap:32px; row-gap:0; align-items:start; counter-reset:invc; }
body.elementor-page-1289 .elementor-element-0f5408f{ grid-column:1 / -1; grid-row:1; margin-bottom:48px !important; }
body.elementor-page-1289 .elementor-element-5b389b3{ grid-column:1; grid-row:2; } body.elementor-page-1289 .elementor-element-95e6eef{ grid-column:1; grid-row:3; }
body.elementor-page-1289 .elementor-element-3ccd832{ grid-column:2; grid-row:2; } body.elementor-page-1289 .elementor-element-e55e57a{ grid-column:2; grid-row:3; }
body.elementor-page-1289 .elementor-element-c181418{ grid-column:3; grid-row:2; } body.elementor-page-1289 .elementor-element-8f18a60{ grid-column:3; grid-row:3; }
body.elementor-page-1289 .elementor-element-0de7f97{ grid-column:4; grid-row:2; } body.elementor-page-1289 .elementor-element-2db4f37{ grid-column:4; grid-row:3; }
body.elementor-page-1289 .elementor-element-6aef464 h3.elementor-heading-title{ counter-increment:invc; border-top:2px solid var(--inv-navy); padding-top:20px; }
body.elementor-page-1289 .elementor-element-6aef464 h3.elementor-heading-title::before{ content:counter(invc, decimal-leading-zero); display:block; font-size:13px; letter-spacing:.08em; color:var(--inv-accent); margin-bottom:10px; }
body.elementor-page-1289 .elementor-element-6aef464 .elementor-widget-text-editor p{ margin:12px 0 0; font-size:17px !important; }
body.elementor-page-1289 .elementor-element-777b21f > .e-con-inner{ display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); column-gap:64px; row-gap:16px; align-items:start; }
body.elementor-page-1289 .elementor-element-354d2d9{ grid-column:1; grid-row:1; }
body.elementor-page-1289 .elementor-element-1e7c4bc{ grid-column:2; grid-row:1; }
body.elementor-page-1289 .elementor-element-1e7c4bc p:first-child{ margin-top:0; }
body.elementor-page-1289 .elementor-element-58d81db{ grid-column:2; grid-row:2; }
body.elementor-page-1289 .elementor-element-d21bb61 > .e-con-inner{ display:grid !important; grid-template-columns:minmax(0,4fr) minmax(0,8fr); column-gap:64px; row-gap:0; align-items:start; }
body.elementor-page-1289 .elementor-element-d21bb61 > .e-con-inner > .elementor-widget{ grid-column:2; align-self:start !important; margin:0 !important; }
body.elementor-page-1289 .elementor-element-d21bb61 > .e-con-inner > .elementor-element-bfeace7{ grid-column:1; grid-row:1 / span 30; position:sticky; top:112px; }
body.elementor-page-1289 .elementor-element-d21bb61 > .e-con-inner > .elementor-widget-heading:not(.elementor-element-bfeace7){ border-top:1px solid var(--inv-hair); padding-top:28px; }
body.elementor-page-1289 .elementor-element-d21bb61 > .e-con-inner > .elementor-element-cf15af0{ border-top:0; padding-top:4px; }
body.elementor-page-1289 .elementor-element-d21bb61 h3.elementor-heading-title{ counter-increment:invl; }
body.elementor-page-1289 .elementor-element-d21bb61 h3.elementor-heading-title::before{ content:counter(invl, decimal-leading-zero); display:block; font-size:13px; letter-spacing:.08em; color:var(--inv-accent); margin-bottom:10px; }
body.elementor-page-1289 .elementor-element-d21bb61 > .e-con-inner > .elementor-widget-text-editor{ padding:12px 0 28px; max-width:720px; }
body.elementor-page-1289 .elementor-element-d21bb61 .elementor-widget-text-editor p{ margin:0; }
body.elementor-page-1289 .elementor-element-b3d7f39 > .e-con-inner{ gap:40px; }
body.elementor-page-1289 .elementor-element-c320ae5{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 48px; }
body.elementor-page-1289 .elementor-element-c320ae5 p{ border-top:2px solid var(--inv-navy); padding-top:20px; margin:0; }
body.elementor-page-1289 .elementor-element-952e564 > .e-con-inner{ gap:40px; }
body.elementor-page-1289 .elementor-element-6474945{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 48px; }
body.elementor-page-1289 .elementor-element-6474945 p{ border-top:2px solid var(--inv-navy); padding-top:20px; margin:0; }
body.elementor-page-1289 .elementor-element-a3b234f > .e-con-inner{ max-width:880px; margin-inline:auto; border-left:4px solid var(--inv-accent); padding-left:36px; gap:20px; }
body.elementor-page-1289 .elementor-element-a647d08 h2.elementor-heading-title{ font-size:30px !important; }
body.elementor-page-1289 .elementor-element-0bc9dfb > .e-con-inner{ max-width:880px; margin-inline:auto; gap:0; }
body.elementor-page-1289 .elementor-element-9c8ea41{ margin-bottom:16px !important; }
body.elementor-page-1289 .elementor-element-0bc9dfb h3.elementor-heading-title{ border-top:1px solid var(--inv-hair); padding-top:32px; margin-top:32px; }
body.elementor-page-1289 .elementor-element-0bc9dfb .elementor-widget-text-editor p{ margin:12px 0 0; max-width:760px; }
body.elementor-page-1289 .elementor-element-d5942b0{ background-color:var(--inv-navy); }
body.elementor-page-1289 .elementor-element-d5942b0 > .e-con-inner{ display:grid; grid-template-columns:minmax(0,8fr) minmax(0,4fr); column-gap:64px; align-items:center; }
body.elementor-page-1289 .elementor-element-3b6dbae{ grid-column:1; margin:0; }
body.elementor-page-1289 .elementor-element-3b6dbae h2.elementor-heading-title{ color:var(--inv-cloud); max-width:720px; }
body.elementor-page-1289 .elementor-element-aa0b449{ grid-column:2; justify-self:end; align-self:center !important; margin:0; }
@media (max-width:1024px){
  body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con{ padding-block:80px !important; }
  body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con h1.elementor-heading-title{ font-size:40px; }
  body.elementor-page-1289 .elementor-element-6aef464 > .e-con-inner{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.elementor-page-1289 .elementor-element-c181418{ grid-column:1; grid-row:4; margin-top:40px !important; } body.elementor-page-1289 .elementor-element-8f18a60{ grid-column:1; grid-row:5; }
  body.elementor-page-1289 .elementor-element-0de7f97{ grid-column:2; grid-row:4; margin-top:40px !important; } body.elementor-page-1289 .elementor-element-2db4f37{ grid-column:2; grid-row:5; }
  body.elementor-page-1289 :is(.elementor-element-777b21f,.elementor-element-d21bb61,.elementor-element-d5942b0) > .e-con-inner{ grid-template-columns:minmax(0,1fr); }
  body.elementor-page-1289 .elementor-element-777b21f > .e-con-inner > .elementor-widget, body.elementor-page-1289 .elementor-element-d21bb61 > .e-con-inner > .elementor-widget{ grid-column:1; grid-row:auto; position:static; }
  body.elementor-page-1289 .elementor-element-bfeace7{ margin-bottom:24px !important; }
  body.elementor-page-1289 .elementor-element-aa0b449{ grid-column:1; justify-self:start; margin-top:24px !important; }
}
@media (max-width:767px){
  body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con{ padding-block:64px !important; padding-inline:16px !important; }
  body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con h1.elementor-heading-title{ font-size:32px; line-height:1.15; }
  body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con h2.elementor-heading-title{ font-size:26px; }
  body.elementor-page-1289 .elementor-element-a647d08 h2.elementor-heading-title{ font-size:24px !important; }
  body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con h3.elementor-heading-title{ font-size:20px; }
  body.elementor-page-1289 [data-elementor-type="wp-page"] > .e-con .elementor-widget-text-editor :is(p,li){ font-size:17px; }
  body.elementor-page-1289 .elementor-element-6aef464 > .e-con-inner{ grid-template-columns:minmax(0,1fr); }
  body.elementor-page-1289 .elementor-element-6aef464 > .e-con-inner > .elementor-widget{ grid-column:1; grid-row:auto; }
  body.elementor-page-1289 .elementor-element-6aef464 h3.elementor-heading-title{ margin-top:32px; }
  body.elementor-page-1289 .elementor-element-0f5408f{ margin-bottom:8px !important; }
  body.elementor-page-1289 .elementor-element-c181418, body.elementor-page-1289 .elementor-element-0de7f97{ margin-top:0 !important; }
  body.elementor-page-1289 :is(.elementor-element-c320ae5,.elementor-element-6474945){ grid-template-columns:minmax(0,1fr); gap:28px; }
  body.elementor-page-1289 .elementor-element-a3b234f > .e-con-inner{ padding-left:20px; }
  body.elementor-page-1289 .elementor-element-0bc9dfb h3.elementor-heading-title{ padding-top:24px; margin-top:24px; }
}/* End custom CSS */