.accordion-button:focus {
  outline: none !important;
  border: none !important;
  box-shadow: 0 0 0 0 rgb(0 0 0 / 0%) !important;
}

.accordion-button::after {
  margin-left: 5px !important;
  filter: invert(0.5) sepia(1) hue-rotate(298deg);
}

.accordion-button::after {
  /*transform: rotate(-90deg);*/
}

body {
  border: none;
}

#toplogo {
  max-width: clamp(260px, 65%, 450px);
  /*margin-top: 20px;*/
}

.logo_tape {
  /*height: clamp(200px, 33vh, 300px);*/
  background: var(--bs-dark);
}

.collapse > p {
  margin-bottom: 4px;
}

div > .accordion * {
  background-color: transparent;
  border-style: none !important;
  /*border-bottom-color: rgba(0,0,0,0) !important;*/
}

.accordion-button {
  padding: 2px !important;
  background-color: transparent;
  /*border-bottom-color: rgba(0,0,0,0);*/
}

accordion-collapse {
  background-color: transparent !important;
  border-style: none !important;
}

.accordion-button {
  background-color: transparent !important;
  border-style: none !important;
}

.accordion-button:not(.collapsed), accordion-header {
  background-color: transparent !important;
  border-style: none !important;
}

.accordion-body {
  padding: 0px !important;
}

.accordion-button:not(.collapsed) {
  box-shadow: inset 0 0px 0 rgb(0 0 0 / 13%) !important;
}

.accordion-body > p.fs-6 {
  margin-bottom: 4px;
}

.project-raw {
  padding-bottom: 28px;
  margin-bottom: 28px;
}

#fly-icon {
  position: absolute;
  top: 30px;
  right: 30px;
}

