.elementor-64497 .elementor-element.elementor-element-5a85d092{--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-64497 .elementor-element.elementor-element-5cf4d381{--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-64497 .elementor-element.elementor-element-34708aa7{--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-64497 .elementor-element.elementor-element-102d89fa{--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-64497 .elementor-element.elementor-element-3a13edeb{--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-64497 .elementor-element.elementor-element-44b54682 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-e31e8d0{--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-64497 .elementor-element.elementor-element-f8e57d2{--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-64497 .elementor-element.elementor-element-5117a6ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-640cd6f5{--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-64497 .elementor-element.elementor-element-4a9e3ced{--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-64497 .elementor-element.elementor-element-6ead8ce0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-365ff702{--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-64497 .elementor-element.elementor-element-5b246cb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-5c9e4cd9 .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-64497 .elementor-element.elementor-element-1dfa3439{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-5e6ffeea{--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-64497 .elementor-element.elementor-element-54580fd3{--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-64497 .elementor-element.elementor-element-4b849039{--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-64497 .elementor-element.elementor-element-3dcba5c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-477b99ce .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-427ca995{--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-64497 .elementor-element.elementor-element-5062aed1{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-8ddf98b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-3a52a2d8{--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-64497 .elementor-element.elementor-element-65f3b63c{--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-64497 .elementor-element.elementor-element-18741128{--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-64497 .elementor-element.elementor-element-5531a9a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-5462e946 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-28d54f16{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-74088ad7{--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-64497 .elementor-element.elementor-element-2da9cd26 .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-64497 .elementor-element.elementor-element-44148eeb .elementor-button{font-family:"Montserrat", Sans-serif;}:root{--page-title-display:none;}@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-5a85d092 */.elementor-64497 .elementor-element.elementor-element-5a85d092{
  --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-64497 .elementor-element.elementor-element-5a85d092 *{box-sizing:border-box}
.elementor-64497 .elementor-element.elementor-element-5a85d092 p,.elementor-64497 .elementor-element.elementor-element-5a85d092 h1,.elementor-64497 .elementor-element.elementor-element-5a85d092 h2,.elementor-64497 .elementor-element.elementor-element-5a85d092 h3,.elementor-64497 .elementor-element.elementor-element-5a85d092 ul,.elementor-64497 .elementor-element.elementor-element-5a85d092 li{margin:0}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .elementor-widget:not(:last-child){margin-bottom:0;margin-block-end:0}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .elementor-heading-title,.elementor-64497 .elementor-element.elementor-element-5a85d092 .elementor-widget-text-editor,.elementor-64497 .elementor-element.elementor-element-5a85d092 .elementor-button,.elementor-64497 .elementor-element.elementor-element-5a85d092 button,.elementor-64497 .elementor-element.elementor-element-5a85d092 input{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif}
/* widgets que só carregam elementos posicionados: a referência de posição é a seção */
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-nav-w,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-nav-w>.elementor-widget-container,
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta-linha-w,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta-linha-w>.elementor-widget-container{position:static}

/* ===== 01 Topo com carrossel ===== */
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-hero{
  --nav-b:clamp(24px,4vw,44px);
  position:relative;overflow:hidden;isolation:isolate;background:#0b0d10;color:var(--sobre);
  min-height:clamp(560px,76vh,760px);display:flex;flex-direction:column;justify-content:center;
  padding:clamp(64px,8vw,104px) var(--lado) clamp(132px,13vw,176px);
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slides{position:absolute;inset:0;z-index:0;counter-reset:na-slide}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide{
  position:absolute;inset:0;counter-increment:na-slide;
  opacity:0;visibility:hidden;transition:opacity 1.2s ease,visibility 0s linear 1.2s;
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide.is-active{opacity:1;visibility:visible;transition:opacity 1.2s ease}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide.is-leaving{visibility:visible}
/* imagem do slide: fundo do container "Imagem do slide" */
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide-bg{
  position:absolute;inset:0;background-color:#0b0d10;
  background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important;
  transform-origin:78% 50%;
}
/* IMAGENS PADRÃO DOS SLIDES (arquivos na Biblioteca de Mídia).
   Para trocar sem mexer aqui: container "Imagem do slide" > Estilo > Fundo. A imagem escolhida no painel tem prioridade. */
.elementor-64497 .elementor-element.elementor-element-5a85d092 :where(.na-slide-1 .na-slide-bg){background-image:url(/wp-content/uploads/2026/09/slide-1-2560.jpg)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 :where(.na-slide-2 .na-slide-bg){background-image:url(/wp-content/uploads/2026/09/slide-2-2560.jpg)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 :where(.na-slide-3 .na-slide-bg){background-image:url(/wp-content/uploads/2026/09/slide-3-2560.jpg)}
@media (max-width:1440px){
  .elementor-64497 .elementor-element.elementor-element-5a85d092 :where(.na-slide-1 .na-slide-bg){background-image:url(/wp-content/uploads/2026/09/slide-1-1440.jpg)}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 :where(.na-slide-2 .na-slide-bg){background-image:url(/wp-content/uploads/2026/09/slide-2-1440.jpg)}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 :where(.na-slide-3 .na-slide-bg){background-image:url(/wp-content/uploads/2026/09/slide-3-1440.jpg)}
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide.is-active .na-slide-bg,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide.is-leaving .na-slide-bg{animation:na-aproxima var(--na-dur,7s) linear forwards}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-hero.is-pausado .na-slide-bg,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-hero.is-segurando .na-slide-bg{animation-play-state:paused!important}
@keyframes na-aproxima{from{transform:scale(1.07)}to{transform:scale(1)}}

/* legenda de cada slide: "01 —— frase" */
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide-legenda{
  position:absolute;left:var(--lado);bottom:var(--nav-b);z-index:2;
  display:flex;align-items:center;min-height:40px;max-width:min(520px,calc(100% - 2 * var(--lado) - 360px));
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide-legenda .elementor-heading-title{
  display:flex;align-items:center;gap:16px;
  font-size:15px;line-height:22px;font-weight:400;color:var(--sobre);
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide-legenda .elementor-heading-title::before{
  content:counter(na-slide,decimal-leading-zero);flex:none;
  padding-right:56px;
  background:linear-gradient(var(--topazio),var(--topazio)) right center/40px 1px no-repeat;
  font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--topazio-tom-1);
}

.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-hero-in{position:relative;z-index:2;max-width:640px}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-sobretitulo .elementor-heading-title{
  font-size:12px;line-height:16px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--sobre);
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-manchete{margin-top:20px}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-manchete .elementor-heading-title{
  font-size:clamp(44px,7vw,88px);line-height:.98;font-weight:300;letter-spacing:-.01em;text-transform:uppercase;color:var(--sobre);
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-manchete b{font-weight:800}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-fio{display:block;width:40px;height:2px;margin:32px 0 24px;background:var(--topazio)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-apoio p{max-width:32em;font-size:18px;line-height:28px;font-weight:400;color:var(--sobre-suave)}

/* navegação (montada pelo script) */
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-hero-nav{position:absolute;right:var(--lado);bottom:var(--nav-b);z-index:3;display:flex;align-items:center;gap:24px}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ind{display:flex;gap:8px}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ind-btn{
  position:relative;width:48px;height:40px;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer;
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ind-btn:hover,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ind-btn:focus{background:none}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ind-btn::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--linha-escura-forte);transition:background-color .2s ease}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ind-btn:hover::before,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ind-btn.is-active::before{background:rgba(237,236,233,.6)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ind-fill{position:absolute;left:0;top:50%;height:2px;margin-top:-1px;width:0;background:var(--topazio-tom-1)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ind-btn.is-active .na-ind-fill{animation:na-enche var(--na-dur,7s) linear forwards}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-hero.is-pausado .na-ind-fill,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-hero.is-segurando .na-ind-fill{animation-play-state:paused!important}
@keyframes na-enche{from{width:0}to{width:100%}}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ctrl{display:flex;gap:8px}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ctrl button{
  display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;cursor:pointer;
  background:rgba(11,13,16,.35);border:1px solid var(--linha-escura-forte);border-radius:0;color:var(--sobre);
  transition:background-color .15s ease,border-color .15s ease;
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ctrl button:hover,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ctrl button:focus{background:var(--rubi);border-color:var(--rubi);color:var(--sobre)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ctrl svg{width:14px;height:14px;display:block}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-hero-nav button:focus-visible{outline:none;box-shadow:var(--anel-foco-escuro)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-pausa .na-ico-play{display:none}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-hero.is-pausado .na-pausa .na-ico-pausa{display:none}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-hero.is-pausado .na-pausa .na-ico-play{display:block}

/* ===== 02 Equipe ===== */
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-equipe{padding:clamp(64px,9vw,120px) var(--lado) clamp(72px,10vw,128px)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-equipe-topo{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px 64px;align-items:end;
  margin-bottom:clamp(40px,5vw,56px);
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-equipe-sobre .elementor-heading-title{
  font-size:12px;line-height:16px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--texto);
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-equipe-titulo{margin-top:16px}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-equipe-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-64497 .elementor-element.elementor-element-5a85d092 .na-equipe-titulo b{font-weight:700}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-equipe-titulo em{font-style:normal;font-weight:700;color:var(--rubi)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-equipe-texto p{max-width:30em;font-size:16px;line-height:26px;color:var(--texto-suave)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-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-64497 .elementor-element.elementor-element-5a85d092 .na-contador b{font-size:28px;line-height:1;font-weight:300;letter-spacing:0;color:var(--rubi)}

/* diretório: montado pelo script a partir do widget "EQUIPE — LISTA" */
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-dados,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ajustes{display:none}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-filtros{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(32px,4vw,48px)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-busca{position:relative;display:block;flex:1 1 280px;max-width:380px;margin:0;line-height:normal}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-busca svg{position:absolute;left:16px;top:50%;width:16px;height:16px;margin-top:-8px;color:var(--texto-suave);pointer-events:none}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-busca input{
  box-sizing:border-box;width:100%;height:48px;margin:0;padding:0 16px 0 44px;
  border:1px solid var(--linha-forte);border-radius:0;background:var(--branco);box-shadow:none;
  font:400 16px/24px "Montserrat",Arial,sans-serif;color:var(--texto);-webkit-appearance:none;appearance:none;
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-busca input::placeholder{color:var(--texto-suave)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-busca input:focus{outline:none;border-color:var(--rubi);box-shadow:var(--anel-foco)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cidades{display:flex;flex-wrap:wrap;gap:8px}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-chip{
  display:inline-flex;align-items:center;gap:8px;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-64497 .elementor-element.elementor-element-5a85d092 .na-chip:hover,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-chip:focus{background:transparent;border-color:var(--texto);color:var(--texto)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-chip[aria-pressed="true"],.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-chip[aria-pressed="true"]:hover,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-chip[aria-pressed="true"]:focus{background:var(--onix);border-color:var(--onix);color:var(--marfim)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-chip:focus-visible{outline:none;box-shadow:var(--anel-foco)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-resumo{margin:calc(-1 * clamp(16px,2vw,24px)) 0 clamp(24px,3vw,32px);font-size:13px;line-height:20px;color:var(--texto-suave)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-resumo:empty{display:none}

/* grade tipográfica: sem imagem, só nome, cargo e cidade */
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,4.5vw,64px);margin:0;padding:0;list-style:none}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-card{position:relative;margin:0;padding:0 0 clamp(32px,3.6vw,48px);list-style:none}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-card:focus{outline:none}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-nome{
  position:relative;margin:0;padding-top:clamp(24px,2.6vw,36px);border-top:1px solid var(--linha);
  font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;
  font-size:clamp(15px,1.5vw,20px);line-height:1.2;font-weight:300;letter-spacing:.04em;text-transform:uppercase;color:var(--texto);
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-nome::before{
  content:"";position:absolute;left:0;top:-1px;width:32px;height:2px;background:var(--topazio);
  transition:width .45s ease,background-color .45s ease;
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-card:hover .na-nome::before{width:100%;background:var(--rubi)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-prenome{display:block}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-nome b{display:block;margin-top:6px;font-size:1.6em;line-height:1.05;font-weight:700;letter-spacing:0;overflow-wrap:break-word}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cargo{margin:16px 0 0;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-local{margin:4px 0 0;font-size:11px;line-height:16px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave)}

.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-mais{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(8px,1.5vw,16px)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-mais[hidden],.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-vazio[hidden]{display:none}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-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-64497 .elementor-element.elementor-element-5a85d092 .na-mais-btn:hover{background:var(--texto);border-color:var(--texto);color:var(--marfim)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-mais-btn:focus{background:transparent;color:var(--texto)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-mais-btn:focus-visible{outline:none;box-shadow:var(--anel-foco)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-mais-info{margin:0;font-size:13px;line-height:20px;color:var(--texto-suave)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-vazio{padding:40px 0 24px;border-top:1px solid var(--linha)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-vazio p{margin:0 0 16px;font-size:18px;line-height:28px;color:var(--texto)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-limpar{
  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;
  text-decoration:underline;text-underline-offset:6px;
}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-limpar:hover,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-limpar:focus{background:none;color:var(--rubi-tom-2)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-limpar:focus-visible{outline:none;box-shadow:var(--anel-foco)}

/* ===== 03 Chamada final ===== */
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta{
  position:relative;overflow:hidden;isolation:isolate;background:var(--onix);color:var(--sobre);
  padding:clamp(64px,8vw,104px) var(--lado) clamp(112px,11vw,152px);
}
/* linha contínua: entra pela esquerda, desenha o F à direita e sai pelo topo */
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-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-64497 .elementor-element.elementor-element-5a85d092 .na-cta-linha svg{display:block;height:100%;width:auto;overflow:visible}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta-in{position:relative;z-index:1;max-width:600px}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta-sobre .elementor-heading-title{font-size:12px;line-height:16px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--sobre)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta-titulo{margin-top:16px}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta-titulo .elementor-heading-title{font-size:clamp(30px,3.6vw,44px);line-height:1.12;font-weight:300;text-transform:uppercase;color:var(--sobre)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta-titulo b{font-weight:700}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta-apoio{margin-top:20px}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta-apoio p{font-size:16px;line-height:26px;color:var(--sobre-suave)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta-botoes{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;margin-top:36px}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-btn{flex:0 0 auto;width:auto;max-width:100%}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-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-64497 .elementor-element.elementor-element-5a85d092 .na-btn .elementor-button:hover,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-btn .elementor-button:focus{background:var(--rubi-tom-2);border-color:var(--rubi-tom-2);color:var(--branco)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-btn--linha .elementor-button{background:transparent;border-color:var(--linha-escura-forte);color:var(--sobre)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-btn--linha .elementor-button:hover,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-btn--linha .elementor-button:focus{background:transparent;border-color:var(--sobre);color:var(--branco)}
.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-btn .elementor-button:focus-visible{outline:none;box-shadow:var(--anel-foco-escuro)}

/* ===== Responsivo ===== */
@media (max-width:1099px){
  /* em telas mais estreitas a imagem é recortada: escurece o lado do texto */
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide-bg::after{
    content:"";position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(90deg,rgba(11,13,16,.88) 0%,rgba(11,13,16,.62) 55%,rgba(11,13,16,.2) 100%);
  }
}
@media (max-width:760px){
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-equipe-topo{grid-template-columns:1fr}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-grade{grid-template-columns:repeat(2,minmax(0,1fr))}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-nome{font-size:14px}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-nome b{font-size:clamp(17px,5.2vw,22px)}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cargo,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-local{font-size:10px;letter-spacing:.1em}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-busca{flex-basis:100%;max-width:none}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta{padding-bottom:clamp(64px,8vw,104px)}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta-linha{display:none}
}
@media (max-width:640px){
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-hero{min-height:0;padding-bottom:112px}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide-bg{background-position:72% center!important}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide-bg::after{background:linear-gradient(180deg,rgba(11,13,16,.55) 0%,rgba(11,13,16,.8) 100%)}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide-legenda{display:none}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-hero-nav{left:var(--lado);right:auto;gap:16px}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-ind-btn{width:32px}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-apoio p{font-size:16px;line-height:26px}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-cta-botoes,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-btn,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-btn .elementor-button{width:100%}
}
@media (prefers-reduced-motion:reduce){
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide,.elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide.is-active{transition:none}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-slide-bg{animation:none!important}
  .elementor-64497 .elementor-element.elementor-element-5a85d092 .na-nome::before{transition:none}
}/* End custom CSS */