.elementor-10122 .elementor-element.elementor-element-79ec091{--display:flex;}.elementor-10122 .elementor-element.elementor-element-00fb763{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-10122 .elementor-element.elementor-element-f6ef2a7{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10122 .elementor-element.elementor-element-e8cbb19{--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-10122 .elementor-element.elementor-element-b92bcb8{--display:flex;}.elementor-10122 .elementor-element.elementor-element-105f9f6{--display:flex;}.elementor-10122 .elementor-element.elementor-element-7e4b09b .jet-dynamic-table{width:100%;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS *//* Cor de fundo para as linhas de PAÍS (Cinza claro) */
.linha-pais {
    background-color: #F4F1EC !important; /* Aquele bege/cinza sofisticado que usamos */
}

.linha-pais td {
    font-weight: 700 !important; /* Deixa o país em negrito */
    color: #1C1917 !important;
    border-bottom: 2px solid #EDE8E0 !important;
}

/* Cor de fundo para as linhas de ESTADO (Branco) */
.linha-estado {
    background-color: #ffffff !important;
}

.linha-estado td {
    color: #57534E !important;
    font-size: 0.95em !important;
    padding-left: 30px !important; /* Recuo extra para os estados */
}

/* Remove o efeito "zebra" padrão do Elementor para não dar conflito */
.jet-dynamic-table__row:nth-child(even),
.jet-dynamic-table__row:nth-child(odd) {
    background-color: transparent;
}/* End custom CSS */