@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;1,400&amp;display=swap");
:root {
  --accordion-font-color: white;
  --accordion-font-size: 18px;
  --accordion-bg-color: #505050; /* Dark grey */
  --accordion-bg-color-active: #757575; /* Medium grey */
  --accordion-bg-color-hover: #444; /* Light grey */
  --accordion-border-color: #333333; /* Darker grey */
  --accordion-content-bg-color: white; /* Medium-dark grey */
}

.accordion-inner-content {
  background: var(--accordion-content-bg-color);
  padding:20px;
  color: #111;
}
.accordion-menu {
  font-weight: 600;
  font-size:1.5vw
  border-top: 1.5px solid #333;
  border-bottom: 1.5px solid #333;
  background-color: #000;
  color: #FFF;
  cursor: pointer;
  user-select: none;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  transition: ease 0.4s;
  letter-spacing:0;
} /* Hover state */
.accordion-menu:hover {
  background: var(--accordion-bg-color-hover);
} /* Active state */
.accordion-menu.active {
  background-color: var(--accordion-bg-color-active);
  opacity: 0.9;
}
.accordion-content {
  height: 0;
  overflow: hidden;
  max-height: 90vh;
  overflow-y: scroll;
}
.accordion-content.expanded {
  height: auto;
}
.accordion-plus,
.accordion-minus {
  position: absolute;
  top:3px;
  right:20px;
  font-size:1.8vw;
}
body,
html {
  margin: 0;
  background-color: #FFF; /* Ghost white */
  color: black;
  font-family: Montserrat;
  font-size: 16px;
  padding-bottom: 500px;
}
.accordion-content p {
  font-size: 18px;
}
.accordion-content img {
  max-width: 190px;
  margin: 0 auto;
  padding: 40px;
}

@media (min-width: 320px) and (max-width: 767px) {
.accordion-plus, .accordion-minus {
  position: absolute;
  top: 3px;
  right: 20px;
  font-size:25px;
}
.accordion-menu {
  font-weight: 600;
  font-size:16px;
  border-bottom: 1.5px solid #333333;
  background-color: #505050;
  color: #FFF;
  cursor: pointer;
  user-select: none;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right:35px;
  transition: ease 0.4s;
  letter-spacing: 0;
}
}