.elementor-341 .elementor-element.elementor-element-b67bd67{--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-341 .elementor-element.elementor-element-1f0fee3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-341 .elementor-element.elementor-element-5ddceec{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-341 .elementor-element.elementor-element-a42c8e8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-341 .elementor-element.elementor-element-d13543f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-341 .elementor-element.elementor-element-291cff7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-341 .elementor-element.elementor-element-7d8bf57{--display:flex;}/* Start custom CSS *//* ===== INV-5119 (07/10/2026): Para times de engenharia no padrao do site (mesma gramatica do Parceiro com IA).
   Mesmo CSS na EN (341) e na PT (1283): os IDs sao iguais. Reversao: apagar este bloco. ===== */
body.elementor-page-341{ --inv-navy:#06174E; --inv-cloud:#F3F6FB; --inv-accent:#0767F1; --inv-hair:rgba(6,23,78,.14); }
body.elementor-page-341 [data-elementor-type="wp-page"] > .e-con{ padding-block:96px !important; padding-inline:24px !important; }
body.elementor-page-341 [data-elementor-type="wp-page"] > .e-con > .e-con-inner{ align-items:stretch; }
body.elementor-page-341 [data-elementor-type="wp-page"] > .e-con .elementor-heading-title{ text-align:left; }
body.elementor-page-341 [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-341 [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-341 [data-elementor-type="wp-page"] > .e-con h3.elementor-heading-title{ font-size:22px; line-height:1.3; font-weight:500; }
body.elementor-page-341 [data-elementor-type="wp-page"] > .e-con .elementor-widget-text-editor :is(p,li){ font-size:18px; line-height:1.6; }
body.elementor-page-341 :is(.elementor-element-b67bd67,.elementor-element-5ddceec,.elementor-element-d13543f){ background-color:var(--inv-cloud); }
body.elementor-page-341 .elementor-element-7d8bf57{ display:none !important; }
body.elementor-page-341 .elementor-element-b67bd67 > .e-con-inner{ gap:24px; }
body.elementor-page-341 .elementor-element-d674a9a{ max-width:680px !important; }
body.elementor-page-341 .elementor-element-d674a9a p{ font-size:20px !important; line-height:1.55; margin:0; }
body.elementor-page-341 .inv-hero-btn{ align-self:flex-start; margin-top:8px; }
body.elementor-page-341 .elementor-element-1f0fee3 > .e-con-inner{ display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); column-gap:40px; row-gap:0; align-items:start; counter-reset:invc; }
body.elementor-page-341 .elementor-element-1f0fee3 > .e-con-inner > .elementor-widget{ margin:0 !important; }
body.elementor-page-341 .elementor-element-876ea09{ grid-column:1 / -1; grid-row:1; margin-bottom:48px !important; }
body.elementor-page-341 .elementor-element-5f542fb{ grid-column:1; grid-row:2; } body.elementor-page-341 .elementor-element-5799d17{ grid-column:1; grid-row:3; }
body.elementor-page-341 .elementor-element-820cd5a{ grid-column:2; grid-row:2; } body.elementor-page-341 .elementor-element-49f2709{ grid-column:2; grid-row:3; }
body.elementor-page-341 .elementor-element-523f1d3{ grid-column:3; grid-row:2; } body.elementor-page-341 .elementor-element-79f48fb{ grid-column:3; grid-row:3; }
body.elementor-page-341 .elementor-element-8df4016{ grid-column:1; grid-row:4; margin-top:48px !important; } body.elementor-page-341 .elementor-element-9ed68f5{ grid-column:1; grid-row:5; }
body.elementor-page-341 .elementor-element-2c313a0{ grid-column:2; grid-row:4; margin-top:48px !important; } body.elementor-page-341 .elementor-element-49c24c6{ grid-column:2; grid-row:5; }
body.elementor-page-341 .elementor-element-1f0fee3 h3.elementor-heading-title{ counter-increment:invc; border-top:2px solid var(--inv-navy); padding-top:20px; }
body.elementor-page-341 .elementor-element-1f0fee3 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-341 .elementor-element-1f0fee3 .elementor-widget-text-editor p{ margin:12px 0 0; font-size:17px !important; }
body.elementor-page-341 :is(.elementor-element-5ddceec,.elementor-element-d13543f) > .e-con-inner{ display:grid !important; grid-template-columns:minmax(0,5fr) minmax(0,7fr); column-gap:64px; row-gap:0; align-items:start; }
body.elementor-page-341 :is(.elementor-element-4a890f7,.elementor-element-d703127){ grid-column:1; grid-row:1; margin:0 !important; }
body.elementor-page-341 :is(.elementor-element-fe2cd86,.elementor-element-2188421){ grid-column:2; grid-row:1; margin:0 !important; }
body.elementor-page-341 :is(.elementor-element-fe2cd86,.elementor-element-2188421) p:first-child{ margin-top:0; }
body.elementor-page-341 :is(.elementor-element-fe2cd86,.elementor-element-2188421) p:last-child{ margin-bottom:0; }
body.elementor-page-341 .elementor-element-a42c8e8 > .e-con-inner{ max-width:880px; margin-inline:auto; border-left:4px solid var(--inv-accent); padding-left:36px; gap:20px; }
body.elementor-page-341 .elementor-element-476de4f h2.elementor-heading-title{ font-size:30px !important; }
body.elementor-page-341 .elementor-element-c5b4a8e p{ margin:0 0 8px; font-weight:500; }
body.elementor-page-341 .elementor-element-c5b4a8e ul{ list-style:none; padding:0; margin:0; }
body.elementor-page-341 .elementor-element-c5b4a8e li{ border-top:1px solid var(--inv-hair); padding:14px 0; margin:0; }
body.elementor-page-341 .elementor-element-291cff7{ background-color:var(--inv-navy); }
body.elementor-page-341 .elementor-element-291cff7 > .e-con-inner{ display:grid !important; grid-template-columns:minmax(0,8fr) minmax(0,4fr); column-gap:64px; row-gap:16px; align-items:center; }
body.elementor-page-341 .elementor-element-f7aed59{ grid-column:1; grid-row:1; margin:0 !important; }
body.elementor-page-341 .elementor-element-f7aed59 h2.elementor-heading-title{ color:var(--inv-cloud); max-width:720px; }
body.elementor-page-341 .elementor-element-af9305d{ grid-column:1; grid-row:2; margin:0 !important; max-width:640px !important; }
body.elementor-page-341 .elementor-element-af9305d p{ color:rgba(243,246,251,.82); margin:0; }
body.elementor-page-341 .elementor-element-6b4fe2a{ grid-column:2; grid-row:1 / span 2; justify-self:end; align-self:center !important; margin:0 !important; }
@media (max-width:1024px){
  body.elementor-page-341 [data-elementor-type="wp-page"] > .e-con{ padding-block:80px !important; }
  body.elementor-page-341 [data-elementor-type="wp-page"] > .e-con h1.elementor-heading-title{ font-size:40px; }
  body.elementor-page-341 .elementor-element-1f0fee3 > .e-con-inner{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.elementor-page-341 .elementor-element-523f1d3{ grid-column:1; grid-row:4; margin-top:48px !important; } body.elementor-page-341 .elementor-element-79f48fb{ grid-column:1; grid-row:5; }
  body.elementor-page-341 .elementor-element-8df4016{ grid-column:2; grid-row:4; } body.elementor-page-341 .elementor-element-9ed68f5{ grid-column:2; grid-row:5; }
  body.elementor-page-341 .elementor-element-2c313a0{ grid-column:1; grid-row:6; } body.elementor-page-341 .elementor-element-49c24c6{ grid-column:1; grid-row:7; }
  body.elementor-page-341 :is(.elementor-element-5ddceec,.elementor-element-d13543f,.elementor-element-291cff7) > .e-con-inner{ grid-template-columns:minmax(0,1fr); }
  body.elementor-page-341 :is(.elementor-element-fe2cd86,.elementor-element-2188421){ grid-column:1; grid-row:2; margin-top:24px !important; }
  body.elementor-page-341 .elementor-element-6b4fe2a{ grid-column:1; grid-row:3; justify-self:start; margin-top:16px !important; }
}
@media (max-width:767px){
  body.elementor-page-341 [data-elementor-type="wp-page"] > .e-con{ padding-block:64px !important; padding-inline:16px !important; }
  body.elementor-page-341 [data-elementor-type="wp-page"] > .e-con h1.elementor-heading-title{ font-size:32px; line-height:1.15; }
  body.elementor-page-341 [data-elementor-type="wp-page"] > .e-con h2.elementor-heading-title{ font-size:26px; }
  body.elementor-page-341 .elementor-element-476de4f h2.elementor-heading-title{ font-size:24px !important; }
  body.elementor-page-341 [data-elementor-type="wp-page"] > .e-con h3.elementor-heading-title{ font-size:20px; }
  body.elementor-page-341 [data-elementor-type="wp-page"] > .e-con .elementor-widget-text-editor :is(p,li){ font-size:17px; }
  body.elementor-page-341 .elementor-element-1f0fee3 > .e-con-inner{ grid-template-columns:minmax(0,1fr); }
  body.elementor-page-341 .elementor-element-1f0fee3 > .e-con-inner > .elementor-widget{ grid-column:1 !important; grid-row:auto !important; }
  body.elementor-page-341 .elementor-element-876ea09{ margin-bottom:8px !important; }
  body.elementor-page-341 .elementor-element-1f0fee3 > .e-con-inner > .elementor-widget-heading:not(.elementor-element-876ea09){ margin-top:32px !important; }
  body.elementor-page-341 .elementor-element-a42c8e8 > .e-con-inner{ padding-left:20px; }
}
/* Margens dos cards com a mesma especificidade da regra que zera as margens dos widgets */
body.elementor-page-341 .elementor-element-1f0fee3 > .e-con-inner > .elementor-element-876ea09{ margin-bottom:48px !important; }
body.elementor-page-341 .elementor-element-1f0fee3 > .e-con-inner > :is(.elementor-element-8df4016,.elementor-element-2c313a0){ margin-top:48px !important; }
@media (max-width:1024px){
  body.elementor-page-341 .elementor-element-1f0fee3 > .e-con-inner > .elementor-element-523f1d3{ margin-top:48px !important; }
  body.elementor-page-341 .elementor-element-1f0fee3 > .e-con-inner > .elementor-element-2c313a0{ margin-top:48px !important; }
}
@media (max-width:767px){
  body.elementor-page-341 .elementor-element-1f0fee3 > .e-con-inner > .elementor-element-876ea09{ margin-bottom:8px !important; }
  body.elementor-page-341 .elementor-element-1f0fee3 > .e-con-inner > :is(.elementor-element-523f1d3,.elementor-element-8df4016,.elementor-element-2c313a0){ margin-top:32px !important; }
}/* End custom CSS */