 .bloco {
      display: none;
    }

    /* ESTILO COMPLETAMENTE SEM BORDAS PARA O ACCORDION */
    .accordion-sem-borda {
      border: none !important;
      background: transparent !important;
    }

    .accordion-sem-borda .accordion-item {
      background-color: transparent !important;
      border: none !important;
      margin-bottom: 0.5rem;
    }

    .accordion-sem-borda .accordion-button {
      background-color: transparent !important;
      border-radius: 0.375rem !important;
      border: none !important;
      padding: 1rem;
      font-weight: 500;
      color: #495057 !important;
      box-shadow: none !important;
    }

    .accordion-sem-borda .accordion-button:hover {
      background-color: rgba(0, 0, 0, 0.03) !important;
    }

    .accordion-sem-borda .accordion-button:not(.collapsed) {
      background-color: rgba(0, 0, 0, 0.05) !important;
      color: #212529 !important;
      box-shadow: none !important;
      border-bottom-left-radius: 0.375rem !important;
      border-bottom-right-radius: 0.375rem !important;
    }

    .accordion-sem-borda .accordion-button:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.15) !important;
      border: none !important;
    }

    .accordion-sem-borda .accordion-button::after {
      background-size: 1rem;
      filter: brightness(0.8);
    }

    .accordion-sem-borda .accordion-collapse {
      border: none !important;
      background: transparent !important;
    }

    .accordion-sem-borda .accordion-body {
      padding: 1.25rem;
      background-color: rgba(0, 0, 0, 0.03) !important;
      border-radius: 0 0 0.375rem 0.375rem;
      border: none !important;
      margin-top: -0.25rem;
    }

    /* Remove qualquer sombra ou linha que possa aparecer */
    .accordion * {
      border-color: transparent !important;
    }

    .accordion-item:first-of-type,
    .accordion-item:last-of-type {
      border-radius: 0.375rem !important;
    }

    /* Garantir que não há bordas em nenhum estado */
    .accordion-button.collapsed,
    .accordion-button:not(.collapsed),
    .accordion-item,
    .accordion-collapse {
      border: none !important;
      outline: none !important;
    }

    /* Transição suave para esconder o accordion */
    #accordionInstrucoes {
      transition: opacity 0.3s ease, max-height 0.3s ease;
      overflow: hidden;
    }

    .accordion-hidden {
      opacity: 0;
      max-height: 0;
      margin: 0;
      padding: 0;
      overflow: hidden;
    }