/*
* Scut, a collection of Sass utilities
* to ease and improve our implementations of common style-code patterns.
* v2.0.0
* Docs at http://ramseyinhouse.github.io/scut
*/
.sn_plain_text__info {
  position: relative;
  height: 100%;
}
.sn_plain_text__info__box {
  position: -webkit-sticky;
  position: sticky;
  top: 5.375rem;
  left: 0;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  background: #fff;
}
@media only screen and (min-width: 62em) {
  .sn_plain_text__info__box {
    top: 7.5rem;
  }
}
.sn_plain_text__info__box__data__i {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
.sn_plain_text__info__box__data__i:not(:first-child) {
  margin-top: 1rem;
}
.sn_plain_text__info__box__data__i .data_title {
  text-transform: uppercase;
  color: #546881;
}
.sn_plain_text__info__box__data__i .data_value {
  color: #1D1D1B;
}
.sn_plain_text__content h2 {
  font-weight: 600;
}
.sn_plain_text__content h2 {
  font-size: 0.875rem;
}
@media only screen and (min-width: 62em) {
  .sn_plain_text__content h2 {
    font-size: 1.25rem;
  }
}
.sn_plain_text__content h2 {
  line-height: 1.2;
}
.sn_plain_text__content h2 {
  letter-spacing: 0;
}
.sn_plain_text__content h2 {
  font-weight: 600;
}
.sn_plain_text__content h2 {
  margin-top: 3rem;
}
.sn_plain_text__content h2:last-child {
  margin-top: 0;
}
.sn_plain_text__content h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.sn_plain_text__content h3 {
  font-size: 0.625rem;
}
@media only screen and (min-width: 62em) {
  .sn_plain_text__content h3 {
    font-size: 0.75rem;
  }
}
.sn_plain_text__content h3 {
  line-height: 0.875rem;
}
@media only screen and (min-width: 62em) {
  .sn_plain_text__content h3 {
    line-height: 1rem;
  }
}
.sn_plain_text__content h3 {
  letter-spacing: 0.04em;
}
.sn_plain_text__content h3 {
  font-weight: 600;
}
.sn_plain_text__content h3 {
  margin-top: 2.25rem;
}
.sn_plain_text__content h3:last-child {
  margin-top: 0;
}
.sn_plain_text__content p:has(+ ul), .sn_plain_text__content p:has(+ ol) {
  margin-bottom: 0;
}
.sn_plain_text__content p:has(+ ul):last-child, .sn_plain_text__content p:has(+ ol):last-child {
  margin-bottom: 0;
}
.sn_plain_text__content ol[type=a] {
  counter-reset: list;
}
.sn_plain_text__content ol[type=a] > li {
  list-style: none;
}
.sn_plain_text__content ol[type=a] > li::before {
  content: counter(list, lower-alpha) ") ";
  counter-increment: list;
}