.elementor-64522 .elementor-element.elementor-element-5227c921{--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-64522 .elementor-element.elementor-element-177ffca9{--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-64522 .elementor-element.elementor-element-fa2afa8{--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-64522 .elementor-element.elementor-element-2d546340{--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-64522 .elementor-element.elementor-element-333d2266{--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-64522 .elementor-element.elementor-element-97a23dc .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-218e937d .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-64522 .elementor-element.elementor-element-44cbfda7{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-4e1f3447{--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-64522 .elementor-element.elementor-element-23e515f4 .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-3b813759 .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-4cfa050f{--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-64522 .elementor-element.elementor-element-6c0e16b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-4ee5f3b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-14d9ab5b{--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-64522 .elementor-element.elementor-element-2becf3e5{--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-64522 .elementor-element.elementor-element-6b1a1f95{--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-64522 .elementor-element.elementor-element-4cc3fd27 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-766c2da .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-5860803d{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-7e92de56{--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-64522 .elementor-element.elementor-element-115b60b6{--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-64522 .elementor-element.elementor-element-5c6ef948{--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-64522 .elementor-element.elementor-element-5c6ef948:not(.elementor-motion-effects-element-type-background), .elementor-64522 .elementor-element.elementor-element-5c6ef948 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fazcapital.com.br/wp-content/uploads/2026/09/CONTRIBUICAO.png");}.elementor-64522 .elementor-element.elementor-element-74eb00fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-1bf8905f{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-bd04831{--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-64522 .elementor-element.elementor-element-4385116a{--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-64522 .elementor-element.elementor-element-4385116a:not(.elementor-motion-effects-element-type-background), .elementor-64522 .elementor-element.elementor-element-4385116a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fazcapital.com.br/wp-content/uploads/2026/09/AMBIENTE-EXCEPCIONAL.png");}.elementor-64522 .elementor-element.elementor-element-6c17ca0f .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-5bbd7950{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-f6d899f{--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-64522 .elementor-element.elementor-element-5d61acff{--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-64522 .elementor-element.elementor-element-5d61acff:not(.elementor-motion-effects-element-type-background), .elementor-64522 .elementor-element.elementor-element-5d61acff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fazcapital.com.br/wp-content/uploads/2026/09/MERITOCRACIA.png");}.elementor-64522 .elementor-element.elementor-element-11171dd3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-1226509a{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-512e8e84{--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-64522 .elementor-element.elementor-element-4477e995{--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-64522 .elementor-element.elementor-element-4477e995:not(.elementor-motion-effects-element-type-background), .elementor-64522 .elementor-element.elementor-element-4477e995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fazcapital.com.br/wp-content/uploads/2026/09/PROTAGONISMO.png");}.elementor-64522 .elementor-element.elementor-element-31e5b1b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-51e2b07e{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-6e11c3a2{--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-64522 .elementor-element.elementor-element-2514576e{--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-64522 .elementor-element.elementor-element-6c6d7400 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-7f368205{--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-64522 .elementor-element.elementor-element-56efa7ce .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-7c078673{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-40e776f1{--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-64522 .elementor-element.elementor-element-2fff3a03{--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-64522 .elementor-element.elementor-element-24f6c40e{--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-64522 .elementor-element.elementor-element-409ae697 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-19bee214 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-7ee34561{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-7e365138{--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-64522 .elementor-element.elementor-element-111ac184 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-1ce08dbe .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-27699c1b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-28cc12f2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-35799c29 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-4c57a426 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-50172a46{--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-64522 .elementor-element.elementor-element-3d1788f4{--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-64522 .elementor-element.elementor-element-7576de84{--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-64522 .elementor-element.elementor-element-722078b7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-43a3acf3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-5f4954d0{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-27e92408{--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-64522 .elementor-element.elementor-element-ac72738 .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-5c045978{--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-64522 .elementor-element.elementor-element-696ed4bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-30f3a58{--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-64522 .elementor-element.elementor-element-406d12ff{--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-64522 .elementor-element.elementor-element-7bd4ed78{--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-64522 .elementor-element.elementor-element-725e38d3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-6412cb25 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-5106e1b8{--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-64522 .elementor-element.elementor-element-5dc99acf{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-e009428 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-33fb952e{--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-64522 .elementor-element.elementor-element-3b2cf007{--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-64522 .elementor-element.elementor-element-326fbed9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-640d237f .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-45b45d1c{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-75884ff5{--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-64522 .elementor-element.elementor-element-2d3bf414 .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-64522 .elementor-element.elementor-element-497bc620 .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-5227c921 */.elementor-64522 .elementor-element.elementor-element-5227c921{
  --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);
  --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;
  --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-64522 .elementor-element.elementor-element-5227c921 *{box-sizing:border-box}
.elementor-64522 .elementor-element.elementor-element-5227c921 p,.elementor-64522 .elementor-element.elementor-element-5227c921 h1,.elementor-64522 .elementor-element.elementor-element-5227c921 h2,.elementor-64522 .elementor-element.elementor-element-5227c921 h3,.elementor-64522 .elementor-element.elementor-element-5227c921 h4,.elementor-64522 .elementor-element.elementor-element-5227c921 ul,.elementor-64522 .elementor-element.elementor-element-5227c921 li{margin:0}
.elementor-64522 .elementor-element.elementor-element-5227c921 .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-64522 .elementor-element.elementor-element-5227c921 .elementor-widget:not(:last-child){margin-bottom:0;margin-block-end:0}
.elementor-64522 .elementor-element.elementor-element-5227c921 .elementor-heading-title,.elementor-64522 .elementor-element.elementor-element-5227c921 .elementor-widget-text-editor,.elementor-64522 .elementor-element.elementor-element-5227c921 .elementor-button,.elementor-64522 .elementor-element.elementor-element-5227c921 button,.elementor-64522 .elementor-element.elementor-element-5227c921 input{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif}
.elementor-64522 .elementor-element.elementor-element-5227c921 .elementor-widget-text-editor{font-weight:400}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* widgets que só carregam elementos posicionados: a referência de posição é a seção */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-facetas-w,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-facetas-w>.elementor-widget-container,
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-cta-linha-w,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-cta-linha-w>.elementor-widget-container{position:static}

/* ===== Títulos e textos compartilhados ===== */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-sobre .elementor-heading-title{font-size:12px;line-height:16px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--texto)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-titulo{margin-top:16px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-titulo .elementor-heading-title{font-size:clamp(30px,3.6vw,44px);line-height:1.12;font-weight:300;text-transform:uppercase;color:var(--texto)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-titulo b{font-weight:700}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-titulo em{font-style:normal;font-weight:700;color:var(--rubi)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-texto p{max-width:32em;font-size:16px;line-height:26px;font-weight:400;color:var(--texto-suave)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-escuro .ca-sobre .elementor-heading-title,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-escuro .ca-titulo .elementor-heading-title{color:var(--sobre)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-escuro .ca-titulo em{color:var(--topazio-tom-1)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-escuro .ca-texto p{color:var(--sobre-suave)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-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 (fundo escuro) */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-botoes{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;margin-top:36px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-btn{flex:0 0 auto;width:auto;max-width:100%}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-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-64522 .elementor-element.elementor-element-5227c921 .ca-btn .elementor-button:hover,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-btn .elementor-button:focus{background:var(--rubi-tom-2);border-color:var(--rubi-tom-2);color:var(--branco)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-btn--linha .elementor-button{background:transparent;border-color:var(--linha-escura-forte);color:var(--sobre)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-btn--linha .elementor-button:hover,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-btn--linha .elementor-button:focus{background:transparent;border-color:var(--sobre);color:var(--branco)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-btn .elementor-button:focus-visible{outline:none;box-shadow:var(--anel-foco-escuro)}

/* ===== 01 Topo ===== */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-hero{
  position:relative;overflow:hidden;isolation:isolate;background:var(--onix);color:var(--sobre);
  min-height:clamp(600px,84vh,820px);display:flex;flex-direction:column;justify-content:center;
  padding:clamp(72px,8vw,112px) var(--lado) clamp(40px,5vw,64px);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-hero-foto{position:absolute;top:0;right:0;bottom:0;width:56%;max-width:none;z-index:0}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-hero-img{position:absolute;inset:0;width:auto;background-color:#0b0d10;filter:grayscale(1) contrast(1.08) brightness(.86)}
/* FOTO PADRÃO DO TOPO (arquivo da Biblioteca de Mídia).
   Para trocar sem mexer aqui: container "Foto do topo" > Estilo > Fundo. A imagem escolhida no painel tem prioridade. */
.elementor-64522 .elementor-element.elementor-element-5227c921 :where(.ca-hero-img){
  background-image:url(/wp-content/uploads/2025/06/Makers_Day_manha_01-77.webp);
  background-size:cover;background-position:38% center;background-repeat:no-repeat;
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-hero-foto::after{
  content:"";position:absolute;inset:0;z-index:2;
  background:
    linear-gradient(90deg,var(--onix) 0%,rgba(23,27,32,.72) 18%,rgba(23,27,32,.12) 48%,rgba(23,27,32,0) 70%),
    linear-gradient(0deg,rgba(23,27,32,.7) 0%,rgba(23,27,32,0) 32%);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-hero-in{position:relative;z-index:3;max-width:600px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-manchete{margin-top:20px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-manchete .elementor-heading-title{
  font-size:clamp(48px,7vw,96px);line-height:.96;font-weight:300;letter-spacing:-.01em;text-transform:uppercase;color:var(--sobre);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-manchete b{font-weight:800}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-fio{display:block;width:40px;height:2px;margin:32px 0 24px;background:var(--topazio)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-apoio p{max-width:30em;font-size:18px;line-height:28px;font-weight:400;color:var(--sobre-suave)}

/* números do topo */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-numeros{position:relative;z-index:3;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:clamp(56px,7vw,96px)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-numero{flex:0 0 auto;width:auto;max-width:100%;padding:0 clamp(20px,3vw,40px);border-left:1px solid var(--linha-escura)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-numero:first-child{padding-left:0;border-left:0}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-numero .elementor-heading-title{
  font-size:11px;line-height:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sobre-suave);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-numero b{display:block;margin-bottom:10px;font-size:clamp(28px,3vw,40px);line-height:1;font-weight:300;letter-spacing:0;color:var(--sobre)}

/* ===== 02 Por que fazer parte ===== */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-porque{padding:clamp(72px,9vw,128px) var(--lado)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-pilares{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-pilar-foto{aspect-ratio:4/5;background-color:var(--onix-tom-1)}
/* FOTOS PADRÃO DOS PILARES. Para trocar: container "Foto" do pilar > Estilo > Fundo.
   As fotos atuais têm cantos arredondados no arquivo: o recorte em 128% os esconde.
   Com fotos novas (sem cantos arredondados), escolha no painel Tamanho = Cobrir. */
.elementor-64522 .elementor-element.elementor-element-5227c921 :where(.ca-pilar-foto){background-repeat:no-repeat;background-size:128% auto;background-position:50% 30%}
.elementor-64522 .elementor-element.elementor-element-5227c921 :where(.ca-pilar-foto-1){background-image:url(/wp-content/uploads/2025/06/Makers-day2025-img1.webp)}
.elementor-64522 .elementor-element.elementor-element-5227c921 :where(.ca-pilar-foto-2){background-image:url(/wp-content/uploads/2025/06/Makers-day2025-img2.webp)}
.elementor-64522 .elementor-element.elementor-element-5227c921 :where(.ca-pilar-foto-3){background-image:url(/wp-content/uploads/2025/06/Makers-day2025-img3.webp)}
.elementor-64522 .elementor-element.elementor-element-5227c921 :where(.ca-pilar-foto-4){background-image:url(/wp-content/uploads/2025/06/Makers-day2025-img4.webp)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-pilar-nome{position:relative;margin-top:24px;padding-top:20px;border-top:1px solid var(--linha)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-pilar-nome::before{content:"";position:absolute;left:0;top:-1px;width:32px;height:2px;background:var(--topazio)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-pilar-nome .elementor-heading-title{font-size:15px;line-height:22px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--texto)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-pilar-texto{margin-top:12px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-pilar-texto p{font-size:15px;line-height:24px;font-weight:400;color:var(--texto-suave)}

/* ===== 03 Great Place to Work ===== */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw{position:relative;overflow:hidden;isolation:isolate;background:var(--rubi);color:var(--branco);padding:clamp(64px,7vw,96px) var(--lado)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-facetas{
  position:absolute;top:0;right:0;bottom:0;width:min(50%,720px);z-index:0;pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-facetas svg{display:block;width:100%;height:100%}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-in{
  position:relative;z-index:1;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"selo num texto";
  gap:clamp(32px,5vw,72px);align-items:center;
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-selo{grid-area:selo;width:clamp(104px,10vw,136px);padding:12px;background:var(--branco)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-selo img{display:block;width:100%;height:auto;max-width:none}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-num{grid-area:num;width:auto}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-num .elementor-heading-title{
  display:flex;flex-direction:column;gap:18px;
  font-size:clamp(88px,11vw,152px);line-height:.8;font-weight:300;letter-spacing:-.02em;color:var(--branco);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-num b{font-weight:300}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-num sup{font-size:.4em;line-height:1;vertical-align:top;margin-left:.04em;position:relative;top:.02em}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-num span{font-size:12px;line-height:16px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-txt{grid-area:texto}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-titulo .elementor-heading-title{max-width:22em;font-size:clamp(20px,2vw,26px);line-height:1.35;font-weight:400;color:var(--branco)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-texto{margin-top:16px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-texto p{max-width:34em;font-size:15px;line-height:24px;font-weight:400;color:rgba(255,255,255,.84)}

/* ===== 04 Perfil Maker ===== */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-maker{background:var(--onix);padding:clamp(72px,9vw,128px) var(--lado) 0}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-maker .ca-topo{align-items:start}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-maker .ca-texto p{max-width:36em}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--linha-escura);counter-reset:ca-valor}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valor{counter-increment:ca-valor;padding:28px 24px 36px;border-bottom:1px solid var(--linha-escura);border-left:1px solid var(--linha-escura)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valor:nth-child(3n+1){padding-left:0;border-left:0}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valor .elementor-heading-title{
  font-size:clamp(20px,2.1vw,28px);line-height:1.2;font-weight:300;letter-spacing:.02em;text-transform:uppercase;color:var(--sobre);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valor .elementor-heading-title::before{
  content:counter(ca-valor,decimal-leading-zero);display:block;margin-bottom:28px;
  font-size:11px;line-height:16px;font-weight:700;letter-spacing:.2em;color:var(--topazio-tom-1);
}

/* ===== 05 Espaço para crescer ===== */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-crescer{background:var(--onix);padding:clamp(72px,8vw,112px) var(--lado) clamp(80px,10vw,136px)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-crescer-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,88px);align-items:center}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-crescer .ca-texto{margin-top:24px}
/* vídeo: capa leve, o YouTube só carrega no clique */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-quadro{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b0d10}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-quadro iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-capa{
  position:absolute;inset:0;display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;
  background-color:#808080;background-size:cover;background-position:center;background-blend-mode:luminosity;
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-capa:hover,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-capa:focus{background-color:#808080}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-capa::after{content:"";position:absolute;inset:0;background:rgba(11,13,16,.38);transition:background-color .2s ease}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-play{
  position:absolute;left:50%;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;
  width:80px;height:80px;margin:-40px 0 0 -40px;background:var(--rubi);color:var(--branco);transition:background-color .15s ease;
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-play svg{width:22px;height:22px;margin-left:3px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-capa:hover::after{background:rgba(11,13,16,.2)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-capa:hover .ca-video-play{background:var(--rubi-tom-2)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-capa:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--topazio-tom-1)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-legenda .elementor-heading-title{
  display:flex;align-items:center;gap:16px;margin-top:20px;
  font-size:12px;line-height:16px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sobre);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-video-legenda .elementor-heading-title::before{content:"";flex:none;width:40px;height:1px;background:var(--topazio)}

/* ===== 06 Oportunidades ===== */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vagas{padding:clamp(72px,9vw,128px) var(--lado) clamp(80px,10vw,136px);scroll-margin-top:76px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-contador .elementor-heading-title{
  display:flex;align-items:baseline;gap:10px;margin-top:20px;
  font-size:12px;line-height:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--texto);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-contador b{font-size:28px;line-height:1;font-weight:300;letter-spacing:0;color:var(--rubi)}

/* quadro de vagas: montado pelo script a partir do widget "VAGAS — LISTA" */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vagas-dados{display:none}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-filtros{display:grid;gap:12px;margin-bottom:clamp(24px,3vw,40px)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-filtro{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-filtro-rot{flex:none;width:100%;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--texto-suave)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-chip{
  display:inline-flex;align-items:center;min-height:40px;margin:0;padding:0 16px;cursor:pointer;
  background:transparent;border:1px solid var(--linha-forte);border-radius:0;color:var(--texto);
  font:700 12px/16px "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;
  transition:background-color .15s ease,border-color .15s ease,color .15s ease;
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-chip:hover,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-chip:focus{background:transparent;border-color:var(--texto);color:var(--texto)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-chip[aria-pressed="true"],.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-chip[aria-pressed="true"]:hover,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-chip[aria-pressed="true"]:focus{background:var(--onix);border-color:var(--onix);color:var(--marfim)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-chip:focus-visible{outline:none;box-shadow:var(--anel-foco)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-chip-n{margin-left:8px;font-weight:400;letter-spacing:.04em;opacity:.8}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-chip:disabled,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-chip:disabled:hover,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-chip:disabled:focus{opacity:.38;cursor:default;background:transparent;border-color:var(--linha-forte);color:var(--texto)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-lista{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--linha)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-lista li{margin:0;padding:0;list-style:none}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-item{position:relative;border-top:1px solid var(--linha);scroll-margin-top:96px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-item::before{
  content:"";position:absolute;left:0;top:-1px;z-index:1;width:32px;height:2px;background:var(--topazio);
  transition:width .45s ease,background-color .45s ease;
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-item:hover::before,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-item:focus-within::before,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-item.is-aberta::before{width:100%;background:var(--rubi)}

/* linha da vaga: botão que abre e fecha a descrição */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-h{margin:0;padding:0;font:inherit;color:inherit}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px) 40px;grid-template-areas:"area meta mais" "nome meta mais";
  column-gap:clamp(24px,4vw,56px);row-gap:10px;align-items:center;
  width:100%;margin:0;padding:clamp(24px,2.6vw,32px) 0;border:0;border-radius:0;background:transparent;cursor:pointer;
  font:inherit;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;text-align:left;white-space:normal;text-transform:none;color:var(--texto);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga:hover,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga:focus{background:transparent;color:var(--texto)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga:focus-visible{outline:none;box-shadow:var(--anel-foco)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-area{grid-area:area;align-self:end;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rubi)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-nome{
  grid-area:nome;align-self:start;
  font-size:clamp(17px,1.7vw,22px);line-height:1.25;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--texto);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-nome span{display:block;margin-top:4px;font-size:.78em;font-weight:300;letter-spacing:.02em}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-meta{grid-area:meta;font-size:13px;line-height:20px;font-weight:400;color:var(--texto-suave)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-meta span{display:block}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-mais{grid-area:mais;position:relative;width:40px;height:40px;border:1px solid var(--linha-forte);transition:background-color .2s ease,border-color .2s ease}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-mais::before,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-mais::after{
  content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;margin:-.75px 0 0 -7px;background:var(--texto);
  transition:transform .25s ease,background-color .2s ease;
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-mais::after{transform:rotate(90deg)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga:hover .ca-vaga-mais{border-color:var(--texto)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-item.is-aberta .ca-vaga-mais{background:var(--onix);border-color:var(--onix)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-item.is-aberta .ca-vaga-mais::before,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-item.is-aberta .ca-vaga-mais::after{background:var(--marfim)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-item.is-aberta .ca-vaga-mais::after{transform:rotate(0deg)}

/* descrição completa */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-painel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s ease,visibility 0s linear .4s}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-item.is-aberta .ca-vaga-painel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .4s ease}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-painel-in{min-height:0;overflow:hidden;overflow:clip}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-corpo{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:clamp(32px,5vw,72px);align-items:start;
  padding:8px 0 clamp(40px,4vw,56px);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-bloco+.ca-vaga-bloco{margin-top:32px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-bloco h4{
  display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:0;
  font:700 11px/16px "Montserrat",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--texto);
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-bloco h4::before{content:"";flex:none;width:24px;height:1px;background:var(--topazio)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-bloco p{max-width:44em;margin:0;font-size:15px;line-height:26px;font-weight:400;color:var(--texto-suave)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-bloco p+p,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-bloco ul+p,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-bloco p+ul{margin-top:12px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-bloco ul{max-width:44em;margin:0;padding:0;list-style:none}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-bloco li{position:relative;margin:0;padding:0 0 0 22px;list-style:none;font-size:15px;line-height:24px;font-weight:400;color:var(--texto-suave)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-bloco li+li{margin-top:8px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-bloco li::before{content:"";position:absolute;left:0;top:11px;width:10px;height:1.5px;background:var(--rubi)}
/* candidatura: fica à vista enquanto a pessoa lê a descrição */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-lado{position:sticky;top:100px;padding:28px;background:var(--branco)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-lado-rot{margin:0;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--texto)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-nota{margin:10px 0 24px;font-size:13px;line-height:20px;font-weight:400;color:var(--texto-suave)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-candidatar{
  display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 24px;
  background:var(--rubi);border:1px solid var(--rubi);border-radius:0;color:var(--branco);text-decoration:none;
  font:700 13px/16px "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;
  transition:background-color .15s ease,border-color .15s ease;
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-candidatar:hover,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-candidatar:focus{background:var(--rubi-tom-2);border-color:var(--rubi-tom-2);color:var(--branco)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-candidatar:focus-visible{outline:none;box-shadow:var(--anel-foco)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-candidatar svg{width:14px;height:14px;flex:none}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vazio{padding:40px 0 24px;border-top:1px solid var(--linha)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vazio[hidden]{display:none}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vazio p{margin:0 0 16px;font-size:18px;line-height:28px;font-weight:400;color:var(--texto)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-limpar{
  display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer;color:var(--rubi);
  font:700 13px/16px "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:normal;
  text-decoration:underline;text-underline-offset:6px;
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-limpar:hover,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-limpar:focus{background:none;color:var(--rubi-tom-2)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-limpar:focus-visible{outline:none;box-shadow:var(--anel-foco)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-limpar[hidden]{display:none}
/* aviso para quem chega por link de uma vaga que já saiu do ar */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-aviso{margin-bottom:clamp(24px,3vw,32px);padding:20px 24px;background:var(--branco);border-top:2px solid var(--rubi)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-aviso[hidden]{display:none}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-aviso p{margin:0;font-size:15px;line-height:24px;font-weight:400;color:var(--texto)}
/* muitas vagas: mostra as primeiras e um botão para o resto */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-mais{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(32px,4vw,48px)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-mais[hidden]{display:none}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-mais-btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:0;padding:0 32px;cursor:pointer;
  background:transparent;border:1px solid var(--texto);border-radius:0;color:var(--texto);
  font:700 13px/16px "Montserrat",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;
  transition:background-color .15s ease,color .15s ease;
}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-mais-btn:hover{background:var(--texto);border-color:var(--texto);color:var(--marfim)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-mais-btn:focus{background:transparent;border-color:var(--texto);color:var(--texto)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-mais-btn:focus-visible{outline:none;box-shadow:var(--anel-foco)}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-mais-info{margin:0;font-size:13px;line-height:20px;font-weight:400;color:var(--texto-suave)}
/* nenhuma vaga aberta: somem os números "0 vagas" e o convite para clicar (a classe vai na raiz) */
.elementor-64522 .elementor-element.elementor-element-5227c921.ca-sem-vagas .ca-numero--vagas,.elementor-64522 .elementor-element.elementor-element-5227c921.ca-sem-vagas .ca-contador,.elementor-64522 .elementor-element.elementor-element-5227c921.ca-sem-vagas .ca-vagas-dica{display:none}
.elementor-64522 .elementor-element.elementor-element-5227c921.ca-sem-vagas .ca-numero--vagas+.ca-numero{padding-left:0;border-left:0}

/* ===== 07 Banco de talentos ===== */
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-cta{
  position:relative;overflow:hidden;isolation:isolate;background:var(--onix);color:var(--sobre);
  padding:clamp(64px,8vw,104px) 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-64522 .elementor-element.elementor-element-5227c921 .ca-cta-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-64522 .elementor-element.elementor-element-5227c921 .ca-cta-linha svg{display:block;height:100%;width:auto;overflow:visible}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-cta-in{position:relative;z-index:1;max-width:600px}
.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-cta .ca-texto{margin-top:20px}

/* ===== Responsivo ===== */
@media (max-width:1099px){
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-hero-foto{width:72%}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-hero-foto::after{
    background:
      linear-gradient(90deg,var(--onix) 0%,rgba(23,27,32,.86) 30%,rgba(23,27,32,.3) 70%,rgba(23,27,32,.1) 100%),
      linear-gradient(0deg,rgba(23,27,32,.75) 0%,rgba(23,27,32,0) 36%);
  }
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-pilares{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-in{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"selo num" "texto texto";row-gap:40px}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-facetas{width:70%}
}
@media (max-width:900px){
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-topo{grid-template-columns:1fr}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-crescer-in{grid-template-columns:1fr}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valores{grid-template-columns:repeat(2,minmax(0,1fr))}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valor:nth-child(3n+1){padding-left:24px;border-left:1px solid var(--linha-escura)}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valor:nth-child(2n+1){padding-left:0;border-left:0}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-corpo{grid-template-columns:1fr;gap:32px}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-lado{position:static}
}
@media (max-width:760px){
  /* no celular a foto fica no alto e o texto começa sobre o esmaecido dela */
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-hero{--foto-h:clamp(280px,80vw,420px);min-height:0;padding-top:calc(var(--foto-h) - 64px)}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-hero-foto{width:100%;bottom:auto;height:var(--foto-h)}
  .elementor-64522 .elementor-element.elementor-element-5227c921 :where(.ca-hero-img){background-position:62% center}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-hero-foto::after{background:linear-gradient(180deg,rgba(23,27,32,0) 40%,var(--onix) 100%)}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-apoio p{font-size:16px;line-height:26px}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-numero{padding:0 12px}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-numero b{font-size:28px}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-numero .elementor-heading-title{font-size:10px;letter-spacing:.12em}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"area mais" "nome mais" "meta mais";column-gap:16px;row-gap:8px}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-meta span{display:inline}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-meta span+span::before{content:" · "}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-lado{padding:24px}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-filtro-rot{width:100%}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-cta{padding-bottom:clamp(64px,8vw,104px)}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-cta-linha{display:none}
}
@media (max-width:560px){
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-pilares{grid-template-columns:1fr}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-pilar-foto{aspect-ratio:3/2}
  .elementor-64522 .elementor-element.elementor-element-5227c921 :where(.ca-pilar-foto){background-size:cover}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-gptw-in{grid-template-columns:1fr;grid-template-areas:"selo" "num" "texto";row-gap:32px}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valores{grid-template-columns:1fr}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valor,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valor:nth-child(3n+1),.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valor:nth-child(2n+1){padding:24px 0 28px;border-left:0}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-valor .elementor-heading-title::before{margin-bottom:12px}
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-botoes,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-btn,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-btn .elementor-button{width:100%}
}
@media (prefers-reduced-motion:reduce){
  .elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-item::before,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-mais,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-mais::before,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-mais::after,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-painel,.elementor-64522 .elementor-element.elementor-element-5227c921 .ca-vaga-item.is-aberta .ca-vaga-painel{transition:none}
}/* End custom CSS */
/* Start custom CSS */html,body{
    overflow-x: hidden;
    width: 100%;
}

.animatexto {
    max-height: 40px; /* altura de texto exibida */
    overflow: hidden;
    transition: 0.5s ease-in-out;
    position: relative;
}

.animatexto::before {
    display: flex;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /*background-image: linear-gradient(180deg, transparent 50%, #f2f2f2 95%);*/
    z-index: 1;
    /*transition: 1s;*/
}

.containercerto.hovered .animatexto {
    max-height: 100vh;
}

.containercerto.hovered .animatexto::before {
    background-image: unset;
    z-index: 0;
}

.containercerto:hover #Caminho_3674 {
    fill: #ffffff;
}

.containercerto .animatexto a {
    color: #ffffff;
    cursor: pointer!important;
    pointer-events: auto; /* Garante que o link seja clicável */
    z-index: 2; /* Garante que o link esteja acima de outros elementos */
    position: relative; /* Garante que o z-index funcione corretamente */
}

.containercerto .animatexto a:hover {
    color: #ffffff!important;
}

@media (max-width: 767px) {
    .animatexto {
        overflow: visible;
        max-height: 250px;
    }

    .animatexto::before {
        background-image: linear-gradient(180deg, transparent 100%, #f2f2f2 100%); /* cor da sobreposição */
    }
    
    body.elementor-page-64522 .elementor-icon-box-icon {
        display: none!important;
    }
}/* End custom CSS */