.generic-pros-and-cons-block {
  display: flex;
}

.generic-pros-and-cons-block .pros-wrap,
.generic-pros-and-cons-block .cons-wrap {
  margin-bottom: 20px;
  padding: 0;
}

.generic-pros-and-cons-block .pros-wrap ul,
.generic-pros-and-cons-block .cons-wrap ul {
  padding: 0;
  margin: 0;
}

.generic-pros-and-cons-block .pros-wrap ul li,
.generic-pros-and-cons-block .cons-wrap ul li {
  margin: 5px 0;
  padding: 10px;
  border-radius: var(--global-border-radius);
}

.generic-pros-and-cons-block .pros-wrap ul li::marker,
.generic-pros-and-cons-block .cons-wrap ul li::marker {
  content: "";
  display: inline-block;
  margin-right: 10px;
  color: inherit;
  align-self: center;
  font-weight: bold;
}

.generic-pros-and-cons-block .pros-wrap ul li.pro,
.generic-pros-and-cons-block .cons-wrap ul li.pro {
  background-color: rgba(107, 204, 52, 0.3);
  color: #000;
}

.generic-pros-and-cons-block .pros-wrap ul li.pro::marker,
.generic-pros-and-cons-block .cons-wrap ul li.pro::marker {
  content: "＋ ";
}

.generic-pros-and-cons-block .pros-wrap ul li.con,
.generic-pros-and-cons-block .cons-wrap ul li.con {
  background-color: rgba(195, 196, 199, 0.3);
  color: #000;
}

.generic-pros-and-cons-block .pros-wrap ul li.con::marker,
.generic-pros-and-cons-block .cons-wrap ul li.con::marker {
  content: "− ";
}

.generic-pros-and-cons-block .pros-wrap ul li:last-child,
.generic-pros-and-cons-block .cons-wrap ul li:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 64em) {
  .generic-pros-and-cons-block .pros-wrap {
    padding-right: 5px;
  }
}

.generic-pros-and-cons-block.single-column-layout .pros-wrap,
.generic-pros-and-cons-block.single-column-layout .cons-wrap {
  margin-bottom: 10px;
  padding: 0;
}

.generic-pros-and-cons-block.single-column-layout.nop-t .pros-wrap {
  margin-bottom: 0;
}

.generic-pros-and-cons-block.single-column-layout.noc-t .cons-wrap {
  margin-bottom: 0;
}