   .container_domicilio_card_totais {
       width: 100%;
       display: flex;
       flex-direction: row;
       gap: 0.5rem;
   }

   .container_domicilio_card_total {
       width: 35%;
       padding: 0.5em;
       border: 1px solid var(--cinza_claro2);
       border-radius: 0.4em;
       background-color: var(--branco);
   }

   .container_domicilio_card_total_titulo {
       display: flex;
       flex-direction: column;
       align-items: start;
   }

   .container_domicilio_card_total_titulo_ {
       padding: 0.2em 0.6em;
       border-radius: 0.5em;
       background-color: var(--fourth-bg-color);
       color: var(--branco);
       font-size: 16px;
       font-weight: 600;
   }

   .dom_cor_visitados {
       background-color: var(--verde_claro_fosco1);
   }

   .dom_cor_nao_visitados {
       background-color: var(--vermelho_claro);
   }

   .container_domicilio_card_total_ {
       width: 100%;
       display: flex;
       flex-direction: row;
       justify-content: center;
       gap: 0.5rem;
   }

   .container_domicilio_card_total_ h3 {
       margin: 0;
   }

   .container_domicilio_card_total_ strong {
       font-size: 40px;
       font-weight: 600;
       color: var(--cor_font_principal);
   }

   .container_domicilio_card_total_img {
       display: flex;
       flex-direction: column;
       align-items: center;
       justify-content: center;
   }

   .container_domicilio_card_total_img img {
       width: 40px;
       height: 40px;
   }

   .container_domicilio_card_total_perc {
       width: 100%;
       text-align: end;
   }

   .container_domicilio_card_total_perc div {
       font-size: 16px;
       font-weight: 600;
   }

   .dom_cor_visitados_perc {
       color: var(--verde_claro_fosco1);
   }

   .dom_cor_nao_visitados_perc {
       color: var(--vermelho_claro);
   }

   /* ============ Cards =============== */
   .container_dashboard {
       width: 100%;
       display: flex;
       flex-direction: column;
       gap: 0.5rem;
   }

   .container_domicilio_card_graficos {
       width: 100%;
       display: flex;
       flex-direction: row;
       gap: 0.5rem;
   }

   .container_domicilio_card_ {
       width: 50%;
       display: flex;
       flex-direction: column;
       gap: 0.5rem;
       background-color: var(--branco);
       border: 1px solid var(--cinza_claro2);
       border-radius: 0.4em;
   }

   .container_domicilio_card_2 {
       gap: 0;
       align-items: center;
   }

   .container_domicilio_card_linha {
       width: 100%;
       display: flex;
       flex-direction: row;
       align-items: center;
       gap: 0.5rem;
   }

   .container_domicilio_card_linha_card {
       width: 50%;
       height: 250px;
       display: flex;
       flex-direction: column;
       align-items: center;
       justify-content: space-between;
       gap: 0.5rem;
       padding: 0.5em;
   }

   .container_domicilio_card_linha_card2 {
       width: 100%;
       height: 250px;
       display: flex;
       flex-direction: column;
       align-items: center;
       justify-content: space-between;
       gap: 0.5rem;
       padding: 0.5em;
   }

    .container_domicilio_card_linha_card_grafico_animais {
        width: 100%;
        height: 60%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .container_domicilio_card_linha_card_grafico {
        width: 100%;
        height: 100%;
    }

    .container_domicilio_card_linha_card_faixa {
        width: 95%;
        height: 80%;
    }

   .container_domicilio_card_linha_card span {
       font-size: 18px;
       font-weight: 600;
       color: var(--cor_font_secundario);
       padding: 0.2em;
   }

   .container_domicilio_card_linha_card2 span {
       font-size: 18px;
       font-weight: 600;
       color: var(--cor_font_secundario);
       padding: 0.2em;
   }

   .domicilio_card_linhah_orizontal {
       width: 70%;
       height: 1px;
       background-color: var(--cinza_claro2);
   }

   .domicilio_card_linhah_orizontal2 {
       width: 85%;
       height: 1px;
       background-color: var(--cinza_claro2);
   }

   .domicilio_card_linhah_orizontal_mobile {
       display: none;
   }

   /* ======================================= */

   @media only screen and (max-width: 1200px) {
       .container_domicilio_card_graficos {
           flex-direction: column;
       }

       .container_domicilio_card_ {
           width: 100%;
       }
   }

   @media only screen and (max-width: 720px) {
       .container_domicilio_card_totais {
           flex-direction: column;
       }

       .container_domicilio_card_total {
           width: 100%;
       }

       .container_domicilio_card_linha {
           flex-direction: column;
       }

       .container_domicilio_card_linha_card {
           width: 100%;
       }

       .container_domicilio_card_2 {
           gap: 0.5em;
       }

       .domicilio_card_linhah_orizontal {
           display: block;
           width: 85%;
       }

       .domicilio_card_linhah_orizontal_mobile {
           display: block;
       }
   }