.elementor-812 .elementor-element.elementor-element-ca8f593{--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;}.elementor-812 .elementor-element.elementor-element-3d969ff{--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;border-style:none;--border-style:none;--border-radius:3px 3px 3px 3px;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:16px;color:var( --e-global-color-a291686 );}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li img{width:16px;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li svg{width:16px;height:16px;fill:var( --e-global-color-a291686 );}.elementor-812 .elementor-element.elementor-element-5387531 .eael-tab-inline-icon li .title-before-icon{margin-right:10px;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-tab-inline-icon li .title-after-icon{margin-left:10px;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-tab-top-icon li i, .elementor-812 .elementor-element.elementor-element-5387531 .eael-tab-top-icon li img, .elementor-812 .elementor-element.elementor-element-5387531 .eael-tab-top-icon li svg{margin-bottom:10px;}.elementor-812 .elementor-element.elementor-element-5387531 > .eael-advance-tabs > .eael-tabs-nav ul li{padding:14px 14px 14px 14px;margin:10px 10px 10px 10px;}.elementor-812 .elementor-element.elementor-element-5387531 > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li{padding:14px 14px 14px 14px;margin:10px 10px 10px 10px;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li{background-color:#f1f1f1;color:var( --e-global-color-a291686 );border-radius:9px 9px 9px 9px;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item{background-color:transparent;background-image:linear-gradient(180deg, #114018 0%, var( --e-global-color-935133a ) 100%);}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active){background-color:#333;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li:hover{color:#fff;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li:hover > i{color:#fff;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li:hover > svg{fill:#fff;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:#444;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li.active{color:#fff;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li.active > i{color:#fff;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li.active > svg{fill:#fff;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-content > div{color:#333;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs .eael-tabs-nav > ul li:after{border-width:10px;bottom:-10px;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after{right:-10px;top:calc(50% - 10px) !important;border-left-color:#444;}.rtl .elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after{right:auto;left:-10px !important;top:calc(50% - 10px) !important;}.elementor-812 .elementor-element.elementor-element-5387531 .eael-advance-tabs:not(.eael-tabs-vertical) > .eael-tabs-nav > ul li:after{border-top-color:#444;}/* Start custom CSS for container, class: .elementor-element-3d969ff *//* ==============================
   DIREITA BRASIL • EA Advanced Tabs
   (cole no CSS Personalizado do CONTAINER)
============================== */

/* Tokens (cores do Direita Brasil) */
.elementor-812 .elementor-element.elementor-element-3d969ff{
  --db-ink:#0f172a;
  --db-muted:rgba(15,23,42,.62);
  --db-line:rgba(15,23,42,.10);
  --db-green:#0b5a3c;
  --db-green2:#0f7a54;
  --db-gold:#caa23a;
  --db-shadow:0 16px 50px rgba(2,8,23,.10);
}

/* ===== Centraliza o conjunto inteiro ===== */
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-advance-tabs,
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-advance-tabs-container{
  width:100%;
}

/* ===== Barra das abas (pílula premium) ===== */
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-nav{
  display:flex !important;
  justify-content:center !important;   /* centraliza */
  align-items:center !important;
  gap:12px !important;

  padding:12px !important;
  margin:0 auto 16px !important;

  background:linear-gradient(180deg,#ffffff,#f7faf9) !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:18px !important;
  box-shadow:var(--db-shadow) !important;

  overflow:auto;
  -webkit-overflow-scrolling:touch;
}

/* remove marcadores */
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-nav li{ list-style:none !important; }

/* ===== Botão da aba ===== */
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-nav li a{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;

  padding:10px 18px !important;
  border-radius:999px !important;

  background:#fff !important;
  border:1px solid rgba(15,23,42,.10) !important;

  color:var(--db-ink) !important;
  font-weight:900 !important;
  letter-spacing:.01em !important;

  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease !important;
}

/* Ícone mais alinhado */
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-nav li a i,
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-nav li a svg{
  font-size:14px !important;
  opacity:.92 !important;
}

/* Hover */
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-nav li a:hover{
  background:rgba(11,90,60,.08) !important;
  transform:translateY(-1px) !important;
  box-shadow:0 10px 26px rgba(11,90,60,.10) !important;
}

/* ===== Aba ativa (verde + detalhe dourado) ===== */
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-nav li.active a,
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-nav li.ui-tabs-active a{
  background:linear-gradient(135deg,var(--db-green),var(--db-green2)) !important;
  color:#fff !important;

  border-color:rgba(255,255,255,.18) !important;
  box-shadow:0 14px 34px rgba(11,90,60,.20) !important;

  position:relative !important;
}

/* detalhe dourado discreto embaixo */
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-nav li.active a::after,
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-nav li.ui-tabs-active a::after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  bottom:-7px !important;

  width:34px !important;
  height:3px !important;
  border-radius:999px !important;
  background:var(--db-gold) !important;
}

/* ===== Conteúdo da aba ===== */
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-content,
.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-content > div{
  margin:0 !important;
}

.elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-content{
  background:#fff !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:18px !important;
  box-shadow:0 12px 36px rgba(2,8,23,.06) !important;
  padding:22px !important;
}

/* ===== Mobile: rolagem horizontal e central mantendo premium ===== */
@media (max-width:768px){
  .elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-nav{
    justify-content:flex-start !important; /* fica mais natural no mobile */
  }
  .elementor-812 .elementor-element.elementor-element-3d969ff .eael-tabs-nav li a{
    white-space:nowrap !important;
  }
}/* End custom CSS */