.elementor-843 .elementor-element.elementor-element-6285c746{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0F0F036;--border-color:#F0F0F036;--margin-top:0px;--margin-bottom:-85px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-843 .elementor-element.elementor-element-40d068eb{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-5e64938a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-nav-link {gap:15px;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-navmenu .rkit-menu-container , .rkit-menu-item > .rkit-nav-link{justify-content:start;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-menu-item > .rkit-nav-link{padding-inline:24px;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-menu-item  > .rkit-nav-link{padding-block:15px;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-submenu-item > .rkit-nav-link{justify-content:start;padding-block:15px;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-submenu-item  > .rkit-nav-link{padding-inline:35px;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-submenu-icon{font-size:0.6rem;width:0.6rem;height:0.6rem;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-hamburger-tablet{justify-content:end;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-hamburger-mobile{justify-content:end;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-btn-hamburger{padding:10px 10px 10px 10px;font-size:24px;}.elementor-843 .elementor-element.elementor-element-1c1c85d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-1c1c85d.e-con{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-843 .elementor-element.elementor-element-6285c746{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:-82px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-843 .elementor-element.elementor-element-5e64938a{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-navmenu{background-color:#eeeeee;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-responsive-menu{--menu-distance:0px;}.elementor-843 .elementor-element.elementor-element-1c1c85d.e-con{--order:-99999 /* order start hack */;}}@media(max-width:767px){.elementor-843 .elementor-element.elementor-element-6285c746{--margin-top:0px;--margin-bottom:-78px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-843 .elementor-element.elementor-element-40d068eb{--width:50%;}.elementor-843 .elementor-element.elementor-element-5e64938a{--width:50%;}.elementor-843 .elementor-element.elementor-element-acc2f53 .rkit-responsive-menu{--menu-distance:0px;}}@media(min-width:768px){.elementor-843 .elementor-element.elementor-element-40d068eb{--width:18%;}.elementor-843 .elementor-element.elementor-element-5e64938a{--width:62%;}.elementor-843 .elementor-element.elementor-element-1c1c85d{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-843 .elementor-element.elementor-element-40d068eb{--width:50%;}.elementor-843 .elementor-element.elementor-element-5e64938a{--width:50%;}.elementor-843 .elementor-element.elementor-element-1c1c85d{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-6285c746 *//* Transições suaves */
.elementor-843 .elementor-element.elementor-element-6285c746 {
  transition: background-color .25s ease, padding .25s ease, box-shadow .25s ease;
}

/* Estado inicial (no topo, sobre o banner) */
.elementor-843 .elementor-element.elementor-element-6285c746 { 
  background: transparent;
  padding-top: 24px;
  padding-bottom: 24px;
}

/* Logo e itens do menu no estado inicial */
.elementor-843 .elementor-element.elementor-element-6285c746 .elementor-widget-image img { 
  max-height: 56px; 
  transition: max-height .25s ease;
}
.elementor-843 .elementor-element.elementor-element-6285c746 .elementor-nav-menu--main .elementor-item {
  color: #FFFFFF;
  transition: color .2s ease;
}
.elementor-843 .elementor-element.elementor-element-6285c746 .elementor-button {
  background: #FFFFFF;
  color: #5A2A86; /* roxo Ímpar (exemplo) */
  transition: background .2s ease, color .2s ease, box-shadow .2s ease;
}

/* QUANDO FICAR STICKY (após o offset) */
.elementor-sticky--effects .elementor-843 .elementor-element.elementor-element-6285c746 {
  background: #FFFFFF;
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  padding-top: 12px;
  padding-bottom: 12px;
}

/* Logo encolhe no sticky */
.elementor-sticky--effects .elementor-843 .elementor-element.elementor-element-6285c746 .elementor-widget-image img {
  max-height: 40px;
}

/* Menu e CTA no sticky */
.elementor-sticky--effects .elementor-843 .elementor-element.elementor-element-6285c746 .elementor-nav-menu--main .elementor-item {
  color: #5A2A86; /* roxo */
}
.elementor-sticky--effects .elementor-843 .elementor-element.elementor-element-6285c746 .elementor-item:hover {
  color: #2B0E46; /* roxo mais escuro */
}
.elementor-sticky--effects .elementor-843 .elementor-element.elementor-element-6285c746 .elementor-button {
  background: #5A2A86;
  color: #FFFFFF;
}
.elementor-sticky--effects .elementor-843 .elementor-element.elementor-element-6285c746 .elementor-button:hover {
  box-shadow: 0 6px 16px rgba(90,42,134,.35);
}

/* Bandeirinhas de idioma (se usar imagem) */
.elementor-843 .elementor-element.elementor-element-6285c746 .lang-flags img { 
  height: 18px; 
  width: auto; 
  display: inline-block; 
}/* End custom CSS */