header, footer{
        border-bottom: solid 2px #ddd;
        margin-bottom: 20px;
        background: #f9f9f9;
        box-shadow: 0px 0px 40px rgba(83, 88, 93, 0.2);
        padding: 10px 0px;
      }
      ul{
        margin: 0;
        padding: 0;
        column-count: 3;
      }
      a{text-decoration: none; color: #000}
      @media (max-width: 599px) {
        ul{
          column-count: 1;
        }
      }

/* Accordion Header */
.accordion-button {
  background-color: #0b0b0b;
  color: #fff;
  font-weight: 600;
  transition: all 0.3s ease;
}
.accordion-button:not(.collapsed) {
  background-color: #128C7E; /* green when open */
  color: #fff;
  box-shadow: none;
}
.accordion-button::after {
  filter: brightness(0) invert(1); /* make arrow white */
}

/* Accordion Body */
.accordion-body {
  background-color: #fff;
  border-top: 2px solid #6B0F1A;
  border-radius: 0 0 10px 10px;
}

/* City Links */
.city-link {
  display: block;
  padding: 8px 12px;
  border-color: #ddd !important;
  color: #0b0b0b;
  font-weight: 500;
  border-radius: 6px;
  background-color: #fafafa;
  transition: all 0.3s ease;
}
.city-link:hover {
  background-color: #6B0F1A;
  color: #fff !important;
  border-color: #6B0F1A !important;
}

/* Accordion Container */
.accordion-item {
  border-radius: 10px;
  overflow: hidden;
}
