.custom-accordion .panel-heading {
      background-color: #bb9923;
      color: white;
      padding: 15px;
      border-radius: 5px;
      cursor: pointer;
      transition: background 0.3s;
    }

    .custom-accordion .panel-heading:hover {
      background-color: #9b0303;
    }

    .custom-accordion .panel-title a {
      color: white;
      text-decoration: none;
      display: block;
      position: relative;
    }

    .custom-accordion .panel-title a:after {
      content: '\25BC'; /* Down arrow */
      position: absolute;
      right: 10px;
      transition: transform 0.3s;
    }

    .custom-accordion .panel-title a.collapsed:after {
      transform: rotate(-90deg);
    }

    .custom-accordion .panel-body {
      background: white;
      padding: 15px;
      border-top: 1px solid #ddd;
    }