.elementor-35226 .elementor-element.elementor-element-34e30f8d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial;font-size:var( --e-global-typography-text-font-size );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-35226 .elementor-element.elementor-element-6f58e78{--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-35226 .elementor-element.elementor-element-92e14b7{--display:flex;}.elementor-35226 .elementor-element.elementor-element-9741efb{--display:flex;}.elementor-35226 .elementor-element.elementor-element-388e355{--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-35226 .elementor-element.elementor-element-e9203d6{--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-35226 .elementor-element.elementor-element-389c32c{--display:flex;}.elementor-35226 .elementor-element.elementor-element-7ca7266{--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-35226 .elementor-element.elementor-element-91beb28{--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-35226 .elementor-element.elementor-element-e23a901{--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-35226 .elementor-element.elementor-element-d0d7bcc{--display:flex;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* ===== BYD RT DUO — layout azul (modelo-1) =====
   Vale só para tabelas duplas: <div class="byd-rt-wrap byd-rt-duo byd-rt-blue">
   Colar no FINAL de: Aparência → Personalizar → CSS Adicional
   Cores: editar as variáveis da primeira regra */

.byd-rt-wrap.byd-rt-duo.byd-rt-blue{
  --rt-azul:#4f9edd;      /* cabeçalho das colunas */
  --rt-azul-esc:#3a86c8;  /* faixa do título do card (Outubro 2025...) */
  --rt-texto:#1e3a8a;     /* texto das células */
  --rt-linha:#e6ebf3;     /* linhas internas */
  --rt-zebra:#f6f8fc;     /* linhas alternadas */
  --rt-red:#d51f1f;       /* borda destaque BYD */
  --rt-hl:#fff3b0;        /* fundo destaque BYD */
  container-type:inline-size;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 24px!important;
  font-family:inherit!important;
}
.byd-rt-wrap.byd-rt-duo.byd-rt-blue *{box-sizing:border-box!important}

/* Grid: 2 cards lado a lado */
.byd-rt-wrap.byd-rt-duo.byd-rt-blue .byd-rt-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:start!important;
  width:100%!important;
}

/* Card */
.byd-rt-wrap.byd-rt-duo.byd-rt-blue .byd-rt-card{
  background:#fff!important;
  border:1px solid var(--rt-linha)!important;
  border-radius:12px!important;
  box-shadow:0 2px 10px rgba(30,58,138,.08)!important;
  overflow:hidden!important;
  min-width:0!important;
}
.byd-rt-wrap.byd-rt-duo.byd-rt-blue .byd-rt-tablewrap{
  padding:0!important;
  margin:0!important;
  overflow-x:auto!important;
}

/* Tabela */
.byd-rt-wrap.byd-rt-duo.byd-rt-blue table{
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  table-layout:auto!important;
  background:#fff!important;
}

/* Cabeçalho das colunas */
.byd-rt-wrap.byd-rt-duo.byd-rt-blue thead th{
  background:var(--rt-azul)!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.25!important;
  text-align:center!important;
  vertical-align:middle!important;
  padding:12px 8px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.22)!important;
  white-space:nowrap!important;
}
.byd-rt-wrap.byd-rt-duo.byd-rt-blue thead th:last-child{border-right:0!important}

/* Faixa do título do card */
.byd-rt-wrap.byd-rt-duo.byd-rt-blue thead th.byd-rt-cardhead{
  background:var(--rt-azul-esc)!important;
  font-size:18px!important;
  font-weight:600!important;
  letter-spacing:.02em!important;
  padding:12px 8px!important;
  border-right:0!important;
  border-bottom:1px solid rgba(255,255,255,.3)!important;
}

/* Células */
.byd-rt-wrap.byd-rt-duo.byd-rt-blue tbody td{
  background:#fff!important;
  color:var(--rt-texto)!important;
  font-family:inherit!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.3!important;
  text-align:center!important;
  vertical-align:middle!important;
  padding:11px 8px!important;
  border:0!important;
  border-bottom:1px solid var(--rt-linha)!important;
  border-right:1px solid var(--rt-linha)!important;
  white-space:nowrap!important;
}
.byd-rt-wrap.byd-rt-duo.byd-rt-blue tbody td:last-child{border-right:0!important}
.byd-rt-wrap.byd-rt-duo.byd-rt-blue tbody tr:last-child td{border-bottom:0!important}
.byd-rt-wrap.byd-rt-duo.byd-rt-blue tbody tr:nth-child(even) td{background:var(--rt-zebra)!important}
.byd-rt-wrap.byd-rt-duo.byd-rt-blue tbody td:first-child{font-weight:700!important}

/* Destaque BYD */
.byd-rt-wrap.byd-rt-duo.byd-rt-blue tbody tr.byd-rt-hl td{
  background:var(--rt-hl)!important;
  font-weight:700!important;
  border-top:3px solid var(--rt-red)!important;
  border-bottom:3px solid var(--rt-red)!important;
}
.byd-rt-wrap.byd-rt-duo.byd-rt-blue tbody tr.byd-rt-hl td:first-child{border-left:3px solid var(--rt-red)!important}
.byd-rt-wrap.byd-rt-duo.byd-rt-blue tbody tr.byd-rt-hl td:last-child{border-right:3px solid var(--rt-red)!important}

/* Coluna estreita: um card embaixo do outro */
@container (max-width:720px){
  .byd-rt-wrap.byd-rt-duo.byd-rt-blue .byd-rt-grid{
    grid-template-columns:1fr!important;
    max-width:620px!important;
    margin:0 auto!important;
  }
}/* End custom CSS */