.collapsible {
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.69);
  background-color: rgba(34,34,34,0.09);
  color: white;
}

.collapsible h4 {
  background-color: rgba(51,51,51,0);
  padding: 15px;
  border-radius: 5px;
  position: relative;
  cursor: pointer;
  margin: 0;
}

.collapsible h4 .indicator {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.3s;
}

.collapsible.open h4 .indicator {
  transform: translateY(-50%) rotate(90deg);
}

.collapsible p {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, padding 0.3s ease-out;
  padding: 0 15px;
  margin: 0;
  background-color: rgba(34,34,34,0);
}

.collapsible.open p {
  max-height: 1000px;
  padding: 15px;
  border-top: 1px solid #444;
}

h2 {
}

