/*  Global  */
html, body {
  margin: 0;
  padding: 0;
}

:root {
  --main-bg-color: 135, 26, 35; /*Bottom buttons bg color, expanded paned bg color*/
  --secondary-color: 50, 0, 7; /*Bottom buttons bg hover color*/
  --third-color: 255, 255, 255; /*Bottom buttons text color*/
  --text-color: 255, 255, 255; /*Bottom buttons expanded panel text color*/
}

/* Page */
.container {
  display: flex;
  flex-direction: column;
}

.item {
  flex: 0 1 auto;
}

.item img {
  width: 80%;
  max-width: 300px;
  display: block;
  margin: auto;
  margin-top: 20px;
}

.logo {
  position: absolute;
  bottom: 50px;
  width: 100%;
  align-self: flex-end;
  display: block;
  margin: auto;
}

/* Accordion Buttons */
.accordion {
  background-color: rgba(var(--main-bg-color), 1);
  color: rgba(var(--third-color), 1);
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  text-align: center;
}

.active, .accordion:hover {
  background-color: rgba(var(--secondary-color), 1);
}

.panel {
  padding: 0 18px;
  background-color: rgba(var(--main-bg-color), 1);
  color: rgba(var(--text-color), 1);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  text-align: center;
  font-family: sans-serif;
}
