@charset "UTF-8";
div[data-wetheme-section-type="blog-post"] .width--content {
    max-width: 1200px;
}
.template-article__header:not(.template-article__header--has-image) {
  text-align: center;
}
.template-article__header:not(.template-article__header--has-image)
  .template-article__header-text {
  padding-bottom: 0;
}
.template-article__header:not(.template-article__header--has-image)
  .template-article__header-text--sub-title {
  align-items: center;
}
.template-article__header.template-article__header--has-image {
  display: grid;
}
.template-article__header.template-article__header--has-image
  .template-article__header-image,
.template-article__header.template-article__header--has-image
  .template-article__header-text {
  grid-row: 1/2;
  grid-column: 1/2;
}
.template-article__header.template-article__header--has-image
  .template-article__header-text {
  display: flex;
}
.template-article__header-image img {
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .template-article__header-image img {
    height: var(--mobile-height);
  }
}
@media screen and (min-width: 768px) {
  .template-article__header-image img {
    height: var(--desktop-height);
  }
}
@media screen and (max-width: 767px) {
  .template-article__header-text {
    padding: 15px;
  }
  .template-article__header-text.template-article__header-text--position-mobile-top_left {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-mobile-top_left
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-mobile-top_left
    .template-article__header-text--sub-title {
    align-items: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-mobile-top_left
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-mobile-top_left
    .template-article__header-text--tags {
    justify-content: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-mobile-top_center {
    align-items: flex-start;
    justify-content: center;
  }
  .template-article__header-text.template-article__header-text--position-mobile-top_center
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-mobile-top_center
    .template-article__header-text--sub-title {
    align-items: center;
    text-align: center;
  }
  .template-article__header-text.template-article__header-text--position-mobile-top_center
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-mobile-top_center
    .template-article__header-text--tags {
    justify-content: center;
  }
  .template-article__header-text.template-article__header-text--position-mobile-top_right {
    align-items: flex-start;
    justify-content: flex-end;
  }
  .template-article__header-text.template-article__header-text--position-mobile-top_right
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-mobile-top_right
    .template-article__header-text--sub-title {
    align-items: flex-end;
    text-align: right;
  }
  .template-article__header-text.template-article__header-text--position-mobile-top_right
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-mobile-top_right
    .template-article__header-text--tags {
    justify-content: flex-end;
  }
  .template-article__header-text.template-article__header-text--position-mobile-left {
    align-items: center;
    justify-content: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-mobile-left
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-mobile-left
    .template-article__header-text--sub-title {
    align-items: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-mobile-left
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-mobile-left
    .template-article__header-text--tags {
    justify-content: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-mobile-center {
    align-items: center;
    justify-content: center;
  }
  .template-article__header-text.template-article__header-text--position-mobile-center
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-mobile-center
    .template-article__header-text--sub-title {
    align-items: center;
    text-align: center;
  }
  .template-article__header-text.template-article__header-text--position-mobile-center
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-mobile-center
    .template-article__header-text--tags {
    justify-content: center;
  }
  .template-article__header-text.template-article__header-text--position-mobile-right {
    align-items: center;
    justify-content: flex-end;
  }
  .template-article__header-text.template-article__header-text--position-mobile-right
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-mobile-right
    .template-article__header-text--sub-title {
    align-items: flex-end;
    text-align: right;
  }
  .template-article__header-text.template-article__header-text--position-mobile-right
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-mobile-right
    .template-article__header-text--tags {
    justify-content: flex-end;
  }
  .template-article__header-text.template-article__header-text--position-mobile-bottom_left {
    align-items: flex-end;
    justify-content: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-mobile-bottom_left
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-mobile-bottom_left
    .template-article__header-text--sub-title {
    align-items: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-mobile-bottom_left
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-mobile-bottom_left
    .template-article__header-text--tags {
    justify-content: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-mobile-bottom_center {
    align-items: flex-end;
    justify-content: center;
  }
  .template-article__header-text.template-article__header-text--position-mobile-bottom_center
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-mobile-bottom_center
    .template-article__header-text--sub-title {
    align-items: center;
    text-align: center;
  }
  .template-article__header-text.template-article__header-text--position-mobile-bottom_center
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-mobile-bottom_center
    .template-article__header-text--tags {
    justify-content: center;
  }
  .template-article__header-text.template-article__header-text--position-mobile-bottom_right {
    align-items: flex-end;
    justify-content: flex-end;
  }
  .template-article__header-text.template-article__header-text--position-mobile-bottom_right
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-mobile-bottom_right
    .template-article__header-text--sub-title {
    align-items: flex-end;
    text-align: right;
  }
  .template-article__header-text.template-article__header-text--position-mobile-bottom_right
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-mobile-bottom_right
    .template-article__header-text--tags {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .template-article__header-text {
    padding: 60px;
  }
  .template-article__header-text.template-article__header-text--position-desktop-top_left {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-desktop-top_left
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-desktop-top_left
    .template-article__header-text--sub-title {
    align-items: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-desktop-top_left
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-desktop-top_left
    .template-article__header-text--tags {
    justify-content: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-desktop-top_center {
    align-items: flex-start;
    justify-content: center;
  }
  .template-article__header-text.template-article__header-text--position-desktop-top_center
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-desktop-top_center
    .template-article__header-text--sub-title {
    align-items: center;
    text-align: center;
  }
  .template-article__header-text.template-article__header-text--position-desktop-top_center
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-desktop-top_center
    .template-article__header-text--tags {
    justify-content: center;
  }
  .template-article__header-text.template-article__header-text--position-desktop-top_right {
    align-items: flex-start;
    justify-content: flex-end;
  }
  .template-article__header-text.template-article__header-text--position-desktop-top_right
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-desktop-top_right
    .template-article__header-text--sub-title {
    align-items: flex-end;
    text-align: right;
  }
  .template-article__header-text.template-article__header-text--position-desktop-top_right
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-desktop-top_right
    .template-article__header-text--tags {
    justify-content: flex-end;
  }
  .template-article__header-text.template-article__header-text--position-desktop-left {
    align-items: center;
    justify-content: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-desktop-left
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-desktop-left
    .template-article__header-text--sub-title {
    align-items: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-desktop-left
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-desktop-left
    .template-article__header-text--tags {
    justify-content: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-desktop-center {
    align-items: center;
    justify-content: center;
  }
  .template-article__header-text.template-article__header-text--position-desktop-center
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-desktop-center
    .template-article__header-text--sub-title {
    align-items: center;
    text-align: center;
  }
  .template-article__header-text.template-article__header-text--position-desktop-center
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-desktop-center
    .template-article__header-text--tags {
    justify-content: center;
  }
  .template-article__header-text.template-article__header-text--position-desktop-right {
    align-items: center;
    justify-content: flex-end;
  }
  .template-article__header-text.template-article__header-text--position-desktop-right
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-desktop-right
    .template-article__header-text--sub-title {
    align-items: flex-end;
    text-align: right;
  }
  .template-article__header-text.template-article__header-text--position-desktop-right
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-desktop-right
    .template-article__header-text--tags {
    justify-content: flex-end;
  }
  .template-article__header-text.template-article__header-text--position-desktop-bottom_left {
    align-items: flex-end;
    justify-content: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-desktop-bottom_left
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-desktop-bottom_left
    .template-article__header-text--sub-title {
    align-items: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-desktop-bottom_left
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-desktop-bottom_left
    .template-article__header-text--tags {
    justify-content: flex-start;
  }
  .template-article__header-text.template-article__header-text--position-desktop-bottom_center {
    align-items: flex-end;
    justify-content: center;
  }
  .template-article__header-text.template-article__header-text--position-desktop-bottom_center
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-desktop-bottom_center
    .template-article__header-text--sub-title {
    align-items: center;
    text-align: center;
  }
  .template-article__header-text.template-article__header-text--position-desktop-bottom_center
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-desktop-bottom_center
    .template-article__header-text--tags {
    justify-content: center;
  }
  .template-article__header-text.template-article__header-text--position-desktop-bottom_right {
    align-items: flex-end;
    justify-content: flex-end;
  }
  .template-article__header-text.template-article__header-text--position-desktop-bottom_right
    .template-article__header-text--container,
  .template-article__header-text.template-article__header-text--position-desktop-bottom_right
    .template-article__header-text--sub-title {
    align-items: flex-end;
    text-align: right;
  }
  .template-article__header-text.template-article__header-text--position-desktop-bottom_right
    .template-article__header-text--meta,
  .template-article__header-text.template-article__header-text--position-desktop-bottom_right
    .template-article__header-text--tags {
    justify-content: flex-end;
  }
}
.template-article__header-text--container {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.template-article__header-text--sub-title {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.template-article__header-text--tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.template-article__header-text--tag {
  position: static !important;
  display: inline-block;
  min-width: min-content;
}
.template-article__header-text--meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 12px;
}
.template-article__header-text--meta > * {
  opacity: 0.7;
}
.template-article__header-text--author,
.template-article__header-text--date {
  display: inline-block;
}
.template-article__header-text--meta-separator:after {
  content: "•";
  font-weight: 400;
  margin: 0 10px;
}
@media screen and (max-width: 767px) {
  .template-article__header-text--title {
    overflow-wrap: anywhere;
  }
}
.template-article--with-sidebar {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (min-width: 768px) {
  .template-article--with-sidebar {
    display: grid;
    grid-template-columns: minmax(auto, 700px) 1fr;
    column-gap: 30px;
  }
  .template-article--with-sidebar > article {
    min-width: 0;
  }
}
.template-article__article {
  margin-top: 0;
}
.template-article__article .rte {
  overflow-x: hidden;
}
.template-article__article .rte h1:first-of-type,
.template-article__article .rte h2:first-of-type,
.template-article__article .rte h3:first-of-type,
.template-article__article .rte h4:first-of-type,
.template-article__article .rte h5:first-of-type,
.template-article__article .rte h6:first-of-type {
  margin-top: 0;
}
.template-article__article .social-sharing {
  bottom: 0;
  opacity: 1;
  position: relative;
  right: 0;
  text-align: left;
  margin-top: 15px;
}
.template-article__article .social-sharing h5 {
  text-transform: none;
  font-size: 12px;
}
.template-article__comments-form .section-title--wrapper {
  align-items: var(--article-comments-justify);
  text-align: var(--article-comments-alignment);
}
.template-article__comments-form .section-description {
  font-size: 12px;
}
.template-article__form-grid {
  display: flex;
  flex-wrap: wrap;
  row-gap: 15px;
  column-gap: 20px;
  justify-content: var(--article-comments-justify);
}
.template-article__form-grid .w-full,
.template-article__form-grid .w-partial {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .template-article__form-grid .w-partial {
    width: calc(50% - 10px);
  }
}
.template-article__form-grid textarea {
  display: block;
}
.template-article__form-grid [data-spam-detection-disclaimer] {
  font-size: smaller;
}
.template-article__form-grid .template-article__form-footer {
  text-align: var(--article-comments-alignment);
}
.template-article__comments-heading {
  margin-bottom: 30px;
}
.template-article__comment {
  margin-bottom: 0;
}
.template-article__comment .p,
.template-article__comment .rte {
  margin-bottom: 0;
}
#comments .comment-wrapper .comment-data {
  font-size: 12px;
  opacity: 0.7;
  display: flex;
  gap: 15px;
}
.border-radius-round #comments textarea {
  padding: 10px 18px;
}
#comments ul.article-comments--list {
  display: flex;
  flex-direction: column;
}
#comments ul.article-comments--list li.comment-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: var(--article-comments-justify);
}
#comments ul.article-comments--list li.comment-wrapper .comment {
  text-align: var(--article-comments-alignment);
}
#comments ul.article-comments--list li.comment-wrapper hr {
  width: 100%;
}
#comments .pagination--default {
  margin-top: 30px;
}
.template-article__next-previous {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.template-article__next-previous--next-only {
  justify-content: flex-end;
}
.template-article__next-previous svg {
  margin-top: 5px;
}
.template-article__next-previous__info {
  display: flex;
  gap: 10px;
}
@media screen and (min-width: 768px) {
  .template-article__next-previous__info {
    gap: 15px;
  }
}
.template-article__next-previous__info.template-article__next
  .template-article__next-previous__info-link {
  text-align: right;
}
.template-article__next-previous__info.template-article__next
  .template-article__next-previous__meta {
  justify-content: flex-end;
}
.template-article__next-previous__info > a {
  color: inherit;
}
.template-article__next-previous__info-link {
  display: inline-block;
  width: 100%;
}
.template-article__next-previous__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 12px;
}
.template-article__next-previous__meta > * {
  opacity: 0.7;
}
.template-article__next-previous__author,
.template-article__next-previous__date {
  display: inline-block;
}
.template-article__next-previous__meta-separator:after {
  content: "•";
  font-weight: 400;
  margin: 0 10px;
}
@media screen and (min-width: 768px) {
  .template-article__related-posts
    .content-grid.content-grid--desktop-grid.content-grid--gap {
    row-gap: 2em;
    column-gap: var(--grid-spacing-loose);
  }
  .template-article__related-posts
    .content-grid.content-grid--desktop-grid.content-grid--gap
    .content-grid-item {
    width: calc(
      (100% - var(--grid-spacing-loose) * (var(--columns-desktop) - 1)) /
        var(--columns-desktop)
    );
  }
}
@media screen and (max-width: 767px) {
  .template-article__related-posts
    .content-grid.content-grid--mobile-grid.content-grid--gap {
    row-gap: 2em;
  }
}
.template-article__related-posts .custom-badge {
  color: var(--badge-font-color) !important;
}
.template-article__related-posts .swiper-pagination {
  margin-bottom: 15px;
}
.template-article__sidebar {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.template-article__newsletter {
  display: flex;
  flex-direction: column;
  gap: 10px;
  border: 1px solid var(--border-color);
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .template-article__newsletter {
    padding: 20px;
  }
}
.template-article__newsletter-description :last-child,
.template-article__newsletter-heading :last-child,
.template-article__sidebar-description :last-child {
  margin-bottom: 0;
}
.template-article__newsletter-errors,
.template-article__newsletter-success {
  margin: 0;
}
.template-article__newsletter-input-group {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.template-article__newsletter-email-input {
  border-bottom: 1px solid var(--border-color);
  padding-top: 0;
  padding-left: 0;
}
.template-article__newsletter-submit {
  width: fit-content;
}
.template-article__popular-articles {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.template-article__popular-articles-heading {
  margin: 0;
}
.template-article__popular-articles-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.template-article__popular-article {
  display: flex;
  gap: 10px;
}
.template-article__popular-article-image {
  width: 100px;
  flex-shrink: 0;
}
.template-article__popular-article-image img {
  object-fit: cover;
}
.template-article__popular-article-image--aspect-ratio--tall img,
.template-article__popular-article-image--aspect-ratio--tall svg {
  aspect-ratio: 2/3;
}
.template-article__popular-article-image--aspect-ratio--wide img,
.template-article__popular-article-image--aspect-ratio--wide svg {
  aspect-ratio: 4/3;
}
.template-article__popular-article-image--aspect-ratio--square img,
.template-article__popular-article-image--aspect-ratio--square svg {
  aspect-ratio: 1/1;
}
.template-article__popular-article-image--aspect-ratio--circle {
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.template-article__popular-article-image--aspect-ratio--circle a,
.template-article__popular-article-image--aspect-ratio--circle img,
.template-article__popular-article-image--aspect-ratio--circle svg {
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.template-article__popular-article-date {
  display: block;
  font-size: 12px;
  opacity: 0.7;
}
.template-article__sidebar-image-link {
  display: block;
}
.template-article__sidebar-image--aspect-ratio--tall img {
  aspect-ratio: 2/3;
}
.template-article__sidebar-image--aspect-ratio--wide img {
  aspect-ratio: 4/3;
}
.template-article__sidebar-image--aspect-ratio--square img {
  aspect-ratio: 1/1;
}
.template-article__sidebar-image--aspect-ratio--circle
  .template-article__sidebar-image-link,
.template-article__sidebar-image--aspect-ratio--circle img {
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.template-article__sidebar-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.template-article__sidebar-tag {
  position: static !important;
  display: inline-block;
}
.template-article__sidebar-social {
  margin-left: -10px;
}
.template-article__sidebar-social ul {
  margin: 0;
}
.template-article__sidebar-social li {
  display: inline-block;
  list-style-type: none;
  margin: 0;
}
.template-article__sidebar-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
