    @font-face {
      font-family: 'AlbertSans';
      src: url('/assets/font/AlbertSans-Regular.ttf') format('truetype');
      font-weight: 400;
      font-style: normal;
    }
    @font-face {
      font-family: 'AlbertSans';
      src: url('/assets/font/AlbertSans-Medium.ttf') format('truetype');
      font-weight: 500;
      font-style: normal;
    }
    @font-face {
      font-family: 'AlbertSans';
      src: url('/assets/font/AlbertSans-SemiBold.ttf') format('truetype');
      font-weight: 600;
      font-style: normal;
    }
    @font-face {
      font-family: 'AlbertSans';
      src: url('/assets/font/AlbertSans-Bold.ttf') format('truetype');
      font-weight: 700;
      font-style: normal;
    }

    body {
      font-family: 'AlbertSans', sans-serif;
    }

  /* Esconde a barra de rolagem lateral */
  .scrollbar-hide::-webkit-scrollbar {
    display: none;
  }
  .scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }


  @keyframes pulse-border {
    0% { box-shadow: 0 0 0 0px rgba(0, 177, 64, 0.7); }
    50% { box-shadow: 0 0 0 15px rgba(0, 177, 64, 0); }
    100% { box-shadow: 0 0 0 0px rgba(0, 177, 64, 0); }
  }

  .borda-piscando {
    border: 3px solid #00b140 !important;
    animation: pulse-border 1.5s infinite;
  }


  .paginacao-btn {
  @apply px-5 py-2 rounded-full border border-verdePrincipal
         text-verdePrincipal bg-verdeBackground
         transition hover:bg-verdePrincipal hover:text-verdeBackground;
}

.paginacao-btn.ativo {
  @apply bg-verdePrincipal text-verdeBackground;
}