.elementor-7683 .elementor-element.elementor-element-bc2ff9a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-7683 .elementor-element.elementor-element-bc2ff9a:not(.elementor-motion-effects-element-type-background), .elementor-7683 .elementor-element.elementor-element-bc2ff9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000080;}.elementor-7683 .elementor-element.elementor-element-bc2ff9a > .elementor-container{min-height:310px;}.elementor-7683 .elementor-element.elementor-element-bc2ff9a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-7683 .elementor-element.elementor-element-bc2ff9a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7683 .elementor-element.elementor-element-e713006 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-7683 .elementor-element.elementor-element-ae706ba{text-align:center;}.elementor-7683 .elementor-element.elementor-element-8df9656 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7683 .elementor-element.elementor-element-80e6b7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.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-7683 .elementor-element.elementor-element-bc2ff9a > .elementor-container{max-width:500px;min-height:489px;}.elementor-7683 .elementor-element.elementor-element-e713006 > .elementor-element-populated{margin:30px 0px -73px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7683 .elementor-element.elementor-element-8df9656 > .elementor-element-populated{margin:-32px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-7683 .elementor-element.elementor-element-e713006 > .elementor-element-populated{margin:179px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7683 .elementor-element.elementor-element-8df9656 > .elementor-element-populated{margin:-379px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for html, class: .elementor-element-1834cf7 *//* Aba vertical */
/* ANUNCIE AQUI – forçar aplicação */
#cgTab,
.cg-tab{
  position: fixed !important;
  right: 0 !important;
  top: 35% !important;
  writing-mode: vertical-rl !important;
  text-orientation: mixed !important;
  background: #ff6600 !important;
  color: #fff !important;
  padding: 12px 10px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  border: 0 !important;
  border-radius: 8px 0 0 8px !important;
  z-index: 99999 !important;
  box-shadow: 0 0 8px rgba(0,0,0,.3) !important;
}
.cg-overlay{ position:fixed; inset:0; background:rgba(0,0,0,.35); z-index:99997; opacity:0; transition:opacity .25s; }
.cg-overlay.is-open{ opacity:1; }
.cg-panel{ position:fixed; top:0; right:0; height:100vh; width:min(360px,90vw); background:#0b2a6b; color:#fff; z-index:99998; transform:translateX(100%); transition:transform .25s; padding:24px 20px 32px; box-shadow:-12px 0 24px rgba(0,0,0,.25); display:flex; flex-direction:column; gap:14px; }
.cg-panel.is-open{ transform:translateX(0); }
.cg-close{ position:absolute; top:8px; left:8px; width:36px; height:36px; border:0; border-radius:8px; font-size:22px; line-height:1; cursor:pointer; background:#133c92; color:#fff; }
.cg-cta{ display:inline-block; margin-top:8px; background:#ff6600; color:#fff; padding:10px 16px; border-radius:10px; font-weight:700; text-decoration:none; }
.cg-cta:hover{ background:#cc5200; }

/* tablet: desce um pouco pra não encostar na barra de busca */
@media (max-width: 1024px){
  .cg-tab{
    top: 50%;
  }
}

/* mobile: tira do topo, encosta no canto e desce perto do meio da tela */
/* MOBILE – força nova posição */
@media (max-width: 767px){
  .cg-tab{
    position: fixed !important;
    right: 6px !important;
    top: 380px !important;      /* ajuste aqui conforme necessário */
    bottom: auto !important;    /* garante que bottom não esteja ativo */
    transform: none !important; /* cancela qualquer translateY */
    padding: 10px 8px !important;
    font-size: 12px !important;
    border-radius: 10px 0 0 10px !important;
  }
}

@media (max-width: 767px){
  .cg-tab{
    top: 200px;         /* desce para baixo do campo de busca */
    bottom: auto;
    right: 6px;
    padding: 10px 8px;
    font-size: 12px;
    border-radius: 10px 0 0 10px;
    transform: none;    /* evita centralização vertical */
  }
}

/* telas muito pequenas */
@media (max-width: 360px){
  .cg-tab{
    bottom: 140px;        /* sobe um pouco mais */
    font-size: 11px;
    padding: 8px 7px;
  }
}


<script>
document.addEventListener('DOMContentLoaded', function(){
  console.log('CG popup JS carregado');  
  const tab = document.getElementById('cgTab');
  const panel = document.getElementById('cgPanel');
  const closeBtn = document.getElementById('cgClose');
  const overlay = document.getElementById('cgOverlay');

  if(!tab || !panel || !overlay) return;

  function openPanel(){
    panel.hidden = false; overlay.hidden = false;
    requestAnimationFrame(()=>{ panel.classList.add('is-open'); overlay.classList.add('is-open'); });
    tab.setAttribute('aria-expanded','true');
    setTimeout(()=> closeBtn.focus(), 50);
  }

  function closePanel(){
    panel.classList.remove('is-open'); overlay.classList.remove('is-open');
    tab.setAttribute('aria-expanded','false');
    setTimeout(()=>{ panel.hidden = true; overlay.hidden = true; tab.focus(); }, 200);
  }

  tab.addEventListener('click', (e)=>{ e.preventDefault(); openPanel(); });
  closeBtn.addEventListener('click', closePanel);
  overlay.addEventListener('click', closePanel);
  document.addEventListener('keydown', (e)=>{ if(e.key === 'Escape') closePanel(); });
});
</script>/* End custom CSS */