.elementor-1556 .elementor-element.elementor-element-b9473f8{--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;--justify-content:space-around;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--overlay-opacity:1;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1556 .elementor-element.elementor-element-b9473f8:not(.elementor-motion-effects-element-type-background), .elementor-1556 .elementor-element.elementor-element-b9473f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E9F0FA 0%, var( --e-global-color-aaccdc6 ) 100%);}.elementor-1556 .elementor-element.elementor-element-b9473f8::before, .elementor-1556 .elementor-element.elementor-element-b9473f8 > .elementor-background-video-container::before, .elementor-1556 .elementor-element.elementor-element-b9473f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1556 .elementor-element.elementor-element-b9473f8 > .elementor-background-slideshow::before, .elementor-1556 .elementor-element.elementor-element-b9473f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1556 .elementor-element.elementor-element-b9473f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 50%, var( --e-global-color-aaccdc6 ) 100%);}.elementor-1556 .elementor-element.elementor-element-cb7c543{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:start;}.elementor-1556 .elementor-element.elementor-element-cb7c543 .elementor-heading-title{line-height:1.2em;}.elementor-1556 .elementor-element.elementor-element-1bcb855{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-1556 .elementor-element.elementor-element-1bcb855 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1556 .elementor-element.elementor-element-5e70e47{--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:20px 0px;--row-gap:20px;--column-gap:0px;}@media(max-width:1366px){.elementor-1556 .elementor-element.elementor-element-b9473f8{--padding-top:200px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1556 .elementor-element.elementor-element-cb7c543{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1556 .elementor-element.elementor-element-1bcb855{--container-widget-width:57%;--container-widget-flex-grow:0;width:var( --container-widget-width, 57% );max-width:57%;}.elementor-1556 .elementor-element.elementor-element-5e70e47{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-1556 .elementor-element.elementor-element-b9473f8{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1556 .elementor-element.elementor-element-cb7c543{width:100%;max-width:100%;}.elementor-1556 .elementor-element.elementor-element-1bcb855{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:18px;}}@media(max-width:767px){.elementor-1556 .elementor-element.elementor-element-b9473f8{--justify-content:flex-start;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:130px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1556 .elementor-element.elementor-element-cb7c543 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1556 .elementor-element.elementor-element-1bcb855{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-888ddfa *//* margem titulo tabela */
#cvm-tables h3 {
  margin-top: 50px;
}

#cvm-tables tr:hover {
    background-color: #E9F0FA;
}

#cvm-tables .legenda {
    font-size: 14px;
    line-height: 1.4em;
    color: #6d6d6d;
}

/* simulacao - linha */
#cvm-tables .form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}

/* simulacao - campos */
#cvm-tables .form .form-group {
  width: 42%;
}

@media (max-width: 1024px) {
  #cvm-tables .form .form-group {
    width: 38%;
  }
}

@media (max-width: 767px) {
  #cvm-tables .form .form-group {
    width: 100%;
    margin-top: 10px;
  }

  #cvm-tables #btn-simular {
    margin-top: 16px;
  }
}

#cvm-tables input[type=text] {
  background-color: #E9F0FA;
}

/* simulacao - botao */
#cvm-tables #btn-simular {
  padding: 12px 40px 13px 40px !important;
}

/* tabelas - rolagem */
#cvm-tables .table-responsive {
  overflow-x: scroll;
  -ms-overflow-style: auto;
  scrollbar-width: auto;
}

#cvm-tables .table-responsive::-webkit-scrollbar {
  height: 8px;
}

#cvm-tables .table-responsive::-webkit-scrollbar-thumb {
  background-color: #041E42;
  border-radius: 4px;
}

#cvm-tables .table-responsive::-webkit-scrollbar-track {
  background-color: transparent;
}

/* Firefox apenas – barra azul */
@-moz-document url-prefix() {
  #cvm-tables .table-responsive {
    scrollbar-width: auto;
    scrollbar-color: #041E42 transparent;
  }
}


/* TABELA TAXAS --- inicio  */

#cvm-tables .table-taxas {
    overflow-x: auto;
}

/* cabeçalho (dentro de tbody) */
#cvm-tables .table-bordered {
    border-collapse: separate;
    border-spacing: 0;
}

#cvm-tables .table-bordered tbody tr:first-child {
  background-color: #041E42;
  color: #fff;
}

#cvm-tables .table-bordered td {
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: #80808080;
  padding: 10px 8px;
}

/* Borda externa nas extremidades */
#cvm-tables .table-bordered td:first-child {
  border-left: 1px solid #80808080;
}

#cvm-tables .table-bordered td:last-child {
  border-right: 1px solid #80808080;
}

#cvm-tables .table-bordered tbody tr:last-child td {
  border-bottom: 1px solid #80808080;
}

/* Cantos arredondados */
#cvm-tables .table-bordered tbody tr:first-child td:first-child {
  border-top-left-radius: 10px;
}

#cvm-tables .table-bordered tbody tr:first-child td:last-child {
  border-top-right-radius: 10px;
}

#cvm-tables .table-bordered tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}

#cvm-tables .table-bordered tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
/* TABELA TAXAS --- fim  */


/* TABELA GLOBAL --- inicio */
/* principais estilos */
#cvm-tables .table-global {
  width: 1140px;
  border-collapse: separate;
  border-spacing: 0;
}

/* Borda lateral interna (uma só, a da direita) */
#cvm-tables .table-global td,
#cvm-tables .table-global th {
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: #80808080;
  vertical-align: middle;
}

/* Alinhamento do segundo header */
#cvm-tables .table-global thead tr:not(:first-child) {
  text-align: left;
}

/* Primeiro cabeçalho (fundo azul) */
#cvm-tables .table-global thead tr:first-child {
  background-color: #041E42;
  color: #fff;
}

/* Borda externa nas extremidades */
#cvm-tables .table-global td:first-child,
#cvm-tables .table-global th:first-child {
  border-left: 1px solid #80808080;
}

#cvm-tables .table-global td:last-child,
#cvm-tables .table-global th:last-child {
  border-right: 1px solid #80808080;
}

#cvm-tables .table-global thead tr:first-child th {
  border-top: 1px solid #80808080;
}

#cvm-tables .table-global tbody tr:last-child td {
  border-bottom: 1px solid #80808080;
}

/* Cantos arredondados */
#cvm-tables .table-global thead tr:first-child th:first-child {
  border-top-left-radius: 10px;
}

#cvm-tables .table-global thead tr:first-child th:last-child {
  border-top-right-radius: 10px;
}

#cvm-tables .table-global tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}

#cvm-tables .table-global tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
/* TABELA GLOBAL --- fim *//* End custom CSS */