 .accordion {
        width: 100%;
        border: none;
      }
      .card {
        border: none;
      }
      .card-header,
      .item-accordion {
        padding: 0;
        border: none;
      }

      .card-header button,
      .item-accordion a {
        background-color: white;
        color: #00a0e3;
      }

      .card-header button:hover,
      .item-accordion a:hover {
        background-color: #00a0e3;
        color: white;
      }

      .item-accordion a {
        text-decoration: none;
        text-align: left;
      }

      .card-header button .text-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }

      .card-header button .text-header p {
        margin: 0;
      }

      .card-header button .text-header p:last-child {
        font-size: 1.5em;
        font-weight: bold;
      }
      
     .card-body {
         padding-left: 15px;
     }