.wysiwyg {
  width: 100vw;
  color: var(--color-forest);
}
@media (max-width: 1024px) {
  .wysiwyg {
    box-sizing: border-box;
  }
}
@media (min-width: 651px) and (max-width: 1024px) {
  .wysiwyg {
    padding: 65px 50px 75px;
  }
}
@media screen and (max-width: 650px) {
  .wysiwyg {
    word-break: break-word;
    padding: 40px 30px 50px;
  }
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  font-family: var(--font-heading);
  font-weight: normal;
}
.wysiwyg h2 {
  margin: 75px 0 25px;
}
@media screen and (max-width: 650px) {
  .wysiwyg h2:first-of-type {
    margin: 25px 0;
  }
}
.wysiwyg a {
  color: var(--color-orange);
}
.wysiwyg p, .wysiwyg ul, .wysiwyg ol {
  font-family: var(--font-body);
  font-size: 18px;
  line-height: 28px;
  margin-left: 5px;
}
.wysiwyg ul {
  padding-left: 25px;
}
.wysiwyg ol {
  padding-left: 20px;
}

.wysiwyg__wrapper {
  margin: 0 auto;
  max-width: 1440px;
  padding: 75px 150px;
  box-sizing: border-box;
}
@media (min-width: 651px) and (max-width: 1024px) {
  .wysiwyg__wrapper {
    padding: 50px 0;
  }
}
@media screen and (max-width: 650px) {
  .wysiwyg__wrapper {
    padding: 30px 0;
  }
}

.wysiwyg--centered {
  text-align: center;
}

.wysiwyg--sea {
  color: var(--color-dark-blue);
  background-color: var(--color-sea);
}

.wysiwyg--light_blue {
  color: var(--color-forest);
  background-color: var(--color-light-blue);
}

.wysiwyg--dark_blue {
  color: var(--color-white);
  background-color: var(--color-dark-blue);
}

.wysiwyg--beige {
  color: var(--color-dark-blue);
  background-color: var(--color-beige);
}

.wysiwyg--forest {
  color: var(--color-white);
  background-color: var(--color-forest);
}
