﻿@charset "UTF-8";
@import url("css2.css");
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
* {
  box-sizing: inherit;
}
:active,
:focus {
  outline: none;
}
html {
  box-sizing: border-box;
  font-family: Fira Sans, sans-serif;
  font-size: 17px;
}
body {
  color: #1a231a;
  line-height: 1.6;
  overflow-x: hidden !important;
  position: relative;
}
::-moz-selection {
  background-color: #e6f7e6;
}
::selection {
  background-color: #e6f7e6;
}
b,
strong {
  font-weight: 500;
}
em,
i,
var {
  font-style: italic;
  /* font-family: FontAwesome; */
}
code,
kbd,
pre {
  background: #fafafa;
  border: 1px solid #e6e7e6;
  border-radius: 2px;
  font-family: monospace;
  font-size: 14px;
  font-size: 0.8235294118rem;
  overflow-x: scroll;
  padding: 0.1428571429em 0.2857142857em 0.0714285714em;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img,
svg {
  height: auto;
  max-width: 100%;
}
svg {
  max-height: 100%;
  width: auto;
}
button,
input,
textarea {
  font-family: inherit;
}
button {
  cursor: pointer;
}
sub {
  vertical-align: sub;
}
sub,
sup {
  font-size: smaller;
}
sup {
  vertical-align: super;
}
abbr,
acronym {
  border-bottom: 1px dotted #999d99;
  cursor: help;
  font-size: 90%;
  text-transform: uppercase;
}
#rcp_profile_editor_form .rcp_success,
#rcpga-group-edit-form,
#rcpga-group-member-login-wrap,
#rcpga-group-member-password-wrap,
.archive-container .card--list .liveblog-author-name,
.archive-container .card--list .meta__comments-text,
.archive-container .card--list .meta__info--light,
.archive-container .card--list .meta__share-text,
.hide,
.rcpga-group-dashboard .rcp-header:last-of-type,
.rcpga-group-dashboard .rcp_success {
  display: none;
}
.event__speakers-list .link-cover,
img.aligncenter,
img.alignleft,
img.alignnone,
img.alignright {
  display: block;
}
.account-details,
.author-credits,
.box,
.breaking-news,
.card,
.card--archive-highlight__article,
.card--archive-highlight__thumbnail,
.card--list-small .card__image--list-small,
.card__comment-header img,
.card__image--list,
.card__related,
.comment-context__container,
.comment-context__thumbnail,
.event__sponsor-container,
.explainer-question__card,
.gallery__navigation,
.highlight--side,
.highlight--side-tall,
.highlight-related__img,
.index-counter__question-link-content,
.info-card,
.info-card > a:after,
.inputs-toggle,
.list--dropdown,
.liveblog-entry
  .liveblog-entry-text[data-original-content*="play.spotify"]
  iframe,
.liveblog-timeline__milestone-info-content,
.map__info,
.message,
.off-canvas--user .off-canvas__user-logout,
.off-canvas__user-menu-container,
.page__content #rcp_registration_form,
.premium-card,
.rcp-update-billing-details-unsupported,
.search__menu-container .menu-item,
.simple-boxed-content,
.stock--index,
.stock--small-index,
.stock__variation,
.widget {
  border-radius: var(--border-radius, 5px);
  overflow: hidden;
}
.main-navigation__inner {
  float: right;
}
.block-highlight__content,
.explainer-question__card-wrapper,
.gallery__controls,
.gallery__slides,
.grid-block--highlight:not(.grid-block--flex),
.grid-block--highlight:not(.grid-block--grid),
.grid-block:not(.grid-block--flex),
.grid-block:not(.grid-block--grid),
.header-menu ul,
.header__container,
.related-news,
.stock--performance,
.tab {
  zoom: 1;
}
.block-highlight__content:after,
.block-highlight__content:before,
.explainer-question__card-wrapper:after,
.explainer-question__card-wrapper:before,
.gallery__controls:after,
.gallery__controls:before,
.gallery__slides:after,
.gallery__slides:before,
.grid-block--highlight:not(.grid-block--flex):after,
.grid-block--highlight:not(.grid-block--flex):before,
.grid-block--highlight:not(.grid-block--grid):after,
.grid-block--highlight:not(.grid-block--grid):before,
.grid-block:not(.grid-block--flex):after,
.grid-block:not(.grid-block--flex):before,
.grid-block:not(.grid-block--grid):after,
.grid-block:not(.grid-block--grid):before,
.header-menu ul:after,
.header-menu ul:before,
.header__container:after,
.header__container:before,
.related-news:after,
.related-news:before,
.stock--performance:after,
.stock--performance:before,
.tab:after,
.tab:before {
  content: "";
  display: table;
}
.block-highlight__content:after,
.explainer-question__card-wrapper:after,
.gallery__controls:after,
.gallery__slides:after,
.grid-block--highlight:not(.grid-block--flex):after,
.grid-block--highlight:not(.grid-block--grid):after,
.grid-block:not(.grid-block--flex):after,
.grid-block:not(.grid-block--grid):after,
.header-menu ul:after,
.header__container:after,
.related-news:after,
.stock--performance:after,
.tab:after {
  clear: both;
}
.header-menu ul li {
  float: left;
}
.gallery__navigation a {
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
#rcpga-group-members-list-roles-filter li + li:before,
.block-video__player-container:before,
.box-responsive-ratio:before,
.candidate:not(:last-child):after,
.caption__source:before,
ul > li:before {
  content: "";
  display: inline-block;
}
#rcp_profile_editor_form fieldset input[type="submit"],
#wpcom-liveblog-container .liveblog-feed .liveblog-btn-small,
#wpcom-liveblog-container .liveblog-feed button,
#wpcom-liveblog-container .liveblog-pagination button,
.block-highlight .title,
.block-highlight__related p,
.breaking-news .slick-dots li,
.breaking-news .slick-next,
.breaking-news .slick-prev,
.breaking-news__slider,
.button,
.card--explainer .card__explainer-question-title,
.card .button,
.card__related-title:after,
.card__remove,
.card__title,
.comment,
.comment__content,
.comment__content:after,
.comments__input:before,
.comments__list,
.comments__title,
.comments__write,
.comments__write-actions,
.comments__write-avatar,
.comments__write:after,
.dashboard .card__related-title,
.dashboard .video-playlist__item a,
.elections__tab-link,
.filter__active:after,
.filter__option,
.filter__options,
.gallery__maximize,
.gallery__navigation .next,
.gallery__navigation .prev,
.gallery__slide,
.gallery__slides,
.highlight-related .link-cover:after,
.highlight .title,
.icon-button,
.liveblog-editor-container .liveblog-publish-btn,
.meta__share-icon,
.newsletter__input input + span:after,
.newsletter__input input + span:before,
.newsletter__input label,
.off-canvas__wrapper,
.pill,
.radio-switch__label,
.rcpga-group-dashboard fieldset input[type="submit"],
.search__button,
.share-url__button,
.sponsor-credits__link,
.stock--preview-extended:after,
.stock--stripe .stock--preview:after,
.stock__index-recent-item,
.stock__name,
.user-bar__progress,
.video-playlist__icon svg,
.video-playlist__item .dashboard a,
.video-playlist__item a:after,
input.pill {
  transition: all 0.25s ease-out;
  transform: translateZ(0);
}
.list--dropdown,
.off-canvas__user-menu-container,
.simple-boxed-content,
.stock--index,
.stock--small-index,
.widget {
  background-color: #fff;
  margin-bottom: 1.4705882353rem;
  overflow: hidden;
}
.card--explainer .tag--featured,
.explainer-cover .tag--featured,
.explainer-question .tag--featured {
  background-color: #fff;
  color: #ff9b00;
  border-color: #fff;
}
@-webkit-keyframes alertMe {
  0% {
    border-width: 3px;
    border-color: #e10000;
  }
  to {
    border-width: 0;
    border-color: rgba(225, 0, 0, 0.1);
  }
}
@keyframes alertMe {
  0% {
    border-width: 3px;
    border-color: #e10000;
  }
  to {
    border-width: 0;
    border-color: rgba(225, 0, 0, 0.1);
  }
}
.full-bg,
.highlight--side,
.highlight--side-tall {
  position: relative;
  z-index: 0;
}
.full-bg:after,
.highlight--side-tall:after,
.highlight--side:after {
  content: "";
  background-color: rgba(0, 10, 0, 0.55);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
}
.flex--align-start,
.premium-select {
  display: flex;
  align-items: flex-start;
}
.author__container,
.breaking-news__navigation,
.flex--align-center,
.gallery__navigation,
.icon-button,
.info-card__link,
.meta__comments-link,
.meta__group,
.meta__share-link,
.pill,
input.pill {
  display: flex;
  align-items: center;
}
.flex--justify-center,
.markets__header {
  display: flex;
  justify-content: center;
}
.breaking-news .slick-next,
.breaking-news .slick-prev,
.entity__header-content,
.flex--center,
.gallery__navigation .next,
.gallery__navigation .prev,
.main-navigation .icon-button,
.premium-card__branding,
.sponsor-credits {
  display: flex;
  align-items: center;
  justify-content: center;
}
#rcpga-members-search,
.data-list,
.event-bar__form-info,
.flex--wrap,
.pills,
.search__results {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: center;
}
.flex--spread {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.data-list__item,
.flex--column,
.premium-card-options,
.premium-select__group,
.rcpga-group-csv-import-sample {
  display: flex;
  flex-direction: column;
}
.flex--justify-start {
  justify-content: start;
}
.card__related-title:after,
.highlight-related .link-cover:after,
.stock--preview-extended:after,
.stock--stripe .stock--preview:after,
.video-playlist__item a:after {
  background: rgba(0, 10, 0, 0.1);
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
}
.card__related-title:after,
.highlight-related .link-cover:after,
.stock--stripe .stock--preview:after,
.video-playlist__item a:after {
  top: 0;
  right: 100%;
  bottom: 0;
  left: 0;
}
.stock--preview-extended:after {
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (min-width: 640px) {
  .card__related-title:hover:after,
  .highlight-related .link-cover:hover:after,
  .stock--stripe .stock--preview:hover:after,
  .video-playlist__item a:hover:after {
    right: 0;
  }
  .stock--preview-extended:hover:after {
    top: 0;
  }
}
.account-details,
.box,
.inputs-toggle,
.page__content #rcp_registration_form,
.rcp-update-billing-details-unsupported {
  background-color: #fff;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
  flex-wrap: nowrap;
  margin-bottom: 1.4705882353rem;
  min-height: var(--box-minh, 229.999px);
  min-height: var(--box-minh, 13.5294117647rem);
  position: relative;
  z-index: 0;
}
.box-responsive-ratio {
  background-color: var(--boxresponsiveratio-bg, #fff);
  max-width: var(--boxresponsiveratio-mxwidth, 100%);
  position: relative;
  width: 100%;
}
.box-responsive-ratio:before {
  display: block;
  padding-top: var(--boxresponsiveratio-ratio, 100%);
  position: relative;
}
.box-responsive-ratio > * {
  left: 50%;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.box-responsive-ratio--cover > * {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
#bsu-placeholder a,
#rcp_profile_editor_form fieldset input[type="submit"],
#wpcom-liveblog-container .liveblog-feed .liveblog-btn-small,
#wpcom-liveblog-container .liveblog-feed button,
#wpcom-liveblog-container .liveblog-meta-time,
#wpcom-liveblog-container .liveblog-pagination button,
.academy__promoter-link,
.accordion,
.author-credits a,
.button,
.card-company__profile-link,
.card .button,
.card__comment-header a,
.card a,
.comment-context__title,
.contacts__card a,
.edition__others a,
.explainer-cover__question a,
.gallery__navigation a,
.grid-block--highlight a,
.grid-block a,
.highlight-related__item a,
.highlight a,
.icon--watch,
.icon-button,
.info-card > a,
.info-card__link,
.link-cover,
.list a,
.liveblog-actions a,
.liveblog-editor-container .liveblog-publish-btn,
.liveblog-index a,
.liveblog-timeline .index-counter__button a,
.login-buttons__list a,
.login-modal__policy a,
.map__info-contact a,
.map__info-icon,
.meta__author a,
.meta__bookmark-link,
.meta__bookmark-link--hero,
.meta__comments-link,
.meta__comments-link--big,
.meta__share-link,
.meta__share-link--hero,
.off-canvas--user a,
.off-canvas-menu .menu a,
.premium-select__link,
.quote-author a,
.rcpga-group-dashboard fieldset input[type="submit"],
.read-more,
.sapopub a,
.site-footer__links a,
.social__link,
.sponsor-credits__link,
.stock a,
.subscription-cta__login-link,
.subscription-cta__plans,
.tabs__item a,
.tag--section-title a,
.tags--list a,
.tags a,
.title a,
.trending__item a,
.video-playlist__item a,
a.index-counter__question-link,
a.liveblog-timeline__milestone-title,
a.unstyled,
a[class*="icon"] {
  color: #d6001eff;
  background: none;
  text-decoration: none;
}
@media (pointer: fine) {
  #bsu-placeholder a:hover,
  #rcp_profile_editor_form fieldset input:hover[type="submit"],
  #wpcom-liveblog-container .liveblog-feed .liveblog-btn-small:hover,
  #wpcom-liveblog-container .liveblog-feed button:hover,
  #wpcom-liveblog-container .liveblog-meta-time:hover,
  #wpcom-liveblog-container .liveblog-pagination button:hover,
  .academy__promoter-link:hover,
  .accordion:hover,
  .author-credits a:hover,
  .button:hover,
  .card-company__profile-link:hover,
  .card__comment-header a:hover,
  .card a:hover,
  .comment-context__title:hover,
  .contacts__card a:hover,
  .edition__others a:hover,
  .explainer-cover__question a:hover,
  .gallery__navigation a:hover,
  .grid-block--highlight a:hover,
  .grid-block a:hover,
  .highlight-related__item a:hover,
  .highlight a:hover,
  .icon--watch:hover,
  .icon-button:hover,
  .info-card > a:hover,
  .info-card__link:hover,
  .link-cover:hover,
  .list a:hover,
  .liveblog-actions a:hover,
  .liveblog-editor-container .liveblog-publish-btn:hover,
  .liveblog-index a:hover,
  .liveblog-timeline .index-counter__button a:hover,
  .login-buttons__list a:hover,
  .login-modal__policy a:hover,
  .map__info-contact a:hover,
  .map__info-icon:hover,
  .meta__author a:hover,
  .meta__bookmark-link--hero:hover,
  .meta__bookmark-link:hover,
  .meta__comments-link--big:hover,
  .meta__comments-link:hover,
  .meta__share-link--hero:hover,
  .meta__share-link:hover,
  .off-canvas--user a:hover,
  .off-canvas-menu .menu a:hover,
  .premium-select__link:hover,
  .quote-author a:hover,
  .rcpga-group-dashboard fieldset input:hover[type="submit"],
  .read-more:hover,
  .sapopub a:hover,
  .site-footer__links a:hover,
  .social__link:hover,
  .sponsor-credits__link:hover,
  .stock a:hover,
  .subscription-cta__login-link:hover,
  .subscription-cta__plans:hover,
  .tabs__item a:hover,
  .tag--section-title a:hover,
  .tags--list a:hover,
  .tags a:hover,
  .title a:hover,
  .trending__item a:hover,
  .video-playlist__item a:hover,
  a.index-counter__question-link:hover,
  a.liveblog-timeline__milestone-title:hover,
  a.unstyled:hover,
  a:hover[class*="icon"] {
    color: inherit;
  }
}
#wpcom-liveblog-container .liveblog-entry-actions li button,
#wpcom-liveblog-container .liveblog-submit-wrapper .liveblog-entry-delete,
.breaking-news .slick-next,
.breaking-news .slick-prev,
.comment__more,
.filter__option,
.gallery__navigation .next,
.gallery__navigation .prev,
.icon-button,
.liveblog-load-more,
.load-more,
.newsletter__submit-block .newsletter__submit-button,
.off-canvas__close,
button.unstyled,
input.unstyled[type="button"],
input.unstyled[type="submit"] {
  background: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  padding: 0;
  text-align: inherit;
}
#bsu-placeholder ul,
#page .rcp-gateway-saved-payment-methods,
#rcpga-group-members-list-roles-filter,
.academy__promoters-list,
.accordion__container,
.account-details,
.account-saved-news__list,
.covid19__data,
.elections__tab-links,
.footer-menu ul,
.grid-block--flex.grid-block--advocatus-schedule .advocatus-schedule__authors,
.header-menu ul,
.index-counter__list,
.inputs-toggle,
.liveblog-actions ul,
.liveblog-author-name,
.liveblog-entry-actions,
.login-buttons__list,
.meta__info,
.search__suggestions-list,
.social,
.soliloquy-outer-container ul,
.tabs__container,
.tags--list,
.trending__list,
dl.unstyled,
ol.unstyled,
ul.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}
#bsu-placeholder ul li,
#page .rcp-gateway-saved-payment-methods li,
#rcpga-group-members-list-roles-filter li,
.academy__promoters-list li,
.accordion__container li,
.account-details li,
.account-saved-news__list li,
.covid19__data li,
.elections__tab-links li,
.footer-menu ul li,
.grid-block--flex.grid-block--advocatus-schedule
  .advocatus-schedule__authors
  li,
.header-menu ul li,
.index-counter__list li,
.inputs-toggle li,
.liveblog-actions ul li,
.liveblog-author-name li,
.liveblog-entry-actions li,
.login-buttons__list li,
.meta__info li,
.search__suggestions-list li,
.social li,
.soliloquy-outer-container ul li,
.tabs__container li,
.tags--list li,
.trending__list li,
dl.unstyled li,
ol.unstyled li,
ul.unstyled li {
  margin: 0;
  padding: 0;
}
#bsu-placeholder ul li:before,
#page .rcp-gateway-saved-payment-methods li:before,
#rcpga-group-members-list-roles-filter li:before,
.academy__promoters-list li:before,
.accordion__container li:before,
.account-details li:before,
.account-saved-news__list li:before,
.covid19__data li:before,
.elections__tab-links li:before,
.footer-menu ul li:before,
.grid-block--flex.grid-block--advocatus-schedule
  .advocatus-schedule__authors
  li:before,
.header-menu ul li:before,
.index-counter__list li:before,
.inputs-toggle li:before,
.liveblog-actions ul li:before,
.liveblog-author-name li:before,
.liveblog-entry-actions li:before,
.login-buttons__list li:before,
.meta__info li:before,
.search__suggestions-list li:before,
.social li:before,
.soliloquy-outer-container ul li:before,
.tabs__container li:before,
.tags--list li:before,
.trending__list li:before,
dl.unstyled li:before,
ol.unstyled li:before,
ul.unstyled li:before {
  display: none;
}
input.unstyled[type="email"],
input.unstyled[type="number"],
input.unstyled[type="password"],
input.unstyled[type="search"],
input.unstyled[type="tel"],
input.unstyled[type="text"],
input.unstyled[type="url"] {
  background-color: var(--input-cbg, transparent);
  border-color: var(--input-cborder, transparent);
  border-radius: var(--input-radius, 0);
  border-width: var(--input-borderw, 0);
  color: var(--input-ctext, inherit);
  font-weight: var(--input-fweight, inherit);
  margin: var(--input-margin, 0);
  padding: var(--input-padding, 0);
}
input[type="number"] {
  -moz-appearance: textfield;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@-webkit-keyframes scale-display {
  0% {
    display: none;
    opacity: 0;
    transform: scale(0);
  }
  99% {
    display: none;
    opacity: 1;
    transform: scale(1);
  }
  to {
    display: inline-flex;
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes scale-display {
  0% {
    display: none;
    opacity: 0;
    transform: scale(0);
  }
  99% {
    display: none;
    opacity: 1;
    transform: scale(1);
  }
  to {
    display: inline-flex;
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes scale-display--reversed {
  0% {
    display: inline-flex;
    opacity: 1;
    transform: scale(1);
  }
  99% {
    display: inline-flex;
    opacity: 0;
    transform: scale(0);
  }
  to {
    display: none;
    opacity: 0;
    transform: scale(0);
  }
}
@keyframes scale-display--reversed {
  0% {
    display: inline-flex;
    opacity: 1;
    transform: scale(1);
  }
  99% {
    display: inline-flex;
    opacity: 0;
    transform: scale(0);
  }
  to {
    display: none;
    opacity: 0;
    transform: scale(0);
  }
}
.offscreen {
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: move;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slider {
  width: 50%;
  margin: 100px auto;
}
.slick-slide {
  margin: 0 20px;
}
.slick-slide img {
  width: 100%;
}
.slick-next:before,
.slick-prev:before {
  color: #000;
}

/*!--------------------------------------------------------------------
STYLES "Outdated Browser"
Version:    1.1.2 - 2015
author:     Burocratik
website:    http://www.burocratik.com
* @preserve
-----------------------------------------------------------------------*/
#outdated {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 170px;
  text-align: center;
  text-transform: uppercase;
  z-index: 1500;
  background-color: #f25648;
  color: #fff;
}
#outdated h6 {
  font-size: 25px;
  line-height: 25px;
  margin: 30px 0 10px;
}
#outdated p {
  font-size: 12px;
  line-height: 12px;
  margin: 0;
}
#outdated #btnUpdateBrowser {
  display: block;
  position: relative;
  padding: 10px 20px;
  margin: 30px auto 0;
  width: 230px;
  color: #fff;
  text-decoration: none;
  border: 2px solid #fff;
  cursor: pointer;
  background-image: none;
}
#outdated #btnUpdateBrowser:hover {
  color: #f25648;
  background-color: #fff;
}
#outdated .last {
  position: absolute;
  top: 10px;
  right: 25px;
  width: 20px;
  height: 20px;
}
#outdated .last[dir="rtl"] {
  right: auto !important;
  left: 25px !important;
}
#outdated #btnCloseUpdateBrowser {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #fff;
  font-size: 36px;
  line-height: 36px;
}
* html #outdated {
  position: absolute;
}
#onesignal-bell-container.onesignal-reset {
  z-index: 4 !important;
}
[data-simplebar] {
  position: relative;
  z-index: 0;
  overflow: hidden !important;
  max-height: inherit;
  -webkit-overflow-scrolling: touch;
}
[data-simplebar="init"] {
  display: flex;
}
.simplebar-scroll-content {
  overflow-x: hidden !important;
  overflow-y: scroll;
  min-width: 100% !important;
  max-height: inherit !important;
  box-sizing: content-box !important;
}
.simplebar-content {
  overflow-y: hidden !important;
  overflow-x: scroll;
  box-sizing: border-box !important;
  min-height: 100% !important;
}
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 11px;
  pointer-events: none;
}
.simplebar-scrollbar {
  cursor: pointer;
  position: absolute;
  right: 2px;
  width: 7px;
  min-height: 10px;
  z-index: 2;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #000;
  border-radius: 7px;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.simplebar-track .simplebar-scrollbar.visible:before,
.simplebar-track:hover .simplebar-scrollbar:before {
  opacity: 0.2;
  transition: opacity 0 linear;
}
.simplebar-track.vertical {
  top: 0;
}
.simplebar-track.vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.horizontal {
  left: 0;
  width: auto;
  height: 11px;
}
.simplebar-track.horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}
.horizontal.simplebar-track .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
[data-simplebar-direction="rtl"] .simplebar-track {
  right: auto;
  left: 0;
}
[data-simplebar-direction="rtl"] .simplebar-track.horizontal {
  right: 0;
}
#page .daterangepicker td.active,
#page .daterangepicker td.active.in-range,
#page .daterangepicker td.active:hover {
  background-color: #33bf33;
}
#page .daterangepicker td.in-range {
  background-color: #eaf8ea;
}
@media (max-width: 639px) {
  #page .daterangepicker {
    flex-direction: column;
    height: 100vh;
    justify-content: center;
    left: 0 !important;
    overflow-y: auto;
    padding-bottom: 25vh;
    position: fixed;
    top: -7px !important;
    width: 100%;
  }
  #page .daterangepicker .ranges {
    display: none;
  }
  #page .daterangepicker th {
    padding-top: 0;
  }
  #page .daterangepicker td {
    padding: 5px;
  }
  #page .drp-calendar {
    display: block;
    max-width: none;
    padding: 8px;
  }
}
.grid-block--grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20.5203972749%, 1fr));
  grid-column-gap: 4.4796027251%;
  grid-row-gap: 2.0588235294rem;
}
@media (min-width: 640px) {
  .grid-block--grid {
    grid-template-columns: repeat(auto-fill, minmax(6.5928270042%, 1fr));
    grid-column-gap: 1.7405063291%;
  }
}
.container,
.full-width__container,
.newsletter__container {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.container:after,
.full-width__container:after,
.newsletter__container:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 960px) {
  .container--with-sidebar {
    align-items: start;
    display: grid;
    grid-gap: 0.8702531646%;
    grid-template-columns: [content-start] minmax(0, 1fr) [content-end] 2.4261603376% [sidebar-start] 17.6470588235rem [sidebar-end];
    padding: 0 0.8702531646%;
  }
}
@media (min-width: 1320px) {
  .container--with-sidebar {
    grid-template-columns: [content-start] minmax(0, 1fr) [content-end] 6.5928270042% [sidebar-start] 17.6470588235rem [sidebar-end];
  }
}
@media (min-width: 640px) {
  .account-delete,
  .account-details,
  .card--archive-highlight__container,
  .entity__header-content,
  .entry__content,
  .entry__footer,
  .entry__header,
  .explainer__container,
  .full-width__entry-container,
  .gallery--wide .gallery__controls,
  .gallery--wide .gallery__slide-meta,
  .header-search .off-canvas__header .search__container,
  .header__container,
  .inputs-toggle,
  .interview .entry__lead,
  .news_report .entry__lead,
  .opinion .entry__lead,
  .page__content,
  .search__header .search__container,
  .search__results,
  .search__suggestions,
  .site-en .entry__lead,
  .special_article .entry__lead,
  .tab {
    margin-left: 9.2035864979%;
    width: 81.5928270042%;
  }
}
@media (min-width: 1024px) {
  .card--archive-highlight__container,
  .entity__header-content,
  .entry__content,
  .entry__footer,
  .entry__header,
  .full-width__entry-container,
  .gallery--wide .gallery__controls,
  .gallery--wide .gallery__slide-meta,
  .header__container,
  .interview .entry__lead,
  .news_report .entry__lead,
  .opinion .entry__lead,
  .page__content,
  .site-en .entry__lead,
  .special_article .entry__lead {
    margin-left: 17.5369198312%;
    width: 64.9261603376%;
  }
}
@media (max-width: 639px) {
  .block-highlight .container,
  .block-highlight .full-width__container,
  .block-highlight .newsletter__container,
  .container,
  .full-width__container,
  .newsletter__container {
    margin-right: 2.2398013626%;
    margin-left: 2.2398013626%;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .block-highlight .container,
  .block-highlight .full-width__container,
  .block-highlight .newsletter__container,
  .container,
  .full-width__container,
  .newsletter__container {
    margin-right: 0.8702531646%;
    margin-left: 0.8702531646%;
  }
}
.simple-grid {
  display: grid;
  grid-template-columns: repeat(var(--gcols, 6), 1fr);
  gap: var(--ggap, 1vmin);
}
.g-s-up-2 {
  width: 45.5203972749%;
  float: left;
  margin-left: 2.2398013626%;
  margin-right: 2.2398013626%;
  grid-column-end: span 2;
}
.archive-container .card,
.card,
.g-s-up-4,
.mrec-to-card {
  width: 95.5203972749%;
  float: left;
  margin-left: 2.2398013626%;
  margin-right: 2.2398013626%;
  grid-column-end: span 4;
}
@media (max-width: 639px) {
  .g-s-only-2 {
    width: 45.5203972749%;
    grid-column-end: span 2;
  }
  .g-s-only-2,
  .g-s-only-4 {
    float: left;
    margin-left: 2.2398013626%;
    margin-right: 2.2398013626%;
  }
  .g-s-only-4 {
    width: 95.5203972749%;
    grid-column-end: span 4;
  }
}
@media (min-width: 640px) {
  .g-m-up-4,
  .grid-block--grid .card {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    grid-column-end: span 4;
  }
  .archive-container .card,
  .card,
  .g-m-up-6,
  .grid-block--tag-short .card,
  .grid-block--tag-special4 .card,
  .mrec-to-card {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    grid-column-end: span 6;
  }
  .g-m-up-8,
  .grid-block--grid .card--comment,
  .grid-block--grid .card--horizontal,
  .grid-block--grid .card--text {
    width: 64.9261603376%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    grid-column-end: span 8;
  }
  .g-m-up-12,
  .grid-block--tag-special4 .card--comment,
  .grid-block--tag-special4 .card--highlight,
  .grid-block--tag-special4 .card--horizontal,
  .grid-block--tag-special4 .card--text,
  .grid-block--tag-special .card--highlight {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    grid-column-end: span 12;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .g-m-only-4 {
    width: 31.5928270042%;
    grid-column-end: span 4;
  }
  .g-m-only-4,
  .g-m-only-6 {
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
  .g-m-only-6 {
    width: 48.2594936709%;
    grid-column-end: span 6;
  }
  .card--explainer,
  .g-m-only-12 {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    grid-column-end: span 12;
  }
}
@media (min-width: 1024px) {
  .g-l-up-3,
  .grid-block--tag-short .card,
  .grid-block--tag-special4 .card {
    width: 23.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    grid-column-end: span 3;
  }
  .archive-container .card,
  .card,
  .g-l-up-4,
  .mrec-to-card {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    grid-column-end: span 4;
  }
  .g-l-up-6,
  .grid-block--tag-special4 .card--comment,
  .grid-block--tag-special4 .card--highlight,
  .grid-block--tag-special4 .card--horizontal,
  .grid-block--tag-special4 .card--text {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    grid-column-end: span 6;
  }
  .g-l-up-8,
  .grid-block--tag-special .card--highlight {
    width: 64.9261603376%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    grid-column-end: span 8;
  }
  .g-l-up-12 {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    grid-column-end: span 12;
  }
}
[v-cloak] {
  display: none;
}
@media (max-width: 639px) {
  .ad--leaderboard,
  .hide--small,
  .leaderboard-container {
    display: none !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .hide--medium {
    display: none !important;
  }
}
@media (min-width: 640px) {
  .hide--medium-up {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .hide--medium-down {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1920px) {
  .hide--large {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .hide--large-up {
    display: none !important;
  }
}
#rcp_profile_editor_form legend,
.account-page-form legend,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  /* font-family: Fira Sans, sans-serif; */
  font-style: normal;
  line-height: 1.1;
}
.h1,
h1 {
  font-size: var(--h1-fsize, 40px);
  font-size: var(--h1-fsize, 2.3529411765rem);
  margin: var(--h1-margin, 0.7em 0);
}
.account-page-form legend,
.h2,
h2 {
  color: var(--heading-color, #00af00);
  font-size: var(--h2-fsize, 30px);
  font-size: var(--h2-fsize, 1.7647058824rem);
  margin: var(--h2-margin, 0.9333333333em 0);
}
#rcp_profile_editor_form legend,
.h3,
h3 {
  color: var(--heading-color, #00af00);
  font-size: var(--h3-fsize, 22px);
  font-size: var(--h3-fsize, 1.2941176471rem);
  margin: var(--h3-margin, 1em 0);
  line-height: 1.2727272727em;
}
.h4,
h4 {
  font-size: var(--h4-fsize, 19.999px);
  font-size: var(--h4-fsize, 1.1764705882rem);
  margin: var(--h4-margin, 1.0769230769em 0);
}
.h5,
h5 {
  font-size: var(--h5-fsize, 18.999px);
  font-size: var(--h5-fsize, 1.1176470588rem);
  margin: var(--h5-margin, 1.1666666667em 0);
}
.h6,
h6 {
  font-size: var(--h6-fsize, 17.999px);
  font-size: var(--h6-fsize, 1.0588235294rem);
  margin: var(--h6-margin, 1.2727272727em 0);
}
p {
  color: var(--p-color, inherit);
  margin-bottom: var(--p-mb, 1.1470588235em);
  margin-top: var(--p-mt, 0);
}
a {
  color: inherit;
  text-decoration: none;
  /* background-image: linear-gradient(
    0deg,
    transparent 0.1176470588em,
    #00af00 0,
    #00af00 0.2352941176em,
    transparent 0
  ); */
  transition: all 0.25s ease;
}
@media (pointer: fine) {
  a:hover {
    color: var(--link-hover-color, #00af00);
  }
}
.no-underline {
  background-image: none;
}
li {
  /* margin: 0 0 1.6470588235em 2.3529411765em; */
  /* position: relative; */
}
li:before {
  position: absolute;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-top: 1.6470588235em;
}
ul > li:before {
  /* background: #00af00; */
  border-radius: 50%;
  height: 0.5882352941em;
  top: 0.4117647059em;
  left: -1.1764705882em;
  width: 0.5882352941em;
}
ol {
  counter-reset: li;
}
ol > li:before {
  color: #00af00;
  content: counters(li, ".") ".";
  counter-increment: li;
  font-weight: 500;
  left: -0.4705882353em;
  transform: translateX(-100%);
  letter-spacing: 0.075em;
}
.small-print {
  color: var(--small-print-ctext, inherit);
  font-size: var(--small-print-fsize, 9.999px);
  font-size: var(--small-print-fsize, 0.5882352941rem);
  margin-bottom: var(--small-print-mb, 1.6470588235em);
}
.uppercase {
  text-transform: uppercase;
}
@media (max-width: 639px) {
  .full-width {
    margin-left: -3.1162356357%;
    width: 106.232471271%;
  }
}
@media (min-width: 640px) {
  .full-width {
    margin-left: calc((100vw - 100%) / 2 * -1);
    width: 100vw;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .full-width.grid-block,
  .full-width.grid-block--highlight,
  .grid-block--highlight .full-width,
  .grid-block .full-width {
    margin-left: -0.8702531646%;
    width: 101.740506329%;
  }
}
@media (max-width: 639px) {
  .full-width__container {
    padding-right: 2.2398013626%;
    padding-left: 2.2398013626%;
  }
}
.js-remove-scrollbar {
  overflow: hidden;
}
.has-bg-color,
.home,
.single-grid {
  background-color: #f7f8f7;
}
.grid-block--dark .full-width,
.has-bg-color--dark {
  background-color: var(--hasbgdark-bgc, #000a00);
  color: var(--hasbgdark-txtc, #fff);
}
.grid-block--dark .tag .full-width .card__title,
.tag .grid-block--dark .full-width .card__title,
.tag .has-bg-color--dark .card__title {
  color: #fff;
}
.grid-block--dark .full-width .card__lead,
.grid-block--dark .full-width .card__title,
.grid-block--dark .full-width .title,
.has-bg-color--dark .card__lead,
.has-bg-color--dark .card__title,
.has-bg-color--dark .title {
  color: var(--card-title-textcolor, #fff);
}
@media (min-width: 1024px) {
  .grid-block--dark .full-width .card__title:hover,
  .grid-block--dark .full-width .title:hover,
  .has-bg-color--dark .card__title:hover,
  .has-bg-color--dark .title:hover {
    color: var(--darkbg-title-hover-txtc, #00af00);
  }
}
.grid-block--dark .full-width .card-opinion,
.has-bg-color--dark .card-opinion {
  border-color: #4d544d;
}
.value-none {
  color: #999d99;
}
.value-none--invert {
  background: #999d99;
  color: #fff;
}
.value-none--outline {
  border: 1px solid #999d99;
}
.value-negative {
  color: #e10000;
}
.value-negative--invert {
  background: #e10000;
  color: #fff;
}
.value-negative--outline {
  border: 1px solid #e10000;
}
.value-positive {
  color: #00af00;
}
.value-positive--invert {
  background: #00af00;
  color: #fff;
}
.value-positive--outline {
  border: 1px solid #00af00;
}
.align-bg-image--left {
  background-position: 0 !important;
}
.align-bg-image--center {
  background-position: 50% !important;
}
.align-bg-image--right {
  background-position: 100% !important;
}
.site {
  transition: padding 0.75s ease-out 0.25s;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding-top: 0;
}
.site-content {
  flex-grow: 1;
  display: flex;
  overflow: hidden;
  position: relative;
}
.site-content #primary {
  width: 100%;
}
.position--static {
  position: static !important;
}
.position--absolute {
  position: absolute !important;
}
.position--relative {
  position: relative !important;
}
.position--fixed {
  position: fixed !important;
}
.content-trimmer {
  margin-left: -2.9411764706rem;
  margin-right: -2.9411764706rem;
  max-height: none;
  min-height: 500px;
  min-height: 29.4117647059rem;
  padding-left: 2.9411764706rem;
  padding-right: 2.9411764706rem;
  position: relative;
}
.content-trimmer--restricted,
.content-trimmer--trimmed {
  max-height: 1499.999px;
  max-height: 88.2352941176rem;
  overflow: hidden;
}
.content-trimmer--restricted:after,
.content-trimmer--trimmed:after {
  background-image: linear-gradient(
    180deg,
    var(--c-bg-grad-transp, hsla(0, 0%, 100%, 0.001)) 0,
    var(--c-bg-color, #fff) 65%
  );
  bottom: 0;
  content: "";
  display: block;
  height: 200px;
  height: 11.7647058824rem;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.content-trimmer--restricted:after {
  background-image: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0.001) 0,
    #fff 40%
  );
  height: 600px;
  height: 35.2941176471rem;
}
.trimmer-cta-container {
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  padding: 0 2.9411764706rem;
  position: absolute;
  right: 0;
  z-index: 2;
}
.content-trimmer .button--trimmer {
  display: none;
  position: absolute;
  bottom: 50px;
  bottom: 2.9411764706rem;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  z-index: 2;
}
.content-trimmer--trimmed .button--trimmer {
  display: inline-block;
}
.no-pointer-events {
  pointer-events: none;
}
.title {
  font-size: var(--title-fsize, 24px);
  font-size: var(--title-fsize, 1.4117647059rem);
  font-weight: 700;
  line-height: 1.25;
  margin: var(--title-m, 0.3529411765rem 0);
}
@media (min-width: 640px) {
  .title {
    font-size: var(--title-fsize, 3.1176470588rem);
    line-height: 1.1;
    margin: var(--title-m, 0.7058823529rem 0 1.1764705882rem);
  }
}
.header__container .title {
  margin-right: 0;
}
.title--vivid {
  color: #00d700;
}
.entry__content {
  color: #262f26;
  font-size: 17px;
  font-size: 1rem;
  line-height: 1.69;
}
@media (min-width: 640px) {
  .entry__content {
    font-size: 1.0588235294rem;
  }
}
.entry__content h2,
.entry__content h3 {
  margin-top: 4.1176470588rem;
}
.entry__content ol > li:before,
.entry__content ul > li:before {
  left: unset;
  transform: translateX(calc(-100% - 0.29412rem));
}
.entry__footer .meta {
  width: 100%;
  z-index: 0;
}
.entry__footer .meta .meta__block:last-child {
  margin-left: auto;
}
@media (max-width: 639px) {
  .entry__footer .meta .meta__block:last-child {
    width: 100%;
  }
}
.entry .meta__block {
  margin-bottom: 0.7058823529rem;
}
@media (max-width: 639px) {
  .entry {
    margin-right: 4.4796027251%;
    margin-left: 4.4796027251%;
  }
  .entry__lead {
    padding: 0 0.8702531646%;
  }
  .entry .full-width {
    margin-left: -5.0395530657%;
    width: 110.079106131%;
  }
}
.entry__header {
  margin-top: 2.3529411765rem;
  margin-bottom: 2.9411764706rem;
}
.entry__header .meta__block {
  flex-shrink: 0;
}
.entry__header .meta__block:first-child {
  margin-right: 1.7647058824rem;
  flex-shrink: 1;
}
@media (max-width: 639px) {
  .entry__header {
    margin: 1.0588235294rem 1.7405063291%;
  }
  .entry__header .meta__group {
    flex-wrap: wrap;
  }
  .entry__header .meta__block {
    flex-shrink: 0;
  }
  .entry__header .meta__block:first-child {
    width: 100%;
  }
  .entry__header .meta__block:nth-child(2) {
    margin-left: 0 !important;
  }
  .entry__header .social {
    display: flex;
  }
  .entry__header .meta__comments-link {
    margin-left: 0;
  }
}
.entry__footer {
  clear: both;
}
.entry__lead {
  color: #00af00;
  font-size: var(--lead-fsize, 17.999px);
  font-size: var(--lead-fsize, 1.0588235294rem);
  line-height: 1.33333;
  margin-bottom: 1.7647058824rem;
}
@media (min-width: 640px) {
  .entry__lead {
    font-size: var(--lead-fsize, 1.4117647059rem);
  }
}
.entry__content .drop-cap:first-letter,
.entry__content > p:first-of-type:first-letter,
.event__description > p:first-of-type:first-letter {
  color: #00af00;
  float: left;
  font-size: 3.1176470588em;
  font-weight: 500;
  line-height: 0.7;
  padding-top: 0.15em;
  padding-right: 0.15em;
  padding-left: 0;
}
@media (min-width: 640px) {
  .entry__content .drop-cap,
  .entry__content > p:first-of-type,
  .event__description > p:first-of-type {
    min-height: 5.2941176471rem;
  }
  .entry__content .drop-cap:first-letter,
  .entry__content > p:first-of-type:first-letter,
  .event__description > p:first-of-type:first-letter {
    font-size: 5.8823529412em;
    font-weight: 400;
    line-height: 0.575;
  }
}
.entry__content .p {
  font-size: inherit;
  color: var(--p-color, inherit);
  margin-bottom: var(--p-mb, 1.6470588235em);
  margin-top: var(--p-mt, 0);
}
#main .no-drop-cap:first-letter {
  color: inherit;
  float: none;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
}
.entry__content .image--full-width,
.entry__content .image--wide {
  margin-right: calc((100vw - 99.5%) / 2 * -1);
  margin-left: calc((100vw - 99.5%) / 2 * -1);
  max-width: none;
}
.entry__content .image--full-width figcaption,
.entry__content .image--wide figcaption {
  margin-left: 9.2035864979%;
  width: 81.5928270042%;
}
.entry__content .image--full-width {
  position: relative;
}
.entry__content .image--full-width img {
  height: 90vh;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 1024px) {
  .entry__content .image--wide {
    margin-right: -26.9580696203%;
    margin-left: -26.9580696203%;
  }
  .entry__content .image--full-width figcaption,
  .entry__content .image--wide figcaption {
    margin-left: 17.5369198312%;
    width: 64.9261603376%;
  }
}
figure {
  max-width: 100%;
}
.entry__content figure {
  margin: 0.4117647059em 1.6470588235em 0.7058823529em;
}
figure img {
  border-radius: 5px;
  margin: 0;
}
img.aligncenter,
img.alignleft,
img.alignnone,
img.alignright {
  border-radius: 5px;
  margin: 0.4117647059em 1.6470588235em 0.7058823529em;
}
figure.alignleft,
img.alignleft {
  float: left;
  margin-left: 0;
}
figure.alignright,
img.alignright {
  float: right;
  margin-right: 0;
}
.eco-pub,
figure.aligncenter,
figure.alignnone,
img.aligncenter,
img.alignnone {
  margin: 0 auto 1.6470588235em;
}
figcaption {
  font-size: 0.7647058824em;
}
.caption__text {
  color: var(--caption-color, #1a231a);
  display: block;
}
.caption__date,
.caption__source {
  color: #999d99;
}
.caption__source:before {
  background: url("");
  background-repeat: no-repeat;
  background-size: contain;
  height: 13px;
  margin-right: 0.5em;
  vertical-align: middle;
  width: 16px;
}
.wavesurfer-block {
  display: flex;
  align-items: center;
  margin-bottom: 1.6470588235em;
  position: relative;
}
.wavesurfer-buttons_set {
  height: 35.999px;
  height: 2.1176470588rem;
  flex-shrink: 0;
  width: 35.999px;
  width: 2.1176470588rem;
}
.wavesurfer-play {
  background-color: transparent;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  height: 100%;
  width: 100%;
}
.wavesurfer-play:before {
  content: "";
  background-image: url("");
  background-image: url("");
}
.wavesurfer-play span {
  visibility: hidden;
}
.wavesurfer-active-button {
  background-image: url("");
}
.wavesurfer-player {
  margin: 0 0.5882352941rem;
  width: 100%;
}
.wavesurfer-loading {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.wavesurfer-duration {
  color: #999d99;
  flex-shrink: 0;
  font-size: 0.6470588235em;
  text-align: right;
}
.shortcake-bakery-responsive,
.video-player-container {
  margin: 0.5882352941rem 0 1.7647058824rem;
}
.video-playlist {
  border: 1px solid #e6e7e6;
  border-radius: 0 0 5px 5px;
}
.video-playlist__title {
  font-weight: 500;
  font-size: 14px;
  font-size: 0.8235294118rem;
  margin: 0;
  padding: 0.8823529412rem 0.7058823529rem;
}
.video-playlist__item {
  border-top: 1px solid #e6e7e6;
  margin: 0;
}
.video-playlist__item a {
  display: block;
  font-size: 14px !important;
  font-size: 0.8235294118rem !important;
  line-height: 1.3em !important;
  white-space: normal !important;
  width: 100%;
}
.video-playlist__item:before {
  display: none;
}
.video-playlist__icon {
  flex-shrink: 0;
}
.video-playlist__icon svg {
  color: #d9dad9;
  display: inline-block;
  height: 15px;
  height: 0.8823529412rem;
  margin-right: 0.4705882353rem;
  vertical-align: top;
  width: 11.999px;
  width: 0.7058823529rem;
}
.video-playlist__item--active .video-playlist__icon svg {
  color: #00d700;
}
@media (min-width: 640px) {
  .video-playlist__title {
    font-size: 1rem;
  }
  .video-playlist__item a {
    display: flex;
    font-size: 0.9411764706rem !important;
  }
}
.featured-text {
  color: #00af00;
}
.share-url {
  background: hsla(0, 0%, 100%, 0.3);
  border-radius: 4.1666666667em;
  color: #fafafa;
  font-weight: 300;
  padding: 0.2352941176rem 0.2352941176rem 0.2352941176rem 0.5882352941rem;
}
.entry .share-url,
.social-overlay .share-url {
  background: rgba(0, 10, 0, 0.05);
  color: #999d99;
}
.grid-block--dark .share-url {
  background: hsla(0, 0%, 100%, 0.3);
}
.share-url__count,
.share-url__string {
  display: inline-block;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
  margin-right: 0.4166666667em;
  vertical-align: middle;
}
.share-url__string {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 176px;
  white-space: nowrap;
}
.share-url__button {
  background: transparent;
  border: 0.0833333333em solid #cdcfcd;
  border-radius: 4.1666666667em;
  color: inherit;
  display: inline-block;
  font-size: 0.7058823529em;
  line-height: 2.0833333333;
  overflow: hidden;
  padding: 0.0833333333rem 0.8333333333rem 0;
  position: relative;
  vertical-align: middle;
  transition: all 0.25s ease;
}
@media (min-width: 1024px) {
  .share-url__button:hover {
    background: #00d700;
    color: #fff;
    border-color: #00d700;
  }
}
.share-url__button.share-url--copied {
  background-color: #00af00;
  border-color: #00af00;
  color: transparent;
}
.share-url__button.share-url--copied .icon {
  right: 35%;
}
.share-url .icon {
  height: 19.999px;
  height: 1.1764705882rem;
  position: absolute;
  right: -100%;
  top: 10%;
  transition: all 0.25s ease;
  width: 19.999px;
  width: 1.1764705882rem;
}
.full-bg + .container .share-url,
.full-bg + .full-width__container .share-url,
.full-bg + .newsletter__container .share-url {
  background: hsla(0, 0%, 98%, 0.1);
  color: hsla(0, 0%, 100%, 0.8);
}
.full-bg + .container .share-url__button,
.full-bg + .full-width__container .share-url__button,
.full-bg + .newsletter__container .share-url__button {
  border: 0.0833333333em solid hsla(0, 0%, 100%, 0.3);
}
.fb-post,
.twitter-tweet {
  margin: 0 auto 1.6470588235em !important;
  max-width: 100%;
}
.fb-post,
.fb-post > span,
.fb-post iframe,
.twitter-tweet {
  display: block !important;
  max-width: 100% !important;
  width: 500px !important;
  width: 29.4117647059rem !important;
}
.twitter-tweet iframe {
  width: 100% !important;
}
.entry a[id]:empty {
  background: none;
  display: block;
  margin-top: -5.8823529412rem;
  padding-top: 5.8823529412rem;
}
hr {
  border: 0;
  background-color: var(--hr-color, #f7f8f7);
  height: var(--hr-height, 1px);
  width: var(--hr-width, 100%);
}
.accordion {
  color: #00af00;
  display: flex;
  align-items: center;
  flex-grow: 1;
  justify-content: space-between;
  font-weight: 700;
}
.accordion,
.accordion:after {
  transition: all 0.25s ease;
  margin: 0 !important;
}
.accordion:after {
  content: url("");
  content: url("");
  display: block;
  width: 25px;
  width: 1.4705882353rem;
  height: 25px;
  height: 1.4705882353rem;
}
.accordion-content {
  font-size: 15px;
  font-size: 0.8823529412rem;
  margin-top: 1.1764705882rem !important;
}
.accordion-list {
  background-color: #e6e7e6;
  border-radius: 0.2941176471rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 0 1.1764705882rem !important;
  padding: 0.7647058824rem;
  width: 100%;
}
.accordion-list > a,
.accordion-list > p:first-child,
.accordion-list > strong {
  margin: 0 !important;
  width: calc(100% - 79px);
}
.accordion-list:before {
  background: none;
  border: 3px solid #00d700;
  border-radius: 50%;
  counter-increment: accordion;
  content: counter(accordion) " ";
  color: #00d700;
  display: block;
  font-size: 32px;
  font-size: 1.8823529412rem;
  font-weight: 700;
  height: 40px;
  height: 2.3529411765rem;
  line-height: 1.15;
  margin-right: 0.8823529412rem;
  padding: 0.3529411765rem;
  position: relative;
  top: auto;
  left: auto;
  text-align: center;
  transition: all 0.25s ease;
  width: 40px;
  width: 2.3529411765rem;
}
.accordion__container {
  counter-reset: accordion;
}
.accordion--active:before {
  border: 3px solid #000a00;
  color: #000a00;
}
.accordion--active .accordion {
  color: #000a00;
}
.accordion--active .accordion:after {
  content: url("");
  transform: rotate(180deg);
}
.accordion__item-header {
  display: flex;
  align-items: center;
  width: 85%;
}
.accordion__item-header-meta {
  margin: -0.0588235294rem 0 0;
  display: block;
}
@media (min-width: 1024px) {
  .accordion:hover {
    opacity: 0.7;
  }
}
table {
  --button-fsize: 11.999px;
  --button-fsize: 0.7058823529rem;
  font-size: 14px;
  font-size: 0.8235294118rem;
  width: 100%;
}
table .icon {
  height: 24px;
  height: 1.4117647059rem;
  width: 24px;
  width: 1.4117647059rem;
}
table .icon,
th {
  vertical-align: middle;
}
th {
  padding: 1.1764705882rem 0.2941176471rem 0;
  white-space: nowrap;
}
tr:first-child {
  border-top: none;
}
.off-canvas-menu .menu tr.menu-item,
tr.list__item {
  display: table-row;
}
td:first-child,
th:first-child {
  padding-left: 1.1764705882rem;
}
td:last-child,
th:last-child {
  padding-right: 1.1764705882rem;
}
td {
  border-top: 1px solid #e6e7e6;
  padding: 0.5882352941rem 0.2941176471rem;
  vertical-align: middle;
}
.off-canvas-menu .menu td .menu-item,
td .list__item,
td .off-canvas-menu .menu .menu-item {
  display: table-cell;
}
.table__actions {
  text-align: center;
}
@media (max-width: 639px) {
  table:not(.table-condensed) thead {
    display: none;
  }
  table:not(.table-condensed) td,
  table:not(.table-condensed) tr {
    display: block;
  }
  table:not(.table-condensed) tr {
    border-top: 1px solid #e6e7e6;
  }
  table:not(.table-condensed) td {
    border: 0;
  }
  table:not(.table-condensed) td,
  table:not(.table-condensed) td:first-child,
  table:not(.table-condensed) td:last-child {
    padding: 0.5882352941rem;
  }
  table:not(.table-condensed) td:before {
    color: #333b33;
    content: attr(data-th) ": ";
    font-weight: 300;
  }
  .table__actions:before {
    display: none;
  }
}
@media (min-width: 640px) {
  .table__text {
    text-align: left;
  }
  .table__center {
    text-align: center;
  }
  .table__value {
    text-align: right;
  }
}
#rcp-card-element,
#rcp_profile_editor_form fieldset input[type="file"],
.js_ifthenpay_mbway_fieldset input[type="tel"],
.rcpga-group-dashboard fieldset input[type="file"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select {
  background-color: var(--input-cbg, #fff);
  border-radius: var(--input-radius, 1000em);
  border-width: var(--input-borderw, 0.999px);
  border: var(--input-borderw, 0.0588235294rem) solid
    var(--input-cborder, #f7f8f7);
  color: var(--input-ctext, #1a231a);
  font-size: var(--input-fsize, inherit);
  font-weight: var(--input-fweight, 500);
  margin: var(--input-margin, 0.2941176471em);
  padding: var(--input-padding, 0.2352941176em 0.7647058824em 0.1176470588em);
}
#rcp-card-element::-webkit-input-placeholder,
#rcp_profile_editor_form fieldset input[type="file"]::-webkit-input-placeholder,
.js_ifthenpay_mbway_fieldset input[type="tel"]::-webkit-input-placeholder,
.rcpga-group-dashboard fieldset input[type="file"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: var(--input-placeholder-fcolor, rgba(26, 35, 26, 0.75));
}
#rcp-card-element:-ms-input-placeholder,
#rcp_profile_editor_form fieldset input:-ms-input-placeholder[type="file"],
.js_ifthenpay_mbway_fieldset input:-ms-input-placeholder[type="tel"],
.rcpga-group-dashboard fieldset input:-ms-input-placeholder[type="file"],
input:-ms-input-placeholder[type="email"],
input:-ms-input-placeholder[type="number"],
input:-ms-input-placeholder[type="password"],
input:-ms-input-placeholder[type="search"],
input:-ms-input-placeholder[type="tel"],
input:-ms-input-placeholder[type="text"],
input:-ms-input-placeholder[type="url"],
select:-ms-input-placeholder {
  color: var(--input-placeholder-fcolor, rgba(26, 35, 26, 0.75));
}
#rcp-card-element::-moz-placeholder,
#rcp_profile_editor_form fieldset input[type="file"]::-moz-placeholder,
.js_ifthenpay_mbway_fieldset input[type="tel"]::-moz-placeholder,
.rcpga-group-dashboard fieldset input[type="file"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
select::-moz-placeholder {
  color: var(--input-placeholder-fcolor, rgba(26, 35, 26, 0.75));
}
label {
  cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 0 0.4545454545em 0.3636363636em;
  vertical-align: middle;
}
#rcp_profile_editor_form fieldset .card input[type="submit"],
#rcp_profile_editor_form fieldset input[type="submit"],
#wpcom-liveblog-container .liveblog-feed .card .liveblog-btn-small,
#wpcom-liveblog-container .liveblog-feed .card button,
#wpcom-liveblog-container .liveblog-feed .liveblog-btn-small,
#wpcom-liveblog-container .liveblog-feed button,
#wpcom-liveblog-container .liveblog-pagination .card button,
#wpcom-liveblog-container .liveblog-pagination button,
.button,
.card #rcp_profile_editor_form fieldset input[type="submit"],
.card #wpcom-liveblog-container .liveblog-feed .liveblog-btn-small,
.card #wpcom-liveblog-container .liveblog-feed button,
.card #wpcom-liveblog-container .liveblog-pagination button,
.card .button,
.card .liveblog-editor-container .liveblog-publish-btn,
.card .rcpga-group-dashboard fieldset input[type="submit"],
.liveblog-editor-container .card .liveblog-publish-btn,
.liveblog-editor-container .liveblog-publish-btn,
.rcpga-group-dashboard fieldset .card input[type="submit"],
.rcpga-group-dashboard fieldset input[type="submit"] {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--button-cbg, transparent);
  border: 1px solid var(--button-cborder, #00af00);
  border-radius: 4.1666666667em;
  color: var(--button-ctext, #00af00);
  cursor: pointer;
  display: inline-flex;
  font-size: var(--button-fsize, 14px);
  font-size: var(--button-fsize, 0.8235294118rem);
  font-weight: var(--button-fweight, 500);
  padding: 0.4285714286em 1.6428571429em 0.3571428571em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (pointer: fine) {
  #rcp_profile_editor_form
    fieldset
    .card
    input:hover:not(disabled):not(.button--disabled)[type="submit"],
  #rcp_profile_editor_form
    fieldset
    input:hover:not(disabled):not(.button--disabled)[type="submit"],
  #wpcom-liveblog-container
    .liveblog-feed
    .card
    .liveblog-btn-small:hover:not(disabled):not(.button--disabled),
  #wpcom-liveblog-container
    .liveblog-feed
    .card
    button:hover:not(disabled):not(.button--disabled),
  #wpcom-liveblog-container
    .liveblog-feed
    .liveblog-btn-small:hover:not(disabled):not(.button--disabled),
  #wpcom-liveblog-container
    .liveblog-feed
    button:hover:not(disabled):not(.button--disabled),
  #wpcom-liveblog-container
    .liveblog-pagination
    .card
    button:hover:not(disabled):not(.button--disabled),
  #wpcom-liveblog-container
    .liveblog-pagination
    button:hover:not(disabled):not(.button--disabled),
  .button:hover:not(disabled):not(.button--disabled),
  .card
    #rcp_profile_editor_form
    fieldset
    input:hover:not(disabled):not(.button--disabled)[type="submit"],
  .card
    #wpcom-liveblog-container
    .liveblog-feed
    .liveblog-btn-small:hover:not(disabled):not(.button--disabled),
  .card
    #wpcom-liveblog-container
    .liveblog-feed
    button:hover:not(disabled):not(.button--disabled),
  .card
    #wpcom-liveblog-container
    .liveblog-pagination
    button:hover:not(disabled):not(.button--disabled),
  .card .button:hover:not(disabled):not(.button--disabled),
  .card
    .liveblog-editor-container
    .liveblog-publish-btn:hover:not(disabled):not(.button--disabled),
  .card
    .rcpga-group-dashboard
    fieldset
    input:hover:not(disabled):not(.button--disabled)[type="submit"],
  .liveblog-editor-container
    .card
    .liveblog-publish-btn:hover:not(disabled):not(.button--disabled),
  .liveblog-editor-container
    .liveblog-publish-btn:hover:not(disabled):not(.button--disabled),
  .rcpga-group-dashboard
    fieldset
    .card
    input:hover:not(disabled):not(.button--disabled)[type="submit"],
  .rcpga-group-dashboard
    fieldset
    input:hover:not(disabled):not(.button--disabled)[type="submit"] {
    background: var(--button-hover-cbg, #00af00);
    border-color: var(--button-hover-cborder, #00af00);
    color: var(--button-hover-ctext, #fff);
  }
}
.button--soft,
.card .button--soft {
  color: #666a66;
  background: #f7f8f7;
  border-color: transparent;
  font-weight: var(--button-fweight, 300);
}
@media (pointer: fine) {
  .button--soft:hover:not(disabled):not(.button--disabled),
  .card .button--soft:hover:not(disabled):not(.button--disabled) {
    background: #00d700;
    color: #fff;
  }
}
.button--dark,
.card .button--dark {
  border-color: rgba(0, 10, 0, 0.7);
  color: rgba(0, 10, 0, 0.7);
}
@media (pointer: fine) {
  .button--dark:hover:not(disabled):not(.button--disabled),
  .card .button--dark:hover:not(disabled):not(.button--disabled) {
    background: rgba(0, 10, 0, 0.7);
    color: #fff;
  }
}
.button--cancel,
.card .button--cancel {
  background: transparent !important;
  border-color: transparent !important;
  color: #999d99;
}
@media (pointer: fine) {
  .button--cancel:hover:not(disabled):not(.button--disabled),
  .card .button--cancel:hover:not(disabled):not(.button--disabled) {
    color: #1a231a;
  }
}
.button--inactive,
.card .button--inactive {
  color: #dadbda;
  background: transparent;
  border-color: #dadbda;
  pointer-events: none;
}
.button--spaced,
.card .button--spaced {
  margin: var(--button-spaced-m, 0.1176470588rem);
}
.button--medium,
.card .button--medium {
  font-size: var(--button-fsize, 11.999px);
  font-size: var(--button-fsize, 0.7058823529rem);
}
#wpcom-liveblog-container .liveblog-pagination .card button,
#wpcom-liveblog-container .liveblog-pagination button,
.button--large,
.card #wpcom-liveblog-container .liveblog-pagination button,
.card .button--large,
.card .liveblog-editor-container .liveblog-publish-btn,
.liveblog-editor-container .card .liveblog-publish-btn,
.liveblog-editor-container .liveblog-publish-btn {
  font-size: var(--button-fsize, 19.999px);
  font-size: var(--button-fsize, 1.1764705882rem);
  font-weight: var(--button-fweight, 300);
}
#rcp_profile_editor_form fieldset .card input:disabled[type="submit"],
#rcp_profile_editor_form fieldset input:disabled[type="submit"],
#wpcom-liveblog-container .liveblog-feed .card .liveblog-btn-small:disabled,
#wpcom-liveblog-container .liveblog-feed .card button:disabled,
#wpcom-liveblog-container .liveblog-feed .liveblog-btn-small:disabled,
#wpcom-liveblog-container .liveblog-feed button:disabled,
#wpcom-liveblog-container .liveblog-pagination .card button:disabled,
#wpcom-liveblog-container .liveblog-pagination button:disabled,
.button--disabled,
.button:disabled,
.card #rcp_profile_editor_form fieldset input:disabled[type="submit"],
.card #wpcom-liveblog-container .liveblog-feed .liveblog-btn-small:disabled,
.card #wpcom-liveblog-container .liveblog-feed button:disabled,
.card #wpcom-liveblog-container .liveblog-pagination button:disabled,
.card .button--disabled,
.card .button:disabled,
.card .liveblog-editor-container .liveblog-publish-btn:disabled,
.card .rcpga-group-dashboard fieldset input:disabled[type="submit"],
.liveblog-editor-container .card .liveblog-publish-btn:disabled,
.liveblog-editor-container .liveblog-publish-btn:disabled,
.rcpga-group-dashboard fieldset .card input:disabled[type="submit"],
.rcpga-group-dashboard fieldset input:disabled[type="submit"] {
  cursor: default;
  -webkit-filter: saturate(0.5) opacity(0.5) contrast(0.75);
  filter: saturate(0.5) opacity(0.5) contrast(0.75);
}
#wpcom-liveblog-container .liveblog-entry-edit .liveblog-publish-btn,
#wpcom-liveblog-container .liveblog-pagination button,
.button--invert,
.card .button--invert,
.lightbox .lightbox__button,
.liveblog-editor-container .liveblog-publish-btn {
  background-color: var(--buttoninvert-cbg, #00af00);
  border: 1px solid var(--buttoninvert-cborder, #00af00);
  color: var(--buttoninvert-ctext, #fff);
}
@media (pointer: fine) {
  #wpcom-liveblog-container .liveblog-entry-edit .liveblog-publish-btn:hover,
  #wpcom-liveblog-container .liveblog-pagination button:hover,
  .button--invert:hover,
  .card .button--invert:hover,
  .liveblog-editor-container .liveblog-publish-btn:hover {
    border-color: var(--buttoninvert-hover-cborder, #00af00);
    background: var(--buttoninvert-hover-cbg, #fff);
    color: var(--buttoninvert-hover-ctext, #00af00);
  }
}
@media (min-width: 1024px) {
  #wpcom-liveblog-container .liveblog-entry-edit .liveblog-publish-btn:hover,
  #wpcom-liveblog-container .liveblog-pagination button:hover,
  .button--invert:hover,
  .card .button--invert:hover,
  .liveblog-editor-container .liveblog-publish-btn:hover {
    border-color: var(--buttoninvert-hover-cborder, #00af00);
    background: var(--buttoninvert-hover-cbg, #fff);
    color: var(--buttoninvert-hover-ctext, #00af00);
  }
}
.button--icon {
  flex-shrink: 0;
}
.button--icon .icon--watch {
  background-color: #00af00;
  border-radius: 2.8571428571em;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.7142857143em 1.0714285714em;
}
.button--icon img {
  margin-right: 0.3571428571em;
  height: auto;
  width: 2.5714285714em;
}
.button--alert {
  border-color: #e10000;
  color: #e10000;
}
@media (min-width: 1024px) {
  .button--alert:hover {
    background: #e10000;
    color: #fff;
  }
}
.button--inline {
  font-size: var(--button-inline-fsize, inherit);
  margin: var(--button-inline, 0.2941176471em);
  padding: var(
    --button-inline-padding,
    0.2352941176em 1.0588235294em 0.1176470588em
  );
}
.button--dark-invert,
.card .button--dark-invert {
  background-color: var(--buttondarkinvert-cbg, rgba(0, 10, 0, 0.75));
  border: 1px solid var(--buttondarkinvert-cborder, rgba(0, 10, 0, 0.75));
  color: var(--buttondarkinvert-ctext, #fff);
}
@media (pointer: fine) {
  .button--dark-invert:hover,
  .card .button--dark-invert:hover {
    border-color: var(--buttondarkinvert-hover-cborder, #009600);
    background: var(--buttondarkinvert-hover-cbg, #009600);
    color: var(--buttondarkinvert-hover-ctext, #00af00);
  }
}
.button--light,
.card .button--light {
  background-color: var(--buttonlight-cbg, #fff);
  border: 1px solid var(--buttonlight-cborder, #fff);
  color: var(--buttonlight-ctext, #00af00);
}
@media (pointer: fine) {
  .button--light:hover,
  .card .button--light:hover {
    border-color: var(--buttonlight-hover-cborder, #00af00);
    background: var(--buttonlight-hover-cbg, #00af00);
    color: var(--buttonlight-hover-ctext, #fff);
  }
}
.portrait-container {
  display: flex;
  justify-content: center;
}
.liveblog-author-avatar img,
.portrait {
  cursor: inherit !important;
  border-radius: 50%;
  display: inline-block;
  float: left;
  height: auto;
  margin-right: 0.7647058824rem;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 135px;
  width: 7.9411764706rem;
}
.liveblog-author-avatar img img,
.portrait img {
  display: block;
}
.liveblog-author-avatar .portrait img,
.liveblog-author-avatar img .portrait,
.liveblog-author-avatar img img,
.portrait .liveblog-author-avatar img,
.portrait .portrait {
  display: block;
  height: auto;
  margin: 0;
  width: auto;
}
.card-opinion .liveblog-author-avatar img,
.card-opinion .portrait,
.liveblog-author-avatar .card-opinion img {
  background-color: var(--portrait-opinion-bgc, #00af00);
  border: 0.0588235294rem solid var(--portrait-opinion-borderc, c#00af00);
  float: none;
  margin-right: 0;
}
.portrait--opinion {
  align-self: flex-start;
  background-color: var(--portrait-opinion-bgc, #00af00);
  border: 0.0588235294rem solid var(--portrait-opinion-borderc, c#00af00);
  margin-right: 0.8823529412rem;
  margin-top: 0;
  position: relative;
  z-index: -1;
}
.portrait--opinion:first-child {
  box-shadow: 0 0 0 2.9411764706em #fff,
    0 0 0 7.3529411765em rgba(0, 10, 0, 0.02), 0 0 0 11.1764705882em #fff,
    0 0 0 15.5882352941em rgba(0, 10, 0, 0.0175), 0 0 0 20em #fff,
    0 0 0 24.4117647059em rgba(0, 10, 0, 0.015);
}
.grid-block--dark .portrait--opinion {
  box-shadow: none;
}
.portrait--author {
  float: left;
  height: 57px;
  height: 3.3529411765rem;
  width: 57px;
  width: 3.3529411765rem;
}
.portrait--small {
  height: auto;
  width: 40px;
  width: 2.3529411765rem;
}
.card--full-bg .portrait--small,
.portrait--small {
  background-color: #00af00;
  border: 0.0588235294rem solid #00af00;
}
.card--full-bg .portrait--small {
  width: 32px;
  width: 1.8823529412rem;
}
@media (max-width: 639px) {
  .portrait--opinion {
    float: none;
    width: 3.5294117647em;
  }
  .portrait--opinion:first-child {
    box-shadow: 0 0 0 1.3071895425em #fff,
      0 0 0 3.2679738562em rgba(0, 10, 0, 0.02), 0 0 0 4.9673202614em #fff,
      0 0 0 6.9281045752em rgba(0, 10, 0, 0.0175), 0 0 0 8.8888888889em #fff,
      0 0 0 10.8496732026em rgba(0, 10, 0, 0.015);
  }
  .portrait-container {
    max-width: 36%;
  }
  .card--archive-highlight-opinion .portrait-container {
    max-width: none;
  }
}
@media (min-width: 640px) {
  .portrait-container {
    max-width: 80%;
    width: 100%;
  }
  .card-opinion .portrait-container {
    margin-top: 10%;
  }
  .card-opinion .liveblog-author-avatar .portrait + img,
  .card-opinion .liveblog-author-avatar img + .portrait,
  .card-opinion .liveblog-author-avatar img + img,
  .card-opinion .portrait + .portrait,
  .liveblog-author-avatar .card-opinion .portrait + img,
  .liveblog-author-avatar .card-opinion img + .portrait,
  .liveblog-author-avatar .card-opinion img + img {
    margin-left: 8%;
  }
  .portrait--small {
    width: 2.5882352941rem;
  }
}
.portrait--header {
  box-shadow: 0 0 0 3.2352941176em #1a231a,
    0 0 0 7.6470588235em hsla(0, 0%, 100%, 0.04), 0 0 0 12.0588235294em #1a231a,
    0 0 0 16.4705882353em hsla(0, 0%, 100%, 0.03), 0 0 0 20.5882352941em #1a231a,
    0 0 0 25em hsla(0, 0%, 100%, 0.02), 0 0 0 28.8235294118em #1a231a,
    0 0 0 33.2352941176em hsla(0, 0%, 100%, 0.01);
  margin-right: 0.8823529412rem;
  position: relative;
  z-index: -1;
}
@media (max-width: 639px) {
  .portrait--header {
    box-shadow: 0 0 0 1.2941176471em #1a231a,
      0 0 0 2.5882352941em hsla(0, 0%, 100%, 0.04), 0 0 0 3.8823529412em #1a231a,
      0 0 0 5.1764705882em hsla(0, 0%, 100%, 0.03), 0 0 0 6.4705882353em #1a231a,
      0 0 0 7.7647058824em hsla(0, 0%, 100%, 0.02), 0 0 0 9.0588235294em #1a231a,
      0 0 0 10.3529411765em hsla(0, 0%, 100%, 0.01);
  }
}
.portrait--publisher {
  box-shadow: 0 0 0 3.2352941176em #00af00,
    0 0 0 7.6470588235em hsla(0, 0%, 100%, 0.04), 0 0 0 12.0588235294em #00af00,
    0 0 0 16.4705882353em hsla(0, 0%, 100%, 0.03), 0 0 0 20.5882352941em #00af00,
    0 0 0 25em hsla(0, 0%, 100%, 0.02), 0 0 0 28.8235294118em #00af00,
    0 0 0 33.2352941176em hsla(0, 0%, 100%, 0.01);
}
@media (max-width: 639px) {
  .portrait--publisher {
    box-shadow: 0 0 0 1.2941176471em #00af00,
      0 0 0 2.5882352941em hsla(0, 0%, 100%, 0.04), 0 0 0 3.8823529412em #00af00,
      0 0 0 5.1764705882em hsla(0, 0%, 100%, 0.03), 0 0 0 6.4705882353em #00af00,
      0 0 0 7.7647058824em hsla(0, 0%, 100%, 0.02), 0 0 0 9.0588235294em #00af00,
      0 0 0 10.3529411765em hsla(0, 0%, 100%, 0.01);
  }
}
.portrait--account {
  box-shadow: 0 0 0 3.2352941176em #fcfdfc,
    0 0 0 7.6470588235em rgba(0, 10, 0, 0.02), 0 0 0 12.0588235294em #fcfdfc,
    0 0 0 16.4705882353em rgba(0, 10, 0, 0.015), 0 0 0 20.5882352941em #fcfdfc,
    0 0 0 25em rgba(0, 10, 0, 0.01), 0 0 0 28.8235294118em #fcfdfc,
    0 0 0 33.2352941176em rgba(0, 10, 0, 0.005);
}
@media (max-width: 639px) {
  .portrait--account {
    box-shadow: 0 0 0 1.2941176471em #fcfdfc,
      0 0 0 2.5882352941em rgba(0, 10, 0, 0.04), 0 0 0 3.8823529412em #fcfdfc,
      0 0 0 5.1764705882em rgba(0, 10, 0, 0.03), 0 0 0 6.4705882353em #fcfdfc,
      0 0 0 7.7647058824em rgba(0, 10, 0, 0.02), 0 0 0 9.0588235294em #fcfdfc,
      0 0 0 10.3529411765em rgba(0, 10, 0, 0.01);
  }
}
.premium-user .comment--self .comment__avatar,
.premium-user .comments__write-avatar.comment__avatar,
.premium-user .header__user-avatar {
  overflow: visible;
}
.premium-user .comment--self .comment__avatar:before,
.premium-user .comments__write-avatar.comment__avatar:before,
.premium-user .header__user-avatar:before {
  background-color: #00af00;
  border-radius: 50%;
  content: url("");
  height: 19.999px;
  height: 1.1764705882rem;
  position: absolute;
  right: -9.999px;
  right: -0.5882352941rem;
  top: -9.999px;
  top: -0.5882352941rem;
  width: 19.999px;
  width: 1.1764705882rem;
  z-index: 1;
}
:root {
  --ratio: 75%;
}
.ratio {
  display: block;
}
.ratio:before {
  content: "";
  display: block;
  padding-top: var(--ratio);
}
.ratio--1x1 {
  --ratio: 100%;
}
.echo-bg {
  background-color: var(--echobg-bgcolor, #00af00);
  background-image: radial-gradient(
      circle at var(--echobg-hposition, 50%) var(--echobg-vposition, 50%),
      transparent 0,
      transparent var(--echobg-centerradius, 115px),
      var(--echobg-arch-color-1, #33bf33) var(--echobg-centerradius, 115px),
      var(--echobg-arch-color-1, #33bf33)
        calc(var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px)),
      transparent
        calc(var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px)),
      transparent
        calc(
          var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px) * 2
        ),
      var(--echobg-arch-color-2, rgba(51, 191, 51, 0.8))
        calc(
          var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px) * 2
        ),
      var(--echobg-arch-color-2, rgba(51, 191, 51, 0.8))
        calc(
          var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px) * 3
        ),
      transparent
        calc(
          var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px) * 3
        ),
      transparent
        calc(
          var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px) * 4
        ),
      var(--echobg-arch-color-3, rgba(51, 191, 51, 0.6))
        calc(
          var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px) * 4
        ),
      var(--echobg-arch-color-3, rgba(51, 191, 51, 0.6))
        calc(
          var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px) * 5
        ),
      transparent
        calc(
          var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px) * 5
        )
    ),
    radial-gradient(
      circle at var(--echobg-hposition, 50%) var(--echobg-vposition, 50%),
      transparent
        calc(
          var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px) * 6
        ),
      var(--echobg-arch-color-4, rgba(51, 191, 51, 0.4))
        calc(
          var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px) * 6
        ),
      var(--echobg-arch-color-4, rgba(51, 191, 51, 0.4))
        calc(
          var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px) * 7
        ),
      transparent
        calc(
          var(--echobg-centerradius, 115px) + var(--echobg-arcwidth, 60px) * 7
        )
    );
}
.echo,
.echo--contained,
.echo--contained-double,
.echo--double,
.echo--large-single,
.echo--single,
.echo--small-double,
.echo--small-single,
.gallery.maximized .gallery__controls,
.quote--highlight.echo--small-double {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.echo--contained-double:after,
.echo--contained-double:before,
.echo--contained:after,
.echo--contained:before,
.echo--double:after,
.echo--double:before,
.echo--large-single:after,
.echo--large-single:before,
.echo--single:after,
.echo--single:before,
.echo--small-double:after,
.echo--small-double:before,
.echo--small-single:after,
.echo--small-single:before,
.echo:after,
.echo:before,
.gallery.maximized .gallery__controls:after,
.gallery.maximized .gallery__controls:before,
.quote--highlight.echo--small-double:after,
.quote--highlight.echo--small-double:before {
  content: "";
  border-radius: 50%;
  left: var(--echo-left, 50%);
  position: absolute;
  transform: translate(-50%, -50%);
  top: var(--echo-top, 50%);
  z-index: -1;
}
.card--explainer .echo--contained-double:after,
.card--explainer .echo--contained-double:before,
.card--explainer .echo--contained:after,
.card--explainer .echo--contained:before,
.card--explainer .echo--double:after,
.card--explainer .echo--double:before,
.card--explainer .echo--large-single:after,
.card--explainer .echo--large-single:before,
.card--explainer .echo--single:after,
.card--explainer .echo--single:before,
.card--explainer .echo--small-double:after,
.card--explainer .echo--small-double:before,
.card--explainer .echo--small-single:after,
.card--explainer .echo--small-single:before,
.card--explainer .echo:after,
.card--explainer .echo:before,
.card--explainer .gallery.maximized .gallery__controls:after,
.card--explainer .gallery.maximized .gallery__controls:before,
.gallery.maximized .card--explainer .gallery__controls:after,
.gallery.maximized .card--explainer .gallery__controls:before {
  z-index: 1;
}
.echo--contained-double:before,
.echo--contained:before,
.echo--double:before,
.echo--large-single:before,
.echo--single:before,
.echo--small-double:before,
.echo--small-single:before,
.echo:before,
.gallery.maximized .gallery__controls:before,
.quote--highlight.echo--small-double:before {
  background: transparent;
  padding: 0 60% 60% 0;
}
@media (min-width: 640px) {
  .echo--contained-double:before,
  .echo--contained:before,
  .echo--double:before,
  .echo--large-single:before,
  .echo--single:before,
  .echo--small-double:before,
  .echo--small-single:before,
  .echo:before,
  .gallery.maximized .gallery__controls:before,
  .quote--highlight.echo--small-double:before {
    padding: 0 27.34% 27.34% 0;
  }
}
.echo--double:before,
.echo--single:before {
  box-shadow: 0 0 0 44.5vw hsla(0, 0%, 100%, 0.1);
}
@media (min-width: 640px) {
  .echo--double:before,
  .echo--single:before {
    box-shadow: 0 0 0 17.57vw hsla(0, 0%, 100%, 0.1);
  }
}
@media (min-width: 1921px) {
  .echo--double:before,
  .echo--single:before {
    box-shadow: 0 0 0 11.7647058824rem hsla(0, 0%, 100%, 0.1);
  }
}
.echo--double:after {
  background: transparent;
  padding: 0 230% 230% 0;
  box-shadow: 0 0 0 44vw hsla(0, 0%, 100%, 0.1);
}
@media (min-width: 640px) {
  .echo--double:after {
    padding: 0 94.7% 94.7% 0;
    box-shadow: 0 0 0 19.53vw hsla(0, 0%, 100%, 0.1);
  }
}
@media (min-width: 1921px) {
  .echo--double:after {
    box-shadow: 0 0 0 11.7647058824rem hsla(0, 0%, 100%, 0.1);
  }
}
.echo--small-double:before,
.echo--small-single:before,
.quote--highlight.echo--small-double:before {
  box-shadow: 0 0 0 30vw hsla(0, 0%, 100%, 0.1);
}
@media (min-width: 640px) {
  .echo--small-double:before,
  .echo--small-single:before,
  .quote--highlight.echo--small-double:before {
    box-shadow: 0 0 0 9.96vw hsla(0, 0%, 100%, 0.1);
  }
}
@media (min-width: 1921px) {
  .echo--small-double:before,
  .echo--small-single:before,
  .quote--highlight.echo--small-double:before {
    box-shadow: 0 0 0 8.8235294118rem hsla(0, 0%, 100%, 0.1);
  }
}
.echo--small-double:after {
  background: transparent;
  padding: 0 75% 75% 0;
  box-shadow: 0 0 0 11.07vw hsla(0, 0%, 100%, 0.1);
}
@media (min-width: 1921px) {
  .echo--small-double:after {
    box-shadow: 0 0 0 10rem hsla(0, 0%, 100%, 0.1);
  }
}
.echo--large-single:before,
.gallery.maximized .gallery__controls:before {
  box-shadow: 0 0 0 12vw hsla(0, 0%, 100%, 0.1);
  padding: 0 75% 75% 0;
}
@media (min-width: 1921px) {
  .echo--large-single:before,
  .gallery.maximized .gallery__controls:before {
    box-shadow: 0 0 0 11.7647058824rem hsla(0, 0%, 100%, 0.1);
  }
}
.echo--dark.echo--double:before,
.echo--dark.echo--single:before {
  box-shadow: 0 0 0 17.57vw rgba(0, 10, 0, 0.02);
}
@media (min-width: 1921px) {
  .echo--dark.echo--double:before,
  .echo--dark.echo--single:before {
    box-shadow: 0 0 0 11.7647058824rem rgba(0, 10, 0, 0.02);
  }
}
.echo--dark.echo--double:after {
  box-shadow: 0 0 0 19.53vw rgba(0, 10, 0, 0.02);
}
@media (min-width: 1921px) {
  .echo--dark.echo--double:after {
    box-shadow: 0 0 0 11.7647058824rem rgba(0, 10, 0, 0.02);
  }
}
.echo--dark.echo--small-double:before,
.echo--dark.echo--small-single:before {
  box-shadow: 0 0 0 9.96vw rgba(0, 10, 0, 0.02);
}
@media (min-width: 1921px) {
  .echo--dark.echo--small-double:before,
  .echo--dark.echo--small-single:before {
    box-shadow: 0 0 0 8.8235294118rem rgba(0, 10, 0, 0.02);
  }
}
.echo--dark.echo--small-double:after {
  box-shadow: 0 0 0 11.07vw rgba(0, 10, 0, 0.02);
}
@media (min-width: 1921px) {
  .echo--dark.echo--small-double:after {
    box-shadow: 0 0 0 10rem rgba(0, 10, 0, 0.02);
  }
}
.echo--dark.echo--large-single:before,
.gallery.maximized .echo--dark.gallery__controls:before {
  box-shadow: 0 0 0 12vw rgba(0, 10, 0, 0.02);
}
@media (min-width: 1921px) {
  .echo--dark.echo--large-single:before,
  .gallery.maximized .echo--dark.gallery__controls:before {
    box-shadow: 0 0 0 11.7647058824rem rgba(0, 10, 0, 0.02);
  }
}
.echo--top-left {
  --echo-left: 0;
  --echo-top: 0;
}
.echo--top-right {
  --echo-left: 100%;
  --echo-top: 0;
}
.echo--bottom-left {
  --echo-left: 0;
  --echo-top: 100%;
}
.echo--bottom-right,
.gallery.maximized .gallery__controls {
  --echo-left: 100%;
  --echo-top: 100%;
}
.echo--fixed:after,
.echo--fixed:before {
  position: fixed;
}
.echo--contained,
.echo--contained-double {
  --echo-scale: 1;
  --echo-stroke: calc((0.58824rem + 8vmin) * var(--echo-scale));
}
.echo--contained-double:before,
.echo--contained:before {
  box-shadow: 0 0 0 var(--echo-stroke) hsla(0, 0%, 100%, 0.1);
  padding: var(--echo-stroke);
}
.echo--contained-double:after {
  background: transparent;
  padding: calc(var(--echo-stroke) * 3);
  box-shadow: 0 0 0 var(--echo-stroke) hsla(0, 0%, 100%, 0.1);
}
.icon {
  display: inline-block;
}
.icon svg {
  display: block;
}
.icon-button {
  color: var(--iconbutton-txtc, #00d700);
  display: inline-flex;
  margin-top: 0.3333333333em;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.icon--block,
.icon-button img {
  display: block;
}
.icon--float-right {
  float: right;
  margin-left: 0.2941176471rem;
}
.icon-button--right {
  float: right;
}
.icon--go {
  height: 25px;
  height: 1.4705882353rem;
  margin: 0 0.2941176471rem 0.066em 0;
  transition: all 0.2s ease;
  transform: translateZ(0);
  vertical-align: middle;
  width: 25px;
  width: 1.4705882353rem;
}
.icon--go-inverted {
  transform: rotate(180deg);
}
.icon--follow {
  width: 35.999px;
  width: 2.1176470588rem;
  float: right;
}
.icon--watch {
  font-size: 0.8235294118em;
}
.icon--watch,
.icon--watch img {
  vertical-align: middle;
}
.icon--media-badge svg {
  height: 44.999px;
  height: 2.6470588235rem;
  width: 44.999px;
  width: 2.6470588235rem;
}
.block-video-related .icon--media-badge svg {
  height: 30px;
  height: 1.7647058824rem;
  width: 30px;
  width: 1.7647058824rem;
}
@media (min-width: 640px) {
  .icon--media-badge svg {
    height: 3.2352941176rem;
    width: 3.2352941176rem;
  }
  .grid-block--flex-column-1-4 .icon--media-badge svg {
    height: 2.6470588235rem;
    width: 2.6470588235rem;
  }
}
@media (min-width: 1024px) {
  .grid-block--large .card-horizontal .icon--media-badge svg {
    height: 2.3529411765rem;
    width: 2.3529411765rem;
  }
}
.site .jw-background-color {
  background: rgba(0, 175, 0, 0.9);
}
#page .video-player-container:hover .jw-background-color {
  background: rgba(0, 175, 0, 0.7);
}
.icon--remove {
  padding: 0.2941176471rem;
  height: 32px;
  height: 1.8823529412rem;
  width: 32px;
  width: 1.8823529412rem;
  transition: all 0.25s ease;
}
@media (min-width: 1024px) {
  .icon--remove:hover {
    transform: rotate(90deg);
  }
}
.read-more {
  color: #00af00;
  font-size: 0.8235294118em;
}
.card--ad-subscription__subscribe:before,
.link-cover {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.card--ad-subscription__subscribe:before {
  content: "";
}
.tags,
.tags--list {
  margin-bottom: 0.5882352941rem;
}
.tags--list {
  display: block;
  margin-bottom: 2.3529411765rem;
}
.tags__item {
  display: inline-block;
  margin-right: 0.2941176471rem;
}
.tags--list a,
.tags a {
  position: relative;
  z-index: 1;
}
.tag--alert,
.tag--featured,
.tag--invert,
.tag--main-topic,
.tag--premium,
.tag--section-title,
.tag--vivid {
  background-color: var(--tag-bgcolor, #f7fdf7);
  border: 0.0588235294rem solid var(--tag-brdrcolor, #eaf8ea);
  border-radius: 4.1666666667em;
  color: var(--tag-txtcolor, #00d700);
  display: inline-block;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
  padding: 0.25em 0.8333333333em 0.0833333333em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 0.25s ease;
}
@media (min-width: 640px) {
  .tag--alert,
  .tag--featured,
  .tag--invert,
  .tag--main-topic,
  .tag--premium,
  .tag--section-title,
  .tag--vivid {
    padding: 0.25em 0.8333333333em 0.1666666667em;
  }
}
@media (min-width: 1024px) {
  .tag--alert:hover,
  .tag--featured:hover,
  .tag--invert:hover,
  .tag--main-topic:hover,
  .tag--premium:hover,
  .tag--section-title:hover,
  .tag--vivid:hover {
    background-color: var(--tag-hover-bgcolor, #00af00);
    color: var(--tag-hover-txtcolor, #fff);
  }
}
.tag--alert {
  align-self: center;
  background-color: #e10000;
  border-color: #e10000;
  color: #fff;
  margin-right: 0.2941176471rem;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .tag--alert:hover {
    background-color: #e10000;
  }
}
.highlight .tag--alert,
.title .tag--alert {
  display: table;
  font-size: 16px;
  font-size: 0.9411764706rem;
  height: 34.999px;
  height: 2.0588235294rem;
  margin: 0 0 0.5em;
  padding: 0.4705882353rem 0.6470588235rem 0.3529411765rem;
  text-transform: uppercase;
  vertical-align: middle;
}
@media (min-width: 640px) {
  .highlight .tag--alert,
  .title .tag--alert {
    font-size: 1rem;
    display: inline-flex;
    height: 2.1764705882rem;
    margin: -0.3em 1.2em 0 0;
    padding: 0.5294117647rem 0.7058823529rem 0.3529411765rem;
  }
}
.tag--main-topic,
.tag--section-title {
  background-color: var(--tag-bgcolor, transparent);
  border-color: var(--tag-brdrcolor, #d6001eff);
  color: var(--tag-txtcolor, #d6001eff);
  margin-right: 0.4166666667em;
}
.tag--section-title {
  border: 3px solid var(--tag-brdrcolor, #00d700);
  font-size: 18.999px;
  font-size: 1.1176470588rem;
  padding: 0.2941176471rem 0.9411764706rem 0.1176470588rem;
}
@media (min-width: 640px) {
  .tag--section-title {
    line-height: 1.25;
    padding: 0.2941176471rem 0.9411764706rem 0.1764705882rem;
  }
}
@media (min-width: 1024px) {
  .tag--section-title:hover {
    border: 3px solid var(--tag-brdrcolor, #00af00);
  }
}
.tag--featured {
  background-color: var(--tagfeatured-bgcolor, #ff9b00);
  border: 0.1176470588rem solid var(--tagfeatured-brdrcolor, #ff9b00);
  color: var(--tagfeatured-txtcolor, #fff);
  font-size: 0.7352941176em;
  font-weight: 300;
  margin-right: 0.2941176471rem;
  margin-top: -0.2352941176rem;
  padding-bottom: 0;
  padding-top: 0.1764705882rem;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .tag--featured:hover {
    background-color: var(--tagfeatured-hover-bgcolor, transparent);
    border-color: var(--tagfeatured-hover-brdrcolor, #ff9b00);
    color: var(--tagfeatured-hover-txtcolor, #ff9b00);
  }
}
.card-latest .tag--featured {
  padding-top: 0.1176470588rem;
}
.tag--premium {
  background-color: #eaf8ea;
  border: 0.1176470588rem solid #eaf8ea;
  color: #00af00;
  font-size: small;
  font-weight: 400;
  margin-bottom: 0.2941176471rem;
  margin-left: 0.2941176471rem;
  margin-right: 0.2941176471rem;
  padding-bottom: 0.0588235294rem;
  padding-top: 0.1764705882rem;
  pointer-events: none;
  text-transform: uppercase;
}
.card-latest .tag--premium {
  padding-top: 0.1176470588rem;
}
.highlight .tag--premium,
.tag--premium .tag--alert,
.title .tag--premium {
  padding-bottom: 0.0588235294rem;
  padding-top: 0.1764705882rem;
}
.highlight .tag--premium,
.title .tag--premium {
  margin-left: 0.5em;
  font-size: small;
  font-weight: 400;
  vertical-align: middle;
}
.tag--invert {
  color: var(--tag-invert-textc, #fff);
  background-color: transparent;
  border-color: var(--tag-invert-borderc, hsla(0, 0%, 100%, 0.6));
  margin-right: 0.2941176471rem;
}
@media (pointer: fine) {
  .tag--invert:hover {
    background-color: var(--tag-invert-hover-textc, #00d700);
    border-color: var(--tag-invert-hover-borderc, #00d700);
  }
}
.tag--vivid {
  border-color: var(--tag-vivid-cborder, #00d700);
  color: var(--tag-vivid-ctext, #fff);
  background-color: var(--tag-vivid-cbg, #00d700);
}
@media (pointer: fine) {
  .tag--vivid:hover {
    border-color: var(--tag-vivid-hover-cborder, #fff);
    color: var(--tag-vivid-hover-ctext, #00af00);
    background-color: var(--tag-vivid-hover-cbg, #fff);
  }
}
.js-spinner {
  z-index: 5;
}
.js-spinner:before {
  content: "";
  position: var(--spinner-bg-position, fixed);
  top: 0;
  left: 0;
  background-color: #fff;
  height: 100vh;
  opacity: 0.7;
  width: 100vw;
}
.grid-block--dark .full-width .js-spinner:before,
.has-bg-color--dark .js-spinner:before {
  background-color: #212a21;
}
.js-spinner .spinner {
  position: var(--spinner-position, fixed);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.js-spinner .spinner-icon {
  -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
  transform: rotate(-180deg);
}
.js-spinner .spinner-icon .spinner-icon__path {
  stroke-dashoffset: 0;
  transform-origin: center;
  transform: rotate(100deg);
}
.js-spinner .spinner-icon .spinner-icon__path--inner {
  stroke-dasharray: 0;
}
.js-spinner .spinner-icon .spinner-icon__path--mid {
  stroke-dasharray: 42;
  -webkit-animation: dash--mid 1.3s cubic-bezier(0.31, 0.44, 0.36, 1) infinite;
  animation: dash--mid 1.3s cubic-bezier(0.31, 0.44, 0.36, 1) infinite;
}
.js-spinner .spinner-icon .spinner-icon__path--out {
  stroke-dasharray: 63;
  -webkit-animation: dash--out 1.3s cubic-bezier(0.5, 0.54, 0.66, 1) infinite;
  animation: dash--out 1.3s cubic-bezier(0.5, 0.54, 0.66, 1) infinite;
}
@-webkit-keyframes dash--inner {
  0% {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes dash--inner {
  0% {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes dash--mid {
  0% {
    stroke-dashoffset: 42;
    transform: rotate(100deg);
  }
  50% {
    stroke-dashoffset: 42;
  }
  to {
    stroke-dashoffset: 42;
    transform: rotate(460deg);
  }
}
@keyframes dash--mid {
  0% {
    stroke-dashoffset: 42;
    transform: rotate(100deg);
  }
  50% {
    stroke-dashoffset: 42;
  }
  to {
    stroke-dashoffset: 42;
    transform: rotate(460deg);
  }
}
@-webkit-keyframes dash--out {
  0% {
    stroke-dashoffset: 63;
    transform: rotate(100deg);
  }
  50% {
    stroke-dashoffset: 63;
  }
  to {
    stroke-dashoffset: 63;
    transform: rotate(460deg);
  }
}
@keyframes dash--out {
  0% {
    stroke-dashoffset: 63;
    transform: rotate(100deg);
  }
  50% {
    stroke-dashoffset: 63;
  }
  to {
    stroke-dashoffset: 63;
    transform: rotate(460deg);
  }
}
.pills {
  align-items: center;
  margin: 1.1764705882rem 0;
}
.pill,
input.pill {
  background-color: var(--pill-bg, transparent);
  border-width: var(--pill-border-width, 0.999px);
  border: var(--pill-border-width, 0.0588235294rem) solid
    var(--pill-cborder, rgba(0, 175, 0, 0.3));
  border-radius: 1000em;
  color: var(--pill-ctext, #fff);
  font-size: var(--pill-fsize, 20.999px);
  font-size: var(--pill-fsize, 1.2352941176rem);
  font-weight: var(--pill-fweight, 500);
  justify-content: center;
  margin: var(--pill-margin, 0.380952381em 0.7142857143em);
  padding: var(--pill-padding, 0 0.619047619em);
  opacity: var(--pill-opacity, 1);
}
input:checked + .pill {
  background-color: var(--pill-active-bg, #00d700);
  border-color: var(--pill-active-cborder, #00d700);
  color: var(--pill-active-ctext, #fff);
}
.pill__icon {
  border-radius: var(--pill-icon-brdradius, 50%);
  border: var(--pill-icon-brdwidth, 0) var(--pill-icon-brdstyle, solid)
    var(--pill-icon-brdcolor, transparent);
  color: var(--pill-icon-color, inherit);
  height: var(--pill-icon-size, 0.9523809524em);
  margin-right: var(--pill-icon-spacing, 0.4761904762em);
  margin-bottom: 0.2em;
  padding: var(--pill-icon-padding, 0);
  vertical-align: middle;
  width: var(--pill-icon-size, 0.9523809524em);
}
.rcp_mailchimp_signup {
  display: flex;
  justify-content: center;
}
.eco-block-directo {
  background: #fff;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1), 0 4px 6px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  margin: 50px 0;
}
.eco-block-directo .eco-block-directo--primary {
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 0;
  justify-content: center;
  align-items: center;
}
.eco-block-directo .eco-block-directo--primary .button-directo {
  width: 92px;
  height: 27px;
  background: #ce2c1e;
  border-radius: 5px;
  color: #fff;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  padding: 6px 10px;
}
.eco-block-directo .eco-block-directo--primary:after {
  content: "";
  position: absolute;
  width: calc(90% - 80px);
  height: 0;
  left: 20px;
  bottom: 0;
  border: 1px solid #e8e9e8;
}
.eco-block-directo .eco-block-directo--primary .button-directo .icon-animation {
  -webkit-animation: pulsing-heart 2s ease infinite;
  animation: pulsing-heart 2s ease infinite;
  display: inline-block;
  position: relative;
  margin-right: 6px;
}
.eco-block-directo
  .eco-block-directo--primary
  .button-directo
  .icon-animation:before {
  background: #fff;
  border-radius: 50%;
  content: "";
  height: 50px;
  left: -15px;
  opacity: 0.2;
  position: absolute;
  top: -19px;
  width: 40px;
  -webkit-animation: pulse 2s ease 0.9s infinite;
  animation: pulse 2s ease 0.9s infinite;
}
.eco-block-directo .eco-block-directo--primary .start-column {
  padding: 0 40px 0 20px;
}
.eco-block-directo .eco-block-directo--primary .start-column .show-mobile {
  display: none;
}
.eco-block-directo .eco-block-directo--primary .center-column {
  flex: 1;
}
.eco-block-directo .eco-block-directo--primary .end-column {
  position: relative;
  overflow: hidden;
  height: 76px;
  width: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
}
.eco-block-directo .eco-block-directo--primary .end-column:after {
  content: "";
  background: #02af00;
  width: 100%;
  height: 280px;
  right: 0;
  position: absolute;
  top: 0;
  transform: skew(2deg, 304deg);
  z-index: 1;
}
.eco-block-directo .eco-block-directo--primary .directo-link {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: #00af00;
  text-decoration: none;
  background: none;
}
.eco-block-directo .eco-block-directo--primary .directo-link:hover {
  color: #009600;
}
.eco-block-directo .eco-block-directo--primary .directo--icon-link {
  position: relative;
  z-index: 10;
  margin-left: 50px;
  margin-top: 10px;
}
.eco-block-directo .eco-block-directo--primary .icon-overlay {
  position: absolute;
  z-index: 2;
  left: 16px;
  top: 0;
}
.eco-block-directo .eco-block-directo--secondary {
  display: flex;
  flex-direction: row;
}
.eco-block-directo .eco-block-directo--secondary .secondary-column {
  flex: 1;
  padding: 20px 26px;
  display: flex;
}
.eco-block-directo .eco-block-directo--secondary .secondary-column--icon {
  width: 30px;
}
.eco-block-directo .eco-block-directo--secondary .secondary-column--title {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  background: transparent;
}
@media (max-width: 768px) {
  .eco-block-directo .eco-block-directo--primary {
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }
  .eco-block-directo .eco-block-directo--primary:after {
    width: calc(100% - 40px);
    left: 20px;
  }
  .eco-block-directo .eco-block-directo--primary .start-column {
    padding-top: 20px;
    width: 100%;
  }
  .eco-block-directo .eco-block-directo--primary .start-column .show-mobile {
    float: right;
    display: inline-block;
  }
  .eco-block-directo .eco-block-directo--primary .center-column {
    padding: 20px;
  }
  .eco-block-directo .eco-block-directo--primary .end-column {
    display: none;
  }
  .eco-block-directo .eco-block-directo--secondary {
    flex-direction: column;
  }
  .eco-block-directo .eco-block-directo--secondary .secondary-column {
    padding: 20px;
  }
}
@-webkit-keyframes pulsing-heart {
  0% {
    transform: scale(0.95);
    opacity: 0.9;
  }
  50% {
    transform: scale(1.2);
    opacity: 1;
  }
  to {
    transform: scale(0.9);
    opacity: 0.9;
  }
}
@keyframes pulsing-heart {
  0% {
    transform: scale(0.95);
    opacity: 0.9;
  }
  50% {
    transform: scale(1.2);
    opacity: 1;
  }
  to {
    transform: scale(0.9);
    opacity: 0.9;
  }
}
@-webkit-keyframes pulse {
  0% {
    transform: scale(0.1);
    opacity: 0.2;
  }
  to {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes pulse {
  0% {
    transform: scale(0.1);
    opacity: 0.2;
  }
  to {
    transform: scale(1);
    opacity: 0;
  }
}
.ordered-list__number {
  font-size: 19.999px;
  font-size: 1.1764705882rem;
}
.list--column {
  display: flex;
  flex-direction: column;
}
.list--dropdown {
  border-top: 1px solid #e6e7e6;
  border-radius: 0 0 0.2941176471rem 0.2941176471rem;
  box-shadow: 0 20px 20px 0 rgba(247, 248, 247, 0.75),
    0 90px 90px 20px rgba(247, 248, 247, 0.95);
  max-height: 215.999px;
  max-height: 12.7058823529rem;
  overflow-y: auto;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
}
.list--dropdown .list__item,
.list--dropdown .off-canvas-menu .menu .menu-item,
.off-canvas-menu .menu .list--dropdown .menu-item {
  justify-content: flex-start;
}
.list--dropdown .list__item:first-child,
.list--dropdown .off-canvas-menu .menu .menu-item:first-child,
.off-canvas-menu .menu .list--dropdown .menu-item:first-child {
  border: none;
}
.list--dropdown .list__item [class*="list__text"],
.list--dropdown .off-canvas-menu .menu .menu-item [class*="list__text"],
.off-canvas-menu .menu .list--dropdown .menu-item [class*="list__text"] {
  margin-right: 0.5882352941rem;
}
.list__item,
.off-canvas-menu .menu .menu-item {
  border-top: 1px solid #e6e7e6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5882352941rem 1.1764705882rem;
}
.list__item .icon-button,
.off-canvas-menu .menu .menu-item .icon-button {
  margin: 0 0 0 auto;
}
.list__text {
  color: #333b33;
  font-size: 15px;
  font-size: 0.8823529412rem;
  line-height: 1.2;
}
.list--invert .list__text {
  color: #fff;
}
.list__text--discrete,
.stock__index-label,
.stock__label,
th {
  color: #999d99;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
}
.data-list {
  border-top: 1px solid #e6e7e6;
}
.data-list__item {
  padding: 1.1764705882rem 0 0.7058823529rem;
  width: 44.7784810127%;
  float: left;
  margin-left: 2.6107594937%;
  margin-right: 2.6107594937%;
}
@media (max-width: 1023px) {
  .data-list__item:nth-child(n + 3) {
    border-top: 1px solid #e6e7e6;
  }
}
@media (min-width: 1024px) {
  .data-list__item {
    width: 29.8523206751%;
    float: left;
    margin-left: 1.7405063291%;
    margin-right: 1.7405063291%;
  }
  .data-list__item:nth-child(n + 4) {
    border-top: 1px solid #e6e7e6;
  }
}
.data-list__label {
  color: #333b33;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
}
.data-list__value {
  font-size: 22px;
  font-size: 1.2941176471rem;
  margin-top: 0;
}
.off-canvas {
  min-height: 100%;
  position: fixed;
  top: 0;
  transition: all 0.3s ease;
  width: 100%;
  z-index: 5;
}
.entry__content .off-canvas {
  opacity: 0;
}
.entry__content .off-canvas.off-canvas--open {
  opacity: 1;
}
.off-canvas--right {
  right: 0;
  transform: translate3D(100%, 0, 0);
}
.off-canvas--left {
  left: 0;
  transform: translate3D(-100%, 0, 0);
}
.off-canvas--top {
  left: 0;
  transform: translate3D(0, -100%, 0) translate3D(0, -60px, 0);
}
.off-canvas--top .off-canvas__wrapper {
  position: relative;
}
.off-canvas__close {
  color: #fff;
  display: block;
  height: 44.999px;
  height: 2.6470588235rem;
  padding: 0.5882352941rem;
  position: absolute;
  top: 9.999px;
  top: 0.5882352941rem;
  right: 9.999px;
  right: 0.5882352941rem;
  width: 44.999px;
  width: 2.6470588235rem;
  z-index: 1;
}
@media (min-width: 640px) {
  .off-canvas__close {
    padding: 0.5882352941rem;
    height: 2.6470588235rem;
    width: 2.6470588235rem;
  }
}
.off-canvas.off-canvas--open {
  transform: translateZ(0);
}
.off-canvas__overlay {
  background-color: #000a00;
  height: 100vh;
  opacity: 0;
  position: fixed;
  right: -100vw;
  left: -100vw;
  transition: all 0.3s ease;
  top: 0;
  visibility: hidden;
  width: 300vw;
}
.off-canvas--open .off-canvas__overlay {
  opacity: 0.5;
  visibility: visible;
}
.off-canvas__wrapper {
  background: #f7f8f7;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  max-width: 100%;
  width: 610px;
  width: 35.8823529412rem;
}
.off-canvas--entity .off-canvas__wrapper,
.off-canvas--personality .off-canvas__wrapper {
  width: 519.999px;
  width: 30.5882352941rem;
}
@media (min-width: 1921px) {
  .off-canvas--entity .off-canvas__wrapper,
  .off-canvas--personality .off-canvas__wrapper {
    width: 30vw;
  }
}
.off-canvas--right .off-canvas__wrapper {
  right: 0;
}
.off-canvas--left .off-canvas__wrapper {
  left: 0;
}
.off-canvas__wrapper.expanded {
  width: 100%;
}
.off-canvas__header {
  flex-shrink: 0;
}
.off-canvas__content {
  flex-grow: 1;
  overflow: auto;
  padding: 1.7647058824rem 1.1764705882rem;
  width: 100%;
}
.off-canvas__header .title {
  color: #fff;
  font-size: 25px;
  font-size: 1.4705882353rem;
  margin: 0;
}
.off-canvas__header .icon-button {
  color: #00af00;
}
.off-canvas__portrait {
  width: 85px;
  width: 5rem;
}
@media (min-width: 640px) {
  .off-canvas__portrait {
    width: 6.5882352941rem;
  }
}
.off-canvas__entity-container {
  background-color: #000a00;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 3.2352941176rem 1.1764705882rem 1.1764705882rem;
}
@media (min-width: 640px) {
  .off-canvas__entity-container {
    padding: 2.0588235294rem 1.1764705882rem 1.1764705882rem;
  }
}
.off-canvas__entity-container .title {
  font-size: 17px;
  font-size: 1rem;
  font-weight: 400;
}
@media (min-width: 640px) {
  .off-canvas__entity-container .title {
    font-size: 1.1764705882rem;
  }
}
.off-canvas__entity-container .meta {
  width: 100%;
  display: none;
}
@media (min-width: 640px) {
  .off-canvas__entity-container .meta {
    display: block;
  }
}
.off-canvas__entity-container .icon--go {
  margin-bottom: 0;
}
.off-canvas__entity-container .icon-button:hover {
  color: #fff;
}
.off-canvas__entity-container .icon-button:hover .icon--go {
  color: #fff;
  margin-right: 0.4117647059rem;
}
@media (max-width: 639px) {
  .off-canvas--entity .off-canvas__content {
    padding: 0.8823529412rem 0.5882352941rem;
  }
  .off-canvas--entity .stock__preview-graph {
    display: none;
  }
}
.off-canvas--personality .meta {
  display: none;
}
@media (min-width: 640px) {
  .off-canvas--personality .meta {
    display: block;
  }
}
.off-canvas--user .off-canvas__close {
  color: #999d99;
}
.off-canvas--user .off-canvas__wrapper {
  background-color: #f7f8f7;
  width: 340px;
  width: 20rem;
}
.off-canvas--user .off-canvas__header {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  padding: 1.1764705882rem;
}
.off-canvas--user .off-canvas__user-name {
  color: #00af00;
  font-size: 17px;
  font-size: 1rem;
  margin: 0 0 0.2941176471rem;
}
.off-canvas--user .off-canvas__user-email {
  color: #1a231a;
  font-size: 13px;
  font-size: 0.7647058824rem;
  margin: 0;
}
.off-canvas--user .off-canvas__user-logout {
  border: 1px solid #999d99;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-size: 0.8235294118rem;
  padding: 0.8235294118rem;
  transition: all 0.25s ease;
}
.off-canvas--user .off-canvas__user-logout .off-canvas__user-menu-icon {
  color: #00d700;
}
.off-canvas--user .off-canvas__user-logout .off-canvas__user-menu-icon:hover {
  margin-right: 1.1176470588rem;
}
.off-canvas--user .off-canvas__footer {
  padding: 1.1764705882rem;
}
.liveblog-author-avatar .off-canvas--user img,
.off-canvas--user .liveblog-author-avatar img,
.off-canvas--user .portrait {
  width: 100px;
  width: 5.8823529412rem;
  margin: 0 0 0.7647058824rem;
  box-shadow: 0 0 0 1.7647058824em #f7f8f7,
    0 0 0 3.5294117647em hsla(0, 0%, 100%, 0.5), 0 0 0 5.2941176471em #f7f8f7,
    0 0 0 7.0588235294em hsla(0, 0%, 100%, 0.4);
}
.off-canvas-menu-trigger {
  height: 51.999px;
  height: 3.0588235294rem;
  margin: 0;
  padding: 0.5882352941rem;
  width: 51.999px;
  width: 3.0588235294rem;
}
.off-canvas-menu .off-canvas__wrapper {
  background-color: #00af00;
  color: #fff;
}
.off-canvas-menu .off-canvas__close {
  position: relative;
  top: 0;
  right: 0;
}
.off-canvas-menu .off-canvas__content {
  padding: 0;
}
.off-canvas-menu__button {
  margin-right: -0.5882352941rem;
}
@media (min-width: 1000px) {
  .off-canvas-menu__button {
    display: none;
  }
}
.off-canvas-menu__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0.5882352941rem 0.2941176471rem 0.5882352941rem 3.2352941176rem;
}
.off-canvas-menu__title {
  color: #00d700;
  font-size: 20.999px;
  font-size: 1.2352941176rem;
  font-weight: 400;
  margin: 0;
}
.off-canvas-menu__secondary-nav {
  padding: 0.5882352941rem 0.8823529412rem 0.5882352941rem 3.2352941176rem;
  display: flex;
}
.off-canvas--left .off-canvas-menu__secondary-nav {
  padding-left: 0.8823529412rem;
  padding-right: 3.2352941176rem;
}
.off-canvas-menu .menu {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  padding-left: 3.2352941176rem;
  width: 100%;
}
.off-canvas-menu .menu .menu-item {
  color: #fff;
  border-color: hsla(0, 0%, 100%, 0.3);
  margin-left: 0 !important;
  padding: 0.4705882353rem 0;
}
.off-canvas-menu .menu .menu-item:first-child {
  border-top: 0;
}
.off-canvas-menu .menu .menu-item:last-child {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
}
.off-canvas-menu .menu .menu-item a {
  color: #fff;
  font-size: 17px;
  font-size: 1rem;
  font-weight: 500;
  width: 100%;
}
.off-canvas-menu .sub-menu {
  flex-direction: column;
}
.off-canvas-menu .sub-menu .icon {
  color: #fff;
  display: block;
  flex-shrink: 0;
  height: 25px;
  height: 1.4705882353rem;
  position: absolute;
  top: 50%;
  right: 15px;
  right: 0.8823529412rem;
  transition: all 0.25s ease;
  transform: translateY(-50%);
  width: 25px;
  width: 1.4705882353rem;
}
.off-canvas-menu .header__account a {
  font-size: 17px;
  font-size: 1rem;
  font-weight: 500 !important;
  width: 100%;
}
.off-canvas-menu .container--filters {
  display: none;
}
.off-canvas-menu .search__form {
  --input-cbg: transparent;
  --input-borderw: 0;
  --input-ctext: $c-text-invert;
  --input-padding: 0 32px;
  --input-padding: 0 1.8823529412rem;
  --input-placeholder-fcolor: #00d700;
  background-color: rgba(26, 35, 26, 0.2);
  display: flex;
  align-items: center;
  height: 59.999px;
  height: 3.5294117647rem;
  padding: 0 1.1764705882rem 0 2.9411764706rem;
  position: relative;
  margin-top: 1.1764705882rem;
  margin-bottom: 2.3529411765rem;
}
.off-canvas-menu .search__form .container,
.off-canvas-menu .search__form .full-width__container,
.off-canvas-menu .search__form .newsletter__container {
  margin: 0;
  width: 100%;
}
.off-canvas-menu .main-navigation__social-container {
  margin-right: auto;
}
.off-canvas--left .off-canvas-menu__header,
.off-canvas--left .off-canvas-menu__secondary-nav {
  padding-left: 1.7647058824rem;
  padding-right: 2.9411764706rem;
}
.off-canvas--left .menu {
  padding: 0 3.2352941176rem 3.2941176471rem 0;
}
.off-canvas--left .menu .menu-item {
  padding-left: 1.7647058824rem;
}
.off-canvas__account-menu > .menu-item > img {
  margin-left: 3.2352941176rem;
}
.off-canvas__account-menu > .menu-item > a {
  margin-left: -6.4705882353rem;
  padding-left: 5.5882352941rem !important;
}
.off-canvas__account-menu > .menu-item.main-navigation__login-button {
  margin-left: auto !important;
  margin-right: 1.1764705882rem;
}
.off-canvas__account-menu .main-navigation__divider {
  margin: 0 0.2941176471rem;
}
.off-canvas__user-menu-item {
  margin: 0;
  padding: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.off-canvas__user-menu-item:before {
  content: none;
}
.off-canvas__user-menu-item:first-child {
  border-top: 0;
}
.off-canvas__user-menu-item a {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 1.2;
  width: 100%;
}
.off-canvas__user-menu-item .off-canvas__user-menu-icon {
  color: #00d700;
}
.off-canvas__user-menu-item .off-canvas__user-menu-icon:hover {
  margin-right: 1.1176470588rem;
}
.off-canvas__user-menu-icon {
  margin-right: 0.8823529412rem;
  transition: all 0.25s ease;
}
.off-canvas__user-menu-icon svg {
  display: block;
  height: 19.999px;
  height: 1.1764705882rem;
  width: 19.999px;
  width: 1.1764705882rem;
}
.modal {
  background-color: var(--modal-bgcolor, rgba(0, 10, 0, 0.95));
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  width: 100%;
  z-index: 5;
}
.modal__content {
  margin: 0 auto;
}
.modal__content--centered {
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: center;
}
.delete-account-alert,
.delete-account-modal {
  height: 100vh;
  overflow: hidden;
}
.delete-account-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 5;
}
.delete-account-modal__overlay {
  background-color: rgba(247, 248, 247, 0.95);
  opacity: 0.95;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.delete-account-modal__content {
  background-color: #fff;
  border-radius: 0.2941176471rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 1.4705882353rem;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
  max-width: 484.999px;
  max-width: 28.5294117647rem;
  width: 96%;
  z-index: 1;
}
.delete-account-modal__content .modal__title {
  color: #e10000;
  margin-bottom: 0;
}
.delete-account-modal__content .modal__disclaimer {
  font-size: 14px;
  font-size: 0.8235294118rem;
}
#rcp_profile_editor_form
  fieldset
  .delete-account-modal__content
  input[type="submit"],
#wpcom-liveblog-container
  .liveblog-feed
  .delete-account-modal__content
  .liveblog-btn-small,
#wpcom-liveblog-container .liveblog-feed .delete-account-modal__content button,
#wpcom-liveblog-container
  .liveblog-pagination
  .delete-account-modal__content
  button,
.delete-account-modal__content
  #rcp_profile_editor_form
  fieldset
  input[type="submit"],
.delete-account-modal__content
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-btn-small,
.delete-account-modal__content #wpcom-liveblog-container .liveblog-feed button,
.delete-account-modal__content
  #wpcom-liveblog-container
  .liveblog-pagination
  button,
.delete-account-modal__content .button,
.delete-account-modal__content .liveblog-editor-container .liveblog-publish-btn,
.delete-account-modal__content
  .rcpga-group-dashboard
  fieldset
  input[type="submit"],
.liveblog-editor-container .delete-account-modal__content .liveblog-publish-btn,
.rcpga-group-dashboard
  fieldset
  .delete-account-modal__content
  input[type="submit"] {
  margin: 0.5882352941rem 0.2352941176rem 0.2352941176rem;
}
.delete-account-modal__cancel {
  background-color: transparent;
  border-color: transparent;
  color: #999d99;
}
@media (min-width: 1024px) {
  .delete-account-modal__cancel:hover {
    background-color: transparent;
    border-color: transparent;
    color: #000a00;
  }
}
.login-modal {
  --p-mb: 9.999px;
  --p-mb: 0.5882352941rem;
  --small-print-fsize: 11.999px;
  --small-print-fsize: 0.7058823529rem;
  --button-spaced-m: 9.999px 0 1.999px;
  --button-spaced-m: 0.5882352941rem 0 0.1176470588rem;
  align-items: flex-start;
  z-index: 6;
}
@media screen and (min-height: 539px) and (min-width: 640px) {
  .login-modal {
    align-items: center;
    width: 100%;
  }
}
.login-modal .oneall_social_login {
  margin: 0.5882352941rem 0 1.1764705882rem;
  position: relative;
  z-index: 1;
}
.login-modal .oneall_social_login iframe {
  height: 79.999px !important;
  height: 4.7058823529rem !important;
  width: 164.999px !important;
  width: 9.7058823529rem !important;
}
.login-modal__content,
.premium-modal__content {
  color: #fff;
  font-size: 17px;
  font-size: 1rem;
  margin: 0 auto;
  max-width: 550px;
  max-width: 32.3529411765rem;
  padding: 2.3529411765rem 0;
  text-align: center;
  transition: all 0.25s ease;
  width: 100%;
}
@media (max-width: 639px) {
  .login-modal__content,
  .premium-modal__content {
    padding: 2.3529411765rem 0.5882352941rem;
  }
}
.login-modal__options-section {
  align-items: center;
  display: grid;
  grid-gap: 0 1.7647058824rem;
  grid-template-columns: repeat(auto-fill, minmax(12.9411764706rem, 1fr));
  justify-items: center;
  padding-top: 1.1764705882rem;
}
.login-modal__option {
  position: relative;
  max-width: 220px;
  max-width: 12.9411764706rem;
}
.login-modal__premium-contact {
  grid-column: 1/-1;
  padding: 1.1764705882rem 0;
}
.login-modal__reset-password-form {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 640px) {
  .login-modal__option {
    max-width: none;
  }
  .login-modal__option--login:before {
    background: hsla(0, 0%, 100%, 0.4);
    content: "";
    display: block;
    height: 90%;
    right: -0.8823529412rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
  }
}
.login-modal__close {
  cursor: pointer;
  height: 34.999px;
  height: 2.0588235294rem;
  position: fixed;
  top: 25px;
  top: 1.4705882353rem;
  right: 25px;
  right: 1.4705882353rem;
  width: 34.999px;
  width: 2.0588235294rem;
  z-index: 1;
}
.login-modal__brand {
  border-radius: 50%;
  display: block;
  height: 69.999px;
  height: 4.1176470588rem;
  position: relative;
  width: 69.999px;
  width: 4.1176470588rem;
}
.login-modal__brand-echo {
  display: inline-block;
  position: relative;
  z-index: -1;
}
.login-modal__brand-echo:after,
.login-modal__brand-echo:before {
  content: "";
  border-radius: 50%;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.login-modal__brand-echo:before {
  box-shadow: 0 0 0 35px hsla(0, 0%, 100%, 0.06);
  padding-bottom: calc(100% + 60px);
  padding-right: calc(100% + 60px);
}
.login-modal__brand-echo:after {
  box-shadow: 0 0 0 35px hsla(0, 0%, 100%, 0.05);
  padding-bottom: calc(100% + 200px);
  padding-right: calc(100% + 200px);
}
.login-modal__brand-echo--outer:after,
.login-modal__brand-echo--outer:before {
  content: "";
  border-radius: 50%;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.login-modal__brand-echo--outer:before {
  box-shadow: 0 0 0 35px hsla(0, 0%, 100%, 0.04);
  padding-bottom: calc(100% + 380px);
  padding-right: calc(100% + 380px);
}
.login-modal__brand-echo--outer:after {
  box-shadow: 0 0 0 35px hsla(0, 0%, 100%, 0.03);
  padding-bottom: calc(100% + 520px);
  padding-right: calc(100% + 520px);
}
.login-modal__title {
  color: #00d700;
  font-size: 1em;
  font-weight: 500;
}
.login-modal__disclaimer {
  color: #fff;
  font-size: 0.8235294118em;
  line-height: 1.5;
  margin: 0 auto;
  width: 100%;
}
.login-modal__secondary-text {
  margin: 1.7647058824rem 0;
}
.login-modal__policy {
  font-size: 0.7058823529em;
  line-height: 1.4;
}
.login-modal__policy a {
  font-weight: 700;
}
.login-buttons--facebook {
  border: 2px solid #3b5998 !important;
}
.login-buttons--facebook .login-buttons__icon {
  background-color: #3b5998;
}
@media (min-width: 1024px) {
  .login-buttons--facebook:hover {
    background-color: #3b5998;
  }
  .login-buttons--facebook:hover .login-buttons__icon {
    background-color: #fff;
    fill: #3b5998;
  }
}
.login-buttons--linkedin {
  border: 2px solid #0077b5 !important;
}
.login-buttons--linkedin .login-buttons__icon {
  background-color: #0077b5;
}
@media (min-width: 1024px) {
  .login-buttons--linkedin:hover {
    background-color: #0077b5;
  }
  .login-buttons--linkedin:hover .login-buttons__icon {
    background-color: #fff;
    fill: #0077b5;
  }
}
.login-buttons--twitter {
  border: 2px solid #00aff5 !important;
}
.login-buttons--twitter .login-buttons__icon {
  background-color: #00aff5;
}
@media (min-width: 1024px) {
  .login-buttons--twitter:hover {
    background-color: #00aff5;
  }
  .login-buttons--twitter:hover .login-buttons__icon {
    background-color: #fff;
    fill: #00aff5;
  }
}
.login-buttons__list {
  padding: 1.1764705882rem;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
}
.login-buttons__item {
  align-items: center;
  background-color: transparent;
  border: 2px solid #00af00;
  border-radius: 2.9411764706rem;
  display: flex;
  height: 50px;
  height: 2.9411764706rem;
  margin-bottom: 0.8823529412rem;
  padding: 0 0.5882352941rem 0 3.4117647059rem;
  transition: all 0.25s ease;
}
.login-buttons__icon {
  align-items: center;
  border-radius: 50%;
  display: flex;
  fill: #fff;
  height: 32px;
  height: 1.8823529412rem;
  justify-content: center;
  left: 8.999px;
  left: 0.5294117647rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  width: 1.8823529412rem;
}
.login-buttons__icon svg {
  height: 16px;
  height: 0.9411764706rem;
  width: 16px;
  width: 0.9411764706rem;
}
.login-buttons__text {
  font-size: 0.8823529412em;
  font-weight: 500;
}
.account-page-form {
  --input-cborder: #999d99;
  --input-margin: 0 auto;
  --button-ctext: #fff;
  --button-cbg: #00d700;
  --button-cborder: #00d700;
  --button-hover-cbg: #00af00;
  --button-hover-cborder: #00af00;
  padding-top: 1.7647058824rem;
  text-align: center;
}
.account-page-form fieldset:first-child,
.account-page-form legend,
.account-page-form legend:first-child,
.account-page-form p:first-child {
  margin-top: 0;
}
.account-page-form input {
  text-align: center;
}
.account-page-form input[type="email"],
.account-page-form input[type="text"] {
  max-width: none !important;
  width: clamp(1em, 75vw, 434.999px);
  width: clamp(1em, 75vw, 25.5882352941rem);
}
.account-page-form input[type="password"] {
  width: clamp(1em, 75vw, 249.999px);
  width: clamp(1em, 75vw, 14.7058823529rem);
}
.site-header {
  --p-mb: 0;
  background: transparent;
  border-bottom: 0.0588235294rem solid hsla(0, 0%, 100%, 0.3);
  color: #fff;
  font-weight: 300;
  height: 69.999px;
  height: 4.1176470588rem;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  z-index: 3;
}
.admin-bar .site-header {
  top: 32px;
}
.site-header a {
  background-image: none;
}
.site-header__container {
  background: transparent;
  position: static;
}
.with-header-fixed .site-header__container {
  background: var(--site-header-container-fixed-bgc, #00af00);
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.site-header__container .container:after,
.site-header__container .container:before,
.site-header__container .full-width__container:after,
.site-header__container .full-width__container:before,
.site-header__container .newsletter__container:after,
.site-header__container .newsletter__container:before {
  display: none;
}
@media (max-width: 999px) {
  .site-header__container {
    padding: 0.2941176471rem 0;
  }
}
@media (min-width: 1000px) {
  .site-header {
    height: 5.8823529412rem;
  }
}
.site-branding {
  max-width: 80%;
}
.site-branding__logo {
  display: block;
  margin: 0.5882352941rem 0;
  max-height: 40px;
  max-height: 2.3529411765rem;
  width: 115px;
  width: 6.7647058824rem;
}
.site-branding__logo-claim path {
  fill: currentColor;
}
.site-title {
  margin: 0;
  min-height: 59.999px;
  min-height: 3.5294117647rem;
  display: flex;
}
.site-title a {
  align-items: center;
  display: flex;
  transition: none;
}
.site-title a + a {
  margin-left: 0.5882352941rem;
  max-width: 62.999px;
  max-width: 3.7058823529rem;
}
.site-branding__by:after {
  content: "by";
  margin-left: 0.5882352941rem;
}
@media (min-width: 1000px) {
  .site-branding__logo {
    max-height: 3rem;
  }
  .site-title {
    min-height: 4.2352941176rem;
  }
  .site-title a + a {
    margin-left: 2.3529411765rem;
  }
  .site-branding__by:after {
    margin: 0 -1.4705882353rem 0 0.8235294118rem;
  }
}
body:not(.search-is-open).with-header--solid
  .site-header--advocatus
  .site-branding__logo-claim
  path,
body:not(.search-is-open).with-header--solid
  .site-header--advocatus
  .site-branding__logo-symbol
  path,
body:not(.search-is-open).with-header--solid
  .site-header--mais-m
  .site-branding__logo-claim
  path,
body:not(.search-is-open).with-header--solid
  .site-header--mais-m
  .site-branding__logo-symbol
  path,
body:not(.search-is-open).with-header-fixed
  .site-header--advocatus
  .site-branding__logo-claim
  path,
body:not(.search-is-open).with-header-fixed
  .site-header--advocatus
  .site-branding__logo-symbol
  path,
body:not(.search-is-open).with-header-fixed
  .site-header--mais-m
  .site-branding__logo-claim
  path,
body:not(.search-is-open).with-header-fixed
  .site-header--mais-m
  .site-branding__logo-symbol
  path {
  fill: #00af00;
}
.site-header__nav-area {
  align-items: center;
  background-color: var(--site-header-solid-bgc, #00af00);
  display: flex;
  justify-content: space-between;
}
.site-header__nav-inner {
  align-items: center;
  display: flex;
  flex: 1;
}
.site-header__nav-inner:last-child {
  justify-content: flex-end;
}
@media (max-width: 999px) {
  .site-header__nav-inner {
    display: none;
  }
}
.main-navigation {
  background-color: var(--main-navigation-bgc, #009600);
  border-top: 1px solid var(--main-navigation-borderc, rgba(0, 10, 0, 0.1));
  align-items: center;
  display: flex;
}
@media (max-width: 999px) {
  .main-navigation {
    display: none;
  }
}
.main-navigation__block + .main-navigation__block {
  margin-left: 0.7058823529rem;
}
.main-navigation a {
  background-image: none;
  color: var(--main-navigation-link-textc, inherit);
  font-size: 14px;
  font-size: 0.8235294118rem;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 1024px) {
  .main-navigation a:hover {
    color: var(--main-navigation-linkhover-textc, #00d700);
  }
}
.main-navigation__login-button {
  font-weight: 400 !important;
  padding: 0 0.5882352941rem;
}
.has-header-image .main-navigation__login-button {
  color: #00d700 !important;
}
.main-navigation__login-button.invert,
.menu-scrolled .main-navigation__login-button,
.site-header--solid .main-navigation__login-button {
  color: #fff !important;
}
.main-navigation__econews-link {
  margin-left: 0.5882352941rem;
}
.main-navigation .icon-button {
  height: 35.999px;
  height: 2.1176470588rem;
  margin: 0;
  padding: 0 0.5882352941rem;
}
.main-navigation__icon--search svg {
  height: 16px;
  height: 0.9411764706rem;
  transition: opacity 0.25s ease-in-out;
  width: 16px;
  width: 0.9411764706rem;
}
.search-trigger {
  position: relative;
}
.search-trigger__close {
  opacity: 0;
  position: absolute;
  transform: scale(1.5);
}
.search-is-open .search-trigger__open {
  opacity: 0;
}
.search-is-open .search-trigger__close {
  opacity: 1;
}
@media (min-width: 1000px) {
  .main-navigation {
    width: 100%;
  }
}
.off-canvas-secondary-menu {
  display: none;
}
.off-canvas-secondary-menu .menu a {
  transition: color 0.25s ease-in-out;
}
@media (pointer: fine) {
  .off-canvas-secondary-menu .menu a:hover {
    color: #00d700;
  }
}
@media (min-width: 1000px) {
  .off-canvas-secondary-menu {
    display: block;
  }
}
.header-menu .menu-item {
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  line-height: 1.4705882353rem;
  padding: 0.1176470588rem 0.5882352941rem 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-font-smoothing: antialiased;
  z-index: 2;
}
.header-menu .menu-item + .menu-item {
  margin-left: 0.7058823529rem;
}
.header-menu .current-menu-item,
.header-menu .current-menu-parent,
.header-menu .current_page_item {
  background-color: var(--current-menu-item-bgc, #00af00);
}
.header-menu .current-menu-item a,
.header-menu .current-menu-parent a,
.header-menu .current_page_item a {
  color: var(--current-menu-item-link-textc, inherit);
}
.header-menu .current-menu-item a:hover,
.header-menu .current-menu-parent a:hover,
.header-menu .current_page_item a:hover {
  color: var(--current-menu-item-linkhover-textc, #fff);
}
@media (max-width: 639px) {
  .header-menu .current-menu-item,
  .header-menu .current-menu-parent,
  .header-menu .current_page_item {
    background-color: transparent;
    padding: 0 !important;
  }
  .header-menu .current-menu-item > a,
  .header-menu .current-menu-parent > a,
  .header-menu .current_page_item > a {
    border-radius: 0;
    background-color: rgba(26, 35, 26, 0.15);
    padding: 0.2941176471rem 0.5882352941rem !important;
  }
}
.header__user-avatar {
  width: 30px;
  width: 1.7647058824rem;
}
.with-header--solid .site-header {
  background: var(--site-header-solid-bgc, #00af00);
  border-color: var(--site-header-solid-borderc, transparent);
}
.with-header--solid.with-header-fixed .site-header {
  background-color: transparent;
}
@media (min-width: 1000px) {
  .mobile-menu-trigger {
    display: none;
  }
}
.dl-menuwrapper ul {
  transform-style: preserve-3d;
}
.dl-menuwrapper .menu-item-has-children > a:after {
  content: url("");
  color: #fff;
  display: block;
  position: absolute;
  right: 25px;
  right: 1.4705882353rem;
  top: 50%;
  margin-top: -0.4705882353rem;
  line-height: 1;
  width: 8px;
  width: 0.4705882353rem;
}
.dl-menuwrapper .off-canvas--left .menu-item-has-children > a:after {
  right: 9.999px;
  right: 0.5882352941rem;
}
.dl-menuwrapper .dl-back {
  padding: 0.4705882353rem 1.1764705882rem;
}
.dl-menuwrapper .dl-back:after {
  content: url("");
  color: #fff;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.4705882353rem;
  line-height: 1;
  width: 8px;
  width: 0.4705882353rem;
}
.dl-menuwrapper .off-canvas--left .dl-back {
  margin-left: 3.3529411765rem;
}
.dl-menuwrapper .off-canvas__content.dl-menuopen {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.dl-menuwrapper .off-canvas__content .dl-subviewopen {
  border: 0;
  padding: 0;
}
.dl-menuwrapper .off-canvas__content.dl-subview .header__account > a,
.dl-menuwrapper .off-canvas__content.dl-subview li,
.dl-menuwrapper .off-canvas__content.dl-subview li.dl-subview > a,
.dl-menuwrapper .off-canvas__content.dl-subview li.dl-subview > img,
.dl-menuwrapper .off-canvas__content.dl-subview li.dl-subviewopen > a,
.dl-menuwrapper .off-canvas__content.dl-subview li.dl-subviewopen > img {
  display: none;
}
.dl-menuwrapper .off-canvas__content.dl-subview li.dl-subview,
.dl-menuwrapper .off-canvas__content.dl-subview li.dl-subview .sub-menu,
.dl-menuwrapper .off-canvas__content.dl-subview li.dl-subviewopen,
.dl-menuwrapper .off-canvas__content.dl-subview li.dl-subviewopen > .sub-menu,
.dl-menuwrapper
  .off-canvas__content.dl-subview
  li.dl-subviewopen
  > .sub-menu
  > li {
  display: flex;
  align-items: center;
  width: 100%;
}
.dl-menuwrapper .off-canvas__content.dl-animate-out-1 {
  -webkit-animation: MenuAnimOut1 0.3s ease-in-out;
  animation: MenuAnimOut1 0.3s ease-in-out;
}
.dl-menuwrapper .off-canvas__content.dl-animate-out-2 {
  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
  animation: MenuAnimOut2 0.3s ease-in-out;
}
.dl-menuwrapper .off-canvas__content.dl-animate-in-1 {
  -webkit-animation: MenuAnimIn1 0.3s ease-in-out;
  animation: MenuAnimIn1 0.3s ease-in-out;
}
.dl-menuwrapper .off-canvas__content.dl-animate-in-2 {
  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
  animation: MenuAnimIn2 0.3s ease-in-out;
}
.dl-menuwrapper .sub-menu {
  display: none;
  position: relative;
  width: 100%;
  margin: 0;
}
.dl-menuwrapper .sub-menu.dl-animate-in-1 {
  -webkit-animation: sub-menuAnimIn1 0.3s ease-in-out;
  animation: sub-menuAnimIn1 0.3s ease-in-out;
}
.dl-menuwrapper .sub-menu.dl-animate-in-2 {
  -webkit-animation: sub-menuAnimIn2 0.3s ease-in-out;
  animation: sub-menuAnimIn2 0.3s ease-in-out;
}
.dl-menuwrapper .sub-menu.dl-animate-out-1 {
  -webkit-animation: sub-menuAnimOut1 0.3s ease-in-out;
  animation: sub-menuAnimOut1 0.3s ease-in-out;
}
.dl-menuwrapper .sub-menu.dl-animate-out-2 {
  -webkit-animation: sub-menuAnimOut2 0.3s ease-in-out;
  animation: sub-menuAnimOut2 0.3s ease-in-out;
}
@-webkit-keyframes MenuAnimOut1 {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    opacity: 0.5;
  }
  to {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@keyframes MenuAnimOut1 {
  50% {
    transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    transform: translateZ(-372.5px) rotateY(15deg);
    opacity: 0.5;
  }
  to {
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  to {
    -webkit-transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes MenuAnimIn1 {
  0% {
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  to {
    transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn1 {
  0% {
    transform: translateX(50%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(50%);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut1 {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  to {
    transform: translateX(50%);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut2 {
  to {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes MenuAnimOut2 {
  to {
    transform: translateX(-100%);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes MenuAnimIn2 {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes sub-menuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes sub-menuAnimIn2 {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes sub-menuAnimOut2 {
  0% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes sub-menuAnimOut2 {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  to {
    transform: translateX(100%);
    opacity: 0;
  }
}
.off-canvas .social__item {
  border: 1px solid hsla(0, 0%, 100%, 0.6);
  border-radius: 50%;
  color: inherit !important;
  transition: all 0.35s ease;
}
#page .off-canvas .social__item {
  display: block;
}
.off-canvas .social__item:hover {
  background: #00d700;
  border-color: #00d700;
}
.off-canvas .social__item:hover .social__link {
  color: #fff;
}
.with-header--light .social__item,
.with-header--on-light-bg .social__item {
  border-color: currentColor;
}
.menu-scrolled .social__item {
  border-color: hsla(0, 0%, 100%, 0.6);
}
.main-navigation__social-container {
  display: flex;
  flex-wrap: wrap;
  margin-right: auto;
}
.main-navigation__social-label {
  margin-right: 0.2941176471rem;
}
@media screen and (max-width: 768px) {
  .main-navigation__social-label {
    display: none;
  }
}
.site-footer {
  color: #fff;
  font-size: 13px;
  font-size: 0.7647058824rem;
  font-weight: 300;
  position: relative;
  z-index: 2;
}
.site-footer h3 {
  font-size: 24px;
  font-size: 1.4117647059rem;
  margin: 0 0 0.8823529412rem;
}
.site-footer p {
  margin-bottom: 0.5882352941rem;
  font-weight: 500;
  letter-spacing: 0.025em;
}
.site-footer__links {
  background: var(--footer-links-bg, #00af00);
  padding: 0.8823529412rem 0 3.5294117647rem;
}
.site-footer__info {
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  background: transparent;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.site-footer__block {
  width: 48.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
}
.site-footer a {
  color: #fff;
}
.site-footer .social__item {
  border-radius: 50%;
  transition: all 0.35s ease;
}
@media (min-width: 1024px) {
  .site-footer .social__item:hover {
    background-color: #00d700;
  }
}
@media (max-width: 639px) {
  .site-footer__block {
    max-width: 17.6470588235rem;
    width: 100%;
  }
  .site-footer h3 {
    font-size: 1.5294117647rem;
    margin-top: 2.0588235294rem;
    text-align: center;
  }
  .site-footer p {
    font-size: 1rem;
    text-align: center;
  }
}
.footer__title {
  color: #fff;
}
.footer__button {
  background-color: #fff;
  border-color: #fff;
  border-width: 2px;
  margin-bottom: 0.8823529412rem;
  max-width: 150px;
  max-width: 8.8235294118rem;
  padding-left: 1.1764705882rem;
  padding-right: 1.1764705882rem;
}
.footer__button:hover {
  background-color: #00d700;
}
.footer__button svg {
  color: inherit;
  height: 19.999px;
  height: 1.1764705882rem;
  margin-right: 0.4117647059rem;
  width: 19.999px;
  width: 1.1764705882rem;
}
.footer__get-in-touch {
  align-items: center;
  display: inline-flex;
  margin: 0 0 0 0.5882352941rem;
  max-height: 40px;
  max-height: 2.3529411765rem;
}
.accordion-content {
  display: none;
}
.site-info {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  float: none;
  padding-top: 1.1764705882rem;
  padding-bottom: 1.1764705882rem;
}
.site-info--en-version {
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-bar {
  color: #1a231a;
}
.user-bar,
.user-bar__fixed-container {
  height: 59.999px;
  height: 3.5294117647rem;
}
.user-bar__fixed-container {
  background: #f2fbf2;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.user-bar__container {
  display: flex;
}
.user-bar__title {
  flex-grow: 2;
}
.user-bar__progress {
  background: #00af00;
  height: 3.999px;
  height: 0.2352941176rem;
  position: absolute;
  top: 0;
  left: 0;
}
.user-settings {
  width: 59.999px;
  width: 3.5294117647rem;
}
.user-utilities {
  width: 260px;
  width: 15.2941176471rem;
}
.footer-menu {
  display: flex;
  flex-direction: column;
}
.footer-menu li + li {
  margin-top: 0.7647058824rem;
}
.footer-menu .menu-item {
  font-weight: 500;
  letter-spacing: 0.025em;
  transition: all 0.25s ease;
}
@media (min-width: 1024px) {
  .footer-menu .menu-item:hover {
    opacity: 0.5;
  }
}
@media (max-width: 639px) {
  .footer-menu {
    align-items: center;
  }
}
.site-footer__content {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  display: flex;
  align-items: stretch;
  align-content: flex-start;
  padding-top: 1.1764705882rem;
  margin-bottom: 1.7647058824rem;
}
@media (max-width: 639px) {
  .site-footer__content {
    flex-direction: column;
    align-items: center;
  }
}
.footer__menus-container {
  display: flex;
  margin-left: auto;
}
@media (max-width: 639px) {
  .footer__menus-container {
    align-items: center;
    flex-direction: column;
    margin: 0 auto;
  }
  .footer__menus-container .menu-item {
    text-align: center;
  }
}
.footer-follow {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer-follow .social__item {
  border: 1px solid var(--social-follow-borderc, #00d700);
  border-radius: 50%;
  transition: all 0.35s ease;
}
.footer-follow .social__item a {
  color: var(--social-follow-textc, #fff);
}
.footer-follow .social__item:hover {
  background: var(--social-follow-hover-borderc, #00d700);
}
.footer-follow .social__item:hover a {
  color: var(--social-follow-hover-textc, #fff);
}
.footer-follow--en-version {
  margin: 0 auto;
}
.footer-follow--en-version .footer-newsletter__actions {
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media (max-width: 639px) {
  .footer-follow {
    margin: 0 auto;
    max-width: 17.6470588235rem;
    width: 100%;
  }
}
.footer-newsletter {
  display: flex;
  align-items: flex-start;
  max-width: 380px;
  max-width: 22.3529411765rem;
}
.footer-newsletter .newsletter__submit-block {
  position: relative;
  transform: none;
  background-color: transparent;
  padding: 0;
}
.footer-newsletter .newsletter__submit-block .newsletter__submit-button {
  top: 3.999px;
  top: 0.2352941176rem;
}
.footer-newsletter .footer__button svg {
  height: 17.999px;
  height: 1.0588235294rem;
  width: 17.999px;
  width: 1.0588235294rem;
}
@media (max-width: 639px) {
  .footer-newsletter__actions {
    align-items: center;
    text-align: center;
  }
}
.footer-social {
  margin-top: auto;
  margin-bottom: 1.4705882353rem;
}
@media (max-width: 639px) {
  .footer-social {
    width: 100%;
  }
  .footer-social .social {
    justify-content: center;
  }
}
.search__container {
  position: relative;
}
.search__content {
  padding: 2.3529411765rem 0;
}
.search #search-trigger {
  opacity: 0.5;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.search__results {
  -webkit-animation: faux-ajax 0.75s ease-out 0.25s forwards;
  animation: faux-ajax 0.75s ease-out 0.25s forwards;
  justify-content: flex-start;
  margin-bottom: 2.6470588235rem;
  opacity: 0;
  padding-top: 7.6470588235rem;
}
@media (max-width: 639px) {
  .search__results {
    -webkit-animation: faux-ajax-phone 0.75s ease-out 0.25s forwards;
    animation: faux-ajax-phone 0.75s ease-out 0.25s forwards;
    padding-top: 9.8823529412rem;
  }
}
@-webkit-keyframes faux-ajax {
  0% {
    opacity: 0;
    padding-top: 7.6470588235rem;
  }
  to {
    opacity: 1;
    padding-top: 8.8235294118rem;
  }
}
@keyframes faux-ajax {
  0% {
    opacity: 0;
    padding-top: 7.6470588235rem;
  }
  to {
    opacity: 1;
    padding-top: 8.8235294118rem;
  }
}
@-webkit-keyframes faux-ajax-phone {
  0% {
    opacity: 0;
    padding-top: 9.8823529412rem;
  }
  to {
    opacity: 1;
    padding-top: 11.0588235294rem;
  }
}
@keyframes faux-ajax-phone {
  0% {
    opacity: 0;
    padding-top: 9.8823529412rem;
  }
  to {
    opacity: 1;
    padding-top: 11.0588235294rem;
  }
}
.search__form {
  width: 100%;
}
.search__input {
  background: transparent;
  border: none;
  display: block;
  font-size: 17.999px;
  font-size: 1.0588235294rem;
  margin: 0.3529411765em 0;
  padding: 0 1.7647058824em;
  width: 100%;
}
.search__input::-webkit-input-placeholder {
  color: rgba(153, 157, 153, 0.6);
}
.search__input::-moz-placeholder {
  color: rgba(153, 157, 153, 0.6);
}
.search__input:-ms-input-placeholder {
  color: rgba(153, 157, 153, 0.6);
}
.search__input::-ms-input-placeholder {
  color: rgba(153, 157, 153, 0.6);
  opacity: 1;
}
.search__input::placeholder {
  color: rgba(153, 157, 153, 0.6);
  opacity: 1;
}
.search__button {
  background: none;
  border: none;
  color: #00d700;
  font-size: 17px;
  font-size: 1rem;
  display: inline-block;
  height: 1.4705882353em;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  width: 1.4705882353em;
}
.search__reset {
  left: 0;
  z-index: 1;
}
.search__submit {
  right: 0;
}
.search__search-icon {
  opacity: 1;
  z-index: 2;
}
.search__button--hide {
  opacity: 0;
  z-index: 0;
}
#off-canvas--search {
  padding-top: 3.5294117647rem;
  pointer-events: none;
  position: absolute;
  z-index: -1;
}
@media print {
  #off-canvas--search {
    display: none;
  }
}
#off-canvas--search .off-canvas__overlay--search {
  display: none;
}
#off-canvas--search .search__form {
  border: none;
}
.header-search {
  background: var(--headersearch-bgc, #00af00);
  height: auto;
  left: 0;
  padding: 3.8235294118rem 0 0.8823529412rem;
  pointer-events: all;
  right: 0;
  top: 0;
  width: auto;
}
.admin-bar .header-search {
  top: 32px;
}
.search-is-open .site-header__nav-area {
  color: #fff;
}
.search-is-open .site-header,
.search-is-open .site-header__container {
  background: var(--headersearch-bgc, #00af00);
}
.search__suggestions-title {
  color: #00d700;
  font-size: 24px;
  font-size: 1.4117647059rem;
  font-weight: 300;
  margin: 0 auto 1.7647058824rem;
  width: 77.9113924051%;
}
.search__suggestion {
  color: #fff;
  font-size: 16px;
  font-size: 0.9411764706rem;
  margin-bottom: 1.875em;
}
@media (min-width: 640px) {
  .search__suggestions-list li {
    display: inline-block;
    margin-right: 5%;
  }
  .search__suggestion {
    margin-bottom: 0;
  }
}
.main-navigation__icon--search {
  margin: 0;
  padding: 0.5882352941rem;
}
.header-search .off-canvas__header,
.search__header {
  --input-cbg: transparent;
  --input-borderw: 0;
  --input-radius: 0;
  background: var(--headersearch-bgc, #00af00);
}
.header-search .search-results .off-canvas__header,
.search-results .header-search .off-canvas__header,
.search-results .search__header {
  position: absolute;
  top: 100px;
  top: 5.8823529412rem;
  width: 100%;
  z-index: 2;
}
.header-search .off-canvas__header .search__form,
.search__header .search__form {
  border-bottom: 0.0588235294rem solid #00d700;
  border-top: 0.0588235294rem solid #00af00;
}
.header-search .off-canvas__header .search__container,
.search__header .search__container {
  padding: 0 2.2398013626%;
}
.header-search .off-canvas__header .search__input,
.search__header .search__input {
  color: #fff;
  font-size: 30px;
  font-size: 1.7647058824rem;
  height: 48px;
  height: 2.8235294118rem;
  margin: -0.2352941176rem 0 0.3529411765rem;
  padding: 0 2.3529411765rem;
}
.header-search .off-canvas__header .search__input::-webkit-input-placeholder,
.search__header .search__input::-webkit-input-placeholder {
  color: #00d700;
}
.header-search .off-canvas__header .search__input::-moz-placeholder,
.search__header .search__input::-moz-placeholder {
  color: #00d700;
}
.header-search .off-canvas__header .search__input:-ms-input-placeholder,
.search__header .search__input:-ms-input-placeholder {
  color: #00d700;
}
.header-search .off-canvas__header .search__input::-ms-input-placeholder,
.search__header .search__input::-ms-input-placeholder {
  color: #00d700;
  opacity: 1;
}
.header-search .off-canvas__header .search__input::placeholder,
.search__header .search__input::placeholder {
  color: #00d700;
  opacity: 1;
}
.header-search .off-canvas__header .search__button,
.search__header .search__button {
  height: 30px;
  height: 1.7647058824rem;
  width: 30px;
  width: 1.7647058824rem;
}
.header-search .off-canvas__header .search__reset,
.header-search .off-canvas__header .search__search-icon,
.search__header .search__reset,
.search__header .search__search-icon {
  left: 2.2398013626%;
}
.header-search .off-canvas__header .search__submit,
.search__header .search__submit {
  right: 2.2398013626%;
}
@media (max-width: 639px) {
  .header-search .off-canvas__header .search__button,
  .search__header .search__button {
    padding: 0.1764705882rem;
  }
}
@media (min-width: 640px) {
  .header-search .off-canvas__header .search__input,
  .search__header .search__input {
    font-size: 2.3529411765rem;
    margin: 0.3529411765rem 0;
    padding: 0 2.6470588235rem;
  }
  .header-search .off-canvas__header .search__container,
  .search__header .search__container {
    padding: 0 0.8702531646%;
  }
  .header-search .off-canvas__header .search__reset,
  .header-search .off-canvas__header .search__search-icon,
  .search__header .search__reset,
  .search__header .search__search-icon {
    left: 0.8702531646%;
  }
  .header-search .off-canvas__header .search__submit,
  .search__header .search__submit {
    right: 0.8702531646%;
  }
}
@media (min-width: 1024px) {
  .header-search .off-canvas__header .search__container,
  .search__header .search__container {
    padding: 0 1.0443037975%;
  }
  .header-search .off-canvas__header .search__reset,
  .header-search .off-canvas__header .search__search-icon,
  .search__header .search__reset,
  .search__header .search__search-icon {
    left: 1.0443037975%;
  }
  .header-search .off-canvas__header .search__submit,
  .search__header .search__submit {
    right: 1.0443037975%;
  }
}
.search__filters {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  gap: 1.7647058824rem;
}
@media (max-width: 639px) {
  .search__filters {
    flex-wrap: wrap;
  }
}
.filter--block {
  --pill-ctext: #1a231a;
  --pill-fsize: 9.999px;
  --pill-fsize: 0.5882352941rem;
  --pill-fweight: 400;
  align-items: center;
  display: flex;
  font-size: var(--pill-fsize);
  margin: 1em 0;
}
@media (min-width: 640px) {
  .filter--block {
    --pill-bg: #33bf33;
    --pill-ctext: #fff;
    --pill-fsize: 0.7058823529rem;
  }
}
@media (min-width: 1024px) {
  .filter--block {
    --pill-fsize: 0.8823529412rem;
  }
}
.filter__type {
  font-weight: 400;
  margin-right: 0.6666666667em;
}
.filter__selector {
  background: #33bf33;
  border-radius: 1.3333333333em;
  color: #fff;
  font-weight: 400;
  height: 2.6666666667em;
  line-height: 1;
  padding: 0 1em;
}
.filter__date-range {
  --input-placeholder-fcolor: #999d99;
  min-width: 12em;
}
@media (min-width: 640px) {
  .filter__date-range {
    --input-placeholder-fcolor: #00d700;
    min-width: 12.6666666667em;
  }
}
.filter__active {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}
.filter__active:before {
  background: #00af00;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: 1.6em;
  top: 0;
  width: 0.999px;
  width: 0.0588235294rem;
}
.filter__active:after {
  content: "\2191";
  margin-left: 1.2em;
  padding: 0.1333333333em;
  transform: rotate(-180deg) translateZ(0);
}
.js-filter-open .filter__active:after {
  transform: rotate(0deg) translateZ(0);
}
.filter__options {
  background: #33bf33;
  border-radius: 0 0 1.3333333333em 1.3333333333em;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  height: 0;
  margin: -1.3333333333em -1em;
  overflow: hidden;
  padding: 1.3333333333em 1em 0;
}
.filter__options:before {
  background: #00af00;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 1.999px;
  height: 0.1176470588rem;
  margin: 0 -0.8823529412rem;
}
.filter__option {
  flex-shrink: 0;
  padding: 0.6666666667em 3.0666666667em 0.6666666667em 0;
}
.filter__option:hover {
  transform: translateX(0.2352941176rem);
}
.filter__option--selected {
  opacity: 0.5;
  pointer-events: none;
}
@media (max-width: 564px) {
  .filter--block {
    width: 100%;
    font-size: 0.7058823529rem;
    margin: 0.6666666667em;
  }
  .filter--block:nth-child(n + 2) {
    margin-top: 0;
  }
  .filter__type {
    width: 1.9411764706rem;
  }
  .filter__selector {
    flex-grow: 1;
  }
  .filter__active {
    padding-top: 0.2em;
  }
}
.search__menu-container .menu {
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 993px;
  max-width: 58.4117647059rem;
}
.search__menu-container .menu-item {
  margin-bottom: 2.0588235294rem;
  overflow: hidden;
  position: relative;
  transition: background 0.25s ease-out;
}
.search__menu-container .menu-item:hover {
  background-color: #00d700;
}
.search__menu-container .menu-item:hover a {
  color: #fff;
  transform: scale(1.05);
}
.search__menu-container .menu-item a {
  display: block;
  font-size: 30px;
  font-size: 1.7647058824rem;
  font-weight: 500;
  line-height: 1.1;
  margin: 0;
  padding: 1.1764705882rem;
  transition: none;
  width: 100%;
}
.empty-state {
  color: #999d99;
  margin: 0 auto;
  text-align: center;
}
.card {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  flex-wrap: nowrap;
  margin-bottom: 2.0588235294rem;
  min-height: 229.999px;
  min-height: 13.5294117647rem;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.archive-container .card {
  margin-bottom: 0.8823529412rem;
  min-height: 69.999px;
  min-height: 4.1176470588rem;
}
@media (min-width: 1024px) {
  .archive-container .card {
    min-height: 17.0588235294rem;
  }
}
.archive-container .card .title {
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 1.4285;
}
@media (min-width: 640px) {
  .archive-container .card .title {
    font-size: 1.2352941176rem;
    line-height: 1.2727;
  }
}
.card__content-wrapper {
  display: flex;
  flex-wrap: wrap;
  height: auto;
}
@media (min-width: 640px) {
  .card__content-wrapper {
    height: 100%;
  }
}
.card__bottom-section {
  align-items: center;
  bottom: 5px;
  bottom: 0.2941176471rem;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.2941176471rem;
  margin-top: auto;
  padding: 0;
  width: 100%;
}
.card__bottom-section .meta {
  margin-bottom: 0;
}
.card__bottom-section .tags,
.card__bottom-section .tags--list {
  margin-left: 0.5882352941rem;
}
.card__bottom-section .meta__wrapper {
  display: flex;
}
.card__bottom-section .meta__block {
  display: block;
  margin-left: 0.5882352941rem;
}
.card__bottom-section .meta__block:first-child {
  margin-left: 0;
}
.card--highlight .card__bottom-section {
  margin-bottom: 0.1764705882rem;
  padding: 0 1.1764705882rem;
}
.card__image {
  background-position: 50%;
  background-size: cover;
  overflow: auto;
  position: relative;
  width: 100%;
}
.card__image img {
  display: block;
  width: 100%;
}
.card__media-badge {
  position: absolute;
  bottom: 15px;
  bottom: 0.8823529412rem;
  left: 15px;
  left: 0.8823529412rem;
}
.card__bg {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 1.1764705882rem;
  min-height: 210px;
  min-height: 12.3529411765rem;
  width: 100%;
}
.card__info {
  padding: 0.5882352941rem 0;
  position: relative;
  min-height: 54.999px;
  min-height: 3.2352941176rem;
  width: 100%;
}
.account-page-form .card__info,
.card--bg .card__info,
.card--featured .card__info {
  padding: 0.5882352941rem;
}
.card--highlight .card__info {
  padding: 1.1764705882rem;
}
@media (max-width: 639px) {
  .card__info {
    order: -1;
  }
}
.card__title {
  color: var(--card-title-textcolor, rgba(0, 10, 0, 0.95));
  font-size: 1.2941176471em;
  font-weight: 400;
  line-height: 1.294;
  margin: 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 640px) {
  .card__title {
    font-size: 1.1176470588em;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .card:hover .card__title {
    color: var(--card-title-hover-textcolor, #00af00);
  }
}
.card__lead {
  color: var(--card-lead-color, rgba(0, 10, 0, 0.9));
  font-size: 0.8823529412em;
  line-height: 1.53;
}
.card__explainer-header {
  width: 100%;
  display: flex;
}
.card__explainer-questions li {
  margin-left: 1.4705882353rem;
}
.card .meta {
  display: flex;
}
.card .liveblog-author-name,
.card .meta__info {
  font-size: 13px;
  font-size: 0.7647058824rem;
}
@media (min-width: 1024px) {
  .card--highlight + .grid-inner-flex .card {
    width: 46.5189873418%;
    float: left;
    margin-left: 1.7405063291%;
    margin-right: 1.7405063291%;
  }
}
@media (min-width: 1024px) {
  .grid-inner-flex .card {
    width: 47.3892405063%;
    float: left;
    margin-left: 1.3053797468%;
    margin-right: 1.3053797468%;
  }
}
.card-simple .card__icon-group {
  margin-left: -0.8823529412rem;
}
.card--full-bg {
  color: #fff;
}
.card--full-bg .card__image {
  background-size: cover;
  background-position: 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.card--full-bg .card__image:after {
  content: "";
  background-color: rgba(0, 10, 0, 0.55);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.card--full-bg .card__info {
  padding: 1.7647058824rem 1.1764705882rem 0.5882352941rem;
}
.card--full-bg .card__lead {
  color: #fff;
  margin-top: 1.7647058824rem;
}
.card--full-bg .card__bottom-section {
  padding: 0 1.1764705882rem 1.1764705882rem;
  margin-bottom: 0;
}
.card--full-bg .card__bottom-section .card__icon-group {
  margin-bottom: -0.8823529412rem;
}
.card--full-bg .card__bottom-section .meta__block:last-child {
  margin-right: 0;
}
.card--full-bg .meta,
.card--full-bg .tags,
.card--full-bg .tags--list,
.card--full-bg .title {
  margin: 0;
}
.card--full-bg .tags,
.card--full-bg .tags--list {
  position: relative;
  z-index: 2;
}
.card--full-bg .title {
  color: #fff;
  font-size: 22px;
  font-size: 1.2941176471rem;
  margin-bottom: 0.5882352941rem;
  margin-top: 0.5882352941rem;
}
@media (min-width: 1024px) {
  .card--full-bg .title:hover {
    color: #00af00;
  }
}
.card--full-bg .card__icon-group {
  margin-left: -0.7647058824rem;
}
@media (max-width: 639px) {
  .card--full-bg .card__bottom-section {
    display: none;
  }
  .card--full-bg .card__bg {
    min-height: 100%;
  }
}
.account-page-form,
.card--bg {
  background-color: var(--card-bg-color, #f7f8f7);
}
.has-bg-color .account-page-form,
.has-bg-color .card--bg,
.home .account-page-form,
.home .card--bg,
.single-grid .account-page-form,
.single-grid .card--bg {
  background-color: #fff;
}
.grid-block--dark .full-width .account-page-form,
.grid-block--dark .full-width .card--bg,
.has-bg-color--dark .account-page-form,
.has-bg-color--dark .card--bg {
  background-color: #121b12;
}
.account-page-form .card__icon-group,
.card--bg .card__icon-group {
  margin-left: -0.3529411765rem;
}
.grid-block--dark .card--bg.card .card__lead,
.grid-block--dark .card--bg.card .card__title,
.grid-block--dark .card.account-page-form .card__lead,
.grid-block--dark .card.account-page-form .card__title {
  color: #fff;
}
.card--explainer {
  border: none;
  min-height: 214.999px;
  min-height: 12.6470588235rem;
}
.page .card--explainer.card--featured {
  background-color: #fff;
  border: 2px solid #00af00;
}
.page
  .card--explainer.card--featured.card--small-explainer
  .icon-button__container,
.page
  .card--explainer.card--featured.card--small-explainer
  .meta__icon-container,
.page .card--explainer.card--featured.card--small-explainer .social__item {
  color: #fff;
}
.page .card--explainer.card--featured .icon-button__container,
.page .card--explainer.card--featured .meta__icon-container,
.page .card--explainer.card--featured .social__item {
  color: #00d700;
}
.page .card--explainer.card--featured .card__title,
.page .card--explainer.card--featured:hover .card__title {
  color: #fff !important;
}
.card--explainer .card__bg:before {
  content: "";
  background-color: rgba(0, 175, 0, 0.95);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.card--explainer .card__explainer-header {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media (min-width: 640px) {
  .card--explainer .card__explainer-header {
    position: relative;
  }
}
.card--explainer .card__title {
  color: #fff;
  font-size: 20.999px;
  font-size: 1.2352941176rem;
  line-height: 1.2727;
}
@media (min-width: 1024px) {
  .card--explainer .card__title:hover,
  .card--explainer:hover .card__title {
    color: #fff;
    opacity: 0.5;
  }
}
.card--explainer .meta {
  margin-bottom: 0;
  margin-top: 0.5882352941rem;
}
.card--explainer .meta__author,
.card--explainer .meta__time {
  color: #fff;
  position: relative;
}
.card--explainer .card__info {
  padding: 0.5882352941rem 1.1764705882rem;
}
.card--explainer .card__ordered-list {
  margin-bottom: 0.8823529412rem;
}
.card--explainer .card__ordered-list li {
  margin-left: 1.4705882353em;
}
.card--explainer .card__explainer-question {
  margin-bottom: 0;
  padding: 0.5882352941rem 0;
}
.card--explainer .card__explainer-question:before {
  font-size: 15px;
  font-size: 0.8823529412rem;
}
.card--explainer .card__explainer-question-title {
  font-size: 15px;
  font-size: 0.8823529412rem;
  margin: 0;
}
@media (min-width: 1024px) {
  .card--explainer .card__explainer-question-title:hover {
    color: #00af00;
  }
}
.card--explainer .card__bottom-section {
  padding: 0 0.5882352941rem;
  margin-bottom: 0.3529411765rem;
}
.card--explainer .card__icon-group {
  margin-left: -0.2941176471rem;
}
@media (max-width: 639px) {
  .card--explainer .card__info {
    display: none;
  }
  .card--explainer .card__bg {
    min-height: 100%;
  }
  .card--explainer .meta__comments-icon,
  .card--explainer .meta__comments-text,
  .card--explainer .meta__share-icon,
  .card--explainer .meta__share-text {
    color: #fff;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .card--explainer {
    display: flex;
    align-items: stretch;
    flex-direction: row;
  }
  .card--explainer .card__explainer-header {
    width: 39.9261603376%;
    flex-shrink: 0;
  }
  .card--explainer .card__title {
    font-size: 1.2941176471em;
  }
  .card--explainer .card__info {
    padding-bottom: 1.7647058824rem;
  }
  .card--explainer .card__explainer-question:nth-child(n + 4) {
    display: none;
  }
  .card--explainer .card__bottom-section {
    padding-left: 0;
    position: absolute;
    left: calc(39.92616% + 1.17647rem);
  }
}
.archive-container .card--explainer {
  min-height: 0;
  margin-bottom: 0.9411764706rem;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .archive-container .card--explainer {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    margin-bottom: 1.7405063291%;
  }
}
@media (max-width: 639px) {
  .archive-container .card--explainer .card__explainer-header {
    position: relative;
  }
  .archive-container .card--explainer .card__bottom-section {
    display: none;
  }
}
@media (min-width: 640px) {
  .card--explainer.card--comment .card__explainer-header,
  .card--explainer.card--horizontal .card__explainer-header,
  .card--explainer.card--text .card__explainer-header {
    width: 39.9261603376%;
    flex-shrink: 0;
  }
  .card--explainer.card--comment .card__title,
  .card--explainer.card--horizontal .card__title,
  .card--explainer.card--text .card__title {
    font-size: 1.2941176471em;
  }
  .card--explainer.card--comment .card__info,
  .card--explainer.card--horizontal .card__info,
  .card--explainer.card--text .card__info {
    padding-left: 1.1764705882rem;
    padding-bottom: 1.7647058824rem;
  }
  .card--explainer.card--comment .card__explainer-question:nth-child(n + 4),
  .card--explainer.card--horizontal .card__explainer-question:nth-child(n + 4),
  .card--explainer.card--text .card__explainer-question:nth-child(n + 4) {
    display: none;
  }
  .card--explainer.card--comment .card__bottom-section,
  .card--explainer.card--horizontal .card__bottom-section,
  .card--explainer.card--text .card__bottom-section {
    margin-bottom: 1.2941176471rem;
    padding-left: 0;
    position: absolute;
    left: calc(39.92616% + 1.17647rem);
  }
}
.card--small-explainer {
  margin-bottom: 2.0588235294rem;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .card--small-explainer {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
@media (min-width: 640px) {
  .card--small-explainer .card__explainer-header {
    position: absolute;
    width: 100%;
  }
  .card--small-explainer .card__bottom-section {
    margin-bottom: 0;
    padding: 0 0.5882352941rem;
    position: relative;
    left: 0;
  }
}
.card--small-explainer .meta__comments-icon,
.card--small-explainer .meta__comments-text,
.card--small-explainer .meta__share-icon,
.card--small-explainer .meta__share-text {
  color: #fff;
}
.card--small-explainer .meta__share-link {
  margin-left: -0.1764705882rem;
}
.card--list {
  align-items: flex-start;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-height: 0;
  margin-bottom: 0.5882352941rem;
  padding: 0;
  width: 98.2594936709%;
}
.card--list .card__info {
  float: left;
  padding: 0.8823529412rem;
}
.card--list .card__title {
  font-size: 14px;
  font-size: 0.8235294118rem;
  margin-top: 0;
}
.card--list .meta {
  margin: 0;
}
.card--list-small .card__image--list-small,
.card__image--list {
  flex-shrink: 0;
  margin: 0.8823529412rem 0 0.8823529412rem 0.8823529412rem;
  height: 40px;
  height: 2.3529411765rem;
  width: 40px;
  width: 2.3529411765rem;
}
.card__image--list img {
  display: block;
}
@media (max-width: 639px) {
  .card--list {
    border-bottom: 1px solid #e6e7e6;
    border-radius: 0;
    flex-direction: row;
    margin-bottom: 0 !important;
  }
  .card--list:first-child {
    border-radius: 0.2941176471rem 0.2941176471rem 0 0;
  }
  .card--list:last-child {
    border-bottom: 0;
    border-radius: 0 0 0.2941176471rem 0.2941176471rem;
    margin-bottom: 2.0588235294rem !important;
  }
  .card--list .card__info {
    order: 0;
  }
}
@media (min-width: 640px) {
  .card--list {
    align-items: center;
  }
  .card--list .card__info {
    padding: 0.5882352941rem 1.1764705882rem;
  }
  .card--list .card__title {
    font-size: 1.1764705882rem;
  }
  .card__image--list {
    border-radius: 0;
    height: auto;
    margin: 0;
    max-width: 30%;
    width: 11.1764705882rem;
  }
}
.archive-container .card--list {
  min-height: 0;
}
@media (min-width: 640px) {
  .archive-container .card--list {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
  .archive-container .card--list .liveblog-author-name,
  .archive-container .card--list .meta__comments-text,
  .archive-container .card--list .meta__info--light,
  .archive-container .card--list .meta__share-text {
    display: block;
  }
}
@media (min-width: 640px) {
  .card--list-small .card__info {
    padding: 0.1764705882rem 0.2941176471rem 0 0.8823529412rem;
  }
  .card--list-small .card__title {
    font-size: 1rem;
  }
  .card--list-small .card__image--list-small {
    border-radius: 0;
    height: auto;
    margin: 0;
    width: 5rem;
  }
}
.card--comment,
.card--horizontal,
.card--text {
  display: flex;
}
.card--comment .card__image,
.card--horizontal .card__image,
.card--text .card__image {
  flex-shrink: 0;
  float: left;
  height: auto;
  overflow: hidden;
  width: 100%;
}
.card--comment .card__image:after,
.card--horizontal .card__image:after,
.card--text .card__image:after {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.card--comment .card__image img,
.card--horizontal .card__image img,
.card--text .card__image img {
  left: 50%;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  width: auto;
}
.card--comment .card__title,
.card--horizontal .card__title,
.card--text .card__title {
  font-size: 1.2941176471em;
}
@media (max-width: 639px) {
  .card--comment .card__bg,
  .card--horizontal .card__bg,
  .card--text .card__bg {
    min-height: 100%;
    width: 100%;
  }
  .card--comment .card__explainer-header,
  .card--horizontal .card__explainer-header,
  .card--text .card__explainer-header {
    width: 100%;
  }
}
@media (min-width: 640px) {
  .card--comment,
  .card--horizontal,
  .card--text {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    align-items: stretch;
    flex-direction: row;
    padding: 0;
  }
  .card--comment .card__explainer-header,
  .card--comment .card__image,
  .card--horizontal .card__explainer-header,
  .card--horizontal .card__image,
  .card--text .card__explainer-header,
  .card--text .card__image {
    width: 48.2594936709%;
  }
  .card--comment .card__info,
  .card--horizontal .card__info,
  .card--text .card__info {
    padding: 0.8823529412rem;
  }
  .card--comment .card__bottom-section,
  .card--horizontal .card__bottom-section,
  .card--text .card__bottom-section {
    padding: 0 0.8823529412rem;
    margin: 0;
  }
  .card--comment .card__lead,
  .card--horizontal .card__lead,
  .card--text .card__lead {
    margin-bottom: 0;
  }
  .card--comment .card__content-wrapper,
  .card--horizontal .card__content-wrapper,
  .card--text .card__content-wrapper {
    height: auto;
  }
}
@media (min-width: 1024px) {
  .grid-inner-flex .card--comment,
  .grid-inner-flex .card--horizontal,
  .grid-inner-flex .card--text {
    width: 96.5189873418%;
    float: left;
    margin-left: 1.7405063291%;
    margin-right: 1.7405063291%;
  }
}
@media (min-width: 640px) {
  .archive-container .card--comment,
  .archive-container .card--horizontal,
  .archive-container .card--text {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    margin-bottom: 0.8702531646%;
  }
}
.card--horizontal-minimal {
  flex-direction: row;
  min-height: 0;
}
.card--horizontal-minimal .card__image {
  align-self: stretch;
  max-width: 25%;
}
.card--horizontal-minimal .card__title {
  font-size: 17.999px;
  font-size: 1.0588235294rem;
}
.card--horizontal-minimal .card__info {
  padding: 0.5882352941rem;
}
.card--horizontal-minimal .meta {
  margin: 0.1176470588rem 0 0;
}
.card--horizontal-minimal .liveblog-author-name,
.card--horizontal-minimal .meta__info {
  font-size: 11.999px;
  font-size: 0.7058823529rem;
  padding: 0;
}
.card--trending {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  overflow: inherit;
}
.grid-block--highlight .card--trending,
.grid-block .card--trending {
  margin-right: 2.2398013626%;
  margin-left: 2.2398013626%;
}
.card--trending .trending__list-container {
  display: flex;
  flex-grow: 1;
}
.card--trending .trending__item {
  display: flex;
  align-items: flex-start;
  float: left;
  /* padding: 1.1764705882rem 0.2941176471rem 1.1764705882rem 3.8235294118rem !important; */
  width: 100%;
}
.card--trending .trending__item .meta {
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .card--trending .trending__item {
    padding: 1.1764705882rem 0.2941176471rem 1.1764705882rem 4.7058823529rem !important;
    min-height: 5.8823529412rem;
  }
  .grid-block--highlight .card--trending,
  .grid-block .card--trending {
    margin-right: 0.8702531646%;
    margin-left: 0.8702531646%;
  }
}
.card--text {
  padding: 1rem 1.1764705882rem;
}
.card--text .card__title {
  font-size: 1.0588235294em;
  font-weight: 500;
}
.card--text .card__title:hover {
  color: inherit;
}
.card--text .card__bottom-section {
  margin-bottom: 1rem;
}
.card--text .link--external {
  color: inherit;
  background-image: linear-gradient(
    0deg,
    transparent 0.1176470588em,
    #00af00 0,
    #00af00 0.2352941176em,
    transparent 0
  );
  margin-bottom: 2.3529411765rem;
  text-decoration: none;
  transition: all 0.25s ease;
}
@media (min-width: 1024px) {
  .card--text .link--external:hover {
    color: #00af00;
  }
}
.card--text .social__item {
  margin-top: 0.2941176471rem;
}
@media (min-width: 640px) {
  .card-text__description {
    margin-right: 2.0588235294rem;
    min-width: 47.9113924051%;
  }
}
.card-text__links-container {
  width: 100%;
}
.card-text__links-container .meta__block {
  flex-wrap: wrap;
}
.card-text__links-container .card__title {
  width: 100%;
}
@media (min-width: 1024px) {
  .card-text:hover .card__title {
    color: #000a00;
  }
}
.card--comment {
  flex-wrap: wrap;
}
.card__comment-header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e6e7e6;
  padding: 1rem;
  position: relative;
  width: 100%;
}
.card__comment-header p {
  margin: 0 0 0 0.8823529412rem;
}
.card__comment-header a {
  font-weight: 700;
}
.card__comment-header img {
  flex: 0 0 50px;
  flex: 0 0 2.9411764706rem;
}
.card__comment-container {
  padding: 1rem;
}
.card-opinion {
  border: 1px solid #e6e7e6;
  min-height: 69.999px;
  min-height: 4.1176470588rem;
  padding: 1.1764705882rem 1.1764705882rem 0.5882352941rem;
  text-align: center;
}
@media (min-width: 640px) {
  .card-opinion {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    padding: 1.1764705882rem 1.1764705882rem 0.5882352941rem;
  }
}
@media (min-width: 1024px) {
  .card-opinion {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    min-height: 17.0588235294rem;
  }
}
.slick-list .card-opinion {
  padding: 0;
}
.slick-list .card-opinion .portrait-container {
  margin: 0.5882352941rem;
}
.liveblog-author-avatar .slick-list .card-opinion img,
.slick-list .card-opinion .liveblog-author-avatar img,
.slick-list .card-opinion .portrait {
  margin-right: 0;
  width: 65px;
  width: 3.8235294118rem;
}
.slick-list .card-opinion .card__info {
  margin: 0.5882352941rem;
}
.archive-page .card-opinion {
  margin-bottom: 0.9411764706rem;
}
.card-opinion.card--highlight .liveblog-author-avatar img,
.card-opinion.card--highlight .portrait,
.liveblog-author-avatar .card-opinion.card--highlight img {
  width: 214.999px;
  width: 12.6470588235rem;
}
.card-opinion.card--highlight .card__title,
.card-opinion.card--highlight .title {
  font-size: 35.999px;
  font-size: 2.1176470588rem;
}
.card-opinion.card--highlight .card__info {
  padding: 1.1764705882rem;
}
.card-opinion .card__info {
  margin: 0 0 1.1764705882rem;
  padding: 0;
}
.card-opinion .card__title {
  margin-top: 0.8823529412rem;
}
.card-opinion .meta {
  margin-bottom: 0.4117647059rem;
  justify-content: center;
}
.card-opinion .card__bottom-section {
  justify-content: center;
  margin-bottom: 0;
}
@media (max-width: 639px) {
  .card-opinion {
    flex-direction: row;
    align-items: center;
  }
  .card-opinion .portrait-container {
    flex-direction: column;
  }
  .card-opinion .liveblog-author-avatar img,
  .card-opinion .portrait,
  .liveblog-author-avatar .card-opinion img {
    margin-right: 0.7647058824rem;
    width: 4.7058823529rem;
  }
  .card-opinion .liveblog-author-avatar img:not(:only-child),
  .card-opinion .portrait:not(:only-child),
  .liveblog-author-avatar .card-opinion img:not(:only-child) {
    align-self: center;
    margin-bottom: 0.5882352941rem;
    max-width: 60%;
  }
  .card-opinion .card__info {
    margin: 0;
    text-align: left;
    order: 0;
  }
  .card-opinion .meta {
    justify-content: flex-start;
  }
  .card-opinion .card__bottom-section {
    display: none;
  }
  .card-opinion.card--highlight {
    flex-direction: column;
  }
  .card-opinion.card--highlight .liveblog-author-avatar img,
  .card-opinion.card--highlight .portrait,
  .liveblog-author-avatar .card-opinion.card--highlight img {
    height: 4.7058823529rem;
    margin: 0;
    width: 4.7058823529rem;
  }
  .card-opinion.card--highlight .card__title {
    font-size: 1.1764705882rem;
    text-align: center;
  }
  .card-opinion.card--highlight .meta {
    justify-content: center;
  }
}
.card-opinion--editorial {
  --tag-invert-borderc: #00d700;
  --portrait-opinion-borderc: #00af00;
  --meta-commenticon-txtc: #fff;
  --meta-shareicon-txtc: #fff;
  background-color: var(--card-opinion-editorial-bgc, #00af00);
  border-color: var(--card-opinion-editorial-borderc, #00af00) !important;
}
.card-opinion--editorial .tags,
.card-opinion--editorial .tags--list {
  margin-top: 0.8823529412rem;
}
.card-opinion--editorial .card__title {
  color: var(--editorialtitle-txtcolor, #fff);
}
.card-opinion--editorial:hover .card__title {
  color: var(--editorialtitle--hover-txtcolor, #1a231a);
  opacity: 0.7;
}
.card-opinion--editorial .liveblog-author-name,
.card-opinion--editorial .meta__info {
  color: #fff;
  opacity: 0.7;
}
.card-opinion--editorial .meta__share-text {
  color: #fff;
}
.card-complex .card__icon-group {
  margin-left: -0.8823529412rem;
}
.card-complex.card--featured .card__icon-group {
  margin-left: -0.7647058824rem;
}
.card-complex .card__info + .card__info {
  padding-bottom: 0;
}
.card-complex .card__lead {
  margin: 0;
}
.archive-container .card--entity,
.card--entity {
  width: 95.5203972749%;
  float: left;
  margin-left: 2.2398013626%;
  margin-right: 2.2398013626%;
  margin-bottom: 4.4796027251%;
  min-height: 69.999px;
  min-height: 4.1176470588rem;
  padding: 1.1764705882rem 1.1764705882rem 0.5882352941rem;
}
@media (max-width: 639px) {
  .archive-container .card--entity,
  .card--entity {
    border-bottom: 1px solid #e6e7e6;
    border-radius: 0;
    flex-direction: row;
    margin-bottom: 0;
  }
  .archive-container .card--entity:first-child,
  .card--entity:first-child {
    border-radius: 0.2941176471rem 0.2941176471rem 0 0;
  }
  .archive-container .card--entity:last-child,
  .card--entity:last-child {
    border-bottom: 0;
    border-radius: 0 0 0.2941176471rem 0.2941176471rem;
    margin-bottom: 0.8823529412rem;
  }
}
@media (max-width: 639px) {
  .archive-container .card--entity .card__info,
  .card--entity .card__info {
    order: 0;
  }
}
@media (min-width: 640px) {
  .archive-container .card--entity,
  .card--entity {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    margin-bottom: 0.8823529412rem;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .archive-container .card--entity,
  .card--entity {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
@media (min-width: 1024px) {
  .archive-container.search__results .card--entity {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
.card--entity .liveblog-author-avatar img,
.card--entity .portrait,
.liveblog-author-avatar .card--entity img {
  margin: 0;
  width: 129.999px;
  width: 7.6470588235rem;
}
@media (max-width: 639px) {
  .card--entity .liveblog-author-avatar img,
  .card--entity .portrait,
  .liveblog-author-avatar .card--entity img {
    width: 16%;
    min-width: 2.3529411765rem;
  }
}
.card--entity .liveblog-author-avatar img:before,
.card--entity .portrait:before,
.liveblog-author-avatar .card--entity img:before {
  content: "";
  background-color: #000a00;
  display: block;
  opacity: 0.05;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.card--entity .meta {
  margin: 0;
}
@media (min-width: 640px) {
  .card--entity .meta {
    justify-content: center;
  }
}
.card--entity.card--comment,
.card--entity.card--horizontal,
.card--entity.card--text {
  align-items: center;
  min-height: 100px;
  min-height: 5.8823529412rem;
  padding: 0.7647058824rem;
}
@media (min-width: 640px) {
  .card--entity.card--comment,
  .card--entity.card--horizontal,
  .card--entity.card--text {
    text-align: center;
  }
}
.account-page .card--entity.card--comment,
.account-page .card--entity.card--horizontal,
.account-page .card--entity.card--text {
  width: 48.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  padding-right: 3.2352941176rem;
}
@media (max-width: 639px) {
  .account-page .card--entity.card--comment,
  .account-page .card--entity.card--horizontal,
  .account-page .card--entity.card--text {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
.card--entity.card--comment .liveblog-author-avatar img,
.card--entity.card--comment .portrait,
.card--entity.card--horizontal .liveblog-author-avatar img,
.card--entity.card--horizontal .portrait,
.card--entity.card--text .liveblog-author-avatar img,
.card--entity.card--text .portrait,
.liveblog-author-avatar .card--entity.card--comment img,
.liveblog-author-avatar .card--entity.card--horizontal img,
.liveblog-author-avatar .card--entity.card--text img {
  margin: 0;
  width: 73px;
  width: 4.2941176471rem;
}
@media (max-width: 639px) {
  .card--entity.card--comment .liveblog-author-avatar img,
  .card--entity.card--comment .portrait,
  .card--entity.card--horizontal .liveblog-author-avatar img,
  .card--entity.card--horizontal .portrait,
  .card--entity.card--text .liveblog-author-avatar img,
  .card--entity.card--text .portrait,
  .liveblog-author-avatar .card--entity.card--comment img,
  .liveblog-author-avatar .card--entity.card--horizontal img,
  .liveblog-author-avatar .card--entity.card--text img {
    min-width: 2.3529411765rem;
  }
}
.card--entity.card--comment .card__info,
.card--entity.card--horizontal .card__info,
.card--entity.card--text .card__info {
  text-align: left;
}
.card--entity.card--comment .meta,
.card--entity.card--horizontal .meta,
.card--entity.card--text .meta {
  justify-content: flex-start;
}
.card--entity.card--comment .card__title,
.card--entity.card--horizontal .card__title,
.card--entity.card--text .card__title {
  font-size: 14px;
  font-size: 0.8235294118rem;
}
.card--entity-lawyer img {
  display: block;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.card__lawyer-logo {
  align-items: center;
  align-self: center;
  display: flex;
  justify-content: center;
  max-height: 150px;
  max-height: 8.8235294118rem;
  max-width: 200px;
  max-width: 11.7647058824rem;
  position: relative;
  width: 100%;
}
@media (max-width: 1023px) {
  .archive-container .card--entity-lawyer,
  .card--entity-lawyer {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .card--entity-lawyer .card__info {
    padding-right: 0;
  }
  .card__lawyer-logo {
    flex-shrink: 0;
    width: 35%;
  }
}
@media (min-width: 640px) {
  .card--entity-speaker {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
@media (min-width: 1024px) {
  .card--entity-speaker {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
.modal .card--entity-speaker,
.modal .card--entity-speaker .meta {
  flex-direction: column;
  text-align: center;
  max-width: 620px;
  max-width: 36.4705882353rem;
}
.liveblog-author-avatar .modal .card--entity-speaker img,
.modal .card--entity-speaker .liveblog-author-avatar img,
.modal .card--entity-speaker .portrait {
  min-width: 100px;
  min-width: 5.8823529412rem;
}
.card-company {
  background-color: #fff;
}
.archive-container .card-company {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
}
.card-company__profile {
  max-width: 30.5%;
  width: 249.999px;
  width: 14.7058823529rem;
  padding-bottom: 10px;
  text-align: center;
}
.card-company__profile .card--entity {
  background-color: inherit;
  margin: 0;
  width: 100% !important;
}
.card-company__profile .icon-button {
  display: inline-block;
}
.card-company__profile-link {
  color: #00af00;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-size: 0.8235294118rem;
}
.card-company__details {
  flex-grow: 1;
}
.card-company__details-header {
  padding: 1.1764705882rem 1.0588235294rem 0;
  text-align: right;
}
@media (max-width: 639px) {
  .card-company {
    flex-direction: column;
  }
  .card-company__profile {
    display: block;
    max-width: none;
    text-align: left;
    width: 100%;
  }
  .card-company__profile .card--entity {
    border: none;
    margin-bottom: -0.5882352941rem;
    padding: 1.1764705882rem 1.1764705882rem 0;
  }
  .card-company__profile .icon--go {
    margin-left: calc(0.58824rem + 16%);
    width: 1.0588235294rem;
  }
  .card-company__profile-link {
    font-size: 12px;
    margin-top: 0;
    padding: 0 1.1764705882rem;
    width: 100%;
  }
  .card-company__details {
    width: 100%;
  }
}
@media (min-width: 640px) {
  .card-company__details {
    border-left: 2px solid #f7f8f7;
  }
}
.card--highlight {
  flex-shrink: 0;
  min-height: 69.999px;
  min-height: 4.1176470588rem;
}
@media (min-width: 640px) {
  .card--highlight {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    min-height: 30rem;
  }
  .card--highlight.card--full-bg .card__title {
    font-size: 2.0588235294rem;
    line-height: 1.15;
  }
  .card--highlight .card__title {
    font-size: 1.5882352941em;
  }
}
.card--highlight .card__info + .card__info {
  padding-top: 0;
  padding-bottom: 0.8823529412rem;
}
.card--highlight .card__title {
  font-size: 1.2941176471em;
}
.card--highlight.card--explainer {
  margin-bottom: 2.6470588235rem;
  min-height: 214.999px;
  min-height: 12.6470588235rem;
}
.card--inverted > .card__info {
  border-bottom: 1px solid #e6e7e6;
  order: -1;
}
.card--inverted > .card__info ~ .card__info {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 1.1764705882rem;
  order: 0;
}
.card-horizontal-entity .stock {
  margin-bottom: 0;
  margin-top: 0.5882352941rem;
}
.card-horizontal-entity .stock__preview-graph {
  display: none;
}
@media (max-width: 639px) {
  .card-horizontal-entity .card__info {
    order: 0;
  }
}
.card--special-obsession .block-highlight__content-inner {
  margin: 2.3529411765rem 0;
}
.card--special-obsession .tag--main-topic,
.card--special-obsession .tag--section-title {
  color: #fff;
  background-color: #00af00;
  margin-left: 0.3529411765rem;
}
.card--special-obsession .tag--main-topic:hover,
.card--special-obsession .tag--section-title:hover {
  background-color: transparent;
  color: #00af00;
}
.card--special-obsession .title {
  font-size: 40px;
  font-size: 2.3529411765rem;
}
.card--magazine {
  overflow: visible;
  z-index: auto;
}
.card--magazine-left {
  order: -1;
}
.card--magazine .card__title {
  color: #00d700;
  font-size: 25.999px;
  font-size: 1.5294117647rem;
  line-height: 1.2;
  margin: 0.5882352941rem auto;
  text-align: center;
  width: 80%;
}
.card--magazine .card__image img {
  border: 1px solid #e6e7e6;
  margin: 0 auto;
  width: 60%;
}
.card--magazine .card__bottom-section,
.grid-block--large .card--magazine .card__bottom-section {
  display: flex;
  justify-content: center;
  padding: 1.1764705882rem 0.5882352941rem;
}
#rcp_profile_editor_form fieldset .card--magazine input[type="submit"],
#wpcom-liveblog-container .liveblog-feed .card--magazine .liveblog-btn-small,
#wpcom-liveblog-container .liveblog-feed .card--magazine button,
#wpcom-liveblog-container .liveblog-pagination .card--magazine button,
.card--magazine #rcp_profile_editor_form fieldset input[type="submit"],
.card--magazine #wpcom-liveblog-container .liveblog-feed .liveblog-btn-small,
.card--magazine #wpcom-liveblog-container .liveblog-feed button,
.card--magazine #wpcom-liveblog-container .liveblog-pagination button,
.card--magazine .button,
.card--magazine .liveblog-editor-container .liveblog-publish-btn,
.card--magazine .rcpga-group-dashboard fieldset input[type="submit"],
.liveblog-editor-container .card--magazine .liveblog-publish-btn,
.rcpga-group-dashboard fieldset .card--magazine input[type="submit"] {
  background-color: #00d700;
  border-color: #00d700;
  color: #fff;
}
@media (pointer: fine) {
  #rcp_profile_editor_form fieldset .card--magazine input:hover[type="submit"],
  #wpcom-liveblog-container
    .liveblog-feed
    .card--magazine
    .liveblog-btn-small:hover,
  #wpcom-liveblog-container .liveblog-feed .card--magazine button:hover,
  #wpcom-liveblog-container .liveblog-pagination .card--magazine button:hover,
  .card--magazine #rcp_profile_editor_form fieldset input:hover[type="submit"],
  .card--magazine
    #wpcom-liveblog-container
    .liveblog-feed
    .liveblog-btn-small:hover,
  .card--magazine #wpcom-liveblog-container .liveblog-feed button:hover,
  .card--magazine #wpcom-liveblog-container .liveblog-pagination button:hover,
  .card--magazine .button:hover,
  .card--magazine .liveblog-editor-container .liveblog-publish-btn:hover,
  .card--magazine .rcpga-group-dashboard fieldset input:hover[type="submit"],
  .liveblog-editor-container .card--magazine .liveblog-publish-btn:hover,
  .rcpga-group-dashboard fieldset .card--magazine input:hover[type="submit"] {
    background-color: #00af00;
    border-color: #00af00;
    color: #fff;
  }
}
#rcp_profile_editor_form
  .card--magazine
  .rcpga-group-dashboard
  fieldset
  input[type="submit"]
  + input[type="submit"],
#rcp_profile_editor_form
  fieldset
  #wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-btn-small
  + input[type="submit"],
#rcp_profile_editor_form
  fieldset
  #wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  button
  + input[type="submit"],
#rcp_profile_editor_form
  fieldset
  #wpcom-liveblog-container
  .liveblog-pagination
  .card--magazine
  button
  + input[type="submit"],
#rcp_profile_editor_form
  fieldset
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-btn-small
  + input[type="submit"],
#rcp_profile_editor_form
  fieldset
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  button
  + input[type="submit"],
#rcp_profile_editor_form
  fieldset
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  input[type="submit"]
  + .liveblog-btn-small,
#rcp_profile_editor_form
  fieldset
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  input[type="submit"]
  + button,
#rcp_profile_editor_form
  fieldset
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-pagination
  button
  + input[type="submit"],
#rcp_profile_editor_form
  fieldset
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-pagination
  input[type="submit"]
  + button,
#rcp_profile_editor_form
  fieldset
  .card--magazine
  .button
  + input[type="submit"],
#rcp_profile_editor_form
  fieldset
  .card--magazine
  .liveblog-editor-container
  .liveblog-publish-btn
  + input[type="submit"],
#rcp_profile_editor_form
  fieldset
  .card--magazine
  .liveblog-editor-container
  input[type="submit"]
  + .liveblog-publish-btn,
#rcp_profile_editor_form
  fieldset
  .card--magazine
  input[type="submit"]
  + .button,
#rcp_profile_editor_form
  fieldset
  .card--magazine
  input[type="submit"]
  + input[type="submit"],
#rcp_profile_editor_form
  fieldset
  .liveblog-editor-container
  .card--magazine
  .liveblog-publish-btn
  + input[type="submit"],
#wpcom-liveblog-container
  .liveblog-feed
  #rcp_profile_editor_form
  fieldset
  .card--magazine
  input[type="submit"]
  + .liveblog-btn-small,
#wpcom-liveblog-container
  .liveblog-feed
  #rcp_profile_editor_form
  fieldset
  .card--magazine
  input[type="submit"]
  + button,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  #rcp_profile_editor_form
  fieldset
  .liveblog-btn-small
  + input[type="submit"],
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  #rcp_profile_editor_form
  fieldset
  button
  + input[type="submit"],
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  #rcp_profile_editor_form
  fieldset
  input[type="submit"]
  + .liveblog-btn-small,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  #rcp_profile_editor_form
  fieldset
  input[type="submit"]
  + button,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .button
  + .liveblog-btn-small,
#wpcom-liveblog-container .liveblog-feed .card--magazine .button + button,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-btn-small
  + .button,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-btn-small
  + .liveblog-btn-small,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-btn-small
  + button,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-editor-container
  .liveblog-btn-small
  + .liveblog-publish-btn,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-editor-container
  .liveblog-publish-btn
  + .liveblog-btn-small,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-editor-container
  .liveblog-publish-btn
  + button,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-editor-container
  button
  + .liveblog-publish-btn,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-pagination
  .liveblog-btn-small
  + button,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-pagination
  button
  + button,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .rcpga-group-dashboard
  fieldset
  .liveblog-btn-small
  + input[type="submit"],
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .rcpga-group-dashboard
  fieldset
  button
  + input[type="submit"],
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .rcpga-group-dashboard
  fieldset
  input[type="submit"]
  + .liveblog-btn-small,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .rcpga-group-dashboard
  fieldset
  input[type="submit"]
  + button,
#wpcom-liveblog-container .liveblog-feed .card--magazine button + .button,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  button
  + .liveblog-btn-small,
#wpcom-liveblog-container .liveblog-feed .card--magazine button + button,
#wpcom-liveblog-container
  .liveblog-feed
  .liveblog-editor-container
  .card--magazine
  .liveblog-publish-btn
  + .liveblog-btn-small,
#wpcom-liveblog-container
  .liveblog-feed
  .liveblog-editor-container
  .card--magazine
  .liveblog-publish-btn
  + button,
#wpcom-liveblog-container
  .liveblog-feed
  .rcpga-group-dashboard
  fieldset
  .card--magazine
  input[type="submit"]
  + .liveblog-btn-small,
#wpcom-liveblog-container
  .liveblog-feed
  .rcpga-group-dashboard
  fieldset
  .card--magazine
  input[type="submit"]
  + button,
#wpcom-liveblog-container
  .liveblog-pagination
  #rcp_profile_editor_form
  fieldset
  .card--magazine
  input[type="submit"]
  + button,
#wpcom-liveblog-container
  .liveblog-pagination
  .card--magazine
  #rcp_profile_editor_form
  fieldset
  button
  + input[type="submit"],
#wpcom-liveblog-container
  .liveblog-pagination
  .card--magazine
  #rcp_profile_editor_form
  fieldset
  input[type="submit"]
  + button,
#wpcom-liveblog-container .liveblog-pagination .card--magazine .button + button,
#wpcom-liveblog-container
  .liveblog-pagination
  .card--magazine
  .liveblog-editor-container
  .liveblog-publish-btn
  + button,
#wpcom-liveblog-container
  .liveblog-pagination
  .card--magazine
  .liveblog-editor-container
  button
  + .liveblog-publish-btn,
#wpcom-liveblog-container
  .liveblog-pagination
  .card--magazine
  .liveblog-feed
  button
  + .liveblog-btn-small,
#wpcom-liveblog-container
  .liveblog-pagination
  .card--magazine
  .liveblog-feed
  button
  + button,
#wpcom-liveblog-container
  .liveblog-pagination
  .card--magazine
  .rcpga-group-dashboard
  fieldset
  button
  + input[type="submit"],
#wpcom-liveblog-container
  .liveblog-pagination
  .card--magazine
  .rcpga-group-dashboard
  fieldset
  input[type="submit"]
  + button,
#wpcom-liveblog-container .liveblog-pagination .card--magazine button + .button,
#wpcom-liveblog-container .liveblog-pagination .card--magazine button + button,
#wpcom-liveblog-container
  .liveblog-pagination
  .liveblog-editor-container
  .card--magazine
  .liveblog-publish-btn
  + button,
#wpcom-liveblog-container
  .liveblog-pagination
  .rcpga-group-dashboard
  fieldset
  .card--magazine
  input[type="submit"]
  + button,
.card--magazine
  #rcp_profile_editor_form
  fieldset
  #wpcom-liveblog-container
  .liveblog-feed
  input[type="submit"]
  + .liveblog-btn-small,
.card--magazine
  #rcp_profile_editor_form
  fieldset
  #wpcom-liveblog-container
  .liveblog-feed
  input[type="submit"]
  + button,
.card--magazine
  #rcp_profile_editor_form
  fieldset
  #wpcom-liveblog-container
  .liveblog-pagination
  input[type="submit"]
  + button,
.card--magazine
  #rcp_profile_editor_form
  fieldset
  .button
  + input[type="submit"],
.card--magazine
  #rcp_profile_editor_form
  fieldset
  .liveblog-editor-container
  input[type="submit"]
  + .liveblog-publish-btn,
.card--magazine
  #rcp_profile_editor_form
  fieldset
  input[type="submit"]
  + .button,
.card--magazine
  #rcp_profile_editor_form
  fieldset
  input[type="submit"]
  + input[type="submit"],
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  #rcp_profile_editor_form
  fieldset
  .liveblog-btn-small
  + input[type="submit"],
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  #rcp_profile_editor_form
  fieldset
  button
  + input[type="submit"],
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .button
  + .liveblog-btn-small,
.card--magazine #wpcom-liveblog-container .liveblog-feed .button + button,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-btn-small
  + .button,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-btn-small
  + .liveblog-btn-small,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-btn-small
  + button,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-editor-container
  .liveblog-btn-small
  + .liveblog-publish-btn,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-editor-container
  button
  + .liveblog-publish-btn,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-pagination
  .liveblog-btn-small
  + button,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-pagination
  button
  + .liveblog-btn-small,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .rcpga-group-dashboard
  fieldset
  .liveblog-btn-small
  + input[type="submit"],
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .rcpga-group-dashboard
  fieldset
  button
  + input[type="submit"],
.card--magazine #wpcom-liveblog-container .liveblog-feed button + .button,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  button
  + .liveblog-btn-small,
.card--magazine #wpcom-liveblog-container .liveblog-feed button + button,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-pagination
  #rcp_profile_editor_form
  fieldset
  button
  + input[type="submit"],
.card--magazine #wpcom-liveblog-container .liveblog-pagination .button + button,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-pagination
  .liveblog-editor-container
  button
  + .liveblog-publish-btn,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-pagination
  .rcpga-group-dashboard
  fieldset
  button
  + input[type="submit"],
.card--magazine #wpcom-liveblog-container .liveblog-pagination button + .button,
.card--magazine #wpcom-liveblog-container .liveblog-pagination button + button,
.card--magazine .button + .button,
.card--magazine
  .liveblog-editor-container
  #rcp_profile_editor_form
  fieldset
  .liveblog-publish-btn
  + input[type="submit"],
.card--magazine
  .liveblog-editor-container
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-publish-btn
  + .liveblog-btn-small,
.card--magazine
  .liveblog-editor-container
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-publish-btn
  + button,
.card--magazine
  .liveblog-editor-container
  #wpcom-liveblog-container
  .liveblog-pagination
  .liveblog-publish-btn
  + button,
.card--magazine .liveblog-editor-container .button + .liveblog-publish-btn,
.card--magazine .liveblog-editor-container .liveblog-publish-btn + .button,
.card--magazine
  .liveblog-editor-container
  .liveblog-publish-btn
  + .liveblog-publish-btn,
.card--magazine
  .liveblog-editor-container
  .rcpga-group-dashboard
  fieldset
  .liveblog-publish-btn
  + input[type="submit"],
.card--magazine
  .rcpga-group-dashboard
  fieldset
  #wpcom-liveblog-container
  .liveblog-feed
  input[type="submit"]
  + .liveblog-btn-small,
.card--magazine
  .rcpga-group-dashboard
  fieldset
  #wpcom-liveblog-container
  .liveblog-feed
  input[type="submit"]
  + button,
.card--magazine
  .rcpga-group-dashboard
  fieldset
  #wpcom-liveblog-container
  .liveblog-pagination
  input[type="submit"]
  + button,
.card--magazine .rcpga-group-dashboard fieldset .button + input[type="submit"],
.card--magazine
  .rcpga-group-dashboard
  fieldset
  .liveblog-editor-container
  input[type="submit"]
  + .liveblog-publish-btn,
.card--magazine .rcpga-group-dashboard fieldset input[type="submit"] + .button,
.card--magazine
  .rcpga-group-dashboard
  fieldset
  input[type="submit"]
  + input[type="submit"],
.liveblog-editor-container
  #rcp_profile_editor_form
  fieldset
  .card--magazine
  input[type="submit"]
  + .liveblog-publish-btn,
.liveblog-editor-container
  #wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-btn-small
  + .liveblog-publish-btn,
.liveblog-editor-container
  #wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  button
  + .liveblog-publish-btn,
.liveblog-editor-container
  #wpcom-liveblog-container
  .liveblog-pagination
  .card--magazine
  button
  + .liveblog-publish-btn,
.liveblog-editor-container
  .card--magazine
  #rcp_profile_editor_form
  fieldset
  .liveblog-publish-btn
  + input[type="submit"],
.liveblog-editor-container
  .card--magazine
  #rcp_profile_editor_form
  fieldset
  input[type="submit"]
  + .liveblog-publish-btn,
.liveblog-editor-container
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-btn-small
  + .liveblog-publish-btn,
.liveblog-editor-container
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-publish-btn
  + .liveblog-btn-small,
.liveblog-editor-container
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-publish-btn
  + button,
.liveblog-editor-container
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  button
  + .liveblog-publish-btn,
.liveblog-editor-container
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-pagination
  .liveblog-publish-btn
  + button,
.liveblog-editor-container
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-pagination
  button
  + .liveblog-publish-btn,
.liveblog-editor-container .card--magazine .button + .liveblog-publish-btn,
.liveblog-editor-container .card--magazine .liveblog-publish-btn + .button,
.liveblog-editor-container
  .card--magazine
  .liveblog-publish-btn
  + .liveblog-publish-btn,
.liveblog-editor-container
  .card--magazine
  .rcpga-group-dashboard
  fieldset
  .liveblog-publish-btn
  + input[type="submit"],
.liveblog-editor-container
  .card--magazine
  .rcpga-group-dashboard
  fieldset
  input[type="submit"]
  + .liveblog-publish-btn,
.liveblog-editor-container
  .rcpga-group-dashboard
  fieldset
  .card--magazine
  input[type="submit"]
  + .liveblog-publish-btn,
.rcpga-group-dashboard
  fieldset
  #wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-btn-small
  + input[type="submit"],
.rcpga-group-dashboard
  fieldset
  #wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  button
  + input[type="submit"],
.rcpga-group-dashboard
  fieldset
  #wpcom-liveblog-container
  .liveblog-pagination
  .card--magazine
  button
  + input[type="submit"],
.rcpga-group-dashboard
  fieldset
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-btn-small
  + input[type="submit"],
.rcpga-group-dashboard
  fieldset
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  button
  + input[type="submit"],
.rcpga-group-dashboard
  fieldset
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  input[type="submit"]
  + .liveblog-btn-small,
.rcpga-group-dashboard
  fieldset
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  input[type="submit"]
  + button,
.rcpga-group-dashboard
  fieldset
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-pagination
  button
  + input[type="submit"],
.rcpga-group-dashboard
  fieldset
  .card--magazine
  #wpcom-liveblog-container
  .liveblog-pagination
  input[type="submit"]
  + button,
.rcpga-group-dashboard fieldset .card--magazine .button + input[type="submit"],
.rcpga-group-dashboard
  fieldset
  .card--magazine
  .liveblog-editor-container
  .liveblog-publish-btn
  + input[type="submit"],
.rcpga-group-dashboard
  fieldset
  .card--magazine
  .liveblog-editor-container
  input[type="submit"]
  + .liveblog-publish-btn,
.rcpga-group-dashboard fieldset .card--magazine input[type="submit"] + .button,
.rcpga-group-dashboard
  fieldset
  .card--magazine
  input[type="submit"]
  + input[type="submit"],
.rcpga-group-dashboard
  fieldset
  .liveblog-editor-container
  .card--magazine
  .liveblog-publish-btn
  + input[type="submit"] {
  margin-left: 1.7647058824rem;
}
#rcp_profile_editor_form fieldset .card--magazine input[type="submit"] svg,
#wpcom-liveblog-container
  .liveblog-feed
  .card--magazine
  .liveblog-btn-small
  svg,
#wpcom-liveblog-container .liveblog-feed .card--magazine button svg,
#wpcom-liveblog-container .liveblog-pagination .card--magazine button svg,
.card--magazine #rcp_profile_editor_form fieldset input[type="submit"] svg,
.card--magazine
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-btn-small
  svg,
.card--magazine #wpcom-liveblog-container .liveblog-feed button svg,
.card--magazine #wpcom-liveblog-container .liveblog-pagination button svg,
.card--magazine .button svg,
.card--magazine .liveblog-editor-container .liveblog-publish-btn svg,
.card--magazine .rcpga-group-dashboard fieldset input[type="submit"] svg,
.liveblog-editor-container .card--magazine .liveblog-publish-btn svg,
.rcpga-group-dashboard fieldset .card--magazine input[type="submit"] svg {
  display: inline-block;
  margin-right: 0.4117647059rem;
  vertical-align: middle;
  height: 17.999px;
  height: 1.0588235294rem;
  width: 17.999px;
  width: 1.0588235294rem;
}
.info-card {
  background-color: var(--infocard-bg, #f7f8f7);
  border: 1px solid var(--infocard-border, transparent);
  cursor: pointer;
  margin: 0 0 1.6470588235em;
  position: relative;
  width: 100%;
}
.info-card > a {
  display: flex;
  align-items: flex-start;
}
.info-card > a:after {
  content: "";
  background-color: rgba(0, 10, 0, 0.05);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.25s ease;
}
.info-card > a:hover:after {
  opacity: 0.5;
}
.info-card__thumb {
  display: block;
}
.info-card__thumb--wide {
  display: none;
}
.info-card__thumb--square {
  display: block;
  max-width: 90px;
  max-width: 5.2941176471rem;
}
.info-card__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 90px;
  font-size: 0.8235294118em;
  padding: 0.6666666667em;
}
.info-card__intro,
.info-card__name {
  color: var(--infocard-intro-txtcolor, #000a00);
  font-size: inherit;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
}
.info-card__name {
  margin-top: -0.3333333333em !important;
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 1.2;
}
.info-card__link {
  color: #00af00;
  display: inline-block;
  font-size: 0.9333333333em;
  margin-bottom: 0;
  margin-top: 0.3333333333em;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .info-card__link:hover,
  .info-card__link:hover .info-card__icon {
    color: #00d700;
  }
}
.info-card__icon {
  color: #00af00;
  height: 22px;
  height: 1.2941176471rem;
  margin: 0 0.1176470588rem 0.066em 0;
  vertical-align: middle;
  width: 22px;
  width: 1.2941176471rem;
}
@media (min-width: 640px) {
  .info-card {
    margin: 0.2941176471rem 1.1764705882rem 1.1764705882rem;
    width: 13.8235294118rem;
  }
  .info-card > a {
    display: block;
  }
  .info-card--left {
    float: left;
    margin-left: 0;
  }
  .info-card--right {
    float: right;
    margin-right: 0;
  }
  .info-card__thumb--wide {
    display: block;
  }
  .info-card__thumb--square {
    display: none;
  }
  .info-card__info {
    font-size: 0.8823529412em;
    padding: 1em;
  }
  .info-card__intro,
  .info-card__name {
    display: block;
  }
  .info-card__name {
    color: #00af00;
    font-size: inherit;
  }
  .info-card__icon {
    height: 1.4705882353rem;
    width: 1.4705882353rem;
  }
}
@media (min-width: 1024px) {
  .info-card--left {
    float: left;
    margin-left: -25%;
  }
  .info-card--right {
    float: right;
    margin-right: -25%;
  }
}
.card--featured,
.has-bg-color .card--featured,
.home .card--featured,
.single-grid .card--featured {
  background-color: var(--cardfeatured-bg, #fff0d9);
  border-color: transparent;
}
.card--featured .tag,
.has-bg-color .card--featured .tag,
.home .card--featured .tag,
.single-grid .card--featured .tag {
  background-color: #ff9b00;
  border-color: #ff9b00;
}
.card--featured .tag--main-topic,
.card--featured .tag--section-title,
.has-bg-color .card--featured .tag--main-topic,
.has-bg-color .card--featured .tag--section-title,
.home .card--featured .tag--main-topic,
.home .card--featured .tag--section-title,
.single-grid .card--featured .tag--main-topic,
.single-grid .card--featured .tag--section-title {
  border-color: #ff9b00;
  color: #ff9b00;
}
@media (min-width: 1024px) {
  .card--featured .tag--main-topic:hover,
  .card--featured .tag--section-title:hover,
  .has-bg-color .card--featured .tag--main-topic:hover,
  .has-bg-color .card--featured .tag--section-title:hover,
  .home .card--featured .tag--main-topic:hover,
  .home .card--featured .tag--section-title:hover,
  .single-grid .card--featured .tag--main-topic:hover,
  .single-grid .card--featured .tag--section-title:hover {
    background: #ff9b00;
    color: #fff;
  }
}
.card--featured .card__title,
.has-bg-color .card--featured .card__title,
.home .card--featured .card__title,
.single-grid .card--featured .card__title {
  color: var(--cardfeaturedtitle-txtcolor, #000a00);
}
.card--featured .card__lead,
.has-bg-color .card--featured .card__lead,
.home .card--featured .card__lead,
.single-grid .card--featured .card__lead {
  color: var(--cardfeaturedlead-txtcolor, #000a00);
}
@media (min-width: 1024px) {
  .card--featured:hover .card__title,
  .has-bg-color .card--featured:hover .card__title,
  .home .card--featured:hover .card__title,
  .single-grid .card--featured:hover .card__title {
    color: var(--cardfeaturedtitle-hover-txtcolor, #ff9b00) !important;
  }
}
.card--featured .icon-button__container,
.card--featured .meta__icon-container,
.card--featured .social__item,
.has-bg-color .card--featured .icon-button__container,
.has-bg-color .card--featured .meta__icon-container,
.has-bg-color .card--featured .social__item,
.home .card--featured .icon-button__container,
.home .card--featured .meta__icon-container,
.home .card--featured .social__item,
.single-grid .card--featured .icon-button__container,
.single-grid .card--featured .meta__icon-container,
.single-grid .card--featured .social__item {
  color: var(--cardfeatured-hover-iconcolor, #ff9b00);
}
.card--featured .card__icon-group {
  margin-left: -0.4117647059rem;
}
.card__remove {
  display: none;
  height: 100%;
  margin: 0;
  padding-left: 0.5882352941rem;
  border-left: 1px solid #e6e7e6;
  position: absolute;
  top: 0;
  right: 19.999px;
  right: 1.1764705882rem;
  bottom: 0;
}
.account-page .card__remove {
  display: flex;
}
@media (min-width: 1024px) {
  .card__remove .icon--remove:hover {
    margin-left: 0.2941176471rem;
  }
}
.card__remove-container {
  position: relative;
}
.card__remove-container .card {
  float: none;
  padding-right: 4.1176470588rem;
}
.card__related {
  border: 1px solid #e6e7e6;
  margin: 18px 0 4.5%;
  position: relative;
  width: 90.5%;
  z-index: 2;
}
.card__related-post + .card__related-post {
  border-top: 1px solid #e6e7e6;
}
.card__related-icon {
  display: inline-block;
  height: 16px;
  height: 0.9411764706rem;
  margin-right: 0.1176470588rem;
  vertical-align: text-top;
  width: 16px;
  width: 0.9411764706rem;
}
.card__related-title,
.video-playlist__item a {
  color: #333b33;
  font-size: 16px;
  font-size: 0.9411764706rem;
  font-weight: 500;
  line-height: 1;
  margin: 0;
  overflow: hidden;
  padding: 1.0588235294rem 0.7058823529rem;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.card__related-title:after,
.video-playlist__item a:after {
  background: rgba(0, 10, 0, 0.05);
}
.card__bio {
  font-size: 14px;
  font-size: 0.8235294118rem;
}
.card__bio--modal {
  margin: 1.1764705882rem auto;
}
.card--event {
  --boxresponsiveratio-ratio: 50%;
  --card-lead-color: #999d99;
  --small-print-mb: 0;
  padding-bottom: 0.5882352941rem;
}
.card--event .card__info {
  order: unset;
  padding-bottom: 1.1764705882rem;
  margin-bottom: auto;
}
.card--event img {
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 639px) {
  .card__title--event {
    font-size: 0.9411764706rem;
  }
}
@media (max-width: 639px) {
  .block-highlight-related .block-highlight__content .title,
  .grid-block--explainer .grid-inner-flex > .card:first-child .card__title,
  .grid-block--highlight
    .card-latest
    + .grid-inner-flex
    > .card:first-child
    .card__title,
  .grid-block--large
    .grid-block--flex:first-child
    > .card:first-child
    .card__title,
  .grid-block--mrec .grid-inner-flex > .card:first-child .card__title,
  .grid-block--tag-half-page .grid-inner-flex > .card:first-child .card__title,
  .grid-block--tag
    .container
    > .grid-block--flex
    > .card:first-child
    .card__title,
  .grid-block--tag
    .full-width__container
    > .grid-block--flex
    > .card:first-child
    .card__title,
  .grid-block--tag
    .newsletter__container
    > .grid-block--flex
    > .card:first-child
    .card__title,
  .grid-block .card-latest + .grid-inner-flex > .card:first-child .card__title {
    font-size: 1.5882352941rem;
  }
}
.card--archive-highlight {
  display: flex;
  align-items: center;
  margin-bottom: 0.8823529412rem !important;
  padding: 2.3529411765rem 1.1764705882rem;
}
.card--archive-highlight__container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.card--archive-highlight__container .stock__inner {
  display: flex;
  align-items: center;
}
.card--archive-highlight .card__image {
  width: 100%;
  z-index: -2;
}
.card--archive-highlight__sponsor-container {
  display: flex;
  align-items: center;
}
.card--archive-highlight .sponsor-credits {
  display: inline-flex;
  align-items: center;
  margin: 0 0 0 0.8823529412rem;
}
.card--archive-highlight .sponsor-credits__sponsor {
  margin: 0 0 0 0.8823529412rem;
}
@media (min-width: 640px) {
  .card--archive-highlight .card__title,
  .card--archive-highlight .title {
    font-size: 1.7647058824rem;
    line-height: 1.22666;
    margin: 0.4117647059rem 0;
  }
  .archive-container .card--archive-highlight {
    min-height: 17.0588235294rem;
  }
}
@media (max-width: 639px) {
  .archive-container .card--archive-highlight {
    border-radius: 0;
    margin-left: -2.6107594937%;
    min-height: 11.7647058824rem;
    width: calc(100vw + 2px);
  }
  .card--archive-highlight__container .stock--preview {
    float: left;
    margin-bottom: 0.2941176471rem;
  }
  .card--archive-highlight__container .stock__inner {
    margin-top: 0.5882352941rem;
  }
  .card--archive-highlight .liveblog-author-avatar img:not(.portrait--small),
  .card--archive-highlight .portrait:not(.portrait--small),
  .liveblog-author-avatar .card--archive-highlight img:not(.portrait--small) {
    height: 5rem;
    width: 5rem;
  }
}
.card--archive-highlight-opinion {
  border: 1px solid #e6e7e6;
}
.card--archive-highlight-opinion .card--archive-highlight__container {
  flex-wrap: nowrap;
}
.card--archive-highlight-opinion .liveblog-author-avatar img,
.card--archive-highlight-opinion .portrait,
.liveblog-author-avatar .card--archive-highlight-opinion img {
  background-color: #00af00;
  border: 0.0588235294rem solid #00af00;
  height: 170px;
  height: 10rem;
  margin-right: 1.1764705882rem;
  width: 170px;
  width: 10rem;
}
@media (max-width: 639px) {
  .card--archive-highlight-opinion {
    padding: 1.1764705882rem;
  }
  .card--archive-highlight-opinion .card--archive-highlight__container {
    flex-direction: column;
    text-align: center;
  }
  .card--archive-highlight-opinion
    .card--archive-highlight__container
    .liveblog-author-avatar
    img,
  .card--archive-highlight-opinion
    .card--archive-highlight__container
    .portrait,
  .liveblog-author-avatar
    .card--archive-highlight-opinion
    .card--archive-highlight__container
    img {
    height: 6.1764705882rem;
    margin: 0;
    width: 6.1764705882rem;
  }
  .card--archive-highlight-opinion .card--archive-highlight__container .title {
    font-size: 1rem;
  }
  .card--archive-highlight-opinion .card--archive-highlight__container .meta {
    justify-content: center;
  }
}
.card--archive-highlight-specials.card--full-bg {
  padding: 1.1764705882rem;
}
@media (min-width: 640px) {
  .card--archive-highlight-specials.card--full-bg {
    padding: 1.7647058824rem;
  }
}
.card--archive-highlight-specials .title {
  font-size: 30px !important;
  font-size: 1.7647058824rem !important;
  line-height: 1.22666 !important;
  margin: 0.4117647059rem 0;
}
.card--archive-highlight-specials .meta {
  margin-right: auto;
  width: 100%;
}
.card--archive-highlight-specials .icon-button {
  margin-right: auto;
  margin-top: 1.4705882353rem;
}
@media (max-width: 639px) {
  .card--archive-highlight-specials .title {
    font-size: 1rem !important;
  }
  .card--archive-highlight-specials .author__container,
  .card--archive-highlight-specials .meta__block {
    margin-top: 0.5882352941rem;
  }
  .card--archive-highlight-specials .meta__comments-link {
    margin-left: 0;
  }
  .card--archive-highlight-specials .icon-button {
    display: none;
  }
}
.card--archive-highlight-explainer {
  color: #fff;
}
.card--archive-highlight-explainer.card--archive-highlight {
  padding: 1.1764705882rem;
}
@media (min-width: 1024px) {
  .card--archive-highlight-explainer .title:hover {
    color: inherit;
    opacity: 0.5;
  }
}
.card--archive-highlight-explainer .explainer-cover {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  display: flex;
  align-items: center;
}
@media (min-width: 640px) {
  .card--archive-highlight-explainer .explainer-cover .title {
    font-size: 1.7647058824rem;
    line-height: 1.233333;
  }
}
.card--archive-highlight-explainer .explainer-cover__info {
  padding: 0;
}
@media (max-width: 639px) {
  .card--archive-highlight-explainer .explainer-cover__info {
    width: 100%;
  }
}
.card--archive-highlight-explainer .card__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
}
.card--archive-highlight-explainer .explainer-cover__index {
  margin: 0;
}
@media (max-width: 639px) {
  .card--archive-highlight-explainer .explainer-cover__index {
    display: none;
  }
}
.card--archive-highlight-explainer .icon-button {
  color: #fff;
}
@media (max-width: 639px) {
  .card--archive-highlight-explainer .icon-button {
    font-size: 0.8235294118rem;
  }
}
.card--archive-highlight-entity .card--archive-highlight__container {
  flex-wrap: nowrap;
  justify-content: center;
}
@media (max-width: 639px) {
  .card--archive-highlight-entity .card--archive-highlight__container {
    display: block;
  }
  .card--archive-highlight-entity
    .card--archive-highlight__container
    .liveblog-author-avatar
    img,
  .card--archive-highlight-entity .card--archive-highlight__container .portrait,
  .liveblog-author-avatar
    .card--archive-highlight-entity
    .card--archive-highlight__container
    img {
    float: left;
    margin-bottom: 0.5882352941rem;
  }
  .card--archive-highlight-entity
    .card--archive-highlight__container
    .card__title {
    margin-top: 0.5882352941rem;
  }
  .card--archive-highlight-entity
    .card--archive-highlight__container
    .card__title,
  .card--archive-highlight-entity .card--archive-highlight__container .meta {
    float: left;
    width: 50%;
  }
  .card--archive-highlight-entity
    .card--archive-highlight__container
    .card--archive-highlight__article {
    clear: both;
    float: left;
    width: 100%;
  }
}
.card--archive-highlight-entity .title {
  margin: 0;
}
.card--archive-highlight-entity .liveblog-author-avatar img,
.card--archive-highlight-entity .portrait,
.liveblog-author-avatar .card--archive-highlight-entity img {
  height: 170px;
  height: 10rem;
  width: 170px;
  width: 10rem;
  margin-right: 1.2941176471rem;
}
.card--archive-highlight-entity .liveblog-author-avatar img:before,
.card--archive-highlight-entity .portrait:before,
.liveblog-author-avatar .card--archive-highlight-entity img:before {
  content: "";
  background-color: #000a00;
  display: block;
  opacity: 0.05;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.card--archive-highlight__article {
  border: 1px solid #e6e7e6;
  display: flex;
  align-items: center;
  max-width: 380px;
  max-width: 22.3529411765rem;
  padding: 0.4705882353rem;
  position: relative;
}
.card--archive-highlight__article .icon-button {
  margin: 0 0 0 auto;
}
@media (min-width: 1024px) {
  .card--archive-highlight__article:hover
    .card--archive-highlight__article-title {
    color: #00af00;
  }
}
.card--archive-highlight__article-title {
  color: #000a00;
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 1.4285;
  margin: 0;
  padding-right: 0.5882352941rem;
  transition: all 0.25s ease;
}
.card--archive-highlight__thumbnail {
  flex-shrink: 0;
  height: 44.999px;
  height: 2.6470588235rem;
  width: 44.999px;
  width: 2.6470588235rem;
  background-size: cover;
  background-position: 50%;
  margin-right: 0.5882352941rem;
}
.card--ad-subscription {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-height: 85px;
  min-height: 5rem;
  order: 1;
  padding: 0.5882352941rem 1.1764705882rem;
}
.card--ad-subscription__subscribe {
  border-radius: 0.4705882353rem;
  border-style: solid;
  border-width: 0.1176470588rem;
  font-size: 14px;
  font-size: 0.8235294118rem;
  margin-left: 6.7796610169%;
  padding: 0 0.9411764706rem;
}
@media (min-width: 640px) {
  .card--ad-subscription-vertical {
    flex-direction: column;
    justify-content: center;
    padding: 15% 10%;
  }
  .card--ad-subscription-vertical .card--ad-subscription__subscribe {
    margin: 15.5367231638% 0 0;
  }
  .card--ad-subscription__subscribe {
    font-size: 1.0588235294rem;
  }
}
.ad--eco-insider {
  background-color: #189e19;
  background-image: radial-gradient(
    circle at 13.5% 50%,
    #00af00 0,
    #00af00 11%,
    transparent 0,
    transparent 18%,
    #00af00 0,
    #00af00 25%,
    transparent 0,
    transparent 32%,
    #00af00 0,
    #00af00 39%,
    transparent 0,
    transparent 46%,
    #00af00 0,
    #00af00 53%,
    transparent 0,
    transparent 60%,
    #00af00 0,
    #00af00 67%,
    transparent 0,
    transparent 74%,
    #00af00 0,
    #00af00 100%
  );
  padding-top: 0.9411764706rem;
}
.ad--eco-insider .card--ad-subscription__subscribe {
  color: #fff;
  flex-shrink: 0;
}
@media (pointer: fine) {
  .ad--eco-insider .card--ad-subscription__subscribe:hover {
    background-color: #00d700;
    border-color: #00d700;
    color: #fff;
  }
}
@media (min-width: 640px) {
  .ad--eco-insider.card--ad-subscription-vertical {
    background-image: radial-gradient(
      circle at 50% 40%,
      #00af00 0,
      #00af00 16%,
      transparent 0,
      transparent 26%,
      #00af00 0,
      #00af00 36%,
      transparent 0,
      transparent 46%,
      #00af00 0,
      #00af00 56%,
      transparent 0,
      transparent 66%,
      #00af00 0,
      #00af00 76%,
      transparent 0,
      transparent 86%,
      #00af00 0,
      #00af00 96%,
      transparent 0,
      transparent 106%,
      #00af00 0,
      #00af00 116%,
      transparent 0
    );
    padding-top: 15%;
  }
}
.full-bg {
  background-size: cover;
  background-position: 50%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -2;
  -webkit-print-color-adjust: exact;
}
.full-bg--fixed {
  background-attachment: fixed;
}
.header {
  /* background-color: var(--header-bgcolor, #1a231a); */
  color: #fff;
  margin-bottom: var(--header-mb, 1.1764705882rem);
  overflow: hidden;
}
.header.explainer {
  margin-bottom: 0;
}
.header + .grid-block--highlight:first-of-type,
.header + .grid-block:first-of-type {
  padding-top: 0;
}
.header--hero {
  margin-bottom: 1.7647058824rem;
  min-height: 65vh;
  width: 100%;
}
.header--hero .container,
.header--hero .full-width__container,
.header--hero .newsletter__container {
  display: flex;
  min-height: 65vh;
  padding-bottom: 2.3529411765rem;
}
.header--hero .header__container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.header--hero .header__content {
  margin-top: 1.1764705882rem;
}
.header--hero .meta--spread {
  order: 1;
  margin-top: 0;
  margin-bottom: auto;
}
@media (max-width: 639px) {
  .header--hero .header__container {
    margin-right: 2.2398013626%;
    margin-left: 2.2398013626%;
  }
  .header--hero .header__content {
    margin-top: 4.7058823529rem;
    margin-bottom: auto;
  }
  .header--hero .author__container,
  .header--hero .liveblog-author-name,
  .header--hero .meta__info {
    clear: both;
    display: block;
    padding-top: 0.3529411765rem;
  }
}
@media (min-width: 640px) {
  .header--hero {
    margin-bottom: 3.2352941176rem;
    min-height: 36.1764705882rem;
  }
  .header--hero .container,
  .header--hero .full-width__container,
  .header--hero .newsletter__container {
    height: 100%;
  }
  .header--hero .meta--spread {
    margin-top: 0;
    margin-bottom: auto;
    order: 0;
  }
}
.header--hero .title {
  margin: 0;
}
.header__container {
  padding-top: 2.3529411765rem;
  position: relative;
  z-index: 0;
}
@media (max-width: 639px) {
  .header__container {
    padding-top: 0;
  }
}
.header__content {
  margin-top: 7.0588235294rem;
}
.header__social-wrapper {
  display: flex;
  align-items: center;
  margin-top: 1.7647058824rem;
}
.header--account {
  background-color: #fcfdfc;
}
.header--account .header__container {
  background-color: transparent;
}
.header--account .entity__info .title {
  color: #00af00;
}
.header--account .entity__info .liveblog-author-name,
.header--account .entity__info .meta__comments-text,
.header--account .entity__info .meta__info--light,
.header--account .entity__info .meta__role,
.header--account .entity__info .meta__sector,
.header--account .entity__info .meta__share-text,
.header--account .entity__info .meta__text,
.header--account .entity__info .meta__time {
  color: #000a00;
  font-weight: 400;
}
.header--author .entity__header-content,
.header--author.header {
  background-color: #00af00;
}
.header--author .entity__header-content a {
  color: #fff;
}
.header--author .entity__header-content a:hover {
  color: hsla(0, 0%, 100%, 0.5);
}
.header--centered {
  align-items: center;
  display: flex;
  text-align: center;
  justify-content: center;
}
.header--centered .container,
.header--centered .full-width__container,
.header--centered .newsletter__container {
  width: 100%;
}
.header--centered .social {
  justify-content: center;
}
.archive-header--main-color {
  background-color: #00af00;
}
.archive-header--secondary-color {
  background-color: #1a231a;
}
.archive-header__container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1.4117647059rem 0;
}
.archive-header__container .title {
  font-size: 34px;
  font-size: 2rem;
  margin: 0;
  font-weight: 400;
}
.archive-container {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
@media (max-width: 639px) {
  .archive-container {
    margin-bottom: 1.1764705882rem;
    margin-top: 0.7058823529rem;
  }
}
.tag__archive-more {
  clear: both;
  display: flex;
  flex-wrap: wrap;
}
.tag .card {
  margin-bottom: 1.4117647059rem;
}
@media (min-width: 640px) {
  #content .archive-highlighted .card--highlight,
  .tag .tag__archive-highlighted .card {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
@media (min-width: 1024px) {
  #content .archive-highlighted .card--highlight,
  .tag .tag__archive-highlighted .card {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
.archive-highlighted {
  display: flex;
  flex-wrap: wrap;
}
.opinion__header {
  position: relative;
}
.opinion__header .meta__bookmark-link {
  position: absolute;
  top: 0;
  right: 0;
}
.opinion__portrait-container {
  display: flex;
}
.opinion__portrait-container .portrait--opinion:not(:only-child) {
  margin-bottom: 15px;
  max-width: 40%;
}
@media (max-width: 639px) {
  .opinion__header {
    margin-bottom: 0;
  }
  .opinion__header .tags,
  .opinion__header .tags--list {
    position: absolute;
    top: -36px;
    right: 0;
  }
}
@media (min-width: 640px) {
  .opinion__header {
    display: flex;
  }
  .opinion__portrait-container {
    flex-wrap: wrap;
    max-width: 8.8235294118rem;
  }
}
.opinion__title-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.obsession .opinion__title-container .meta {
  border-bottom: 0;
  padding-bottom: 0;
}
.obsession .opinion__title-container .icon-button {
  display: none;
}
.ad,
.ad--halfpage,
.ad--leaderboard,
.ad--mrec {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  text-align: center;
  width: 300px;
  max-width: 100%;
}
.ad--halfpage > *,
.ad--leaderboard > *,
.ad--mrec > *,
.ad > * {
  text-align: left;
}
.ad--halfpage > img,
.ad--leaderboard > img,
.ad--mrec > img,
.ad > img {
  display: block;
}
.ad--halfpage iframe,
.ad--leaderboard iframe,
.ad--mrec iframe,
.ad iframe {
  max-width: 100%;
}
.grid-block--mrec .ad--halfpage {
  margin-bottom: 2.0588235294rem;
}
.ad--leaderboard {
  padding: 2.3529411765rem 0;
  width: auto;
}
.grid-block + .grid-block--highlight .ad--leaderboard,
.grid-block + .grid-block .ad--leaderboard,
.grid-block--highlight + .grid-block--highlight .ad--leaderboard,
.grid-block--highlight + .grid-block .ad--leaderboard {
  padding-top: 0;
}
.ad--column {
  margin-bottom: 1.1764705882rem;
}
.grid-pub-container {
  display: flex;
  align-items: center;
}
.grid-pub-container,
.grid-stock-container {
  width: 100%;
}
.ad--first {
  order: -10;
}
.eco-pub {
  padding-top: 0.8823529412rem;
}
@media (min-width: 640px) {
  .eco-pub {
    width: 75%;
  }
}
.eco-pub__image,
.entry__content .eco-pub__image {
  cursor: pointer;
}
.eco-pub p {
  font-size: 19.999px;
  font-size: 1.1764705882rem;
  margin-bottom: 0.2941176471rem;
  text-align: center;
}
.archive-container__ad {
  width: 98.2594936709%;
  float: left;
  margin: 1.7405063291% auto;
  min-height: 69.999px;
  min-height: 4.1176470588rem;
}
@media (min-width: 640px) {
  .archive-container__ad {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    margin-bottom: 1.7405063291%;
  }
}
@media (min-width: 1024px) {
  .archive-container__ad {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    min-height: 17.0588235294rem;
  }
}
.sponsor-credits {
  color: #566456;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
  margin: 1.1764705882rem auto;
}
.sponsor-credits__sponsor {
  align-items: center;
  color: #1a231a;
  display: inline-flex;
  font-size: 1.25em;
  margin: 0.8823529412rem;
}
.sponsor-credits__link {
  display: inline-block;
  margin-left: inherit;
}
@media (min-width: 1024px) {
  .sponsor-credits__link:hover {
    color: #00d700;
    transform: translateY(-0.1176470588rem);
  }
}
.sponsor-credits__logo {
  display: block;
  max-height: 69.999px;
  max-height: 4.1176470588rem;
  max-width: 119.999px;
  max-width: 7.0588235294rem;
}
.academy__header .sponsor-credits,
.single-obsession__header .sponsor-credits {
  margin: 0.8823529412rem 0 0;
}
.academy__header .sponsor-credits .sponsor-credits__label,
.single-obsession__header .sponsor-credits .sponsor-credits__label {
  color: #fff;
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: 300;
}
.academy__header .sponsor-credits .sponsor-credits__sponsor,
.single-obsession__header .sponsor-credits .sponsor-credits__sponsor {
  margin: 0;
}
.academy__header .sponsor-credits .sponsor-credits__logo,
.single-obsession__header .sponsor-credits .sponsor-credits__logo {
  margin-left: 0.8823529412rem;
}
.stock--index .sponsor-credits,
.stock--small-index .sponsor-credits {
  margin: -0.5882352941rem 0;
}
.stock--index .sponsor-credits__label,
.stock--small-index .sponsor-credits__label {
  white-space: nowrap;
}
.stock--index .sponsor-credits__sponsor,
.stock--small-index .sponsor-credits__sponsor {
  margin: 0 0 0 0.2941176471rem;
}
.stock--index .sponsor-credits__logo,
.stock--small-index .sponsor-credits__logo {
  max-height: 44.999px;
  max-height: 2.6470588235rem;
  max-width: 90px;
  max-width: 5.2941176471rem;
}
.ad--topic-leaderboard {
  margin: 0 auto 1.1764705882rem;
  position: relative;
}
.mrec-to-card .card {
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: 100% !important;
}
.has-publicity .has-publicity__show {
  display: block !important;
  margin-bottom: 1.7647058824rem;
}
.has-publicity .has-publicity__hide {
  display: none !important;
}
.pub-tag {
  text-align: center;
  font-size: 9.999px;
  font-size: 0.5882352941rem;
}
.center-leaderboard {
  margin: 1.6470588235em 0;
  text-align: center;
}
.capitalverde {
  padding-top: 10px !important;
}
.ad--mrec-topic {
  margin: 0 auto 2.0588235294rem;
}
.home #billboard-target > div {
  margin-top: 4.8823529412rem;
  margin-bottom: -4.5294117647rem;
}
#billboard-target .sapopub > div {
  margin: 0 auto;
}
#billboard-target .sapopub iframe {
  display: block;
}
@media (min-width: 1000px) {
  .home #billboard-target > div {
    margin-top: 4.4117647059rem;
    margin-bottom: -4.0588235294rem;
  }
}
@media (max-width: 639px) {
  .home #billboard-target > div {
    margin-top: 4.2941176471rem;
    margin-bottom: -4.1176470588rem;
  }
}
.sapopub {
  display: flex;
  justify-content: center;
}
.sapopub[data-pub-formatid="Richmedia"] {
  max-width: 100%;
  overflow-x: hidden;
}
.sapopub[data-pub-formatid="Richmedia"] iframe {
  margin: 0.4705882353rem auto;
}
.sapopub iframe {
  display: block;
  margin-top: 0.3529411765rem;
}
@media screen and (min-width: 640px) {
  .mpu-mobile-pub {
    display: none;
  }
}
.site-en .sapo_takeover_iframecontent,
.site-en .sapopub {
  display: none !important;
}
#eyeDiv {
  z-index: 0 !important;
  top: 8px !important;
}
.social {
  display: flex;
  flex-wrap: wrap;
}
.social--centered {
  justify-content: center;
}
.off-canvas-menu__secondary-nav .social {
  margin-right: auto;
}
.social__item {
  fill: transparent;
  height: 30px;
  height: 1.7647058824rem;
}
.explainer-cover .social__item {
  color: #fff !important;
}
.social__item--facebook {
  color: #0064be !important;
}
@media (min-width: 1024px) {
  .social__item--facebook:hover {
    color: #fff !important;
    fill: #0064be !important;
  }
}
.social__item--facebook-messenger {
  color: #0082ff !important;
}
@media (min-width: 1024px) {
  .social__item--facebook-messenger:hover {
    color: #fff !important;
    fill: #0082ff !important;
  }
}
.social__item--linkedin {
  color: #007acf !important;
}
@media (min-width: 1024px) {
  .social__item--linkedin:hover {
    color: #fff !important;
    fill: #007acf !important;
  }
}
.social__item--twitter {
  color: #00aff5 !important;
}
@media (min-width: 1024px) {
  .social__item--twitter:hover {
    color: #fff !important;
    fill: #00aff5 !important;
  }
}
.social__item--whatsapp {
  display: none !important;
  color: #25d166 !important;
}
@media (max-width: 639px) {
  .social__item--whatsapp {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .social__item--whatsapp:hover {
    color: #fff !important;
    fill: #25d166 !important;
  }
}
.social__item--instagram {
  color: #833ab4 !important;
}
@media (min-width: 1024px) {
  .social__item--instagram:hover {
    color: #fff !important;
    fill: #833ab4 !important;
  }
}
.block-highlight .social-overlay .social__item,
.grid-block--dark .social-overlay .social__item,
.header--hero .social__item {
  color: #fff !important;
}
.social .share-url__string {
  font-size: 0.7058823529em;
}
.social__follow {
  align-items: flex-start;
  display: flex;
  line-height: 0;
  list-style-type: none;
}
.social-overlay {
  background-color: rgba(247, 248, 247, 0.95);
  border: 1px solid #e6e7e6;
  display: none;
  padding: 1.1764705882rem;
  top: 0;
  z-index: 2;
}
.social-overlay,
.social-overlay-wrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}
.social-overlay-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
  max-height: 90vh;
}
.block-highlight .social-overlay,
.card--full-bg .social-overlay,
.grid-block--dark .social-overlay {
  background-color: rgba(0, 10, 0, 0.8);
  border: 1px solid transparent;
}
.block-highlight .social-overlay .social-overlay__close,
.card--full-bg .social-overlay .social-overlay__close,
.grid-block--dark .social-overlay .social-overlay__close {
  background-color: hsla(0, 0%, 100%, 0.1);
  color: #999d99;
}
.social-overlay--active {
  -webkit-animation: scale-display 0.3s ease forwards;
  animation: scale-display 0.3s ease forwards;
  display: flex;
}
.social-overlay--hidden {
  -webkit-animation: scale-display--reversed 0.3s ease forwards;
  animation: scale-display--reversed 0.3s ease forwards;
  display: flex;
}
.social-overlay__close {
  cursor: pointer;
  color: #999d99;
  background-color: hsla(0, 0%, 100%, 0.5);
  border-radius: 50%;
  height: 34.999px;
  height: 2.0588235294rem;
  padding: 0.4705882353rem;
  position: absolute;
  right: 15px;
  right: 0.8823529412rem;
  top: 15px;
  top: 0.8823529412rem;
  width: 34.999px;
  width: 2.0588235294rem;
}
.social-overlay__close svg {
  display: block;
}
.social-overlay .social {
  align-items: center;
  align-self: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1.1764705882rem;
  width: 100%;
}
.social-overlay .social__item {
  height: 43.999px;
  height: 2.5882352941rem;
  margin: 0.4117647059rem 0.4705882353rem;
  width: 43.999px;
  width: 2.5882352941rem;
}
.social-overlay .share-url {
  margin-bottom: 1.4705882353rem;
  margin-top: auto;
  position: relative;
}
.meta {
  display: inline-block;
  margin-bottom: 0.7058823529rem;
  position: relative;
  z-index: 1;
}
.meta--spread {
  width: 100%;
}
.meta--spread .meta__group {
  justify-content: space-between;
}
.meta__wrapper {
  display: block;
}
.meta__block {
  display: inline-flex;
  align-items: center;
}
.entry .meta__block + .meta__block,
.header .meta__block + .meta__block {
  margin-left: 1.7647058824rem;
}
.icon-button__container,
.meta__icon-container,
.site-en .social__item,
.social__item {
  display: inline-block;
  flex-shrink: 0;
  vertical-align: middle;
  width: 30px;
  width: 1.7647058824rem;
}
.icon-button__container:not(:last-child),
.meta__icon-container:not(:last-child),
.social__item:not(:last-child) {
  margin-right: 0.5882352941rem;
}
.icon-button__container img,
.icon-button__container svg,
.meta__icon-container img,
.meta__icon-container svg,
.site-en .social__item img,
.site-en .social__item svg,
.social__item img,
.social__item svg {
  display: block;
}
.meta p {
  margin: 0;
}
.liveblog-author-name,
.meta__info {
  display: inline-block;
  font-size: 13.6px;
  font-size: 0.8rem;
  line-height: 1.4;
  padding-top: 0.5882352941rem;
}
.liveblog-author-name,
.meta__comments-text,
.meta__info--light,
.meta__role,
.meta__sector,
.meta__share-text,
.meta__text,
.meta__time {
  color: #999d99;
  margin-right: 0.5882352941rem;
}
.header__container .liveblog-author-name,
.header__container .meta__comments-text,
.header__container .meta__info--light,
.header__container .meta__role,
.header__container .meta__sector,
.header__container .meta__share-text,
.header__container .meta__text,
.header__container .meta__time {
  font-weight: 300;
  color: #fff;
}
.meta__sector {
  max-width: 315.999px;
  max-width: 18.5882352941rem;
}
.meta__author,
.meta__role,
.meta__sector,
.meta__time {
  white-space: normal;
}
.meta__author a:hover {
  color: #00af00;
}
.meta__comments-link {
  font-size: 11.999px;
  font-size: 0.7058823529rem;
}
.meta__comments-link--big {
  color: #00d700;
  fill: transparent;
  transition: none;
}
@media (min-width: 1024px) {
  .meta__comments-link--big:hover {
    fill: #00d700;
  }
  .meta__comments-link--big:hover .meta__comments-icon {
    color: #fff;
    opacity: 1;
  }
}
.meta__comments-link--big .meta__comments-icon {
  height: 59.999px;
  height: 3.5294117647rem;
}
.meta__comments-icon {
  color: var(--meta-commenticon-txtc, #00d700);
  height: 50px;
  height: 2.9411764706rem;
  padding: 0.7647058824rem 0.7058823529rem;
  width: 50px;
  width: 2.9411764706rem;
  transition: all 0.25s ease;
}
@media (min-width: 1024px) {
  .meta__comments-icon:hover {
    opacity: 0.5;
  }
}
.meta__comments-text {
  margin-left: -1rem;
}
.block-highlight .meta__comments-text {
  color: #fff;
}
.meta__share-link {
  cursor: pointer;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
  margin-left: 0.5882352941rem;
  position: relative;
  z-index: 1;
}
.card .meta__share-link {
  margin-left: 0;
}
.meta__share-link--hero {
  font-size: 19.999px;
  font-size: 1.1764705882rem;
  font-weight: 500;
}
.meta__share-icon {
  color: var(--meta-shareicon-txtc, #00d700);
  height: 50px;
  height: 2.9411764706rem;
  padding: 0.8235294118rem;
  width: 50px;
  width: 2.9411764706rem;
}
@media (min-width: 1024px) {
  .meta__share-icon:hover {
    opacity: 0.5;
  }
}
.block-highlight-related .meta__share-icon {
  margin-left: -0.8235294118rem;
}
.meta__share-text {
  margin-left: -1rem;
}
.block-highlight .meta__share-text {
  color: #fff;
}
.meta__bookmark-link {
  font-size: 11.999px;
  font-size: 0.7058823529rem;
  margin: 0;
}
.meta__bookmark-link--hero {
  font-size: 19.999px;
  font-size: 1.1764705882rem;
  font-weight: 500;
}
@media (max-width: 639px) {
  .meta__group {
    flex-wrap: wrap;
  }
}
blockquote {
  border-left: 0.15em solid #00af00;
  clear: both;
  color: #00af00;
  font-size: 1.1764705882em;
  line-height: 1.3;
  margin: 1.4em 0;
  padding: 0 0.8702531646% 0 1em;
}
blockquote > p {
  font-size: 19.999px;
  font-size: 1.1764705882rem;
  line-height: 1.3;
  margin-bottom: 0;
}
@media (min-width: 640px) {
  blockquote {
    font-size: 1.1764705882em;
    line-height: 1.7;
  }
}
.quote--hero {
  background: #00af00;
  border-left: none;
  color: #fff;
  font-size: 1.3529411765em;
  font-weight: 400;
  line-height: 1.3;
  overflow: hidden;
  padding: 1.652173913em 0;
  z-index: 1;
}
.quote--hero,
.quote--hero__entry > p,
.quote--hero__entry > p:first-child {
  position: relative;
}
.quote--hero__entry > p:first-child:before {
  border-radius: 50%;
  box-shadow: 0 0 0 0.5925925926em hsla(0, 0%, 100%, 0.1),
    0 0 0 1.1851851852em #00af00, 0 0 0 2.0740740741em hsla(0, 0%, 100%, 0.1);
  content: "\201C ";
  display: block;
  font-size: 59.999px;
  font-size: 3.5294117647rem;
  font-weight: 500;
  height: 0.8888888889em;
  line-height: 1.45;
  margin-top: -0.4814814815em;
  text-align: center;
  width: 0.8888888889em;
  z-index: -1;
}
@media (min-width: 640px) {
  .quote--hero__entry > p:first-child:before {
    font-size: 4.1176470588rem;
    margin-top: -0.4074074074em;
  }
}
@media (min-width: 1024px) {
  .quote--hero__entry > p:first-child:before {
    font-size: 7.9411764706rem;
    margin-top: -0.4074074074em;
    position: absolute;
    right: calc(100% + 22px);
  }
}
.quote--hero .quote-author {
  color: #fff;
  font-size: 0.5652173913em;
}
.quote--hero .quote-author__description {
  color: hsla(0, 0%, 100%, 0.75);
  margin-bottom: 0;
}
.quote--highlight {
  background: #00af00;
  border-radius: 5px;
  border-left: none;
  color: #fff;
  font-size: 1.3529411765em;
  font-weight: 400;
  line-height: 1.3;
  overflow: hidden;
  padding: 1.652173913em 0;
  position: relative;
  z-index: 1;
}
.quote--highlight .full-width__entry-container {
  margin-left: 2.6470588235rem;
  margin-right: 2.6470588235rem;
  width: auto;
}
.quote--highlight p {
  position: relative;
  margin-bottom: auto;
}
.quote--highlight.echo--small-double:before,
.quote--highlight.echo--small-single:before {
  box-shadow: 0 0 0 30rem hsla(0, 0%, 100%, 0.1);
}
@media (min-width: 640px) {
  .quote--highlight.echo--small-double:before,
  .quote--highlight.echo--small-single:before {
    box-shadow: 0 0 0 6.96rem hsla(0, 0%, 100%, 0.1);
  }
}
@media (min-width: 1921px) {
  .quote--highlight.echo--small-double:before,
  .quote--highlight.echo--small-single:before {
    box-shadow: 0 0 0 8.8235294118rem hsla(0, 0%, 100%, 0.1);
  }
}
.quote--highlight.echo--small-double:after {
  box-shadow: 0 0 0 11.07rem hsla(0, 0%, 100%, 0.1);
}
@media (min-width: 1921px) {
  .quote--highlight.echo--small-double:after {
    box-shadow: 0 0 0 10rem hsla(0, 0%, 100%, 0.1);
  }
}
.quote--featured {
  background: #fafafa;
  border: none;
  color: #1a231a;
  font-weight: 400;
  overflow: hidden;
  padding: 1.75em 0;
  text-align: center;
}
.quote--featured .quote__portrait {
  box-shadow: 0 0 0 1.5em #fafafa, 0 0 0 2.5em rgba(0, 10, 0, 0.02),
    0 0 0 4em #fafafa, 0 0 0 5em rgba(0, 10, 0, 0.0175), 0 0 0 6.5em #fafafa,
    0 0 0 7.5em rgba(0, 10, 0, 0.015), 0 0 0 9em #fafafa,
    0 0 0 10em rgba(0, 10, 0, 0.0125), 0 0 0 11.5em #fafafa,
    0 0 0 12.5em rgba(0, 10, 0, 0.01), 0 0 0 14em #fafafa,
    0 0 0 15em rgba(0, 10, 0, 0.0075);
  float: none;
  height: 4.5em;
  margin-right: 0;
  position: static;
  width: 4.5em;
}
.quote--featured .quote-author {
  margin-top: 1.1538461538em;
}
.quote--featured .quote-author__description {
  font-size: 0.8461538462em;
}
.quote--featured .icon--watch {
  display: inline-block;
  margin-top: 0.7692307692em;
}
.quote-author {
  color: #1a231a;
  font-size: 0.65em;
  font-weight: 400;
  margin-top: 0.3846153846em;
}
.quote-author__description {
  color: #999d99;
}
.grid-block,
.grid-block--highlight {
  clear: both;
  position: relative;
  padding: 1.1764705882rem 0;
}
.grid-block--highlight:not(.grid-block--dark)
  + .grid-block--highlight:not(.grid-block--dark),
.grid-block--highlight:not(.grid-block--dark)
  + .grid-block:not(.grid-block--dark),
.grid-block:not(.grid-block--dark)
  + .grid-block--highlight:not(.grid-block--dark),
.grid-block:not(.grid-block--dark) + .grid-block:not(.grid-block--dark) {
  padding-top: 0;
}
.grid-block--highlight:last-child,
.grid-block:last-child {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .grid-block--flex {
    display: flex;
  }
  .grid-block--flex-wrap {
    display: flex;
    flex-wrap: wrap;
  }
}
.grid-block--center {
  width: 100%;
  max-width: 749.999px;
  max-width: 44.1176470588rem;
  margin: 0 auto;
}
.grid-block--center .entry__content,
.grid-block--center .entry__header,
.grid-block--center .interview .entry__lead,
.grid-block--center .news_report .entry__lead,
.grid-block--center .opinion .entry__lead,
.grid-block--center .special_article .entry__lead,
.interview .grid-block--center .entry__lead,
.news_report .grid-block--center .entry__lead,
.opinion .grid-block--center .entry__lead,
.special_article .grid-block--center .entry__lead {
  margin: 0;
  width: 100%;
}
.grid-block--highlight {
  padding: 0;
  margin: 0;
}
.grid-block--dark {
  padding: 0;
}
.grid-block--dark .full-width {
  overflow: hidden;
  padding: 2.3529411765rem 0;
  z-index: 0;
}
.grid-block--dark:not(:last-child) .full-width {
  margin-bottom: 1.4705882353rem;
}
.grid-block--dark .card__bottom-section {
  color: #fff;
}
.grid-block--grid {
  margin: 0 0.8702531646% 2.0588235294rem;
}
.grid-block--grid .card {
  margin: 0;
  width: auto;
}
@media (max-width: 1023px) {
  .grid-block--grid .card--horizontal-minimal {
    order: 1;
  }
}
@media (min-width: 640px) {
  .grid-block--grid .card--horizontal-minimal {
    grid-column-end: span 6;
  }
}
@media (min-width: 1024px) {
  .grid-block--grid .card--horizontal-minimal {
    grid-column-end: span 4;
  }
}
.grid-block--flex-column {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0.8702531646%;
}
.grid-block--flex-column-1-4 {
  width: 23.2594936709%;
}
.grid-block--flex-column-1-3,
.grid-block--flex-column-1-4 {
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  flex-shrink: 0;
}
.grid-block--flex-column-1-3 {
  width: 31.5928270042%;
}
.grid-block--flex-column .card {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.grid-block--flex-column .card--comment,
.grid-block--flex-column .card--horizontal,
.grid-block--flex-column .card--text {
  min-height: 150px;
  min-height: 8.8235294118rem;
}
.grid-block--flex-column .card--highlight {
  min-height: 349.999px;
  min-height: 20.5882352941rem;
}
.grid-block--flex-column .stock--small-index {
  margin-top: auto;
}
@media (max-width: 639px) {
  .grid-block--flex-column-1-3 {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    flex-shrink: 0;
  }
}
@media (min-width: 1024px) {
  .grid-inner-flex {
    display: flex;
    align-items: stretch;
    flex: 1;
    flex-shrink: 0;
    flex-wrap: wrap;
  }
}
.grid-inner-flex--center {
  justify-content: center;
}
.grid-block--opinion {
  --portrait-opinion-bgc: #00af00;
  --portrait-opinion-borderc: #00af00;
}
.grid-block--opinion .card.card-opinion {
  margin-bottom: 3.4810126582%;
}
@media (min-width: 640px) {
  .grid-block--opinion .card.card-opinion {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    margin-bottom: 1.7405063291%;
  }
}
@media (min-width: 1024px) {
  .grid-block--opinion .card.card-opinion {
    width: 23.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    margin-bottom: 0;
  }
}
.grid-block--opinion .liveblog-author-avatar img,
.grid-block--opinion .portrait,
.liveblog-author-avatar .grid-block--opinion img {
  height: auto;
  max-height: 79.999px;
  max-height: 4.7058823529rem;
  width: 79.999px;
  width: 4.7058823529rem;
}
.grid-block--opinion .card__info,
.grid-block--opinion .card__title {
  color: #fff;
}
.grid-block--opinion .opinion__header .title {
  font-size: 44.999px;
  font-size: 2.6470588235rem;
  line-height: 1.1;
}
.grid-block--opinion .grid-inner-flex {
  display: flex;
  flex-wrap: wrap;
}
.grid-block--editorial.grid-block--opinion {
  background: #00af00;
}
.grid-block__section-title,
.trending__title {
  color: var(--gridblock-sectiontitle-txtc, #00d700);
  flex-wrap: wrap;
  font-size: 1.2941176471em;
  margin: 0 2.2398013626% 0.5882352941rem;
  width: 95.5204%;
}
.grid-block__section-title,
.grid-block__section-title a,
.trending__title,
.trending__title a {
  display: flex;
  align-items: flex-end;
}
@media (min-width: 640px) {
  .grid-block__section-title,
  .grid-block__section-title a,
  .trending__title,
  .trending__title a {
    align-items: center;
  }
}
.grid-block__section-title .icon-button,
.trending__title .icon-button {
  margin-top: 0;
}
.grid-block__section-title .icon--go,
.trending__title .icon--go {
  margin: 0 0 0 0.4117647059rem;
}
@media (min-width: 1024px) {
  .grid-block__section-title:hover .icon,
  .trending__title:hover .icon {
    margin-left: 0.5882352941rem;
  }
}
.grid-block__section-title .sponsor-credits,
.trending__title .sponsor-credits {
  flex-direction: row;
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 1023px) {
  .grid-block__section-title .sponsor-credits,
  .trending__title .sponsor-credits {
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0.7058823529rem 0 0 0.1176470588rem;
    width: 100%;
  }
  .grid-block__section-title .sponsor-credits__label,
  .trending__title .sponsor-credits__label {
    width: 100%;
  }
  .grid-block__section-title .sponsor-credits__sponsor,
  .trending__title .sponsor-credits__sponsor {
    margin: 0.3529411765rem 0 0;
  }
  .grid-block__section-title .sponsor-credits__sponsor img,
  .trending__title .sponsor-credits__sponsor img {
    max-height: 3.2941176471rem;
    max-width: 5.6470588235rem;
  }
}
@media (min-width: 1024px) {
  .grid-block__section-title,
  .trending__title {
    padding: 0.8702531646% 1.1764705882rem;
    font-size: 2.4117647059em;
    font-weight: 700;
  }
  .grid-block__section-title .icon-button--full,
  .trending__title .icon-button--full {
    margin-left: 8%;
  }
}
.block-highlight {
  --tag-brdrcolor: #00d700;
  --tag-txtcolor: #00d700;
  color: #fff;
  margin-bottom: 1.0588235294rem;
  padding-top: 1.0588235294rem;
  padding-bottom: 1.0588235294rem;
  position: relative;
  z-index: 0;
}
.grid-block--highlight:last-child .block-highlight,
.grid-block:last-child .block-highlight {
  margin-bottom: 0;
}
.block-highlight .title {
  color: inherit;
}
@media (min-width: 1024px) {
  .block-highlight .title:hover {
    color: var(--title-hover-txtc, #00d700);
  }
}
@media (min-width: 1024px) {
  .block-highlight .tag--main-topic:hover,
  .block-highlight .tag--section-title:hover {
    background: var(--tag-hover-bgcolor, #00d700);
    color: var(--tag-hover-txtcolor, #fff);
  }
}
.block-highlight__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.block-highlight__content .meta__author {
  color: #fff;
}
.block-highlight__content .meta__time {
  color: #cccecc;
}
.block-highlight__content-inner {
  margin-bottom: 0.8823529412rem;
  margin-top: 0.8823529412rem;
  padding-bottom: 1.7647058824rem;
}
.block-highlight .liveblog-author-name,
.block-highlight .meta__info {
  color: #cccecc;
}
.block-highlight .meta__block:grid-block:first-of-type a,
.block-highlight .meta__share-link {
  margin-left: 0;
}
.block-highlight__related-list {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0.5882352941rem;
}
.block-highlight__related-item {
  align-items: center;
  border-top: 1px solid #4d544d;
  display: flex;
  flex: 0 0 100%;
  justify-content: space-between;
  margin: 0;
  padding: 0.5882352941rem 0;
}
.block-highlight__related-item:before {
  display: none;
}
.block-highlight__related-item:first-child {
  border-top: 0;
}
.block-highlight__related-info {
  margin-right: auto;
}
.block-highlight__related p {
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: 400;
  margin: 0;
}
.block-highlight__related .link-cover {
  margin: 1.1764705882rem 0;
  z-index: 2;
}
@media (min-width: 1024px) {
  .block-highlight__related .link-cover:hover ~ a p {
    color: #00d700;
  }
}
.block-highlight .icon-button {
  margin-top: 0;
}
@media (max-width: 639px) {
  .block-highlight .container,
  .block-highlight .full-width__container,
  .block-highlight .newsletter__container {
    position: static;
  }
  .block-highlight .grid-block__section-title,
  .block-highlight .trending__title,
  .block-highlight__content {
    margin-right: 2.2398013626%;
    margin-left: 2.2398013626%;
  }
  .block-highlight__content-inner {
    margin-top: 0;
    max-width: 100%;
  }
  .block-highlight .title {
    font-size: 1.2941176471rem;
    margin-bottom: 0;
  }
  .block-highlight .meta {
    position: static;
  }
  .block-highlight .author__portrait-container {
    position: absolute;
    bottom: 1.0588235294rem;
  }
  .block-highlight .card__icon-group {
    position: absolute;
    right: 0;
    bottom: 1.4705882353rem;
  }
  .block-highlight__related {
    margin-bottom: -1.0588235294rem;
  }
}
@media (min-width: 640px) {
  .block-highlight {
    padding: 3.2352941176rem 0;
  }
  .block-highlight .grid-block__section-title,
  .block-highlight .trending__title,
  .block-highlight__content {
    flex-direction: row;
    margin-right: 0.8702531646%;
    margin-left: 0.8702531646%;
  }
  .block-highlight__content-inner {
    max-width: 64.9261603376%;
  }
  .block-highlight__highlighted,
  .block-highlight__highlighted-tag {
    display: flex;
    align-content: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0 0.8702531646%;
    padding: 0 6.5928270042% 1.7647058824rem 0;
    position: relative;
  }
  .block-highlight__related p {
    font-size: 0.9411764706rem;
  }
  .block-highlight__related-tag-list {
    padding-top: 0;
  }
  .block-highlight__related-list {
    padding-top: 1.9411764706rem;
  }
  .block-highlight__related-item {
    padding: 1.4705882353rem 0;
  }
}
@media (min-width: 1024px) {
  .block-highlight__content-inner {
    max-width: 38.2352941176rem;
    padding: 0 1.0443037975% 1.7647058824rem;
  }
  .block-highlight .title {
    font-size: 3.2352941176rem;
  }
  .block-highlight__highlighted,
  .block-highlight__highlighted-tag {
    padding: 0 2.4261603376% 1.7647058824rem 0;
    width: 48.2594936709%;
  }
  .block-highlight__highlighted-tag {
    margin-right: 12%;
  }
  .block-highlight__related {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
.block-highlight--opinion {
  align-items: flex-start;
  color: #fff;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  padding: 0.8823529412rem 0 !important;
}
.block-highlight--opinion .portrait-container {
  max-width: none;
  width: 100%;
}
.block-highlight--opinion .liveblog-author-avatar img,
.block-highlight--opinion .portrait,
.liveblog-author-avatar .block-highlight--opinion img {
  box-shadow: none;
  max-height: none;
  width: 150px;
  width: 8.8235294118rem;
}
.block-highlight--opinion .title {
  color: #00d700;
  font-size: 34.999px;
  font-size: 2.0588235294rem;
  margin-bottom: 0.5882352941rem;
  margin-right: 0;
}
.block-highlight--opinion .meta {
  border-bottom: 1px solid #4d544d;
  margin-bottom: 1.1764705882rem;
  padding-bottom: 1.5882352941rem;
  width: 100%;
}
.block-highlight--opinion .liveblog-author-name,
.block-highlight--opinion .meta__info,
.block-highlight--opinion .meta__time {
  color: #f5f5f5;
}
.block-highlight--opinion .icon-button {
  color: var(--iconbutton-txtc, #00d700);
}
.block-highlight--opinion .tags,
.block-highlight--opinion .tags--list {
  width: 100%;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .block-highlight--opinion {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
  .block-highlight--opinion .liveblog-author-avatar img,
  .block-highlight--opinion .portrait,
  .liveblog-author-avatar .block-highlight--opinion img {
    align-self: center;
    margin-top: 0;
    width: 8.2352941176rem;
  }
}
@media (max-width: 639px) {
  .block-highlight--opinion {
    display: flex;
    flex-direction: column;
    margin: -2.3529411765rem auto !important;
    padding-bottom: 0.2941176471rem;
  }
  .block-highlight--opinion .opinion__title-container {
    justify-content: center;
  }
  .block-highlight--opinion .icon-button,
  .block-highlight--opinion .tags,
  .block-highlight--opinion .tags--list {
    display: none;
  }
  .block-highlight--opinion .liveblog-author-avatar img,
  .block-highlight--opinion .portrait,
  .liveblog-author-avatar .block-highlight--opinion img {
    display: block;
    margin: 0;
    width: 4.7058823529rem;
  }
  .block-highlight--opinion .liveblog-author-avatar .portrait + img,
  .block-highlight--opinion .liveblog-author-avatar img + .portrait,
  .block-highlight--opinion .liveblog-author-avatar img + img,
  .block-highlight--opinion .portrait + .portrait,
  .liveblog-author-avatar .block-highlight--opinion .portrait + img,
  .liveblog-author-avatar .block-highlight--opinion img + .portrait,
  .liveblog-author-avatar .block-highlight--opinion img + img {
    margin-left: 3%;
  }
  .block-highlight--opinion .title {
    font-size: 1.2941176471rem !important;
    text-align: center;
    padding: 2.2398013626%;
  }
  .block-highlight--opinion .meta {
    border: 0;
    margin: 0;
    padding: 0 2.2398013626%;
  }
  .block-highlight--opinion .meta__group {
    justify-content: center;
  }
  .block-highlight--opinion .meta__block:first-child {
    justify-content: center;
    width: 100%;
  }
}
@media (min-width: 640px) {
  .block-highlight--opinion .portrait-container {
    max-width: 33%;
  }
  .block-highlight--opinion .liveblog-author-avatar .portrait + img,
  .block-highlight--opinion .liveblog-author-avatar img + .portrait,
  .block-highlight--opinion .liveblog-author-avatar img + img,
  .block-highlight--opinion .portrait + .portrait,
  .liveblog-author-avatar .block-highlight--opinion .portrait + img,
  .liveblog-author-avatar .block-highlight--opinion img + .portrait,
  .liveblog-author-avatar .block-highlight--opinion img + img {
    margin-right: 2.0588235294rem;
  }
}
.block-highlight--editorial .tag,
.block-highlight--editorial .tag:hover {
  background-color: var(--tag-bgcolor, transparent);
  color: var(--tag-txtcolor, #fff);
}
.block-highlight--editorial .meta {
  border: 0;
  margin: 0;
  padding: 0;
}
.block-highlight--editorial .icon-button__container,
.block-highlight--editorial .meta__icon-container,
.block-highlight--editorial .social__item {
  color: #f5f5f5;
  color: var(--meta-shareicon-txtc, #f5f5f5);
}
.block-highlight--editorial .meta a:hover {
  opacity: 0.5;
}
.grid-block--editorial .block-highlight--editorial .title:hover {
  color: var(--title-hover-txtc, #1a231a);
  opacity: 0.7;
}
.block-video__content {
  flex-direction: column;
}
.block-video__main-post {
  display: block;
  flex-shrink: 0;
  padding-right: 0;
}
.block-video__player-container {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.block-video__player-container .jwplayer,
.block-video__player-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.block-video__player-container:before {
  padding-top: 56.2%;
}
.block-video .title {
  font-size: 26.999px;
  font-size: 1.5882352941rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.4705882353rem;
}
.block-video .meta {
  padding-top: 0.8823529412rem;
  width: 100%;
}
.block-video .meta__group {
  align-items: flex-end;
  justify-content: space-between;
}
.block-video .card__image {
  border-radius: 5px 0 0 5px;
  flex-shrink: 0;
  margin-right: 0.8823529412rem;
  overflow: hidden;
  width: 100px;
  width: 5.8823529412rem;
}
.block-video .card__media-badge {
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}
@media (min-width: 1024px) {
  .block-video__content {
    flex-direction: row;
  }
  .block-video__main-post {
    padding: 0 1.4705882353rem 0 0;
    width: 60%;
  }
  .block-video .title {
    font-weight: 500;
  }
  .block-video__related {
    align-items: flex-start;
    display: flex;
  }
  .block-video .block-highlight__related-list {
    padding-top: 0;
  }
  .block-video .block-highlight__related-item {
    padding: 1.2941176471rem 0;
  }
  .block-video .block-highlight__related-item:first-child {
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  .grid-block--flex.grid-block--mrec .card,
  .grid-block--tag-mrec .card {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    flex-grow: 0;
  }
  .grid-block--flex.grid-block--mrec .card--comment,
  .grid-block--flex.grid-block--mrec .card--horizontal,
  .grid-block--flex.grid-block--mrec .card--text,
  .grid-block--tag-mrec .card--comment,
  .grid-block--tag-mrec .card--horizontal,
  .grid-block--tag-mrec .card--text {
    width: 64.9261603376% !important;
  }
}
.grid-block--large {
  margin-bottom: 0.8823529412rem;
}
.grid-block--large .card {
  margin-bottom: 1.1764705882rem;
}
.grid-block--large .card--explainer,
.grid-block--large .card--highlight {
  flex-grow: 1;
}
.grid-block--large .card--highlight .card__bottom-section,
.grid-block--large .card--highlight .meta__block,
.grid-block--large .card--highlight .meta__group,
.grid-block--large .card--highlight .meta__wrapper,
.grid-block--large .card--highlight .tags,
.grid-block--large .card--highlight .tags--list {
  display: flex;
}
.grid-block--large .grid-pub-container {
  margin-bottom: 1.4117647059rem;
  min-height: 285px;
  min-height: 16.7647058824rem;
}
.grid-block--large .grid-pub-container .card {
  margin: 0;
  width: 100%;
}
.grid-block--large .grid-stock-container {
  margin-bottom: 1.1764705882rem;
}
@media (min-width: 1024px) {
  .grid-block--large .card__bottom-section,
  .grid-block--large .meta__block,
  .grid-block--large .meta__group,
  .grid-block--large .meta__wrapper,
  .grid-block--large .tags,
  .grid-block--large .tags--list {
    display: none;
  }
}
.grid-block--large .meta {
  margin: 0;
}
.grid-block--large [class~="ad--"] {
  margin-bottom: 1.4117647059rem;
}
@media (max-width: 1023px) {
  .grid-block--large .grid-block--flex {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
  .grid-block--large .grid-pub-container,
  .grid-block--large .grid-stock-container {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .grid-block--large .grid-block--flex {
    display: flex;
    align-items: stretch;
  }
  .grid-block--large .card--comment,
  .grid-block--large .card--horizontal,
  .grid-block--large .card--text {
    display: block;
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
  .grid-block--large .card--comment .card__image,
  .grid-block--large .card--horizontal .card__image,
  .grid-block--large .card--text .card__image {
    float: none;
    width: 100%;
  }
  .grid-block--large .card--comment .card__image:after,
  .grid-block--large .card--horizontal .card__image:after,
  .grid-block--large .card--text .card__image:after {
    padding-top: 100%;
  }
  .grid-block--large .grid-block--flex-column-1-4 .card {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
  .grid-block--large .grid-block--flex-column-1-3 .card:not(.card-featured) {
    background: #fff;
  }
  .grid-block--large
    .grid-block--flex-column-1-3
    .card:not(.card-featured)
    .card__info {
    padding: 0.5882352941rem;
  }
}
@media (max-width: 639px) {
  .grid-block--large .grid-pub-container,
  .grid-block--large .grid-stock-container {
    margin-right: 2.2398013626%;
    margin-left: 2.2398013626%;
    width: 95.5203972749%;
  }
}
@media (min-width: 1024px) {
  .grid-block--large .grid-block--flex {
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between;
  }
  .grid-block--large .grid-block--flex:first-child {
    width: 39.9261603376%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
  .grid-block--large .grid-block--flex .card {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
  .grid-block--large .card--comment,
  .grid-block--large .card--horizontal,
  .grid-block--large .card--text {
    min-height: 0;
  }
  .grid-block--large .card--comment .card__image,
  .grid-block--large .card--horizontal .card__image,
  .grid-block--large .card--text .card__image {
    width: 35%;
  }
  .grid-block--large .card--comment .card__image:after,
  .grid-block--large .card--horizontal .card__image:after,
  .grid-block--large .card--text .card__image:after {
    content: "";
    display: block;
    padding-top: 100%;
  }
}
@media (min-width: 640px) {
  .grid-block--explainer .card-horizontal,
  .grid-block--explainer .grid-pub-container {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
@media (min-width: 1024px) {
  .grid-block--explainer .grid-pub-container {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
  .grid-block--explainer .card-horizontal {
    width: 97.3892405063%;
    float: left;
    margin-left: 1.3053797468%;
    margin-right: 1.3053797468%;
  }
}
#ad-replace-card-halfpage {
  width: 95.5203972749%;
  float: left;
  margin-left: 2.2398013626%;
  margin-right: 2.2398013626%;
  display: flex;
}
#ad-replace-card-halfpage .card-explainer {
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}
@media (min-width: 640px) {
  #ad-replace-card-halfpage {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
  .grid-pub-container #ad-replace-card-halfpage {
    align-self: stretch;
    margin: 0 !important;
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  #ad-replace-card-halfpage {
    width: 31.5928270042%;
  }
}
@media (min-width: 1024px) {
  .grid-block--full-width-explainer .card-explainer {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .grid-block--tag .grid-inner-flex .card:nth-child(3) {
    clear: both;
  }
}
.grid-block--tag-half-page .card:nth-child(n + 4) {
  display: none;
}
.grid-block--tag-half-page .grid-pub-container {
  display: none;
  width: 299.999px;
  width: 17.6470588235rem;
}
.grid-block--tag-half-page:not(.has-publicity) .card:nth-child(n + 4) {
  display: flex;
}
@media (max-width: 1023px) {
  .grid-block--tag-half-page .grid-pub-container {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .grid-block--tag-half-page:not(.has-publicity) .card {
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    width: 31.5928270042%;
  }
  .grid-block--tag-half-page:not(.has-publicity) .card--comment,
  .grid-block--tag-half-page:not(.has-publicity) .card--horizontal,
  .grid-block--tag-half-page:not(.has-publicity) .card--text {
    width: 64.9261603376%;
  }
}
.grid-block--tag-mrec .ad--mrec {
  margin-bottom: 2.0588235294rem;
}
@media (min-width: 1024px) {
  .grid-block--tag-special .card--highlight {
    grid-row-end: span 4;
  }
}
@media (min-width: 1024px) {
  .grid-block--tag-special4 .card--highlight {
    grid-row-end: span 2;
  }
}
.grid-full-width {
  width: 95.5203972749%;
  float: left;
  margin-left: 2.2398013626%;
  margin-right: 2.2398013626%;
}
@media (min-width: 640px) {
  .grid-full-width {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
.grid-block--pub-video {
  display: flex;
  justify-content: center;
  padding: 3.5294117647rem 0;
}
.grid-block--pub-video .block-video__player-container {
  max-width: 479.999px;
  max-width: 28.2352941176rem;
  width: 100%;
}
.grid-block--latest-news {
  margin-bottom: 2.0588235294rem;
}
.grid-block--large .grid-block--latest-news {
  margin-bottom: 1.1764705882rem;
}
.grid-block--latest-news.grid-block--flex .trending {
  background-color: #fff;
  height: 100%;
  padding: 0.8823529412rem;
  width: 98.2594936709%;
}
.grid-block--latest-news.grid-block--flex .trending__title {
  align-items: center;
  border-bottom: 1px solid #e6e7e6;
  color: #1a231a;
  flex: 0 0 auto;
  font-size: 17.999px;
  font-size: 1.0588235294rem;
  padding-bottom: 0.5882352941rem;
  padding-top: 1.1764705882rem;
  margin: 0 auto 0.5882352941rem;
  width: 85%;
}
.grid-block--latest-news.grid-block--flex .trending__title a {
  align-items: center;
  margin: 0 auto;
}
.grid-block--latest-news.grid-block--flex .trending__news-title {
  color: var(--latest-title-txtc, #00af00);
  font-size: 17.999px;
  font-size: 1.0588235294rem;
}
.grid-block--latest-news.grid-block--flex .trending__list {
  overflow-y: scroll;
  flex-direction: column;
  flex-wrap: nowrap;
}
.grid-block--latest-news.grid-block--flex .trending__list-container {
  margin-bottom: 0;
  min-height: 0;
}
.grid-block--latest-news.grid-block--flex .trending__list li {
  margin: 0.5882352941rem;
  padding: 0 0.8823529412rem;
}
.grid-block--latest-news .card-latest {
  margin-bottom: 1.1764705882rem;
}
@media (min-width: 640px) {
  .grid-block--latest-news {
    height: 17.6470588235rem;
  }
  .grid-block--latest-news.grid-block--flex .trending {
    padding: 0;
  }
  .grid-block--latest-news.grid-block--flex .trending__list li {
    margin: 0.5882352941rem 1.1764705882rem;
    padding: 0 1.1764705882rem;
  }
}
@media (min-width: 1024px) {
  .grid-block--latest-news {
    background-color: #fff;
    border-radius: 5px;
    height: auto;
    position: relative;
  }
  .grid-block--latest-news.grid-block--flex .trending {
    background-color: transparent;
    bottom: 0;
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
  }
  .grid-block--latest-news.grid-block--flex .trending__list li {
    margin: 1rem 0;
  }
}
@media (max-width: 639px) {
  .grid-block--latest-news {
    width: 98.2594936709% !important;
  }
  .grid-block--latest-news.grid-block--flex .trending {
    background-color: #fff;
    padding: 0.8823529412rem;
  }
  .grid-block--latest-news.grid-block--flex .trending__title {
    align-items: center;
    border-bottom: 1px solid #e6e7e6;
    color: #1a231a;
    font-size: 1.1764705882rem;
    font-weight: 700;
    line-height: 4.2;
    padding-bottom: 0.5882352941rem;
    padding-top: 1.1764705882rem;
    margin: 0 auto 0.5882352941rem;
    width: 85%;
  }
  .grid-block--latest-news.grid-block--flex .trending__title a {
    align-items: center;
    margin: 0 auto;
  }
}
.grid-block--edition-day {
  align-items: center;
  flex-direction: column;
}
.grid-block--edition-day .edition__link {
  margin: 0 auto;
  width: 85%;
}
.grid-block--edition-day .edition__link img {
  margin: 0 auto;
  display: block;
  max-height: 419.999px;
  max-height: 24.7058823529rem;
}
.grid-block--edition-day .card__related {
  margin-bottom: 2.0588235294rem;
}
.grid-block--edition-day .card__related .card__related-title,
.grid-block--edition-day .card__related .video-playlist__item a,
.video-playlist__item .grid-block--edition-day .card__related a {
  font-size: 14px;
  font-size: 0.8235294118rem;
  padding: 0.8235294118rem 0.5882352941rem;
}
.grid-block--edition-day .title {
  color: #00d700;
  font-size: 40px;
  font-size: 2.3529411765rem;
  margin-bottom: 0.7058823529rem;
}
.grid-block--edition-day p {
  font-size: 15px;
  font-size: 0.8823529412rem;
  margin-bottom: 0.8823529412rem;
  padding: 0 0.8823529412rem;
}
.grid-block--magazine .ad-replace-card {
  align-self: stretch;
  display: flex;
  width: 100%;
}
.elections {
  background-color: #eaf8ea;
  padding: 0 1.1764705882rem;
}
.elections__header {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding: 2.3529411765rem 0 0;
  justify-content: space-between;
}
.elections__logo {
  --ratio: 45%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin: var(--logo-m, 0 auto 1.1764705882rem);
  max-width: 200px;
  max-width: 11.7647058824rem;
  width: 100%;
}
.elections__status {
  color: #00af00;
  font-size: var(--electionstatus-fsize, 24px);
  font-size: var(--electionstatus-fsize, 1.4117647059rem);
  line-height: 1.2;
  text-align: center;
  width: 100%;
}
.elections__status-text {
  display: block;
}
.elections__status-percent {
  display: block;
  font-size: var(--electionpercent-fsize, 34.999px);
  font-size: var(--electionpercent-fsize, 2.0588235294rem);
}
.elections strong {
  font-weight: 700;
}
.elections__footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  font-size: 0.8235294118rem;
  justify-content: center;
  padding: 1.1764705882rem 0;
  text-align: center;
}
.elections__footnote,
.elections__footnote a {
  background: none;
  color: #009600;
}
.elections__footnote a {
  text-decoration: underline;
}
.party {
  margin: 1.1764705882rem 0;
}
.party:before {
  display: none;
}
.party__info {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  font-size: 0.9411764706rem;
  line-height: 1.2;
}
.party__info > * {
  margin-right: 1.1764705882rem;
}
.party__logo {
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 85%;
  box-shadow: 0 0 0 2px rgba(0, 175, 0, 0.1);
  margin-bottom: -1.1764705882rem;
  width: 40px;
  width: 2.3529411765rem;
}
.party__name {
  font-size: 17.999px;
  font-size: 1.0588235294rem;
}
.party__percentage {
  font-size: 19.999px;
  font-size: 1.1764705882rem;
  margin-right: 0.5882352941rem;
}
.party__divider {
  margin-bottom: -0.5882352941rem;
  width: 100%;
}
.party__votes {
  margin-left: 3.5294117647rem;
}
.party__progress {
  -webkit-animation: bar-progress 1.25s ease-out;
  animation: bar-progress 1.25s ease-out;
  background-color: #00af00;
  height: 8px;
  height: 0.4705882353rem;
  margin: var(--partyprogress-m, 0.2941176471rem 0 0 3.5294117647rem);
  width: var(--progress-value, 0);
}
@-webkit-keyframes bar-progress {
  0% {
    width: 0;
  }
  to {
    width: var(--progress-value, 0);
  }
}
@keyframes bar-progress {
  0% {
    width: 0;
  }
  to {
    width: var(--progress-value, 0);
  }
}
@media (min-width: 640px) {
  .elections {
    --logo-m: 0;
  }
  .elections__header {
    padding-bottom: 1.1764705882rem;
  }
  .elections__status {
    text-align: right;
    width: auto;
  }
  .elections__status-text {
    display: inline;
  }
  .elections__footer {
    justify-content: space-between;
    padding: 2.3529411765rem 0 1.1764705882rem;
  }
  .party__logo {
    margin-bottom: -0.5882352941rem;
  }
  .party__divider {
    display: none;
  }
  .party__votes {
    margin-left: 1.1764705882rem;
  }
}
.presidentials {
  --echobg-vposition: 60px;
  background-color: #00af00;
  padding: 2.3529411765rem 1.1764705882rem 0;
}
.presidentials__header {
  text-align: center;
}
.presidentials__logo {
  --ratio: 65.6%;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
  max-width: 129.999px;
  max-width: 7.6470588235rem;
  width: 40vmin;
}
.presidentials__candidates-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.presidentials .elections__footer {
  padding: 1vmin 2vmin;
}
.presidentials .elections__footnote,
.presidentials .elections__footnote a {
  color: #fff;
}
.candidate {
  flex-shrink: 1;
  margin: 0.2941176471rem;
  max-width: 145.999px;
  max-width: 8.5882352941rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.candidate:before {
  display: none;
}
.candidate:not(:last-child):after {
  background-color: #fff;
  bottom: 25px;
  bottom: 1.4705882353rem;
  height: 79.999px;
  height: 4.7058823529rem;
  position: absolute;
  right: -4.5px;
  right: -0.2647058824rem;
  width: 1px;
}
.candidate__info {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: 500;
  line-height: 1.2;
}
.candidate__info > * {
  margin: 0.2941176471rem 0;
}
.candidate__img {
  --ratio: 118.33%;
  background-color: #fff;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 145.999px;
  width: 8.5882352941rem;
}
.candidate__name {
  min-height: 34.999px;
  min-height: 2.0588235294rem;
}
.candidate__percentage {
  color: #fff;
  font-size: 30px;
  font-size: 1.7647058824rem;
  font-weight: 700;
  margin-top: 0;
}
.candidate__divider {
  background-color: #fff;
  height: 1px;
  width: calc(100% + 0.58824rem);
}
.candidate__votes-number {
  font-size: 17.999px;
  font-size: 1.0588235294rem;
}
@media (max-width: 535px) {
  .presidentials {
    padding: 2.3529411765rem 0 0;
  }
  .candidate:nth-child(2n):after {
    display: none;
  }
}
.elections--autarchic {
  --h3-margin: 0;
  --h3-fsize: calc(1.29412rem + 1.2vmin);
  --h4-margin: 0;
  --h4-fsize: calc(0.58824rem + 0.5vmin);
  --electionstatus-fsize: calc(0.82353rem + 1vmin);
  --electionpercent-fsize: calc(1.47059rem + 1vmin);
  --logo-m: 19.999px 0;
  --logo-m: 1.1764705882rem 0;
}
.elections__tabs {
  --partyprogress-m: 5px 0 0 0;
  --partyprogress-m: 0.2941176471rem 0 0 0;
}
.elections .tab {
  margin: auto;
  width: auto;
}
.elections__tab-links {
  display: flex;
  justify-content: center;
  gap: calc(0.58824rem + 3vmin);
  margin: 1.1764705882rem 0;
}
.elections__tab-link {
  border: 2px solid rgba(0, 150, 0, 0.25);
  border-radius: 0.2941176471rem;
  display: block;
  font-size: calc(0.70588rem + 0.5vmin);
  padding: 0.8823529412em 1.4705882353em;
  text-align: center;
}
.active .elections__tab-link {
  background-color: #00af00;
  border-color: #00af00;
  color: #fff !important;
}
.grid-block--flex.grid-block--advocatus-schedule .advocatus-schedule {
  background: #fff;
  border-radius: 0.3529411765rem;
  margin-bottom: 0.5882352941rem;
}
.grid-block--flex.grid-block--advocatus-schedule .advocatus-schedule img {
  height: 110px;
  height: 6.4705882353rem;
  -o-object-fit: contain;
  object-fit: contain;
}
.grid-block--flex.grid-block--advocatus-schedule
  .advocatus-schedule
  .card__title {
  margin-bottom: 0.5882352941rem;
}
.grid-block--flex.grid-block--advocatus-schedule
  .advocatus-schedule
  .card__info {
  order: 0;
  padding: 0 2.3529411765rem;
}
.grid-block--flex.grid-block--advocatus-schedule .advocatus-schedule,
.grid-block--flex.grid-block--advocatus-schedule
  .advocatus-schedule__cards-container {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.grid-block--flex.grid-block--advocatus-schedule .advocatus-schedule__talk {
  margin-bottom: 0.8823529412rem;
}
.grid-block--flex.grid-block--advocatus-schedule .advocatus-schedule__time {
  color: #999d99;
  font-size: 10.999px;
  font-size: 0.6470588235rem;
  margin-bottom: 0;
}
.grid-block--flex.grid-block--advocatus-schedule
  .advocatus-schedule__talk-title {
  color: #00af00;
  font-size: 13px;
  font-size: 0.7647058824rem;
  font-weight: 700;
  margin: 0 0 0.2352941176rem 2.9411764706rem;
  position: relative;
}
.grid-block--flex.grid-block--advocatus-schedule
  .advocatus-schedule__talk-title
  span {
  color: #1a231a;
  font-weight: 400;
  left: -3.999px;
  left: -0.2352941176rem;
  position: absolute;
  transform: translateX(-100%);
}
.grid-block--flex.grid-block--advocatus-schedule .advocatus-schedule__authors {
  font-size: 10.999px;
  font-size: 0.6470588235rem;
  margin-left: 2.9411764706rem;
}
.grid-block--flex.grid-block--advocatus-schedule .card {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  flex: 1 1 auto;
}
.grid-block--flex.grid-block--advocatus-schedule .button--trimmer {
  z-index: 3;
}
@media (min-width: 640px) {
  .grid-block--flex.grid-block--advocatus-schedule .advocatus-schedule,
  .grid-block--flex.grid-block--advocatus-schedule
    .advocatus-schedule__cards-container {
    flex-direction: row;
  }
  .grid-block--flex.grid-block--advocatus-schedule .advocatus-schedule .card {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
@media (min-width: 1024px) {
  .grid-block--flex.grid-block--advocatus-schedule .advocatus-schedule {
    margin-bottom: 0;
  }
  .grid-block--flex.grid-block--advocatus-schedule .advocatus-schedule,
  .grid-block--flex.grid-block--advocatus-schedule
    .advocatus-schedule__cards-container {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    flex-direction: column;
  }
  .grid-block--flex.grid-block--advocatus-schedule .advocatus-schedule .card {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
.real-time-economy {
  --echobg-centerradius: 70px;
  --echobg-arcwidth: 43px;
  --echobg-vposition: 65%;
}
.real-time-economy--better {
  --rte-status-color: #00af00;
  --echobg-arch-color-1: rgba(0, 175, 0, 0.25);
  --echobg-arch-color-2: rgba(0, 175, 0, 0.2);
  --echobg-arch-color-3: rgba(0, 175, 0, 0.15);
  --echobg-arch-color-4: rgba(0, 175, 0, 0.1);
}
.real-time-economy--stagnant {
  --rte-status-color: #ff9b00;
  --echobg-arch-color-1: rgba(255, 155, 0, 0.12);
  --echobg-arch-color-2: rgba(255, 155, 0, 0.09);
  --echobg-arch-color-3: rgba(255, 155, 0, 0.06);
  --echobg-arch-color-4: rgba(255, 155, 0, 0.03);
}
.real-time-economy--worse {
  --rte-status-color: #e10000;
  --echobg-arch-color-1: rgba(225, 0, 0, 0.25);
  --echobg-arch-color-2: rgba(225, 0, 0, 0.2);
  --echobg-arch-color-3: rgba(225, 0, 0, 0.15);
  --echobg-arch-color-4: rgba(225, 0, 0, 0.1);
}
.real-time-economy__container {
  width: 81.5928270042%;
  float: left;
  background-color: #1a231a;
  border-radius: 0.5882352941rem;
  color: #fff;
  float: none;
  margin: 0.8823529412rem auto;
  padding: 0.8823529412rem 0.4705882353rem;
  text-align: center;
}
.real-time-economy__header {
  display: flex;
  justify-content: space-between;
  padding: 0 0.2941176471rem;
  width: 100%;
}
.real-time-economy__source {
  text-transform: uppercase;
  margin: 0;
}
.real-time-economy__legend {
  text-align: left;
  margin: 0.2941176471rem 0 0.2941176471rem 1.1764705882rem;
}
.real-time-economy__legend-item {
  margin: 0;
  padding-left: 0.5882352941rem;
}
.real-time-economy__legend-item:before {
  background-color: #fff;
  border-radius: 0.4705882353rem;
  height: 0.999px;
  height: 0.0588235294rem;
  top: 7px;
  top: 0.4117647059rem;
  width: 17px;
  width: 1rem;
}
.real-time-economy__legend-item:last-child:before {
  background-color: var(--rte-status-color, #fff);
  height: 2.999px;
  height: 0.1764705882rem;
  top: 6px;
  top: 0.3529411765rem;
}
.real-time-economy__title {
  font-size: 19.999px;
  font-size: 1.1764705882rem;
  line-height: 1;
  padding-top: 1em;
}
.real-time-economy__title-start {
  letter-spacing: -0.03em;
}
.real-time-economy__title-mid {
  display: block;
  font-size: 1.25em;
  font-weight: 700;
  letter-spacing: 0.1em;
}
.real-time-economy__title-status {
  color: var(--rte-status-color, #fff);
  display: block;
  font-size: 1.375em;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-top: 1em;
}
.real-time-economy__footer {
  padding: 0 0.2941176471rem;
  margin-top: 0.5882352941rem;
}
.real-time-economy .highcharts-title,
.real-time-economy .highcharts-xaxis-title {
  display: none;
}
.real-time-economy .highcharts-axis-labels text {
  fill: hsla(0, 0%, 100%, 0.6) !important;
}
@media (min-width: 1024px) {
  .real-time-economy {
    --echobg-centerradius: 115px;
    --echobg-arcwidth: 60px;
    --echobg-hposition: 82%;
    --echobg-vposition: 36%;
  }
  .real-time-economy__content {
    align-items: center;
    display: flex;
  }
  .real-time-economy__graphic {
    flex-shrink: 0;
    width: 65%;
  }
  .real-time-economy__status {
    width: 35%;
  }
  .real-time-economy__title {
    font-size: 1.4117647059rem;
    padding-top: 0.6em;
  }
  .real-time-economy__bottom-legend {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .real-time-economy__bottom-legend .ad--leaderboard,
  .real-time-economy__bottom-legend .hide--small,
  .real-time-economy__bottom-legend .leaderboard-container {
    margin-left: -17%;
  }
  .real-time-economy__legend {
    margin-right: 0.7058823529rem;
  }
  .real-time-economy__footer {
    text-align: left;
    margin-top: -1.1764705882rem;
  }
}
.highlight {
  background-position: 50%;
  padding: 4.7058823529rem 0 1.1764705882rem;
}
.highlight--mega {
  display: flex;
  align-items: flex-end;
  min-height: 399.999px;
  min-height: 23.5294117647rem;
}
.highlight--mega-related {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 479.999px;
  min-height: 28.2352941176rem;
  padding-bottom: 0 !important;
}
.highlight .title {
  color: #fff;
  font-size: 34.999px;
  font-size: 2.0588235294rem;
  font-weight: 500;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
.highlight__lead {
  margin-top: 0.3529411765rem;
}
@media (min-width: 640px) {
  .highlight--mega,
  .highlight--mega-related {
    height: 34.1176470588rem;
  }
  .highlight--mega {
    padding-bottom: 2.9411764706rem;
  }
  .highlight .title {
    font-size: 2.6470588235rem;
  }
}
@media (min-width: 1024px) {
  .highlight .title {
    font-size: 3.2941176471rem;
  }
  .highlight .link-cover:hover ~ * .title,
  .highlight .title:hover {
    color: var(--highlight-title-hover-txtc, #00d700);
  }
}
@media (min-width: 1680px) {
  .highlight--mega,
  .highlight--mega-related {
    height: 39.4117647059rem;
  }
}
@media (max-width: 639px) {
  .highlight--mega-related .title {
    font-size: 1.7058823529rem;
  }
}
.highlight-flex-1-3,
.highlight-flex-2-3 {
  margin-bottom: 1.4117647059rem;
}
.highlight-flex-2-3 {
  width: 100%;
}
.highlight__flex-corner {
  order: -1;
}
.highlight__flex-double {
  order: -2;
}
.highlight__flex-double .card {
  width: 95.5203972749%;
  float: left;
  margin-left: 2.2398013626%;
  margin-right: 2.2398013626%;
}
@media (max-width: 639px) {
  .highlight-flex-container {
    zoom: 1;
  }
  .highlight-flex-container:after,
  .highlight-flex-container:before {
    content: "";
    display: table;
  }
  .highlight-flex-container:after {
    clear: both;
  }
  .highlight-flex-container .list__item:not(:first-child),
  .highlight-flex-container .off-canvas-menu .menu .menu-item:not(:first-child),
  .off-canvas-menu
    .menu
    .highlight-flex-container
    .menu-item:not(:first-child) {
    display: none;
  }
  .highlight-flex-1-3 .stock--index,
  .highlight-flex-1-3 .stock--small-index {
    width: 95.5203972749%;
    float: left;
    margin-left: 2.2398013626%;
    margin-right: 2.2398013626%;
    margin-bottom: 1.4117647059rem;
  }
}
@media (max-width: 1023px) {
  .highlight-flex-1-3 > * {
    margin: 0 0.8702531646%;
  }
}
@media (min-width: 640px) {
  .highlight-flex-container {
    display: flex;
    align-content: stretch;
    flex-wrap: wrap;
    justify-content: center;
  }
  .highlight-flex-1-3 {
    display: flex;
    width: 100%;
  }
  .highlight-flex-2-3 {
    display: flex;
  }
  .highlight__flex-double .card {
    margin-bottom: 0;
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
  .highlight__flex-corner .card {
    width: 100%;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .highlight-flex-container {
    max-height: 900px;
  }
  .highlight-flex-1-3 {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    flex-direction: column;
  }
  .highlight-flex-2-3 {
    width: 66.6666666667%;
    float: left;
  }
  .highlight-flex-2-3 .card,
  .highlight__flex-double .card {
    width: 47.3892405063%;
    float: left;
    margin-left: 1.3053797468%;
    margin-right: 1.3053797468%;
  }
}
.grid-block--side-highlight {
  padding: 5.4705882353rem 0 1.1764705882rem;
}
.highlight--side,
.highlight--side-tall {
  background-size: cover;
  display: flex;
  align-items: flex-end;
  margin: 0 2.2398013626% 1.4117647059rem;
  min-height: 390px;
  min-height: 22.9411764706rem;
  order: -2;
  padding: 2.0588235294rem 2.2398013626%;
}
.highlight--side-tall {
  min-height: 459.999px;
  min-height: 27.0588235294rem;
}
@media (min-width: 640px) {
  .highlight--side,
  .highlight--side-tall {
    padding: 2.0588235294rem 0.8702531646%;
    margin: 0 0.8702531646% 1.4117647059rem;
  }
}
@media (min-width: 1024px) {
  .highlight--latest.highlight--side-tall,
  .highlight--side.highlight--latest {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
.highlight__content {
  color: #fff;
}
@media (max-width: 639px) {
  .highlight__content {
    margin: 0 0 0 2.2398013626%;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .highlight__content--side {
    width: 64.9261603376%;
    float: left;
    margin-right: 0.8702531646%;
    margin-left: 9.2035864979%;
  }
}
@media (min-width: 640px) {
  .highlight__content--mega {
    width: 64.9261603376%;
    float: left;
    margin-right: 0.8702531646%;
    margin-left: 9.2035864979%;
  }
}
@media (min-width: 1024px) {
  .highlight__content--side {
    margin: 0 3%;
  }
}
.highlight__pre-title {
  position: absolute;
  transform: translateY(-100%);
}
.highlight__lead {
  font-weight: 300;
  line-height: 1.5;
}
@media (max-width: 799px) {
  .highlight__lead {
    display: none;
  }
}
.highlight-related {
  background: rgba(0, 10, 0, 0.3);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  margin: 1.1764705882rem 0 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 799px) {
  .highlight-related {
    margin-top: 2.3529411765rem;
  }
}
.highlight-related__container {
  display: flex;
}
@media (max-width: 639px) {
  .highlight-related__container {
    flex-direction: column;
  }
}
.highlight-related__blur {
  position: absolute;
}
.highlight-related__item {
  display: flex;
  justify-content: flex-start;
  position: relative;
}
@media (min-width: 640px) {
  .highlight-related__item {
    width: 33.333%;
  }
}
.highlight-related__item:not(:first-child) {
  border-top: 0.0588235294rem solid #4d544d;
}
@media (min-width: 640px) {
  .highlight-related__item:not(:first-child) {
    border-top: 0;
    border-left: 0.0588235294rem solid #4d544d;
  }
}
.highlight-related__item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0.2941176471rem 2.2398013626%;
  width: 100%;
}
@media (min-width: 640px) {
  .highlight-related__item a {
    margin: 0 1.0588235294rem;
  }
}
@media (min-width: 1024px) {
  .highlight-related__item a {
    margin: 1.0588235294rem;
  }
}
.highlight-related .link-cover {
  width: auto;
}
.highlight-related .link-cover:after {
  top: -17.999px;
  top: -1.0588235294rem;
  right: calc(100% + 1.05882rem);
  bottom: -17.999px;
  bottom: -1.0588235294rem;
  left: -17.999px;
  left: -1.0588235294rem;
}
@media (min-width: 640px) {
  .highlight-related .link-cover:hover:after {
    right: -1.0588235294rem;
  }
  .highlight-related .link-cover:hover ~ a .icon-button {
    color: #fff;
  }
}
.highlight-related__img {
  flex-shrink: 0;
  height: 50px;
  height: 2.9411764706rem;
  width: 50px;
  width: 2.9411764706rem;
}
.highlight-related__title {
  color: #fff;
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 1.45;
  margin: 0;
  padding: 0.5882352941rem;
}
.highlight-related .icon-button__container {
  margin-left: auto;
}
.highlight__video-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  position: relative;
  z-index: -1;
}
.highlight__video {
  height: 100%;
}
@media (min-width: 1024px) {
  .highlight__video {
    height: auto;
    min-width: 100%;
  }
}
.breaking-news {
  background: #e10000;
  color: #fff;
  font-size: 14px;
  font-size: 0.8235294118rem;
  line-height: 1.4;
  margin: 0 2.2398013626%;
  min-height: 50px;
  min-height: 2.9411764706rem;
}
.breaking-news__slider {
  transition-property: opacity;
  opacity: 0;
  height: 0;
}
.breaking-news__slider.slick-initialized {
  opacity: 1;
  height: auto;
}
.breaking-news .slick-list {
  width: 100% !important;
}
.breaking-news .slick-track {
  display: flex;
  align-items: center;
}
.breaking-news .slick-track:after,
.breaking-news .slick-track:before {
  display: none;
}
.breaking-news__slide {
  padding: 0.5294117647rem 0;
}
.breaking-news__label {
  font-size: 17.999px;
  font-size: 1.0588235294rem;
  margin: 0;
  padding: 0.8823529412rem 1.1764705882rem 0;
}
.breaking-news__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.3529411765rem 0;
}
.breaking-news__link .icon--go {
  flex-shrink: 0;
  margin-right: 0;
  margin-left: auto;
}
.breaking-news__time {
  color: hsla(0, 0%, 100%, 0.75);
  font-size: 16px;
  font-size: 0.9411764706rem;
  margin-right: 0.3529411765rem;
}
.breaking-news__title {
  color: inherit;
  display: inline;
  font-size: 17.999px;
  font-size: 1.0588235294rem;
  line-height: inherit;
}
.breaking-news .slick-dots {
  display: flex !important;
  justify-content: center;
  margin: 0.3529411765rem 1.1764705882rem 1.1764705882rem;
}
.breaking-news .slick-dots li {
  background: #fff;
  border-radius: 50%;
  display: inline-block;
  margin: 0;
  opacity: 0.5;
  padding: 0.2352941176rem;
}
.breaking-news .slick-dots li + li {
  margin-left: 0.5882352941rem;
}
.breaking-news .slick-dots li.slick-active {
  opacity: 1;
}
.breaking-news .slick-dots li:before,
.breaking-news .slick-dots li button {
  display: none;
}
.breaking-news__navigation {
  align-items: stretch;
  margin-left: auto;
}
.breaking-news .slick-next,
.breaking-news .slick-prev {
  border-right: 0.0588235294rem solid transparent;
  border-left: 0.0588235294rem solid hsla(0, 0%, 100%, 0.35);
  color: #fff;
  text-align: center;
  transform: none;
  transition-timing-function: cubic-bezier(0.87, 0.03, 0.4, -0.19);
  width: 3.9285714286em;
}
.breaking-news .slick-next svg,
.breaking-news .slick-prev svg {
  height: 15px;
  height: 0.8823529412rem;
  margin: auto;
  width: 8px;
  width: 0.4705882353rem;
}
.breaking-news .slick-disabled {
  color: hsla(0, 0%, 100%, 0.35);
}
.breaking-news .slick-prev:not(.slick-disabled):hover {
  padding-right: 0.5882352941rem;
  transition-timing-function: ease-out;
}
.breaking-news .slick-next:not(.slick-disabled):hover {
  padding-left: 0.5882352941rem;
  transition-timing-function: ease-out;
}
@media (min-width: 640px) {
  .breaking-news {
    display: flex;
    align-items: stretch;
    margin: 0 0.8702531646%;
  }
  .breaking-news__slider {
    display: flex;
    align-items: center;
    width: calc(100% - 12.94118rem);
  }
  .breaking-news__label {
    background: #cd0000;
    display: flex;
    align-items: center;
    align-self: stretch;
    justify-content: center;
    font-size: 100%;
    min-height: 100%;
    padding: 0.1176470588rem 0 0;
    width: 6.4705882353rem;
  }
  .breaking-news__link {
    justify-content: flex-start;
  }
  .breaking-news__link .icon--go {
    margin-left: 1.1764705882rem;
  }
}
.widget {
  margin-bottom: 1.1764705882rem;
  width: 100%;
}
.stock__index-header,
.widget__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.1764705882rem 1.1764705882rem 0.9411764706rem;
}
.stock__index-header a,
.widget__header a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.stock__index-header .icon-button,
.widget__header .icon-button {
  margin: 0 0 0 auto;
}
.stock__index-title,
.widget__title {
  color: #00d700;
}
.liveblog-author-avatar .widget img,
.widget .liveblog-author-avatar img,
.widget .portrait {
  height: 40px;
  height: 2.3529411765rem;
  width: 40px;
  width: 2.3529411765rem;
}
.widget--card .trending__title {
  align-items: center;
  border-bottom: 1px solid #e6e7e6;
  color: #1a231a;
  font-size: 17.999px;
  font-size: 1.0588235294rem;
  line-height: 4.2;
  margin: 0 auto 0.5882352941rem;
  padding-bottom: 0.5882352941rem;
  padding-top: 1.1764705882rem;
  width: 85%;
}
.widget--card .trending__title a {
  align-items: center;
  margin: 0 auto;
}
.widget--card .trending__list-container {
  padding-left: 1.1764705882rem;
  padding-right: 1.1764705882rem;
}
.widget--card .trending__list li:hover {
  color: #00d700 !important;
}
@media (pointer: fine) {
  .entry__content img:not(.no-zoom) {
    cursor: zoom-in;
  }
}
.lightbox {
  background: rgba(0, 10, 0, 0.95);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 6;
}
.lightbox__close {
  height: 40px;
  height: 2.3529411765rem;
  opacity: 0.8;
  position: absolute;
  right: 19.999px;
  right: 1.1764705882rem;
  top: 19.999px;
  top: 1.1764705882rem;
  transition: opacity 0.25s ease;
  width: 40px;
  width: 2.3529411765rem;
  z-index: 1;
}
@media (pointer: fine) {
  .lightbox__close:hover {
    cursor: pointer;
    opacity: 0.4;
  }
}
.lightbox__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.lightbox__image {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  flex-grow: 1;
  position: relative;
  width: 100%;
}
.lightbox__caption {
  color: #fff;
  font-size: 15px;
  font-size: 0.8823529412rem;
  margin: 1.1764705882rem auto;
  max-width: 81.5928270042%;
  opacity: 0.5;
}
.lightbox object {
  align-items: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .lightbox__caption {
    font-size: 1rem;
  }
  .lightbox__close {
    height: 2.9411764706rem;
    width: 2.9411764706rem;
  }
}
.gallery {
  margin-right: calc((100vw - 99.5%) / 2 * -1);
  margin-left: calc((100vw - 99.5%) / 2 * -1);
  position: relative;
  z-index: 1;
}
.gallery__slides {
  margin: 1px 1px 4.1176470588rem;
  transition-duration: 0.35s;
  width: calc(100% - 2px);
}
@media (min-width: 640px) {
  .gallery:not(.gallery--wide) {
    margin: 0;
  }
  .gallery__slides {
    border-radius: 5px;
  }
}
@media (min-width: 1024px) {
  .gallery--wide {
    margin-right: -26.9580696203%;
    margin-left: -26.9580696203%;
  }
}
.gallery__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: 5px;
  cursor: pointer;
  display: none;
  list-style: none;
  margin: 0;
  min-height: 100%;
  padding-bottom: 56.3533478%;
  top: 0;
  width: calc(100% + 2px);
}
.gallery__slide:before {
  display: none;
}
.gallery__slide:first-child {
  display: block;
  float: none !important;
  position: relative;
}
.gallery__slide figure {
  align-items: center;
  display: flex;
  height: 100%;
  margin: 0;
}
.gallery__slide img {
  border: 0;
  cursor: pointer;
  display: block;
  height: auto;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}
.gallery__slide-meta {
  display: none;
  line-height: 1.2;
  padding: 0 6.6666666667em 0 9.5833333333em;
  position: absolute;
  top: calc(100% + 0.88235rem);
}
@media (min-width: 640px) {
  .gallery__slide-meta {
    display: block;
  }
}
.gallery__controls {
  transform: translateY(-55px);
}
.gallery__navigation {
  align-items: stretch;
  border: 0.0588235294em solid #e6e7e6;
  float: left;
  margin-top: -0.0588235294em;
  position: relative;
  z-index: 1;
}
.gallery__navigation a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.gallery__navigation .next,
.gallery__navigation .prev {
  border-right: 0.0588235294rem solid transparent;
  border-left: 0.0588235294rem solid hsla(0, 0%, 100%, 0.35);
  height: 40px;
  height: 2.3529411765rem;
  text-align: center;
  transform: none;
  transition-timing-function: cubic-bezier(0.87, 0.03, 0.4, -0.19);
  width: 50px;
  width: 2.9411764706rem;
}
.gallery__navigation .next svg,
.gallery__navigation .prev svg {
  height: 15px;
  height: 0.8823529412rem;
  width: 8px;
  width: 0.4705882353rem;
}
.gallery__navigation .prev {
  border-right: 0.0588235294em solid #e6e7e6;
}
.gallery__controls {
  margin: 0 1.7405063291%;
}
@media (max-width: 639px) {
  .gallery__navigation .next,
  .gallery__navigation .prev {
    height: 1.7647058824rem;
    width: 2.6470588235rem;
  }
  .gallery__navigation .next svg,
  .gallery__navigation .prev svg {
    height: 0.7058823529rem;
  }
}
@media (min-width: 640px) {
  .gallery__navigation .prev:hover {
    padding-right: 0.5882352941rem;
    transition-timing-function: ease-out;
  }
  .gallery__navigation .next:hover {
    padding-left: 0.5882352941rem;
    transition-timing-function: ease-out;
  }
}
.gallery__counter {
  color: #999d99;
  float: right;
  font-size: 0.7058823529em;
  margin-top: 0.9166666667em;
}
@media (max-width: 639px) {
  .gallery__counter {
    margin: 0.6666666667em 0.3333333333em 0 0;
  }
}
.gallery.maximized {
  height: 75vh;
  overflow: visible;
  z-index: 6;
}
.gallery.maximized .gallery__overlay {
  opacity: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.gallery.maximized .gallery__slides {
  position: fixed;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  margin: 0;
  width: 100% !important;
}
.gallery.maximized .gallery__slide {
  cursor: default;
  pointer-events: none;
}
.gallery.maximized img {
  border-radius: 0;
  max-height: 100%;
}
.gallery.maximized .gallery__slide-meta {
  -webkit-animation: meta-expand 0.35s ease-out 1;
  animation: meta-expand 0.35s ease-out 1;
  margin: 0;
  padding: 0 1.1764705882rem;
  top: 75px;
  top: 4.4117647059rem;
  right: -299.999px;
  right: -17.6470588235rem;
  width: 299.999px;
  width: 17.6470588235rem;
}
.gallery.maximized .caption__text {
  color: #fff;
}
.gallery.maximized .gallery__controls {
  -webkit-animation: enter-side 0.35s ease-out 1;
  animation: enter-side 0.35s ease-out 1;
  margin: 0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  transform: none;
  width: 100%;
}
.gallery.maximized .gallery__navigation {
  border-color: transparent;
  position: absolute;
  right: 0;
  bottom: 11.999px;
  bottom: 0.7058823529rem;
}
.gallery.maximized .gallery__navigation .next,
.gallery.maximized .gallery__navigation .prev {
  border-color: transparent;
  color: #fff;
}
.gallery.maximized .gallery__counter {
  position: absolute;
  right: 115px;
  right: 6.7647058824rem;
  bottom: 20.999px;
  bottom: 1.2352941176rem;
}
.gallery.maximized .gallery__exit {
  display: block;
}
.gallery.unmaximized .gallery__slides {
  -webkit-animation: unmaximize 0.35s ease-out 1;
  animation: unmaximize 0.35s ease-out 1;
}
.gallery.unmaximized .gallery__controls {
  -webkit-animation: exit-side 0.35s ease-in 1;
  animation: exit-side 0.35s ease-in 1;
}
.gallery.unmaximized .gallery__overlay {
  -webkit-animation: absolute-out 0.35s ease-out 1;
  animation: absolute-out 0.35s ease-out 1;
}
.gallery.unmaximized .gallery__slide-meta {
  -webkit-animation: meta-contract 0.35s ease-out 1;
  animation: meta-contract 0.35s ease-out 1;
}
.gallery__maximize {
  background: url("") no-repeat;
  display: none;
  height: 2.0588235294em;
  pointer-events: none;
  position: absolute;
  top: 15px;
  top: 0.8823529412rem;
  right: 15px;
  right: 0.8823529412rem;
  width: 2.0588235294em;
}
.maximized .gallery__maximize {
  -webkit-animation: scale-display--reversed 0.1s ease forwards;
  animation: scale-display--reversed 0.1s ease forwards;
  position: fixed;
  z-index: 1;
}
.unmaximized .gallery__maximize {
  -webkit-animation: scale-display 0.3s ease 0.5s backwards;
  animation: scale-display 0.3s ease 0.5s backwards;
}
.gallery__overlay {
  transition: opacity 0.5s ease-out;
  background: #212a21;
  opacity: 0;
  position: fixed;
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
  z-index: -2;
}
.gallery__exit {
  display: none;
  background: url("") no-repeat;
  height: 35px;
  position: fixed;
  top: 25px;
  right: 25px;
  width: 35px;
}
@media (max-width: 639px) {
  .gallery.maximized .gallery__controls:before {
    display: none;
  }
  .gallery.maximized .gallery__navigation {
    align-items: center;
    background: rgba(0, 10, 0, 0.1);
    height: 2.3529411765rem;
    right: 50%;
    transform: translateX(50%);
  }
  .gallery.maximized .gallery__navigation .next {
    border-left: 1px solid hsla(0, 0%, 100%, 0.2);
  }
  .gallery.maximized .gallery__counter {
    background: rgba(0, 10, 0, 0.1);
    border-radius: 5px;
    color: #fff;
    top: 1.4117647059rem;
    right: 50%;
    bottom: auto;
    padding: 0.1176470588rem 0.3529411765rem;
    transform: translateX(50%);
    margin-right: 0;
  }
}
@media (min-width: 640px) {
  .gallery.maximized {
    display: block;
  }
  .gallery.maximized .gallery__slides {
    width: calc(100vw - 17.64706rem) !important;
  }
  .gallery.maximized .gallery__controls {
    background: #000a00;
    width: 17.6470588235rem;
    z-index: -1;
  }
}
@-webkit-keyframes unmaximize {
  0% {
    position: fixed;
    z-index: 6;
  }
  to {
    position: fixed;
    z-index: 6;
  }
}
@keyframes unmaximize {
  0% {
    position: fixed;
    z-index: 6;
  }
  to {
    position: fixed;
    z-index: 6;
  }
}
@-webkit-keyframes position-out {
  0% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  to {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@keyframes position-out {
  0% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  to {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@-webkit-keyframes enter-side {
  0% {
    right: -17.6470588235rem;
  }
  to {
    right: 0;
  }
}
@keyframes enter-side {
  0% {
    right: -17.6470588235rem;
  }
  to {
    right: 0;
  }
}
@-webkit-keyframes exit-side {
  0% {
    right: 0;
    background: #000a00;
    margin: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 17.6470588235rem;
    z-index: -1;
  }
  69% {
    right: -17.6470588235rem;
    background: #000a00;
    margin: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 17.6470588235rem;
    z-index: -1;
  }
  80% {
    right: -17.6470588235rem;
    background: transparent;
    margin: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 17.6470588235rem;
    z-index: -1;
  }
  90% {
    opacity: 0;
    position: relative;
    top: 0.2941176471rem;
  }
  to {
    opacity: 1;
    position: relative;
    top: 0;
  }
}
@keyframes exit-side {
  0% {
    right: 0;
    background: #000a00;
    margin: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 17.6470588235rem;
    z-index: -1;
  }
  69% {
    right: -17.6470588235rem;
    background: #000a00;
    margin: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 17.6470588235rem;
    z-index: -1;
  }
  80% {
    right: -17.6470588235rem;
    background: transparent;
    margin: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 17.6470588235rem;
    z-index: -1;
  }
  90% {
    opacity: 0;
    position: relative;
    top: 0.2941176471rem;
  }
  to {
    opacity: 1;
    position: relative;
    top: 0;
  }
}
@-webkit-keyframes meta-expand {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0;
  }
  81% {
    opacity: 0;
    margin: 0;
    padding: 0 1.1764705882rem;
    top: 3.8235294118rem;
    right: -17.6470588235rem;
    width: 17.6470588235rem;
  }
  to {
    opacity: 1;
  }
}
@keyframes meta-expand {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 0;
  }
  81% {
    opacity: 0;
    margin: 0;
    padding: 0 1.1764705882rem;
    top: 3.8235294118rem;
    right: -17.6470588235rem;
    width: 17.6470588235rem;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes meta-contract {
  0% {
    opacity: 1;
  }
  5% {
    opacity: 0;
  }
  80% {
    opacity: 0;
    display: block;
    font-size: 0.7058823529em;
    padding: 0 6.6666666667em 0 9.5833333333em;
    position: absolute;
    top: 100%;
  }
  to {
    opacity: 1;
  }
}
@keyframes meta-contract {
  0% {
    opacity: 1;
  }
  5% {
    opacity: 0;
  }
  80% {
    opacity: 0;
    display: block;
    font-size: 0.7058823529em;
    padding: 0 6.6666666667em 0 9.5833333333em;
    position: absolute;
    top: 100%;
  }
  to {
    opacity: 1;
  }
}
.soliloquy-caption-inside {
  font-size: 14px !important;
  font-size: 0.8235294118rem !important;
}
.author-credits {
  border: 1px solid #e6e7e6;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 1.1764705882rem;
  margin-top: 2.3529411765rem;
  padding: 1.1764705882rem;
}
.author-credits__author {
  clear: both;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
@media (min-width: 640px) {
  .author-credits__author {
    clear: none;
    width: 47.3892405063%;
  }
  .author-credits__author:nth-child(odd) {
    margin-right: auto;
    margin-left: 0.5882352941rem;
  }
  .author-credits__author:nth-child(2n) {
    margin-right: 0.5882352941rem;
    margin-left: auto;
  }
  .author-credits__author:nth-child(n + 3) {
    margin-top: 1.7647058824rem;
  }
  .author-credits__author:only-child {
    justify-content: center;
    margin: 0;
  }
}
.author-credits__author img {
  background-color: #00af00;
  border: 0.0588235294rem solid #00af00;
}
.author-credits .icon--watch,
.author-credits .meta {
  display: inline-block;
}
.author-credits .meta {
  line-height: 1.4;
  margin-bottom: 0;
  margin-right: 0.8823529412rem;
  max-width: 55.2215189873%;
  width: auto;
}
.author-credits .meta__author {
  font-size: 17px;
  font-size: 1rem;
}
.author-credits .icon--watch,
.trending {
  margin-left: auto;
}
.trending {
  max-width: 1120px;
  margin-right: auto;
  counter-reset: trending;
}
.trending:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 639px) {
  .trending {
    width: 95.5203972749%;
    float: left;
    margin-left: 2.2398013626%;
    margin-right: 2.2398013626%;
  }
}
.trending__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 639px) {
  .trending__list {
    flex-direction: column;
  }
}
.trending__list-container {
  width: 100%;
  float: left;
  margin-bottom: 2.0588235294rem;
}
.trending__title {
  margin-bottom: 0;
  align-self: flex-start;
}
.trending__title .icon-button {
  margin-top: 0;
}
.trending__title .icon--go {
  margin: 0 0 0 0.4117647059rem;
}
.trending__item {
  border-bottom: 1px solid #e6e7e6;
  margin: 0 0.8702531646% !important;
  padding-left: 4.7058823529rem !important;
  padding-top: 1.7647058824rem !important;
  padding-bottom: 2.1764705882rem !important;
  width: 31.5928270042%;
}
.trending__item:last-child {
  border-bottom: 0;
}
.trending__item:before {
  background: none;
  border: 3px solid #00d700;
  counter-increment: trending;
  content: counter(trending) " ";
  color: #00d700;
  display: block !important;
  font-size: 26.999px;
  font-size: 1.5882352941rem;
  font-weight: 700;
  height: 40px !important;
  height: 2.3529411765rem !important;
  line-height: 1.15;
  padding: 0.3529411765rem;
  position: absolute;
  top: auto !important;
  left: 0 !important;
  text-align: center;
  width: 40px !important;
  width: 2.3529411765rem !important;
  border-radius: 50%;
}
.trending__item .link-cover {
  margin: 0.8823529412rem 0;
}
.trending__news-title {
  font-size: 15px;
  font-size: 0.8823529412rem;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .trending:not(.card--trending) .trending__item:nth-last-child(-n + 3) {
    border-bottom: 0 !important;
  }
  .trending__item:before {
    font-size: 1.9176470588rem;
    left: 0.5882352941rem !important;
  }
}
@media (max-width: 1023px) {
  .trending__item {
    padding-top: 1.1764705882rem !important;
    padding-bottom: 1.1764705882rem !important;
  }
}
@media (max-width: 639px) {
  .trending__item {
    min-height: 5rem;
    padding-left: 4.1176470588rem !important;
    width: 100%;
  }
  .trending__item:before {
    height: 1.7647058824rem !important;
    width: 1.7647058824rem !important;
  }
}
.card--trending .trending--pub {
  padding-left: 0 !important;
}
.card--trending .trending--pub:before {
  display: none !important;
}
.card--trending .trending--pub > div {
  margin: 0 auto;
}
.stock {
  margin-bottom: 1.1764705882rem;
  display: flex;
}
.stock--inline .stock__variation {
  margin: 0;
}
.stock__inline-element + .stock__inline-element {
  margin-left: 0.1764705882rem;
}
.stock__discreet {
  color: #999d99;
  font-size: 10.999px;
  font-size: 0.6470588235rem;
  font-weight: 300;
}
.stock__label {
  color: #1a231a;
}
.stock--flex,
.stock--flex.slick-slide {
  display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.stock--inline {
  display: inline-flex;
  margin: 0;
}
.stock--markets {
  background: #fff;
  margin-bottom: 0;
  overflow-x: hidden;
}
.stock--preview {
  font-size: 15px;
  font-size: 0.8823529412rem;
}
.stock--index .stock--preview,
.stock--small-index .stock--preview {
  min-height: 54.999px;
  min-height: 3.2352941176rem;
}
.stock__preview-graph {
  display: inline-flex;
  align-items: center;
  height: 17.999px;
  height: 1.0588235294rem;
  margin-left: 0.5882352941rem;
  position: relative;
  vertical-align: text-bottom;
  width: 69.999px;
  width: 4.1176470588rem;
}
.stock__preview-graph svg {
  display: inline-block;
  fill: none;
  height: 30px;
  height: 1.7647058824rem;
  position: relative;
  stroke-width: 1px;
  width: auto;
}
.stock__preview-graph .current-day,
.stock__preview-graph .previous-day {
  stroke: #999d99;
  stroke-width: 1.5;
}
.stock__preview-graph--none .current-day {
  stroke: #4d544d;
}
.stock__preview-graph--positive .current-day {
  stroke: #00af00;
}
.stock__preview-graph--negative .current-day {
  stroke: #e10000;
}
.stock__preview-graph img {
  width: 100%;
  display: block;
}
.stock--preview-extended {
  border-left: 0.0588235294rem solid transparent;
  align-content: flex-start;
  flex-direction: column;
  flex-grow: 1;
  margin: 0;
  padding: 0.7058823529rem 1.1764705882rem;
  position: relative;
  white-space: nowrap;
  width: 223.999px;
  width: 13.1764705882rem;
}
.stock--preview-extended:after {
  opacity: 0.5;
}
.stock--preview-extended:not(:first-child) {
  border-color: #f7f8f7;
}
.stock--preview-extended .stock__inner {
  max-width: 100%;
  width: 160px;
  width: 9.4117647059rem;
}
.stock--preview-extended .stock__inner:not(:first-child) {
  margin-top: 0.3529411765rem;
}
.stock--preview-extended .stock__preview-graph {
  height: 17.999px;
  height: 1.0588235294rem;
  margin-right: 0;
  width: 71.999px;
  width: 4.2352941176rem;
}
.stock--index,
.stock--small-index {
  width: 100%;
}
.grid-stock-container .stock--index,
.grid-stock-container .stock--small-index {
  margin-bottom: 0;
}
.off-canvas-menu .menu .stock--index .menu-item,
.off-canvas-menu .menu .stock--small-index .menu-item,
.stock--index .list__item,
.stock--index .off-canvas-menu .menu .menu-item,
.stock--small-index .list__item,
.stock--small-index .off-canvas-menu .menu .menu-item {
  cursor: pointer;
}
@media (min-width: 1024px) {
  .off-canvas-menu .menu .stock--index .menu-item:hover .stock__name,
  .off-canvas-menu .menu .stock--small-index .menu-item:hover .stock__name,
  .stock--index .list__item:hover .stock__name,
  .stock--index .off-canvas-menu .menu .menu-item:hover .stock__name,
  .stock--small-index .list__item:hover .stock__name,
  .stock--small-index .off-canvas-menu .menu .menu-item:hover .stock__name {
    padding-left: 0.2352941176rem;
  }
}
.stock__index-header--search {
  padding: 0.2941176471rem 1.1764705882rem;
}
.stock--small-index {
  margin-bottom: 1.4705882353rem;
  min-height: 100px;
  min-height: 5.8823529412rem;
}
.stock--small-index .stock__list {
  height: auto;
  min-height: 54.999px;
  min-height: 3.2352941176rem;
}
.off-canvas-menu .menu .stock--small-index .menu-item,
.stock--small-index .list__item,
.stock--small-index .off-canvas-menu .menu .menu-item {
  cursor: pointer;
}
.stock__index-footer {
  border-top: 1px solid #e6e7e6;
  padding: 0.5882352941rem 1.1764705882rem;
}
.stock__index-recent-item {
  display: inline-block;
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: 500;
  margin-right: 0.8823529412rem;
}
.stock__index-recent-item:hover {
  cursor: pointer;
  opacity: 0.75;
  transform: translateY(-0.0588235294rem);
}
.stock--stripe {
  height: 54.999px;
  height: 3.2352941176rem;
  margin: 0 auto;
  min-width: 20%;
  white-space: nowrap;
}
.stock--stripe .stock--preview {
  position: relative;
  margin: 1.0588235294rem 0 0;
  padding: 0.3529411765rem 0.7058823529rem;
}
.stock--stripe .stock--preview:after {
  opacity: 0.5;
  border-radius: 2.9411764706rem;
}
.stock--stripe .stock--preview > span + span {
  margin-left: 0.5882352941rem;
}
.stock--stripe .stock__company-name {
  font-size: 13px;
  font-size: 0.7647058824rem;
  opacity: 0.75;
  margin-right: 0.2941176471rem;
}
@media (min-width: 1024px) {
  .stock--performance {
    background: linear-gradient(
      90deg,
      #002b00 0,
      #002b00 50%,
      #2d0800 0,
      #2d0800
    );
    padding-bottom: 1.1764705882rem;
  }
}
.stock--performance .list__block:first-child {
  margin-right: auto;
}
.off-canvas-menu .menu .stock--performance .menu-item,
.stock--performance .list__item,
.stock--performance .off-canvas-menu .menu .menu-item {
  border-color: hsla(0, 0%, 100%, 0.3);
  padding: 0.8823529412rem 0;
}
.off-canvas-menu .menu .stock--performance .menu-item:first-child,
.stock--performance .list__item:first-child,
.stock--performance .off-canvas-menu .menu .menu-item:first-child {
  border: none;
  padding-top: 0;
}
.stock__performance-title--positive {
  color: #00af00;
}
.stock__performance-title--negative {
  color: #e10000;
}
.stock__performance-board {
  color: #fff;
  font-size: 14px;
  font-size: 0.8235294118rem;
  padding: 1.7405063291%;
}
@media (min-width: 1024px) {
  .stock__performance-board {
    padding: 0.8702531646%;
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
.stock__performance-board--positive {
  background: #002b00;
  padding-left: 0;
}
.stock__performance-board--negative {
  background: #2d0800;
  padding-right: 0;
}
.stock__performance-board .stock__variation {
  margin: 0 0.7058823529rem;
}
@media (max-width: 639px) {
  .stock__performance-board .stock__preview-graph {
    display: none;
  }
}
.stock__performance-board .list__item-block:first-child {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stock__performance-board .list__item-block:last-child {
  flex-shrink: 0;
  margin-left: 1.1764705882rem;
}
.stock__performance-board .list__text {
  display: inline;
}
.stock__performance-board .list__text--discrete,
.stock__performance-board .stock__index-label,
.stock__performance-board .stock__label,
.stock__performance-board th {
  line-height: 0.9;
  padding-top: 3px;
}
.stock__definition {
  display: flex;
  flex-wrap: wrap;
}
.stock__definition span[class^="stock__"] {
  margin-right: 0.5882352941rem;
}
.stock__definition ~ [class^="stock__"] {
  align-self: flex-start;
}
.stock__detail {
  width: 100%;
}
.stock__detail .stock__preview-graph {
  width: 39.9261603376%;
}
.stock__detail [class^="stock__"] {
  margin: 0 0.5882352941rem;
  font-size: 0.8em;
}
@media (min-width: 640px) {
  .stock__detail [class^="stock__"] {
    font-size: 1.0666666667em;
  }
}
.stock__detail [class^="stock__"] [class^="stock__"] {
  font-size: 100%;
}
.stock__detail :first-child,
.stock__detail :last-child {
  margin: 0;
}
.stock__detail .stock__value {
  line-height: 1.1875em;
  margin-left: auto;
  padding: 0.2941176471rem 0 0.2352941176rem;
}
.stock__name {
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: 500;
}
.stock__full-name {
  color: #d2d4d2;
}
.stock__full-name--small {
  color: #999d99;
  font-size: 0.625em;
}
.stock__variation {
  color: #fff;
  display: inline-flex;
  font-size: 0.8235294118em;
  font-weight: 500;
  line-height: 1.2;
  margin-left: 0.7058823529rem;
  min-width: 5.3125em;
  padding: 0.2941176471rem 0.5882352941rem 0.2352941176rem;
  position: relative;
}
.stock__variation--none {
  background-color: #999d99;
  border-color: #999d99;
}
.stock__variation--positive {
  background-color: #00af00;
  border-color: #00af00;
}
.stock__variation--negative {
  background-color: #e10000;
  border-color: #e10000;
}
.stock__variation--outline {
  background-color: transparent;
  border-width: 0.0588235294rem;
  border-style: solid;
}
.stock__variation--outline.stock__variation--none {
  color: #999d99;
}
.stock__variation--outline.stock__variation--positive {
  color: #00af00;
}
.stock__variation--outline.stock__variation--negative {
  color: #e10000;
}
.stock__variation-entity,
.stock__variation-value:before {
  margin-right: 0.3529411765rem;
}
.stock__variation--none .stock__variation-value:before {
  content: " - ";
}
.stock__variation--positive .stock__variation-value:before {
  content: "\2191";
}
.stock__variation--negative .stock__variation-value:before {
  content: "\2193";
}
.stock__list .stock--preview {
  flex: 0 0 100%;
  justify-content: space-between;
}
.stock__list .stock__value {
  color: #808580;
  font-size: 14px;
  font-size: 0.8235294118rem;
  margin-right: 0.2941176471rem;
}
.grid-stock-container .stock__list {
  overflow-y: auto;
}
.stock__list .stock__variation-value {
  display: inline-flex;
  min-width: 59.999px;
  min-width: 3.5294117647rem;
}
.stock__list .stock__variation-value:before {
  margin-right: auto;
}
.stock__list-chart {
  border-top: 1px solid #e6e7e6;
  flex-shrink: 0;
  height: 314.999px;
  height: 18.5294117647rem;
  margin-top: -1px;
  overflow: hidden;
  width: 100%;
}
.stock__list-chart > svg,
.stock__list-chart img {
  display: block;
  margin: 1px auto 0;
}
@media (min-width: 1024px) {
  .grid-stock-container .stock--small-index {
    max-height: 6.8823529412rem;
  }
  .grid-stock-container .stock--small-index .list__item:not(:first-child),
  .grid-stock-container
    .stock--small-index
    .off-canvas-menu
    .menu
    .menu-item:not(:first-child),
  .off-canvas-menu
    .menu
    .grid-stock-container
    .stock--small-index
    .menu-item:not(:first-child) {
    display: none;
  }
}
@media (max-width: 639px) {
  .grid-stock-container .list__item:not(:first-child),
  .grid-stock-container .off-canvas-menu .menu .menu-item:not(:first-child),
  .off-canvas-menu .menu .grid-stock-container .menu-item:not(:first-child) {
    display: none;
  }
}
.stock__table-none {
  color: #999d99;
}
.stock__table-positive {
  color: #00af00;
}
.stock__table-negative {
  color: #e10000;
}
.js-slider-drag-stripe {
  cursor: move;
}
.related-news {
  margin-top: 3.5294117647rem;
}
@media (min-width: 1024px) {
  .related-news.has-publicity .grid-inner-flex .card {
    width: 93.0379746835%;
  }
  .related-news.has-publicity .grid-inner-flex .card:nth-child(n + 3) {
    display: none;
  }
  .related-news .grid-pub-container {
    align-items: flex-start;
    display: none;
    margin-bottom: 1.0588235294rem;
    width: 17.6470588235rem;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .related-news .grid-inner-flex .card:nth-child(2n + 3) {
    clear: both;
    float: left;
  }
}
@media (max-width: 1023px) {
  .related-news .grid-pub-container {
    display: none !important;
  }
}
@media (max-width: 639px) {
  .related-news .mobile-related-articles {
    background: var(--related-bg-color, #f7f8f7);
    border-radius: 5px;
    clear: both;
    margin: 1.4117647059rem 2.2398013626%;
    padding: 0.7058823529rem 0 0;
  }
  .related-news .mobile-related-articles .card {
    margin: 0 0.7058823529rem;
    display: flex;
  }
  .related-news .slick-dots {
    text-align: center;
  }
  .related-news .slick-dots li {
    display: inline-block;
    margin: 0.8823529412rem 0.5882352941rem;
  }
  .related-news .slick-dots li:before {
    position: static;
  }
  .related-news .slick-dots button {
    display: none;
  }
  .related-news li.slick-active:before {
    transition: all 0.15s ease-in-out;
    opacity: 0.2;
  }
}
.entity__header-content {
  background-color: #1a231a;
  justify-content: center;
  padding: 2.1764705882rem 0;
}
.off-canvas .entity__header-content {
  min-height: 170px;
  min-height: 10rem;
}
.entity__header-content .liveblog-author-avatar img,
.entity__header-content .portrait,
.liveblog-author-avatar .entity__header-content img {
  width: 119.999px;
  width: 7.0588235294rem;
}
.entity__header-content .title {
  color: #fff;
  display: inline-block;
  font-size: 25px;
  font-size: 1.4705882353rem;
  margin: 0;
  padding-top: 0.8823529412rem;
}
.entity__header-content .meta {
  margin: 0;
}
@media (max-width: 639px) {
  .entity__header-content {
    flex-direction: column;
    padding: 5.2941176471rem 1.1764705882rem 1.1764705882rem;
  }
  .entity__header-content .liveblog-author-avatar img,
  .entity__header-content .portrait,
  .liveblog-author-avatar .entity__header-content img {
    height: 4.1176470588rem;
    margin: 0;
    width: 4.1176470588rem;
  }
  .entity__header-content .entity__info {
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
  }
  .entity__header-content .stock--preview {
    justify-content: center;
  }
}
.entity__info {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  margin-right: 0.5882352941rem;
}
.entity__info .title {
  width: 100%;
}
.entity__info .stock--preview {
  margin-top: 0.5882352941rem;
  width: 100%;
}
.entity__content {
  padding: 1.7647058824rem 0;
}
.entity__content .card {
  width: 31.5928270042%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
}
.entity__content .card--comment,
.entity__content .card--horizontal,
.entity__content .card--text {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
}
.author__container {
  margin-right: 0.8823529412rem;
  margin-top: 0.8823529412rem;
}
.card .author__container {
  margin: 0;
}
.block-highlight .author__container {
  margin-top: 0;
}
.tabs__item {
  background-color: transparent;
  border-radius: 2.9411764706rem;
  box-shadow: 0 0 0 5px transparent;
  color: #fff;
  font-size: 0.9411764706em;
  font-weight: 300;
  margin: 0 0.2941176471rem;
  text-align: center;
  transition: all 0.3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: auto;
}
@media (min-width: 1024px) {
  .tabs__item:hover {
    color: #999d99;
    box-shadow: 0 0 0 1px rgba(0, 10, 0, 0.05);
  }
}
.tabs__item.active {
  background-color: rgba(0, 10, 0, 0.05);
  transition: all 0.4s ease;
  z-index: 1;
}
@media (min-width: 1024px) {
  .tabs__item.active:hover {
    box-shadow: 0 0 0 5px transparent;
  }
}
.tabs__item a {
  display: block;
  height: 100%;
  width: 100%;
}
.tab {
  display: none;
}
.tab-content {
  min-height: 249.999px;
  min-height: 14.7058823529rem;
}
.tab.active {
  display: block;
}
.tab--wide {
  margin: 0;
  width: 100%;
}
.tab .data-list {
  border-top: 0;
}
.tabs--light .tabs__container {
  background-color: hsla(0, 0%, 100%, 0.35);
}
.tabs--light .tabs__item {
  color: #1a231a;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .tabs--light .tabs__item:hover {
    box-shadow: 0 0 0 1px rgba(0, 10, 0, 0.05);
  }
}
.tabs--light .tabs__item.active {
  background-color: rgba(0, 10, 0, 0.05);
}
.tabs--dark .tabs__container {
  background-color: hsla(0, 0%, 100%, 0.05);
}
.tabs--dark .tabs__item {
  color: #fff;
}
@media (min-width: 1024px) {
  .tabs--dark .tabs__item:hover {
    box-shadow: 0 0 0 1px rgba(0, 10, 0, 0.8);
  }
}
.tabs--dark .tabs__item.active {
  background-color: rgba(0, 10, 0, 0.8);
}
.tabs--on-green .tabs__container {
  background-color: rgba(0, 215, 0, 0.35);
}
.tabs--on-green .tabs__item {
  color: #fff;
}
@media (min-width: 1024px) {
  .tabs--on-green .tabs__item:hover {
    box-shadow: 0 0 0 1px rgba(0, 215, 0, 0.8);
  }
}
.tabs--on-green .tabs__item.active {
  background-color: rgba(0, 215, 0, 0.8);
}
.tabs__container {
  background-color: hsla(0, 0%, 100%, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.8823529412rem;
  width: auto;
}
.tabs__container .tabs__item {
  margin: 0 0.2941176471rem;
  padding: 0.2352941176rem 1.1764705882rem;
}
@media (max-width: 639px) {
  .tabs__container {
    justify-content: flex-start;
    overflow-x: auto;
  }
  .tabs__container .tabs__item {
    font-size: 0.8235294118rem;
    padding: 0.2352941176rem 0.8823529412rem;
  }
}
.tabs--entity {
  position: relative;
  z-index: 1;
}
.account-details {
  min-height: 119.999px;
  min-height: 7.0588235294rem;
}
.account-details__wrapper {
  display: inline-flex;
}
@media (max-width: 1023px) {
  .account-details__wrapper {
    margin-top: 0.5882352941rem;
  }
}
.account-details__input,
.account-details__text {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  font-size: 17.999px;
  font-size: 1.0588235294rem;
  line-height: 1.2222;
  font-weight: 500;
  margin: 0 auto 0 0;
}
.account-details__input input,
.account-details__input span,
.account-details__text input,
.account-details__text span {
  background-color: transparent;
  border-color: transparent;
  color: #999d99;
  font-size: 0.8333333333em;
  font-weight: 400;
  margin-top: 0.2941176471rem;
  width: 100%;
}
.account-details__submit {
  display: none;
  margin-right: 0.2941176471rem;
}
.account-details__submit.active {
  -webkit-animation: scale-display 0.3s;
  animation: scale-display 0.3s;
  display: inline-flex;
}
.account-details__submit.out {
  -webkit-animation: scale-display--reversed 0.3s;
  animation: scale-display--reversed 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  display: inline-flex;
}
.account-details__list {
  width: 100%;
}
.account-details__list-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1.1764705882rem 1.2941176471rem !important;
  width: 100%;
}
.account-delete {
  margin-bottom: 1.4705882353rem;
}
.account-saved-news__meta {
  padding: 0 0.8702531646%;
  margin-bottom: 0;
}
.account-saved-news__list {
  margin-bottom: 1.4705882353rem;
}
.account-following__section {
  margin-bottom: 1.7647058824rem;
}
.account-following__section-title {
  width: 97.9113924051%;
  float: left;
  margin-left: 1.0443037975%;
  margin-right: 1.0443037975%;
  color: #00d700;
  font-size: 18.999px;
  font-size: 1.1176470588rem;
  padding: 0 1.1764705882rem;
}
#rcp_registration_form {
  margin: 3.5294117647rem auto;
  text-align: center;
}
#rcp_registration_form .rcp_gateway_option_label {
  --pill-border-color: rgba(0, 175, 0, 0.25);
}
#rcp_registration_form :first-child {
  margin-top: 0;
}
.page__content #rcp_registration_form {
  padding-top: 2.3529411765rem;
}
#rcp_registration_form #rcp_user_address_fields {
  margin-bottom: 2.9411764706rem;
}
#rcp_registration_form #rcp_user_address_fields label {
  margin-top: 1.1764705882rem;
}
.rcp-update-billing-details-unsupported {
  text-align: center;
  padding: 1.1764705882rem;
}
.expanded .comments__list,
.expanded .comments__title,
.expanded .comments__write {
  margin-right: auto;
  margin-left: auto;
  max-width: 720px;
  max-width: 42.3529411765rem;
  width: 64.9261603376%;
}
.comments--off-canvas .off-canvas__footer {
  background-color: #fff;
  border-top: 1px solid #e9ece9;
}
.comments__status {
  color: #00af00;
  font-size: 17px;
  font-size: 1rem;
  margin-bottom: 0.3529411765em;
}
.comments__title {
  color: #999d99;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
  width: 100%;
}
.comments__expand {
  display: none;
  height: 17.999px;
  height: 1.0588235294rem;
  position: absolute;
  top: 19.999px;
  top: 1.1764705882rem;
  right: 19.999px;
  right: 1.1764705882rem;
  width: 17.999px;
  width: 1.0588235294rem;
}
.comments__list {
  width: 100%;
}
@media (min-width: 640px) {
  .comments__expand {
    display: block;
  }
}
@media (max-width: 639px) {
  .comments--off-canvas {
    top: auto;
  }
  .comments__title {
    margin: -0.2941176471rem 0 0 1.6470588235rem;
    width: auto;
  }
}
.comments__header {
  border-bottom: 1px solid #e9ece9;
  padding: 0.7058823529rem 10%;
  text-align: center;
}
.expanded .comments__header {
  padding: 0.7058823529rem 1.1764705882rem;
}
.comments__header-icon {
  color: #00af00;
  display: inline-block;
  fill: transparent;
  height: 22px;
  height: 1.2941176471rem;
  vertical-align: middle;
  width: 22px;
  width: 1.2941176471rem;
}
.comments__close {
  color: #666c66;
}
@media (max-width: 639px) {
  .comments__header {
    text-align: left;
    padding: 0.7058823529rem 3.2352941176rem 0.7058823529rem 1.1764705882rem;
  }
}
@media (min-width: 640px) {
  .comments__header {
    padding: 0.7058823529rem 3.5294117647rem;
  }
  .comments__close {
    margin-top: 0.2em;
    right: auto;
    left: 0.5882352941rem;
  }
}
.comments__header--sub-comments {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 71.999px;
  min-height: 4.2352941176rem;
}
.comments__header-replies-info {
  color: #00af00;
  font-size: 17px;
  font-size: 1rem;
}
.comments__header-reply-icon {
  height: 19.999px;
  height: 1.1764705882rem;
  vertical-align: middle;
  width: 19.999px;
  width: 1.1764705882rem;
}
.comments__back {
  position: absolute;
  top: 9.999px;
  top: 0.5882352941rem;
  left: 9.999px;
  left: 0.5882352941rem;
}
@media (max-width: 639px) {
  .comments__header--sub-comments {
    justify-content: flex-start;
    padding: 0.7058823529rem 3.2352941176rem 0.7058823529rem 1.1764705882rem;
  }
  .comments__back {
    top: 0.3529411765rem;
    right: 0.7058823529rem;
    left: auto;
  }
}
.comments__empty-state-container {
  padding-top: 3.5294117647rem;
}
.comments__empty-state-container p {
  margin-bottom: 0;
}
.comments__empty-state {
  font-weight: 500;
  margin-bottom: 0.1764705882rem;
  opacity: 0.15;
  text-align: center;
}
.comments__empty-state-icon {
  height: 3.5294117647em;
  margin: 0 auto 0.3529411765em;
  opacity: 0.75;
}
.comments__empty-state-message {
  font-size: 16px;
  font-size: 0.9411764706rem;
  text-align: center;
}
.comments__empty-state-container--off-canvas {
  padding-top: 5vh;
}
.comments__empty-state-container--off-canvas .comments__empty-state {
  font-size: 19.999px;
  font-size: 1.1764705882rem;
}
.comments__empty-state-container--off-canvas .comments____empty-state-icon {
  height: 5.8823529412em;
  width: 4.9411764706em;
}
@media (min-height: 675px) {
  .comments__empty-state-container--off-canvas {
    padding-top: 18vh;
  }
  .comments__empty-state-container--off-canvas .comments__empty-state {
    font-size: 1.6470588235rem;
  }
}
.comment {
  margin-bottom: 1.0588235294rem;
  z-index: 0;
}
@media (min-width: 640px) {
  .comment {
    padding-left: 3.5294117647rem;
  }
  .comment--self {
    padding: 0 3.5294117647rem 0 0;
  }
  .expanded .comment {
    padding: 0;
  }
}
.comment__header {
  background: #fff;
  border-radius: 0 5px 0 0;
  padding: 0.8823529412rem 0.8823529412rem 0.8823529412rem 4.1176470588rem;
  position: relative;
}
.comment--self .comment__header {
  padding: 0.8823529412rem 4.1176470588rem 0.8823529412rem 0.8823529412rem;
  text-align: right;
}
@media (min-width: 640px) {
  .comment__header {
    padding: 0.8823529412rem 0.8823529412rem 0;
  }
  .comment__header:before {
    content: "";
    border-color: #fff #fff transparent transparent;
    border-style: solid;
    border-width: 0.5882352941rem;
    height: 0;
    position: absolute;
    top: 0;
    left: -1.1764705882rem;
    width: 0;
  }
  .comment--self .comment__header:before {
    border-right-color: transparent;
    border-left-color: #fff;
    right: -1.1764705882rem;
    left: auto;
  }
  .comment--self .comment__header {
    border-radius: 5px 0 0;
    padding: 0.8823529412rem 0.8823529412rem 0;
    text-align: left;
  }
}
.comment__name {
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: 500;
  line-height: 1.2;
}
.comment__name--article-author {
  color: #00af00;
}
.comment__name--article-author:after {
  background: #00af00;
  border-radius: 5px;
  color: #fff;
  content: "Autor";
  font-size: 10.999px;
  font-size: 0.6470588235rem;
  font-weight: 400;
  letter-spacing: 0.0454545455em;
  margin-left: 0.9090909091em;
  padding: 0.1818181818em 0.9090909091em 0;
}
.comment__time {
  color: #999d99;
  display: block;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
  font-weight: 300;
}
.comment__content {
  transition-timing-function: cubic-bezier(1, 0, 1, 0);
  transition-duration: 0.75s;
  background: #fff;
  font-size: 15px;
  font-size: 0.8823529412rem;
  overflow: hidden;
  padding: 0.3529411765rem 0.8823529412rem;
  position: relative;
  max-height: 300vh;
}
.comment__content:after {
  background-image: linear-gradient(0deg, #fff 50%, hsla(0, 0%, 100%, 0));
  content: "";
  height: 51.999px;
  height: 3.0588235294rem;
  opacity: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.comment__content--collapsed {
  max-height: 100px;
  max-height: 5.8823529412rem;
}
.comment__content--collapsed:after {
  opacity: 1;
}
.comment__more {
  color: #00af00;
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: 700;
  position: absolute;
  bottom: -0.999px;
  bottom: -0.0588235294rem;
  left: 15px;
  left: 0.8823529412rem;
  z-index: 1;
}
.comment__footer {
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.comment__actions {
  padding: 0.3529411765rem 0.8823529412rem;
  display: flex;
  justify-content: space-between;
}
.comment__favorites {
  color: #999d99;
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: 300;
}
.comment__reply-details {
  background: none;
  border-top: 0.1176470588rem solid #f7f8f7;
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  font-size: 0.7647058824rem;
  padding: 0.8823529412rem;
}
.comment__last-reply {
  color: #999d99;
}
.comment__reply-name {
  color: #1a231a;
}
.comment__avatar {
  display: inline-block;
  width: 40px;
  width: 2.3529411765rem;
}
.comment__avatar--writer {
  position: absolute;
  top: 9.999px;
  top: 0.5882352941rem;
  left: 15px;
  left: 0.8823529412rem;
}
.comment--self .comment__avatar--writer {
  right: 15px;
  right: 0.8823529412rem;
  left: auto;
}
.comment__avatar--reply {
  vertical-align: middle;
  width: 19.999px;
  width: 1.1764705882rem;
}
@media (min-width: 640px) {
  .comment__avatar--writer {
    top: 0;
    left: -3.5294117647rem;
  }
  .comment--self .comment__avatar--writer {
    right: -3.5294117647rem;
  }
}
.comment .comment__icon,
.comment__icon {
  color: #00d700;
  fill: transparent;
  height: 31px;
  height: 1.8235294118rem;
  margin: 0;
  transition: all 0.25s ease;
  vertical-align: middle;
  width: 27.999px;
  width: 1.6470588235rem;
}
@media (min-width: 1024px) {
  .comment .comment__icon:hover,
  .comment__icon:hover {
    color: #fff;
    fill: #00d700;
  }
}
.comment-context {
  background-color: #fff;
  display: inline-block;
  padding: 0.8823529412rem;
  width: 100%;
}
.comment-context__container {
  border: 1px solid #e6e7e6;
  display: flex;
  align-items: center;
  padding: 0.7647058824rem;
}
.comment-context__container p {
  margin: 0;
  line-height: 1;
}
.comment-context__thumbnail {
  align-self: flex-start;
  flex-shrink: 0;
  height: 54.999px;
  height: 3.2352941176rem;
  margin-right: 0.7647058824rem;
  width: 54.999px;
  width: 3.2352941176rem;
}
.comment-context__title {
  font-weight: 500;
}
.comment-context__highlight {
  display: inline;
  background-color: #e6f7e6;
  box-shadow: 10px 0 0 #e6f7e6, -10px 0 0 #e6f7e6;
}
.comment-context__highlight-container {
  padding: 0 0.5882352941rem;
}
.comment-context .meta {
  margin-bottom: 0;
}
.comments__write {
  background: #fff;
  margin: 0 auto;
  padding-bottom: 1px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.comments__write:after,
.comments__write:before {
  content: "";
  display: block;
  position: absolute;
  right: 19.999px;
  right: 1.1764705882rem;
  left: 0;
  z-index: 1;
}
.comments__write:before {
  background-image: linear-gradient(180deg, #fff 10%, hsla(0, 0%, 100%, 0));
  height: 9.999px;
  height: 0.5882352941rem;
  top: 0;
}
.comments__write:after {
  background-image: linear-gradient(0deg, #fff 75%, hsla(0, 0%, 100%, 0));
  height: 54.999px;
  height: 3.2352941176rem;
  bottom: -54.999px;
  bottom: -3.2352941176rem;
  pointer-events: none;
}
.comments__write.active:after {
  bottom: 0;
}
.comments__write-avatar {
  display: none;
  position: absolute;
  left: 19.999px;
  left: 1.1764705882rem;
  top: 30px;
  top: 1.7647058824rem;
  z-index: 3;
}
.expanded .comments__write-avatar {
  left: -67px;
  left: -3.9411764706rem;
}
.comments__input-container {
  max-height: 40vh;
  overflow: auto;
  margin-bottom: 2.2352941176rem;
  transition: margin 0.25s ease-out;
}
.active .comments__input-container {
  margin-bottom: 2.9411764706rem;
}
.comments__input {
  cursor: text;
  font-size: 15px;
  font-size: 0.8823529412rem;
  padding: 0.8823529412rem 1.1764705882rem 0;
  position: relative;
}
.comments__input:before {
  transition-duration: 0.1s;
  color: #999d99;
  content: attr(placeholder);
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.comments__input:empty:before {
  opacity: 1;
}
.expanded .comments__input {
  padding-left: 0;
}
.comments__write-actions {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translate3d(0, 100%, 0);
  z-index: 2;
}
.active .comments__write-actions {
  transform: translateZ(0);
}
.comments__post-comment {
  align-items: flex-start;
  display: flex;
  height: 40px;
  height: 2.3529411765rem;
  justify-content: flex-end;
  padding-right: 1.8823529412rem;
}
@media (min-width: 640px) {
  .comments__write:before {
    height: 1.7647058824rem;
  }
  .comments__write-avatar {
    display: block;
  }
  .comments__input {
    padding: 2.2352941176rem 1.1764705882rem 2.2352941176rem 4.7058823529rem;
  }
}
@media (max-height: 500px) {
  .comments__write.active {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .comments__input-container {
    max-height: calc(100vh - 2.64706rem);
  }
}
@media (max-height: 170px) {
  .comments__write.active {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .comments__write-avatar,
  .comments__write.active:after,
  .comments__write.active:before {
    display: none;
  }
  .comments__input-container {
    height: 100vh;
    max-height: none;
  }
  .comments__input {
    padding-left: 1.1764705882rem;
    padding-right: 0;
    margin-right: 13.5294117647rem;
    position: relative;
    z-index: 1;
  }
}
.inputs-toggle__wrapper input.inputs-toggle__input + label:after {
  content: "";
  position: absolute;
  display: block;
  transition: 0.35s cubic-bezier(0.36, 0.02, 0.04, 1.15);
}
.inputs-toggle__wrapper input.inputs-toggle__input {
  opacity: 0;
  position: absolute;
}
.inputs-toggle__wrapper input.inputs-toggle__input + label {
  border: 1px solid #d9dad9;
  border-radius: 3.5294117647rem;
  background-color: #d9dad9;
  display: block;
  height: 25.999px;
  height: 1.5294117647rem;
  position: relative;
  transition: 0.4s ease;
  width: 50px;
  width: 2.9411764706rem;
  -webkit-tap-highlight-color: transparent;
}
.inputs-toggle__wrapper input.inputs-toggle__input + label:after {
  background: #fff;
  height: 19.999px;
  height: 1.1764705882rem;
  width: 19.999px;
  width: 1.1764705882rem;
  top: 1.999px;
  top: 0.1176470588rem;
  left: 1.999px;
  left: 0.1176470588rem;
  border-radius: 50%;
}
.inputs-toggle__wrapper input.inputs-toggle__input:checked + label {
  background: #00d700;
  border: 1px solid #00d700;
}
.inputs-toggle__wrapper input.inputs-toggle__input:checked + label:after {
  left: 27px;
}
.inputs-toggle__list {
  width: 100%;
}
.inputs-toggle__list-item {
  border-bottom: 1px solid #f7f8f7;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.1764705882rem 1.2941176471rem !important;
  width: 100%;
}
.inputs-toggle__list-item:last-child {
  border: 0;
}
.inputs-toggle__text {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  font-size: 17.999px;
  font-size: 1.0588235294rem;
  line-height: 1.2222;
  font-weight: 500;
  margin: 0;
}
.inputs-toggle__text span {
  color: #999d99;
  font-size: 0.8333333333em;
  font-weight: 400;
  width: 100%;
}
.radio-switch {
  font-size: var(--switch-fsize, 17px);
  font-size: var(--switch-fsize, 1rem);
  display: inline-block;
  margin: var(--switch-margins, 2.0588235294em 0);
}
.landing-premium__content .radio-switch {
  display: flex;
  justify-content: center;
  --switch-cborder: rgba(89, 89, 89, 0.5);
}
.radio-switch__ui {
  align-items: center;
  display: flex;
}
.radio-switch__label {
  cursor: pointer;
  position: relative;
}
.radio-switch__label:first-child:before,
.radio-switch__label:last-child:before {
  content: "";
  height: 1.1764705882em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.radio-switch__label:first-child:before {
  right: -2.0588235294em;
}
.radio-switch__label:last-child:before {
  left: -2.0588235294em;
}
.radio-switch__indicator {
  align-items: center;
  background: var(--switch-bg, hsla(0, 0%, 100%, 0.1));
  border-radius: 1000em;
  border-width: 0.999px;
  border: 0.0588235294rem solid var(--switch-cborder, hsla(0, 0%, 100%, 0.5));
  display: flex;
  height: 1.5294117647em;
  margin: 0 0.5882352941em;
  padding: 0.0588235294em;
  width: 2.9411764706em;
}
.radio-switch__indicator:before {
  background-color: var(--switch-indicator-color, #00d700);
  border-radius: 50%;
  content: "";
  display: flex;
  flex-shrink: 0;
  height: 1.1764705882em;
  margin: 0 calc(100% - 1.23529em) 0 0;
  transition: margin 0.25s ease-in-out;
  width: 1.1764705882em;
}
.radio-switch__input:first-child:checked ~ .radio-switch__ui label:first-child,
.radio-switch__input:nth-child(2):checked ~ .radio-switch__ui label:last-child {
  color: var(--switch-indicator-ctext, #00d700);
}
.radio-switch__input:nth-child(2):checked
  ~ .radio-switch__ui
  .radio-switch__indicator:before {
  margin: 0 0 0 calc(100% - 1.23529em);
}
.explainer.header {
  padding: 3.2352941176rem 0;
  position: relative;
}
.explainer .full-bg {
  z-index: 0;
}
.explainer .full-bg:before {
  content: "";
  background: linear-gradient(0deg, #000a00 0, transparent);
  opacity: 0.4;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.explainer .full-bg:after {
  background-color: rgba(0, 175, 0, 0.93);
}
.explainer .tag {
  color: #00d700;
}
.explainer .tag--main-topic,
.explainer .tag--section-title {
  border-color: #00d700;
  color: #00d700;
}
.explainer .icon-button {
  color: #00d700;
  margin-bottom: 1.1764705882rem;
}
.explainer .meta {
  margin: 0;
}
.explainer .meta__time {
  color: #e6f7e6;
}
.explainer__container {
  margin-top: 2.9411764706rem;
  min-height: 340px;
  min-height: 20rem;
  position: relative;
}
.explainer__container .tags,
.explainer__container .tags--list {
  margin: 0 1.0443037975%;
}
.explainer__container .title {
  margin: 0;
}
.explainer__container .explainer__lead {
  margin-top: 2.3529411765rem;
}
.explainer__container .card__bottom-section {
  margin-top: 2.6470588235rem;
}
@media (max-width: 639px) {
  .explainer__container .card__bottom-section .meta__block {
    justify-content: center;
    margin: 0 auto 1.1764705882rem;
    max-width: 17.6470588235rem;
    width: 100%;
  }
  .explainer__container .card__bottom-section .meta__block .social {
    justify-content: center;
  }
}
.explainer__share-wrapper {
  position: absolute;
  left: 59.999px;
  left: 3.5294117647rem;
  z-index: 0;
}
.explainer__share-wrapper .meta__block {
  margin-top: 0.8823529412rem;
}
.explainer__share-wrapper .social__item {
  color: #fff !important;
}
@media (max-width: 639px) {
  .explainer__share-wrapper {
    left: 0;
    justify-content: center;
    position: relative;
    width: 100%;
  }
  .explainer__share-wrapper .meta__block {
    margin-left: 0 !important;
    justify-content: center;
    width: 100%;
  }
}
.explainer-cover {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.8823529412rem;
}
.explainer-cover .sponsor-credits {
  margin-left: 1.7647058824rem;
}
.explainer-cover .sponsor-credits__label {
  color: #fff;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .explainer-cover .title {
    font-size: 4.7vw;
  }
}
@media (max-width: 639px) {
  .explainer-cover {
    flex-direction: column;
    margin-top: 0;
  }
  .explainer-cover .sponsor-credits {
    margin: 0 auto;
  }
  .explainer-cover .title {
    font-size: 1.4705882353rem;
    margin-bottom: 0;
  }
  .explainer-cover .meta {
    margin-top: 0;
    margin-bottom: 2.3529411765rem;
  }
  .explainer-cover .explainer__lead {
    margin-bottom: 0.8823529412rem;
  }
}
.explainer-cover__info {
  width: 57.9113924051%;
  float: left;
  margin-left: 1.0443037975%;
  margin-right: 1.0443037975%;
  padding-bottom: 2.9411764706rem;
  position: relative;
}
@media (max-width: 639px) {
  .explainer-cover__info {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    margin-top: 0.5882352941rem;
    padding-bottom: 0.8823529412rem;
  }
}
.explainer-cover__index {
  width: 37.9113924051%;
  float: right;
  margin-left: 1.0443037975%;
  margin-right: 1.0443037975%;
  margin-top: 0.4117647059rem;
  padding-left: 2.9411764706rem;
}
@media (max-width: 639px) {
  .explainer-cover__index {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    padding-left: 1.7647058824rem;
  }
}
.explainer-cover__question-list {
  display: flex;
  flex-wrap: wrap;
}
.explainer-cover__question {
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  display: flex;
  align-items: center;
  flex: 0 0 100%;
  margin: 0;
  padding: 0.5882352941rem 0;
}
.explainer-cover__question:before {
  color: #00d700;
}
.explainer-cover__question:first-child {
  border-top: 0;
}
.explainer-cover__question-title {
  font-size: 15px;
  font-size: 0.8823529412rem;
  line-height: 1.333;
  margin: 0;
}
@media (max-width: 639px) {
  .explainer-cover__question-title {
    font-size: 0.8235294118rem;
  }
}
.explainer-question {
  padding-bottom: 4.1176470588rem;
  margin: 0.5882352941rem;
}
.explainer-question .title {
  width: 87.9113924051%;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .explainer-question .title {
    font-size: 4.7vw;
  }
}
.explainer-question .sponsor-credits {
  margin: 0.8823529412rem 0 0 1.7647058824rem;
}
.explainer-question .sponsor-credits__label {
  color: #fff;
}
.explainer-question__content {
  display: flex;
  align-content: flex-start;
  justify-content: space-between;
  margin-top: 2.3529411765rem;
}
@media (max-width: 639px) {
  .explainer-question__content {
    flex-direction: column;
  }
}
@media (max-width: 639px) {
  .explainer-question {
    padding-bottom: 0;
  }
  .explainer-question .sponsor-credits {
    margin: 0 auto;
  }
  .explainer-question .title {
    font-size: 1.4705882353rem;
    margin-bottom: 0;
  }
  .explainer-question p {
    font-size: 0.8823529412rem;
  }
}
.explainer-question__card-wrapper {
  display: none;
  height: auto;
  padding: 1.4705882353rem 1.1764705882rem 0 !important;
  position: relative;
  width: 100%;
}
.explainer-question__card-wrapper.explainer-question--selected {
  display: block;
}
.explainer-question__card-wrapper .card__bottom-section {
  bottom: -79.999px;
  bottom: -4.7058823529rem;
}
.explainer-question__card {
  background-color: #fff;
  color: #1a231a;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  opacity: 1;
  overflow: visible;
  padding: 0;
  transition: all 0.25s ease;
  width: 100%;
}
.explainer-question__card > li {
  list-style: none;
  margin: 0;
}
.explainer-question__card > li:before {
  display: none;
}
.explainer-question__card .theiaStickySidebar {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.explainer-question__card .card__title {
  font-size: 1.7647058824em;
  padding-right: 4.7058823529rem;
}
.explainer-question__card .card__info {
  padding-top: 0;
}
.explainer-question__card .meta__group {
  margin-top: 0;
}
.explainer-question__card .gallery {
  margin-right: -1.1764705882rem;
  margin-left: -1.1764705882rem;
}
.explainer-question__card .gallery img {
  max-height: 100%;
}
.explainer-question__card .gallery__slide-meta {
  padding-left: 7.6470588235rem;
}
.explainer-question__card .gallery__controls {
  padding: 0 1.1764705882rem;
}
.explainer-question__card p img {
  display: block;
  margin: 0 auto;
}
.explainer-question__card .full-width {
  margin-top: 0;
  margin-left: -1.1764705882rem;
  width: calc(100% + 40px);
}
@media (max-width: 639px) {
  .explainer-question__card {
    border-radius: 0 0 0.2941176471rem 0.2941176471rem;
    height: auto;
  }
  .explainer-question__card .card__title {
    font-size: 1.2941176471em;
  }
}
.explainer-question__top-navigation {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.explainer-question__top-navigation .icon--go {
  display: block;
  color: #00af00;
  cursor: pointer;
  margin-left: 1.1764705882rem;
}
@media (max-width: 639px) {
  .explainer-question__top-navigation .icon--go {
    margin-left: 0.8823529412rem;
  }
}
@media (min-width: 1024px) {
  .explainer-question__top-navigation .icon--go:hover {
    color: #00af00;
    transform: translateX(3px);
  }
  .explainer-question__top-navigation .icon--go-inverted:hover {
    color: #00af00;
    transform: rotate(180deg) translateX(3px);
  }
}
.explainer-question__top-navigation svg {
  display: block;
  margin: 0 auto;
}
.explainer-question__bottom-navigation {
  background-color: #00af00;
  border-top: 1px solid #e6e7e6;
  border-radius: 0 0 0.2941176471rem 0.2941176471rem;
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: 400;
  padding: 1.7857142857em 1.0714285714em;
  text-align: right;
  margin: auto -1.1764705882rem -0.1176470588rem;
}
.explainer-question__bottom-navigation .meta__text {
  color: hsla(0, 0%, 100%, 0.3);
}
.explainer-question__bottom-navigation .icon-button {
  color: #fff;
  cursor: pointer;
}
.explainer-question__bottom-navigation .icon-button:hover {
  opacity: 0.6;
}
.explainer-question__bottom-navigation .icon-button:hover .icon--go {
  transform: translateX(3px);
}
.explainer-question__bottom-navigation .icon--go {
  margin-left: 0.5882352941rem;
}
.explainer-question__bottom-navigation a,
.explainer-question__bottom-navigation p {
  margin: 0 !important;
  display: inline-flex;
  align-items: center;
}
.explainer-question__bottom-navigation a .icon-button,
.explainer-question__bottom-navigation p .icon-button {
  margin: 0;
}
@media (max-width: 639px) {
  .explainer-question__bottom-navigation {
    background-color: #00af00;
    border-radius: 0 0 0.2941176471rem 0.2941176471rem;
    text-align: left;
  }
  .explainer-question__bottom-navigation .meta__text {
    color: hsla(0, 0%, 100%, 0.3);
  }
  .explainer-question__bottom-navigation .icon-button {
    color: #fff;
  }
}
.show-index .explainer-question__card {
  height: 0 !important;
  opacity: 0 !important;
  z-index: -1;
}
.show-index .index-counter__question-link-wrapper {
  max-height: 150px;
  opacity: 1;
  padding-left: 2.3529411765rem;
  width: 80vw;
  z-index: 1;
}
.show-index .index-counter__question-link-content {
  background-color: transparent;
  opacity: 1;
}
.show-index .index-counter__question-link-content:before {
  content: none;
}
.show-index .index-counter__question-link {
  color: hsla(0, 0%, 100%, 0.7);
}
@media (min-width: 1024px) {
  .show-index .index-counter__question-link:hover {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  .show-index
    .index-counter__question-container:hover
    .index-counter__question-link-wrapper {
    padding-left: 2.3529411765rem;
  }
}
.explainers-slider {
  display: flex;
  margin: 0 auto;
}
@media (max-width: 639px) {
  .explainers-slider {
    display: block;
  }
  .explainers-slider .card {
    margin: 0 0.7058823529rem;
    display: flex;
  }
  .explainers-slider .slick-dots {
    text-align: center;
  }
  .explainers-slider .slick-dots li {
    display: inline-block;
    margin: 0.8823529412rem 0.5882352941rem;
  }
  .explainers-slider .slick-dots li:before {
    position: static;
  }
  .explainers-slider .slick-dots button {
    display: none;
  }
  .explainers-slider li.slick-active:before {
    transition: all 0.15s ease-in-out;
    opacity: 0.2;
  }
}
.index-counter {
  display: inline-block;
  min-width: 40px;
  min-width: 2.3529411765rem;
  margin-right: 1.1764705882rem;
  position: relative;
  z-index: 2;
}
.index-counter .theiaStickySidebar {
  align-content: stretch;
  justify-content: center;
  min-height: 50vh;
  z-index: 1;
}
.index-counter .theiaStickySidebar,
.index-counter__list {
  display: inline-flex;
  align-items: center;
  flex-direction: column;
}
.index-counter__button,
.index-counter__number {
  background-color: transparent;
  border: 1px solid #00d700;
  border-radius: 50%;
  color: #fff;
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  font-size: 0.7647058824rem;
  justify-content: center;
  line-height: 1;
  padding: 0.1176470588rem;
  position: relative;
  text-align: center;
  transition: all 0.25s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.index-counter__button {
  height: 40px;
  height: 2.3529411765rem;
  width: 40px;
  width: 2.3529411765rem;
}
.index-counter__number {
  height: 30px;
  height: 1.7647058824rem;
  width: 30px;
  width: 1.7647058824rem;
}
.index-counter__line,
.liveblog-timeline__line {
  position: relative;
  flex: 1 1 30px;
  flex: 1 1 1.7647058824rem;
  width: 30px;
  width: 1.7647058824rem;
}
.index-counter__line:fist-of-type,
.liveblog-timeline__line:fist-of-type {
  flex-grow: 5;
}
.index-counter__line:after,
.liveblog-timeline__line:after {
  content: "";
  background-color: #00d700;
  height: 100%;
  position: absolute;
  left: calc(50% - 1px);
  bottom: 0;
  width: 2px;
}
.index-counter a {
  text-decoration: none;
  background-image: none;
}
@media (max-width: 639px) {
  .index-counter {
    background-color: #00af00;
    border-radius: 0.2941176471rem 0.2941176471rem 0 0;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    float: none;
    margin-left: 0;
    min-height: 3.5294117647rem;
    padding: 0.5882352941rem 0.7647058824rem;
    position: relative !important;
    top: 0 !important;
    width: 100%;
  }
  .index-counter .theiaStickySidebar {
    display: block;
    min-height: 2.3529411765rem;
  }
  .index-counter .index-counter__line,
  .index-counter .index-counter__number,
  .index-counter .liveblog-timeline__line {
    display: none;
  }
  .index-counter .index-counter__button:after {
    content: "Índice";
    position: absolute;
    top: 50%;
    right: -2.9411764706rem;
    transform: translateY(-50%);
  }
  .index-counter .index-counter__question-link-content {
    font-size: 0.8235294118rem;
  }
  .show-index .index-counter {
    padding-bottom: 3.5294117647rem;
  }
  .show-index .index-counter .theiaStickySidebar {
    display: flex;
    align-items: center;
  }
  .show-index .index-counter .index-counter__line,
  .show-index .index-counter .index-counter__number,
  .show-index .index-counter .liveblog-timeline__line {
    display: inline-flex;
  }
}
.index-counter__question {
  position: relative;
}
.index-counter__question-link-content {
  cursor: pointer;
}
.index-counter__question-container {
  position: relative;
  cursor: pointer;
  z-index: 3;
}
@media (min-width: 640px) {
  .index-counter__question-container:hover .index-counter__number {
    background-color: #000a00;
    border: 1px solid #000a00;
  }
  .index-counter__question-container:hover
    .index-counter__question-link-wrapper {
    display: inline-block;
    opacity: 1;
    padding-left: 3.2352941176rem;
    max-height: 100vh;
    z-index: 1;
  }
  .index-counter__question-container:hover
    .index-counter__question-link-content {
    opacity: 1;
  }
  .index-counter__question-container:hover
    .index-counter__question-link-content:before {
    left: 3.0588235294rem;
    opacity: 1;
  }
}
.index-counter__question-container.explainer-question--selected
  .index-counter__number {
  background-color: #fff;
  border: 1px solid #fff;
  color: #00af00;
  font-weight: 700;
}
.index-counter__question-container.explainer-question--selected
  .index-counter__question-link {
  color: #fff;
}
.index-counter__button-container {
  cursor: pointer;
  position: relative;
  z-index: 100;
}
@media (min-width: 640px) {
  .index-counter__button:focus .line-1,
  .index-counter__button:hover .line-1 {
    transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
  }
  .index-counter__button:focus .line-3,
  .index-counter__button:hover .line-3 {
    transform: translateY(1px);
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
  }
}
.index-counter__button.active .line-1 {
  transform: translateY(6px) translateX(0) rotate(45deg);
  -webkit-transform: translateY(6px) translateX(0) rotate(45deg);
  -moz-transform: translateY(6px) translateX(0) rotate(45deg);
}
.index-counter__button.active .line-2 {
  opacity: 0;
}
.index-counter__button.active .line-3 {
  transform: translateY(-6px) translateX(0) rotate(-45deg);
  -webkit-transform: translateY(-6px) translateX(0) rotate(-45deg);
  -moz-transform: translateY(-6px) translateX(0) rotate(-45deg);
}
.index-counter__button-link {
  width: 20px;
  height: 12px;
  position: relative;
  display: block;
  margin: 0;
}
.index-counter__button-link .line {
  display: block;
  background: #ecf0f1;
  width: 20px;
  height: 2px;
  position: absolute;
  left: 0;
  border-radius: 1px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
}
.index-counter__button-link .line.line-1 {
  top: 0;
}
.index-counter__button-link .line.line-2 {
  top: 50%;
}
.index-counter__button-link .line.line-3 {
  top: 100%;
}
.obsession .obsession__title {
  color: #00d700;
  font-size: 43.999px;
  font-size: 2.5882352941rem;
  margin: 0.2941176471rem auto;
}
@media (min-width: 1024px) {
  .obsession .obsession__title:hover {
    color: #00d700;
  }
}
.obsession__lead {
  font-size: 17px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.647;
}
.obsession .card,
.obsession .full-width,
.obsession .grid-block--highlight .full-width,
.obsession .grid-block .full-width {
  margin-bottom: 1.1764705882rem;
}
.obsession .card--comment,
.obsession .card--horizontal,
.obsession .card--text {
  display: flex;
}
.obsession .card--comment .card__info,
.obsession .card--horizontal .card__info,
.obsession .card--text .card__info {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  height: auto;
}
.obsession .card--explainer .card__bg {
  height: auto;
  min-height: 100%;
  min-width: 100%;
}
.obsession .card--explainer .card__info {
  width: 100%;
}
.obsession .card--explainer .card__bottom-section {
  position: absolute;
  bottom: 0;
  left: 0;
}
.obsession .card--explainer .card__bottom-section .tags,
.obsession .card--explainer .card__bottom-section .tags--list {
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .obsession .card--comment .card__explainer-header,
  .obsession .card--comment .card__image,
  .obsession .card--horizontal .card__explainer-header,
  .obsession .card--horizontal .card__image,
  .obsession .card--text .card__explainer-header,
  .obsession .card--text .card__image {
    width: 49.1297468354%;
    margin: 0;
  }
  .obsession .card--explainer .card__bottom-section {
    left: 0;
    margin-bottom: 0;
    padding: 0 1.7058823529rem;
    position: relative;
  }
}
@media (max-width: 639px) {
  .obsession .card__bottom-section {
    padding: 0 0.7058823529rem;
  }
  .obsession .card__bottom-section .tags,
  .obsession .card__bottom-section .tags--list {
    margin: 0;
  }
}
.obsession__header,
.single-obsession__header {
  margin-bottom: 1.1764705882rem;
  text-align: center;
}
.obsession__header .full-bg:after,
.single-obsession__header .full-bg:after {
  background-color: rgba(0, 10, 0, 0.75);
}
.obsession__header p,
.single-obsession__header p {
  margin: 0;
}
@media (min-width: 640px) {
  .obsession__header .entry__header,
  .single-obsession__header .entry__header {
    margin-bottom: 1.4705882353rem;
  }
}
.single-obsession__title {
  font-size: 34.999px;
  font-size: 2.0588235294rem;
  line-height: 1;
  margin: 0;
}
.single-obsession__title-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 640px) {
  .single-obsession__title {
    font-size: 2.5882352941rem;
  }
}
.single-obsession__header {
  text-align: left;
}
.single-obsession__header .sponsor-credits {
  justify-content: flex-start;
}
@media (max-width: 639px) {
  .single-obsession__header {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
  .single-obsession__header .container,
  .single-obsession__header .full-width__container,
  .single-obsession__header .newsletter__container {
    margin-right: 2.2398013626%;
    margin-left: 2.2398013626%;
  }
}
.message {
  background-color: #fff;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
  min-height: 50px;
  min-height: 2.9411764706rem;
  overflow: hidden;
  padding: 0.8823529412rem;
  position: relative;
}
@media (max-width: 639px) {
  .message {
    flex-wrap: wrap;
  }
  .message input {
    margin-top: 0.5882352941rem;
  }
}
.message__container {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  margin-right: auto;
}
.message__text {
  font-size: 17.999px;
  font-size: 1.0588235294rem;
  line-height: 1.166;
  margin: 0;
}
.message__suggested-action {
  font-size: 0.8333333333em;
  font-weight: 400;
  width: 100%;
}
.message--success {
  background-color: #ebf9eb;
}
.message--success .message__text {
  color: #00af00;
}
.message--success .message__suggested-action {
  color: #82d882;
}
.message--error {
  background-color: #fdebeb;
}
.message--error .message__text {
  color: #e10000;
}
.message--error .message__suggested-action {
  color: #f08282;
}
.edit-profile-status {
  background-color: transparent;
  border-radius: 0.2941176471rem;
  border: 0 solid #e10000;
  color: inherit;
  display: flex;
  margin: 0;
  align-items: center;
  opacity: 0;
  padding: 0;
  transition: all 0.25s ease;
}
.edit-profile-status.error,
.edit-profile-status.success {
  margin: 1.1764705882rem;
  opacity: 1;
  padding: 0.5882352941rem;
}
.edit-profile-status.error {
  background-color: #fdebeb;
  color: #e10000;
  border: 1px solid #e10000;
}
.edit-profile-status.success {
  background-color: #ebf9eb;
  color: #00af00;
  border: 1px solid #00af00;
}
#page .rcp_message .rcp_error,
.modal-message {
  background-color: var(--modalmessage-bgcolor, transparent);
  border: 1px solid var(--modalmessage-brdcolor, transparent);
  border-radius: 6px;
  color: var(--modalmessage-color, inherit);
  font-size: 14px;
  font-size: 0.8235294118rem;
  margin: 0.5882352941rem;
  padding: 0.2941176471rem 0.5882352941rem 0.2352941176rem;
}
#page .rcp_message .rcp_error,
.modal-message--error {
  --modalmessage-brdcolor: #e10000;
  --modalmessage-color: #e10000;
}
.newsletter__title {
  font-size: 24px;
  font-size: 1.4117647059rem;
  margin: 0;
  padding: 0 1.4117647059rem;
  text-align: center;
}
.newsletter__preview {
  color: #999d99;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.newsletter__preview svg {
  fill: #999d99;
}
.newsletter .card__bottom-section {
  border-top: 0.0588235294rem solid #e6e7e6;
  position: absolute;
  right: 2px;
  bottom: 0;
  left: 2px;
  padding: 0.7647058824rem;
  width: auto;
}
.newsletter-header {
  background-color: #00af00;
}
.newsletter-header__container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1.4117647059rem 0;
}
.newsletter-header__container .title {
  font-size: 34px;
  font-size: 2rem;
  margin: 0;
  text-align: center;
}
.newsletter__container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.8823529412rem;
}
.newsletter__card {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.1764705882rem 1.1764705882rem 3.2352941176rem;
  margin-bottom: gutter 24;
}
@media (min-width: 640px) {
  .newsletter__card {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
.has-bg-color .newsletter__card--checked,
.home .newsletter__card--checked,
.single-grid .newsletter__card--checked {
  background-color: #e6f7e6;
}
.liveblog-author-avatar .newsletter__card img,
.newsletter__card .liveblog-author-avatar img,
.newsletter__card .portrait {
  margin-bottom: 0;
  width: 100px;
  width: 5.8823529412rem;
}
.newsletter__card .card__info {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  order: 0 !important;
}
.newsletter__card .liveblog-author-name,
.newsletter__card .meta__info {
  margin: 0;
}
.block-newsletter {
  background-color: var(--newsletter-bg, #009600);
  padding: 2.6470588235rem 0;
}
.block-newsletter__card {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
}
@media (min-width: 1024px) {
  .block-newsletter__card {
    width: 81.5928270042%;
    float: left;
    margin-right: 0.8702531646%;
    margin-left: 9.2035864979%;
  }
}
.block-newsletter--pessoas {
  --newsletter-bg: #cce8f6;
  --newsletter-icon-color: #00a5e7;
  --newsletter-card-bg: #00a5e7;
  --newsletter-button-bg: #47b35d;
}
.block-newsletter--capital-verde {
  --newsletter-bg: #eaf8ea;
  --newsletter-icon-color: #020b35;
  --newsletter-card-bg: #2e9859;
  --newsletter-button-bg: #020b35;
}
.block-newsletter--capital-verde svg .cls-1 {
  fill: #020b35;
}
.block-newsletter--advocatus {
  --newsletter-bg: #cfe7c6;
  --newsletter-icon-color: #009600;
  --newsletter-logo-color: #1a231a;
  --newsletter-card-bg: #009600;
  --newsletter-button-bg: #cfe7c6;
  --newsletter-button-text: #1a231a;
}
.block-newsletter--seguros {
  --newsletter-bg: #005a5b;
  --newsletter-icon-color: #007369;
  --newsletter-button-bg: #009600;
  --newsletter-card-bg: #007369;
}
.newsletter-card {
  background: var(--newsletter-card-bg, #00af00);
  border-radius: 1.1764705882rem;
  color: #fff;
  clear: left;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.newsletter-card__input-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#rcp_profile_editor_form fieldset .newsletter-card input[type="submit"],
#wpcom-liveblog-container .liveblog-feed .newsletter-card .liveblog-btn-small,
#wpcom-liveblog-container .liveblog-feed .newsletter-card button,
#wpcom-liveblog-container .liveblog-pagination .newsletter-card button,
.liveblog-editor-container .newsletter-card .liveblog-publish-btn,
.newsletter-card #rcp_profile_editor_form fieldset input[type="submit"],
.newsletter-card #wpcom-liveblog-container .liveblog-feed .liveblog-btn-small,
.newsletter-card #wpcom-liveblog-container .liveblog-feed button,
.newsletter-card #wpcom-liveblog-container .liveblog-pagination button,
.newsletter-card .button,
.newsletter-card .liveblog-editor-container .liveblog-publish-btn,
.newsletter-card .rcpga-group-dashboard fieldset input[type="submit"],
.rcpga-group-dashboard fieldset .newsletter-card input[type="submit"] {
  background-color: var(--newsletter-button-bg, #00d700);
  border-style: none;
  color: var(--newsletter-button-text, #fff);
  font-size: 16px;
  font-size: 0.9411764706rem;
  font-weight: 400;
  height: 34.999px;
  height: 2.0588235294rem;
  margin: 0.2941176471rem 0 0.2941176471rem 0.5882352941rem;
}
#rcp_profile_editor_form fieldset .newsletter-card input:hover[type="submit"],
#wpcom-liveblog-container
  .liveblog-feed
  .newsletter-card
  .liveblog-btn-small:hover,
#wpcom-liveblog-container .liveblog-feed .newsletter-card button:hover,
#wpcom-liveblog-container .liveblog-pagination .newsletter-card button:hover,
.liveblog-editor-container .newsletter-card .liveblog-publish-btn:hover,
.newsletter-card #rcp_profile_editor_form fieldset input:hover[type="submit"],
.newsletter-card
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-btn-small:hover,
.newsletter-card #wpcom-liveblog-container .liveblog-feed button:hover,
.newsletter-card #wpcom-liveblog-container .liveblog-pagination button:hover,
.newsletter-card .button:hover,
.newsletter-card .liveblog-editor-container .liveblog-publish-btn:hover,
.newsletter-card .rcpga-group-dashboard fieldset input:hover[type="submit"],
.rcpga-group-dashboard fieldset .newsletter-card input:hover[type="submit"] {
  background-color: var(--newsletter-button-text, #fff);
  color: var(--newsletter-button-bg, #00af00);
}
.newsletter-card .email {
  border: 0;
  border-radius: 1.1764705882rem;
  color: #1a231a;
  background-color: #fff;
  display: inline-block;
  font-size: 15px;
  flex: 1 1 auto;
  height: 34.999px;
  height: 2.0588235294rem;
  margin: 0.2941176471rem 0;
  padding: 0.8823529412rem;
}
.newsletter-card .clear {
  display: inline-block;
}
.gallery.maximized .newsletter-card.gallery__controls:after,
.gallery.maximized .newsletter-card.gallery__controls:before,
.newsletter-card.echo--double:after,
.newsletter-card.echo--double:before,
.newsletter-card.echo--large-single:after,
.newsletter-card.echo--large-single:before,
.newsletter-card.echo--single:after,
.newsletter-card.echo--single:before,
.newsletter-card.echo--small-double:after,
.newsletter-card.echo--small-double:before,
.newsletter-card.echo--small-single:after,
.newsletter-card.echo--small-single:before,
.newsletter-card.echo:after,
.newsletter-card.echo:before {
  top: 39%;
  left: 50%;
}
@media (min-width: 640px) {
  .gallery.maximized .newsletter-card.gallery__controls:after,
  .gallery.maximized .newsletter-card.gallery__controls:before,
  .newsletter-card.echo--double:after,
  .newsletter-card.echo--double:before,
  .newsletter-card.echo--large-single:after,
  .newsletter-card.echo--large-single:before,
  .newsletter-card.echo--single:after,
  .newsletter-card.echo--single:before,
  .newsletter-card.echo--small-double:after,
  .newsletter-card.echo--small-double:before,
  .newsletter-card.echo--small-single:after,
  .newsletter-card.echo--small-single:before,
  .newsletter-card.echo:after,
  .newsletter-card.echo:before {
    top: 50%;
    left: 28%;
  }
}
.gallery.maximized .newsletter-card.gallery__controls:before,
.newsletter-card.echo--double:before,
.newsletter-card.echo--large-single:before,
.newsletter-card.echo--single:before,
.newsletter-card.echo--small-double:before,
.newsletter-card.echo--small-single:before,
.newsletter-card.echo:before {
  padding: 0 22% 22% 0;
  box-shadow: 0 0 0 10vw hsla(0, 0%, 100%, 0.1);
}
@media (min-width: 640px) {
  .gallery.maximized .newsletter-card.gallery__controls:before,
  .newsletter-card.echo--double:before,
  .newsletter-card.echo--large-single:before,
  .newsletter-card.echo--single:before,
  .newsletter-card.echo--small-double:before,
  .newsletter-card.echo--small-single:before,
  .newsletter-card.echo:before {
    padding: 0 11% 11% 0;
    box-shadow: 0 0 0 4vw hsla(0, 0%, 100%, 0.1);
  }
}
@media (min-width: 1921px) {
  .gallery.maximized .newsletter-card.gallery__controls:before,
  .newsletter-card.echo--double:before,
  .newsletter-card.echo--large-single:before,
  .newsletter-card.echo--single:before,
  .newsletter-card.echo--small-double:before,
  .newsletter-card.echo--small-single:before,
  .newsletter-card.echo:before {
    box-shadow: 0 0 0 11.7647058824rem hsla(0, 0%, 100%, 0.1);
  }
}
.gallery.maximized .newsletter-card.gallery__controls:after,
.newsletter-card.echo--double:after,
.newsletter-card.echo--large-single:after,
.newsletter-card.echo--single:after,
.newsletter-card.echo--small-double:after,
.newsletter-card.echo--small-single:after,
.newsletter-card.echo:after {
  padding: 0 64% 64% 0;
  box-shadow: 0 0 0 14vw hsla(0, 0%, 100%, 0.1);
}
@media (min-width: 640px) {
  .gallery.maximized .newsletter-card.gallery__controls:after,
  .newsletter-card.echo--double:after,
  .newsletter-card.echo--large-single:after,
  .newsletter-card.echo--single:after,
  .newsletter-card.echo--small-double:after,
  .newsletter-card.echo--small-single:after,
  .newsletter-card.echo:after {
    padding: 0 32% 32% 0;
    box-shadow: 0 0 0 5vw hsla(0, 0%, 100%, 0.1);
  }
}
@media (min-width: 1921px) {
  .gallery.maximized .newsletter-card.gallery__controls:after,
  .newsletter-card.echo--double:after,
  .newsletter-card.echo--large-single:after,
  .newsletter-card.echo--single:after,
  .newsletter-card.echo--small-double:after,
  .newsletter-card.echo--small-single:after,
  .newsletter-card.echo:after {
    box-shadow: 0 0 0 11.7647058824rem hsla(0, 0%, 100%, 0.1);
  }
}
.newsletter-card__icon-container {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.1764705882rem 2% 1.1764705882rem 8%;
  position: relative;
  border-radius: 1.1764705882rem 1.1764705882rem 0 0;
  z-index: 1;
}
.newsletter-card__icon-container:before {
  background-color: #fff;
  content: "";
  display: block;
  transform: rotate(3deg);
  height: 100%;
  position: absolute;
  right: -2%;
  top: 14px;
  top: 0.8235294118rem;
  width: 124%;
  z-index: -1;
}
.newsletter-card__icon-container svg {
  color: var(--newsletter-logo-color, #009600);
  max-width: 115px;
  max-width: 6.7647058824rem;
}
.newsletter-card__icon-container .newsletter-icon {
  color: var(--newsletter-icon-color, #009600);
  height: 100px;
  height: 5.8823529412rem;
  margin-bottom: 1.1764705882rem;
  width: 100px;
  width: 5.8823529412rem;
}
.newsletter-card__form-container {
  margin-left: auto;
  padding: 2.9411764706rem 1.1764705882rem 1.7647058824rem;
}
.newsletter-card .newsletter-form__title {
  font-size: 19.999px;
  font-size: 1.1764705882rem;
  font-weight: 500;
  line-height: 1.2;
}
.newsletter-card .newsletter-form__disclaimer {
  font-size: 15px;
  font-size: 0.8823529412rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 640px) {
  .newsletter-card {
    flex-direction: row;
  }
  .newsletter-card__icon-container {
    padding: 1.1764705882rem 2% 1.1764705882rem 8%;
    border-radius: 1.1764705882rem 0 0 1.1764705882rem;
  }
  .newsletter-card__icon-container:before {
    transform: skew(-35deg);
    height: 100%;
    right: -45%;
    top: 0;
    width: 150%;
  }
  .newsletter-card__form-container {
    margin-left: auto;
    padding: 1.1764705882rem 2.3529411765rem 1.1764705882rem 18%;
  }
  .newsletter-card .newsletter-form__title {
    font-size: 1.4705882353rem;
  }
}
.newsletter__description {
  color: #000a00;
  font-size: 17px;
  font-size: 1rem;
  margin: 0.2941176471rem 0;
}
.newsletter__frequency {
  color: #00af00;
  font-size: 17px;
  font-size: 1rem;
}
.newsletter__input input {
  visibility: hidden;
}
.newsletter__input input,
.newsletter__input input + span {
  cursor: pointer;
  position: absolute;
  top: 19.999px;
  top: 1.1764705882rem;
  right: 19.999px;
  right: 1.1764705882rem;
  z-index: 1;
}
.newsletter__input input + span {
  display: block;
  pointer-events: none;
  visibility: visible;
}
.newsletter__input input + span:after,
.newsletter__input input + span:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  visibility: visible;
}
.newsletter__input input + span:before {
  content: "";
  background-color: #f7f8f7;
  border: 1px solid #999d99;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
}
.newsletter__input input + span:after,
.newsletter__input input + span:before {
  height: 25.999px;
  height: 1.5294117647rem;
  width: 25.999px;
  width: 1.5294117647rem;
}
.newsletter__input input + span:after {
  content: url("");
  color: #fff;
  opacity: 0;
  z-index: 1;
}
.newsletter__input input:checked + span:before {
  background-color: #00af00;
  border: 1px solid #00af00;
}
.newsletter__input input:checked + span:after {
  opacity: 1;
}
.newsletter__input input:checked + span ~ label {
  border-radius: 0.2941176471rem;
  border: 2px solid #00af00;
  cursor: pointer;
}
.newsletter__input label {
  border: 2px solid transparent;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0.7;
}
#newsletter__form {
  position: relative;
  padding-bottom: 4.4117647059rem;
}
.newsletter__submit-block {
  background-color: rgba(0, 175, 0, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: fixed;
  bottom: 0;
  padding: 1.1764705882rem;
  transition: all 1s ease;
  transform: translateY(100%);
  width: 100%;
}
.newsletter__submit-block .newsletter__input-wrapper {
  position: relative;
}
.newsletter__submit-block .newsletter__submit-info {
  color: #fff;
  font-size: 13px;
  font-size: 0.7647058824rem;
  margin: 0.5882352941rem 0.5882352941rem 0.4705882353rem;
}
.newsletter__submit-block .newsletter__submit-info a:hover {
  color: #00af00;
}
.newsletter__submit-block .newsletter__submit-button {
  color: #fff;
  height: 25.999px;
  height: 1.5294117647rem;
  opacity: 0.4;
  position: absolute;
  top: 7px;
  top: 0.4117647059rem;
  right: 9.999px;
  right: 0.5882352941rem;
  width: 25.999px;
  width: 1.5294117647rem;
  transition: all 0.25s ease;
}
@media (min-width: 1024px) {
  .newsletter__submit-block .newsletter__submit-button:hover {
    opacity: 1;
  }
}
.newsletter__submit-block .newsletter__submit-button--disabled,
.newsletter__submit-block .newsletter__submit-button--disabled:hover {
  opacity: 0.15;
  cursor: auto;
}
.newsletter__submit-block label {
  color: #fff;
  font-size: 1.0588235294em;
  margin-right: 1.1764705882rem;
}
.newsletter__submit-block input {
  border-radius: 2.3529411765rem;
  border: 0;
  background-color: #33bf33;
  color: #fff;
  font-size: 0.8235294118em;
  padding: 0.5294117647rem 2.3529411765rem 0.5294117647rem 1.0588235294rem;
  width: 299.999px;
  width: 17.6470588235rem;
}
.newsletter__submit-block input::-webkit-input-placeholder {
  color: #fff;
}
.newsletter__submit-block input:-ms-input-placeholder {
  color: #fff;
}
.newsletter__submit-block input::-moz-placeholder {
  color: #fff;
}
.newsletter__submit-block input:-webkit-autofill + button {
  color: #00af00;
  opacity: 1;
}
.newsletter__submit-block input:-moz-autofill + button {
  color: #00af00;
  opacity: 1;
}
.infobox {
  --card-bg-color: #fff;
  --info-group-item-ctext: #1a231a;
  --spinner-position: absolute;
  --spinner-bg-position: absolute;
  border-top: 5px solid #00af00 !important;
  background: #e9ffe9;
  font-size: 17.999px;
  font-size: 1.0588235294rem;
  margin: auto !important;
  padding: 0 4% 1.4705882353rem;
  position: relative;
  width: 85% !important;
}
.infobox .info_title {
  color: #00af00;
  font-size: 28.999px;
  font-size: 1.7058823529rem;
  text-align: center;
}
.infobox__actions {
  display: flex;
  justify-content: center;
  margin-top: 1.7647058824rem;
}
@media (max-width: 639px) {
  .infobox {
    width: 97% !important;
  }
}
.opinion .infobox {
  width: 60% !important;
}
@media (max-width: 639px) {
  .opinion .infobox {
    width: 97% !important;
  }
}
.infobox__group {
  background-color: var(--info-group-item-cbg, #fff);
  border: var(--info-group-border, 1px solid rgba(0, 175, 0, 0.5));
  border-radius: 0.2941176471rem;
  color: var(--info-group-item-ctext, #00af00);
  flex-wrap: wrap;
}
.infobox__group,
.infobox__group-item {
  align-items: center;
  justify-content: center;
  display: flex;
}
.infobox__group-item {
  font-size: var(--info-group-fsize, inherit);
  margin: 0.2941176471rem 0.5882352941rem;
  padding: 1.1764705882rem 1.4705882353rem 1.0588235294rem;
}
.infobox--post-article {
  margin: 0 auto;
  max-width: 600px;
  max-width: 35.2941176471rem;
}
.infobox__actions--subscription {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.infobox__plans-copy {
  font-size: 14px;
  font-size: 0.8235294118rem;
  margin: 0.8823529412rem 0 0;
}
#map {
  height: 50vh;
  min-height: 349.999px;
  min-height: 20.5882352941rem;
  max-height: 550px;
  max-height: 32.3529411765rem;
  width: 100%;
}
.map__wrapper {
  position: relative;
}
.map__info {
  background-color: rgba(0, 10, 0, 0.1);
  display: flex;
  flex-direction: column;
  font-weight: 400;
  min-height: 135px;
  min-height: 7.9411764706rem;
  padding: 0.7058823529rem;
  position: absolute;
  right: 25px;
  right: 1.4705882353rem;
  bottom: 25px;
  bottom: 1.4705882353rem;
  width: 270px;
  width: 15.8823529412rem;
}
.map__info-title {
  color: #00d700;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 16px;
  font-size: 0.9411764706rem;
}
.map__info-address {
  margin-bottom: 1.4705882353rem;
  padding-right: 2.9411764706rem;
}
.map__info-address,
.map__info-contact {
  color: #fff;
  font-size: 14px;
  font-size: 0.8235294118rem;
}
.map__info-contact {
  margin-top: auto;
  margin-bottom: 0;
}
.map__info-contact a {
  color: #00d700;
}
.map__info-icon {
  height: 30px;
  height: 1.7647058824rem;
  position: absolute;
  top: 11.999px;
  top: 0.7058823529rem;
  right: 11.999px;
  right: 0.7058823529rem;
  width: 30px;
  width: 1.7647058824rem;
}
.contacts__card {
  min-height: 179.999px;
  min-height: 10.5882352941rem;
}
@media (max-width: 639px) {
  .contacts__card {
    width: 98.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
.contacts__card .card__info {
  padding: 1.4705882353rem 0.8823529412rem;
}
.contacts__card .card__title {
  color: #00d700;
  font-size: 30px;
  font-size: 1.7647058824rem;
  font-weight: 500;
  padding: 0 0.2941176471rem;
}
@media (min-width: 1024px) {
  .contacts__card .card__title:hover {
    color: #00d700;
  }
}
.contacts__card .card__text {
  font-size: 15px;
  font-size: 0.8823529412rem;
}
.contacts__card a {
  color: #00d700;
}
#wpcom-liveblog-container {
  font-family: Fira Sans;
  margin-bottom: 2.9411764706rem;
  position: relative;
}
#wpcom-liveblog-container .liveblog-entry-edit + .liveblog-entry-tools {
  margin-top: 2.0588235294rem;
}
#wpcom-liveblog-container .liveblog-meta-time {
  color: #00af00;
  display: flex;
  font-weight: 400;
}
#wpcom-liveblog-container .liveblog-meta-time span {
  margin-right: 0.5882352941rem;
  color: inherit;
}
#wpcom-liveblog-container .liveblog-meta-time span:first-child {
  font-weight: 400;
}
#wpcom-liveblog-container .liveblog-feed .liveblog-btn-small {
  color: #fff;
  border-color: #00af00;
  background-color: #00af00;
}
#wpcom-liveblog-container .liveblog-feed .liveblog-btn-small:hover {
  background-color: #fff;
  border-color: #00af00;
  color: #00af00;
}
#wpcom-liveblog-container .liveblog-feed .liveblog-btn-delete {
  color: #e10000;
  border-color: #e10000 !important;
  background-color: transparent;
}
#wpcom-liveblog-container .liveblog-feed .liveblog-btn-delete:hover {
  background-color: #e10000;
  color: #fff;
}
#wpcom-liveblog-container .liveblog-pagination button {
  margin: 0 auto;
}
#wpcom-liveblog-container .liveblog-entry-actions {
  position: absolute;
  top: 0;
  right: -1.7405063291%;
  transform: translate(100%, 50%);
}
#wpcom-liveblog-container .liveblog-entry-actions li {
  display: flex;
  flex-direction: column;
}
#wpcom-liveblog-container .liveblog-entry-actions li button {
  border-radius: 50%;
  box-shadow: 0 0 5px 0 #f7f8f7;
  color: rgba(0, 10, 0, 0.7);
  height: 34.999px;
  height: 2.0588235294rem;
  margin-top: 0.1764705882rem;
  margin-right: 0;
  margin-bottom: 0.1764705882rem;
  padding: 0.3529411765rem;
  transition: all 0.25s ease;
  width: 34.999px;
  width: 2.0588235294rem;
}
@media (min-width: 1024px) {
  #wpcom-liveblog-container .liveblog-entry-actions li button:hover {
    background-image: none;
    background: none;
  }
}
#wpcom-liveblog-container .liveblog-entry-actions li .liveblog-entry-edit {
  background-color: #82d882;
  border: 1px solid #ebf9eb;
  color: #ebf9eb;
}
@media (min-width: 1024px) {
  #wpcom-liveblog-container
    .liveblog-entry-actions
    li
    .liveblog-entry-edit:hover {
    background-color: #82d882 !important;
    box-shadow: 0 0 5px 0 #f7f8f7;
    color: #fff;
  }
}
#wpcom-liveblog-container .liveblog-entry-actions li .liveblog-entry-delete {
  background-color: #fdebeb;
  border: 1px solid #f08282;
  color: #f08282;
}
@media (min-width: 1024px) {
  #wpcom-liveblog-container
    .liveblog-entry-actions
    li
    .liveblog-entry-delete:hover {
    background-color: #f08282 !important;
    box-shadow: 0 0 5px 0 #f7f8f7;
    color: #fff;
  }
}
#wpcom-liveblog-container .liveblog-submit-wrapper .liveblog-entry-delete {
  background-color: #fdebeb;
  border: 1px solid #f08282;
  color: #f08282;
  border-radius: 50%;
  box-shadow: 0 0 5px 0 #f7f8f7;
  height: 34.999px;
  height: 2.0588235294rem;
  margin-top: 0.1764705882rem;
  margin-right: 0;
  margin-bottom: 0.1764705882rem;
  opacity: 0.3;
  padding: 0.3529411765rem;
  position: absolute;
  top: -13px;
  top: -0.7647058824rem;
  right: -30px;
  right: -1.7647058824rem;
  transition: all 0.25s ease;
  transform: translate(100%, 50%);
  width: 34.999px;
  width: 2.0588235294rem;
}
@media (min-width: 1024px) {
  #wpcom-liveblog-container
    .liveblog-submit-wrapper
    .liveblog-entry-delete:hover {
    background-color: #f08282 !important;
    box-shadow: 0 0 5px 0 #f7f8f7;
    color: #fff;
    opacity: 1;
  }
}
.liveblog-form {
  width: 100%;
  z-index: 1;
}
.liveblog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.liveblog__key-symbol {
  height: 15px;
  height: 0.8823529412rem;
  margin: 0;
  width: 15px;
  width: 0.8823529412rem;
}
.liveblog__key-symbol svg {
  display: block;
}
.liveblog-actions legend ul .active a {
  color: #00af00;
}
@media (min-width: 1024px) {
  .liveblog-actions legend ul .active a:hover {
    color: #00af00;
  }
}
.liveblog-actions legend ul a {
  color: #000a00;
}
.liveblog-actions legend ul a:hover {
  color: #00af00;
}
.liveblog-html-edit-toggle {
  display: none !important;
}
.liveblog-meta-time {
  color: #00af00;
  font-size: 16px !important;
  font-size: 0.9411764706rem !important;
  font-weight: 400 !important;
  margin: 0 !important;
  flex: 1 1 auto;
}
.liveblog-meta-time span {
  font-size: 16px;
  font-size: 0.9411764706rem;
}
.liveblog-meta-time a {
  text-transform: none;
}
.liveblog-meta .meta__block + .meta__block {
  margin-left: 0;
}
.liveblog-meta-authors {
  position: absolute;
  bottom: 19.999px;
  bottom: 1.1764705882rem;
  left: 19.999px;
  left: 1.1764705882rem;
  margin-bottom: 0;
}
.liveblog-author-avatar {
  margin-right: 0 !important;
}
.liveblog-author-name {
  margin-right: auto;
  font-size: 13px !important;
  font-size: 0.7647058824rem !important;
}
.liveblog-entry {
  flex-direction: column;
}
.liveblog-entry-main {
  width: 100%;
}
.liveblog-entry-aside {
  flex: 1 1 auto;
}
.liveblog-entry-content {
  padding-bottom: 1.7647058824rem;
  padding-left: 0;
  font-size: 17.999px;
  font-size: 1.0588235294rem;
}
.liveblog-entry-content * {
  word-break: break-word;
}
.liveblog-entry-content > :last-child {
  margin-bottom: 1.7058823529rem;
}
.liveblog-entry-tools {
  text-align: right;
}
.liveblog-entry .liveblog-entry-text {
  margin-left: 0;
  width: 100%;
}
.liveblog-entry .liveblog-entry-text p {
  line-height: 1.5882352941;
  font-size: 17px;
  font-size: 1rem;
  font-weight: 400;
  margin: 0 0 0.8823529412rem;
}
.liveblog-entry .liveblog-entry-text div {
  margin-bottom: 0.8823529412rem;
}
.liveblog-entry .liveblog-entry-text iframe,
.liveblog-entry .liveblog-entry-text img {
  margin-right: -1.1764705882rem;
  margin-left: -1.1764705882rem;
  max-width: calc(100% + 40px);
  width: calc(100% + 40px);
}
.liveblog-entry .liveblog-entry-text .twitter-tweet {
  margin-left: auto;
  margin-right: auto;
}
.liveblog-entry .liveblog-entry-text .twitter-tweet::shadow .EmbeddedTweet {
  margin: 0 auto;
}
.liveblog-entry .liveblog-entry-text a {
  color: inherit;
  text-decoration: none;
  background-image: linear-gradient(
    0deg,
    transparent 0.1176470588em,
    #00af00 0,
    #00af00 0.2352941176em,
    transparent 0
  );
  transition: all 0.25s ease;
}
@media (min-width: 1024px) {
  .liveblog-entry .liveblog-entry-text a:hover {
    color: #00af00;
  }
}
.liveblog-entry
  .liveblog-entry-text[data-original-content*="play.spotify"]
  iframe {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 639px) {
  .liveblog-entry:not(.liveblog-card):first-child {
    padding-top: 0;
  }
}
.liveblog-entries__wrapper {
  position: relative;
}
.liveblog-entries__wrapper.show-index .liveblog-entries {
  display: none;
}
.liveblog-entry {
  align-items: flex-start;
  background-color: #f7f8f7 !important;
  border: none;
  border-radius: 5px;
  float: none;
  margin: 0 auto 1.1764705882rem;
  min-height: 200px;
  min-height: 11.7647058824rem;
  overflow: visible;
  padding: 1.1764705882rem;
  width: 100%;
}
@media (max-width: 639px) {
  .liveblog-entry:first-child {
    border-radius: 0 0 0.2941176471rem 0.2941176471rem;
    margin-top: -1px;
  }
}
.liveblog-entry .liveblog__key-symbol {
  display: none;
}
.liveblog-entry.is-key-event {
  background-color: #eaf8ea !important;
  border: 1px solid rgba(0, 175, 0, 0.5);
}
.liveblog-entry.is-key-event:after {
  content: url("");
  height: 15px;
  height: 0.8823529412rem;
  margin: 0;
  position: absolute;
  top: 9.999px;
  top: 0.5882352941rem;
  right: 9.999px;
  right: 0.5882352941rem;
  width: 15px;
  width: 0.8823529412rem;
}
.liveblog-entry.is-key-event .liveblog__key-symbol {
  display: block;
}
.has-bg-color .liveblog-entry,
.home .liveblog-entry,
.single-grid .liveblog-entry {
  background-color: #fff !important;
}
.liveblog-timeline {
  display: inline-flex;
  align-content: stretch;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  float: left;
  height: auto;
  margin-top: 0.5882352941rem;
  margin-left: -3.4117647059rem;
  z-index: 1;
}
@media (max-width: 639px) {
  .liveblog-timeline {
    max-height: 3.5294117647rem;
  }
}
.liveblog-timeline__line:after {
  background-color: #e6e7e6;
}
.liveblog-timeline__line:last-child {
  border-bottom: 2px solid #e6e7e6;
  width: 15px;
  width: 0.8823529412rem;
}
.liveblog-timeline__milestone {
  position: relative;
  cursor: pointer;
}
.liveblog-timeline__milestone-symbol {
  background-color: #fff;
  border: 2px solid #e6e7e6;
  border-radius: 50%;
  display: block;
  height: 9.999px;
  height: 0.5882352941rem;
  position: relative;
  width: 9.999px;
  width: 0.5882352941rem;
}
@media (min-width: 640px) {
  .liveblog-timeline__milestone:hover {
    overflow: visible;
  }
  .liveblog-timeline__milestone:hover .liveblog-timeline__milestone-symbol {
    background-color: rgba(0, 10, 0, 0.9);
    border: 2px solid #000a00;
  }
  .liveblog-timeline__milestone:hover .index-counter__question-link-wrapper,
  .liveblog-timeline__milestone:hover .liveblog-timeline__milestone-info {
    opacity: 1;
    padding-left: 2.3529411765rem;
    max-height: 100vh;
    z-index: 1;
  }
  .liveblog-timeline__milestone:hover .index-counter__question-link-content,
  .liveblog-timeline__milestone:hover
    .liveblog-timeline__milestone-info-content {
    opacity: 1;
  }
  .liveblog-timeline__milestone:hover
    .index-counter__question-link-content:before,
  .liveblog-timeline__milestone:hover
    .liveblog-timeline__milestone-info-content:before {
    left: 2.1764705882rem;
    opacity: 1;
  }
}
.index-counter__question-link-wrapper,
.liveblog-timeline__milestone-info {
  display: inline-block;
  max-height: 0;
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0;
  padding-left: 0;
  transform: translateY(-50%);
  transition: all 0.25s ease;
  width: 30vw;
  overflow: hidden;
  z-index: 2;
}
.index-counter__question-link-content,
.liveblog-timeline__milestone-info-content {
  background-color: rgba(0, 10, 0, 0.9);
  display: inline-flex;
  align-items: flex-start;
  flex-direction: column;
  opacity: 0;
  padding: 0.8823529412rem;
  color: #fff;
  transition: all 0.25s ease;
}
.index-counter__question-link-content:hover,
.liveblog-timeline__milestone-info-content:hover {
  color: #00d700;
}
.index-counter__question-link-content:before,
.liveblog-timeline__milestone-info-content:before {
  content: "";
  border-color: transparent transparent rgba(0, 10, 0, 0.9) rgba(0, 10, 0, 0.9);
  border-style: solid;
  border-width: 10px;
  border-radius: 0 0 0 4px;
  display: block;
  height: 0;
  margin-top: -0.2352941176rem;
  opacity: 0;
  position: absolute;
  left: 50px;
  left: 2.9411764706rem;
  top: 50%;
  transition: all 0.24s ease;
  transform: rotate(45deg) translateX(-50%);
  transform-origin: center;
  width: 0;
  z-index: -1;
}
.liveblog-timeline__milestone-time {
  color: #00d700;
  margin: 0;
}
.liveblog-timeline .index-counter__button {
  background-color: #00af00;
  border-color: #00af00;
}
@media (min-width: 640px) {
  .liveblog-timeline .index-counter__button:hover {
    background-color: transparent;
    border: 1px solid #00af00;
  }
  .liveblog-timeline .index-counter__button:hover .line {
    background-color: #00af00;
  }
}
.liveblog-timeline .index-counter__button.active {
  background-color: #000a00;
  border: 1px solid #000a00;
}
@media (max-width: 639px) {
  .liveblog-timeline .index-counter__button.active {
    background-color: transparent;
    border: 1px solid #00d700;
  }
}
@media (min-width: 640px) {
  .liveblog-timeline .index-counter__button.active:hover {
    background-color: #000a00;
    border: 1px solid #000a00;
  }
  .liveblog-timeline .index-counter__button.active:hover .line {
    background-color: #00af00;
  }
}
.liveblog-timeline .index-counter__button.active .line {
  background-color: #fff;
}
@media (max-width: 639px) {
  .liveblog-timeline {
    background-color: #00af00;
    border-radius: 0.2941176471rem 0.2941176471rem 0 0;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    float: none;
    margin-left: 0;
    min-height: 3.5294117647rem;
    padding: 0.5882352941rem 0.7647058824rem;
    position: relative !important;
    top: 0 !important;
    width: 100%;
  }
  .liveblog-timeline .key-moments {
    align-self: center;
    color: #fff;
    font-size: 0.8823529412rem;
    position: absolute;
    left: 3.5294117647rem;
    margin-bottom: 0;
    text-align: left;
    width: 50vw;
  }
  .liveblog-timeline .index-counter__button {
    border-color: #00d700;
  }
  .index-counter__question-link-content:before,
  .liveblog-timeline__line,
  .liveblog-timeline__milestone,
  .liveblog-timeline__milestone-info-content:before {
    display: none;
  }
}
a.index-counter__question-link,
a.liveblog-timeline__milestone-title {
  color: #fff;
}
a.index-counter__question-link:hover,
a.liveblog-timeline__milestone-title:hover {
  color: #00d700;
}
.liveblog-index {
  display: none;
  padding: 3.5294117647rem 0.5882352941rem 0.5882352941rem;
  min-height: 50vh;
}
.liveblog-index__milestone {
  border: none;
  margin-bottom: 3.5294117647rem;
}
@media (max-width: 639px) {
  .liveblog-index__milestone {
    margin-bottom: 2.0588235294rem;
  }
}
.liveblog-index__milestone-time {
  color: #999d99;
  margin: 0;
  transition: all 0.25s ease;
}
@media (max-width: 639px) {
  .liveblog-index__milestone-time {
    color: hsla(0, 0%, 100%, 0.3);
    font-size: 0.8235294118rem;
  }
}
.liveblog-index__milestone-title {
  color: #999d99;
  margin-bottom: 0;
  transition: all 0.25s ease;
}
@media (max-width: 639px) {
  .liveblog-index__milestone-title {
    color: #fff;
    font-size: 0.8235294118rem;
  }
}
@media (min-width: 1024px) {
  .liveblog-index__milestone:hover .liveblog-index__milestone-time {
    color: #00d700;
  }
  .liveblog-index__milestone:hover .liveblog-index__milestone-title {
    color: #000a00;
  }
}
@media (max-width: 639px) {
  .liveblog-index__milestone.active .liveblog-index__milestone-time,
  .liveblog-index__milestone.active .liveblog-index__milestone-title,
  .liveblog-index__milestone:hover .liveblog-index__milestone-time,
  .liveblog-index__milestone:hover .liveblog-index__milestone-title {
    color: #fff;
  }
}
@media (max-width: 639px) {
  .liveblog-index {
    background-color: #00af00;
    border-radius: 0 0 0.2941176471rem 0.2941176471rem;
    padding: 0.5882352941rem 0.8823529412rem;
  }
}
.show-index .liveblog-index {
  display: block;
}
.show-index #liveblog-entries {
  display: none;
}
@media (max-width: 639px) {
  #liveblog-entries {
    padding: 0;
  }
}
.liveblog-key-entries {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  max-height: 80vh;
  min-height: 50vh;
}
.liveblog-key-entries .liveblog-timeline__milestone {
  padding: 0;
  border-top: 0;
  flex-shrink: 0;
}
.liveblog-editor-container {
  border: 0;
  border-radius: 5px;
}
.liveblog-editor-container h1 {
  color: #00af00;
  margin-bottom: 1.1764705882rem;
}
.liveblog-editor-container h2 {
  margin-top: 1.1764705882rem;
}
.liveblog-editor-container .liveblog-publish-btn {
  display: block;
  margin-left: auto;
  width: auto;
}
#liveblog-update-spinner {
  float: left;
  left: 0;
  right: 0;
  height: 2px;
  margin-top: 5px;
  position: absolute;
}
#liveblog-update-spinner div {
  display: none;
}
#liveblog-update-spinner .spinner {
  border-radius: 2px;
  display: block !important;
  width: auto !important;
  height: 2px;
  background-color: #00af00;
  transform: translate(0) !important;
  position: absolute !important;
  -webkit-animation: loadingJ 2s cubic-bezier(0.86, 0, 0.35, 0.88) infinite;
  animation: loadingJ 2s cubic-bezier(0.86, 0, 0.35, 0.88) infinite;
}
@-webkit-keyframes loadingJ {
  0% {
    right: 100%;
    left: 0;
  }
  50% {
    transform: translate(0);
    background-color: #00d700;
    right: 0;
    left: 0;
  }
  to {
    transform: translate(100%);
    left: 100%;
    right: 0;
  }
}
@keyframes loadingJ {
  0% {
    right: 100%;
    left: 0;
  }
  50% {
    transform: translate(0);
    background-color: #00d700;
    right: 0;
    left: 0;
  }
  to {
    transform: translate(100%);
    left: 100%;
    right: 0;
  }
}
.grid-block-covid19 {
  margin-bottom: 0.8823529412rem;
  margin-top: 2.0588235294rem;
}
.grid-block + .grid-block-covid19,
.grid-block--highlight + .grid-block-covid19 {
  margin-top: 0.8823529412rem;
}
.hentry .grid-block-covid19 {
  margin-bottom: 1.7647058824rem;
  margin-top: 1.7647058824rem;
}
.covid19 {
  --echo-element-color: hsla(0, 0%, 100%, 0.04);
  width: 81.5928270042%;
  float: left;
  margin-right: 0.8702531646%;
  margin-left: 9.2035864979%;
  border-radius: 0.5882352941rem;
  background-color: #1a231a;
  color: #fff;
  padding: 1.4705882353rem 1.4705882353rem 1.1764705882rem;
}
@media (min-width: 640px) {
  .covid19 {
    width: 64.9261603376%;
    float: left;
    margin-right: 0.8702531646%;
    margin-left: 17.5369198312%;
  }
}
@media (min-width: 1024px) {
  .covid19 {
    width: 81.5928270042%;
    float: left;
    margin-right: 0.8702531646%;
    margin-left: 9.2035864979%;
  }
}
.covid19__header {
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .covid19__header {
    flex-direction: row;
  }
}
.covid19__logo {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 34.999px;
  width: 2.0588235294rem;
}
.covid19__title {
  color: #00d700;
  display: flex;
  font-size: 20.999px;
  font-size: 1.2352941176rem;
  flex-direction: column;
  line-height: 1.1;
  margin: 0.2941176471rem 0;
  text-align: center;
}
.covid19__title span {
  color: #fff;
  font-size: 17px;
  font-size: 1rem;
  font-weight: 300;
}
@media (min-width: 1024px) {
  .covid19__title {
    margin: 0 0 0 0.4117647059rem;
    text-align: left;
  }
}
.covid19__status {
  font-weight: 300;
  text-align: center;
}
.covid19__status p {
  margin: 0 !important;
}
@media (min-width: 1024px) {
  .covid19__status {
    margin-left: auto;
    text-align: right;
  }
}
.covid19__data {
  justify-content: space-between;
  flex: 1;
  max-width: 70%;
}
@media (min-width: 1024px) {
  .covid19__data {
    margin-right: 1.1764705882rem;
  }
}
.covid19__data,
.covid19__data-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .covid19__data,
  .covid19__data-wrapper {
    flex-direction: row;
  }
}
.covid19__data-wrapper {
  margin-top: 1.0588235294rem;
}
.covid19__values {
  align-items: center;
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}
.covid19 .covid19__values {
  margin-top: 0.8823529412rem;
}
@media (min-width: 1024px) {
  .covid19 .covid19__values {
    margin-top: 0;
    margin-right: 0.5882352941rem;
  }
}
.covid19__values .covid19__value,
.covid19__values .covid19__value-title {
  margin: 0;
}
.covid19__value {
  color: var(--covid19-data-color, #fff);
  font-size: 44.999px;
  font-size: 2.6470588235rem;
  font-weight: 500;
}
.covid19__link {
  align-items: center;
  color: #00af00;
  display: flex;
  flex-direction: column;
  font-size: 15px;
  font-size: 0.8823529412rem;
  margin-top: 0.5882352941rem;
}
@media (min-width: 1024px) {
  .covid19__link {
    margin: 0 0 0.5882352941rem auto;
  }
}
.covid19__credits {
  color: #00af00;
  font-size: 13px;
  font-size: 0.7647058824rem;
  margin: 0.7647058824rem 0 0 !important;
}
.covid19--confirmed {
  --covid19-data-color: #d9534f;
}
.covid19--watched {
  --covid19-data-color: #fea321;
}
.covid19--recovered {
  --covid19-data-color: #00af00;
}
.covid19--deaths {
  --covid19-data-color: rgba(247, 248, 247, 0.31);
}
.hentry .covid19 {
  margin: 0;
  width: 100%;
}
.hentry .covid19__data {
  max-width: 100%;
}
.hentry .covid19__link {
  display: none;
}
.hentry .covid19__title {
  margin: 0.2941176471rem 0;
}
@media (min-width: 1024px) {
  .hentry .covid19__title {
    margin: 0 0 0 0.4117647059rem;
  }
}
.interview .covid19,
.news_report .covid19,
.opinion .covid19 {
  width: 81.5928270042%;
  float: left;
  margin-right: 0.8702531646%;
  margin-left: 9.2035864979%;
}
.liveblog-load-more,
.load-more,
.load-more-container {
  display: flex;
  justify-content: center;
}
.liveblog-load-more,
.load-more {
  background-color: transparent;
  border: 1px solid #00af00;
  border-radius: 2.9411764706rem;
  color: #00af00;
  align-items: center;
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: 400;
  margin: 0 auto 2.0588235294rem;
  padding: 0.2941176471rem 1.1764705882rem;
  position: relative;
  transition: all 0.25s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: auto;
  z-index: 1;
}
@media (min-width: 1024px) {
  .liveblog-load-more:hover,
  .load-more:hover {
    background-color: #00af00;
    color: #fff;
  }
}
.credits {
  display: flex;
  display: flex;
    align-items: center;
    justify-content: space-between;
    /* background-color: var(--solar-color-background-secondary); */
    height: 90px;
    width: 100%;
}
.credits__column {
  width: 31.5928270042%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  display: flex;
  flex-direction: column;
  margin-top: 0 !important;
}
.credits .simple-boxed-content {
  margin-top: 0 !important;
  padding: 0.8823529412rem;
}
.credits h2 {
  color: #00af00;
  font-size: 22px;
  font-size: 1.2941176471rem;
  font-weight: 400;
  margin: 0 !important;
}
.credits h3 {
  color: #000a00;
  font-size: 17.999px;
  font-size: 1.0588235294rem;
  font-weight: 500;
  line-height: 1.1;
  margin: 0 !important;
}
.credits p {
  color: #1a231a;
  font-weight: 300;
  line-height: 1.2;
  margin: 0.2941176471rem 0 0;
  opacity: 0.9;
}
.credits__sector {
  margin-top: 1.7647058824rem;
}
@media (max-width: 639px) {
  .credits {
    flex-direction: column;
  }
  .credits__column {
    width: 95.5203972749%;
    float: left;
    margin-left: 2.2398013626%;
    margin-right: 2.2398013626%;
  }
}
@media (max-width: 639px) {
  .highcharts-range-selector-buttons {
    transform: translateY(20px);
  }
}
.highcharts-range-selector-buttons rect {
  border-radius: 5px;
  fill: transparent;
}
.highcharts-range-selector-buttons text {
  transform: translateY(1px);
}
.highcharts-range-selector-buttons .highcharts-button rect[fill="#e7f0f9"] {
  fill: #e6e7e6;
}
.highcharts-range-selector-buttons .highcharts-button:hover {
  opacity: 0.75;
}
.highcharts-range-selector-buttons .highcharts-button:hover rect {
  fill: #e6e7e6;
}
.highcharts-container svg {
  width: 100%;
}
@media (max-width: 639px) {
  .highcharts-legend {
    transform: translateY(-8px);
  }
}
.highcharts-background {
  fill: transparent;
}
.dashboard__header {
  margin: 1.1764705882rem 2.2398013626%;
}
.dashboard__title {
  font-size: 34px;
  font-size: 2rem;
}
.dashboard__info {
  font-size: 15px;
  font-size: 0.8823529412rem;
}
.dashboard__overview {
  align-self: flex-start;
  display: flex;
  flex-shrink: 0;
  width: 100%;
}
.dashboard__overview-block {
  display: flex;
  flex-direction: column;
  padding-top: 0.4em;
}
.dashboard__overview-title {
  color: #999d99;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
  line-height: 1;
  margin-bottom: 0.3529411765rem;
}
.dashboard__overview-value {
  color: #00d700;
  font-size: 45.999px;
  font-size: 2.7058823529rem;
  line-height: 0.9;
  margin-top: auto;
}
.dashboard__cards {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 640px) {
  .dashboard__header {
    margin: 1.1764705882rem 2.6107594937%;
  }
  .dashboard__overview {
    margin-left: 0.8702531646%;
    width: 39.9261603376%;
  }
  .dashboard__overview-block {
    margin-left: 5.2215189873%;
    width: 44.7784810127%;
  }
  .dashboard__info {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .dashboard__overview {
    margin-left: 0.8702531646%;
    width: 31.5928270042%;
  }
}
@media (max-width: 639px) {
  .dashboard {
    padding: 0 2.2398013626%;
  }
  .dashboard__overview {
    margin-top: 1.0588235294rem;
  }
  .dashboard__overview-block:first-child {
    margin-right: 2.2398013626%;
  }
  .dashboard__overview-block:last-child {
    margin-left: auto;
  }
}
.dashboard .card {
  border: 1px solid #e6e7e6;
}
@media (min-width: 1024px) {
  .dashboard .card:nth-child(-n + 3) {
    flex: 1 0 auto;
  }
}
.dashboard .card:only-child {
  margin: 0 auto 0.8823529412rem;
}
@media (min-width: 640px) {
  .dashboard .card:only-child {
    flex: 1 0 auto;
    max-width: 70%;
  }
}
.dashboard .card__title {
  color: #00d700;
  font-size: 22px;
  font-size: 1.2941176471rem;
}
.dashboard .card__lead {
  color: #999d99;
  font-size: 14px;
  font-size: 0.8235294118rem;
}
.dashboard .card__bottom-section,
.dashboard .meta {
  display: none;
}
.dashboard .card__related {
  border: none;
}
.dashboard .card__related-title,
.dashboard .video-playlist__item a,
.video-playlist__item .dashboard a {
  padding-right: 0;
  padding-left: 0;
}
.dashboard .card__related-title:hover,
.dashboard .video-playlist__item a:hover,
.video-playlist__item .dashboard a:hover {
  color: #00d700;
}
.dashboard .card__related-title:hover:after,
.dashboard .video-playlist__item a:hover:after,
.video-playlist__item .dashboard a:hover:after {
  display: none;
}
@media (min-width: 1024px) {
  .dashboard .card:hover .card__title {
    color: #00af00;
  }
}
@media (max-width: 639px) {
  .dashboard .card {
    padding-bottom: 1.0588235294rem;
  }
  .dashboard .card__info {
    order: 0;
  }
  .dashboard .card__related {
    display: none;
  }
}
.sidebar {
  grid-column: sidebar;
}
.sidebar__content {
  display: grid;
  padding-top: 2.3529411765rem;
  grid-row-gap: 30px;
}
.sidebar__content > * {
  grid-column: 1/-1;
}
.sidebar .card--trending {
  width: 100%;
}
@media (min-width: 640px) {
  .sidebar__content {
    padding-top: 5.2941176471rem;
  }
}
.edition__archive h3 {
  padding: 0 1.1764705882rem;
}
.edition__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 1.1764705882rem;
}
.edition__form-inner {
  display: flex;
  margin-bottom: 1.1764705882rem;
  width: 100%;
}
.edition__submit {
  flex: 0 0 auto;
}
.ui-spinner {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 0 0.5882352941rem;
}
.ui-spinner input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #cccecc;
  border-top: 1px solid #cccecc;
  font-size: 19.999px;
  font-size: 1.1764705882rem;
  padding: 0.2352941176rem 0;
  width: 100%;
}
.ui-spinner input::-webkit-inner-spin-button,
.ui-spinner input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ui-spinner .ui-spinner-input {
  text-align: center;
}
.ui-spinner .ui-spinner-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  height: 30px;
  height: 1.7647058824rem;
  margin: 0.2941176471rem;
  width: 100%;
}
.ui-spinner .ui-spinner-button:before {
  content: url("");
  height: 100%;
  width: 19.999px;
  width: 1.1764705882rem;
}
.ui-spinner .ui-spinner-up {
  order: -1;
}
.ui-spinner .ui-spinner-up:before {
  content: url("");
}
.edition__others {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  padding: 1.4705882353rem;
}
.edition__others a {
  margin: 1.1764705882rem 0.5882352941rem;
  flex: 1 1 20%;
  max-width: 260px;
  max-width: 15.2941176471rem;
  transition: transform 0.4s ease;
}
.edition__others a:hover {
  transform: scale(1.05);
}
.steps-bar {
  align-items: flex-start;
  color: var(--steps-color, #fff);
  font-size: var(--steps-fsize, 11.999px);
  font-size: var(--steps-fsize, 0.7058823529rem);
  text-align: center;
  margin: var(--steps-margin, 0 0 3.3333333333em);
}
.steps-bar,
.steps-bar__number {
  display: flex;
  justify-content: center;
}
.steps-bar__number {
  align-items: center;
  border: 0.0588235294rem solid var(--steps-color, #fff);
  border-radius: 50%;
  font-size: 1.4166666667em;
  height: 2em;
  margin-bottom: 0.1176470588em;
  padding: 0.5294117647em;
  width: 2em;
}
.steps-bar__active {
  background-color: var(--steps-color, #fff);
  color: var(--steps-active-ctext, #00af00);
}
.steps-bar__spacer {
  background-color: currentColor;
  height: 0.999px;
  height: 0.0588235294rem;
  margin-top: 1.4166666667em;
  width: var(--steps-spacing, 4.5833333333em);
}
#bsu-placeholder {
  width: 100%;
  z-index: 4;
}
.premium-modal {
  --steps-margin: -4.4166666667em 0 0.8333333333em;
}
.premium-modal__content {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-size: var(--premium-fsize, 11.999px);
  font-size: var(--premium-fsize, 0.7058823529rem);
  max-width: 1199.999px;
  max-width: 70.5882352941rem;
  padding: var(--premium-content-padding, 2.3529411765rem 1.1764705882rem);
}
.premium-modal__content .oneall_social_login {
  margin-top: 2.3529411765rem;
}
.premium-modal__content-thin {
  margin: 0 auto;
  max-width: 600px;
  max-width: 35.2941176471rem;
}
.premium-modal__content-inner,
.premium-modal form {
  width: 100%;
}
.premium-modal
  .rcp_form
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
.premium-modal .rcp_form select {
  display: block;
  margin: 0.2941176471rem auto 0.8823529412rem;
  width: 299.999px;
  width: 17.6470588235rem;
}
.premium-modal .rcp-button {
  margin: 1.1764705882rem auto 0.4705882353rem;
}
@media (min-width: 640px) {
  .premium-modal {
    --premium-fsize: 0.8235294118rem;
    --premium-content-padding: 0 3.5294117647rem 2.3529411765rem;
  }
}
.premium-select {
  --pill-border: 0.999px solid #fff;
  --pill-border: 0.0588235294rem solid #fff;
  --pill-fsize: 14px;
  --pill-fsize: 0.8235294118rem;
  --pill-padding: 0 1.4285714286em;
  flex-wrap: wrap;
  justify-content: center;
}
.premium-select__group {
  align-items: center;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
}
.premium-select__label {
  cursor: pointer;
}
.premium-select__label:hover {
  --pill-border: 0.999px solid #00d700;
  --pill-border: 0.0588235294rem solid #00d700;
}
@media (pointer: fine) {
  .premium-select__link:hover {
    --pill-border: 0.0588235294rem solid #00d700;
  }
}
@media (max-width: 639px) {
  .premium-select {
    --pill-fsize: 0.7058823529rem;
  }
  .premium-select__group {
    font-size: 0.5882352941rem;
  }
}
.premium-cards {
  align-items: stretch;
  display: grid;
  grid-gap: 1.1764705882rem;
  margin-bottom: 1.7647058824rem;
  z-index: 1;
  width: 100%;
}
.premium-cards--donation {
  grid-template-columns: repeat(auto-fill, minmax(7.9411764706rem, 1fr));
  margin-bottom: 1.4705882353rem;
}
.premium-card-container {
  display: flex;
  flex-direction: column;
}
.premium-card-container--donation:nth-child(odd):last-child {
  grid-column-end: span 2;
}
.premium-card {
  --premium-label-fsize: 16px;
  --premium-label-fsize: 0.9411764706rem;
  --pill-cborder: var(--premium-pill-cborder, #00d700);
  --pill-fsize: 14px;
  --pill-fsize: 0.8235294118rem;
  --pill-margin: auto;
  --pill-ctext: var(--premium-pill-ctext, #00d700);
  --pill-padding: 0 1.4285714286em;
  align-items: center;
  background-color: #fff;
  color: #1a231a;
  display: grid;
  grid-gap: 1.1764705882rem;
  display: flex;
  flex-direction: column;
  padding: 1.1764705882rem;
  position: relative;
  transition: box-shadow 0.25s ease-in-out;
  width: 100%;
}
.premium-card--donation {
  --premium-label-fsize: 26.999px;
  --premium-label-fsize: 1.5882352941rem;
  --premium-label-fweight: 700;
  --premium-label-margin: 0;
  --premium-label-min-height: 0;
  --small-print-ctext: #999d99;
  --small-print-mb: 0;
  display: flex;
  flex-direction: column;
}
.premium-card__input:checked + .premium-card {
  --pill-bg: var(--premium-active-pill-bg, #00d700);
  --pill-cborder: var(--premium-active-pill-cborder, #00d700);
  --pill-ctext: var(--premium-active-pill-ctext, #fff);
  box-shadow: inset 0 0 0 0.1764705882rem var(--premium-active-cshadow, #00d700);
}
.premium-card__logo {
  max-height: 100%;
  max-width: 100%;
}
.premium-card__label {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: var(--premium-label-fsize, 11.999px);
  font-size: var(--premium-label-fsize, 0.7058823529rem);
  font-weight: var(--premium-label-fweight, 400);
  line-height: 1.4;
  margin: var(--premium-label-margin, 0);
  min-height: var(--premium-label-min-height, 0);
  text-align: var(--premium-label-talign, left);
  transition: color 0.25s ease-in-out;
}
.premium-card__label:after {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.premium-card__features {
  text-align: left;
}
.premium-card__feature {
  margin: 0 clamp(10px, 20px, 100vw) 3px;
}
.premium-card__value {
  margin-top: var(--premium-value-mtop, 1.1764705882rem);
}
.premium-card__cost {
  display: block;
  font-size: 40px;
  font-size: 2.3529411765rem;
  font-weight: 500;
  line-height: 0.8;
}
.premium-card__status-message {
  color: var(--status-message-color, #e10000);
  font-size: 11.999px;
  font-size: 0.7058823529rem;
  padding-right: 0.3333333333em;
  position: absolute;
  transform: translateY(calc(-50% - 1.66667em));
  width: 200%;
}
input[data-status="pending"] + .premium-card {
  --pill-opacity: 0.7;
}
.premium-card__active-indicator {
  --pill-bg: #00d700;
  --pill-ctext: #fff;
  --pill-fsize: 16px;
  --pill-fsize: 0.9411764706rem;
  padding-left: 1.7em;
  position: relative;
}
.premium-card__active-indicator:before {
  background-color: #00d700;
  border-radius: 50%;
  content: url("");
  height: 1.3em;
  position: absolute;
  left: 0.1em;
  top: 50%;
  width: 1.3em;
  z-index: 1;
  transform: translateY(-50%);
}
.premium-card-options {
  --p-mb: 0;
  background-color: var(--premium-options-bg, #eaf8ea);
  border-radius: 0 0 5px 5px;
  color: #1a231a;
  display: flex;
  font-size: 10.999px;
  font-size: 0.6470588235rem;
  font-weight: 500;
  max-height: 30px;
  max-height: 1.7647058824rem;
  justify-content: flex-end;
  margin: 0 auto;
  overflow: hidden;
  padding: 0.5882352941rem 0.7058823529rem 0.2941176471rem;
  transition: max-height 0.5s ease-out;
  width: 90%;
}
.premium-card-options__option {
  text-align: left;
}
.premium-card-options__toggle {
  cursor: pointer;
  font-size: 13px;
  font-size: 0.7647058824rem;
  margin-bottom: 0;
  margin-top: 0.5882352941rem;
  order: 1;
}
.premium-card-options__toggle-arrow {
  height: 9.999px;
  height: 0.5882352941rem;
  transform: var(--premium-toggle-status, rotate(90deg));
  transition: transform 0.25s ease-in-out;
  width: 9.999px;
  width: 0.5882352941rem;
}
.premium-card-options.active {
  --premium-toggle-status: rotate(-90deg);
  transition: max-height 0.5s ease-in;
  max-height: 100px;
  max-height: 5.8823529412rem;
}
@media (min-width: 640px) {
  .premium-cards {
    align-items: center;
    grid-template-columns: repeat(auto-fit, minmax(11.7647058824rem, 1fr));
    justify-content: center;
  }
  .premium-cards--donation {
    grid-template-columns: repeat(auto-fit, minmax(7.9411764706rem, 1fr));
  }
  .premium-card-container--donation:nth-child(odd):last-child {
    grid-column-end: auto;
  }
  .premium-card {
    --pill-margin: 1.1764705882rem 0;
    --premium-label-fsize: 0.8235294118rem;
    --premium-label-margin: 0;
    --premium-label-min-height: 9.6470588235rem;
    --premium-label-talign: center;
    --premium-value-mtop: auto;
    padding: 0 1.1764705882rem;
  }
  .premium-card--donation {
    --p-mb: 0;
    --premium-label-fsize: 1.5882352941rem;
    --premium-label-margin: 0.5882352941rem 0 0;
    --premium-label-min-height: 0;
    --premium-value-mtop: 1.1764705882rem;
  }
  .premium-card__branding {
    margin: 1.1764705882rem 0.5882352941rem auto;
    height: 5.2941176471rem;
    width: 8.8235294118rem;
  }
}
.premium-card__custom-value {
  --input-margin: 0 5px 0 0;
  --input-margin: 0 0.2941176471rem 0 0;
  --input-placeholder-fcolor: #999d99;
  background-color: #f7f8f7;
  border: 1px solid #e6e7e6;
  border-radius: 5px;
  display: flex;
  font-size: 19.999px;
  font-size: 1.1764705882rem;
  padding: 0.2941176471rem 0.5882352941rem 0.1764705882rem;
  z-index: 1;
}
input:checked + .premium-card--donation .premium-card__label {
  color: #00d700;
}
.premium-card__custom-input {
  text-align: right;
}
.rcp_gateway_option_label {
  --pill-bg: #fff;
  --pill-cborder: transparent;
  --pill-border-width: 2.999px;
  --pill-border-width: 0.1764705882rem;
  --pill-padding: 14px 30px;
  --pill-padding: 0.8235294118rem 1.7647058824rem;
  --pill-margin: 9.999px;
  --pill-margin: 0.5882352941rem;
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  font-size: 14px;
  font-size: 0.8235294118rem;
  margin: 0 0 1.1764705882rem;
  transition: all 0.25s ease-in-out;
}
input:checked + .rcp_gateway_option_label {
  --pill-cborder: #00d700;
  transform: scale(1.1);
}
@media (pointer: fine) {
  .rcp_gateway_option_label:hover {
    transform: scale(0.95);
  }
}
.rcp_form .rcp_gateway_option_label {
  margin-right: 0 !important;
}
.rcp_gateway_option_label img {
  max-height: 19.999px;
  max-height: 1.1764705882rem;
  max-width: 59.999px;
  max-width: 3.5294117647rem;
}
#rcp-card-element {
  margin: 0.2941176471rem auto 0.5882352941rem;
  padding: 0.4117647059rem 0.7058823529rem 0.3529411765rem;
  width: 399.999px;
  width: 23.5294117647rem;
}
.rcp_registration_total {
  margin: 3.5294117647rem auto 1.7647058824rem;
  max-width: 399.999px;
  max-width: 23.5294117647rem;
  text-align: left;
  width: 100%;
}
.rcp_registration_total td,
.rcp_registration_total th {
  padding: 0.2352941176rem 0;
}
.rcp_registration_total td:last-child,
.rcp_registration_total th:last-child {
  text-align: right;
}
#rcp_auto_renew_wrap input,
#rcp_auto_renew_wrap label {
  display: inline;
  float: none;
}
#page .rcp_form p {
  margin-top: var(--p-mt, 0);
  margin-bottom: var(--p-mb, 0.5882352941rem);
}
.rcp_form input[type="checkbox"] {
  margin-top: 0.3em !important;
}
.blockOverlay {
  border-radius: 20px !important;
  bottom: -5% !important;
  height: auto !important;
  left: 0 !important;
  opacity: 0.15 !important;
  right: 0 !important;
  top: -5% !important;
  width: auto !important;
}
#rcp_password_again_wrap,
#rcp_password_wrap,
#rcp_user_first_wrap,
#rcp_user_last_wrap,
#rcp_user_login_wrap {
  display: none;
}
#page .rcp-gateway-saved-payment-methods {
  margin: 0 auto;
  max-width: 349.999px;
  max-width: 20.5882352941rem;
  text-align: left;
}
#page .rcp_form input.error {
  background-color: #fdebeb;
  border-color: #e10000;
  box-shadow: 0 0 0 1px #e10000;
}
#page .rcp_message .rcp_error {
  display: inline-block;
}
#page .rcp_message .rcp_error span {
  padding: 0;
}
@media (max-width: 639px) {
  #rcp-card-element {
    padding: 0.2941176471rem 0.7058823529rem 0.1764705882rem;
    width: 13.5294117647rem;
  }
  .rcp_registration_total {
    margin: 3.5294117647rem -1.1764705882rem 1.7647058824rem;
    width: auto;
  }
}
.premium-invoice {
  font-size: 17px;
  font-size: 1rem;
  margin-bottom: 0.8823529412rem;
}
.premium-invoice input[type="number"] {
  -webkit-appearance: textfield;
  appearance: textfield;
  -moz-appearance: textfield;
}
.premium-invoice input[type="number"]::-webkit-inner-spin-button,
.premium-invoice input[type="number"]::-webkit-outer-spin-button {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
}
.premium-invoice__inputs {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0.5882352941rem 0 0.2941176471rem;
}
.rcp_form .premium-invoice__toggle {
  display: inline-block;
}
.main-donation-trigger {
  --buttondarkinvert-cbg: #000a00;
  --buttondarkinvert-cborder: #000a00;
  --buttondarkinvert-hover-cborder: #fff;
  --buttondarkinvert-hover-cbg: #fff;
}
#rcp-sandbox-gateway-test-cards {
  display: none;
}
.subscription-cta {
  --echo-stroke: calc(0.58824rem + 4vmax);
  --echo-left: 50%;
  --echo-top: calc(100% - 3.23529rem);
  --heading-color: #fff;
  align-items: center;
  background-color: var(--premiumcta-bgcolor, #00af00);
  border-radius: 0.5882352941rem;
  box-shadow: 0 0.2352941176rem 0.3529411765rem rgba(0, 10, 0, 0.05),
    0 0.5882352941rem 0.8823529412rem rgba(0, 10, 0, 0.1);
  color: var(--premiumcta-ctext, #fff);
  display: flex;
  flex-direction: var(--premiumcta-fxdirection, column);
  text-align: var(--premiumcta-talign, center);
  overflow: hidden;
  padding: var(--premiumcta-padding, 1.2941176471rem);
  position: relative;
  z-index: 0;
}
.subscription-cta__title {
  margin-top: var(--premiumcta-title-mtop, 0.5em) !important;
}
.subscription-cta__secondary-copy {
  font-size: var(--premiumcta-seccopy-fsize, 14px);
  font-size: var(--premiumcta-seccopy-fsize, 0.8235294118rem);
}
.subscription-cta__login-copy {
  --p-mb: 0;
  color: var(--premiumcta-seccopy-color, #333b33);
}
.subscription-cta__login-link {
  text-decoration: underline;
}
.subscription-cta__login-link:hover {
  text-decoration: none;
  opacity: 0.5;
}
.subscription-cta__brand {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: var(--premiumcta-brand-h, 48px);
  height: var(--premiumcta-brand-h, 2.8235294118rem);
  justify-content: center;
  margin: var(--premiumcta-brand-m, 0 0 1.0588235294rem);
  width: var(--premiumcta-brand-w, 100%);
}
.subscription-cta__copy {
  font-size: var(--premiumcta-copy-fsize, 17px);
  font-size: var(--premiumcta-copy-fsize, 1rem);
  margin: var(--premiumcta-copy-m, 0);
  padding: var(--premiumcta-copy-p, 0 clamp(0, 5vw, 1.7647058824rem));
  max-width: var(--premiumcta-copy-maxw, 459.999px);
  max-width: var(--premiumcta-copy-maxw, 27.0588235294rem);
}
.subscription-cta__pricing {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--premiumcta-pricing-justify, center);
  margin: var(--premiumcta-pricing-m, 0);
}
.subscription-cta__pricing-before {
  font-size: var(--premiumcta-pricebefore-fsize, 14px);
  font-size: var(--premiumcta-pricebefore-fsize, 0.8235294118rem);
  font-weight: 300;
  width: var(--premiumcta-pricebefore-w, auto);
}
.subscription-cta__pricing-value {
  font-size: var(--premiumcta-price-fsize, 34.999px);
  font-size: var(--premiumcta-price-fsize, 2.0588235294rem);
  font-weight: 500;
  margin: var(--premiumcta-price-m, 0 0.2941176471rem 0 0.7058823529rem);
}
.subscription-cta__actions {
  --button-fsize: 16px;
  --button-fsize: 0.9411764706rem;
  --button-spaced-m: 0 0 3.999px;
  --button-spaced-m: 0 0 0.2352941176rem;
  margin: var(--premiumcta-actions-m, 2.9411764706rem 0 0 0);
  position: relative;
  width: var(--premiumcta-actions-w, 100%);
}
.subscription-cta__actions:before {
  background: var(--premiumcta-actions-bg, #fff);
  top: var(--premiumcta-actionsbg-top, -34.999px);
  top: var(--premiumcta-actionsbg-top, -2.0588235294rem);
  content: "";
  display: block;
  height: var(--premiumcta-actionsbg-h, 299.999px);
  height: var(--premiumcta-actionsbg-h, 17.6470588235rem);
  left: var(--premiumcta-actionsbg-left, -50px);
  left: var(--premiumcta-actionsbg-left, -2.9411764706rem);
  position: absolute;
  transform: skew(var(--premiumcta-actionsbg-skew, 0, 8deg));
  width: var(--premiumcta-actionsbg-w, calc(100% + 5.88235rem));
  z-index: -1;
}
.subscription-cta__plans {
  color: var(--premiumcta-plans-fcolor, #00af00);
  font-size: 14px;
  font-size: 0.8235294118rem;
  margin: 0.8823529412rem 0 0;
}
.subscription-cta__plans:hover {
  color: var(--premiumcta-plans-hover-fcolor, #00d700);
}
.subscription-cta--block {
  --echo-stroke: calc(1.52941rem + 7vmin);
  grid-column: 1/-1;
  margin: 2.3529411765rem 0;
}
@media (min-width: 1024px) {
  .subscription-cta--block {
    --echo-stroke: calc(1.52941rem + 6vmin);
    --echo-left: calc(100% - 8.23529rem);
    --echo-top: calc(50% + 1.17647rem);
    --premiumcta-fxdirection: row;
    --premiumcta-padding: 0.8823529412rem 1.2941176471rem;
    --premiumcta-talign: left;
    --premiumcta-brand-h: 2.8235294118rem;
    --premiumcta-brand-m: 0 2.3529411765rem 0 0.5882352941rem;
    --premiumcta-brand-w: 10.1176470588rem;
    --premiumcta-copy-m: 0 4.1176470588rem 0 auto;
    --premiumcta-pricing-justify: flex-start;
    --premiumcta-pricing-m: 0 5.5882352941rem 0 auto;
    --premiumcta-pricebefore-fsize: 1.0588235294rem;
    --premiumcta-pricebefore-w: 100%;
    --premiumcta-price-fsize: 2.4705882353rem;
    --premiumcta-price-m: -0.5882352941rem 0.5882352941rem -0.5882352941rem 0;
    --premiumcta-actions-m: 0;
    --premiumcta-actions-w: auto;
    --premiumcta-actionsbg-top: -2.9411764706rem;
    --premiumcta-actionsbg-h: calc(100% + 5.88235rem);
    --premiumcta-actionsbg-skew: 143deg, 0;
    --premiumcta-actionsbg-w: calc(100% + 8.82353rem);
  }
}
.subscription-cta--wall {
  --echo-stroke: calc(1.52941rem + 7vmin);
  --echo-top: 110px;
  --echo-top: 6.4705882353rem;
  grid-column: 1/-1;
  margin: 2.3529411765rem 0;
}
@media (min-width: 1024px) {
  .subscription-cta--wall {
    --echo-stroke: calc(2.94118rem + 6vmin);
    --echo-top: 5.2941176471rem;
  }
}
#rcp_profile_editor_form,
.rcpga-group-dashboard {
  --input-placeholder-fcolor: transparent;
  --input-cborder: #cccecc;
  padding: 0 1.1764705882rem 2.3529411765rem;
  width: 100%;
}
#rcp_profile_editor_form table,
.rcpga-group-dashboard table {
  margin: 0 -1.1764705882rem;
  width: calc(100% + 2.35294rem);
}
#rcp_profile_editor_form label,
.rcpga-group-dashboard label {
  color: #999d99;
  font-size: 0.8235294118em;
  margin: 0 auto;
  max-width: 600px;
  max-width: 35.2941176471rem;
}
#rcp_profile_editor_form textarea,
.rcpga-group-dashboard textarea {
  border-color: #cccecc;
  border-radius: 0.5882352941rem 0.5882352941rem 0 0.5882352941rem;
  display: block;
  margin: 0 auto;
  max-width: 299.999px;
  max-width: 17.6470588235rem;
  text-align: center;
  width: 100%;
}
#rcp_profile_editor_form textarea:focus,
.rcpga-group-dashboard textarea:focus {
  border-color: #cccecc;
}
#rcp_profile_editor_form fieldset,
.rcpga-group-dashboard fieldset {
  text-align: center;
}
#rcp_profile_editor_form fieldset input[type="email"],
#rcp_profile_editor_form fieldset input[type="password"],
#rcp_profile_editor_form fieldset input[type="text"],
.rcpga-group-dashboard fieldset input[type="email"],
.rcpga-group-dashboard fieldset input[type="password"],
.rcpga-group-dashboard fieldset input[type="text"] {
  display: block;
  margin: 0 auto;
  max-width: 299.999px;
  max-width: 17.6470588235rem;
  text-align: center;
  width: 100%;
}
#rcp_profile_editor_form fieldset input[type="checkbox"],
.rcpga-group-dashboard fieldset input[type="checkbox"] {
  float: none;
  margin: 0.2352941176rem 0.1764705882rem 0.4117647059rem 0;
}
#rcp_profile_editor_form fieldset input + span,
.rcpga-group-dashboard fieldset input + span {
  font-size: 0.8235294118em;
}
#rcp_profile_editor_form .member-actions,
#rcp_profile_editor_form .member-role,
.rcpga-group-dashboard .member-actions,
.rcpga-group-dashboard .member-role {
  text-align: center;
}
#rcp_profile_editor_form .member-actions,
.rcpga-group-dashboard .member-actions {
  max-width: 100px;
  max-width: 5.8823529412rem;
}
#rcp_profile_editor_form .rcp-header,
.rcpga-group-dashboard .rcp-header {
  text-align: center;
  margin-top: 2.9411764706rem;
}
#rcpga-group-member-import-form {
  height: 0;
  margin-top: -1.1764705882rem;
  overflow: hidden;
  padding-top: 2.0588235294rem;
  position: relative;
}
#rcpga-group-member-import-form .trigger {
  background-image: url("");
  background-size: cover;
  content: "";
  display: block;
  height: 30px;
  height: 1.7647058824rem;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 30px;
  width: 1.7647058824rem;
}
@media (pointer: fine) {
  #rcpga-group-member-import-form .trigger:hover {
    cursor: pointer;
  }
}
#rcpga-group-member-import-form.open {
  height: auto;
}
#rcpga-group-member-import-form.open .trigger {
  background-image: url("");
}
.rcpga-group-csv-import-sample {
  align-items: center;
  font-size: 0.8235294118em;
}
#rcpga-group-members-list-roles-filter {
  float: none !important;
}
#rcpga-group-members-list-roles-filter li a:not([style*="font-weight"]) {
  background: none;
}
#rcpga-group-members-list-roles-filter li + li {
  margin-left: 1.1764705882rem;
  position: relative;
}
#rcpga-group-members-list-roles-filter li + li:before {
  background-color: #cccecc;
  display: block;
  height: 100%;
  left: -11.999px;
  left: -0.7058823529rem;
  position: absolute;
  top: 0;
  width: 1px;
}
#rcpga-members-search {
  align-items: center;
  float: none !important;
  justify-content: flex-start;
  margin: 1rem 0 0 !important;
}
#rcpga-members-search label {
  max-width: none;
  width: 100%;
}
#rcpga-members-search-input {
  --input-placeholder-fcolor: #999d99;
  flex-grow: 1;
  margin-left: 0;
  max-width: 419.999px;
  max-width: 24.7058823529rem;
}
#rcp_profile_editor_form {
  --p-mb: 30px;
  --p-mb: 1.7647058824rem;
  --p-mt: 0;
}
#rcp_profile_editor_form :first-child {
  margin-top: 0;
}
.single-event,
.single-event .site-content {
  overflow: unset !important;
}
.event__entry {
  position: unset;
}
.event__description .social {
  justify-content: center;
}
.event__block {
  margin: 3.5294117647rem auto;
}
.header--event {
  margin-bottom: 0;
}
.header__event-container.header__container {
  margin: auto auto 0;
}
.header__event-description {
  --p-mb: 5px;
  --p-mb: 0.2941176471rem;
  --p-mt: 15px;
  --p-mt: 0.8823529412rem;
}
.header__event-date {
  font-size: clamp(
    0.9411764706rem,
    calc(0.58824rem + 1.7vmin),
    1.4117647059rem
  );
}
.event-bar {
  --p-mb: 0;
  background-color: #eaf8ea;
  border-bottom: 2px solid rgba(0, 150, 0, 0.4);
  font-size: 14px;
  font-size: 0.8235294118rem;
  padding: 0.2941176471rem 1.1764705882rem;
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  z-index: 2;
}
.event-bar__inner-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  gap: 9.999px;
  gap: 0.5882352941rem;
}
.event-bar__inner-container:after {
  display: none;
}
.event-bar__info {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 2.9411764706rem;
  column-gap: 2.9411764706rem;
  max-width: 540px;
  max-width: 31.7647058824rem;
}
.event-bar__info-title {
  font-size: 17.999px;
  font-size: 1.0588235294rem;
  font-weight: 500;
  width: 100%;
}
.event-bar__info-block {
  display: flex;
  flex-direction: column;
  font-weight: 500;
}
.event-bar__info-label {
  font-size: 9.999px;
  font-size: 0.5882352941rem;
  text-transform: uppercase;
  font-weight: 400;
}
.event-bar__form {
  --input-cborder: #00af00;
  --input-padding: 0.4285714286em 1.6428571429em 0.3571428571em;
  -moz-column-gap: 0.5882352941rem;
  column-gap: 0.5882352941rem;
  display: flex;
  flex-wrap: wrap;
  max-width: 540px;
  max-width: 31.7647058824rem;
}
.event-bar__form input {
  max-width: 46%;
}
.event-bar__form button {
  margin: 0.2941176471em;
}
.event-bar__form-consent {
  font-size: 9.999px;
  font-size: 0.5882352941rem;
  text-align: center;
  width: 100%;
}
@media (min-width: 1000px) {
  .event-bar {
    top: 100px;
  }
}
.event-bar__form {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}
.event-bar__form--hide {
  opacity: 0;
  pointer-events: none;
}
.event-bar__form-container {
  --pill-bg: #fff;
  --pill-cborder: #ff9b00;
  --pill-border-width: 2px;
  --pill-ctext: #1a231a;
  --pill-fsize: 14px;
  --pill-fsize: 0.8235294118rem;
  --pill-margin: 0;
  --pill-fweight: 400;
  --pill-padding: 8px 19.999px;
  --pill-padding: 0.4705882353rem 1.1764705882rem;
  position: relative;
}
.event-bar__form-notice {
  border-radius: 5px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  max-width: 80vw;
  opacity: 0;
  pointer-events: none;
  text-align: center;
  transition: opacity 0.25s ease-in-out;
}
.event-bar__form-notice--show {
  opacity: 1;
}
.event-bar__form-notice-success {
  --pill-cborder: #00af00;
  top: 50%;
  transform: translate(-50%, -50%);
}
.event__schedule-day-group {
  --h3-margin: 0.4545454545em 0;
  --h4-margin: 0.5em 0;
  --h5-margin: 0.5263157895em 0;
  margin-bottom: 2.9411764706rem;
}
.event__schedule-day {
  --heading-color: currentColor;
  font-weight: 500;
}
.event__schedule-slot {
  margin-bottom: 1.7647058824rem;
}
.event__schedule-slot-hour {
  font-size: 19.999px;
  font-size: 1.1764705882rem;
  font-weight: 500;
}
.event__schedule-slot-title {
  font-weight: 500;
}
.event__speakers-list {
  display: flex;
  flex-wrap: wrap;
}
.event__sponsors-tier {
  --gcols: 4;
  margin-bottom: 2.3529411765rem;
}
.event__sponsors-tier--featured {
  --gcols: 3;
}
.event__sponsors-tier-title {
  --heading-color: $c-text;
  font-weight: 700;
}
.event__sponsor-logo {
  -o-object-fit: contain;
  object-fit: contain;
  padding: 0.3529411765rem;
}
@media (min-width: 640px) {
  .event__sponsors-tier {
    --gcols: 6;
  }
  .event__sponsors-tier--featured {
    --gcols: 5;
  }
}
.page__content {
  color: #262f26;
  font-size: 17px;
  font-size: 1rem;
  line-height: 1.69;
}
@media (min-width: 640px) {
  .page__content {
    font-size: 1.0588235294rem;
  }
}
.page__content :first-child,
.page__content h2,
.page__content h3 {
  margin-top: 4.1176470588rem;
}
.academy__header {
  position: relative;
  text-align: center;
  z-index: 1;
}
.academy__header .full-bg:after {
  background-color: rgba(0, 175, 0, 0.9);
}
.academy .title--vivid {
  font-weight: 500;
  margin-top: 2.9411764706rem;
}
.academy .title--vivid:first-child {
  margin-top: 0;
}
.academy p:first-of-type:first-letter {
  color: inherit;
  float: none;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding-top: 0;
  padding-right: 0;
}
.academy__promoters-list {
  display: flex;
  flex-wrap: wrap;
  margin: -0.8702531646%;
}
.academy__promoter {
  margin-right: 0.8702531646% !important;
  margin-left: 0.8702531646% !important;
  width: 31.5928270042%;
}
.academy__promoter-link {
  border: 1px solid #e6e7e6;
  border-radius: 5px;
  display: block !important;
  margin-bottom: 1.4117647059rem;
  padding-top: 100%;
  position: relative;
}
.academy__promoter-link:hover {
  border-color: #00d700;
}
.academy__promoter-logo {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.academy .accordion__item-header-title {
  margin: 0;
}
.academy .accordion__item-header-meta {
  color: #999d99;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
}
.academy .accordion-list {
  background-color: #fff;
}
.academy .accordion-list:before {
  display: none;
}
.academy .accordion-list p {
  margin-bottom: 0;
}
.academy .card-complex--related .card__image {
  margin-bottom: 1.1764705882rem;
}
.academy .card-complex--related .card__image + .card__info {
  order: -1;
}
@media (max-width: 639px) {
  .academy .title--vivid {
    font-size: 1.4117647059rem;
  }
}
.academy .tab-content.container,
.academy .tab-content.full-width__container,
.academy .tab-content.newsletter__container {
  height: auto !important;
}
.container--with-sidebar .entry--single {
  margin: 0 6.5928270042%;
  grid-column: content;
}
@media (min-width: 960px) {
  .container--with-sidebar .entry--single {
    margin: 0;
  }
}
.container--with-sidebar .entry--single .full-width {
  margin-left: 0;
  width: auto;
}
.entry--single .content-trimmer > :not(button) {
  left: 0;
  margin-left: 0;
  margin-right: 0;
  right: 0;
  width: auto;
}
.entry--single .info-card--left {
  margin-left: 0;
}
.entry--single .info-card--right {
  margin-right: 0;
}
.entry--single blockquote {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
.entry--single .quote--featured,
.entry--single .quote--hero {
  border-radius: 5px;
  overflow: hidden;
}
.entry--single .gallery,
.entry--single .image--wide {
  margin: 0;
}
.entry--single .gallery__controls {
  margin: 0;
  width: 100%;
}
.entry--single .image--wide figcaption {
  margin: 0;
  width: auto;
}
.archive-page--specials .card__bottom-section,
.archive-page--specials .card__info {
  padding: 0.8823529412rem;
}
.archive-page--specials .icon-button__container,
.archive-page--specials .meta__icon-container,
.archive-page--specials .social__item {
  width: 19.999px;
  width: 1.1764705882rem;
}
.archive-page--specials .liveblog-author-avatar img,
.archive-page--specials .portrait,
.liveblog-author-avatar .archive-page--specials img {
  height: 30px;
  height: 1.7647058824rem;
  margin-right: 0.5882352941rem;
  width: 30px;
  width: 1.7647058824rem;
}
.archive-page--simple .header__container {
  padding: 5rem 0 3.5294117647rem;
  display: flex;
  align-items: center;
}
.archive-page--simple .header .liveblog-author-avatar img,
.archive-page--simple .header .portrait,
.liveblog-author-avatar .archive-page--simple .header img {
  height: auto;
  margin-right: 1.4705882353rem;
  width: 8.8235294118em;
}
.archive-page--simple .header .title {
  font-size: 34.999px;
  font-size: 2.0588235294rem;
  line-height: 1.1428;
  margin-bottom: 0;
}
.markets__header {
  align-items: center;
  background: #fff;
  min-height: 79.999px;
  min-height: 4.7058823529rem;
}
.markets__header .stock {
  margin: 0 0 0 1.1764705882rem;
}
.markets__title {
  font-size: 34.999px;
  font-size: 2.0588235294rem;
  font-weight: 500;
  margin: 0;
}
.markets__content {
  float: left;
  width: 100%;
}
@media (min-width: 640px) {
  .markets__content {
    width: 56.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
@media (min-width: 1024px) {
  .markets__content {
    width: 64.9261603376%;
  }
}
.markets--index .markets__content {
  float: right;
}
.markets__content .highlight {
  margin: 0 1.3053797468% 1.1764705882rem;
  width: 98.2594936709%;
}
.markets__content .card {
  margin: 0 0.8702531646% 1.1764705882rem !important;
  width: 98.2594936709% !important;
}
@media (min-width: 1024px) {
  .markets__content .card {
    margin: 0 1.3053797468% 1.1764705882rem !important;
    width: 47.3892405063% !important;
  }
}
.markets__widgets {
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (min-width: 640px) {
  .markets__widgets {
    width: 39.9261603376%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
@media (min-width: 1024px) {
  .markets__widgets {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
  }
}
@media (max-width: 639px) {
  .markets__widgets {
    position: static !important;
  }
}
.account-page {
  --box-minh: 0;
}
.advocatus {
  --buttoninvert-cbg: #cfe7c6;
  --buttoninvert-cborder: #cfe7c6;
  --buttoninvert-ctext: #1a231a;
  --buttoninvert-hover-cbg: #00d700;
  --buttoninvert-hover-cborder: #00d700;
  --buttoninvert-hover-ctext: #fff;
}
.advocatus .grid-block--opinion .card-opinion {
  border-color: #cfe7c6 !important;
}
.advocatus .grid-block--opinion .tag--invert {
  border-color: #fff;
  color: #fff;
}
.advocatus .grid-block--opinion .card-opinion--editorial .meta__comments-icon,
.advocatus .grid-block--opinion .card-opinion--editorial .meta__group,
.advocatus .grid-block--opinion .card-opinion--editorial .meta__share-icon,
.advocatus .grid-block--opinion .card-opinion--editorial .tag,
.advocatus .grid-block--opinion .card-opinion--editorial .tag--invert {
  border-color: #00d700 !important;
  color: #00d700 !important;
}
.advocatus .portrait--opinion,
.advocatus .portrait--small {
  background-color: #cfe7c6 !important;
  border: 0.0588235294rem solid #cfe7c6;
}
.advocatus .author-credits__author img {
  background-color: #f3f9f1 !important;
  border: 0.0588235294rem solid #f3f9f1 !important;
}
.advocatus .card-opinion,
.advocatus .grid-block--dark .card-opinion,
.advocatus .grid-block--dark .full-width .card-opinion,
.advocatus .has-bg-color--dark .card-opinion,
.grid-block--dark .advocatus .full-width .card-opinion {
  border-color: #cfe7c6;
}
@media (pointer: fine) {
  .advocatus .card-opinion:hover .card__title,
  .advocatus .card-opinion:hover .title,
  .advocatus .grid-block--dark .card-opinion:hover .card__title,
  .advocatus .grid-block--dark .card-opinion:hover .title,
  .advocatus .grid-block--dark .full-width .card-opinion:hover .card__title,
  .advocatus .grid-block--dark .full-width .card-opinion:hover .title,
  .advocatus .has-bg-color--dark .card-opinion:hover .card__title,
  .advocatus .has-bg-color--dark .card-opinion:hover .title,
  .grid-block--dark .advocatus .full-width .card-opinion:hover .card__title,
  .grid-block--dark .advocatus .full-width .card-opinion:hover .title {
    color: #f3f9f1;
  }
}
.advocatus .card-opinion.card-opinion--editorial,
.advocatus .grid-block--dark .card-opinion.card-opinion--editorial,
.advocatus .grid-block--dark .full-width .card-opinion.card-opinion--editorial,
.advocatus .has-bg-color--dark .card-opinion.card-opinion--editorial,
.grid-block--dark .advocatus .full-width .card-opinion.card-opinion--editorial {
  background-color: #f3f9f1;
  border-color: #f3f9f1 !important;
  color: #000a00 !important;
}
.advocatus .card-opinion.card-opinion--editorial .card__title,
.advocatus .card-opinion.card-opinion--editorial .liveblog-author-name,
.advocatus .card-opinion.card-opinion--editorial .meta__info,
.advocatus .card-opinion.card-opinion--editorial .title,
.advocatus .grid-block--dark .card-opinion.card-opinion--editorial .card__title,
.advocatus
  .grid-block--dark
  .card-opinion.card-opinion--editorial
  .liveblog-author-name,
.advocatus .grid-block--dark .card-opinion.card-opinion--editorial .meta__info,
.advocatus .grid-block--dark .card-opinion.card-opinion--editorial .title,
.advocatus
  .grid-block--dark
  .full-width
  .card-opinion.card-opinion--editorial
  .card__title,
.advocatus
  .grid-block--dark
  .full-width
  .card-opinion.card-opinion--editorial
  .liveblog-author-name,
.advocatus
  .grid-block--dark
  .full-width
  .card-opinion.card-opinion--editorial
  .meta__info,
.advocatus
  .grid-block--dark
  .full-width
  .card-opinion.card-opinion--editorial
  .title,
.advocatus
  .has-bg-color--dark
  .card-opinion.card-opinion--editorial
  .card__title,
.advocatus
  .has-bg-color--dark
  .card-opinion.card-opinion--editorial
  .liveblog-author-name,
.advocatus
  .has-bg-color--dark
  .card-opinion.card-opinion--editorial
  .meta__info,
.advocatus .has-bg-color--dark .card-opinion.card-opinion--editorial .title,
.grid-block--dark
  .advocatus
  .full-width
  .card-opinion.card-opinion--editorial
  .card__title,
.grid-block--dark
  .advocatus
  .full-width
  .card-opinion.card-opinion--editorial
  .liveblog-author-name,
.grid-block--dark
  .advocatus
  .full-width
  .card-opinion.card-opinion--editorial
  .meta__info,
.grid-block--dark
  .advocatus
  .full-width
  .card-opinion.card-opinion--editorial
  .title {
  color: #000a00 !important;
}
@media (pointer: fine) {
  .advocatus .card-opinion.card-opinion--editorial:hover .card__title,
  .advocatus .card-opinion.card-opinion--editorial:hover .title,
  .advocatus
    .grid-block--dark
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .advocatus
    .grid-block--dark
    .card-opinion.card-opinion--editorial:hover
    .title,
  .advocatus
    .grid-block--dark
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .advocatus
    .grid-block--dark
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .title,
  .advocatus
    .has-bg-color--dark
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .advocatus
    .has-bg-color--dark
    .card-opinion.card-opinion--editorial:hover
    .title,
  .grid-block--dark
    .advocatus
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .grid-block--dark
    .advocatus
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .title {
    color: #fff;
  }
}
.advocatus .card-opinion .liveblog-author-avatar img,
.advocatus .card-opinion .portrait,
.advocatus .grid-block--dark .card-opinion .liveblog-author-avatar img,
.advocatus .grid-block--dark .card-opinion .portrait,
.advocatus
  .grid-block--dark
  .full-width
  .card-opinion
  .liveblog-author-avatar
  img,
.advocatus .grid-block--dark .full-width .card-opinion .portrait,
.advocatus .has-bg-color--dark .card-opinion .liveblog-author-avatar img,
.advocatus .has-bg-color--dark .card-opinion .portrait,
.grid-block--dark
  .advocatus
  .full-width
  .card-opinion
  .liveblog-author-avatar
  img,
.grid-block--dark .advocatus .full-width .card-opinion .portrait,
.liveblog-author-avatar .advocatus .card-opinion img,
.liveblog-author-avatar .advocatus .grid-block--dark .card-opinion img,
.liveblog-author-avatar
  .advocatus
  .grid-block--dark
  .full-width
  .card-opinion
  img,
.liveblog-author-avatar .advocatus .has-bg-color--dark .card-opinion img,
.liveblog-author-avatar
  .grid-block--dark
  .advocatus
  .full-width
  .card-opinion
  img {
  background-color: #cfe7c6 !important;
  border: 0.0588235294rem solid #cfe7c6;
}
body:not(.search-is-open).with-header--solid .site-header--advocatus,
body:not(.search-is-open).with-header-fixed .site-header--advocatus {
  background: #f3f9f1;
  border-bottom: 1px solid #cfe7c6;
  color: #00af00;
}
body:not(.search-is-open).with-header--solid
  .site-header--advocatus
  .site-header__container,
body:not(.search-is-open).with-header--solid
  .site-header--advocatus
  .site-header__nav-area,
body:not(.search-is-open).with-header-fixed
  .site-header--advocatus
  .site-header__container,
body:not(.search-is-open).with-header-fixed
  .site-header--advocatus
  .site-header__nav-area {
  background: #f3f9f1;
}
body:not(.search-is-open).with-header--solid
  .site-header--advocatus
  .main-navigation,
body:not(.search-is-open).with-header-fixed
  .site-header--advocatus
  .main-navigation {
  background: rgba(26, 35, 26, 0.05);
  border-top: 1px solid rgba(26, 35, 26, 0.06);
}
body:not(.search-is-open).with-header--solid
  .site-header--advocatus
  .main-navigation
  a,
body:not(.search-is-open).with-header-fixed
  .site-header--advocatus
  .main-navigation
  a {
  color: #00af00 !important;
}
body:not(.search-is-open).with-header--solid
  .site-header--advocatus
  .main-navigation
  a:hover,
body:not(.search-is-open).with-header-fixed
  .site-header--advocatus
  .main-navigation
  a:hover {
  color: #1a231a !important;
}
body:not(.search-is-open).with-header--solid
  .site-header--advocatus
  .current-menu-item,
body:not(.search-is-open).with-header-fixed
  .site-header--advocatus
  .current-menu-item {
  background-color: #cfe7c6;
}
body:not(.search-is-open).with-header--solid
  .site-header--advocatus
  .site-branding__advocatus-logo,
body:not(.search-is-open).with-header-fixed
  .site-header--advocatus
  .site-branding__advocatus-logo {
  color: #1a231a;
}
body:not(.search-is-open).with-header--solid
  .site-header--advocatus
  .social__item,
body:not(.search-is-open).with-header-fixed
  .site-header--advocatus
  .social__item {
  border-color: rgba(0, 175, 0, 0.6);
}
body:not(.search-is-open).with-header--solid
  .site-header--advocatus
  .site-header__nav-inner,
body:not(.search-is-open).with-header-fixed
  .site-header--advocatus
  .site-header__nav-inner {
  color: #00af00;
}
body:not(.search-is-open) .site-header--advocatus .tag--invert {
  border-color: transparent;
  background-color: #00af00;
  color: #fff;
}
body:not(.search-is-open) .site-header--advocatus a:hover .tag--invert {
  background-color: #00d700;
}
.advocatus-footer,
.advocatus-footer a {
  color: #1a231a;
}
.advocatus-footer__links {
  background: #cfe7c6;
}
.advocatus-footer .footer__title {
  color: #00af00;
}
.advocatus-footer .social__link {
  color: #fff;
}
.advocatus-footer .footer__button,
.advocatus-footer .social__item {
  background: #00af00;
  border-color: #00af00;
  color: #fff;
}
.advocatus-footer .footer__button:hover,
.advocatus-footer .social__item:hover {
  background: #00d700;
  color: #fff;
}
.advocatus-footer .site-footer__info {
  border-color: #b1d8a2;
}
.search-a-lawyer .search-static-container {
  color: #fff;
  z-index: 1;
}
.search-a-lawyer__hero {
  background-color: #cfe7c6;
  display: flex;
  justify-content: space-between;
}
.search-a-lawyer__hero-left-image {
  max-width: 56.6115702479%;
}
.search-a-lawyer__hero-right-image {
  max-width: 43.3884297521%;
}
.header-search .search-a-lawyer .off-canvas__header,
.search-a-lawyer .header-search .off-canvas__header,
.search-a-lawyer .search__header {
  position: unset;
}
.search-a-lawyer .archive-container {
  padding-top: 1.1764705882rem !important;
}
.entry--lawyer {
  margin-bottom: 10vmin;
}
.entry--lawyer__logo {
  margin: 2.9411764706rem auto;
  max-height: 299.999px;
  max-height: 17.6470588235rem;
  max-width: 200px;
  max-width: 11.7647058824rem;
  position: relative;
}
.entry--lawyer__logo img {
  -o-object-position: 0 0;
  object-position: 0 0;
}
.entry--lawyer__award {
  display: inline-block;
  margin: 0 0.2941176471rem 0.2941176471rem 0;
  height: 69.999px;
  height: 4.1176470588rem;
  max-width: 59.999px;
  max-width: 3.5294117647rem;
  position: relative;
}
.entry--lawyer__award img,
.entry--lawyer__logo img {
  display: block;
  cursor: default;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  width: 100%;
}
.entry--lawyer .p {
  line-height: 1.69;
  margin: 1.6470588235em 0 0;
}
.entry--lawyer .card {
  float: none;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 640px) {
  .entry--lawyer {
    --title-fsize: 2.1176470588rem;
    --lead-fsize: 1.0588235294rem;
  }
}
@media (min-width: 1024px) {
  .entry--lawyer__logo {
    margin: 0;
  }
  .entry--lawyer__header {
    align-items: center;
    display: flex;
    gap: 6.5%;
    margin: 4.7058823529rem auto 3.5294117647rem;
  }
}
.advocatus-summit__header .highlight {
  background-color: #fff;
  display: flex;
  justify-content: center;
}
.advocatus-summit__header .full-bg:after {
  content: none;
}
.highlight--advocatus-summit {
  height: 40vmin;
  min-height: 0;
}
.highlight .full-bg {
  background-size: cover;
  background-repeat: no-repeat;
}
.advocatus-summit__partners {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  padding: 1.1764705882rem 0;
}
.advocatus-summit__partners-wrapper {
  background-color: #fff;
}
.advocatus-summit__partner-logo {
  width: 14.9261603376%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 79.999px;
  height: 4.7058823529rem;
  padding: 0.3529411765rem;
}
.advocatus-summit__partner-logo img,
.advocatus-summit__partner-logo svg {
  max-height: 100%;
}
.advocatus-summit__std {
  padding: 1.7647058824rem 1.1764705882rem 0;
  text-align: center;
}
.advocatus-summit__std strong {
  color: #00af00;
  font-size: 30px;
  font-size: 1.7647058824rem;
  font-weight: 500;
  margin: 0 0.2941176471rem;
}
.pessoas {
  --modal-bgcolor: rgba(0, 12, 17, 0.95);
  --steps-active-ctext: #47b35d;
  --heading-color: #47b35d;
  --pill-cborder: rgba(0, 165, 231, 0.5);
  --premium-pill-cborder: #00a5e7;
  --premium-pill-ctext: #00a5e7;
  --pill-active-bg: #00a5e7;
  --pill-active-cborder: #00a5e7;
  --premium-active-pill-bg: #00a5e7;
  --premium-active-pill-cborder: #00a5e7;
  --premium-active-cshadow: #00a5e7;
  --switch-indicator-color: #00a5e7;
  --switch-indicator-ctext: #00a5e7;
  --premium-options-bg: #cce8f6;
  --buttoninvert-cbg: #47b35d;
  --buttoninvert-cborder: #47b35d;
  --buttoninvert-hover-cbg: #00a5e7;
  --buttoninvert-hover-cborder: #00a5e7;
  --buttoninvert-hover-ctext: #fff;
  --premiumcta-bgcolor: #00a5e7;
  --premiumcta-plans-fcolor: #47b35d;
  --premiumcta-plans-hover-fcolor: #00a5e7;
}
body:not(.search-is-open).with-header--solid .site-header--pessoas,
body:not(.search-is-open).with-header-fixed .site-header--pessoas {
  background: #cce8f6;
  border-bottom: 1px solid #cce8f6;
  color: #00af00;
}
body:not(.search-is-open).with-header--solid
  .site-header--pessoas
  .site-header__container,
body:not(.search-is-open).with-header--solid
  .site-header--pessoas
  .site-header__nav-area,
body:not(.search-is-open).with-header-fixed
  .site-header--pessoas
  .site-header__container,
body:not(.search-is-open).with-header-fixed
  .site-header--pessoas
  .site-header__nav-area {
  background: #cce8f6;
}
body:not(.search-is-open).with-header--solid
  .site-header--pessoas
  .main-navigation,
body:not(.search-is-open).with-header-fixed
  .site-header--pessoas
  .main-navigation {
  background: rgba(26, 35, 26, 0.05);
  border-top: 1px solid rgba(26, 35, 26, 0.06);
}
body:not(.search-is-open).with-header--solid
  .site-header--pessoas
  .main-navigation
  a,
body:not(.search-is-open).with-header-fixed
  .site-header--pessoas
  .main-navigation
  a {
  color: #00af00 !important;
}
body:not(.search-is-open).with-header--solid
  .site-header--pessoas
  .main-navigation
  a:hover,
body:not(.search-is-open).with-header-fixed
  .site-header--pessoas
  .main-navigation
  a:hover {
  color: #1a231a !important;
}
body:not(.search-is-open).with-header--solid
  .site-header--pessoas
  .current-menu-item,
body:not(.search-is-open).with-header-fixed
  .site-header--pessoas
  .current-menu-item {
  background-color: #cce8f6;
}
body:not(.search-is-open).with-header--solid
  .site-header--pessoas
  .site-branding__logo
  path,
body:not(.search-is-open).with-header-fixed
  .site-header--pessoas
  .site-branding__logo
  path {
  fill: #47b35d;
}
body:not(.search-is-open).with-header--solid
  .site-header--pessoas
  .site-branding__pessoas-logo,
body:not(.search-is-open).with-header-fixed
  .site-header--pessoas
  .site-branding__pessoas-logo {
  color: #1a231a;
}
body:not(.search-is-open).with-header--solid
  .site-header--pessoas
  .social__item,
body:not(.search-is-open).with-header-fixed
  .site-header--pessoas
  .social__item {
  border-color: rgba(0, 175, 0, 0.6);
}
body:not(.search-is-open).with-header--solid
  .site-header--pessoas
  .site-header__nav-inner,
body:not(.search-is-open).with-header-fixed
  .site-header--pessoas
  .site-header__nav-inner {
  color: #47b35d;
}
body:not(.search-is-open).with-header--solid .site-header--pessoas .tag--invert,
body:not(.search-is-open).with-header-fixed .site-header--pessoas .tag--invert {
  border-color: transparent;
  background-color: #47b35d;
  color: #fff;
}
body:not(.search-is-open).with-header--solid
  .site-header--pessoas
  a:hover
  .tag--invert,
body:not(.search-is-open).with-header-fixed
  .site-header--pessoas
  a:hover
  .tag--invert {
  border-color: #00a5e7;
  background-color: #00a5e7;
}
@media (min-width: 1000px) {
  body:not(.search-is-open).with-header--solid
    .site-header--pessoas
    .site-branding__pessoas-logo,
  body:not(.search-is-open).with-header-fixed
    .site-header--pessoas
    .site-branding__pessoas-logo {
    color: #1a231a;
  }
}
body.search-is-open .branding__pessoas-individuo {
  fill: #fff !important;
}
.pessoas-footer,
.pessoas-footer a {
  color: #1a231a;
}
.pessoas-footer__links {
  background: #cce8f6;
}
.pessoas-footer .footer__title {
  color: #00af00;
}
.pessoas-footer .social__link {
  color: #fff;
}
.pessoas-footer .footer__button,
.pessoas-footer .social__item {
  background: #00af00;
  border-color: #00af00;
  color: #fff;
}
.pessoas-footer .footer__button:hover,
.pessoas-footer .social__item:hover {
  background: #00d700;
  border-color: #00d700;
  color: #fff;
}
.pessoas-footer .site-footer__info {
  border-color: #a1d4ee;
}
.pessoas .highlight .title {
  color: #00a5e7;
}
.pessoas .tag--main-topic,
.pessoas .tag--section-title {
  border-color: #00a5e7;
  color: #00a5e7;
}
@media (pointer: fine) {
  .pessoas a:hover .tag--main-topic,
  .pessoas a:hover .tag--section-title {
    background-color: #00a5e7;
    color: #fff;
  }
}
.grid-block--dark .pessoas .full-width,
.pessoas .grid-block--dark .full-width,
.pessoas .has-bg-color--dark {
  background-color: #cce8f6;
  color: #1a231a;
}
.grid-block--dark .pessoas .full-width .card__lead,
.grid-block--dark .pessoas .full-width .card__title,
.grid-block--dark .pessoas .full-width .grid-block__section-title,
.grid-block--dark .pessoas .full-width .title,
.grid-block--dark .pessoas .full-width .trending__title,
.pessoas .grid-block--dark .card__lead,
.pessoas .grid-block--dark .card__title,
.pessoas .grid-block--dark .full-width .card__lead,
.pessoas .grid-block--dark .full-width .card__title,
.pessoas .grid-block--dark .full-width .grid-block__section-title,
.pessoas .grid-block--dark .full-width .title,
.pessoas .grid-block--dark .full-width .trending__title,
.pessoas .grid-block--dark .title,
.pessoas .has-bg-color--dark .card__lead,
.pessoas .has-bg-color--dark .card__title,
.pessoas .has-bg-color--dark .grid-block__section-title,
.pessoas .has-bg-color--dark .title,
.pessoas .has-bg-color--dark .trending__title {
  color: #1a231a;
}
@media (pointer: fine) {
  .grid-block--dark .pessoas .full-width .card:hover .card__title,
  .grid-block--dark .pessoas .full-width .card:hover .title,
  .pessoas .grid-block--dark .card:hover .card__title,
  .pessoas .grid-block--dark .card:hover .title,
  .pessoas .grid-block--dark .full-width .card:hover .card__title,
  .pessoas .grid-block--dark .full-width .card:hover .title,
  .pessoas .has-bg-color--dark .card:hover .card__title,
  .pessoas .has-bg-color--dark .card:hover .title {
    color: #00af00;
  }
}
.grid-block--dark .pessoas .full-width .account-page-form,
.grid-block--dark .pessoas .full-width .card--bg,
.pessoas .grid-block--dark .account-page-form,
.pessoas .grid-block--dark .card--bg,
.pessoas .grid-block--dark .full-width .account-page-form,
.pessoas .grid-block--dark .full-width .card--bg,
.pessoas .has-bg-color--dark .account-page-form,
.pessoas .has-bg-color--dark .card--bg {
  background-color: rgba(26, 35, 26, 0.05);
}
.grid-block--dark .pessoas .full-width .card-full-bg .card__lead,
.grid-block--dark .pessoas .full-width .card-full-bg .card__title,
.grid-block--dark .pessoas .full-width .card-full-bg .title,
.pessoas .grid-block--dark .card-full-bg .card__lead,
.pessoas .grid-block--dark .card-full-bg .card__title,
.pessoas .grid-block--dark .card-full-bg .title,
.pessoas .grid-block--dark .full-width .card-full-bg .card__lead,
.pessoas .grid-block--dark .full-width .card-full-bg .card__title,
.pessoas .grid-block--dark .full-width .card-full-bg .title,
.pessoas .has-bg-color--dark .card-full-bg .card__lead,
.pessoas .has-bg-color--dark .card-full-bg .card__title,
.pessoas .has-bg-color--dark .card-full-bg .title {
  color: #fff;
}
.pessoas .grid-block--opinion .card-opinion {
  border-color: #00a5e7 !important;
}
.pessoas .grid-block--opinion .tag {
  border-color: #00a5e7;
  color: #00a5e7;
}
.pessoas .grid-block--opinion .tag--invert {
  border-color: #fff;
  color: #fff;
}
.liveblog-author-avatar .pessoas .grid-block--opinion img,
.pessoas .grid-block--opinion .liveblog-author-avatar img,
.pessoas .grid-block--opinion .portrait {
  background-color: #00a5e7 !important;
  border: 0.0588235294rem solid #00a5e7;
}
.pessoas .block-highlight--editorial .meta__author,
.pessoas .block-highlight--editorial .meta__time {
  color: #999d99;
}
.pessoas .block-highlight--editorial .icon-button__container,
.pessoas .block-highlight--editorial .meta__icon-container,
.pessoas .block-highlight--editorial .social__item {
  color: #00d700;
}
@media (pointer: fine) {
  .pessoas .block-highlight--editorial .title:hover {
    color: #00a5e7;
  }
}
.pessoas .block-highlight--opinion {
  color: #1a231a;
}
.liveblog-author-avatar .pessoas .block-highlight--opinion img,
.pessoas .block-highlight--opinion .liveblog-author-avatar img,
.pessoas .block-highlight--opinion .portrait {
  background-color: #cce8f6 !important;
  border: 0.0588235294rem solid #fff;
}
.pessoas .block-highlight--opinion .meta__author,
.pessoas .block-highlight--opinion .meta__share-text,
.pessoas .block-highlight--opinion .meta__time {
  color: #999d99;
}
@media (pointer: fine) {
  .pessoas .block-highlight--opinion .title:hover {
    color: #00a5e7;
  }
}
.pessoas .card--magazine .card__title {
  color: #00a5e7;
}
.pessoas .portrait--opinion,
.pessoas .portrait--small {
  background-color: #cce8f6 !important;
  border: 0.0588235294rem solid #fff;
}
.pessoas .author-credits__author img {
  background-color: #00a5e7 !important;
  border: 0.0588235294rem solid #00a5e7 !important;
}
.grid-block--dark .pessoas .full-width .card-opinion,
.pessoas .card-opinion,
.pessoas .grid-block--dark .card-opinion,
.pessoas .grid-block--dark .full-width .card-opinion,
.pessoas .has-bg-color--dark .card-opinion {
  border-color: #cce8f6;
}
@media (pointer: fine) {
  .grid-block--dark .pessoas .full-width .card-opinion:hover .card__title,
  .grid-block--dark .pessoas .full-width .card-opinion:hover .title,
  .pessoas .card-opinion:hover .card__title,
  .pessoas .card-opinion:hover .title,
  .pessoas .grid-block--dark .card-opinion:hover .card__title,
  .pessoas .grid-block--dark .card-opinion:hover .title,
  .pessoas .grid-block--dark .full-width .card-opinion:hover .card__title,
  .pessoas .grid-block--dark .full-width .card-opinion:hover .title,
  .pessoas .has-bg-color--dark .card-opinion:hover .card__title,
  .pessoas .has-bg-color--dark .card-opinion:hover .title {
    color: #00a5e7;
  }
}
.grid-block--dark .pessoas .full-width .card-opinion.card-opinion--editorial,
.pessoas .card-opinion.card-opinion--editorial,
.pessoas .grid-block--dark .card-opinion.card-opinion--editorial,
.pessoas .grid-block--dark .full-width .card-opinion.card-opinion--editorial,
.pessoas .has-bg-color--dark .card-opinion.card-opinion--editorial {
  background-color: #00a5e7;
  border-color: #00a5e7 !important;
}
@media (pointer: fine) {
  .grid-block--dark
    .pessoas
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .grid-block--dark
    .pessoas
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .title,
  .pessoas .card-opinion.card-opinion--editorial:hover .card__title,
  .pessoas .card-opinion.card-opinion--editorial:hover .title,
  .pessoas
    .grid-block--dark
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .pessoas .grid-block--dark .card-opinion.card-opinion--editorial:hover .title,
  .pessoas
    .grid-block--dark
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .pessoas
    .grid-block--dark
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .title,
  .pessoas
    .has-bg-color--dark
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .pessoas
    .has-bg-color--dark
    .card-opinion.card-opinion--editorial:hover
    .title {
    color: #fff;
  }
}
.grid-block--dark
  .pessoas
  .full-width
  .card-opinion.card-opinion--editorial
  .tag--invert,
.pessoas .card-opinion.card-opinion--editorial .tag--invert,
.pessoas .grid-block--dark .card-opinion.card-opinion--editorial .tag--invert,
.pessoas
  .grid-block--dark
  .full-width
  .card-opinion.card-opinion--editorial
  .tag--invert,
.pessoas
  .has-bg-color--dark
  .card-opinion.card-opinion--editorial
  .tag--invert {
  border-color: #fff;
}
.grid-block--dark
  .pessoas
  .full-width
  .card-opinion
  .liveblog-author-avatar
  img,
.grid-block--dark .pessoas .full-width .card-opinion .portrait,
.liveblog-author-avatar
  .grid-block--dark
  .pessoas
  .full-width
  .card-opinion
  img,
.liveblog-author-avatar .pessoas .card-opinion img,
.liveblog-author-avatar .pessoas .grid-block--dark .card-opinion img,
.liveblog-author-avatar
  .pessoas
  .grid-block--dark
  .full-width
  .card-opinion
  img,
.liveblog-author-avatar .pessoas .has-bg-color--dark .card-opinion img,
.pessoas .card-opinion .liveblog-author-avatar img,
.pessoas .card-opinion .portrait,
.pessoas .grid-block--dark .card-opinion .liveblog-author-avatar img,
.pessoas .grid-block--dark .card-opinion .portrait,
.pessoas
  .grid-block--dark
  .full-width
  .card-opinion
  .liveblog-author-avatar
  img,
.pessoas .grid-block--dark .full-width .card-opinion .portrait,
.pessoas .has-bg-color--dark .card-opinion .liveblog-author-avatar img,
.pessoas .has-bg-color--dark .card-opinion .portrait {
  background-color: #cce8f6 !important;
  border: 0.0588235294rem solid #fff;
}
.pessoas .off-canvas-menu .off-canvas__wrapper {
  background-color: #47b35d;
}
.pessoas .off-canvas-menu__title {
  color: #fff;
}
@media (pointer: fine) {
  .pessoas .off-canvas-menu a:hover {
    color: #1a231a;
  }
}
body:not(.search-is-open).with-header--solid .site-header--seguros,
body:not(.search-is-open).with-header-fixed .site-header--seguros {
  background: #007369;
  border-bottom: 1px solid #007369;
}
body:not(.search-is-open).with-header--solid .site-header--seguros a,
body:not(.search-is-open).with-header-fixed .site-header--seguros a {
  color: #fff;
}
body:not(.search-is-open).with-header--solid .site-header--seguros a:hover,
body:not(.search-is-open).with-header-fixed .site-header--seguros a:hover {
  color: #02a676;
}
body:not(.search-is-open).with-header--solid
  .site-header--seguros
  .site-header__container,
body:not(.search-is-open).with-header--solid
  .site-header--seguros
  .site-header__nav-area,
body:not(.search-is-open).with-header-fixed
  .site-header--seguros
  .site-header__container,
body:not(.search-is-open).with-header-fixed
  .site-header--seguros
  .site-header__nav-area {
  background: #007369;
}
body:not(.search-is-open).with-header--solid
  .site-header--seguros
  .main-navigation,
body:not(.search-is-open).with-header-fixed
  .site-header--seguros
  .main-navigation {
  background: #005a5b;
  border-top: 1px solid rgba(26, 35, 26, 0.06);
}
body:not(.search-is-open).with-header--solid
  .site-header--seguros
  .main-navigation
  .current-menu-item
  a:hover,
body:not(.search-is-open).with-header--solid
  .site-header--seguros
  .main-navigation
  a,
body:not(.search-is-open).with-header-fixed
  .site-header--seguros
  .main-navigation
  .current-menu-item
  a:hover,
body:not(.search-is-open).with-header-fixed
  .site-header--seguros
  .main-navigation
  a {
  color: #fff;
}
body:not(.search-is-open).with-header--solid
  .site-header--seguros
  .main-navigation
  a:hover,
body:not(.search-is-open).with-header-fixed
  .site-header--seguros
  .main-navigation
  a:hover {
  color: #02a676;
}
body:not(.search-is-open).with-header--solid
  .site-header--seguros
  .current-menu-item,
body:not(.search-is-open).with-header-fixed
  .site-header--seguros
  .current-menu-item {
  background-color: #007369;
}
body:not(.search-is-open).with-header--solid
  .site-header--seguros
  .site-branding__seguros-logo,
body:not(.search-is-open).with-header-fixed
  .site-header--seguros
  .site-branding__seguros-logo {
  color: #1a231a;
}
body:not(.search-is-open).with-header--solid
  .site-header--seguros
  .social__item,
body:not(.search-is-open).with-header-fixed
  .site-header--seguros
  .social__item {
  border-color: rgba(0, 175, 0, 0.6);
}
body:not(.search-is-open).with-header--solid
  .site-header--seguros
  .site-header__nav-inner,
body:not(.search-is-open).with-header-fixed
  .site-header--seguros
  .site-header__nav-inner {
  color: #00af00;
}
body:not(.search-is-open).with-header--solid .site-header--seguros .tag--invert,
body:not(.search-is-open).with-header-fixed .site-header--seguros .tag--invert {
  border-color: transparent;
  background-color: #02a676;
  color: #fff;
}
body:not(.search-is-open).with-header--solid
  .site-header--seguros
  a:hover
  .tag--invert,
body:not(.search-is-open).with-header-fixed
  .site-header--seguros
  a:hover
  .tag--invert {
  background-color: #003840;
}
@media (min-width: 1000px) {
  body:not(.search-is-open).with-header--solid
    .site-header--seguros
    .site-branding__seguros-logo,
  body:not(.search-is-open).with-header-fixed
    .site-header--seguros
    .site-branding__seguros-logo {
    color: #1a231a;
  }
}
body.search-is-open .branding__seguros-individuo {
  fill: #fff !important;
}
.seguros .off-canvas-menu .off-canvas__wrapper {
  background-color: #02a676;
}
.seguros .off-canvas-menu__title {
  color: #fff;
}
.seguros .off-canvas-menu .current_page_item {
  background-color: #008c72;
}
.seguros .off-canvas-menu .tag--invert {
  background-color: #008c72;
  border-color: transparent;
  color: #fff;
}
@media (pointer: fine) {
  .seguros .off-canvas-menu a:hover {
    color: #005a5b;
  }
  .seguros .off-canvas-menu a:hover .tag--invert {
    background-color: #003840;
  }
  .seguros .off-canvas-menu .current_page_item a,
  .seguros .off-canvas-menu .current_page_item a:hover {
    color: #fff;
  }
}
.seguros-footer,
.seguros-footer a {
  color: #fff;
}
.seguros-footer__links {
  background: #007369;
}
.seguros-footer .footer__title,
.seguros-footer .social__link {
  color: #fff;
}
.seguros-footer .footer__button,
.seguros-footer .social__item {
  background-color: #008c72;
  border-color: transparent;
  color: #fff;
}
.seguros-footer .footer__button:hover,
.seguros-footer .social__item:hover {
  background-color: #003840;
}
.seguros-footer .site-footer__info {
  border-color: #00403a;
}
.seguros .tag--main-topic,
.seguros .tag--section-title {
  border-color: #fff;
  color: #fff;
}
@media (pointer: fine) {
  .seguros a:hover .tag--main-topic,
  .seguros a:hover .tag--section-title {
    background-color: #005a5b;
    border-color: #005a5b;
    color: #fff;
  }
}
.grid-block--dark .seguros .full-width,
.seguros .grid-block--dark .full-width,
.seguros .has-bg-color--dark {
  background-color: #007369;
}
.grid-block--dark .seguros .full-width .icon-button,
.seguros .grid-block--dark .full-width .icon-button,
.seguros .grid-block--dark .icon-button,
.seguros .has-bg-color--dark .icon-button {
  color: #fff;
}
.grid-block--dark .seguros .full-width .meta *,
.seguros .grid-block--dark .full-width .meta *,
.seguros .grid-block--dark .meta *,
.seguros .has-bg-color--dark .meta * {
  color: hsla(0, 0%, 100%, 0.5);
}
@media (pointer: fine) {
  .grid-block--dark .seguros .full-width .card:hover .card__title,
  .grid-block--dark .seguros .full-width .card:hover .title,
  .seguros .grid-block--dark .card:hover .card__title,
  .seguros .grid-block--dark .card:hover .title,
  .seguros .grid-block--dark .full-width .card:hover .card__title,
  .seguros .grid-block--dark .full-width .card:hover .title,
  .seguros .has-bg-color--dark .card:hover .card__title,
  .seguros .has-bg-color--dark .card:hover .title {
    color: #00af00;
  }
}
.grid-block--dark .seguros .full-width .account-page-form,
.grid-block--dark .seguros .full-width .card--bg,
.seguros .grid-block--dark .account-page-form,
.seguros .grid-block--dark .card--bg,
.seguros .grid-block--dark .full-width .account-page-form,
.seguros .grid-block--dark .full-width .card--bg,
.seguros .has-bg-color--dark .account-page-form,
.seguros .has-bg-color--dark .card--bg {
  background-color: rgba(26, 35, 26, 0.05);
}
.grid-block--dark .seguros .full-width .card-full-bg .card__lead,
.grid-block--dark .seguros .full-width .card-full-bg .card__title,
.grid-block--dark .seguros .full-width .card-full-bg .title,
.seguros .grid-block--dark .card-full-bg .card__lead,
.seguros .grid-block--dark .card-full-bg .card__title,
.seguros .grid-block--dark .card-full-bg .title,
.seguros .grid-block--dark .full-width .card-full-bg .card__lead,
.seguros .grid-block--dark .full-width .card-full-bg .card__title,
.seguros .grid-block--dark .full-width .card-full-bg .title,
.seguros .has-bg-color--dark .card-full-bg .card__lead,
.seguros .has-bg-color--dark .card-full-bg .card__title,
.seguros .has-bg-color--dark .card-full-bg .title {
  color: #fff;
}
.seguros .grid-block--opinion .card-opinion {
  border-color: #003840 !important;
}
.seguros .grid-block--opinion .tag--invert {
  border-color: #fff;
  color: #fff;
}
.liveblog-author-avatar .seguros .grid-block--opinion img,
.seguros .grid-block--opinion .liveblog-author-avatar img,
.seguros .grid-block--opinion .portrait {
  background-color: #005a5b;
  border: 0.0588235294rem solid #005a5b;
}
.seguros .block-highlight--editorial .meta__author,
.seguros .block-highlight--editorial .meta__time {
  color: #999d99;
}
.seguros .block-highlight--editorial .icon-button__container,
.seguros .block-highlight--editorial .meta__icon-container,
.seguros .block-highlight--editorial .social__item {
  color: #00d700;
}
@media (pointer: fine) {
  .seguros .block-highlight--editorial .title:hover {
    color: #003840;
  }
}
.liveblog-author-avatar .seguros .block-highlight--opinion img,
.seguros .block-highlight--opinion .liveblog-author-avatar img,
.seguros .block-highlight--opinion .portrait {
  background-color: #005a5b;
  border: 0.0588235294rem solid #005a5b;
}
.seguros .block-highlight--opinion .meta__author,
.seguros .block-highlight--opinion .meta__share-text,
.seguros .block-highlight--opinion .meta__time {
  color: hsla(0, 0%, 100%, 0.5);
}
@media (pointer: fine) {
  .seguros .block-highlight--opinion .title:hover {
    color: #003840;
  }
}
.seguros .block-highlight--opinion .icon-button {
  color: #fff;
}
.seguros .card--magazine .card__title {
  color: #003840;
}
.seguros .portrait--opinion,
.seguros .portrait--small {
  background-color: #005a5b;
  border-color: #005a5b !important;
}
.seguros .author-credits__author img {
  background-color: #003840 !important;
  border: 0.0588235294rem solid #003840 !important;
}
.grid-block--dark .seguros .full-width .card-opinion,
.seguros .card-opinion,
.seguros .grid-block--dark .card-opinion,
.seguros .grid-block--dark .full-width .card-opinion,
.seguros .has-bg-color--dark .card-opinion {
  border-color: #007369;
}
@media (pointer: fine) {
  .grid-block--dark .seguros .full-width .card-opinion:hover .card__title,
  .grid-block--dark .seguros .full-width .card-opinion:hover .title,
  .seguros .card-opinion:hover .card__title,
  .seguros .card-opinion:hover .title,
  .seguros .grid-block--dark .card-opinion:hover .card__title,
  .seguros .grid-block--dark .card-opinion:hover .title,
  .seguros .grid-block--dark .full-width .card-opinion:hover .card__title,
  .seguros .grid-block--dark .full-width .card-opinion:hover .title,
  .seguros .has-bg-color--dark .card-opinion:hover .card__title,
  .seguros .has-bg-color--dark .card-opinion:hover .title {
    color: #003840;
  }
}
.grid-block--dark .seguros .full-width .card-opinion.card-opinion--editorial,
.seguros .card-opinion.card-opinion--editorial,
.seguros .grid-block--dark .card-opinion.card-opinion--editorial,
.seguros .grid-block--dark .full-width .card-opinion.card-opinion--editorial,
.seguros .has-bg-color--dark .card-opinion.card-opinion--editorial {
  background-color: #003840;
  border-color: #003840 !important;
}
@media (pointer: fine) {
  .grid-block--dark
    .seguros
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .grid-block--dark
    .seguros
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .title,
  .seguros .card-opinion.card-opinion--editorial:hover .card__title,
  .seguros .card-opinion.card-opinion--editorial:hover .title,
  .seguros
    .grid-block--dark
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .seguros .grid-block--dark .card-opinion.card-opinion--editorial:hover .title,
  .seguros
    .grid-block--dark
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .seguros
    .grid-block--dark
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .title,
  .seguros
    .has-bg-color--dark
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .seguros
    .has-bg-color--dark
    .card-opinion.card-opinion--editorial:hover
    .title {
    color: #fff;
  }
}
.grid-block--dark
  .seguros
  .full-width
  .card-opinion.card-opinion--editorial
  .tag--invert,
.seguros .card-opinion.card-opinion--editorial .tag--invert,
.seguros .grid-block--dark .card-opinion.card-opinion--editorial .tag--invert,
.seguros
  .grid-block--dark
  .full-width
  .card-opinion.card-opinion--editorial
  .tag--invert,
.seguros
  .has-bg-color--dark
  .card-opinion.card-opinion--editorial
  .tag--invert {
  border-color: #fff;
}
.grid-block--dark
  .seguros
  .full-width
  .card-opinion
  .liveblog-author-avatar
  img,
.grid-block--dark .seguros .full-width .card-opinion .portrait,
.liveblog-author-avatar
  .grid-block--dark
  .seguros
  .full-width
  .card-opinion
  img,
.liveblog-author-avatar .seguros .card-opinion img,
.liveblog-author-avatar .seguros .grid-block--dark .card-opinion img,
.liveblog-author-avatar
  .seguros
  .grid-block--dark
  .full-width
  .card-opinion
  img,
.liveblog-author-avatar .seguros .has-bg-color--dark .card-opinion img,
.seguros .card-opinion .liveblog-author-avatar img,
.seguros .card-opinion .portrait,
.seguros .grid-block--dark .card-opinion .liveblog-author-avatar img,
.seguros .grid-block--dark .card-opinion .portrait,
.seguros
  .grid-block--dark
  .full-width
  .card-opinion
  .liveblog-author-avatar
  img,
.seguros .grid-block--dark .full-width .card-opinion .portrait,
.seguros .has-bg-color--dark .card-opinion .liveblog-author-avatar img,
.seguros .has-bg-color--dark .card-opinion .portrait {
  background-color: #005a5b;
  border: 0.0588235294rem solid #005a5b;
}
body:not(.search-is-open).with-header--solid .site-header--capital_verde,
body:not(.search-is-open).with-header-fixed .site-header--capital_verde {
  background: #020b35;
  border-bottom: 1px solid #020b35;
}
body:not(.search-is-open).with-header--solid .site-header--capital_verde a,
body:not(.search-is-open).with-header-fixed .site-header--capital_verde a {
  color: #fff;
}
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  a:hover,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  a:hover {
  color: #2e9859;
}
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  .site-header__container,
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  .site-header__nav-area,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  .site-header__container,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  .site-header__nav-area {
  background: #020b35;
}
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  .main-navigation,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  .main-navigation {
  background: #2e9859;
  border-top: 1px solid rgba(26, 35, 26, 0.06);
}
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  .main-navigation
  .current-menu-item
  a:hover,
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  .main-navigation
  a,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  .main-navigation
  .current-menu-item
  a:hover,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  .main-navigation
  a {
  color: #fff;
}
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  .main-navigation
  a:hover,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  .main-navigation
  a:hover {
  color: #020b35;
}
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  .current-menu-item,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  .current-menu-item {
  background-color: #020b35;
}
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  .site-branding__capital_verde-logo,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  .site-branding__capital_verde-logo {
  color: #1a231a;
}
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  .social__item,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  .social__item {
  border-color: rgba(0, 175, 0, 0.6);
}
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  .site-header__nav-inner,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  .site-header__nav-inner {
  color: #00af00;
}
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  .tag--invert,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  .tag--invert {
  border-color: transparent;
  background-color: #2e9859;
  color: #fff;
}
body:not(.search-is-open).with-header--solid
  .site-header--capital_verde
  a:hover
  .tag--invert,
body:not(.search-is-open).with-header-fixed
  .site-header--capital_verde
  a:hover
  .tag--invert {
  background-color: #034656;
}
@media (min-width: 1000px) {
  body:not(.search-is-open).with-header--solid
    .site-header--capital_verde
    .site-branding__logo,
  body:not(.search-is-open).with-header-fixed
    .site-header--capital_verde
    .site-branding__logo {
    max-height: 3.0588235294rem;
    width: 20.5882352941rem !important;
  }
}
body.search-is-open .branding__capital_verde-individuo {
  fill: #fff !important;
}
.capital_verde .off-canvas-menu .off-canvas__wrapper {
  background-color: #2e9859;
}
.capital_verde .off-canvas-menu__title {
  color: #fff;
}
.capital_verde .off-canvas-menu .current_page_item {
  background-color: teal;
}
.capital_verde .off-canvas-menu .tag--invert {
  background-color: teal;
  border-color: transparent;
  color: #fff;
}
@media (pointer: fine) {
  .capital_verde .off-canvas-menu a:hover {
    color: #020b35;
  }
  .capital_verde .off-canvas-menu a:hover .tag--invert {
    background-color: #034656;
  }
  .capital_verde .off-canvas-menu .current_page_item a,
  .capital_verde .off-canvas-menu .current_page_item a:hover {
    color: #fff;
  }
}
.capital_verde-footer,
.capital_verde-footer a {
  color: #fff;
}
.capital_verde-footer__links {
  background: #020b35;
}
.capital_verde-footer .footer__title,
.capital_verde-footer .social__link {
  color: #fff;
}
.capital_verde-footer .footer__button,
.capital_verde-footer .social__item {
  background-color: teal;
  border-color: transparent;
  color: #fff;
  margin-bottom: 0.2352941176rem;
}
.capital_verde-footer .footer__button:hover,
.capital_verde-footer .social__item:hover {
  background-color: #034656;
}
.capital_verde-footer .site-footer__info {
  border-color: #000104;
}
.capital_verde .tag--main-topic,
.capital_verde .tag--section-title {
  border-color: #fff;
  color: #fff;
}
@media (pointer: fine) {
  .capital_verde a:hover .tag--main-topic,
  .capital_verde a:hover .tag--section-title {
    background-color: #2e9859;
    border-color: #2e9859;
    color: #fff;
  }
}
.capital_verde .grid-block--dark .full-width,
.capital_verde .has-bg-color--dark,
.grid-block--dark .capital_verde .full-width {
  background-color: #020b35;
}
.capital_verde .grid-block--dark .full-width .icon-button,
.capital_verde .grid-block--dark .icon-button,
.capital_verde .has-bg-color--dark .icon-button,
.grid-block--dark .capital_verde .full-width .icon-button {
  color: #fff;
}
.capital_verde .grid-block--dark .full-width .meta *,
.capital_verde .grid-block--dark .meta *,
.capital_verde .has-bg-color--dark .meta *,
.grid-block--dark .capital_verde .full-width .meta * {
  color: hsla(0, 0%, 100%, 0.5);
}
@media (pointer: fine) {
  .capital_verde .grid-block--dark .card:hover .card__title,
  .capital_verde .grid-block--dark .card:hover .title,
  .capital_verde .grid-block--dark .full-width .card:hover .card__title,
  .capital_verde .grid-block--dark .full-width .card:hover .title,
  .capital_verde .has-bg-color--dark .card:hover .card__title,
  .capital_verde .has-bg-color--dark .card:hover .title,
  .grid-block--dark .capital_verde .full-width .card:hover .card__title,
  .grid-block--dark .capital_verde .full-width .card:hover .title {
    color: #00af00;
  }
}
.capital_verde .grid-block--dark .account-page-form,
.capital_verde .grid-block--dark .card--bg,
.capital_verde .grid-block--dark .full-width .account-page-form,
.capital_verde .grid-block--dark .full-width .card--bg,
.capital_verde .has-bg-color--dark .account-page-form,
.capital_verde .has-bg-color--dark .card--bg,
.grid-block--dark .capital_verde .full-width .account-page-form,
.grid-block--dark .capital_verde .full-width .card--bg {
  background-color: rgba(26, 35, 26, 0.05);
}
.capital_verde .grid-block--dark .card-full-bg .card__lead,
.capital_verde .grid-block--dark .card-full-bg .card__title,
.capital_verde .grid-block--dark .card-full-bg .title,
.capital_verde .grid-block--dark .full-width .card-full-bg .card__lead,
.capital_verde .grid-block--dark .full-width .card-full-bg .card__title,
.capital_verde .grid-block--dark .full-width .card-full-bg .title,
.capital_verde .has-bg-color--dark .card-full-bg .card__lead,
.capital_verde .has-bg-color--dark .card-full-bg .card__title,
.capital_verde .has-bg-color--dark .card-full-bg .title,
.grid-block--dark .capital_verde .full-width .card-full-bg .card__lead,
.grid-block--dark .capital_verde .full-width .card-full-bg .card__title,
.grid-block--dark .capital_verde .full-width .card-full-bg .title {
  color: #fff;
}
.capital_verde .grid-block--opinion .card-opinion {
  border-color: #034656 !important;
}
.capital_verde .grid-block--opinion .tag--invert {
  border-color: #fff;
  color: #fff;
}
.capital_verde .grid-block--opinion .liveblog-author-avatar img,
.capital_verde .grid-block--opinion .portrait,
.liveblog-author-avatar .capital_verde .grid-block--opinion img {
  background-color: #2e9859 !important;
  border: 0.0588235294rem solid #2e9859;
}
.capital_verde .block-highlight--editorial .meta__author,
.capital_verde .block-highlight--editorial .meta__time {
  color: #999d99;
}
.capital_verde .block-highlight--editorial .icon-button__container,
.capital_verde .block-highlight--editorial .meta__icon-container,
.capital_verde .block-highlight--editorial .social__item {
  color: #00d700;
}
@media (pointer: fine) {
  .capital_verde .block-highlight--editorial .title:hover {
    color: #034656;
  }
}
.capital_verde .block-highlight--opinion .meta__author,
.capital_verde .block-highlight--opinion .meta__share-text,
.capital_verde .block-highlight--opinion .meta__time {
  color: hsla(0, 0%, 100%, 0.5);
}
@media (pointer: fine) {
  .capital_verde .block-highlight--opinion .title:hover {
    color: #00af00;
  }
}
.capital_verde .block-highlight--opinion .icon-button {
  color: #fff;
}
.capital_verde .card--magazine .card__title {
  color: #034656;
}
.capital_verde .portrait--opinion,
.capital_verde .portrait--small {
  background-color: #2e9859 !important;
  border: 0.0588235294rem solid #2e9859;
}
.capital_verde .author-credits__author img {
  background-color: #034656 !important;
  border: 0.0588235294rem solid #034656 !important;
}
.capital_verde .card-opinion,
.capital_verde .grid-block--dark .card-opinion,
.capital_verde .grid-block--dark .full-width .card-opinion,
.capital_verde .has-bg-color--dark .card-opinion,
.grid-block--dark .capital_verde .full-width .card-opinion {
  border-color: #020b35;
}
@media (pointer: fine) {
  .capital_verde .card-opinion:hover .card__title,
  .capital_verde .card-opinion:hover .title,
  .capital_verde .grid-block--dark .card-opinion:hover .card__title,
  .capital_verde .grid-block--dark .card-opinion:hover .title,
  .capital_verde .grid-block--dark .full-width .card-opinion:hover .card__title,
  .capital_verde .grid-block--dark .full-width .card-opinion:hover .title,
  .capital_verde .has-bg-color--dark .card-opinion:hover .card__title,
  .capital_verde .has-bg-color--dark .card-opinion:hover .title,
  .grid-block--dark .capital_verde .full-width .card-opinion:hover .card__title,
  .grid-block--dark .capital_verde .full-width .card-opinion:hover .title {
    color: #034656;
  }
}
.capital_verde .card-opinion.card-opinion--editorial,
.capital_verde .grid-block--dark .card-opinion.card-opinion--editorial,
.capital_verde
  .grid-block--dark
  .full-width
  .card-opinion.card-opinion--editorial,
.capital_verde .has-bg-color--dark .card-opinion.card-opinion--editorial,
.grid-block--dark
  .capital_verde
  .full-width
  .card-opinion.card-opinion--editorial {
  background-color: #034656;
  border-color: #034656 !important;
}
@media (pointer: fine) {
  .capital_verde .card-opinion.card-opinion--editorial:hover .card__title,
  .capital_verde .card-opinion.card-opinion--editorial:hover .title,
  .capital_verde
    .grid-block--dark
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .capital_verde
    .grid-block--dark
    .card-opinion.card-opinion--editorial:hover
    .title,
  .capital_verde
    .grid-block--dark
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .capital_verde
    .grid-block--dark
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .title,
  .capital_verde
    .has-bg-color--dark
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .capital_verde
    .has-bg-color--dark
    .card-opinion.card-opinion--editorial:hover
    .title,
  .grid-block--dark
    .capital_verde
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .grid-block--dark
    .capital_verde
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .title {
    color: #fff;
  }
}
.capital_verde .card-opinion.card-opinion--editorial .tag--invert,
.capital_verde
  .grid-block--dark
  .card-opinion.card-opinion--editorial
  .tag--invert,
.capital_verde
  .grid-block--dark
  .full-width
  .card-opinion.card-opinion--editorial
  .tag--invert,
.capital_verde
  .has-bg-color--dark
  .card-opinion.card-opinion--editorial
  .tag--invert,
.grid-block--dark
  .capital_verde
  .full-width
  .card-opinion.card-opinion--editorial
  .tag--invert {
  border-color: #fff;
}
.capital_verde .card-opinion .liveblog-author-avatar img,
.capital_verde .card-opinion .portrait,
.capital_verde .grid-block--dark .card-opinion .liveblog-author-avatar img,
.capital_verde .grid-block--dark .card-opinion .portrait,
.capital_verde
  .grid-block--dark
  .full-width
  .card-opinion
  .liveblog-author-avatar
  img,
.capital_verde .grid-block--dark .full-width .card-opinion .portrait,
.capital_verde .has-bg-color--dark .card-opinion .liveblog-author-avatar img,
.capital_verde .has-bg-color--dark .card-opinion .portrait,
.grid-block--dark
  .capital_verde
  .full-width
  .card-opinion
  .liveblog-author-avatar
  img,
.grid-block--dark .capital_verde .full-width .card-opinion .portrait,
.liveblog-author-avatar .capital_verde .card-opinion img,
.liveblog-author-avatar .capital_verde .grid-block--dark .card-opinion img,
.liveblog-author-avatar
  .capital_verde
  .grid-block--dark
  .full-width
  .card-opinion
  img,
.liveblog-author-avatar .capital_verde .has-bg-color--dark .card-opinion img,
.liveblog-author-avatar
  .grid-block--dark
  .capital_verde
  .full-width
  .card-opinion
  img {
  background-color: #2e9859 !important;
  border: 0.0588235294rem solid #2e9859;
}
.fundoseuropeus {
  --card-title-textcolor: #039;
  --editorialtitle-txtcolor: #fff;
  --editorialtitle--hover-txtcolor: #8099cc;
}
body:not(.search-is-open).with-header--solid .site-header--fundoseuropeus,
body:not(.search-is-open).with-header-fixed .site-header--fundoseuropeus {
  background: #039;
  border-bottom: 1px solid #039;
}
body:not(.search-is-open).with-header--solid .site-header--fundoseuropeus a,
body:not(.search-is-open).with-header-fixed .site-header--fundoseuropeus a {
  color: #fff;
}
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  a:hover,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  a:hover {
  color: #8099cc;
}
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  .site-header__container,
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  .site-header__nav-area,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  .site-header__container,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  .site-header__nav-area {
  background: #039;
}
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  .main-navigation,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  .main-navigation {
  background: #335cad;
  border-top: 1px solid rgba(26, 35, 26, 0.06);
}
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  .main-navigation
  .current-menu-item
  a:hover,
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  .main-navigation
  a,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  .main-navigation
  .current-menu-item
  a:hover,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  .main-navigation
  a {
  color: #fff;
}
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  .main-navigation
  a:hover,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  .main-navigation
  a:hover {
  color: #00af00;
}
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  .current-menu-item,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  .current-menu-item {
  background-color: #039;
}
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  .site-branding__logo,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  .site-branding__logo {
  margin: 0;
  max-width: 349.999px;
  max-width: 20.5882352941rem;
  width: auto;
}
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  .social__item,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  .social__item {
  border-color: rgba(0, 175, 0, 0.6);
}
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  .site-header__nav-inner,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  .site-header__nav-inner {
  color: #00af00;
}
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  .tag--invert,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  .tag--invert {
  border-color: transparent;
  background-color: #00d700;
  color: #fff;
}
body:not(.search-is-open).with-header--solid
  .site-header--fundoseuropeus
  a:hover
  .tag--invert,
body:not(.search-is-open).with-header-fixed
  .site-header--fundoseuropeus
  a:hover
  .tag--invert {
  background-color: #00af00;
}
@media (min-width: 1000px) {
  body:not(.search-is-open).with-header--solid
    .site-header--fundoseuropeus
    .site-branding__fundoseuropeus-logo,
  body:not(.search-is-open).with-header-fixed
    .site-header--fundoseuropeus
    .site-branding__fundoseuropeus-logo {
    color: #1a231a;
  }
}
body.search-is-open .branding__fundoseuropeus-individuo {
  fill: #fff !important;
}
.off-canvas--fundoseuropeus .off-canvas__wrapper {
  background-color: #335cad;
}
.off-canvas--fundoseuropeus .off-canvas-menu__title {
  color: #fff;
}
.off-canvas--fundoseuropeus .current_page_item {
  background-color: #8099cc;
}
.off-canvas--fundoseuropeus .off-canvas-menu__secondary-nav a {
  background-image: none;
}
.off-canvas--fundoseuropeus .tag--invert {
  background-color: #00af00;
  border-color: transparent;
  color: #fff;
}
@media (pointer: fine) {
  .off-canvas--fundoseuropeus a:hover {
    color: #039;
  }
  .off-canvas--fundoseuropeus a:hover .tag--invert {
    background-color: #00d700;
  }
  .off-canvas--fundoseuropeus .current_page_item a,
  .off-canvas--fundoseuropeus .current_page_item a:hover {
    color: #fff;
  }
}
.fundoseuropeus
  .grid-block--latest-news.grid-block--flex
  .trending__news-title {
  color: #335cad;
}
@media (pointer: fine) {
  .fundoseuropeus
    .grid-block--latest-news.grid-block--flex
    .trending__list-item--eco:hover
    .trending__news-title {
    color: #00af00;
  }
}
.fundoseuropeus .tag--main-topic,
.fundoseuropeus .tag--section-title {
  border-color: #fff;
  color: #fff;
}
@media (pointer: fine) {
  .fundoseuropeus a:hover .tag--main-topic,
  .fundoseuropeus a:hover .tag--section-title {
    background-color: #0d3d9e;
    border-color: #0d3d9e;
    color: #fff;
  }
}
.fundoseuropeus .grid-block--dark .full-width,
.fundoseuropeus .has-bg-color--dark,
.grid-block--dark .fundoseuropeus .full-width {
  background-color: #039;
}
.fundoseuropeus .grid-block--dark .full-width .icon-button,
.fundoseuropeus .grid-block--dark .icon-button,
.fundoseuropeus .has-bg-color--dark .icon-button,
.grid-block--dark .fundoseuropeus .full-width .icon-button {
  color: #fff;
}
.fundoseuropeus .grid-block--dark .full-width .meta *,
.fundoseuropeus .grid-block--dark .meta *,
.fundoseuropeus .has-bg-color--dark .meta *,
.grid-block--dark .fundoseuropeus .full-width .meta * {
  color: hsla(0, 0%, 100%, 0.5);
}
@media (pointer: fine) {
  .fundoseuropeus .grid-block--dark .card:hover .card__title,
  .fundoseuropeus .grid-block--dark .card:hover .title,
  .fundoseuropeus .grid-block--dark .full-width .card:hover .card__title,
  .fundoseuropeus .grid-block--dark .full-width .card:hover .title,
  .fundoseuropeus .has-bg-color--dark .card:hover .card__title,
  .fundoseuropeus .has-bg-color--dark .card:hover .title,
  .grid-block--dark .fundoseuropeus .full-width .card:hover .card__title,
  .grid-block--dark .fundoseuropeus .full-width .card:hover .title {
    color: #00af00;
  }
}
.fundoseuropeus .grid-block--dark .account-page-form,
.fundoseuropeus .grid-block--dark .card--bg,
.fundoseuropeus .grid-block--dark .full-width .account-page-form,
.fundoseuropeus .grid-block--dark .full-width .card--bg,
.fundoseuropeus .has-bg-color--dark .account-page-form,
.fundoseuropeus .has-bg-color--dark .card--bg,
.grid-block--dark .fundoseuropeus .full-width .account-page-form,
.grid-block--dark .fundoseuropeus .full-width .card--bg {
  background-color: rgba(26, 35, 26, 0.05);
}
.fundoseuropeus .grid-block--dark .card-full-bg .card__lead,
.fundoseuropeus .grid-block--dark .card-full-bg .card__title,
.fundoseuropeus .grid-block--dark .card-full-bg .title,
.fundoseuropeus .grid-block--dark .full-width .card-full-bg .card__lead,
.fundoseuropeus .grid-block--dark .full-width .card-full-bg .card__title,
.fundoseuropeus .grid-block--dark .full-width .card-full-bg .title,
.fundoseuropeus .has-bg-color--dark .card-full-bg .card__lead,
.fundoseuropeus .has-bg-color--dark .card-full-bg .card__title,
.fundoseuropeus .has-bg-color--dark .card-full-bg .title,
.grid-block--dark .fundoseuropeus .full-width .card-full-bg .card__lead,
.grid-block--dark .fundoseuropeus .full-width .card-full-bg .card__title,
.grid-block--dark .fundoseuropeus .full-width .card-full-bg .title {
  color: #fff;
}
.fundoseuropeus .grid-block--opinion .card-opinion {
  border-color: #8099cc !important;
}
.fundoseuropeus .grid-block--opinion .tag--invert {
  border-color: #fff;
  color: #fff;
}
.fundoseuropeus .grid-block--opinion .liveblog-author-avatar img,
.fundoseuropeus .grid-block--opinion .portrait,
.liveblog-author-avatar .fundoseuropeus .grid-block--opinion img {
  background-color: #8099cc !important;
  border: 0.0588235294rem solid #8099cc;
}
.fundoseuropeus .block-highlight--editorial .meta__author,
.fundoseuropeus .block-highlight--editorial .meta__time {
  color: #999d99;
}
.fundoseuropeus .block-highlight--editorial .icon-button__container,
.fundoseuropeus .block-highlight--editorial .meta__icon-container,
.fundoseuropeus .block-highlight--editorial .social__item {
  color: #00d700;
}
@media (pointer: fine) {
  .fundoseuropeus .block-highlight--editorial .title:hover {
    color: #00af00;
  }
}
.fundoseuropeus .block-highlight--opinion .meta__author,
.fundoseuropeus .block-highlight--opinion .meta__share-text,
.fundoseuropeus .block-highlight--opinion .meta__time {
  color: hsla(0, 0%, 100%, 0.5);
}
@media (pointer: fine) {
  .fundoseuropeus .block-highlight--opinion .title:hover {
    color: #00af00;
  }
}
.fundoseuropeus .block-highlight--opinion .icon-button {
  color: #fff;
}
.fundoseuropeus .card--magazine .card__title {
  color: #00af00;
}
.fundoseuropeus .portrait--opinion,
.fundoseuropeus .portrait--small {
  background-color: #0d3d9e !important;
  border: 0.0588235294rem solid #0d3d9e;
}
.fundoseuropeus .author-credits__author img {
  background-color: #00af00 !important;
  border: 0.0588235294rem solid #00af00 !important;
}
.fundoseuropeus .card-opinion,
.fundoseuropeus .grid-block--dark .card-opinion,
.fundoseuropeus .grid-block--dark .full-width .card-opinion,
.fundoseuropeus .has-bg-color--dark .card-opinion,
.grid-block--dark .fundoseuropeus .full-width .card-opinion {
  border-color: #335cad;
}
@media (pointer: fine) {
  .fundoseuropeus .card-opinion:hover .card__title,
  .fundoseuropeus .card-opinion:hover .title,
  .fundoseuropeus .grid-block--dark .card-opinion:hover .card__title,
  .fundoseuropeus .grid-block--dark .card-opinion:hover .title,
  .fundoseuropeus
    .grid-block--dark
    .full-width
    .card-opinion:hover
    .card__title,
  .fundoseuropeus .grid-block--dark .full-width .card-opinion:hover .title,
  .fundoseuropeus .has-bg-color--dark .card-opinion:hover .card__title,
  .fundoseuropeus .has-bg-color--dark .card-opinion:hover .title,
  .grid-block--dark
    .fundoseuropeus
    .full-width
    .card-opinion:hover
    .card__title,
  .grid-block--dark .fundoseuropeus .full-width .card-opinion:hover .title {
    color: #00af00;
  }
}
.fundoseuropeus .card-opinion.card-opinion--editorial,
.fundoseuropeus .grid-block--dark .card-opinion.card-opinion--editorial,
.fundoseuropeus
  .grid-block--dark
  .full-width
  .card-opinion.card-opinion--editorial,
.fundoseuropeus .has-bg-color--dark .card-opinion.card-opinion--editorial,
.grid-block--dark
  .fundoseuropeus
  .full-width
  .card-opinion.card-opinion--editorial {
  background-color: #335cad;
  border-color: #335cad !important;
}
@media (pointer: fine) {
  .fundoseuropeus .card-opinion.card-opinion--editorial:hover .card__title,
  .fundoseuropeus .card-opinion.card-opinion--editorial:hover .title,
  .fundoseuropeus
    .grid-block--dark
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .fundoseuropeus
    .grid-block--dark
    .card-opinion.card-opinion--editorial:hover
    .title,
  .fundoseuropeus
    .grid-block--dark
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .fundoseuropeus
    .grid-block--dark
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .title,
  .fundoseuropeus
    .has-bg-color--dark
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .fundoseuropeus
    .has-bg-color--dark
    .card-opinion.card-opinion--editorial:hover
    .title,
  .grid-block--dark
    .fundoseuropeus
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .grid-block--dark
    .fundoseuropeus
    .full-width
    .card-opinion.card-opinion--editorial:hover
    .title {
    color: #fff;
  }
}
.fundoseuropeus .card-opinion.card-opinion--editorial .tag--invert,
.fundoseuropeus
  .grid-block--dark
  .card-opinion.card-opinion--editorial
  .tag--invert,
.fundoseuropeus
  .grid-block--dark
  .full-width
  .card-opinion.card-opinion--editorial
  .tag--invert,
.fundoseuropeus
  .has-bg-color--dark
  .card-opinion.card-opinion--editorial
  .tag--invert,
.grid-block--dark
  .fundoseuropeus
  .full-width
  .card-opinion.card-opinion--editorial
  .tag--invert {
  border-color: #fff;
}
.fundoseuropeus .card-opinion .liveblog-author-avatar img,
.fundoseuropeus .card-opinion .portrait,
.fundoseuropeus .grid-block--dark .card-opinion .liveblog-author-avatar img,
.fundoseuropeus .grid-block--dark .card-opinion .portrait,
.fundoseuropeus
  .grid-block--dark
  .full-width
  .card-opinion
  .liveblog-author-avatar
  img,
.fundoseuropeus .grid-block--dark .full-width .card-opinion .portrait,
.fundoseuropeus .has-bg-color--dark .card-opinion .liveblog-author-avatar img,
.fundoseuropeus .has-bg-color--dark .card-opinion .portrait,
.grid-block--dark
  .fundoseuropeus
  .full-width
  .card-opinion
  .liveblog-author-avatar
  img,
.grid-block--dark .fundoseuropeus .full-width .card-opinion .portrait,
.liveblog-author-avatar .fundoseuropeus .card-opinion img,
.liveblog-author-avatar .fundoseuropeus .grid-block--dark .card-opinion img,
.liveblog-author-avatar
  .fundoseuropeus
  .grid-block--dark
  .full-width
  .card-opinion
  img,
.liveblog-author-avatar .fundoseuropeus .has-bg-color--dark .card-opinion img,
.liveblog-author-avatar
  .grid-block--dark
  .fundoseuropeus
  .full-width
  .card-opinion
  img {
  background-color: #8099cc !important;
  border: 0.0588235294rem solid #8099cc;
}
.fundoseuropeus-footer,
.fundoseuropeus-footer a {
  color: #fff;
}
.fundoseuropeus-footer__links {
  background: #039;
}
.fundoseuropeus-footer .footer__title,
.fundoseuropeus-footer .social__link {
  color: #fff;
}
.fundoseuropeus-footer .footer__button,
.fundoseuropeus-footer .social__item {
  background-color: #335cad;
  border-color: transparent;
  color: #fff;
  margin-bottom: 0.2352941176rem;
}
.fundoseuropeus-footer .footer__button:hover,
.fundoseuropeus-footer .social__item:hover {
  background-color: #00af00;
}
.fundoseuropeus-footer .site-footer__info {
  border-color: #026;
}
.localonline {
  --c-brand--localonline: #1d1d1b;
  --c-brand--localonline-contrast: #fae14b;
  --c-brand--localonline-darkcontrast: #f2d007;
  --site-header-solid-bgc: var(--c-brand--localonline);
  --site-header-container-fixed-bgc: var(--c-brand--localonline);
  --main-navigation-bgc: var(--c-brand--localonline-contrast);
  --main-navigation-borderc: transparentize(
    $c-brand--localonline-contrast,
    0.6
  );
  --main-navigation-link-textc: var(--c-brand--localonline);
  --main-navigation-linkhover-textc: rgba(29, 29, 27, 0.6);
  --current-menu-item-bgc: var(--c-brand--localonline);
  --current-menu-item-link-textc: #fff;
  --headersearch-bgc: var(--c-brand--localonline);
  --highlight-title-hover-txtc: var(--c-brand--localonline-darkcontrast);
  --gridblock-sectiontitle-txtc: var(--c-brand--localonline-darkcontrast);
  --iconbutton-txtc: var(--c-brand--localonline-darkcontrast);
  --card-title-textcolor: #1d1d1b;
  --card-title-hover-textcolor: var(--c-brand--localonline-darkcontrast);
  --tag-bgcolor: var(--c-brand--localonline-contrast);
  --tag-brdrcolor: var(--c-brand--localonline-contrast);
  --tag-txtcolor: var(--c-brand--localonline);
  --tag-hover-bgcolor: var(--c-brand--localonline-contrast);
  --tag-hover-txtcolor: var(--c-brand--localonline);
  --cardfeatured-bg: rgba(250, 225, 75, 0.5);
  --cardfeaturedtitle-hover-txtcolor: rgba(29, 29, 27, 0.8);
  --tagfeatured-bgcolor: var(--c-brand--localonline);
  --tagfeatured-hover-bgcolor: var(--c-brand--localonline-contrast);
  --tagfeatured-brdrcolor: var(--c-brand--localonline);
  --tagfeatured-hover-txtcolor: var(--c-brand--localonline);
  --tagfeatured-hover-brdrcolor: var(--c-brand--localonline-contrast);
  --cardfeatured-hover-iconcolor: var(--c-brand--localonline);
  --meta-shareicon-txtc: var(--c-brand--localonline);
  --meta-commenticon-txtc: var(--c-brand--localonline);
  --latest-title-txtc: var(--c-brand--localonline);
  --editorialtitle-txtcolor: var(--c-brand--localonline-contrast);
  --editorialtitle--hover-txtcolor: #fff;
  --card-opinion-editorial-bgc: var(--c-brand--localonline);
  --card-opinion-editorial-borderc: var(--c-brand--localonline);
  --darkbg-title-hover-txtc: var(--c-brand--localonline-darkcontrast);
}
.localonline,
.localonline .card-opinion--editorial,
.localonline .grid-block--opinion {
  --portrait-opinion-bgc: var(--c-brand--localonline-contrast);
  --portrait-opinion-borderc: var(--c-brand--localonline-contrast);
}
.localonline .card-opinion--editorial,
.localonline .grid-block--opinion {
  --tag-invert-borderc: var(--c-brand--localonline-contrast);
  --tag-invert-textc: var(--c-brand--localonline-contrast);
  --meta-commenticon-txtc: var(--c-brand--localonline-contrast);
  --meta-shareicon-txtc: var(--c-brand--localonline-contrast);
}
.localonline .block-highlight,
.localonline .grid-block--dark,
.localonline .grid-block--opinion {
  --card-title-textcolor: #fff;
  --title-hover-txtc: var(--c-brand--localonline-contrast);
  --editorialtitle--hover-txtcolor: var(--c-brand--localonline-contrast);
  --tag-brdrcolor: var(--c-brand--localonline-contrast);
  --tag-txtcolor: var(--c-brand--localonline);
  --tag-hover-bgcolor: var(--c-brand--localonline-contrast);
  --tag-hover-txtcolor: var(--c-brand--localonline);
  --meta-shareicon-txtc: var(--c-brand--localonline-darkcontrast);
  --meta-commenticon-txtc: var(--c-brand--localonline-darkcontrast);
}
.localonline .meta__tag--opinion {
  background-color: var(--c-brand--localonline-contrast);
  color: var(--c-brand--localonline);
}
.localonline .sidebar__content {
  --iconbutton-txtc: #00d700;
  --gridblock-sectiontitle-txtc: #00d700;
}
.localonline-footer {
  --button-hover-cbg: var(--c-brand--localonline-contrast);
  --button-hover-cborder: var(--c-brand--localonline-contrast);
  --button-hover-ctext: var(--c-brand--localonline);
  --footer-links-bg: var(--c-brand--localonline);
  --social-follow-borderc: var(--c-brand--localonline-contrast);
  --social-follow-hover-borderc: var(--c-brand--localonline-contrast);
  --social-follow-hover-textc: var(--c-brand--localonline);
}
.localonline .site-branding__logo {
  margin: 0;
  max-width: 189.999px;
  max-width: 11.1764705882rem;
  width: auto;
}
.localonline .grid-block--opinion {
  background-color: var(--c-brand--localonline);
}
.localonline .grid-block--opinion .title:hover {
  opacity: 1;
}
.localonline .tag--default {
  background-color: var(--c-brand--localonline-darkcontrast);
  border: var(--c-brand--localonline-darkcontrast);
  color: var(--c-brand--localonline);
}
.localonline .grid-block--opinion .icon-button:after,
.localonline .icon--go,
.localonline .icon-ver-mais--eco img {
  display: none !important;
}
.localonline .icon-ver-mais--eco:before {
  align-items: center;
  border: 2px solid var(--c-brand--localonline);
  border-radius: 50%;
  content: "+";
  display: flex;
  margin: 0 auto;
  font-size: 30px;
  font-size: 1.7647058824rem;
  justify-content: center;
  width: 1em;
  height: 1em;
}
.off-canvas--localonline {
  --tag-invert-borderc: var(--c-brand--localonline);
  --tag-invert-textc: var(--c-brand--localonline);
}
.off-canvas--localonline .off-canvas__wrapper {
  color: var(--c-brand--localonline);
  background-color: var(--c-brand--localonline-contrast);
}
.off-canvas--localonline .menu .menu-item a,
.off-canvas--localonline .off-canvas-menu__title {
  color: var(--c-brand--localonline);
}
.off-canvas--localonline .current_page_item {
  background-color: var(--c-brand--localonline-darkcontrast);
}
.off-canvas--localonline .off-canvas-menu__secondary-nav a {
  background-image: none;
}
.off-canvas--localonline .off-canvas__close {
  color: var(--c-brand--localonline);
}
.off-canvas--localonline .search__form {
  display: none;
}
@media (pointer: fine) {
  .off-canvas--localonline .menu .menu-item a:hover {
    opacity: 0.5;
  }
}
.mais-m {
  --steps-active-ctext: #00af00;
  --heading-color: #00af00;
  --pill-cborder: rgba(5, 67, 62, 0.5);
  --pill-active-bg: #05433e;
  --pill-active-cborder: #05433e;
  --pill-active-ctext: #1a231a;
  --premium-pill-cborder: #00af00;
  --premium-pill-ctext: #00af00;
  --premium-active-pill-bg: #00af00;
  --premium-active-pill-cborder: #00af00;
  --premium-active-cshadow: #00af00;
  --switch-indicator-color: #05433e;
  --premium-options-bg: #f0f2df;
  --card-title-textcolor: #05433e;
  --card-title-hover-textcolor: #b0c936;
  --latest-title-txtc: #05433e;
  --gridblock-sectiontitle-txtc: #05433e;
  --buttoninvert-cbg: #05433e;
  --buttoninvert-cborder: #05433e;
  --buttoninvert-ctext: #1a231a;
  --buttoninvert-hover-cbg: #00d700;
  --buttoninvert-hover-cborder: #00d700;
  --buttoninvert-hover-ctext: #fff;
  background-color: #fafcf0;
}
.mais-m .site-title {
  min-height: 0;
}
.mais-m .site-title--mais-m a {
  justify-content: center;
  max-width: 90px;
}
.mais-m a,
.mais-m body,
.mais-m p {
  font-family: Lato, sans-serif;
}
.mais-m h1,
.mais-m h2,
.mais-m h3,
.mais-m h4,
.mais-m h5,
.mais-m h6 {
  font-family: EB Garamond, serif;
}
.mais-m b,
.mais-m strong {
  font-weight: 900;
}
.mais-m a:hover {
  color: #05433e;
}
.mais-m ul > li:before {
  background-color: #b0c936;
  height: 0.4em;
  left: -0.9em;
  top: 0.6em;
  width: 0.4em;
}
.mais-m .title a {
  font-family: EB Garamond, serif;
}
.mais-m .section-title--mais-m {
  align-items: center;
  display: flex;
  font-size: 32px;
  font-family: EB Garamond, serif;
  gap: 14px;
  margin-bottom: 27px;
  color: #05433e !important;
}
.mais-m .section-title--mais-m.title-white {
  color: #fff;
}
.mais-m .section-title--mais-m .section-title---button-right {
  flex: 1;
  justify-content: end;
}
.mais-m .section-title--mais-m img {
  display: block;
}
.mais-m .card {
  padding: 24px;
}
.mais-m .card:not(.card-opinion) {
  width: 100%;
}
.mais-m .card .card__image {
  border-radius: 10px;
}
.mais-m .card .card__image.extra-figure {
  aspect-ratio: 312/175;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .mais-m .card .card__image.extra-figure {
    aspect-ratio: 1;
  }
}
.mais-m .card .card__title {
  font-family: EB Garamond, serif;
  font-size: 32px;
}
.mais-m .card .meta__time {
  color: var(--card-title-textcolor);
}
.mais-m .account-page-form,
.mais-m .card--bg,
.mais-m .card-simple--eco {
  background-color: #f0f2df;
}
.grid-block--dark .mais-m .full-width .mais-m .card-opinion,
.mais-m .grid-block--dark .full-width .mais-m .card-opinion,
.mais-m .grid-block--dark .mais-m .card-opinion,
.mais-m .has-bg-color--dark .mais-m .card-opinion,
.mais-m .mais-m .card-opinion {
  border-color: #05433e;
}
@media (pointer: fine) {
  .grid-block--dark
    .mais-m
    .full-width
    .mais-m
    .card-opinion:hover
    .card__title,
  .grid-block--dark .mais-m .full-width .mais-m .card-opinion:hover .title,
  .mais-m
    .grid-block--dark
    .full-width
    .mais-m
    .card-opinion:hover
    .card__title,
  .mais-m .grid-block--dark .full-width .mais-m .card-opinion:hover .title,
  .mais-m .grid-block--dark .mais-m .card-opinion:hover .card__title,
  .mais-m .grid-block--dark .mais-m .card-opinion:hover .title,
  .mais-m .has-bg-color--dark .mais-m .card-opinion:hover .card__title,
  .mais-m .has-bg-color--dark .mais-m .card-opinion:hover .title,
  .mais-m .mais-m .card-opinion:hover .card__title,
  .mais-m .mais-m .card-opinion:hover .title {
    font-family: EB Garamond, serif;
    color: #f0f2df;
  }
}
.grid-block--dark
  .mais-m
  .full-width
  .mais-m
  .card-opinion.card-opinion--editorial,
.mais-m
  .grid-block--dark
  .full-width
  .mais-m
  .card-opinion.card-opinion--editorial,
.mais-m .grid-block--dark .mais-m .card-opinion.card-opinion--editorial,
.mais-m .has-bg-color--dark .mais-m .card-opinion.card-opinion--editorial,
.mais-m .mais-m .card-opinion.card-opinion--editorial {
  background-color: #f0f2df;
  border-color: #f0f2df !important;
  color: #000a00 !important;
}
.grid-block--dark
  .mais-m
  .full-width
  .mais-m
  .card-opinion.card-opinion--editorial
  .card__title,
.grid-block--dark
  .mais-m
  .full-width
  .mais-m
  .card-opinion.card-opinion--editorial
  .liveblog-author-name,
.grid-block--dark
  .mais-m
  .full-width
  .mais-m
  .card-opinion.card-opinion--editorial
  .meta__info,
.grid-block--dark
  .mais-m
  .full-width
  .mais-m
  .card-opinion.card-opinion--editorial
  .title,
.mais-m
  .grid-block--dark
  .full-width
  .mais-m
  .card-opinion.card-opinion--editorial
  .card__title,
.mais-m
  .grid-block--dark
  .full-width
  .mais-m
  .card-opinion.card-opinion--editorial
  .liveblog-author-name,
.mais-m
  .grid-block--dark
  .full-width
  .mais-m
  .card-opinion.card-opinion--editorial
  .meta__info,
.mais-m
  .grid-block--dark
  .full-width
  .mais-m
  .card-opinion.card-opinion--editorial
  .title,
.mais-m
  .grid-block--dark
  .mais-m
  .card-opinion.card-opinion--editorial
  .card__title,
.mais-m
  .grid-block--dark
  .mais-m
  .card-opinion.card-opinion--editorial
  .liveblog-author-name,
.mais-m
  .grid-block--dark
  .mais-m
  .card-opinion.card-opinion--editorial
  .meta__info,
.mais-m .grid-block--dark .mais-m .card-opinion.card-opinion--editorial .title,
.mais-m
  .has-bg-color--dark
  .mais-m
  .card-opinion.card-opinion--editorial
  .card__title,
.mais-m
  .has-bg-color--dark
  .mais-m
  .card-opinion.card-opinion--editorial
  .liveblog-author-name,
.mais-m
  .has-bg-color--dark
  .mais-m
  .card-opinion.card-opinion--editorial
  .meta__info,
.mais-m
  .has-bg-color--dark
  .mais-m
  .card-opinion.card-opinion--editorial
  .title,
.mais-m .mais-m .card-opinion.card-opinion--editorial .card__title,
.mais-m .mais-m .card-opinion.card-opinion--editorial .liveblog-author-name,
.mais-m .mais-m .card-opinion.card-opinion--editorial .meta__info,
.mais-m .mais-m .card-opinion.card-opinion--editorial .title {
  color: #000a00 !important;
}
@media (pointer: fine) {
  .grid-block--dark
    .mais-m
    .full-width
    .mais-m
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .grid-block--dark
    .mais-m
    .full-width
    .mais-m
    .card-opinion.card-opinion--editorial:hover
    .title,
  .mais-m
    .grid-block--dark
    .full-width
    .mais-m
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .mais-m
    .grid-block--dark
    .full-width
    .mais-m
    .card-opinion.card-opinion--editorial:hover
    .title,
  .mais-m
    .grid-block--dark
    .mais-m
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .mais-m
    .grid-block--dark
    .mais-m
    .card-opinion.card-opinion--editorial:hover
    .title,
  .mais-m
    .has-bg-color--dark
    .mais-m
    .card-opinion.card-opinion--editorial:hover
    .card__title,
  .mais-m
    .has-bg-color--dark
    .mais-m
    .card-opinion.card-opinion--editorial:hover
    .title,
  .mais-m .mais-m .card-opinion.card-opinion--editorial:hover .card__title,
  .mais-m .mais-m .card-opinion.card-opinion--editorial:hover .title {
    color: #fff;
  }
}
.grid-block--dark
  .mais-m
  .full-width
  .mais-m
  .card-opinion
  .liveblog-author-avatar
  img,
.grid-block--dark .mais-m .full-width .mais-m .card-opinion .portrait,
.liveblog-author-avatar
  .grid-block--dark
  .mais-m
  .full-width
  .mais-m
  .card-opinion
  img,
.liveblog-author-avatar
  .mais-m
  .grid-block--dark
  .full-width
  .mais-m
  .card-opinion
  img,
.liveblog-author-avatar .mais-m .grid-block--dark .mais-m .card-opinion img,
.liveblog-author-avatar .mais-m .has-bg-color--dark .mais-m .card-opinion img,
.liveblog-author-avatar .mais-m .mais-m .card-opinion img,
.mais-m
  .grid-block--dark
  .full-width
  .mais-m
  .card-opinion
  .liveblog-author-avatar
  img,
.mais-m .grid-block--dark .full-width .mais-m .card-opinion .portrait,
.mais-m .grid-block--dark .mais-m .card-opinion .liveblog-author-avatar img,
.mais-m .grid-block--dark .mais-m .card-opinion .portrait,
.mais-m .has-bg-color--dark .mais-m .card-opinion .liveblog-author-avatar img,
.mais-m .has-bg-color--dark .mais-m .card-opinion .portrait,
.mais-m .mais-m .card-opinion .liveblog-author-avatar img,
.mais-m .mais-m .card-opinion .portrait {
  background-color: #b0c936 !important;
  border: 0.0588235294rem solid #b0c936;
}
.block-divider-admin {
  text-align: center;
  font-weight: 700;
  border: 1px solid #dedede;
  height: 100%;
}
.block-divider-admin,
.mais-m .mais-m--button-more {
  display: flex;
  justify-content: center;
  align-self: center;
  align-items: center;
}
.mais-m .mais-m--button-more {
  background: #e6f75b;
  border-radius: 100px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #05433e;
  width: 113px;
  height: 52px;
  font-family: Lato, sans-serif;
}
.mais-m .mais-m--button-more:hover {
  background: #05433e;
  color: #fff;
}
.mais-m .mais-m--opinions-button-desktop {
  flex: 1;
  align-items: center;
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .mais-m .mais-m--opinions-button-desktop {
    display: none;
  }
}
.mais-m .mais-m--opinions-button-mobile {
  display: none;
  margin-top: 20px;
}
.mais-m .mais-m--opinions-button-mobile .mais-m--button-more {
  width: 100%;
}
@media (max-width: 768px) {
  .mais-m .mais-m--opinions-button-mobile {
    display: block;
  }
}
.container-md.full-width__container,
.container-md.newsletter__container,
.container.container-md {
  max-width: 900px;
}
.grid {
  display: grid;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-none {
  grid-template-columns: none;
}
.auto-cols-auto {
  grid-auto-columns: auto;
}
.gap-0 {
  grid-gap: 0;
  gap: 0;
}
.gap-1 {
  grid-gap: 0.25rem;
  gap: 4.25px;
  gap: 0.25rem;
}
.gap-2 {
  grid-gap: 0.5rem;
  gap: 8.5px;
  gap: 0.5rem;
}
.gap-3 {
  grid-gap: 0.75rem;
  gap: 12.75px;
  gap: 0.75rem;
}
.gap-4 {
  grid-gap: 1rem;
  gap: 17px;
  gap: 1rem;
}
.gap-5 {
  grid-gap: 1.25rem;
  gap: 21.25px;
  gap: 1.25rem;
}
.gap-6 {
  grid-gap: 1.5rem;
  gap: 25.5px;
  gap: 1.5rem;
}
.gap-8 {
  grid-gap: 2rem;
  gap: 34px;
  gap: 2rem;
}
.gap-10 {
  grid-gap: 2.5rem;
  gap: 42.5px;
  gap: 2.5rem;
}
.gap-12 {
  grid-gap: 3rem;
  gap: 51px;
  gap: 3rem;
}
.gap-16 {
  grid-gap: 4rem;
  gap: 68px;
  gap: 4rem;
}
.gap-20 {
  grid-gap: 5rem;
  gap: 85px;
  gap: 5rem;
}
.gap-24 {
  grid-gap: 6rem;
  gap: 102px;
  gap: 6rem;
}
.gap-32 {
  grid-gap: 8rem;
  gap: 136px;
  gap: 8rem;
}
.gap-40 {
  grid-gap: 10rem;
  gap: 170px;
  gap: 10rem;
}
.gap-48 {
  grid-gap: 12rem;
  gap: 204px;
  gap: 12rem;
}
.gap-56 {
  grid-gap: 14rem;
  gap: 238px;
  gap: 14rem;
}
.gap-64 {
  grid-gap: 16rem;
  gap: 272px;
  gap: 16rem;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-span-9 {
  grid-column: span 9 / span 9;
}
.col-span-10 {
  grid-column: span 10 / span 10;
}
.col-span-11 {
  grid-column: span 11 / span 11;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.hidden {
  display: none;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.content-center {
  align-content: center;
}
.content-start {
  align-content: flex-start;
}
.content-end {
  align-content: flex-end;
}
.content-between {
  align-content: space-between;
}
.content-around {
  align-content: space-around;
}
.content-evenly {
  align-content: space-evenly;
}
.self-auto {
  align-self: auto;
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.self-stretch {
  align-self: stretch;
}
.justify-items-auto {
  justify-items: auto;
}
.justify-items-start {
  justify-items: start;
}
.justify-items-end {
  justify-items: end;
}
.justify-items-center {
  justify-items: center;
}
.justify-items-stretch {
  justify-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-self-auto {
  justify-self: auto;
}
.justify-self-start {
  justify-self: start;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.justify-self-stretch {
  justify-self: stretch;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
@media (min-width: 640px) {
  .sm\:gap-4,
  .sm\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .sm\:col-auto {
    grid-column: auto;
  }
  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .sm\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .sm\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .sm\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .sm\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .sm\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .sm\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .sm\:col-span-11 {
    grid-column: span 11 / span 11;
  }
  .sm\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:block {
    display: block;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:items-start {
    align-items: flex-start;
  }
  .sm\:items-end {
    align-items: flex-end;
  }
  .sm\:items-center {
    align-items: center;
  }
  .sm\:items-baseline {
    align-items: baseline;
  }
  .sm\:items-stretch {
    align-items: stretch;
  }
  .sm\:content-center {
    align-content: center;
  }
  .sm\:content-start {
    align-content: flex-start;
  }
  .sm\:content-end {
    align-content: flex-end;
  }
  .sm\:content-between {
    align-content: space-between;
  }
  .sm\:content-around {
    align-content: space-around;
  }
  .sm\:content-evenly {
    align-content: space-evenly;
  }
  .sm\:self-auto {
    align-self: auto;
  }
  .sm\:self-start {
    align-self: flex-start;
  }
  .sm\:self-end {
    align-self: flex-end;
  }
  .sm\:self-center {
    align-self: center;
  }
  .sm\:self-stretch {
    align-self: stretch;
  }
  .sm\:justify-items-auto {
    justify-items: auto;
  }
  .sm\:justify-items-start {
    justify-items: start;
  }
  .sm\:justify-items-end {
    justify-items: end;
  }
  .sm\:justify-items-center {
    justify-items: center;
  }
  .sm\:justify-items-stretch {
    justify-items: stretch;
  }
  .sm\:justify-start {
    justify-content: flex-start;
  }
  .sm\:justify-end {
    justify-content: flex-end;
  }
  .sm\:justify-center {
    justify-content: center;
  }
  .sm\:justify-between {
    justify-content: space-between;
  }
  .sm\:justify-around {
    justify-content: space-around;
  }
  .sm\:justify-self-auto {
    justify-self: auto;
  }
  .sm\:justify-self-start {
    justify-self: start;
  }
  .sm\:justify-self-end {
    justify-self: end;
  }
  .sm\:justify-self-center {
    justify-self: center;
  }
  .sm\:justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 768px) {
  .md\:gap-4,
  .md\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:col-auto {
    grid-column: auto;
  }
  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .md\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .md\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .md\:col-span-11 {
    grid-column: span 11 / span 11;
  }
  .md\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .md\:hidden {
    display: none;
  }
  .md\:block {
    display: block;
  }
  .md\:flex {
    display: flex;
  }
  .md\:items-start {
    align-items: flex-start;
  }
  .md\:items-end {
    align-items: flex-end;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:items-baseline {
    align-items: baseline;
  }
  .md\:items-stretch {
    align-items: stretch;
  }
  .md\:content-center {
    align-content: center;
  }
  .md\:content-start {
    align-content: flex-start;
  }
  .md\:content-end {
    align-content: flex-end;
  }
  .md\:content-between {
    align-content: space-between;
  }
  .md\:content-around {
    align-content: space-around;
  }
  .md\:content-evenly {
    align-content: space-evenly;
  }
  .md\:self-auto {
    align-self: auto;
  }
  .md\:self-start {
    align-self: flex-start;
  }
  .md\:self-end {
    align-self: flex-end;
  }
  .md\:self-center {
    align-self: center;
  }
  .md\:self-stretch {
    align-self: stretch;
  }
  .md\:justify-items-auto {
    justify-items: auto;
  }
  .md\:justify-items-start {
    justify-items: start;
  }
  .md\:justify-items-end {
    justify-items: end;
  }
  .md\:justify-items-center {
    justify-items: center;
  }
  .md\:justify-items-stretch {
    justify-items: stretch;
  }
  .md\:justify-start {
    justify-content: flex-start;
  }
  .md\:justify-end {
    justify-content: flex-end;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:justify-around {
    justify-content: space-around;
  }
  .md\:justify-self-auto {
    justify-self: auto;
  }
  .md\:justify-self-start {
    justify-self: start;
  }
  .md\:justify-self-end {
    justify-self: end;
  }
  .md\:justify-self-center {
    justify-self: center;
  }
  .md\:justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 1024px) {
  .lg\:gap-4,
  .lg\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:col-auto {
    grid-column: auto;
  }
  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .lg\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .lg\:col-span-11 {
    grid-column: span 11 / span 11;
  }
  .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:items-end {
    align-items: flex-end;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:items-baseline {
    align-items: baseline;
  }
  .lg\:items-stretch {
    align-items: stretch;
  }
  .lg\:content-center {
    align-content: center;
  }
  .lg\:content-start {
    align-content: flex-start;
  }
  .lg\:content-end {
    align-content: flex-end;
  }
  .lg\:content-between {
    align-content: space-between;
  }
  .lg\:content-around {
    align-content: space-around;
  }
  .lg\:content-evenly {
    align-content: space-evenly;
  }
  .lg\:self-auto {
    align-self: auto;
  }
  .lg\:self-start {
    align-self: flex-start;
  }
  .lg\:self-end {
    align-self: flex-end;
  }
  .lg\:self-center {
    align-self: center;
  }
  .lg\:self-stretch {
    align-self: stretch;
  }
  .lg\:justify-items-auto {
    justify-items: auto;
  }
  .lg\:justify-items-start {
    justify-items: start;
  }
  .lg\:justify-items-end {
    justify-items: end;
  }
  .lg\:justify-items-center {
    justify-items: center;
  }
  .lg\:justify-items-stretch {
    justify-items: stretch;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:justify-end {
    justify-content: flex-end;
  }
  .lg\:justify-center {
    justify-content: center;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:justify-around {
    justify-content: space-around;
  }
  .lg\:justify-self-auto {
    justify-self: auto;
  }
  .lg\:justify-self-start {
    justify-self: start;
  }
  .lg\:justify-self-end {
    justify-self: end;
  }
  .lg\:justify-self-center {
    justify-self: center;
  }
  .lg\:justify-self-stretch {
    justify-self: stretch;
  }
}
@media (min-width: 1280px) {
  .xl\:gap-4,
  .xl\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }
  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:col-auto {
    grid-column: auto;
  }
  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .xl\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .xl\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .xl\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }
  .xl\:col-span-9 {
    grid-column: span 9 / span 9;
  }
  .xl\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .xl\:col-span-11 {
    grid-column: span 11 / span 11;
  }
  .xl\:col-span-12 {
    grid-column: span 12 / span 12;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:block {
    display: block;
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:items-start {
    align-items: flex-start;
  }
  .xl\:items-end {
    align-items: flex-end;
  }
  .xl\:items-center {
    align-items: center;
  }
  .xl\:items-baseline {
    align-items: baseline;
  }
  .xl\:items-stretch {
    align-items: stretch;
  }
  .xl\:content-center {
    align-content: center;
  }
  .xl\:content-start {
    align-content: flex-start;
  }
  .xl\:content-end {
    align-content: flex-end;
  }
  .xl\:content-between {
    align-content: space-between;
  }
  .xl\:content-around {
    align-content: space-around;
  }
  .xl\:content-evenly {
    align-content: space-evenly;
  }
  .xl\:self-auto {
    align-self: auto;
  }
  .xl\:self-start {
    align-self: flex-start;
  }
  .xl\:self-end {
    align-self: flex-end;
  }
  .xl\:self-center {
    align-self: center;
  }
  .xl\:self-stretch {
    align-self: stretch;
  }
  .xl\:justify-items-auto {
    justify-items: auto;
  }
  .xl\:justify-items-start {
    justify-items: start;
  }
  .xl\:justify-items-end {
    justify-items: end;
  }
  .xl\:justify-items-center {
    justify-items: center;
  }
  .xl\:justify-items-stretch {
    justify-items: stretch;
  }
  .xl\:justify-start {
    justify-content: flex-start;
  }
  .xl\:justify-end {
    justify-content: flex-end;
  }
  .xl\:justify-center {
    justify-content: center;
  }
  .xl\:justify-between {
    justify-content: space-between;
  }
  .xl\:justify-around {
    justify-content: space-around;
  }
  .xl\:justify-self-auto {
    justify-self: auto;
  }
  .xl\:justify-self-start {
    justify-self: start;
  }
  .xl\:justify-self-end {
    justify-self: end;
  }
  .xl\:justify-self-center {
    justify-self: center;
  }
  .xl\:justify-self-stretch {
    justify-self: stretch;
  }
}
.mais-m .highlight--mega-related {
  justify-content: center;
}
.mais-m .highlight--mega-related:before {
  display: none;
}
.mais-m .highlight-related {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: transparent;
  margin-top: -40px;
}
@media (max-width: 768px) {
  .mais-m .highlight-related {
    padding: 0 20px;
  }
}
@media (min-width: 640px) and (max-width: 1119px) {
  .mais-m .highlight-related {
    margin-bottom: 7.01755vw;
  }
}
@media (min-width: 1120px) {
  .mais-m .highlight-related {
    margin-bottom: 80px;
  }
}
.mais-m .highlight-related__container {
  gap: 20px;
}
.mais-m .highlight__content {
  margin-left: 0;
  max-width: 900px;
  width: 100%;
  text-align: center;
}
@media (max-width: 768px) {
  .mais-m .highlight__content {
    text-align: center;
  }
}
.mais-m .highlight__lead {
  text-align: center;
}
.mais-m .highlight-related__item {
  overflow: hidden;
  background-color: #b0c936;
  border-radius: 0.5882352941rem;
  border: 0;
  flex-direction: column;
  padding: 1.4rem;
}
.mais-m .highlight-related__item .highlight-related__title,
.mais-m .highlight-related__item .liveblog-author-name,
.mais-m .highlight-related__item .meta__info {
  color: #05433e;
}
.mais-m .highlight-related__item .highlight-related__title {
  font-size: 27.2px;
  font-size: 1.6rem;
  padding: 0;
}
.mais-m .highlight-related__item:nth-child(odd) {
  background-color: #05433e;
}
.mais-m .highlight-related__item:nth-child(odd) .highlight-related__title,
.mais-m .highlight-related__item:nth-child(odd) .liveblog-author-name,
.mais-m .highlight-related__item:nth-child(odd) .meta__info {
  color: #b0c936;
}
.mais-m-latest {
  margin-top: 60px;
}
.mais-m .grid-block--latest-news {
  background: transparent;
}
.mais-m .grid-block--latest-news.grid-block--flex .trending__title {
  border: 0;
  font-size: 32px;
  font-size: 1.8823529412rem;
  font-weight: 400;
  margin: 0 0 36px;
  padding: 0;
  width: 100%;
}
.mais-m .grid-block--latest-news.grid-block--flex .trending__title a {
  align-items: center;
  display: flex;
  gap: 14px;
  width: 100%;
}
.mais-m .grid-block--latest-news.grid-block--flex .trending__title .icon--go {
  margin: 0;
}
.mais-m
  .grid-block--latest-news.grid-block--flex
  .trending__title
  .icon--go:last-child {
  margin-left: auto;
}
.mais-m .grid-block--latest-news.grid-block--flex .trending__list li {
  margin: 6px 0;
  padding: 24px;
}
.mais-m .trending__list-item--eco {
  border: 1px solid #f0f2df;
  border-radius: 10px;
}
.mais-m .trending__list-item--eco a {
  align-items: flex-start;
  display: flex;
  gap: 14px;
}
.mais-m .trending__list-item--eco .liveblog-author-name,
.mais-m .trending__list-item--eco .meta__info {
  padding-top: 0;
}
.mais-m .trending__list-item--eco .trending__news-title {
  border-left: 1px solid #f0f2df;
  padding-left: 14px;
  font-size: 16px;
  font-size: 0.9411764706rem;
}
.mais-m .grid-block--opinion .card-opinion {
  border-color: #05433e !important;
}
.mais-m .grid-block--opinion .tag--invert {
  border-color: #fff;
  color: #fff;
}
.mais-m .grid-block--opinion .card-opinion--editorial .meta__comments-icon,
.mais-m .grid-block--opinion .card-opinion--editorial .meta__group,
.mais-m .grid-block--opinion .card-opinion--editorial .meta__share-icon,
.mais-m .grid-block--opinion .card-opinion--editorial .tag,
.mais-m .grid-block--opinion .card-opinion--editorial .tag--invert {
  border-color: #00d700 !important;
  color: #00d700 !important;
}
.mais-m .portrait--opinion,
.mais-m .portrait--small {
  background-color: #b0c936 !important;
  border: 0.0588235294rem solid #b0c936;
}
.mais-m .author-credits__author img {
  background-color: #f0f2df !important;
  border: 0.0588235294rem solid #f0f2df !important;
}
.mais-m .block-mais-m--opinions-magazine {
  position: relative;
  margin: 40px 0;
}
.mais-m .block-mais-m--opinions-magazine .section-title--mais-m {
  margin-left: 0;
  margin-right: 0;
}
.mais-m .block-mais-m--opinions-magazine .mais-m--opinions {
  background-color: #f0f2df;
  border-radius: 10px;
  padding: 30px;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--opinions
  .mais-m--opinions-grid {
  display: flex;
  flex-direction: column;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--opinions
  .mais-m--opinions-grid
  .mais-m--opinion {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 36px 0;
  position: relative;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--opinions
  .mais-m--opinions-grid
  .mais-m--opinion:first-child {
  padding-top: 20px;
  border-bottom: 1px solid rgba(114, 146, 143, 0.3);
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--opinions
  .mais-m--opinions-grid
  .mais-m--opinion:last-child {
  padding-bottom: 20px;
  border-top: 1px solid rgba(114, 146, 143, 0.3);
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--opinions
  .mais-m--opinions-grid
  .mais-m--opinion
  .mais-m--opinion-avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--opinions
  .mais-m--opinions-grid
  .mais-m--opinion
  .mais-m--opinion-avatar
  img {
  background-color: #b0c936;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--opinions
  .mais-m--opinions-grid
  .mais-m--opinion
  .mais-m--opinion-content {
  flex: 1;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--opinions
  .mais-m--opinions-grid
  .mais-m--opinion
  .mais-m--opinion-content
  h4 {
  margin: 0 0 6px;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--opinions
  .mais-m--opinions-grid
  .mais-m--opinion
  .mais-m--opinion-content
  h4
  a {
  font-family: EB Garamond, serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
  text-underline: none;
  background: none;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--opinions
  .mais-m--opinions-grid
  .mais-m--opinion
  .mais-m--opinion-content
  p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  font-family: Lato, sans-serif;
}
.mais-m .block-mais-m--opinions-magazine .mais-m--magazine {
  background-color: #05433e;
  border-radius: 10px;
  padding: 30px;
  height: 100%;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--magazine
  .mais-m--magazine-icon {
  margin-bottom: 24px;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--magazine
  .mais-m--magazine-title {
  font-family: EB Garamond, serif;
  margin: 0 0 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
  color: #fff;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--magazine
  .mais-m--magazine-cover {
  margin-bottom: 24px;
  border-radius: 10px;
  overflow: hidden;
  max-height: 250px;
  position: relative;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--magazine
  .mais-m--magazine-cover
  img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--magazine
  .mais-m--magazine-button {
  background: #e6f75b;
  border-radius: 100px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #05433e;
  display: flex;
  height: 52px;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-family: Lato, sans-serif;
  flex: 1;
}
.mais-m
  .block-mais-m--opinions-magazine
  .mais-m--magazine
  .mais-m--magazine-button:hover {
  background: #f0f2df;
}
@media (min-width: 768px) {
  .mais-m .block-mais-m--category-news {
    margin: 40px 0;
  }
}
.mais-m .grid-block--tag-short .grid-block--grid {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.mais-m .grid-block--tag-short .card {
  flex-direction: column;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #f0f2df;
  border-radius: 0;
  min-height: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}
.mais-m .grid-block--tag-short .card:first-of-type {
  border-top: 1px solid #f0f2df;
}
.mais-m .grid-block--tag-short .card__bottom-section {
  padding: 0;
  order: 1;
}
.mais-m .grid-block--tag-short .card__image {
  order: 1;
}
.mais-m .grid-block--tag-short .card__title {
  font-size: 19.999px;
  font-size: 1.1764705882rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
.mais-m .grid-block--tag-short .card__title .tag--alert,
.mais-m .grid-block--tag-short .card__title .tag--featured {
  align-self: flex-start;
  text-transform: capitalize;
  font-family: Lato, sans-serif;
}
@media (min-width: 768px) {
  .mais-m .grid-block--tag-short .card {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 20px;
    align-content: center;
    align-items: end;
  }
  .mais-m .grid-block--tag-short .card__info {
    grid-column: 1 / span 6;
    padding: 0;
  }
  .mais-m .grid-block--tag-short .card__info:nth-of-type(n + 3) {
    align-self: start;
  }
  .mais-m .grid-block--tag-short .card__image {
    grid-column: span 6/-1;
    grid-row: 1/4;
    margin-left: 2.3529411765rem;
  }
  .mais-m .grid-block--tag-short .card__bottom-section {
    grid-column: 1 / span 6;
  }
  .mais-m .grid-block--tag-short .card__title {
    font-size: 2.3529411765rem;
  }
}
@media (pointer: fine) {
  .mais-m .highlight a:hover {
    color: #b0c936;
  }
}
.mais-m .highlight .link-cover:hover ~ * .title,
.mais-m .highlight .title:hover {
  color: #b0c936;
}
.mais-m .highlight .title {
  color: #fff;
}
.mais-m .highlight .title a:hover {
  color: #b0c936;
}
.mais-m .block-highlight {
  text-align: center;
  font-family: EB Garamond, serif;
}
.mais-m .block-highlight.block-mais-m-highlight {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  height: 100%;
  padding: 86px 0;
}
.mais-m .block-highlight.block-mais-m-highlight .container,
.mais-m .block-highlight.block-mais-m-highlight .full-width__container,
.mais-m .block-highlight.block-mais-m-highlight .newsletter__container {
  position: relative;
}
.mais-m .block-highlight .mais-m--card-figure {
  aspect-ratio: unset;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mais-m .block-highlight .mais-m--card-figure:after {
  content: "";
  background: linear-gradient(
    0deg,
    rgba(35, 35, 35, 0.7),
    rgba(35, 35, 35, 0.7)
  );
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mais-m .block-highlight:before {
  display: none;
}
.mais-m .block-highlight .mais-m-content-title,
.mais-m .block-highlight .title {
  font-family: EB Garamond, serif;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 54px;
  margin-bottom: 24px;
}
.mais-m .block-highlight .mais-m-content-title:hover,
.mais-m .block-highlight .title:hover {
  color: #b0c936;
}
.mais-m .block-highlight .mais-m-content-description {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 34px;
  margin-bottom: 24px;
}
.mais-m .block-highlight .mais-m-content-author {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 0;
}
.mais-m .block-highlight .mais-m-content-tag {
  margin-bottom: 26px;
}
.mais-m .block-highlight .mais-m-content-tag .tag--featured {
  font-family: Lato, sans-serif;
  background: transparent;
  border-color: #fff;
  height: auto;
}
@media (min-width: 768px) {
  .mais-m .block-highlight .title {
    font-size: 48px;
  }
}
.mais-m .block-newsletter.block-newsletter--mais-m {
  background: #f0f2df;
  color: #fff0d9;
}
.mais-m .block-newsletter.block-newsletter--mais-m .newsletter-card {
  color: #05433e;
}
#rcp_profile_editor_form
  fieldset
  .mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  input[type="submit"],
#wpcom-liveblog-container
  .liveblog-feed
  .mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  .liveblog-btn-small,
#wpcom-liveblog-container
  .liveblog-feed
  .mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  button,
#wpcom-liveblog-container
  .liveblog-pagination
  .mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  button,
.liveblog-editor-container
  .mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  .liveblog-publish-btn,
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  #rcp_profile_editor_form
  fieldset
  input[type="submit"],
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-btn-small,
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  #wpcom-liveblog-container
  .liveblog-feed
  button,
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  #wpcom-liveblog-container
  .liveblog-pagination
  button,
.mais-m .block-newsletter.block-newsletter--mais-m .newsletter-card .button,
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  .liveblog-editor-container
  .liveblog-publish-btn,
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  .rcpga-group-dashboard
  fieldset
  input[type="submit"],
.rcpga-group-dashboard
  fieldset
  .mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  input[type="submit"] {
  background: #e6f75b;
  color: #05433e;
}
#rcp_profile_editor_form
  fieldset
  .mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  input:hover[type="submit"],
#wpcom-liveblog-container
  .liveblog-feed
  .mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  .liveblog-btn-small:hover,
#wpcom-liveblog-container
  .liveblog-feed
  .mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  button:hover,
#wpcom-liveblog-container
  .liveblog-pagination
  .mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  button:hover,
.liveblog-editor-container
  .mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  .liveblog-publish-btn:hover,
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  #rcp_profile_editor_form
  fieldset
  input:hover[type="submit"],
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  #wpcom-liveblog-container
  .liveblog-feed
  .liveblog-btn-small:hover,
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  #wpcom-liveblog-container
  .liveblog-feed
  button:hover,
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  #wpcom-liveblog-container
  .liveblog-pagination
  button:hover,
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  .button:hover,
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  .liveblog-editor-container
  .liveblog-publish-btn:hover,
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  .rcpga-group-dashboard
  fieldset
  input:hover[type="submit"],
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card__icon-container,
.rcpga-group-dashboard
  fieldset
  .mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card
  input:hover[type="submit"] {
  background: #05433e;
}
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card__icon-container:before {
  background-color: #05433e;
}
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-card__form-container {
  background-color: #b0c936;
}
.mais-m .block-newsletter.block-newsletter--mais-m .newsletter-form__link {
  background: transparent;
  color: #05433e;
  font-weight: 700;
}
.mais-m
  .block-newsletter.block-newsletter--mais-m
  .newsletter-form__link:hover {
  color: #e6f75b;
}
.mais-m .is-single .mais-m--card .mais-m--card-content .mais-m-content-title {
  font-family: EB Garamond, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
}
.mais-m .mais-m--card {
  position: relative;
  padding: 24px;
  background: #f0f2df;
  border-radius: 10px;
  height: 100%;
}
.mais-m .mais-m--card.card-background {
  background: transparent;
  border-radius: 0;
  padding: 40px 0;
}
.mais-m .mais-m--card .mais-m--card-figure,
.mais-m .mais-m--card .mais-m--card-figure-small {
  aspect-ratio: 312/175;
  margin-bottom: 26px;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .mais-m .mais-m--card .mais-m--card-figure-small.extra-figure,
  .mais-m .mais-m--card .mais-m--card-figure.extra-figure {
    aspect-ratio: 1;
  }
}
.mais-m .mais-m--card .mais-m--card-figure-small img,
.mais-m .mais-m--card .mais-m--card-figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.mais-m
  .mais-m--card
  .mais-m--card-content
  .mais-m-content-tag
  .tag--alert.tag--featured {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  border: 1px solid #05433e;
  padding: 6px 18px;
  font-size: 14px;
  line-height: normal;
  border-radius: 100px;
  color: #05433e;
  margin: 0 0 26px;
  display: inline-block;
  background: transparent;
  text-transform: capitalize;
  height: auto;
}
.mais-m .mais-m--card .mais-m--card-content .mais-m-content-title {
  font-family: EB Garamond, serif;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  font-size: 28px;
  background: none;
  display: inline-block;
  margin-bottom: 24px;
}
.mais-m .mais-m--card .mais-m--card-content .mais-m-content-description {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
}
.mais-m .mais-m--card .mais-m--card-content .mais-m-content-author {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 0;
}
.mais-m .mais-m--card.card-brand-mais {
  background: #e8f585;
}
.mais-m .mais-m--card.card-brand-mais .mais-m--card-figure {
  aspect-ratio: 312/220;
}
.mais-m .mais-m--card.card-brand-mais .mais-m--card-figure-small {
  aspect-ratio: 312/175;
}
.mais-m
  .mais-m--card.card-brand-mais
  .mais-m--card-content
  .mais-m-content-tag
  .tag--alert.tag--featured {
  background: #05433e;
  color: #fff;
}
.mais-m
  .mais-m--card.mais-m-card-large
  .mais-m--card-content
  .mais-m-content-title {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 46px;
}
.mais-m .mais-m--card.mais-m-card-opinion {
  text-align: center;
}
.mais-m .mais-m--card.mais-m-card-opinion .mais-m--card-figure {
  aspect-ratio: auto;
}
.mais-m .mais-m--card.mais-m-card-opinion .mais-m--card-figure-support {
  position: relative;
  height: 100%;
  display: flex;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: 0 auto;
  text-align: center;
}
.liveblog-author-avatar
  .mais-m
  .mais-m--card.mais-m-card-opinion
  .mais-m--card-figure-support
  img,
.mais-m
  .mais-m--card.mais-m-card-opinion
  .mais-m--card-figure-support
  .liveblog-author-avatar
  img,
.mais-m
  .mais-m--card.mais-m-card-opinion
  .mais-m--card-figure-support
  .portrait {
  height: 135px;
  height: 7.9411764706rem;
  margin: 0;
}
.liveblog-author-avatar
  .mais-m
  .mais-m--card.mais-m-card-opinion
  .mais-m--card-figure-support
  img.multi:first-of-type,
.mais-m
  .mais-m--card.mais-m-card-opinion
  .mais-m--card-figure-support
  .liveblog-author-avatar
  img.multi:first-of-type,
.mais-m
  .mais-m--card.mais-m-card-opinion
  .mais-m--card-figure-support
  .portrait.multi:first-of-type {
  left: 5%;
}
.liveblog-author-avatar
  .mais-m
  .mais-m--card.mais-m-card-opinion
  .mais-m--card-figure-support
  img.multi:last-of-type,
.mais-m
  .mais-m--card.mais-m-card-opinion
  .mais-m--card-figure-support
  .liveblog-author-avatar
  img.multi:last-of-type,
.mais-m
  .mais-m--card.mais-m-card-opinion
  .mais-m--card-figure-support
  .portrait.multi:last-of-type {
  right: 5%;
}
.mais-m
  .mais-m--card.mais-m-card-opinion
  .mais-m--card-content
  .opinion-title-author {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #05433e;
}
.mais-m
  .mais-m--card.mais-m-card-opinion
  .mais-m--card-content
  .mais-m-content-title {
  font-size: 28px;
  line-height: 36px;
}
.mais-m .block-mais-m--obsession {
  overflow: hidden;
  position: relative;
  background: #05433e;
  padding: 88px 0;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
}
.mais-m .block-mais-m--obsession .container,
.mais-m .block-mais-m--obsession .full-width__container,
.mais-m .block-mais-m--obsession .newsletter__container {
  position: relative;
  z-index: 2;
}
.mais-m .block-mais-m--obsession .block-mais-m--obsession-overlay {
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}
.mais-m .grid-block--full-width-explainer.grid-block--mais-m-explainer {
  padding: 40px 0;
}
.mais-m
  .grid-block--full-width-explainer.grid-block--mais-m-explainer
  .card__icon-group {
  display: none;
}
.mais-m
  .grid-block--full-width-explainer.grid-block--mais-m-explainer
  .card--explainer {
  height: 100%;
  margin: 0;
}
@media (max-width: 768px) {
  .mais-m
    .grid-block--full-width-explainer.grid-block--mais-m-explainer
    .card--explainer {
    height: auto;
    min-height: auto;
    position: relative;
    padding: 0;
  }
}
.mais-m
  .grid-block--full-width-explainer.grid-block--mais-m-explainer
  .card--explainer
  .card__info {
  padding: 10px 0 0;
}
.mais-m
  .grid-block--full-width-explainer.grid-block--mais-m-explainer
  .card--explainer
  .card__explainer-header {
  border-radius: 10px;
}
@media (max-width: 768px) {
  .mais-m
    .grid-block--full-width-explainer.grid-block--mais-m-explainer
    .card--explainer
    .card__explainer-header {
    position: relative;
  }
}
.mais-m
  .grid-block--full-width-explainer.grid-block--mais-m-explainer
  .card--explainer
  .card__bg:before {
  background: linear-gradient(0deg, rgba(5, 67, 62, 0.8), rgba(5, 67, 62, 0.8));
}
.mais-m
  .grid-block--full-width-explainer.grid-block--mais-m-explainer
  .card--explainer
  .meta
  .meta__time {
  color: #fff;
}
.mais-m
  .grid-block--full-width-explainer.grid-block--mais-m-explainer
  .card--explainer
  .card__ordered-list {
  margin-bottom: 0.8823529412rem;
}
@media (max-width: 1024px) {
  .mais-m
    .grid-block--full-width-explainer.grid-block--mais-m-explainer
    .card--explainer
    .card__ordered-list {
    margin-left: 20px;
  }
}
.mais-m
  .grid-block--full-width-explainer.grid-block--mais-m-explainer
  .card--explainer
  .card__explainer-question {
  padding: 4px 0;
}
.mais-m
  .grid-block--full-width-explainer.grid-block--mais-m-explainer
  .card--explainer
  .card__explainer-question:before {
  color: #05433e;
}
.mais-m
  .grid-block--full-width-explainer.grid-block--mais-m-explainer
  .card--explainer
  .card__explainer-question-title {
  color: #05433e;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}
@media (max-width: 768px) {
  .mais-m
    .grid-block--full-width-explainer.grid-block--mais-m-explainer
    .card--explainer
    .card__icon-group {
    position: absolute;
    right: 20px;
    bottom: 30px;
  }
}
.mais-m
  .grid-block--full-width-explainer.grid-block--mais-m-explainer
  .meta__share-icon {
  padding: 0;
  width: 20px;
  height: 20px;
}
.mais-m .block-mais-m--feature-news {
  margin: 10px 0;
  padding: 40px 0;
  position: relative;
}
.mais-m .block-mais-m--feature-news .feature-news--fix-column {
  justify-content: center;
  display: flex;
  align-items: center;
  padding: 20px 88px;
  align-self: center;
}
.mais-m .block-mais-m--feature-news .feature-news--figure {
  aspect-ratio: 1;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.mais-m .block-mais-m--feature-news .feature-news--figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.mais-m .block-mais-m--feature-news .feature-news--content {
  flex: 1;
}
.mais-m
  .block-mais-m--feature-news
  .feature-news--content
  .feature-news--content-tag
  .tag--alert.tag--featured {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  border: 1px solid #05433e;
  padding: 6px 18px;
  font-size: 14px;
  line-height: normal;
  border-radius: 100px;
  color: #05433e;
  margin-bottom: 26px;
  display: inline-block;
  background: transparent;
  height: auto;
  text-transform: capitalize;
}
.mais-m
  .block-mais-m--feature-news
  .feature-news--content
  .feature-news--content-title {
  color: #05433e;
  font-family: EB Garamond, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 46px;
  background: none;
  display: inline-block;
  margin-bottom: 24px;
}
.mais-m
  .block-mais-m--feature-news
  .feature-news--content
  .feature-news--content-title:hover {
  color: #b0c936;
}
.mais-m
  .block-mais-m--feature-news
  .feature-news--content
  .feature-news--content-description {
  color: #05433e;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 24px;
}
.mais-m
  .block-mais-m--feature-news
  .feature-news--content
  .feature-news--content-author {
  color: #05433e;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 0;
}
.mais-m
  .block-mais-m--feature-news.card-brand-mais
  .feature-news--content
  .feature-news--content-tag
  .tag--alert.tag--featured {
  background: #05433e;
  color: #fff;
}
@media (max-width: 768px) {
  .mais-m .block-mais-m--feature-news .feature-news--fix-column {
    padding: 20px;
  }
  .mais-m .block-mais-m--feature-news .feature-news--figure {
    aspect-ratio: 312/175;
  }
}
.single .mais-m .block-mais-m-latest .trending__list-container .listing-main-m {
  overflow: hidden;
  padding-bottom: 0;
  height: 100%;
  position: relative;
}
.mais-m .block-mais-m-latest {
  padding: 40px 0;
}
.mais-m .block-mais-m-latest .mais-m--button-more {
  display: none;
}
.mais-m .block-mais-m-latest.is-single {
  padding: 0;
  margin-bottom: 36px;
}
.mais-m .block-mais-m-latest .section-title--mais-m {
  width: 100%;
}
.mais-m .block-mais-m-latest .card-latest.card-mais-m-latest {
  padding: 0;
  height: 100%;
  overflow: hidden;
}
.mais-m .block-mais-m-latest .trending__list-container {
  margin-bottom: 0;
  overflow: hidden;
}
.mais-m .block-mais-m-latest .trending__list-container .listing-main-m {
  overflow-x: scroll;
  padding-bottom: 90px;
  height: 100%;
  position: absolute;
}
@media (max-width: 1024px) {
  .mais-m .block-mais-m-latest .trending__list-container .listing-main-m {
    width: 100%;
    max-height: 500px;
    position: relative;
    padding-bottom: 0;
  }
}
.mais-m
  .block-mais-m-latest
  .trending__list-container
  .listing-main-m
  .trending__list-item--mais-m {
  margin: 0;
}
.mais-m
  .block-mais-m-latest
  .trending__list-container
  .listing-main-m
  .trending__list-item--mais-m:before {
  display: none;
}
.mais-m
  .block-mais-m-latest
  .trending__list-container
  .listing-main-m
  .trending__list-item--mais-m:last-of-type
  a {
  margin-bottom: 0;
}
.mais-m
  .block-mais-m-latest
  .trending__list-container
  .listing-main-m
  .trending__list-item--mais-m
  a {
  display: flex;
  align-items: center;
  padding: 24px;
  background: #fafcf0;
  border: 1px solid #f0f2df;
  border-radius: 10px;
  margin-bottom: 10px;
}
.mais-m
  .block-mais-m-latest
  .trending__list-container
  .listing-main-m
  .trending__list-item--mais-m
  a
  .meta {
  display: flex;
  flex-direction: column;
  border-right: 1px solid #f0f2df;
  margin-right: 14px;
  padding-right: 14px;
  color: #72928f;
}
.mais-m
  .block-mais-m-latest
  .trending__list-container
  .listing-main-m
  .trending__list-item--mais-m
  a
  .meta
  .liveblog-author-name,
.mais-m
  .block-mais-m-latest
  .trending__list-container
  .listing-main-m
  .trending__list-item--mais-m
  a
  .meta
  .meta__info {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  padding: 0;
}
.mais-m
  .block-mais-m-latest
  .trending__list-container
  .listing-main-m
  .trending__list-item--mais-m
  a
  .trending__news-title {
  font-family: EB Garamond, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  color: #05433e;
}
.mais-m .mais-m-infobox {
  padding: 80px 50px;
  background: #05433e;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  margin: 48px 0 0;
  position: relative;
  overflow: hidden;
}
.mais-m .mais-m-infobox .mais-m-infobox--overlay {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.mais-m .mais-m-infobox .mais-m-infobox--content {
  position: relative;
  z-index: 2;
}
.mais-m .mais-m-infobox .mais-m-infobox--content .info_title {
  font-family: EB Garamond, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 46px;
  color: #fff;
  margin: 0 0 20px;
}
.mais-m .mais-m-infobox .mais-m-infobox--content .info_description {
  font-family: Lato, sans-serif;
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 20px;
}
.mais-m .mais-m-infobox .mais-m-infobox--content .infobox_buttons a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  padding: 13px 24px;
  border-radius: 100px;
  margin-right: 5px;
}
@media (max-width: 768px) {
  .mais-m .mais-m-infobox .mais-m-infobox--content .infobox_buttons a {
    display: block;
    margin-bottom: 8px;
    margin-right: 0;
    text-align: center;
  }
}
.mais-m
  .mais-m-infobox
  .mais-m-infobox--content
  .infobox_buttons
  .infobox-button-subscriber {
  color: #05433e;
  background: #e6f75b;
}
.mais-m
  .mais-m-infobox
  .mais-m-infobox--content
  .infobox_buttons
  .infobox-button-subscriber:hover,
.mais-m
  .mais-m-infobox
  .mais-m-infobox--content
  .infobox_buttons
  .infobox-button-view {
  color: #05433e;
  background: #fff;
}
.mais-m
  .mais-m-infobox
  .mais-m-infobox--content
  .infobox_buttons
  .infobox-button-view:hover {
  color: #05433e;
  background: #e6f75b;
}
.single .gallery.mais-m-gallery.maximized .gallery__navigation .next,
.single .gallery.mais-m-gallery.maximized .gallery__navigation .prev {
  color: #05433e;
}
.single .gallery.mais-m-gallery.gallery--wide {
  width: 100vw;
  max-width: 1120px;
  margin-left: calc(50% - 560px);
}
@media (max-width: 1000px) {
  .single .gallery.mais-m-gallery.gallery--wide {
    max-width: 900px;
    margin-left: calc(50% - 450px);
  }
}
@media (max-width: 800px) {
  .single .gallery.mais-m-gallery.gallery--wide {
    width: 100vw;
    max-width: 100%;
    margin-left: 0;
  }
}
.single .gallery.mais-m-gallery .gallery__navigation {
  border: 0;
  float: right;
}
.single .gallery.mais-m-gallery .gallery__navigation .next,
.single .gallery.mais-m-gallery .gallery__navigation .prev {
  background-color: #e6f75b !important;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-image: none !important;
}
.single .gallery.mais-m-gallery .gallery__controls {
  width: 100%;
  margin: 0;
}
.single .gallery.mais-m-gallery .gallery__counter {
  margin-top: 6px;
  margin-right: 20px;
  color: #05433e;
}
.single .gallery.mais-m-gallery figcaption.gallery__slide-meta {
  margin: 0;
  padding: 0;
}
body:not(.search-is-open).with-header--solid .site-header--mais-m,
body:not(.search-is-open).with-header-fixed .site-header--mais-m {
  background: #f0f2df;
  border-bottom: 1px solid #f0f2df;
  color: #00af00;
}
body:not(.search-is-open).with-header--solid
  .site-header--mais-m
  .site-header__container,
body:not(.search-is-open).with-header--solid
  .site-header--mais-m
  .site-header__nav-area,
body:not(.search-is-open).with-header-fixed
  .site-header--mais-m
  .site-header__container,
body:not(.search-is-open).with-header-fixed
  .site-header--mais-m
  .site-header__nav-area {
  background: #05433e;
}
body:not(.search-is-open).with-header--solid
  .site-header--mais-m
  .site-header__nav-area,
body:not(.search-is-open).with-header-fixed
  .site-header--mais-m
  .site-header__nav-area {
  padding-top: 5px;
  padding-bottom: 5px;
}
body:not(.search-is-open).with-header--solid
  .site-header--mais-m
  .main-navigation,
body:not(.search-is-open).with-header-fixed
  .site-header--mais-m
  .main-navigation {
  background: #f0f2df;
}
body:not(.search-is-open).with-header--solid
  .site-header--mais-m
  .main-navigation
  a,
body:not(.search-is-open).with-header-fixed
  .site-header--mais-m
  .main-navigation
  a {
  color: #00af00;
}
body:not(.search-is-open).with-header--solid
  .site-header--mais-m
  .main-navigation
  a:hover,
body:not(.search-is-open).with-header-fixed
  .site-header--mais-m
  .main-navigation
  a:hover {
  color: #1a231a;
}
body:not(.search-is-open).with-header--solid
  .site-header--mais-m
  .current-menu-item,
body:not(.search-is-open).with-header-fixed
  .site-header--mais-m
  .current-menu-item {
  background-color: #05433e;
}
body:not(.search-is-open).with-header--solid
  .site-header--mais-m
  .site-branding__mais-m-logo,
body:not(.search-is-open).with-header-fixed
  .site-header--mais-m
  .site-branding__mais-m-logo {
  color: #1a231a;
}
body:not(.search-is-open).with-header--solid .site-header--mais-m .social__item,
body:not(.search-is-open).with-header-fixed .site-header--mais-m .social__item {
  border-color: rgba(0, 175, 0, 0.6);
}
body:not(.search-is-open).with-header--solid
  .site-header--mais-m
  .site-header__nav-inner,
body:not(.search-is-open).with-header-fixed
  .site-header--mais-m
  .site-header__nav-inner {
  color: #00af00;
}
body:not(.search-is-open) .site-header--mais-m {
  border-color: #f0f2df;
  height: auto;
}
body:not(.search-is-open) .site-header--mais-m .tag--invert {
  border-color: transparent;
  background-color: #00af00;
  color: #fff;
}
body:not(.search-is-open) .site-header--mais-m a:hover .tag--invert {
  background-color: #00d700;
}
.mais-m .off-canvas-menu .off-canvas__wrapper {
  background: #05433e;
}
.mais-m .off-canvas-menu .off-canvas-menu__title {
  color: #b0c936;
}
.mais-m .off-canvas-menu .search__form {
  --input-placeholder-fcolor: $c-brand--mais-m-alt;
}
.mais-m a.off-canvas-menu-trigger:hover {
  color: #b0c935;
}
.header-search .site-header.site-header--mais-m .off-canvas__header,
.search-is-open .site-header.site-header--mais-m,
.search-is-open .site-header.site-header--mais-m .site-header__container,
.site-header.site-header--mais-m .header-search,
.site-header.site-header--mais-m .header-search .off-canvas__header,
.site-header.site-header--mais-m .search__header,
.site-header.site-header--mais-m .site-header__nav-area {
  background: var(--headersearch-bgc, #05433e);
}
.site-header.site-header--mais-m {
  padding: 0;
  border-color: #f0f2df;
}
.site-header.site-header--mais-m .site-header__nav-area {
  padding-top: 5px;
  padding-bottom: 5px;
}
.site-header.site-header--mais-m .main-navigation.site-header__nav-area {
  background: #f0f2df;
  padding-top: 5px;
  padding-bottom: 5px;
}
.site-header.site-header--mais-m .main-navigation.site-header__nav-area a {
  color: #00af00;
}
.site-header.site-header--mais-m
  .main-navigation.site-header__nav-area
  a:hover {
  color: #1a231a;
}
.site-header.site-header--mais-m
  .main-navigation.site-header__nav-area
  .current-menu-item {
  background-color: #05433e;
}
.site-header.site-header--mais-m .search__button,
.site-header.site-header--mais-m .search__input {
  color: #fff;
}
.site-header.site-header--mais-m .search__input::-webkit-input-placeholder {
  color: #f0f2df;
}
.site-header.site-header--mais-m .search__input::-moz-placeholder {
  color: #f0f2df;
}
.site-header.site-header--mais-m .search__input:-ms-input-placeholder {
  color: #f0f2df;
}
.site-header.site-header--mais-m .search__input::-ms-input-placeholder {
  color: #f0f2df;
  opacity: 1;
}
.site-header.site-header--mais-m .search__input::placeholder {
  color: #f0f2df;
  opacity: 1;
}
.off-canvas-menu.off-canvas-menu-mais-m .off-canvas-menu__title {
  color: #b0c936;
}
.off-canvas-menu.off-canvas-menu-mais-m .social__item:hover {
  background: #b0c936;
  border-color: #b0c936;
}
.off-canvas-menu.off-canvas-menu-mais-m .main-navigation__block a {
  background-image: none;
}
@media (pointer: fine) {
  .off-canvas-menu.off-canvas-menu-mais-m
    .main-navigation__block
    .tag--invert:hover {
    color: #05433e;
    background-color: var(--tag-invert-hover-textc, #b0c936);
    border-color: var(--tag-invert-hover-borderc, #b0c936);
  }
}
@media (pointer: fine) {
  .off-canvas-menu.off-canvas-menu-mais-m .menu a:hover {
    color: #b0c936;
  }
}
.off-canvas-menu.off-canvas-menu-mais-m .off-canvas__wrapper {
  background-color: #05433e;
}
.no-image {
  background-image: none !important;
}
.site-header.site-header--mais-m span.tag--invert {
  background: #72928f !important;
}
.site-header.site-header--mais-m span.tag--invert:hover {
  background: #b0c935 !important;
}
.site-header.site-header--mais-m svg.eco-sprite {
  color: #b0c936 !important;
}
.site-header.site-header--mais-m svg.eco-sprite.search-trigger__close,
.site-header.site-header--mais-m svg.eco-sprite:hover {
  color: #fff !important;
}
.site-header.site-header--mais-m .menu-item a {
  padding: 3px 8px;
  border: 0;
  border-radius: 0;
  color: #05433e !important;
}
.site-header.site-header--mais-m .menu-item.current-menu-item a,
.site-header.site-header--mais-m .menu-item a:hover {
  background: transparent !important;
  color: #7e960c !important;
}
.site-header.site-header--mais-m .menu-item.current-menu-item {
  background: transparent !important;
}
.site-header.site-header--mais-m .menu-item {
  padding: 0 !important;
}
.site-header.site-header--mais-m
  .header-menu.main-navigation__block.main-navigation__block--desktop.container,
.site-header.site-header--mais-m
  .header-menu.main-navigation__block.main-navigation__block--desktop.full-width__container,
.site-header.site-header--mais-m
  .header-menu.main-navigation__block.main-navigation__block--desktop.newsletter__container {
  padding: 0;
}
.site-footer.mais-m-footer {
  padding: 30px 0 20px;
  background: #05433e;
  color: #fff;
}
.site-footer.mais-m-footer .site-info {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  color: #e6f75b;
}
.site-footer.mais-m-footer .mais-m-footer--top {
  margin-bottom: 20px;
}
.site-footer.mais-m-footer .mais-m-footer--top.site-footer__links {
  background: #05433e;
  padding: 0;
}
.site-footer.mais-m-footer .mais-m-footer--top .footer-title {
  font-family: EB Garamond, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
.site-footer.mais-m-footer .mais-m-footer--top a,
.site-footer.mais-m-footer .mais-m-footer--top p {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
}
.site-footer.mais-m-footer .mais-m-footer--top a:hover {
  color: #b0c936;
}
.site-footer.mais-m-footer .mais-m-footer--top .footer-button {
  margin-top: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  border: 1px solid #e6f75b;
  background: #e6f75b;
  color: #05433e;
}
.site-footer.mais-m-footer .mais-m-footer--top .footer-button:hover {
  background: #b0c936;
  color: #05433e;
}
#rcp_profile_editor_form
  fieldset
  .site-footer.mais-m-footer
  .mais-m-footer--top
  input.footer__button.footer__download[type="submit"],
#wpcom-liveblog-container
  .liveblog-feed
  .site-footer.mais-m-footer
  .mais-m-footer--top
  .footer__button.footer__download.liveblog-btn-small,
#wpcom-liveblog-container
  .liveblog-feed
  .site-footer.mais-m-footer
  .mais-m-footer--top
  button.footer__button.footer__download,
#wpcom-liveblog-container
  .liveblog-pagination
  .site-footer.mais-m-footer
  .mais-m-footer--top
  button.footer__button.footer__download,
.liveblog-editor-container
  .site-footer.mais-m-footer
  .mais-m-footer--top
  .footer__button.footer__download.liveblog-publish-btn,
.rcpga-group-dashboard
  fieldset
  .site-footer.mais-m-footer
  .mais-m-footer--top
  input.footer__button.footer__download[type="submit"],
.site-footer.mais-m-footer
  .mais-m-footer--top
  #rcp_profile_editor_form
  fieldset
  input.footer__button.footer__download[type="submit"],
.site-footer.mais-m-footer
  .mais-m-footer--top
  #wpcom-liveblog-container
  .liveblog-feed
  .footer__button.footer__download.liveblog-btn-small,
.site-footer.mais-m-footer
  .mais-m-footer--top
  #wpcom-liveblog-container
  .liveblog-feed
  button.footer__button.footer__download,
.site-footer.mais-m-footer
  .mais-m-footer--top
  #wpcom-liveblog-container
  .liveblog-pagination
  button.footer__button.footer__download,
.site-footer.mais-m-footer
  .mais-m-footer--top
  .button.footer__button.footer__download,
.site-footer.mais-m-footer
  .mais-m-footer--top
  .liveblog-editor-container
  .footer__button.footer__download.liveblog-publish-btn,
.site-footer.mais-m-footer
  .mais-m-footer--top
  .rcpga-group-dashboard
  fieldset
  input.footer__button.footer__download[type="submit"] {
  border: 1px solid #e6f75b;
}
#rcp_profile_editor_form
  fieldset
  .site-footer.mais-m-footer
  .mais-m-footer--top
  input.footer__button.footer__download:hover[type="submit"],
#wpcom-liveblog-container
  .liveblog-feed
  .site-footer.mais-m-footer
  .mais-m-footer--top
  .footer__button.footer__download.liveblog-btn-small:hover,
#wpcom-liveblog-container
  .liveblog-feed
  .site-footer.mais-m-footer
  .mais-m-footer--top
  button.footer__button.footer__download:hover,
#wpcom-liveblog-container
  .liveblog-pagination
  .site-footer.mais-m-footer
  .mais-m-footer--top
  button.footer__button.footer__download:hover,
.liveblog-editor-container
  .site-footer.mais-m-footer
  .mais-m-footer--top
  .footer__button.footer__download.liveblog-publish-btn:hover,
.rcpga-group-dashboard
  fieldset
  .site-footer.mais-m-footer
  .mais-m-footer--top
  input.footer__button.footer__download:hover[type="submit"],
.site-footer.mais-m-footer
  .mais-m-footer--top
  #rcp_profile_editor_form
  fieldset
  input.footer__button.footer__download:hover[type="submit"],
.site-footer.mais-m-footer
  .mais-m-footer--top
  #wpcom-liveblog-container
  .liveblog-feed
  .footer__button.footer__download.liveblog-btn-small:hover,
.site-footer.mais-m-footer
  .mais-m-footer--top
  #wpcom-liveblog-container
  .liveblog-feed
  button.footer__button.footer__download:hover,
.site-footer.mais-m-footer
  .mais-m-footer--top
  #wpcom-liveblog-container
  .liveblog-pagination
  button.footer__button.footer__download:hover,
.site-footer.mais-m-footer
  .mais-m-footer--top
  .button.footer__button.footer__download:hover,
.site-footer.mais-m-footer
  .mais-m-footer--top
  .liveblog-editor-container
  .footer__button.footer__download.liveblog-publish-btn:hover,
.site-footer.mais-m-footer
  .mais-m-footer--top
  .rcpga-group-dashboard
  fieldset
  input.footer__button.footer__download:hover[type="submit"] {
  background: #e6f75b;
  color: #05433e;
}
@media (max-width: 1024px) {
  #rcp_profile_editor_form
    fieldset
    .site-footer.mais-m-footer
    .mais-m-footer--top
    input.footer__button.footer__download[type="submit"],
  #wpcom-liveblog-container
    .liveblog-feed
    .site-footer.mais-m-footer
    .mais-m-footer--top
    .footer__button.footer__download.liveblog-btn-small,
  #wpcom-liveblog-container
    .liveblog-feed
    .site-footer.mais-m-footer
    .mais-m-footer--top
    button.footer__button.footer__download,
  #wpcom-liveblog-container
    .liveblog-pagination
    .site-footer.mais-m-footer
    .mais-m-footer--top
    button.footer__button.footer__download,
  .liveblog-editor-container
    .site-footer.mais-m-footer
    .mais-m-footer--top
    .footer__button.footer__download.liveblog-publish-btn,
  .rcpga-group-dashboard
    fieldset
    .site-footer.mais-m-footer
    .mais-m-footer--top
    input.footer__button.footer__download[type="submit"],
  .site-footer.mais-m-footer
    .mais-m-footer--top
    #rcp_profile_editor_form
    fieldset
    input.footer__button.footer__download[type="submit"],
  .site-footer.mais-m-footer
    .mais-m-footer--top
    #wpcom-liveblog-container
    .liveblog-feed
    .footer__button.footer__download.liveblog-btn-small,
  .site-footer.mais-m-footer
    .mais-m-footer--top
    #wpcom-liveblog-container
    .liveblog-feed
    button.footer__button.footer__download,
  .site-footer.mais-m-footer
    .mais-m-footer--top
    #wpcom-liveblog-container
    .liveblog-pagination
    button.footer__button.footer__download,
  .site-footer.mais-m-footer
    .mais-m-footer--top
    .button.footer__button.footer__download,
  .site-footer.mais-m-footer
    .mais-m-footer--top
    .liveblog-editor-container
    .footer__button.footer__download.liveblog-publish-btn,
  .site-footer.mais-m-footer
    .mais-m-footer--top
    .rcpga-group-dashboard
    fieldset
    input.footer__button.footer__download[type="submit"] {
    width: 48%;
  }
}
.site-footer.mais-m-footer .mais-m-footer--top .footer-menu .menu-item:hover {
  opacity: 1 !important;
}
.site-footer.mais-m-footer .mais-m-footer--top .footer-menu,
.site-footer.mais-m-footer .mais-m-footer--top .site-footer__block {
  width: 100%;
}
@media (max-width: 1024px) {
  .site-footer.mais-m-footer .mais-m-footer--top .menu-m-container {
    width: 100%;
    text-align: center;
  }
  .site-footer.mais-m-footer .mais-m-footer--top .footer-newsletter__actions {
    align-items: center;
    text-align: center;
  }
}
.site-footer.mais-m-footer .mais-m-footer--bottom {
  padding-top: 20px;
  border-top: 1px solid rgba(114, 146, 143, 0.3);
}
.site-footer.mais-m-footer .mais-m-footer--bottom .footer-social {
  margin: 0;
}
.site-footer.mais-m-footer .mais-m-footer--bottom .footer-social .social {
  justify-content: flex-end;
}
.site-footer.mais-m-footer
  .mais-m-footer--bottom
  .footer-social
  .social
  .social__item
  a {
  color: #e6f75b;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.site-footer.mais-m-footer
  .mais-m-footer--bottom
  .footer-social
  .social
  .social__item
  a:hover {
  color: #05433e;
}
.site-footer.mais-m-footer
  .mais-m-footer--bottom
  .footer-social
  .social
  .social__item:hover {
  background: #e6f75b;
}
@media (max-width: 1024px) {
  .site-footer.mais-m-footer .site-footer__content {
    flex-direction: column;
    align-items: center;
  }
  .site-footer.mais-m-footer h3 {
    font-size: 1.5294117647rem;
    margin-top: 2.0588235294rem;
    text-align: center;
  }
  .site-footer.mais-m-footer p {
    font-size: 1rem;
    text-align: center;
  }
}
.single .mais-m {
  background: #fff;
}
.single .mais-m .featured-text {
  font-weight: 600;
}
.single .mais-m .account-page-form legend,
.single .mais-m .featured-text,
.single .mais-m .h2,
.single .mais-m h2 {
  color: var(--card-title-textcolor);
}
.single .mais-m .tag--featured {
  color: #05433e;
  border: 1px solid #05433e;
  background: transparent;
  font-weight: 500;
}
.single .mais-m .info-card {
  background: #fafcf0;
}
.single .mais-m .info-card .info-card__intro,
.single .mais-m .info-card .info-card__name {
  color: #05433e;
  font-family: EB Garamond, serif;
  font-size: 16px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .single .mais-m .info-card--left {
    margin-left: 0;
  }
}
.single .mais-m .container.entry-mais-m,
.single .mais-m .entry-mais-m.full-width__container,
.single .mais-m .entry-mais-m.newsletter__container {
  margin-top: 0;
  padding: 80px 20px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #05433e;
}
.single .mais-m .container.entry-mais-m.full-width__container,
.single .mais-m .container.entry-mais-m.newsletter__container,
.single .mais-m .entry-mais-m.full-width__container,
.single .mais-m .entry-mais-m.full-width__container.newsletter__container,
.single .mais-m .entry-mais-m.newsletter__container,
.single .mais-m .entry-mais-m.newsletter__container.full-width__container {
  margin-top: 0;
}
.single .mais-m .container.entry-mais-m span.meta__info.meta__time,
.single .mais-m .container.entry-mais-m span.meta__time.liveblog-author-name,
.single .mais-m .entry-mais-m.full-width__container span.meta__info.meta__time,
.single
  .mais-m
  .entry-mais-m.full-width__container
  span.meta__time.liveblog-author-name,
.single .mais-m .entry-mais-m.newsletter__container span.meta__info.meta__time,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  span.meta__time.liveblog-author-name {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 768px) {
  .single .mais-m .container.entry-mais-m span.meta__info.meta__time,
  .single .mais-m .container.entry-mais-m span.meta__time.liveblog-author-name,
  .single
    .mais-m
    .entry-mais-m.full-width__container
    span.meta__info.meta__time,
  .single
    .mais-m
    .entry-mais-m.full-width__container
    span.meta__time.liveblog-author-name,
  .single
    .mais-m
    .entry-mais-m.newsletter__container
    span.meta__info.meta__time,
  .single
    .mais-m
    .entry-mais-m.newsletter__container
    span.meta__time.liveblog-author-name {
    flex-direction: column;
  }
}
.single
  .mais-m
  .container.entry-mais-m
  .meta.single-default
  .liveblog-author-name,
.single .mais-m .container.entry-mais-m .meta.single-default .meta__info,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .meta.single-default
  .liveblog-author-name,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .meta.single-default
  .meta__info,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .meta.single-default
  .liveblog-author-name,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .meta.single-default
  .meta__info {
  color: #05433e;
}
@media (max-width: 768px) {
  .single .mais-m .container.entry-mais-m .mais-m--single-header .meta__group,
  .single
    .mais-m
    .entry-mais-m.full-width__container
    .mais-m--single-header
    .meta__group,
  .single
    .mais-m
    .entry-mais-m.newsletter__container
    .mais-m--single-header
    .meta__group {
    flex-direction: column;
  }
  .single
    .mais-m
    .container.entry-mais-m
    .mais-m--single-header
    .meta__group
    .meta__block,
  .single
    .mais-m
    .entry-mais-m.full-width__container
    .mais-m--single-header
    .meta__group
    .meta__block,
  .single
    .mais-m
    .entry-mais-m.newsletter__container
    .mais-m--single-header
    .meta__group
    .meta__block {
    border-left: 0 !important;
  }
  .single .mais-m .container.entry-mais-m .meta__group,
  .single .mais-m .entry-mais-m.full-width__container .meta__group,
  .single .mais-m .entry-mais-m.newsletter__container .meta__group {
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
  }
  .single .mais-m .container.entry-mais-m .meta__group .meta__block,
  .single .mais-m .entry-mais-m.full-width__container .meta__group .meta__block,
  .single
    .mais-m
    .entry-mais-m.newsletter__container
    .meta__group
    .meta__block {
    align-items: center;
    margin-right: 0 !important;
  }
  .single .mais-m .container.entry-mais-m .meta__group svg,
  .single .mais-m .entry-mais-m.full-width__container .meta__group svg,
  .single .mais-m .entry-mais-m.newsletter__container .meta__group svg {
    width: 100%;
  }
}
.single .mais-m .container.entry-mais-m p:not([class]),
.single .mais-m .entry-mais-m.full-width__container p:not([class]),
.single .mais-m .entry-mais-m.newsletter__container p:not([class]) {
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 768px) {
  .single .mais-m .container.entry-mais-m,
  .single .mais-m .entry-mais-m.full-width__container,
  .single .mais-m .entry-mais-m.newsletter__container {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
  }
}
.single .mais-m .container.entry-mais-m h1,
.single .mais-m .container.entry-mais-m h2,
.single .mais-m .container.entry-mais-m h3,
.single .mais-m .container.entry-mais-m h4,
.single .mais-m .container.entry-mais-m h5,
.single .mais-m .container.entry-mais-m h6,
.single .mais-m .entry-mais-m.full-width__container h1,
.single .mais-m .entry-mais-m.full-width__container h2,
.single .mais-m .entry-mais-m.full-width__container h3,
.single .mais-m .entry-mais-m.full-width__container h4,
.single .mais-m .entry-mais-m.full-width__container h5,
.single .mais-m .entry-mais-m.full-width__container h6,
.single .mais-m .entry-mais-m.newsletter__container h1,
.single .mais-m .entry-mais-m.newsletter__container h2,
.single .mais-m .entry-mais-m.newsletter__container h3,
.single .mais-m .entry-mais-m.newsletter__container h4,
.single .mais-m .entry-mais-m.newsletter__container h5,
.single .mais-m .entry-mais-m.newsletter__container h6 {
  font-family: EB Garamond, serif;
  font-weight: 400 !important;
  color: var(--card-title-textcolor);
}
.single .mais-m .container.entry-mais-m .mais-m--single-section a,
.single .mais-m .entry-mais-m.full-width__container .mais-m--single-section a,
.single .mais-m .entry-mais-m.newsletter__container .mais-m--single-section a {
  background-image: linear-gradient(
    0deg,
    transparent 0.0588235294em,
    #b0c936 0,
    #b0c936 0.1764705882em,
    transparent 0
  );
}
.single .mais-m .container.entry-mais-m .mais-m--single-section a:hover,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-section
  a:hover,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-section
  a:hover {
  color: #b0c936;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-header
  .mais-m--single-title,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-header
  .mais-m--single-title,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-header
  .mais-m--single-title {
  font-size: 55px;
}
@media (max-width: 768px) {
  .single
    .mais-m
    .container.entry-mais-m.mais-m-single-brand
    .mais-m--single-header
    .mais-m--single-title,
  .single
    .mais-m
    .entry-mais-m.mais-m-single-brand.full-width__container
    .mais-m--single-header
    .mais-m--single-title,
  .single
    .mais-m
    .entry-mais-m.mais-m-single-brand.newsletter__container
    .mais-m--single-header
    .mais-m--single-title {
    font-size: var(--title-fsize, 1.8rem);
    font-weight: 500;
    line-height: 1.25;
  }
}
.single .mais-m .container.entry-mais-m .mais-m--single-header,
.single .mais-m .entry-mais-m.full-width__container .mais-m--single-header,
.single .mais-m .entry-mais-m.newsletter__container .mais-m--single-header {
  padding-bottom: 48px;
  border-bottom: 1px solid rgba(114, 146, 143, 0.3);
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-header
  .mais-m--single-tag,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-header
  .mais-m--single-tag,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-header
  .mais-m--single-tag {
  font-size: 16px;
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item {
  margin-left: 10px;
  display: inline-block;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  color: #05433e;
  border: 1px solid #05433e;
  border-radius: 100px;
  padding: 2px 16px;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  background: transparent;
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item:hover,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item:hover,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item:hover {
  background: #05433e;
  color: #fff;
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-header
  .mais-m--single-title,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-header
  .mais-m--single-title,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-header
  .mais-m--single-title {
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .single
    .mais-m
    .container.entry-mais-m
    .mais-m--single-header
    .mais-m--single-title,
  .single
    .mais-m
    .entry-mais-m.full-width__container
    .mais-m--single-header
    .mais-m--single-title,
  .single
    .mais-m
    .entry-mais-m.newsletter__container
    .mais-m--single-header
    .mais-m--single-title {
    font-size: var(--title-fsize, 1.8rem);
    font-weight: 500;
    line-height: 1.25;
  }
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-header
  .mais-m--single-lead,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-header
  .mais-m--single-lead,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-header
  .mais-m--single-lead {
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .single
    .mais-m
    .container.entry-mais-m
    .mais-m--single-header
    .mais-m--single-lead,
  .single
    .mais-m
    .entry-mais-m.full-width__container
    .mais-m--single-header
    .mais-m--single-lead,
  .single
    .mais-m
    .entry-mais-m.newsletter__container
    .mais-m--single-header
    .mais-m--single-lead {
    font-size: var(--lead-fsize, 20px);
    line-height: 1.33333;
  }
}
.single .mais-m .container.entry-mais-m .mais-m--single-header .meta,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-header
  .meta,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-header
  .meta {
  margin: 60px 0;
}
.single .mais-m .container.entry-mais-m .mais-m--single-header .meta__block,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-header
  .meta__block,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-header
  .meta__block {
  margin-right: 24px;
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-header
  .meta__block:last-of-type,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-header
  .meta__block:last-of-type,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-header
  .meta__block:last-of-type {
  border-left: 1px solid rgba(114, 146, 143, 0.3);
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-header
  .meta__block
  .liveblog-author-name,
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-header
  .meta__block
  .meta__info,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-header
  .meta__block
  .liveblog-author-name,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-header
  .meta__block
  .meta__info,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-header
  .meta__block
  .liveblog-author-name,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-header
  .meta__block
  .meta__info {
  padding: 0;
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-header
  .meta__block
  .meta__comments-link--big
  .meta__comments-icon,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-header
  .meta__block
  .meta__comments-link--big
  .meta__comments-icon,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-header
  .meta__block
  .meta__comments-link--big
  .meta__comments-icon {
  padding: 0;
  height: 24px;
  margin-left: 10px;
}
.single .mais-m .container.entry-mais-m .mais-m--single-section,
.single .mais-m .entry-mais-m.full-width__container .mais-m--single-section,
.single .mais-m .entry-mais-m.newsletter__container .mais-m--single-section {
  padding: 48px 0;
}
.single .mais-m .container.entry-mais-m .mais-m--single-footer,
.single .mais-m .entry-mais-m.full-width__container .mais-m--single-footer,
.single .mais-m .entry-mais-m.newsletter__container .mais-m--single-footer {
  padding: 40px 0;
  border-top: 1px solid rgba(114, 146, 143, 0.3);
  border-bottom: 1px solid rgba(114, 146, 143, 0.3);
}
.single .mais-m .container.entry-mais-m .mais-m--single-footer .meta,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-footer
  .meta,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-footer
  .meta {
  margin: 0;
  width: 100%;
}
.single .mais-m .container.entry-mais-m .mais-m--single-footer .meta__block,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-footer
  .meta__block,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-footer
  .meta__block {
  margin-right: 24px;
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-footer
  .meta__block:first-of-type,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-footer
  .meta__block:first-of-type,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-footer
  .meta__block:first-of-type {
  border-right: 1px solid rgba(114, 146, 143, 0.3);
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-footer
  .meta__block:last-of-type,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-footer
  .meta__block:last-of-type,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-footer
  .meta__block:last-of-type {
  margin-right: 0;
  flex: 1;
  justify-content: end;
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-footer
  .meta__block
  .share-url,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-footer
  .meta__block
  .share-url,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-footer
  .meta__block
  .share-url {
  background: #05433e;
  color: #fafcf0;
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-footer
  .meta__block
  .liveblog-author-name,
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-footer
  .meta__block
  .meta__info,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-footer
  .meta__block
  .liveblog-author-name,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-footer
  .meta__block
  .meta__info,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-footer
  .meta__block
  .liveblog-author-name,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-footer
  .meta__block
  .meta__info {
  padding: 0;
}
.single
  .mais-m
  .container.entry-mais-m
  .mais-m--single-footer
  .meta__block
  .meta__comments-link--big
  .meta__comments-icon,
.single
  .mais-m
  .entry-mais-m.full-width__container
  .mais-m--single-footer
  .meta__block
  .meta__comments-link--big
  .meta__comments-icon,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  .mais-m--single-footer
  .meta__block
  .meta__comments-link--big
  .meta__comments-icon {
  height: 24px;
  margin-left: 10px;
  padding: 0 13px 0 0;
}
.single .mais-m .container.entry-mais-m .full-width,
.single .mais-m .container.entry-mais-m .full-width .covid19,
.single .mais-m .entry-mais-m.full-width__container .full-width,
.single .mais-m .entry-mais-m.full-width__container .full-width .covid19,
.single .mais-m .entry-mais-m.newsletter__container .full-width,
.single .mais-m .entry-mais-m.newsletter__container .full-width .covid19 {
  width: 100%;
  margin-left: 0;
}
.single .mais-m .container.entry-mais-m img,
.single .mais-m .entry-mais-m.full-width__container img,
.single .mais-m .entry-mais-m.newsletter__container img {
  border-radius: 10px;
}
.single .mais-m .container.entry-mais-m blockquote,
.single .mais-m .entry-mais-m.full-width__container blockquote,
.single .mais-m .entry-mais-m.newsletter__container blockquote {
  color: #05433e;
}
.single .mais-m .container.entry-mais-m blockquote.quote--hero,
.single .mais-m .entry-mais-m.full-width__container blockquote.quote--hero,
.single .mais-m .entry-mais-m.newsletter__container blockquote.quote--hero {
  color: #fff;
  border-radius: 10px;
  background: #05433e;
}
.single
  .mais-m
  .container.entry-mais-m
  blockquote.quote--hero
  p:first-child:before,
.single
  .mais-m
  .entry-mais-m.full-width__container
  blockquote.quote--hero
  p:first-child:before,
.single
  .mais-m
  .entry-mais-m.newsletter__container
  blockquote.quote--hero
  p:first-child:before {
  box-shadow: none;
}
.single .mais-m .container.entry-mais-m .info-card--right,
.single .mais-m .entry-mais-m.full-width__container .info-card--right,
.single .mais-m .entry-mais-m.newsletter__container .info-card--right {
  margin-right: 0;
}
.single .mais-m .container.entry-mais-m.mais-m-single-brand,
.single .mais-m .entry-mais-m.mais-m-single-brand.full-width__container,
.single .mais-m .entry-mais-m.mais-m-single-brand.newsletter__container {
  padding-top: 0;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-header,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-header,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-header {
  padding: 80px 0;
  text-align: center;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background: #e8f585;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-header
  .container,
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-header
  .full-width__container,
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-header
  .newsletter__container,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-header
  .container,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-header
  .full-width__container,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-header
  .newsletter__container,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-header
  .container,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-header
  .full-width__container,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-header
  .newsletter__container {
  max-width: 60%;
  margin: 0 auto;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-header
  .meta__time,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-header
  .meta__time,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-header
  .meta__time {
  color: #05433e;
}
@media (max-width: 768px) {
  .single
    .mais-m
    .container.entry-mais-m.mais-m-single-brand
    .mais-m--single-header
    .mais-m--single-tag,
  .single
    .mais-m
    .entry-mais-m.mais-m-single-brand.full-width__container
    .mais-m--single-header
    .mais-m--single-tag,
  .single
    .mais-m
    .entry-mais-m.mais-m-single-brand.newsletter__container
    .mais-m--single-header
    .mais-m--single-tag {
    font-size: var(--lead-fsize, 0.75rem);
    line-height: 1.33333;
  }
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item,
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item:hover,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item:hover,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item:hover {
  color: #fff;
  background: #05433e;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-figure {
  position: relative;
  top: -60px;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-figure
  > div,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-figure
  > div,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-figure
  > div {
  position: relative;
  z-index: 2;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-figure:after,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-figure:after,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-figure:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 85%;
  background: #e8f585;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  z-index: 0;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-footer,
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-section,
.single .mais-m .container.entry-mais-m.mais-m-single-brand .mais-m-infobox,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-footer,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-section,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m-infobox,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-footer,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-section,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m-infobox {
  width: 100%;
  margin: 0 auto;
  max-width: 740px;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-footer.has-figure,
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m--single-section.has-figure,
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-brand
  .mais-m-infobox.has-figure,
.single .mais-m .container.entry-mais-m.mais-m-single-special,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-footer.has-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m--single-section.has-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.full-width__container
  .mais-m-infobox.has-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-footer.has-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m--single-section.has-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-brand.newsletter__container
  .mais-m-infobox.has-figure,
.single .mais-m .entry-mais-m.mais-m-single-special.full-width__container,
.single .mais-m .entry-mais-m.mais-m-single-special.newsletter__container {
  padding-top: 0;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-header,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-header,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-header {
  padding: 80px 0;
  text-align: center;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background: #eaf8ea;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-header
  .container,
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-header
  .full-width__container,
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-header
  .newsletter__container,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-header
  .container,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-header
  .full-width__container,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-header
  .newsletter__container,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-header
  .container,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-header
  .full-width__container,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-header
  .newsletter__container {
  max-width: 60%;
  margin: 0 auto;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-header
  .meta__time,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-header
  .meta__time,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-header
  .meta__time {
  color: #05433e;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item {
  color: #05433e;
  background: transparent;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item:hover,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item:hover,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-header
  .mais-m--single-tag
  .tag-item:hover {
  background: #05433e;
  color: #fff;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-figure {
  position: relative;
  top: -60px;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-figure
  > div,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-figure
  > div,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-figure
  > div {
  position: relative;
  z-index: 2;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-figure:after,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-figure:after,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-figure:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 85%;
  background: #eaf8ea;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  z-index: 0;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-footer,
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-section,
.single .mais-m .container.entry-mais-m.mais-m-single-special .mais-m-infobox,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-footer,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-section,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m-infobox,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-footer,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-section,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m-infobox {
  width: 100%;
  margin: 0 auto;
  max-width: 740px;
}
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-footer.has-figure,
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m--single-section.has-figure,
.single
  .mais-m
  .container.entry-mais-m.mais-m-single-special
  .mais-m-infobox.has-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-footer.has-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m--single-section.has-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.full-width__container
  .mais-m-infobox.has-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-footer.has-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m--single-section.has-figure,
.single
  .mais-m
  .entry-mais-m.mais-m-single-special.newsletter__container
  .mais-m-infobox.has-figure {
  padding-top: 0;
}
.single .mais-m .gallery {
  margin-left: 0;
  margin-right: 0;
}
.single .mais-m .mais-m-container-related-posts {
  padding: 80px 0;
  border-top: 1px solid rgba(114, 146, 143, 0.3);
}
@media (max-width: 768px) {
  .single .mais-m .tag--alert {
    height: auto;
  }
  .single .mais-m .meta__group {
    gap: 15px;
  }
}
@media (max-width: 639px) {
  .single
    .mais-m
    span.meta__comments-icon.meta__icon-container.visible-inline-block--small-only.meta__comments-icon--new,
  .single
    .mais-m
    span.meta__comments-icon.visible-inline-block--small-only.meta__comments-icon--new.icon-button__container,
  .single
    .mais-m
    span.meta__comments-icon.visible-inline-block--small-only.meta__comments-icon--new.social__item {
    display: none !important;
  }
  .single
    .mais-m
    span.meta__comments-icon.meta__icon-container.visible-inline-block--medium-up,
  .single
    .mais-m
    span.meta__comments-icon.visible-inline-block--medium-up.icon-button__container,
  .single
    .mais-m
    span.meta__comments-icon.visible-inline-block--medium-up.social__item {
    display: block !important;
    padding-right: 0 !important;
  }
}
.mais-m .archive-header--main-color {
  background-color: #b0ca36;
}
.mais-m .archive-header__container .title {
  color: #05433e;
}
.mais-m .mais-m-archive {
  padding: 120px 0 80px;
}
.mais-m .mais-m-archive .mais-m-archive--overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  max-height: 750px;
  background: #05413e;
  top: 0;
  left: 0;
  overflow: hidden;
}
.mais-m .mais-m-archive .mais-m-archive--overlay svg {
  position: absolute;
  right: 0;
  bottom: 0;
}
.mais-m .mais-m-archive .archive--tag-title {
  font-family: EB Garamond, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 54px;
  color: #fff;
}
.mais-m .mais-m-archive .archive--tag-description {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 34px;
  color: #fff;
}
.mais-m .mais-m-archive .content-button {
  margin-top: 30px;
}
.mais-m .mais-m-archive .content-button .liveblog-load-more,
.mais-m .mais-m-archive .content-button .load-more {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  padding: 13px 24px;
  background: #e6f75b;
  border-color: #e6f75b;
  border-radius: 100px;
  color: #05433e;
}
.mais-m .mais-m-archive .content-button .liveblog-load-more:hover,
.mais-m .mais-m-archive .content-button .load-more:hover {
  background: #05433e;
  color: #fff;
}
.mais-m .mais-m-header {
  background: #05433e;
  margin-top: 55px !important;
}
@media (max-width: 768px) {
  .mais-m .mais-m-header {
    margin-top: 25px !important;
  }
}
.mais-m .card.card-opinion {
  border: 1px solid #e6e7e6;
  height: auto;
}
.mais-m .opinion__header {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.mais-m .opinion__portrait-container .portrait--opinion {
  margin: 0 0 10px;
  z-index: auto;
  box-shadow: none;
}
.mais-m .opinion__title-container {
  flex-direction: column;
}
#rcp_profile_editor_form .mais-m legend,
.mais-m #rcp_profile_editor_form legend,
.mais-m .h1,
.mais-m .h2,
.mais-m .h3,
.mais-m .h4,
.mais-m .h5,
.mais-m .h6 {
  color: #05433e;
  font-family: EB Garamond, serif;
  font-weight: 400 !important;
}
.mais-m .opinion .entry__lead {
  border-bottom: 1px solid rgba(114, 146, 143, 0.3);
  color: #05433e;
  line-height: 34px;
  margin-bottom: 48px;
  padding-bottom: 48px;
}
.mais-m .entry__content .drop-cap:first-letter,
.mais-m .entry__content :first-of-type:first-letter {
  color: inherit;
  float: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding-top: inherit;
  padding-right: inherit;
  padding-left: inherit;
}
.mais-m .mais-m-container-related-posts {
  margin-top: 80px;
}
.daily-cover {
  background-color: #f7f8f7;
  margin: 0 auto;
  max-width: 1000px;
  max-width: 58.8235294118rem;
  padding: 1.4705882353rem calc(25px - 0.87025%) 0.8823529412rem;
}
.daily-cover .grid-block,
.daily-cover .grid-block--highlight {
  margin: 0.8823529412rem auto;
}
.daily-cover .liveblog-author-avatar img,
.daily-cover .portrait,
.liveblog-author-avatar .daily-cover img {
  margin-right: 0;
  width: 100px;
  width: 5.8823529412rem;
}
.daily-cover .portrait-container {
  flex: 0 0 auto;
}
.daily-cover .tag--alert {
  font-size: 9.999px;
  font-size: 0.5882352941rem;
}
.daily-cover .highlight {
  height: 540px;
  height: 31.7647058824rem;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
}
.daily-cover .highlight .title {
  font-size: 69.999px;
  font-size: 4.1176470588rem;
}
.daily-cover .highlight__lead {
  font-size: 22px;
  font-size: 1.2941176471rem;
}
.daily-cover .highlight__content {
  width: 81.5928270042%;
}
.daily-cover .meta,
.daily-cover .tags,
.daily-cover .tags--list,
.daily-cover .title {
  margin: 0.2941176471rem;
}
.daily-cover .card {
  margin-bottom: 0;
  min-height: 0;
}
.daily-cover .card .title {
  color: #00af00;
  font-size: 25px;
  font-size: 1.4705882353rem;
}
.daily-cover .card--full-header .title {
  color: #fff;
}
.daily-cover .card--full-bg .title {
  color: #00d700;
}
.daily-cover .full-bg:after {
  background-color: rgba(0, 10, 0, 0.75);
}
.daily-cover__header {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  background-color: #00af00;
  color: #fff;
  justify-content: space-between;
  float: none;
  padding: 1.1764705882rem;
}
.daily-cover__header,
.daily-cover__header .site-branding {
  align-items: center;
  display: flex;
}
.daily-cover__header .site-branding__logo {
  max-height: 100%;
  width: 249.999px;
  width: 14.7058823529rem;
}
.daily-cover__header p {
  margin-bottom: 0;
}
.daily-cover__highlight-with-sidebar {
  display: flex;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.daily-cover__highlight-with-sidebar .highlight {
  width: 64.9261603376%;
}
.daily-cover__highlight-with-sidebar .highlight .title {
  font-size: 54.999px;
  font-size: 3.2352941176rem;
}
.daily-cover__highlight-with-sidebar .card {
  padding: 1.1764705882rem 0.5882352941rem;
}
.daily-cover__highlight-with-sidebar .card:not(.card--opinion) .title {
  font-size: 34.999px;
  font-size: 2.0588235294rem;
  margin-bottom: 0.2941176471rem;
}
.daily-cover__highlight-with-sidebar .card .title {
  font-size: 30px;
  font-size: 1.7647058824rem;
}
.daily-cover__highlight-with-sidebar .card__lead {
  margin-bottom: 0;
  margin-top: 0.5882352941rem;
}
.daily-cover .news-triplet {
  display: flex;
  height: 260px;
  height: 15.2941176471rem;
}
.daily-cover .news-triplet--no-space {
  margin-right: 0.8702531646%;
  margin-left: 0.8702531646%;
}
.daily-cover .news-triplet--no-space .card {
  border-right: 1px solid #d9dad9;
  flex: 1 1 100%;
  margin: 0;
  width: auto;
  border-radius: 0;
}
.daily-cover .news-triplet--no-space .card:first-child {
  border-radius: 0.5882352941rem 0 0 0.5882352941rem;
}
.daily-cover .news-triplet--no-space .card:last-child {
  border-radius: 0 0.5882352941rem 0.5882352941rem 0;
  border-right: 0;
}
.daily-cover .news-triplet .card {
  border-radius: 0.5882352941rem;
}
.daily-cover .news-triplet .card .title {
  font-size: 26.999px;
  font-size: 1.5882352941rem;
}
.daily-cover .news-triplet .card--full-bg .title {
  color: #fff;
}
.daily-cover .news-triplet .card:not(.card--full-bg) .card__image {
  background-size: cover;
  background-position: 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.daily-cover .news-triplet .card:not(.card--full-bg) .card__image:after {
  content: "";
  background-color: hsla(0, 0%, 100%, 0.92);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.daily-cover .news-triplet .card__info {
  padding: 1.7647058824rem 1.7647058824rem 2.0588235294rem;
}
.daily-cover .news-siblings {
  display: flex;
  min-height: 280px;
  min-height: 16.4705882353rem;
}
.daily-cover .news-siblings__bigger {
  width: 64.9261603376%;
}
.daily-cover .news-siblings__bigger:not(.card-full-bg):not(.card--opinion) {
  border-radius: 0.5882352941rem;
  background-color: #00af00;
  flex-direction: row;
  padding: 0.8823529412rem;
}
.daily-cover .news-siblings__bigger:not(.card-full-bg):not(.card--opinion) p {
  margin-bottom: 0;
}
.daily-cover
  .news-siblings__bigger:not(.card-full-bg):not(.card--opinion)
  .card__image {
  align-self: stretch;
  flex-shrink: 0;
  height: auto;
  margin-right: 0.8823529412rem;
  padding-right: 35%;
  width: 0;
}
.daily-cover
  .news-siblings__bigger:not(.card-full-bg):not(.card--opinion)
  .card__lead,
.daily-cover
  .news-siblings__bigger:not(.card-full-bg):not(.card--opinion)
  .title {
  color: #fff;
}
.daily-cover .news-siblings__bigger.card--opinion {
  flex-direction: row;
  padding: 0.5882352941rem;
}
.daily-cover .news-siblings__bigger.card--opinion .liveblog-author-avatar img,
.daily-cover .news-siblings__bigger.card--opinion .portrait,
.liveblog-author-avatar .daily-cover .news-siblings__bigger.card--opinion img {
  width: 119.999px;
  width: 7.0588235294rem;
}
.daily-cover .news-siblings__bigger.card--opinion .portrait-container {
  flex: 0 0 119.999px;
  flex: 0 0 7.0588235294rem;
  margin-right: 1.4705882353rem;
}
.daily-cover .news-siblings__bigger .title {
  font-size: 34.999px;
  font-size: 2.0588235294rem;
}
.daily-cover .news-siblings__smaller {
  padding: 1.1764705882rem;
  flex: 1 1 auto;
}
.daily-cover .news-siblings__smaller .title {
  font-size: 25px;
  font-size: 1.4705882353rem;
}
.daily-cover .news-siblings__smaller .title:only-child {
  font-size: 34.999px;
  font-size: 2.0588235294rem;
}
.daily-cover .news-siblings__smaller:not(.card--full-bg) .card__lead {
  color: rgba(0, 10, 0, 0.45);
  font-size: 15px;
  font-size: 0.8823529412rem;
}
.daily-cover .news-siblings__smaller.card--full-bg .card__lead {
  display: none;
}
.daily-cover .news-siblings__smaller.card--full-bg .title {
  font-size: 30px;
  font-size: 1.7647058824rem;
}
.daily-cover .news-siblings .card--full-bg .card__info {
  padding: 1.7647058824rem 1.7647058824rem 1.1764705882rem;
}
.daily-cover .news-siblings .card:first-child {
  margin-right: 0.8702531646%;
}
.daily-cover__full-block .card {
  min-height: 299.999px;
  min-height: 17.6470588235rem;
  width: 98.2594936709%;
}
.daily-cover__full-block .card:not(.card--full-bg) {
  background-color: #fff;
}
.daily-cover__full-block .card:not(.card--full-bg) .card__info {
  padding: 1.1764705882rem;
}
.daily-cover__full-block .card--full-bg .title {
  color: #fff;
  font-size: 40px;
  font-size: 2.3529411765rem;
  margin-bottom: 0;
}
.daily-cover__full-block .card--full-bg .card__lead {
  font-size: 16px;
  font-size: 0.9411764706rem;
}
.daily-cover__full-block .card .title {
  font-size: 44.999px;
  font-size: 2.6470588235rem;
  margin-bottom: 0.5882352941rem;
}
.daily-cover__full-block .card .card__lead {
  font-size: 22px;
  font-size: 1.2941176471rem;
  margin-bottom: 0;
}
body.home.site-en {
  padding-top: 0;
}
.site-en .site-branding__logo {
  width: 200px;
  width: 11.7647058824rem;
}
.site-en .card--comment .card__image,
.site-en .card--horizontal .card__image,
.site-en .card--text .card__image {
  width: auto;
}
.site-en .card--comment .card__image img,
.site-en .card--horizontal .card__image img,
.site-en .card--text .card__image img {
  width: 25%;
}
.site-en .card--comment .card__lead,
.site-en .card--horizontal .card__lead,
.site-en .card--text .card__lead {
  font-size: 0.9411764706em;
  color: #fff;
}
@media (min-width: 640px) {
  .site-en .card--comment .card__image,
  .site-en .card--horizontal .card__image,
  .site-en .card--text .card__image {
    width: 22%;
    border-radius: 20px;
  }
  .site-en .card--comment .card__image:after,
  .site-en .card--horizontal .card__image:after,
  .site-en .card--text .card__image:after {
    content: "";
    display: block;
    padding-top: 56.25%;
  }
  .site-en .card--comment .card__image img,
  .site-en .card--horizontal .card__image img,
  .site-en .card--text .card__image img {
    width: 25%;
  }
  .site-en .card--comment .card__lead,
  .site-en .card--horizontal .card__lead,
  .site-en .card--text .card__lead {
    font-size: 0.9411764706em;
    color: #fff;
  }
  .site-en .card--comment .card__image,
  .site-en .card--horizontal .card__image,
  .site-en .card--text .card__image {
    max-height: -webkit-fill-available;
    margin-left: 27px;
    margin-right: -3%;
    border-radius: 15%;
    margin-top: 2%;
  }
  .site-en .card--comment .card__content-wrapper,
  .site-en .card--horizontal .card__content-wrapper,
  .site-en .card--text .card__content-wrapper {
    padding-left: 5%;
    width: inherit;
  }
}
@media (max-width: 639px) {
  .site-en .card--comment .card__image,
  .site-en .card--horizontal .card__image,
  .site-en .card--text .card__image {
    display: none;
  }
}
@media (min-width: 1024px) {
  .site-en .card--comment .card__title,
  .site-en .card--horizontal .card__title,
  .site-en .card--text .card__title {
    font-size: 1.6470588235em;
    color: #fff;
  }
  .site-en .card--comment .card__image,
  .site-en .card--horizontal .card__image,
  .site-en .card--text .card__image {
    width: 25%;
    margin-top: 1% !important;
  }
}
@media (max-width: 1023px) {
  .site-en .card {
    margin-bottom: 0.8823529412rem;
    min-height: 10.5882352941rem;
  }
}
@media (min-width: 640px) {
  .site-en .card__bottom-section .tags,
  .site-en .card__bottom-section .tags--list {
    margin-left: 0;
  }
}
@media (max-width: 639px) {
  .site-en .card__bottom-section .tags,
  .site-en .card__bottom-section .tags--list {
    margin-left: 7%;
  }
}
@media (min-width: 640px) {
  .site-en .card__title {
    font-size: 1.1176470588em;
    font-size: 1.2352941176em;
  }
}
@media (max-width: 1023px) {
  .site-en .card-opinion .card__info {
    padding: 0 !important;
  }
  .site-en .card-opinion .card__info .card__bottom-section {
    padding: 0 !important;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
  }
  .site-en .card-opinion .card__info .meta {
    justify-content: unset;
  }
  .site-en .card-opinion .card__title {
    text-align: unset;
  }
  .site-en .card-complex .card__image,
  .site-en .card-simple .card__image {
    display: none !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .site-en .card-opinion .portrait-container {
    display: none !important;
  }
  .site-en .card-opinion .card__bottom-section {
    padding: 0 !important;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
  }
  .site-en .card-opinion .meta {
    justify-content: unset;
  }
  .site-en .card-opinion .card__info {
    text-align: left;
  }
  .site-en .card-opinion .card__info .card__title {
    text-align: unset;
  }
  .site-en .card-complex .card__image,
  .site-en .card-simple .card__image {
    display: none !important;
  }
}
.liveblog-author-avatar .site-en img,
.site-en .liveblog-author-avatar img,
.site-en .portrait {
  cursor: inherit !important;
  display: inline-block;
  float: left;
  height: auto;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 220px;
  width: 12.9411764706rem;
  border-radius: 100%;
}
.site-en .portrait--author {
  width: 40px !important;
  width: 2.3529411765rem !important;
}
.site-en .portrait--opinion {
  z-index: unset;
}
.site-en .portrait--opinion:first-child {
  box-shadow: none;
}
@media (min-width: 640px) {
  .site-en .portrait-container {
    max-width: 17%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-left: 7%;
    padding-top: 2%;
    margin-right: 1%;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .site-en .portrait-container {
    margin-left: 7%;
    margin-right: -2%;
    padding-top: 3%;
  }
}
@media (max-width: 639px) {
  .site-en .portrait--opinion:first-child {
    box-shadow: none;
  }
  .site-en .portrait-container {
    display: none;
  }
}
@media (min-width: 640px) {
  .site-en .grid-block--highlight .card-opinion .portrait-container,
  .site-en .grid-block .card-opinion .portrait-container {
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
  }
}
.site-en .grid-block--hr {
  margin-bottom: 3%;
}
@media (max-width: 1023px) {
  .site-en .entry__content img {
    height: auto;
  }
}
@media (max-width: 1023px) {
  .site-en .off-canvas-menu .main-navigation__social-container {
    margin-right: unset;
  }
}
.site-en .quote-author {
  position: relative;
}
.site-en hr.rounded {
  border: 0.5px solid #313131;
  width: 80%;
  margin-bottom: 2vw;
}
.site-en .main-navigation__social-container {
  margin-left: auto;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .site-en .main-navigation__social-container {
    margin-right: unset;
  }
}
@media (max-width: 639px) {
  .site-en .main-navigation__social-container {
    margin-left: auto;
  }
}
.site-en .main-navigation__social-label {
  margin-right: 0.4705882353rem;
  font-size: medium;
  align-self: center;
}
.site-en .social__item {
  fill: transparent;
  height: 30px;
  height: 1.7647058824rem;
  border-radius: 50px;
}
.site-en .entry__header .tag--alert {
  padding: 0.25em 0.8333333333em 0.1666666667em;
  font-size: 50%;
  margin-right: auto;
}
.site-en .site-main p {
  position: relative;
}
.dark-mode {
  --related-bg-color: #121b12;
  --c-bg-grad-transp: rgba(0, 10, 0, 0.001);
  --c-bg-color: #000a00;
  --caption-color: #e6e7e6;
  --card-title-textcolor: hsla(0, 0%, 100%, 0.95);
  --infocard-bg: #1a231a;
  --infocard-border: hsla(0, 0%, 100%, 0.25);
  --infocard-intro-txtcolor: #fff;
}
.dark-mode.search-results .card {
  --card-title-textcolor: #1a231a;
}
.dark-mode .site-content {
  background-color: #000a00;
  color: #fff;
}
.dark-mode .has-bg-color,
.dark-mode .home,
.dark-mode .single-grid {
  background-color: #000a00;
}
#rcp_profile_editor_form fieldset .dark-mode input[type="submit"],
#wpcom-liveblog-container .liveblog-feed .dark-mode .liveblog-btn-small,
#wpcom-liveblog-container .liveblog-feed .dark-mode button,
#wpcom-liveblog-container .liveblog-pagination .dark-mode button,
.dark-mode #rcp_profile_editor_form fieldset input[type="submit"],
.dark-mode #wpcom-liveblog-container .liveblog-feed .liveblog-btn-small,
.dark-mode #wpcom-liveblog-container .liveblog-feed button,
.dark-mode #wpcom-liveblog-container .liveblog-pagination button,
.dark-mode .button,
.dark-mode .liveblog-editor-container .liveblog-publish-btn,
.dark-mode .rcpga-group-dashboard fieldset input[type="submit"],
.liveblog-editor-container .dark-mode .liveblog-publish-btn,
.rcpga-group-dashboard fieldset .dark-mode input[type="submit"] {
  border: 0.0588235294rem solid #6ae669;
  color: #fff;
}
@media (min-width: 1024px) {
  #rcp_profile_editor_form fieldset .dark-mode input:hover[type="submit"],
  #wpcom-liveblog-container .liveblog-feed .dark-mode .liveblog-btn-small:hover,
  #wpcom-liveblog-container .liveblog-feed .dark-mode button:hover,
  #wpcom-liveblog-container .liveblog-pagination .dark-mode button:hover,
  .dark-mode #rcp_profile_editor_form fieldset input:hover[type="submit"],
  .dark-mode #wpcom-liveblog-container .liveblog-feed .liveblog-btn-small:hover,
  .dark-mode #wpcom-liveblog-container .liveblog-feed button:hover,
  .dark-mode #wpcom-liveblog-container .liveblog-pagination button:hover,
  .dark-mode .button:hover,
  .dark-mode .liveblog-editor-container .liveblog-publish-btn:hover,
  .dark-mode .rcpga-group-dashboard fieldset input:hover[type="submit"],
  .liveblog-editor-container .dark-mode .liveblog-publish-btn:hover,
  .rcpga-group-dashboard fieldset .dark-mode input:hover[type="submit"] {
    background: #6ae669;
  }
}
.dark-mode .button--icon .icon--watch {
  background-color: #6ae669;
}
#wpcom-liveblog-container .liveblog-entry-edit .dark-mode .liveblog-publish-btn,
#wpcom-liveblog-container .liveblog-pagination .dark-mode button,
.dark-mode #wpcom-liveblog-container .liveblog-entry-edit .liveblog-publish-btn,
.dark-mode #wpcom-liveblog-container .liveblog-pagination button,
.dark-mode .button--invert,
.dark-mode .lightbox .lightbox__button,
.dark-mode .liveblog-editor-container .liveblog-publish-btn,
.lightbox .dark-mode .lightbox__button,
.liveblog-editor-container .dark-mode .liveblog-publish-btn {
  background: #6ae669;
}
@media (min-width: 1024px) {
  #wpcom-liveblog-container
    .liveblog-entry-edit
    .dark-mode
    .liveblog-publish-btn:hover,
  #wpcom-liveblog-container .liveblog-pagination .dark-mode button:hover,
  .dark-mode
    #wpcom-liveblog-container
    .liveblog-entry-edit
    .liveblog-publish-btn:hover,
  .dark-mode #wpcom-liveblog-container .liveblog-pagination button:hover,
  .dark-mode .button--invert:hover,
  .dark-mode
    .card--archive-highlight__article:hover
    .card--archive-highlight__article-title,
  .dark-mode .lightbox .lightbox__button:hover,
  .dark-mode .liveblog-editor-container .liveblog-publish-btn:hover,
  .lightbox .dark-mode .lightbox__button:hover,
  .liveblog-editor-container .dark-mode .liveblog-publish-btn:hover {
    color: #6ae669;
  }
}
.dark-mode {
  --card-bg-color: #121b12;
  --card-title-color: #fff;
}
.dark-mode .card--featured {
  background-color: transparent;
}
.dark-mode .card--featured .card__title {
  color: #ff9b00 !important;
}
.dark-mode .card--featured .card__lead {
  color: #fff !important;
}
@media (min-width: 1024px) {
  .dark-mode .card--featured:hover .card__title {
    color: #fff !important;
  }
}
.dark-mode .card--special-obsession .tag--main-topic:hover,
.dark-mode .card--special-obsession .tag--section-title:hover {
  color: #6ae669;
}
.dark-mode {
  --card-lead-color: #fff;
}
.dark-mode .card--text .link--external {
  background-image: linear-gradient(
    0deg,
    transparent 0.1176470588em,
    #6ae669 0,
    #6ae669 0.2352941176em,
    transparent 0
  );
}
@media (min-width: 1024px) {
  .dark-mode .card--text .link--external {
    color: #6ae669;
  }
}
.dark-mode .card-company__profile-link,
.dark-mode .credits h2 {
  color: #6ae669;
}
.dark-mode .entry__footer .meta .meta__block:last-child {
  color: #a1a9a1;
}
.dark-mode .entry__footer .sponsor-credits__label,
.dark-mode .entry__footer .sponsor-credits__sponsor {
  color: #aaa;
}
.dark-mode .entry__lead,
.dark-mode .featured-text {
  color: #6ae669;
}
.dark-mode .footer__button {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.dark-mode .footer .footer__title {
  color: #fff !important;
}
.dark-mode .info-card__icon,
.dark-mode .info-card__link {
  color: #6ae669;
}
@media (min-width: 640px) {
  .dark-mode .info-card__name {
    color: #6ae669;
  }
}
.dark-mode .liveblog-author-name,
.dark-mode .meta__comments-text,
.dark-mode .meta__info--light,
.dark-mode .meta__share-text {
  color: #a1a9a1;
}
.dark-mode .meta__author a:hover {
  color: #6ae669;
}
.dark-mode .liveblog-load-more,
.dark-mode .load-more {
  border: 1px solid #6ae669;
  color: #6ae669;
}
@media (min-width: 1024px) {
  .dark-mode .liveblog-load-more:hover,
  .dark-mode .load-more:hover {
    background-color: #6ae669;
  }
}
.dark-mode .opinion__header {
  color: #fff;
}
.dark-mode blockquote {
  border-left: 0.15em solid #6ae669;
  color: #6ae669;
  padding-left: 7px;
}
.dark-mode blockquote.quote--featured p {
  color: #00af00 !important;
}
.dark-mode blockquote.quote--featured .quote-author__name {
  color: #000a00 !important;
}
.dark-mode blockquote .quote-author__description,
.dark-mode blockquote .quote-author__name {
  color: #aaa;
}
.dark-mode .quote--hero {
  background: #00af00;
}
.dark-mode .quote--hero p {
  color: #fff !important;
}
.dark-mode .quote--hero p:first-child:before {
  box-shadow: 0 0 0 0.5925925926em hsla(0, 0%, 100%, 0.1),
    0 0 0 1.1851851852em #00af00, 0 0 0 2.0740740741em hsla(0, 0%, 100%, 0.1);
}
.dark-mode .quote--hero footer .quote-author__name {
  color: #000a00 !important;
}
.mais-m .quote--hero .quote--hero__entry {
  margin: 10px 4%;
  width: 92%;
}
.mais-m .quote--hero .quote--hero__entry .quote-author__description {
  color: #e8f585;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
}
.mais-m .quote--hero .quote--hero__entry > p:first-child:before {
  content: "";
  background: url("")
    no-repeat 50% / contain;
  position: relative;
  left: 0;
  width: 34px;
  height: 30px;
  margin-top: 0;
  margin-bottom: 20px;
  border-radius: 0;
  padding-right: 0;
  right: 0;
  text-align: left;
}
.dark-mode .read-more {
  color: #6ae669;
}
.dark-mode .share-url__button.share-url--copied {
  background-color: #6ae669;
  border-color: #6ae669;
}
.dark-mode .site-header .social__item {
  border: 1px solid #fff !important;
}
.dark-mode .social__item--facebook {
  color: #fff !important;
}
.dark-mode .social__item--facebook:hover {
  color: #fff !important;
  fill: #0064be !important;
}
.dark-mode .social__item--twitter {
  color: #fff !important;
}
.dark-mode .social__item--twitter:hover {
  color: #fff !important;
  fill: #00aff5 !important;
}
.dark-mode .social__item--linkedin {
  color: #fff !important;
}
.dark-mode .social__item--linkedin:hover {
  color: #fff !important;
  fill: #007acf !important;
}
.dark-mode .social__item--facebook-messenger {
  color: #fff !important;
}
.dark-mode .social__item--facebook-messenger:hover {
  color: #fff !important;
  fill: #0082ff !important;
}
.dark-mode .social__item--whatsapp {
  color: #fff !important;
}
@media (max-width: 639px) {
  .dark-mode .social__item--whatsapp {
    display: block !important;
  }
}
@media (min-width: 640px) {
  .dark-mode .social__item--whatsapp:hover {
    color: #fff !important;
    fill: #25d166 !important;
  }
}
.dark-mode .social__item--instagram {
  color: #833ab4 !important;
}
@media (max-width: 639px) {
  .dark-mode .social__item--instagram {
    display: block !important;
  }
}
@media (min-width: 640px) {
  .dark-mode .social__item--instagram:hover {
    color: #fff !important;
    fill: #405de6 !important;
  }
}
.dark-mode .social-overlay {
  background-color: rgba(0, 10, 0, 0.9);
}
.block-highlight .dark-mode .social-overlay .social-overlay__close,
.card--full-bg .dark-mode .social-overlay .social-overlay__close,
.dark-mode .social-overlay__close,
.grid-block--dark .dark-mode .social-overlay .social-overlay__close {
  color: #fff;
}
.dark-mode .highlight .tag--featured {
  padding: 0.25em 0.8333333333em 0.1666666667em;
  font-size: 50%;
}
.dark-mode .highlight .tag--featured,
.dark-mode .tag--featured {
  background-color: #ff9b00;
  color: #fff;
  border: none;
  height: auto;
}
@media (min-width: 1024px) {
  .dark-mode .tag--featured:hover {
    background-color: #ff9b00;
    color: #fff;
  }
}
.dark-mode .tag--main-topic,
.dark-mode .tag--section-title {
  border-color: #6ae669;
  color: #6ae669;
}
@media (min-width: 1024px) {
  .dark-mode .tag--section-title:hover {
    border: 3px solid #6ae669;
  }
}
.dark-mode {
  --heading-color: #6ae669;
}
.dark-mode ol > li:before,
.dark-mode ul > li:before {
  color: #6ae669;
}
.dark-mode .entry__content {
  color: #fff;
}
.dark-mode .entry__content .drop-cap:first-letter,
.dark-mode .entry__content > p:first-of-type:first-letter {
  color: #6ae669;
}


.comment {
  margin-top: 2rem;
  margin-bottom: 2rem;
  }
  .comment-like {
  border-top: 1px solid #7e7e7e;
  border-bottom: 1px solid #7e7e7e;
  max-width: 96%;
  width: 100%;
  margin: 0 auto;
  }
  .comment-like__row {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 1rem;
  }
  .comment-like__row i {
  font-size: 1.2rem;
  color: #7e7e7e;
  font-family: FontAwesome;
  }
  .comment-like__row-block {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  }
  .comment-line {
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 2rem;
  margin-left: 1rem;
  }
  .comment-line:after {
  margin-top: 0.5rem;
  content: "";
  display: block;
  width: 95%;
  margin: 0 auto;
  height: 1px;
  background-color: #2c2c2c;
  }
  .comment-actual {
  text-align: right;
  margin-right: 1rem;
  margin-top: 1rem;
  color: #7e7e7e;
  }
  .comment-content {
  display: flex;
  flex-direction: column;
  }
  .comment-block {
  margin: 0.5rem 1rem;
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px solid rgba(0, 0, 0, 0.204);
  padding-bottom: 0.5rem;
  }
  .comment-block:nth-child(1) {
  border-bottom: none;
  }
  .block-avatar {
  margin-right: 1rem;
  }
  .block-avatar img {
  border-radius: 50%;
  width: 50px;
  max-width: none;
  }
  .block-info-comment span {
  background-color: rgba(0, 0, 0, 0.108);
  display: block;
  padding: 0.4rem;
  border-radius: 10px;
  }
  .block-info-answer img {
  margin-top: 0.5rem;
  display: block;
  }
  .block-info-comment__name {
  font-weight: 700;
  color: #000;
  }
  .block-info input {
  width: 800px;
  padding: 0.5rem 1rem 2rem 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.21);
  }
  .block-info-line {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  }
  .block-info-answer-flex {
  display: flex;
  margin-top: 1.5rem;
  }
  .block-info-line__date {
  color: rgba(0, 0, 0, 0.44);
  }
  .block-info-line__like {
  display: flex;
  justify-content: flex-start;
  color: #000000;
  padding-top: 3px;
  white-space: nowrap;
  }
  .block-info-line__like_item {
  list-style: none;
  margin-right: 1rem;
  font-size: 14px !important;
  }
  .block-info-line__like_item a {
  color: #3b5998;
  text-decoration: none !important;
  }
  .comments__more {
  display: block;
  margin: 0 auto;
  color: #3b5998;
  text-align: center;
  }
  .block-info-comment .offer-hero {
  display: inline;
  background-color: rgba(0, 0, 0, 0);
  }
  .day {
  text-align: center;
  padding: 5px;
  border: 1px solid #2693c3;
  }
  ._2392 {
margin-bottom: 24px;
}

.clearfix {
  zoom: 1;
}
._ohe {
  float: left;
}
.lfloat {
  float: left;
}
._4cqr {
  position: relative;
}
._42ef {
  overflow: hidden;
}
.UFIInputContainer {
  position: relative;
}
.UFICommentAttachmentButtons {
  bottom: 0;
  height: 24px;
  position: absolute;
  right: 0;
}
._ohf {
  float: right;
}
form.async_saving ._4jy1, a.async_saving._4jy1, ._4jy1._42fr {
  background-color: #9cb4d8;
  border-color: #9cb4d8;
}
._5tr6 button, ._5tr6 ._42fr:active, ._5tr6 ._42fs {
  font-size: 14px;
  white-space: normal;
}

._3-99 {
  margin-left: 4px;
}
._42fr, ._42fs {
  cursor: default;
}
._42ft {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
}
._4jy3, ._4jy3._42fr:active, ._4jy3._42fr._42fs {
  line-height: 22px;
}
._4jy1 {
  background-color: #4267b2;
  border-color: #4267b2;
}
._4jy1, ._9w8q, ._4jy2 {
  color: #fff;
}
._4jy0 {
  transition: 200ms cubic-bezier(0.08, 0.52, 0.52, 1) background-color, 200ms cubic-bezier(0.08, 0.52, 0.52, 1) box-shadow, 200ms cubic-bezier(0.08, 0.52, 0.52, 1) transform;
}
._4jy0 {
  border: 1px solid;
  border-radius: 2px;
  box-sizing: content-box;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  justify-content: center;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
}
.rfloat {
  float: right;
}
:disabled {
  cursor: default;
}
[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
._3-8_ {
  margin-right: 4px;
}

._6b {
  vertical-align: middle;
}
._6a {
  display: inline-block;
}
._50f7 {
  font-weight: 600;
}

.content-video__placeholder__thumb{
  border-radius: 12px;
}

.solar-footer .footer[data-v-7d1f2b1e] {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: var(--solar-spacing-300);
  padding-bottom: var(--solar-spacing-300);
  color: var(--solar-color-text-primary);
}
.solar-footer .footer .sign[data-v-7d1f2b1e] {
  display: flex;
  flex-direction: column;
  gap: var(--solar-spacing-100);
}
.solar-footer .footer .phone[data-v-7d1f2b1e] {
  display: flex;
  flex-direction: column;
  gap: var(--solar-spacing-100);
}
.solar-footer .footer .apps[data-v-7d1f2b1e] {
  display: flex;
  flex-direction: column;
  gap: var(--solar-spacing-100);
}
._4uyl ._1u9t {
  font-size: 16px;
  padding: 12px 8px;
}
._1zz8 ._5yk2, ._1zz8 ._1u9t {
  min-height: 40px;
}

._4uyl ._1cb {
  border: 1px solid #d3d6db;
  word-wrap: break-word;
}
._1u9t {
  box-sizing: border-box;
  vertical-align: top;
  width: 100%;
}
body, button, input, label, select, td, textarea {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}
textarea {
  resize: vertical;
}
button, input, optgroup, select, textarea {
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
.block-info-line__like {
  display: flex;
  justify-content: flex-start;
  color: #000000;
  padding-top: 3px;
  white-space: nowrap;
}
._491z {
  border-bottom: 1px solid #e9ebee;
  line-height: 25px;
  margin-bottom: 24px;
  padding: 8px 0;
}

.clearfix {
  zoom: 1;
}