/* stylelint-disable */
/* stylelint-disable max-line-length */
/* stylelint-disable max-line-length */
.single-post .single-article {
  max-width: 1200px;
  margin: 0 auto;
}
.single-post .single-article__container {
  background: var(--color-charcoal);
  max-width: 900px;
  z-index: 2;
  position: relative;
  margin: 0 auto;
  border-radius: 25px;
  padding: 15px;
}
.single-post .single-article__container + .single-article__content {
  padding-top: 10px;
}
@media (min-width: 64rem) {
  .single-post .single-article__container {
    margin: -353px auto -11px;
    min-height: 400px;
    padding: 96px 100px 0;
  }
}
.single-post .single-article__featured-image {
  width: 100%;
  max-height: 650px;
  -o-object-fit: cover;
     object-fit: cover;
}
.single-post .single-article__title {
  padding-bottom: 20px;
}
@media (min-width: 64rem) {
  .single-post .single-article__title {
    padding-bottom: 82px;
  }
}
.single-post .single-article__excerpt {
  font-weight: 500;
}
.single-post .single-article__content {
  padding: 0 15px;
}
@media (min-width: 64rem) {
  .single-post .single-article__content {
    padding: 0;
  }
}
.single-post .single-article__content > p, .single-post .single-article__content > ul, .single-post .single-article__content > ol, .single-post .single-article__content > pre, .single-post .single-article__content > blockquote, .single-post .single-article__content > .wp-block-file, .single-post .single-article__content > .wp-block-button, .single-post .single-article__content > .wp-block-table, .single-post .single-article__content > .wp-block-pullquote, .single-post .single-article__content > .wp-block-columns, .single-post .single-article__content > .wp-block-media-text, .single-post .single-article__content > .wp-block-calendar, .single-post .single-article__content > .wp-block-embed, .single-post .single-article__content > .wp-block-cover, .single-post .single-article__content > form, .single-post .single-article__content > iframe, .single-post .single-article__content > h1:not(.sk-title):not(.sk-post-title), .single-post .single-article__content > h2, .single-post .single-article__content > h3, .single-post .single-article__content > h4, .single-post .single-article__content > h5, .single-post .single-article__content > h6,
.single-post .single-article__content hr,
.single-post .single-article__content .custom-html-form,
.single-post .single-article__content figure {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.single-post .single-article__content p {
  margin-bottom: 16px;
}
.single-post .single-article__content > h2, .single-post .single-article__content > h3, .single-post .single-article__content > h4 {
  position: relative;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (min-width: 64rem) {
  .single-post .single-article__content > h2, .single-post .single-article__content > h3, .single-post .single-article__content > h4 {
    margin-bottom: 38px;
    margin-top: 95px;
  }
}
.single-post .single-article__content > h2::before, .single-post .single-article__content > h3::before, .single-post .single-article__content > h4::before {
  position: absolute;
  content: "";
  width: 1000%;
  top: 50%;
  transform: translateY(-50%);
  left: calc(-1000% - 100px);
  height: 1px;
  background: var(--color-pink);
}
.single-post .single-article__content > h2::after, .single-post .single-article__content > h3::after, .single-post .single-article__content > h4::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  top: 50%;
  transform: translateY(-50%);
  left: -100px;
  border-radius: 50%;
  background: var(--color-pink);
}
@media (min-width: 64rem) {
  .single-post .single-article__content > h2 + h5,
  .single-post .single-article__content > h2 + h6, .single-post .single-article__content > h3 + h5,
  .single-post .single-article__content > h3 + h6, .single-post .single-article__content > h4 + h5,
  .single-post .single-article__content > h4 + h6 {
    padding-top: 55px;
  }
}
.single-post .single-article__content > h5, .single-post .single-article__content > h6 {
  color: var(--color-white);
}
.single-post .single-article__content > .wp-block-image {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 15px;
}
@media (min-width: 64rem) {
  .single-post .single-article__content > .wp-block-image {
    padding: 74px 0 91px;
  }
}
.single-post .single-article__content > .wp-block-image img {
  border-radius: 25px;
}
.single-post .single-article__content > .wp-block-image .wp-element-caption {
  color: var(--color-turquiose);
  font-size: 12px;
  padding: 17px 0 0;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
.single-post .single-article__content .wp-block-buttons {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 64rem) {
  .single-post .single-article__content .wp-block-buttons {
    margin-top: 89px;
  }
}
.single-post .single-article__content .wp-block-buttons .wp-block-button {
  margin-bottom: 15px;
}
.single-post .single-article__content .wp-block-buttons .wp-block-button:last-of-type {
  margin-bottom: 0;
}
.single-post .single-article__content .wp-block-buttons .wp-block-button__link {
  border: 2px solid var(--color-slate);
  font-size: 12px;
  text-transform: uppercase;
  background: transparent;
  padding: 17px 50px 17px 24px;
  min-width: 250px;
  text-align: left;
  position: relative;
  transition: var(--sk-transition);
}
@media (min-width: 64rem) {
  .single-post .single-article__content .wp-block-buttons .wp-block-button__link:hover {
    color: var(--color-turquiose);
    border-color: var(--color-turquiose);
  }
  .single-post .single-article__content .wp-block-buttons .wp-block-button__link:hover::after {
    background-color: var(--color-turquiose);
  }
}
.single-post .single-article__content .wp-block-buttons .wp-block-button__link::after {
  position: absolute;
  content: "";
  width: 15px;
  height: 19px;
  top: 15px;
  right: 27px;
  -webkit-mask: url("../../../resources/img/arrow.svg") no-repeat center;
          mask: url("../../../resources/img/arrow.svg") no-repeat center;
  background-color: var(--color-white);
  transform: rotate(90deg);
  transition: var(--sk-transition);
}
@media (min-width: 64rem) {
  .single-post .single-article__content .wp-block-buttons .wp-block-button.is-style-download .wp-block-button__link:hover::after {
    background-color: var(--color-turquiose);
  }
}
.single-post .single-article__content .wp-block-buttons .wp-block-button.is-style-download .wp-block-button__link::after {
  top: 15px;
  right: 23px;
  transform: rotate(0);
  -webkit-mask: url("../../../resources/img/download.svg") no-repeat center;
          mask: url("../../../resources/img/download.svg") no-repeat center;
  background-color: var(--color-white);
}
.single-post .single-article__content ol,
.single-post .single-article__content ul {
  color: var(--color-white);
}
.single-post .single-article__content ol li,
.single-post .single-article__content ul li {
  line-height: 1.5;
  font-family: var(--font-primary);
  color: var(--color-silver);
  font-size: var(--text-h4);
  font-weight: 300;
  margin-bottom: 18px;
  margin-left: 20px;
}
@media (min-width: 64rem) {
  .single-post .single-article__content ol li,
  .single-post .single-article__content ul li {
    margin-left: 0;
  }
}
.single-post .single-article__content ul li {
  position: relative;
}
.single-post .single-article__content ul li::before {
  position: absolute;
  content: "";
  top: 14px;
  left: -20px;
  width: 5px;
  height: 5px;
  border-radius: 1px;
  background: var(--color-pink);
}
