.elementor-64876 .elementor-element.elementor-element-211d5861{--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-64876 .elementor-element.elementor-element-774f1cb1{--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-64876 .elementor-element.elementor-element-188e1c74{--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-64876 .elementor-element.elementor-element-188e1c74:not(.elementor-motion-effects-element-type-background), .elementor-64876 .elementor-element.elementor-element-188e1c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fazcapital.com.br/wp-content/uploads/2026/10/COMPLIANCE_E_ETICA-1-1.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-64876 .elementor-element.elementor-element-15ac0db9{--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-64876 .elementor-element.elementor-element-38e213cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-369bdbe8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-7f786179{--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-64876 .elementor-element.elementor-element-24b4dae4 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-64876 .elementor-element.elementor-element-60a37df8 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-64876 .elementor-element.elementor-element-43af1bea{--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-64876 .elementor-element.elementor-element-4add0854{--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-64876 .elementor-element.elementor-element-166b1798 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-57fd7965 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-2a41fffa{--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-64876 .elementor-element.elementor-element-f387b44{--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-64876 .elementor-element.elementor-element-3ab4e71a .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-57d5243 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-64876 .elementor-element.elementor-element-1e37ce1e{--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-64876 .elementor-element.elementor-element-2b4db8b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-79a32cd9 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-64876 .elementor-element.elementor-element-1eda954c{--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-64876 .elementor-element.elementor-element-4146cac .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-7abe8a3c .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-64876 .elementor-element.elementor-element-63b289d6{--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-64876 .elementor-element.elementor-element-4a98fa65 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-22a40d1c .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-64876 .elementor-element.elementor-element-5a42930d{--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-64876 .elementor-element.elementor-element-4167bc4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-7bdaa42a .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-64876 .elementor-element.elementor-element-5cbfb1dd{--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-64876 .elementor-element.elementor-element-4c59f414 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-5fd04c49 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-64876 .elementor-element.elementor-element-394ed72f{--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-64876 .elementor-element.elementor-element-4831834b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-28c03710 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-64876 .elementor-element.elementor-element-1c80dea7{--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-64876 .elementor-element.elementor-element-7ffc24ef{--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-64876 .elementor-element.elementor-element-8cb0fe3{--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-64876 .elementor-element.elementor-element-16d3e391 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-12471c65 .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-64876 .elementor-element.elementor-element-3562928d{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-4b004edd{--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-64876 .elementor-element.elementor-element-d6d36d3{--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-64876 .elementor-element.elementor-element-48035b6d{--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-64876 .elementor-element.elementor-element-7f6d05e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-700cf8c .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-49dc7f4a{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-2cf80ac{--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-64876 .elementor-element.elementor-element-386c6043 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-775a2f9a .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-377b1a8c{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-1cf00292{--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-64876 .elementor-element.elementor-element-9b7927f .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-502f8609 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-725ea69{font-family:"Montserrat", Sans-serif;}.elementor-64876 .elementor-element.elementor-element-5edc6764{--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-64876 .elementor-element.elementor-element-7d53850b .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}@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-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@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-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-64876 .elementor-element.elementor-element-188e1c74:not(.elementor-motion-effects-element-type-background), .elementor-64876 .elementor-element.elementor-element-188e1c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.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-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-211d5861 *//* =========================================================
   COMPLIANCE CONSULTORIA
   Visual: /compliance-mfo/ · Conteúdo: AMB Wealth
   Cores: tokens do design system FAZ Capital Consultoria
   ========================================================= */
.elementor-64876 .elementor-element.elementor-element-211d5861{
  /* paleta oficial */
  --rubi:#a61e2b;
  --onix:#171b20;
  --marfim:#edece9;
  --topazio:#a28556;
  --branco:#ffffff;
  --preto:#282727;
  /* tons de apoio */
  --rubi-tom-1:#941e31;
  --rubi-tom-2:#6e131f;
  --onix-tom-1:#272a32;
  --onix-tom-2:#191d23;
  --marfim-tom-1:#f2f2ee;
  --marfim-tom-2:#c4c8bf;
  --topazio-tom-1:#eacfa0;
  --topazio-tom-2:#ccae76;
  /* semânticos — tema Marfim */
  --superficie:var(--marfim);
  --superficie-elevada:var(--branco);
  --texto:var(--onix);
  --texto-suave:rgba(23,27,32,.72);
  --linha:rgba(23,27,32,.16);
  --linha-forte:rgba(23,27,32,.56);
  --destaque:var(--rubi);
  --destaque-hover:var(--rubi-tom-2);
  --sobre-destaque:var(--branco);
  --destaque-texto:var(--rubi);
  --grafismo:var(--topazio);
  --foco:var(--rubi);
  --anel-foco:0 0 0 2px #edece9,0 0 0 4px #a61e2b;
  /* layout */
  --lado:max(clamp(16px,5vw,64px),calc((100% - 1200px) / 2));
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
  --gap:0px;--row-gap:0px;--column-gap:0px;
  padding:0;
  background:var(--superficie);
  color:var(--texto);
  font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
/* tema Ônix (escuro) */
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-tema-onix{
  --superficie:var(--onix);
  --superficie-elevada:var(--onix-tom-1);
  --texto:var(--marfim);
  --texto-suave:rgba(237,236,233,.72);
  --linha:rgba(237,236,233,.16);
  --linha-forte:rgba(237,236,233,.48);
  --destaque-texto:var(--topazio-tom-1);
  --foco:var(--topazio-tom-1);
  --anel-foco:0 0 0 2px #171b20,0 0 0 4px #eacfa0;
}

/* zera espaçamentos padrão do Elementor dentro da página */
.elementor-64876 .elementor-element.elementor-element-211d5861 .e-con{
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
  --margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;
  --gap:0px;--row-gap:0px;--column-gap:0px;
}
.elementor-64876 .elementor-element.elementor-element-211d5861 .elementor-widget{margin:0}
.elementor-64876 .elementor-element.elementor-element-211d5861 .elementor-widget-container{margin:0;padding:0}
.elementor-64876 .elementor-element.elementor-element-211d5861 p{margin:0}
.elementor-64876 .elementor-element.elementor-element-211d5861 .elementor-heading-title{margin:0;padding:0;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif}
.elementor-64876 .elementor-element.elementor-element-211d5861 .elementor-widget-text-editor{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif}

/* ---------- peças compartilhadas ---------- */
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-sobre .elementor-heading-title{font-size:12px;line-height:16px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--texto)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-titulo{margin-top:16px}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-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-64876 .elementor-element.elementor-element-211d5861 .cm-titulo b{font-weight:700}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-texto p{max-width:32em;font-size:16px;line-height:26px;font-weight:400;color:var(--texto-suave)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-fio{display:block;width:40px;height:2px;margin:24px 0;background:var(--destaque)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-topo{max-width:600px;margin-bottom:clamp(40px,5vw,56px)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-botoes{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:36px}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn{flex:0 0 auto;width:auto;max-width:100%}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border-radius:0;text-decoration:none;
  background:var(--destaque);border:1px solid var(--destaque);color:var(--sobre-destaque);
  font:700 14px/16px "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;
  transition:background-color .15s,border-color .15s,color .15s
}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn .elementor-button:hover,
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn .elementor-button:focus{background:var(--destaque-hover);border-color:var(--destaque-hover);color:var(--sobre-destaque)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn .elementor-button:focus-visible{outline:none;box-shadow:var(--anel-foco)}
/* secundário: contorno na cor do texto */
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn--linha .elementor-button{background:transparent;border-color:var(--texto);color:var(--texto)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn--linha .elementor-button:hover,
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn--linha .elementor-button:focus{background:var(--texto);border-color:var(--texto);color:var(--superficie)}
/* sobre o plano Rubi: plano Ônix */
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn--onix .elementor-button{background:var(--onix);border-color:var(--onix);color:var(--marfim)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn--onix .elementor-button:hover,
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn--onix .elementor-button:focus{background:var(--branco);border-color:var(--branco);color:var(--onix)}

/* ---------- 01 HERO — foto em toda a seção ---------- */
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--onix);color:var(--texto);min-height:clamp(520px,74vh,720px);display:flex;flex-direction:column;justify-content:center;padding:clamp(72px,8vw,112px) var(--lado)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-hero-fundo{position:absolute;inset:0;z-index:0;width:auto;max-width:none;pointer-events:none}
/* fallback: a imagem é definida no Fundo do container (troque por lá) */
.elementor-64876 .elementor-element.elementor-element-211d5861 :where(.cm-hero-fundo){background-color:var(--onix);background-image:url("https://fazcapital.com.br/wp-content/uploads/2026/10/COMPLIANCE_E_ETICA-1.png");background-size:cover;background-position:right center;background-repeat:no-repeat}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-hero-fundo::after{content:"";position:absolute;inset:0;background:rgba(23,27,32,.34)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-hero-in{position:relative;z-index:1;max-width:680px}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-manchete{margin-top:20px}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-manchete .elementor-heading-title{font-size:clamp(32px,4.6vw,64px);line-height:1.16;font-weight:300;letter-spacing:-.005em;text-transform:uppercase;color:var(--texto)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-manchete b{font-weight:800;color:var(--destaque-texto)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-hero .cm-fio{margin:32px 0 0}

/* ---------- 02 DOCUMENTOS ---------- */
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-docs{padding:clamp(72px,9vw,120px) var(--lado);scroll-margin-top:76px}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-lista{border-top:1px solid var(--texto);counter-reset:cm-doc}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc{position:relative;counter-increment:cm-doc;display:grid;grid-template-columns:64px minmax(0,1fr) auto;column-gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--linha)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc::before{
  content:counter(cm-doc,decimal-leading-zero);display:block;position:static;width:auto;height:auto;inset:auto;opacity:1;mix-blend-mode:normal;background:none;border-radius:0;
  font-size:24px;line-height:28px;font-weight:300;font-variant-numeric:tabular-nums;color:var(--destaque-texto)
}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-tit{width:auto;min-width:0}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-tit .elementor-heading-title{font-size:20px;line-height:28px;font-weight:400;color:var(--texto);transition:color .15s}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-btn{width:auto}
/* o botão cobre a linha inteira (clique em qualquer ponto da linha) */
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-btn,
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-btn > .elementor-widget-container,
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-btn .elementor-button-wrapper{position:static}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-btn .elementor-button::before{content:"";position:absolute;inset:0}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-btn .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:0;text-decoration:none;
  background:transparent;border:1px solid var(--linha-forte);color:var(--texto);
  font:700 13px/16px "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;
  transition:background-color .15s,border-color .15s,color .15s
}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-btn .elementor-button-text::after{
  content:"";display:inline-block;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='M6 .5v7.5M2.5 4.5 6 8l3.5-3.5M1 11.25h10' fill='none' stroke='%23000' stroke-width='1.4'/%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='M6 .5v7.5M2.5 4.5 6 8l3.5-3.5M1 11.25h10' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") center / contain no-repeat
}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc:hover .cm-doc-tit .elementor-heading-title{color:var(--destaque-texto)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc:hover .cm-doc-btn .elementor-button,
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-btn .elementor-button:focus{background:var(--destaque);border-color:var(--destaque);color:var(--sobre-destaque)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-btn .elementor-button:focus-visible{outline:none;box-shadow:var(--anel-foco)}

/* ---------- 03 CONTATO — plano Rubi ---------- */
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-ouvidoria{position:relative;overflow:hidden;isolation:isolate;background:var(--rubi);color:var(--branco);padding:clamp(72px,9vw,112px) var(--lado);scroll-margin-top:76px}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-ouvidoria-f-w,
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-ouvidoria-f-w > .elementor-widget-container{position:static}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-ouvidoria-f{position:absolute;z-index:0;right:-80px;bottom:-160px;width:520px;line-height:0;color:var(--branco);opacity:.12;pointer-events:none}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-ouvidoria-f svg{display:block;width:100%;height:auto}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-ouvidoria-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:end}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-ouvidoria .cm-sobre .elementor-heading-title,
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-ouvidoria .cm-titulo .elementor-heading-title{color:var(--branco)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-ouvidoria .cm-texto p{color:var(--branco)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-ouvidoria .cm-fio{margin:24px 0 16px;background:var(--branco)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-equipe{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.32)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-pessoa{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.32)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-pessoa-nome .elementor-heading-title{font-size:13px;line-height:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--branco)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-pessoa-cargo{margin-top:2px}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-pessoa-cargo .elementor-heading-title{font-size:13px;line-height:20px;font-weight:400;color:var(--branco)}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-pessoa-email{margin-top:4px}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-pessoa-email p{font-size:16px;line-height:24px;overflow-wrap:anywhere}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-pessoa-email a{color:var(--branco);text-decoration:underline rgba(255,255,255,.5);text-underline-offset:4px}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-pessoa-email a:hover{color:var(--branco);text-decoration-color:currentColor}
.elementor-64876 .elementor-element.elementor-element-211d5861 .cm-contatos .cm-botoes{margin-top:32px}

/* ---------- RESPONSIVO (mesmos pontos da MFO) ---------- */
@media (max-width:900px){
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-ouvidoria-in{grid-template-columns:1fr;gap:40px}
}
@media (max-width:760px){
  /* foto ocupa o hero inteiro também no celular */
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-hero{min-height:clamp(480px,90svh,640px);padding-top:96px;padding-bottom:64px;justify-content:flex-end}
  .elementor-64876 .elementor-element.elementor-element-211d5861 :where(.cm-hero-fundo){background-position:22% center}
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-hero-fundo{background-position:22% center}
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-hero-fundo::after{background:rgba(23,27,32,.58)}
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc{grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-items:start;padding:20px 0 24px}
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc::before{grid-row:1 / span 2;font-size:16px;line-height:24px}
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-tit .elementor-heading-title{font-size:17px;line-height:24px}
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-btn{grid-column:2;margin-top:12px}
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-doc-btn .elementor-button{min-height:44px}
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-ouvidoria-f{width:280px;right:-80px;bottom:-100px}
}
@media (max-width:560px){
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-botoes,
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn,
  .elementor-64876 .elementor-element.elementor-element-211d5861 .cm-btn .elementor-button{width:100%}
}/* End custom CSS */