.fm-content {
  justify-content: space-between;
}

.fm-left-mod {
  width: 30%;
	padding: 24px 0px;
}

.fm-right-mod {
  width: 70%;
	padding-bottom: 24px;
}

.fm-right-mod h4 {
  padding: 24px 0px;
}

.fm-section:nth-last-child(0) {
	border-bottom: 1px solid var(--dark-30);
}

.fm-question-wrapped {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.3s;
}

.fm-question-wrapped:nth-last-child(1) {
	border-bottom: 1px solid var(--dark-30);
}

.fm-question {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
}

.fm-button {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  border-top: 1px solid var(--dark-30);
  /* border-bottom: 1px solid var(--dark-30); */
}

.fm-button h5 {
  width: 85%;
}

.plusminus {
	position: relative;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.open .plusminus:before {
	transform: translatey(-50%) rotate(-90deg);
	opacity: 0;
}

.open .plusminus:after {
	transform: translatey(-50%) rotate(0);
}

.plusminus:before, .plusminus:after {
	content: "";
	display: block;
	background-color: var(--blue-80);
	position: absolute;
	top: 50%;
	left: 0;
	transition: 0.35s;
	width: 100%;
	height: 3px;
}
.plusminus:before {
	transform: translatey(-50%);
}
.plusminus:after {
	transform: translatey(-50%) rotate(90deg);
}

.fm-answer {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.fm-answer p {
	line-height: 1.5;
}

.fnf-content-mod h1 {
  display: inline;
  text-align: center;
}

@media screen and (max-width: 964px) {
  .fm-left-mod {
    display: none;
  }

  .fm-right-mod {
    width: 100%;
  }

}




