.elementor-64708 .elementor-element.elementor-element-a4363c4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-1e734649{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-290c3890{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-290c3890:not(.elementor-motion-effects-element-type-background), .elementor-64708 .elementor-element.elementor-element-290c3890 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fazcapital.com.br/wp-content/uploads/2026/10/COMPLIANCE_E_ETICA_assessoria.png");}.elementor-64708 .elementor-element.elementor-element-3548f035{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-64708 .elementor-element.elementor-element-7c55faad .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-5bdcab25 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-64708 .elementor-element.elementor-element-594c65a7{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-7df66a25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-64708 .elementor-element.elementor-element-6d17ef0a .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-43da95c3 .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-6c7fe49f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-2c494887{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-5765402b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-369e7389 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-6502c278 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-6bc3c3c8{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-4bc2e92c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-425e4ebe .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-46966929{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-5629dc1d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-4fa72363{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-509adbdc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-5d03cce8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-57077d58{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-7f3c1a50{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-1f887e28 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-5cc986a9{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-2678c466{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-5e48be58{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-5c329abd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-2de727e1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-4d21477a .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-3387f859 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-2d92256{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-36dd2fce{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-649714c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-7ca36559{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-3f074429 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-30a1f2a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-4eaba2d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-1375a239{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-4647dfa .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-2e35a550{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-2981235e .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-2a22f013{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-61e8face .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-32bd21fc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-2ac6ddc4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-23db5f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-2300c7e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-3070f3f1{font-family:"Montserrat", Sans-serif;}.elementor-64708 .elementor-element.elementor-element-4e97b4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64708 .elementor-element.elementor-element-316b55e0 .elementor-button{font-family:"Montserrat", Sans-serif;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-a4363c4 */.elementor-64708 .elementor-element.elementor-element-a4363c4{
  --rubi:#a61e2b;--rubi-tom-1:#92182e;--rubi-tom-2:#6e131f;
  --onix:#171b20;--onix-tom-1:#272a32;--onix-tom-2:#191d23;
  --marfim:#edece9;--marfim-tom-2:#cfcac3;
  --topazio:#a28556;--topazio-tom-1:#eacfa0;--branco:#ffffff;
  --texto:#171b20;--texto-suave:rgba(23,27,32,.72);
  --linha:rgba(23,27,32,.16);--linha-forte:rgba(23,27,32,.56);
  --sobre:#edece9;--sobre-suave:rgba(237,236,233,.72);--linha-escura:rgba(237,236,233,.16);--linha-escura-forte:rgba(237,236,233,.32);
  --linha-rubi:rgba(255,255,255,.28);
  --anel-foco:0 0 0 2px #edece9,0 0 0 4px #a61e2b;
  --anel-foco-escuro:0 0 0 2px #171b20,0 0 0 4px #eacfa0;
  --anel-foco-rubi:0 0 0 2px #a61e2b,0 0 0 4px #ffffff;
  --gut:clamp(16px,5vw,64px);
  --lado:max(var(--gut),calc((100% - 1200px) / 2));
  background:var(--marfim);color:var(--texto);
  font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;
  overflow-x:clip;padding:0!important;gap:0!important;
}

/* ===== Base do Elementor: zera espaçamentos padrão e força Montserrat ===== */
.elementor-64708 .elementor-element.elementor-element-a4363c4 *{box-sizing:border-box}
.elementor-64708 .elementor-element.elementor-element-a4363c4 p,.elementor-64708 .elementor-element.elementor-element-a4363c4 h1,.elementor-64708 .elementor-element.elementor-element-a4363c4 h2,.elementor-64708 .elementor-element.elementor-element-a4363c4 h3,.elementor-64708 .elementor-element.elementor-element-a4363c4 h4,.elementor-64708 .elementor-element.elementor-element-a4363c4 ul,.elementor-64708 .elementor-element.elementor-element-a4363c4 li{margin:0}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .elementor-widget:not(:last-child){margin-bottom:0;margin-block-end:0}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .elementor-heading-title,.elementor-64708 .elementor-element.elementor-element-a4363c4 .elementor-widget-text-editor,.elementor-64708 .elementor-element.elementor-element-a4363c4 .elementor-button{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .elementor-widget-text-editor{font-weight:400}
/* widget que só carrega elemento posicionado: a referência de posição é a seção */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-acompanhar-linha-w,.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-acompanhar-linha-w>.elementor-widget-container{position:static}

/* ===== Títulos e textos compartilhados ===== */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-sobre .elementor-heading-title{font-size:12px;line-height:16px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--texto)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-titulo{margin-top:16px}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-titulo .elementor-heading-title{font-size:clamp(27px,3.6vw,44px);line-height:1.12;font-weight:300;text-transform:uppercase;color:var(--texto)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-titulo b{font-weight:700}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-titulo em{font-style:normal;font-weight:700;color:var(--rubi)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-texto p{max-width:32em;font-size:16px;line-height:26px;font-weight:400;color:var(--texto-suave)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-texto p+p{margin-top:16px}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-escuro .co-sobre .elementor-heading-title,.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-escuro .co-titulo .elementor-heading-title{color:var(--sobre)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-escuro .co-titulo em{color:var(--topazio-tom-1)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-escuro .co-texto p{color:var(--sobre-suave)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-rubi .co-sobre .elementor-heading-title,.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-rubi .co-titulo .elementor-heading-title{color:var(--branco)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-rubi .co-texto p{color:rgba(255,255,255,.84)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-topo{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px 64px;align-items:end;
  margin-bottom:clamp(40px,5vw,64px);
}

/* botões */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-botoes{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;margin-top:36px}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn{flex:0 0 auto;width:auto;max-width:100%}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 36px;border-radius:0;text-decoration:none;
  background:var(--rubi);border:1px solid var(--rubi);color:var(--branco);
  font:700 13px/16px "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;
  transition:background-color .15s ease,border-color .15s ease,color .15s ease;
}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn .elementor-button:hover,.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn .elementor-button:focus{background:var(--rubi-tom-2);border-color:var(--rubi-tom-2);color:var(--branco)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn .elementor-button:focus-visible{outline:none;box-shadow:var(--anel-foco-escuro)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn--linha .elementor-button{background:transparent;border-color:var(--linha-escura-forte);color:var(--sobre)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn--linha .elementor-button:hover,.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn--linha .elementor-button:focus{background:transparent;border-color:var(--sobre);color:var(--branco)}
/* sobre o plano Rubi: botão branco */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn--branco .elementor-button{background:var(--branco);border-color:var(--branco);color:var(--rubi)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn--branco .elementor-button:hover,.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn--branco .elementor-button:focus{background:var(--onix);border-color:var(--onix);color:var(--branco)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn--branco .elementor-button:focus-visible{box-shadow:var(--anel-foco-rubi)}
/* seta de link externo: só nos botões com a classe co-btn--externo (abrem o canal em outra aba) */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn .elementor-button-text::after{
  content:"";display:none;width:12px;height:12px;margin-left:10px;vertical-align:-1px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 1h8v8M11 1 1 11' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 1h8v8M11 1 1 11' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;
}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn--externo .elementor-button-text::after{display:inline-block}

/* ===== 01 Topo ===== */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-hero{
  position:relative;overflow:hidden;isolation:isolate;background:var(--onix);color:var(--sobre);
  min-height:clamp(560px,78vh,760px);display:flex;flex-direction:column;justify-content:center;
  padding:clamp(72px,8vw,112px) var(--lado);
}
/* fundo do topo: foto em tela cheia, esmaecida em Ônix à esquerda para o texto */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-hero-fundo{position:absolute;inset:0;z-index:0;width:auto;max-width:none;pointer-events:none}
/* FOTO PADRÃO DO TOPO (arquivo da Biblioteca de Mídia).
   Para trocar sem mexer aqui: container "Fundo do topo" > Estilo > Fundo. A imagem escolhida no painel tem prioridade. */
.elementor-64708 .elementor-element.elementor-element-a4363c4 :where(.co-hero-fundo){
  background-color:var(--onix);background-image:url(/wp-content/uploads/2026/10/COMPLIANCE_E_ETICA.png);
  background-size:cover;background-position:center;background-repeat:no-repeat;
}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-hero-fundo::after{
  content:"";position:absolute;inset:0;
  background:
    linear-gradient(90deg,var(--onix) 0%,rgba(23,27,32,.86) 30%,rgba(23,27,32,.42) 62%,rgba(23,27,32,.22) 100%),
    linear-gradient(0deg,rgba(23,27,32,.7) 0%,rgba(23,27,32,0) 36%);
}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-hero-in{position:relative;z-index:1;max-width:720px}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-hero .co-sobre .elementor-heading-title{color:var(--sobre)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-manchete{margin-top:20px}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-manchete .elementor-heading-title{
  font-size:clamp(32px,5vw,72px);line-height:1;font-weight:300;letter-spacing:-.01em;text-transform:uppercase;color:var(--sobre);
}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-manchete b{font-weight:800}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-fio{display:block;width:40px;height:2px;margin:32px 0 24px;background:var(--topazio)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-apoio p{max-width:30em;font-size:18px;line-height:28px;font-weight:400;color:var(--sobre-suave)}

/* ===== 02 Por que + cultura ===== */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-porque{padding:clamp(72px,9vw,128px) var(--lado)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-porque .co-texto p{font-size:18px;line-height:30px;color:var(--texto)}
/* no container flex do Elementor as margens não se sobrepõem: o espaço até a cultura fica só no margin-top dela */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-porque .co-topo{margin-bottom:0}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-cultura{
  display:grid;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));
  margin-top:clamp(56px,7vw,96px);border-top:1px solid var(--linha);counter-reset:co-principio;
}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-cultura-tit{padding:32px 32px 0 0}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-cultura-tit .elementor-heading-title{font-size:clamp(22px,2.2vw,28px);line-height:1.2;font-weight:300;text-transform:uppercase;color:var(--texto)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-cultura-tit b{font-weight:700}
/* princípios: numerados automaticamente (01, 02, 03) pela ordem */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-principio{position:relative;counter-increment:co-principio;padding:32px clamp(20px,2.4vw,32px) 8px;border-left:1px solid var(--linha)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-principio::before{content:"";position:absolute;left:-1px;top:-1px;width:48px;height:2px;background:var(--topazio)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-principio-nome .elementor-heading-title{font-size:15px;line-height:22px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texto)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-principio-nome .elementor-heading-title::before{
  content:counter(co-principio,decimal-leading-zero);display:block;margin-bottom:24px;
  font-size:11px;line-height:16px;font-weight:700;letter-spacing:.2em;color:var(--rubi);
}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-principio-texto{margin-top:12px}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-principio-texto p{font-size:15px;line-height:24px;font-weight:400;color:var(--texto-suave)}

/* ===== 03 Canal de denúncias ===== */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-canal{position:relative;overflow:hidden;isolation:isolate;background:var(--rubi);color:var(--branco);padding:clamp(72px,9vw,120px) var(--lado)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-canal-in{position:relative;z-index:1}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantias{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--linha-rubi)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia{padding:32px clamp(20px,2.4vw,32px) 36px;border-left:1px solid var(--linha-rubi)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia:first-child{padding-left:0;border-left:0}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia-ico{display:block;width:40px;height:40px;margin-bottom:28px;color:var(--branco)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia-ico svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia-txt .elementor-heading-title{font-size:17px;line-height:26px;font-weight:400;color:var(--branco)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia-txt b{font-weight:700}
/* chamada na base do plano Rubi */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-canal-cta{
  display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;
  margin-top:clamp(40px,5vw,56px);padding-top:clamp(32px,4vw,40px);border-top:1px solid var(--linha-rubi);
}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-canal-cta>.elementor-element{flex:0 1 auto;width:auto;max-width:100%}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-canal-cta .elementor-heading-title{font-size:clamp(20px,2vw,26px);line-height:1.3;font-weight:300;text-transform:uppercase;color:var(--branco)}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-canal-cta b{font-weight:700}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-canal-cta .co-botoes{margin-top:0}

/* ===== 04 Acompanhar ===== */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-acompanhar{
  position:relative;overflow:hidden;isolation:isolate;background:var(--onix);color:var(--sobre);
  padding:clamp(72px,9vw,120px) var(--lado) clamp(112px,11vw,152px);scroll-margin-top:76px;
}
/* linha contínua: entra pela esquerda, desenha o F à direita e sai pelo topo */
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-acompanhar-linha{position:absolute;z-index:0;right:calc(var(--lado) + 24px);bottom:clamp(40px,4.5vw,64px);height:62%;max-height:320px;pointer-events:none}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-acompanhar-linha svg{display:block;height:100%;width:auto;overflow:visible}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-acompanhar-in{position:relative;z-index:1;max-width:620px}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-acompanhar .co-texto{margin-top:24px}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-acompanhar .co-texto p{max-width:34em}
.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-acompanhar .co-texto strong{font-weight:700;color:var(--sobre)}

/* ===== Responsivo ===== */
@media (max-width:1099px){
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-hero-fundo::after{
    background:
      linear-gradient(90deg,var(--onix) 0%,rgba(23,27,32,.88) 40%,rgba(23,27,32,.52) 75%,rgba(23,27,32,.34) 100%),
      linear-gradient(0deg,rgba(23,27,32,.7) 0%,rgba(23,27,32,0) 36%);
  }
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-cultura{grid-template-columns:repeat(3,minmax(0,1fr))}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-cultura-tit{grid-column:1 / -1;padding:32px 0 40px}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-principio:nth-child(2){padding-left:0;border-left:0}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantias{grid-template-columns:repeat(2,minmax(0,1fr))}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia:nth-child(3){padding-left:0;border-left:0}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia:nth-child(n+3){border-top:1px solid var(--linha-rubi)}}
@media (max-width:900px){
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-topo{grid-template-columns:1fr}
}
@media (max-width:760px){
  /* no celular a foto fica no alto e o texto começa no esmaecido dela */
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-hero{--fundo-h:clamp(240px,66vw,380px);min-height:0;padding-top:calc(var(--fundo-h) - 40px)}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-hero-fundo{bottom:auto;height:var(--fundo-h)}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 :where(.co-hero-fundo){background-position:62% center}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-hero-fundo::after{background:linear-gradient(180deg,rgba(23,27,32,0) 0%,rgba(23,27,32,.18) 45%,var(--onix) 100%)}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-apoio p{font-size:16px;line-height:26px}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-porque .co-texto p{font-size:16px;line-height:27px}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-cultura{grid-template-columns:1fr}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-cultura-tit{padding-bottom:8px}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-principio,.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-principio:nth-child(2){padding:28px 0 32px;border-left:0}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-principio+.co-principio{border-top:1px solid var(--linha)}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-principio::before{left:0}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-cultura-tit+.co-principio::before{display:none}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-principio-nome .elementor-heading-title::before{margin-bottom:12px}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantias{grid-template-columns:1fr}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia,.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia:nth-child(3){display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;align-items:start;padding:24px 0;border-left:0}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia+.co-garantia{border-top:1px solid var(--linha-rubi)}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia-ico{margin:0}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-garantia-txt .elementor-heading-title{font-size:16px;line-height:24px}  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-acompanhar{padding-bottom:clamp(64px,8vw,104px)}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-acompanhar-linha{display:none}
}
@media (max-width:560px){
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-botoes,.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn,.elementor-64708 .elementor-element.elementor-element-a4363c4 .co-btn .elementor-button{width:100%}
  .elementor-64708 .elementor-element.elementor-element-a4363c4 .co-canal-cta>.co-botoes{width:100%}
}/* End custom CSS */