/* @font-face {
  font-family: "UOLText";
  src: url('../fonts/uol-text-lighter.woff') format('woff');
  font-display: swap;
  font-weight: 100;
  font-style: normal
}

@font-face {
  font-family: "UOLText";
  src: url('../fonts/uol-text-lighter.woff') format('woff');
  font-display: swap;
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: "UOLText";
  src: url('../fonts/uol-text-lighter.woff') format('woff');
  font-display: swap;
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: "UOLText";
  src: url('../fonts/uol-text-lighter.woff') format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: 900
}

@font-face {
  font-family: "UOLIcons";
  src: url('../fonts/uol-text-lighter.woff') format('woff');
  font-weight: normal;
  font-style: normal
} */
@font-face {
    font-family: "UOLtext";
    src: url("uol-text-regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "UOLtext";
    src: url("uol-text-bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

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 {
    height: auto;
    max-width: 100%;
}

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;
}

@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 (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);
}

#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;
    transition: all 0.25s ease;
}

/* @media (pointer: fine) {
  a:hover {
    color: var(--link-hover-color, #00af00);
  }
} */

.no-underline {
    background-image: none;
}

.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;
}

@media (min-width: 1100px) {
    .content-trimmer {
        margin-left: 16rem;
        margin-right: 16rem;
        max-height: none;
        min-height: 500px;
        min-height: 29.4117647059rem;
        padding-left: 2.9411764706rem;
        padding-right: 2.9411764706rem;
        position: relative;
    }
}

@media (max-width: 1099px) {
    .content-trimmer {
        max-height: none;
        min-height: 500px;
        min-height: 29.4117647059rem;
        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: 600;
    line-height: 1.25;
    margin: var(--title-m, 0.3529411765rem 0);
}
.sub-title {
    color: #000;
}
@media (min-width: 640px) {
    .title {
        font-size: 40px;
        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__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;
}

.currency-menu[data-v-15b1c651] {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    min-width: 100px;
    height: 32px;
    white-space: nowrap;
}

.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;
}

.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;
    }
}

@media (min-width: 640px) {
    .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;

    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;
}

/*** WARN /usr/src/app/dist/dist/layout~450be4ef.0e4338761429b4eb16ac.css failed to load: open ENOENT ENOENT: no such file or directory, open '/usr/src/app/dist/dist/layout~450be4ef.0e4338761429b4eb16ac.css' **/
/*** styles/solar-icon.css */
.solar-icon[data-v-be45d300] {
    display: inline-flex;
    width: var(--icon-size);
    height: var(--icon-size);
}

/*** styles/solar-headline.css */
.solar-headline a[data-v-a100f5af] {
    border-bottom: none;
}

.solar-headline .img-container[data-v-a100f5af] {
    display: flex;
}

.solar-headline .avatar-container figure[data-v-a100f5af] {
    margin: 0 var(--solar-spacing-100) 0 0;
}

.solar-headline .list-title[data-v-a100f5af] {
    color: var(--solar-color-text-tertiary);
    margin: 0;
}

.solar-headline img[data-v-a100f5af] {
    border-radius: var(--solar-border-radius-25);
    width: 100%;
    margin-bottom: var(--solar-spacing-50);
}

.solar-headline .title[data-v-a100f5af] {
    margin: 0 0 var(--solar-spacing-50) 0;
}

.solar-headline .title[data-v-a100f5af]:not(h1, .list-title-author) {
    color: var(--solar-color-text1-action-secondary-enabled);
}

.solar-headline .title.small[data-v-a100f5af],
.solar-headline .title.list-title-author[data-v-a100f5af] {
    color: var(--solar-color-text-secondary);
}

.solar-headline .list-title-author[data-v-a100f5af] {
    padding-top: 0;
}

.solar-headline-heading .title-content[data-v-a100f5af] {
    padding-top: var(--solar-spacing-50);
}

.solar-headline-heading .title-content .title[data-v-a100f5af] {
    margin: 0;
}

.solar-headline:hover .img-container[data-v-a100f5af],
.solar-headline:hover .avatar-container[data-v-a100f5af],
.solar-headline:hover .small[data-v-a100f5af],
.solar-headline:hover .title-content-author[data-v-a100f5af],
.solar-headline:focus .img-container[data-v-a100f5af],
.solar-headline:focus .avatar-container[data-v-a100f5af],
.solar-headline:focus .small[data-v-a100f5af],
.solar-headline:focus .title-content-author[data-v-a100f5af] {
    opacity: 0.7;
}

.solar-headline:hover
.title[data-v-a100f5af]:not(.small, .list-title-author, h1) {
    color: var(--solar-color-text1-action-secondary-hover);
}

.solar-headline-column .title-content[data-v-a100f5af] {
    padding-top: var(--solar-spacing-50);
}

.solar-headline-column .title-content.no-top-padding[data-v-a100f5af] {
    padding-top: 0;
}

.solar-headline.type-list[data-v-a100f5af] {
    width: auto;
    display: flex;
    text-align: left;
    align-items: center;
}

@media (min-width: 970px) {
    .solar-headline.type-list.variant-author[data-v-a100f5af] {
        align-items: flex-start;
    }
}

.solar-headline.type-list .img-container[data-v-a100f5af] {
    margin-right: var(--solar-spacing-150);
}

.solar-headline.type-list .img-container img[data-v-a100f5af] {
    width: 197px;
    object-fit: cover;
    margin: 0;
}

.solar-headline.type-list .img-container .small[data-v-a100f5af] {
    width: 120px;
    height: 120px;
    object-fit: cover;
    margin: 0;
}

.solar-headline.type-list .title-content-author[data-v-a100f5af],
.solar-headline.type-list .title-content-author .title[data-v-a100f5af] {
    margin: 0;
}

@media (max-width: 969px) {
    .solar-headline.type-list .img-container[data-v-a100f5af] {
        margin-right: var(--solar-spacing-100);
    }

    .solar-headline.type-list .img-container img[data-v-a100f5af] {
        width: 120px;
        height: 120px;
    }
}

.solar-headline.type-totem[data-v-a100f5af] {
    max-width: 164px;
    background: var(--solar-color-background-secondary);
    border-radius: var(--solar-border-radius-25);
}

.solar-headline.type-totem .img-container img[data-v-a100f5af] {
    margin-bottom: 0;
}

.solar-headline.type-totem .content[data-v-a100f5af] {
    padding-top: var(--solar-spacing-50);
    padding-left: var(--solar-spacing-50);
    padding-right: var(--solar-spacing-50);
    padding-bottom: var(--solar-spacing-50);
}

.solar-headline.type-totem .content .title-content[data-v-a100f5af] {
    padding-top: var(--solar-spacing-25);
}

@media (min-width: 970px) {
    .solar-headline.type-totem[data-v-a100f5af] {
        max-width: 197px;
    }

    .solar-headline.type-totem .content[data-v-a100f5af] {
        padding-top: var(--solar-spacing-100);
        padding-left: var(--solar-spacing-75);
        padding-right: var(--solar-spacing-75);
    }

    .solar-headline.type-totem .content .title-content[data-v-a100f5af] {
        padding-top: var(--solar-spacing-50);
    }
}

.solar-headline .list-author-container[data-v-a100f5af] {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: var(--solar-spacing-25);
}

/*** styles/solar-ads.css */
.solar-ads[data-v-c2de9148] {
    position: relative;
}

.solar-ads .label[data-v-c2de9148] {
    color: var(--solar-color-neutral-600);
}

.solar-ads.main.size-default[data-v-c2de9148] {
    width: 100%;
}

.solar-ads.main.has-bg[data-v-c2de9148] {
    background-color: var(--solar-color-neutral-50);
}

.solar-ads.main .label[data-v-c2de9148] {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    line-height: 23px;
}

.solar-ads.main .ads-content[data-v-c2de9148] {
    min-height: var(--ads-height, auto);
    display: flex;
    justify-content: center;
    align-items: center;
}

.solar-ads.main .ads-content.no-center[data-v-c2de9148] {
    justify-content: initial;
}

.solar-ads.main .ads-content > div[data-v-c2de9148] {
    display: contents;
}

.solar-ads.seal[data-v-c2de9148] {
    width: 100%;
    height: auto;
}

.solar-ads.seal .label[data-v-c2de9148] {
    margin-bottom: var(--solar-spacing-50);
}

/*** styles/jupiter-campaign.css */
.hide[data-v-194ebe62] {
    display: none !important;
}

.skeleton-item[data-v-194ebe62],
.campaign-item[data-v-194ebe62] {
    margin-bottom: var(--solar-spacing-200);
}

/*** styles/solar-button.css */
.tm-primary[data-v-945148c9],
.tm-primary.is-default[data-v-945148c9] {
    --bg: var(--solar-button-primary-default-bg);
    --fg: var(--solar-button-primary-default-fg);
}

.tm-primary[data-v-945148c9]:hover,
.tm-primary.is-hover[data-v-945148c9] {
    --bg: var(--solar-button-primary-hover-bg);
}

.tm-primary[data-v-945148c9]:focus,
.tm-primary.is-focus[data-v-945148c9] {
    --bg: var(--solar-button-primary-focus-bg);
}

.tm-primary[data-v-945148c9]:active,
.tm-primary.is-active[data-v-945148c9] {
    --bg: var(--solar-button-primary-active-bg);
}

.tm-primary[data-v-945148c9]:disabled,
.tm-primary.is-disabled[data-v-945148c9] {
    --bg: var(--solar-button-primary-disabled-bg);
    --fg: var(--solar-button-primary-disabled-fg);
}

.tm-primary.ghost[data-v-945148c9],
.tm-primary.ghost.is-default[data-v-945148c9] {
    --fg: var(--solar-button-ghost-primary-default-fg);
}

.tm-primary.ghost[data-v-945148c9]:hover,
.tm-primary.ghost.is-hover[data-v-945148c9] {
    --fg: var(--solar-button-ghost-primary-hover-fg);
}

.tm-primary.ghost[data-v-945148c9]:focus,
.tm-primary.ghost.is-focus[data-v-945148c9] {
    --fg: var(--solar-button-ghost-primary-focus-fg);
}

.tm-primary.ghost[data-v-945148c9]:active,
.tm-primary.ghost.is-active[data-v-945148c9] {
    --fg: var(--solar-button-ghost-primary-active-fg);
}

.tm-primary.ghost[data-v-945148c9]:disabled,
.tm-primary.ghost.is-disabled[data-v-945148c9] {
    --fg: var(--solar-button-ghost-primary-disabled-fg);
}

.tm-primary.list[data-v-945148c9],
.tm-primary.list.is-default[data-v-945148c9] {
    --fg: var(--solar-button-list-primary-default-fg);
}

.tm-primary.list[data-v-945148c9]:hover,
.tm-primary.list.is-hover[data-v-945148c9] {
    --fg: var(--solar-button-list-primary-hover-fg);
}

.tm-primary.list[data-v-945148c9]:focus,
.tm-primary.list.is-focus[data-v-945148c9] {
    --fg: var(--solar-button-list-primary-focus-fg);
}

.tm-primary.list[data-v-945148c9]:disabled,
.tm-primary.list.is-disabled[data-v-945148c9] {
    --fg: var(--solar-button-list-primary-disabled-fg);
}

.tm-secondary[data-v-945148c9],
.tm-secondary.is-default[data-v-945148c9] {
    --bg: var(--solar-button-secondary-default-bg);
    --fg: var(--solar-button-secondary-default-fg);
}

.tm-secondary[data-v-945148c9]:hover,
.tm-secondary.is-hover[data-v-945148c9] {
    --bg: var(--solar-button-secondary-hover-bg);
}

.tm-secondary[data-v-945148c9]:focus,
.tm-secondary.is-focus[data-v-945148c9] {
    --bg: var(--solar-button-secondary-focus-bg);
}

.tm-secondary[data-v-945148c9]:active,
.tm-secondary.is-active[data-v-945148c9] {
    --bg: var(--solar-button-secondary-active-bg);
}

.tm-secondary[data-v-945148c9]:disabled,
.tm-secondary.is-disabled[data-v-945148c9] {
    --bg: var(--solar-button-secondary-disabled-bg);
    --fg: var(--solar-button-secondary-disabled-fg);
}

.tm-dark[data-v-945148c9],
.tm-dark.is-default[data-v-945148c9] {
    --bg: var(--solar-button-dark-default-bg);
    --fg: var(--solar-button-dark-default-fg);
}

.tm-dark[data-v-945148c9]:hover,
.tm-dark.is-hover[data-v-945148c9] {
    --bg: var(--solar-button-dark-hover-bg);
    --fg: var(--solar-button-dark-hover-fg);
}

.tm-dark[data-v-945148c9]:focus,
.tm-dark.is-focus[data-v-945148c9] {
    --bg: var(--solar-button-dark-focus-bg);
    --fg: var(--solar-button-dark-focus-fg);
}

.tm-dark[data-v-945148c9]:active,
.tm-dark.is-active[data-v-945148c9] {
    --bg: var(--solar-button-dark-active-bg);
    --fg: var(--solar-button-dark-active-fg);
}

.tm-dark[data-v-945148c9]:disabled,
.tm-dark.is-disabled[data-v-945148c9] {
    --bg: var(--solar-button-dark-disabled-bg);
    --fg: var(--solar-button-dark-disabled-fg);
}

.tm-dark.ghost[data-v-945148c9],
.tm-dark.ghost.is-default[data-v-945148c9] {
    --fg: var(--solar-button-ghost-dark-default-fg);
}

.tm-dark.ghost[data-v-945148c9]:hover,
.tm-dark.ghost.is-hover[data-v-945148c9] {
    --fg: var(--solar-button-ghost-dark-hover-fg);
}

.tm-dark.ghost[data-v-945148c9]:focus,
.tm-dark.ghost.is-focus[data-v-945148c9] {
    --fg: var(--solar-button-ghost-dark-focus-fg);
}

.tm-dark.ghost[data-v-945148c9]:active,
.tm-dark.ghost.is-active[data-v-945148c9] {
    --fg: var(--solar-button-ghost-dark-active-fg);
}

.tm-dark.ghost[data-v-945148c9]:disabled,
.tm-dark.ghost.is-disabled[data-v-945148c9] {
    --fg: var(--solar-button-ghost-dark-disabled-fg);
}

.tm-dark.list[data-v-945148c9],
.tm-dark.list.is-default[data-v-945148c9] {
    --fg: var(--solar-button-list-dark-default-fg);
}

.tm-dark.list[data-v-945148c9]:hover,
.tm-dark.list.is-hover[data-v-945148c9] {
    --fg: var(--solar-button-list-dark-hover-fg);
}

.tm-dark.list[data-v-945148c9]:focus,
.tm-dark.list.is-focus[data-v-945148c9] {
    --fg: var(--solar-button-list-dark-focus-fg);
}

.tm-dark.list[data-v-945148c9]:disabled,
.tm-dark.list.is-disabled[data-v-945148c9] {
    --fg: var(--solar-button-list-dark-disabled-fg);
}

.tm-negative[data-v-945148c9],
.tm-negative.is-default[data-v-945148c9] {
    --bg: var(--solar-button-negative-default-bg);
    --fg: var(--solar-button-negative-default-fg);
}

.tm-negative[data-v-945148c9]:hover,
.tm-negative.is-hover[data-v-945148c9] {
    --bg: var(--solar-button-negative-hover-bg);
    --fg: var(--solar-button-negative-hover-fg);
}

.tm-negative[data-v-945148c9]:focus,
.tm-negative.is-focus[data-v-945148c9] {
    --bg: var(--solar-button-negative-focus-bg);
    --fg: var(--solar-button-negative-focus-fg);
}

.tm-negative[data-v-945148c9]:active,
.tm-negative.is-active[data-v-945148c9] {
    --bg: var(--solar-button-negative-active-bg);
    --fg: var(--solar-button-negative-active-fg);
}

.tm-negative[data-v-945148c9]:disabled,
.tm-negative.is-disabled[data-v-945148c9] {
    --bg: var(--solar-button-negative-disabled-bg);
    --fg: var(--solar-button-negative-disabled-fg);
}

.solar-button[data-v-945148c9] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--solar-border-radius-50);
    color: var(--fg);
    background: var(--bg, #ffce00);
    padding: 0 var(--solar-spacing-100);
    height: 32px;
    border-style: none;
    border-width: 1px;
    fill: var(--fg);
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    --gap: var(--solar-spacing-25);
}

.solar-button-logo[data-v-945148c9] {
    height: 100%;
}

.solar-button.is-block[data-v-945148c9] {
    width: 100%;
    display: flex;
}

.solar-button[data-v-945148c9]:hover {
    cursor: pointer;
}

.solar-button[data-v-945148c9]:disabled,
.solar-button.is-disabled[data-v-945148c9],
.solar-button.is-loading[data-v-945148c9] {
    pointer-events: none;
}

.solar-button:disabled .solar-image[data-v-945148c9],
.solar-button.is-disabled .solar-image[data-v-945148c9],
.solar-button.is-loading .solar-image[data-v-945148c9] {
    opacity: 0.25;
}

.solar-button.ghost[data-v-945148c9] {
    border: 1px solid var(--fg);
    background: transparent;
}

.solar-button.list[data-v-945148c9] {
    border-radius: 0;
    background: transparent;
    height: 24px;
    padding: 0;
    --gap: var(--solar-spacing-50);
}

.solar-button.list.large-pad[data-v-945148c9] {
    padding: 0 var(--solar-spacing-100);
    background: var(--solar-color-background1-action-primary-enabled);
    height: 40px;
}

.solar-button.list.large-pad[data-v-945148c9]:hover {
    background: var(--solar-color-background1-action-primary-hover);
}

.solar-button.list.large-pad[data-v-945148c9]:focus {
    background: var(--solar-color-background1-action-primary-focused);
}

.solar-button.list.large-pad[data-v-945148c9]:active {
    background: var(--solar-color-background1-action-primary-active);
}

.solar-button.list.large-pad.is-selected[data-v-945148c9] {
    color: var(--fg);
    background: var(--solar-color-background1-action-primary-selected);
    pointer-events: none;
}

@media (min-width: 970px) {
    .solar-button.is-medium[data-v-945148c9] {
        height: 36px;
    }

    .solar-button.is-large[data-v-945148c9] {
        height: 40px;
    }

    .solar-button.list[data-v-945148c9] {
        height: 32px;
    }

    .solar-button.list.large-pad[data-v-945148c9] {
        height: 48px;
    }
}

.solar-button.fit-height[data-v-945148c9] {
    height: fit-content;
}

.loading[data-v-945148c9] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform-origin: center;
    animation-iteration-count: infinite;
    animation-name: rotation-945148c9;
    animation-duration: 1.2s;
    animation-timing-function: linear;
}

@keyframes rotation-945148c9 {
    0% {
        transform: translate(-50%, -50%) rotate(0);
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.label-wrapper[data-v-945148c9],
.content-wrapper[data-v-945148c9] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--gap);
}

.content-wrapper[data-v-945148c9] {
    width: 100%;
}

.list > .content-wrapper[data-v-945148c9] {
    justify-content: flex-end;
}

.only-icon > .content-wrapper[data-v-945148c9] {
    justify-content: center;
}

.is-loading > .content-wrapper[data-v-945148c9] {
    opacity: 0;
}

.label-wrapper[data-v-945148c9] {
    justify-content: center;
}

.list:not(.only-icon) .label-wrapper[data-v-945148c9] {
    margin-right: auto;
}

/*** styles/solar-badge.css */
.solar-badge[data-v-789684ed] {
    background-color: var(--solar-color-background-tertiary);
    color: var(--solar-color-text-quartenary);
    border-radius: var(--solar-border-radius-5);
    padding: 0 var(--solar-spacing-50);
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--solar-spacing-50);
}

.solar-badge-wrapper[data-v-789684ed] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--solar-spacing-50);
}

.solar-badge--content[data-v-789684ed] {
    width: fit-content;
    gap: var(--solar-spacing-100);
}

.solar-badge--container[data-v-789684ed] {
    width: 100%;
    justify-content: center;
}

.solar-badge.is-medium[data-v-789684ed],
.solar-badge.mobile[data-v-789684ed] {
    height: 20px;
}

.solar-badge.neutral[data-v-789684ed] {
    background-color: var(--solar-color-background-quinary);
    text-transform: uppercase;
}

.solar-badge-subscribed[data-v-789684ed] {
    background: var(--solar-color-background-subscribed);
    color: var(--solar-color-text-primary);
    fill: var(--solar-color-icon-quartenary);
    height: 48px;
    padding: 0 var(--solar-spacing-50) 0 var(--solar-spacing-100);
    justify-content: space-between;
}

.solar-badge-subscribed-large .solar-button[data-v-789684ed] {
    min-width: unset;
    background-color: var(--solar-color-background2-action-secondary-enabled);
    color: var(--solar-color-text3-action-secondary-enabled);
}

.solar-badge-subscribed-medium[data-v-789684ed] {
    justify-content: start;
    height: 32px;
    padding-left: var(--solar-spacing-50);
}

.solar-badge-subscribed-medium .solar-button[data-v-789684ed] {
    min-width: unset;
    color: var(--solar-color-text1-action-secondary-enabled);
}

.solar-badge-subscribed-small[data-v-789684ed] {
    justify-content: center;
    height: 24px;
    padding-left: var(--solar-spacing-50);
    padding-right: var(--solar-spacing-50);
}

.solar-badge-subscribed-xsmall[data-v-789684ed] {
    justify-content: center;
    padding: 2px;
    height: 16px;
}

/*** styles/solar-image.css */
.solar-image[data-v-6a95c8a2] {
    display: inline-flex;
}

.solar-image.width-based[data-v-6a95c8a2] {
    width: var(--w);
    height: auto;
}

.solar-image.height-based[data-v-6a95c8a2] {
    height: var(--h);
    width: auto;
}

.solar-image[data-v-6a95c8a2] > svg {
    width: inherit;
    height: inherit;
    fill: var(--color);
}

/*** styles/solar-author.css */
.solar-author[data-v-570cc172] {
    max-width: 636px;
}

.solar-author .solar-author-date[data-v-570cc172] {
    display: inline-flex;
    flex-direction: row;
}

.solar-author .solar-author-date.mobile[data-v-570cc172] {
    flex-direction: column;
}

.solar-author .solar-author-bullet[data-v-570cc172] {
    display: flex;
    align-items: center;
}

.solar-author .solar-author-bullet[data-v-570cc172]:before {
    content: "";
    display: inline-block;
    background-color: var(--solar-color-decoration-primary);
    width: 4px;
    height: 4px;
    border-radius: 100%;
    margin: 2px var(--solar-spacing-50);
}

.solar-author .solar-author-logo[data-v-570cc172] {
    display: flex;
    justify-content: flex-start;
}

.solar-author .solar-author-image[data-v-570cc172] {
    object-fit: contain;
}

.solar-author .solar-author-updated[data-v-570cc172] {
    margin-left: var(--solar-spacing-100);
}

.solar-author .solar-author-updated.mobile[data-v-570cc172] {
    margin-left: 0;
    margin-top: 2px;
}

.solar-author .solar-author-origin[data-v-570cc172] {
    display: inline;
    color: var(--solar-color-text-primary);
}

.solar-author .solar-author-origin.has-authors[data-v-570cc172]:before {
    content: "";
    display: inline-block;
    background-color: var(--solar-color-decoration-primary);
    width: 4px;
    height: 4px;
    border-radius: 100%;
    margin: 2px var(--solar-spacing-50);
}

.solar-author .solar-author-names[data-v-570cc172] {
    display: block;
    flex-wrap: wrap;
    color: var(--solar-color-text-primary);
    word-break: break-word;
}

.solar-author .solar-author-names a[data-v-570cc172] {
    text-decoration: none;
    border: none;
}

.solar-author .solar-author-names a[data-v-570cc172]:link {
    color: var(--solar-color-links-enabled);
}

.solar-author .solar-author-names a[data-v-570cc172]:hover {
    text-decoration: underline;
    color: var(--solar-color-links-hover);
}

.solar-author .solar-author-names a[data-v-570cc172]:active {
    text-decoration: none;
    color: var(--solar-color-links-active);
}

.solar-author.medium .solar-author-date .icon[data-v-570cc172] {
    display: none;
}

@media (min-width: 970px) {
    .solar-author.medium .solar-author-names[data-v-570cc172] {
        display: inline-flex;
    }
}

.solar-date {
    color: #666666ff;
}

/*** styles/solar-date.css */
.solar-date[data-v-024c0459] {
    display: flex;
    margin: 0;
    color: var(--solar-color-text-secondary);
}

.icon[data-v-024c0459] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: var(--solar-spacing-50);
    fill: var(--solar-color-icon-tertiary);
}

.label[data-v-024c0459] {
    display: flex;
    align-items: center;
    color: var(--solar-color-text-secondary);
    white-space: nowrap;
    margin-left: auto;
    margin-right: 4px;
}

.date[data-v-024c0459] {
    display: flex;
    order: 0;
    text-align: right;
    white-space: nowrap;
}

/*** styles/solar-title.css */
.solar-title[data-v-abdcbc81] {
    width: 100%;
    padding-top: var(--solar-spacing-50);
    border-top: 2px solid var(--title-border-color);
    color: var(--solar-color-text-primary);
}

.solar-title .heading-3[data-v-abdcbc81],
.solar-title .heading-4[data-v-abdcbc81] {
    flex: 0;
    white-space: nowrap;
    margin: 0;
}

@media (min-width: 970px) {
    .solar-title[data-v-abdcbc81] {
        padding-top: var(--solar-spacing-100);
    }
}

.solar-title.is-page[data-v-abdcbc81] {
    --title-border-color: var(--solar-color-stroke-divider-primary);
}

.solar-title.is-body[data-v-abdcbc81] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    --title-border-color: var(--solar-color-stroke-divider-secondary);
}

.solar-title.is-body .heading-3[data-v-abdcbc81] {
    padding-right: var(--solar-spacing-100);
}

.solar-title.is-no-stroke[data-v-abdcbc81] {
    padding: 0;
    border: none;
}

.slot[data-v-abdcbc81] {
    display: flex;
    flex: 1 1 auto;
    justify-content: space-between;
}

.slot-left[data-v-abdcbc81] {
    justify-content: flex-start;
}

.slot-right[data-v-abdcbc81] {
    justify-content: flex-end;
}

.slot-both[data-v-abdcbc81] {
    justify-content: space-between;
}

/*** styles/solar-avatar.css */
.solar-avatar[data-v-150cbbe4] {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--avatar-background);
    margin: 0;
    --avatar-size-width: 40px;
    --avatar-size-height: 40px;
    --avatar-border-radius: var(--solar-border-radius-75);
}

.solar-avatar .initial[data-v-150cbbe4] {
    text-transform: uppercase;
    color: var(--solar-color-text-quartenary);
}

.solar-avatar-notification[data-v-150cbbe4] {
    position: absolute;
    top: 0;
    right: calc(var(--solar-spacing-50) * -1);
}

.solar-avatar-notification.is-small[data-v-150cbbe4] {
    right: calc(var(--solar-spacing-5) * -1);
}

.solar-avatar[data-v-150cbbe4],
.solar-avatar-image[data-v-150cbbe4] {
    width: var(--avatar-size-width);
    height: var(--avatar-size-height);
    border-radius: var(--avatar-border-radius);
    object-fit: cover;
}

@media (min-width: 970px) {
    .solar-avatar[data-v-150cbbe4] {
        --avatar-size-width: 56px;
        --avatar-size-height: 56px;
        --avatar-border-radius: var(--solar-border-radius-100);
    }
}

.solar-avatar.is-extra-large[data-v-150cbbe4] {
    --avatar-size-width: 70px;
    --avatar-size-height: 80px;
    --avatar-border-radius: var(--solar-border-radius-150);
}

.solar-avatar.is-large[data-v-150cbbe4] {
    --avatar-size-width: 56px;
    --avatar-size-height: 56px;
    --avatar-border-radius: var(--solar-border-radius-100);
}

@media (min-width: 970px) {
    .solar-avatar.is-large[data-v-150cbbe4] {
        --avatar-size-width: 72px;
        --avatar-size-height: 72px;
        --avatar-border-radius: var(--solar-border-radius-150);
    }
}

.solar-avatar.is-medium[data-v-150cbbe4] {
    --avatar-size-width: 40px;
    --avatar-size-height: 40px;
    --avatar-border-radius: var(--solar-border-radius-75);
}

@media (min-width: 970px) {
    .solar-avatar.is-medium[data-v-150cbbe4] {
        --avatar-size-width: 56px;
        --avatar-size-height: 56px;
        --avatar-border-radius: var(--solar-border-radius-100);
    }
}

.solar-avatar.is-small[data-v-150cbbe4] {
    --avatar-size-width: 32px;
    --avatar-size-height: 32px;
    --avatar-border-radius: var(--solar-border-radius-75);
}

@media (min-width: 970px) {
    .solar-avatar.is-small[data-v-150cbbe4] {
        --avatar-size-width: 40px;
        --avatar-size-height: 40px;
    }
}

.solar-avatar.variant-initial[data-v-150cbbe4] {
    --avatar-background: var(--solar-color-background-quartenary);
}

.solar-avatar.variant-icon[data-v-150cbbe4] {
    --avatar-background: var(--solar-color-background-secondary);
}

/*** styles/solar-kicker.css */
.solar-kicker .featured.with-dot[data-v-f854e615]:after {
    content: "";
    display: inline-block;
    margin: 0 var(--solar-spacing-50);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: var(--solar-color-decoration-primary);
    height: 4px;
    width: 4px;
    border-radius: 100%;
    left: auto;
}

.solar-kicker[data-v-f854e615] {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    fill: var(--solar-color-links-enabled);
    color: var(--solar-color-links-enabled);
}

.solar-kicker .kicker-item[data-v-f854e615] {
    display: flex;
    align-items: center;
}

.solar-kicker a[data-v-f854e615] {
    border-bottom: 2px solid transparent;
}

.solar-kicker a[data-v-f854e615]:hover {
    color: var(--solar-color-links-hover);
    border-color: var(--solar-color-links-hover);
}

.solar-kicker a[data-v-f854e615]:active {
    color: var(--solar-color-links-active);
    border-color: transparent;
}

.solar-kicker .featured[data-v-f854e615] {
    position: relative;
    color: var(--solar-color-links-enabled);
    padding: 0 20px 0 0;
}

.solar-kicker .kicker-icon[data-v-f854e615] {
    margin: 0 var(--solar-spacing-25);
    color: var(--solar-color-icon-primary);
    fill: var(--solar-color-icon-primary);
}

.solar-kicker .kicker-badge[data-v-f854e615] {
    margin-right: var(--solar-spacing-75);
}

/*** styles/jupiter-columnists.css */
.K3T-qbYR {
    --jupiter-columnists-top: 72px;
    background-color: #fff;
}

@media (min-width: 970px) {
    .K3T-qbYR {
        max-width: 240px;
    }
}

@media (max-width: 969px) {
    .K3T-qbYR {
        margin-left: calc(var(--solar-spacing-100) * -1);
        margin-right: calc(var(--solar-spacing-100) * -1);
    }
}

.BlFWcnNo {
    border-bottom: 1px solid var(--solar-color-neutral-100);
}

.K3T-qbYR._6T6JD-kR {
    position: fixed;
    top: var(--jupiter-columnists-top);
    width: 100%;
    z-index: var(--jupiter-columnists-z-index);
    margin-left: initial;
    margin-right: initial;
}

/*** styles/jupiter-ads-in-article.css */
.uolpd-video-inarticle[data-v-4a94e14e] {
    clear: both;
    height: 290px;
}

@media (min-width: 970px) {
    .uolpd-video-inarticle[data-v-4a94e14e] {
        height: 392px;
    }
}

.uolpd-video-inarticle[data-v-4a94e14e] div[id="inarticle-ad-container"] {
    background-color: var(--solar-color-neutral-50);
}

/*** styles/jupiter-related.css */
.related-title[data-v-f0ca0bfa] {
    margin-top: 0;
}

/*** styles/solar-header-columnist.css */
.solar-header-columnist[data-v-623b1e45] {
    border-bottom: 1px solid var(--solar-color-stroke-divider-primary);
    height: 72px;
    margin: var(--solar-spacing-25) auto 0;
}

.solar-header-columnist-info[data-v-623b1e45] {
    display: flex;
}

.solar-header-columnist-content[data-v-623b1e45] {
    padding-left: var(--solar-spacing-50);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.solar-header-columnist-image[data-v-623b1e45] {
    max-width: 104px;
    overflow: hidden;
}

.solar-header-columnist-image img[data-v-623b1e45] {
    display: block;
    width: 100%;
}

.solar-header-columnist h2[data-v-623b1e45] {
    padding: 0;
    margin: 0;
}

.solar-header-columnist .link[data-v-623b1e45] {
    text-decoration: none;
    color: var(--solar-color-text2-action-secondary-enabled);
}

.solar-header-columnist .link[data-v-623b1e45]:hover {
    color: var(--solar-color-text2-action-secondary-hover);
}

.solar-header-columnist .link[data-v-623b1e45]:focus {
    color: var(--solar-color-text2-action-secondary-focused);
}

.solar-header-columnist-socialmedia-content[data-v-623b1e45] {
    display: none;
    align-items: flex-end;
}

@media (min-width: 682px) {
    .solar-header-columnist-container[data-v-623b1e45] {
        display: flex;
        justify-content: space-between;
        height: 100%;
        margin-top: 1rem;
    }
}

.solar-header-columnist-container[data-v-623b1e45] {
    display: flex;
    justify-content: space-between;
    height: 100%;
}

@media (min-width: 970px) {
    .solar-header-columnist[data-v-623b1e45] {
        margin-top: var(--solar-spacing-100);
        height: 90px;
    }

    .solar-header-columnist-socialmedia-content[data-v-623b1e45] {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .solar-header-columnist-info[data-v-623b1e45] {
        padding: 0 0 0 var(--solar-spacing-100);
    }

    .solar-header-columnist-image[data-v-623b1e45] {
        max-width: 130px;
        overflow: hidden;
    }
}

/*** styles/solar-notification.css */
.solar-notification[data-v-a136456d] {
    box-sizing: border-box;
    color: var(--solar-color-text-quartenary);
    background-color: var(--solar-color-background-tertiary);
    border-radius: var(--solar-border-radius-75);
    min-width: var(--notification-size);
    height: var(--notification-size);
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    user-select: none;
}

.solar-notification.negative[data-v-a136456d] {
    color: var(--solar-color-text-tertiary);
    background-color: var(--solar-color-background-primary);
}

.is-large[data-v-a136456d] {
    --notification-size: 24px;
    padding: var(--solar-spacing-25);
}

.is-medium[data-v-a136456d] {
    --notification-size: 20px;
    padding: var(--solar-spacing-5) var(--solar-spacing-25);
}

.is-small[data-v-a136456d] {
    --notification-size: 8px;
    text-indent: -9999px;
}

/*** styles/solar-related.css */
.solar-related.type-links .links-list[data-v-bbbd3f52] {
    list-style: none;
    padding: 0;
    margin: 0;
}

.solar-related.type-links .links-list .related-item[data-v-bbbd3f52] {
    margin-bottom: var(--solar-spacing-100);
}

.solar-related.type-links .links-list .link[data-v-bbbd3f52] {
    text-decoration: none;
    border: none;
}

.solar-related.type-main .container-main[data-v-bbbd3f52] {
    gap: var(--solar-spacing-150);
}

.solar-related.type-main .container-main.column[data-v-bbbd3f52] {
    display: grid;
    grid-template-columns: repeat(var(--columns), minmax(182px, 1fr));
    min-width: 182px;
    overflow: scroll hidden;
    scrollbar-width: none;
}

.solar-related.type-main
.container-main.column[data-v-bbbd3f52]::-webkit-scrollbar {
    height: 0 !important;
}

@media (min-width: 970px) {
    .solar-related.type-main .container-main.column[data-v-bbbd3f52] {
        overflow: hidden;
    }
}

.solar-related.type-main .container-main.list[data-v-bbbd3f52] {
    display: flex;
    justify-items: start;
    flex-direction: column;
}

@media (max-width: 969px) {
    .solar-related.type-main .container-main.list[data-v-bbbd3f52] {
        gap: var(--solar-spacing-100);
    }
}

.solar-related.type-main .container-main.small[data-v-bbbd3f52] {
    display: flex;
    justify-items: start;
    flex-direction: column;
}

@media (max-width: 969px) {
    .solar-related.type-main .container-main.small[data-v-bbbd3f52] {
        gap: var(--solar-spacing-200);
    }
}

/*** styles/jupiter-paragraph-fragment.css */
.jupiter-paragraph-fragment[data-v-16434e43] {
    --block-spacing: var(--solar-spacing-150);
}

.jupiter-paragraph-fragment > *[data-v-16434e43] {
    margin-top: var(--block-spacing);
    margin-bottom: var(--block-spacing);
}

.jupiter-paragraph-fragment > *[data-v-16434e43]:first-child {
    margin-top: 0;
}

.jupiter-paragraph-fragment > *[data-v-16434e43]:last-child {
    margin-bottom: 0;
}

@media (min-width: 970px) {
    .jupiter-paragraph-fragment[data-v-16434e43] {
        --block-spacing: var(--solar-spacing-200);
    }
}

/*** styles/solar-list.css */
.solar-list[data-v-f6f1db1a] {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    justify-content: space-between;
    list-style: none;
    height: 100%;
    width: 100%;
}

.vertical[data-v-f6f1db1a] {
    flex-direction: column;
    justify-content: flex-start;
}

.item[data-v-f6f1db1a] {
    display: flex;
    align-items: center;
    justify-content: start;
}

/*** styles/solar-alert.css */
.solar-alert .close-icon[data-v-b0f1007d] {
    cursor: pointer;
    height: fit-content;
}

.solar-alert.message[data-v-b0f1007d] {
    background-color: var(--message-background-color);
    border: 1px solid var(--messsage-border-color);
    border-radius: var(--solar-border-radius-50);
    display: flex;
    padding: var(--solar-spacing-100);
}

.solar-alert.message .solar-icon[data-v-b0f1007d] {
    justify-self: center;
}

.solar-alert.message .message-container[data-v-b0f1007d] {
    display: flex;
    width: 100%;
}

.solar-alert.message .message-container .left-icon[data-v-b0f1007d] {
    fill: var(--message-icon-fill);
    margin-right: var(--solar-spacing-100);
}

.solar-alert.message
.message-container
.texts-container
.spacer[data-v-b0f1007d] {
    height: var(--solar-spacing-50);
}

.solar-alert.message .message-container .texts-container p[data-v-b0f1007d] {
    margin: 0;
}

.solar-alert.message
.message-container
.texts-container
p.bold-text-2[data-v-b0f1007d] {
    color: var(--solar-color-neutral-900);
}

.solar-alert.message
.message-container
.texts-container
p.regular-subtext[data-v-b0f1007d] {
    color: var(--solar-color-neutral-700);
}

.solar-alert.message
.message-container
.texts-container
.buttons-container[data-v-b0f1007d] {
    display: flex;
    gap: var(--solar-spacing-200);
    align-items: center;
    padding-top: var(--solar-spacing-100);
}

.solar-alert.message .close-icon[data-v-b0f1007d] {
    margin-left: var(--solar-spacing-100);
}

@media (min-width: 970px) {
    .solar-alert.message .close-icon[data-v-b0f1007d] {
        margin-left: var(--solar-spacing-150);
    }

    .solar-alert.message
    .message-container
    .texts-container
    .buttons-container[data-v-b0f1007d] {
        padding-top: var(--solar-spacing-150);
    }

    .solar-alert.message.inline[data-v-b0f1007d] {
        align-items: center;
    }

    .solar-alert.message.inline .solar-icon[data-v-b0f1007d] {
        align-self: center;
    }

    .solar-alert.message.inline .texts-container[data-v-b0f1007d] {
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        width: 100%;
    }

    .solar-alert.message.inline
    .texts-container
    .buttons-container[data-v-b0f1007d] {
        padding: 0;
        margin-left: var(--solar-spacing-100);
        justify-content: end;
    }
}

.solar-alert.main[data-v-b0f1007d] {
    /* display: flex; */
}

.solar-alert.main.misprint[data-v-b0f1007d] {
    color: var(--solar-color-links-enabled);
    height: var(--solar-spacing-150);
    width: fit-content;
}

.solar-alert.main.misprint .solar-icon[data-v-b0f1007d] {
    height: var(--solar-spacing-150);
    fill: var(--solar-color-icon-primary);
}

.solar-alert.main.old-content[data-v-b0f1007d],
.solar-alert.main.adult[data-v-b0f1007d],
.solar-alert.main.stack[data-v-b0f1007d] {
    color: var(--solar-color-neutral-900);
    background-color: var(--solar-color-warning-400);
    min-height: var(--solar-spacing-250);
    padding: 0 var(--solar-spacing-100);
    justify-content: center;
    align-items: center;
    width: 100%;
}

.solar-alert.main.old-content .solar-icon[data-v-b0f1007d],
.solar-alert.main.old-content .solar-icon svg[data-v-b0f1007d],
.solar-alert.main.adult .solar-icon[data-v-b0f1007d],
.solar-alert.main.adult .solar-icon svg[data-v-b0f1007d],
.solar-alert.main.stack .solar-icon[data-v-b0f1007d],
.solar-alert.main.stack .solar-icon svg[data-v-b0f1007d] {
    fill: var(--solar-color-neutral-900);
}

.solar-alert.main.stack[data-v-b0f1007d] {
    flex-direction: column;
}

.solar-alert.main.stack .alert-container[data-v-b0f1007d] {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
}

.solar-alert.main.stack .alert-container .solar-icon[data-v-b0f1007d] {
    margin-right: var(--solar-spacing-50);
}

@media (min-width: 970px) {
    .solar-alert.main.old-content[data-v-b0f1007d],
    .solar-alert.main.adult[data-v-b0f1007d] {
        min-height: var(--solar-spacing-300);
    }

    .solar-alert.main.stack[data-v-b0f1007d] {
        flex-direction: row;
        gap: 0;
    }

    .solar-alert.main.stack .divisor[data-v-b0f1007d] {
        width: 1px;
        height: 24px;
        background-color: var(--solar-color-warning-200);
        margin: 0 var(--solar-spacing-50);
    }

    .solar-alert.main.stack .alert-container[data-v-b0f1007d] {
        padding: 12px 0;
    }
}

.solar-alert.notification[data-v-b0f1007d] {
    background-color: var(--solar-color-background1-action-quinary-enabled);
    border-radius: var(--solar-border-radius-25);
    display: flex;
    justify-content: space-between;
    gap: var(--solar-spacing-50);
    padding: var(--solar-spacing-50);
}

.solar-alert.notification .regular-caption[data-v-b0f1007d] {
    color: var(--solar-color-text1-action-tertiary-enabled);
    padding-bottom: var(--solar-spacing-25);
}

.solar-alert.notification .regular-subtext[data-v-b0f1007d] {
    color: var(--solar-color-text-secondary);
}

.solar-alert.notification .close-icon[data-v-b0f1007d] {
    fill: var(--solar-color-icon1-action-tertiary-enabled);
}

.solar-alert.notification a[data-v-b0f1007d] {
    border: 0;
    display: inline-block;
}

.solar-alert.notification.read[data-v-b0f1007d] {
    background-color: var(--solar-color-background1-action-quinary-disabled);
}

.solar-alert.notification.read .regular-caption[data-v-b0f1007d],
.solar-alert.notification.read .solar-date[data-v-b0f1007d] {
    color: var(--solar-color-text1-action-tertiary-disabled);
}

.solar-alert.notification[data-v-b0f1007d]:hover,
.solar-alert.notification[data-v-b0f1007d]:active {
    background-color: var(--solar-color-background1-action-quinary-hover);
}

.solar-alert.notification:hover .regular-caption[data-v-b0f1007d],
.solar-alert.notification:active .regular-caption[data-v-b0f1007d] {
    color: var(--solar-color-text1-action-tertiary-hover);
}

.solar-alert.notification:hover .close-icon[data-v-b0f1007d],
.solar-alert.notification:active .close-icon[data-v-b0f1007d] {
    fill: var(--solar-color-icon1-action-tertiary-hover);
}

.positive[data-v-b0f1007d] {
    --message-background-color: var(--solar-color-positive-50);
    --messsage-border-color: var(--solar-color-positive-100);
    --message-icon-fill: var(--solar-color-positive-800);
}

.warning[data-v-b0f1007d] {
    --message-background-color: var(--solar-color-warning-50);
    --messsage-border-color: var(--solar-color-warning-100);
    --message-icon-fill: var(--solar-color-warning-400);
}

.negative[data-v-b0f1007d] {
    --message-background-color: var(--solar-color-negative-50);
    --messsage-border-color: var(--solar-color-negative-100);
    --message-icon-fill: var(--solar-color-negative-600);
}

.informative[data-v-b0f1007d] {
    --message-background-color: var(--solar-color-informative-50);
    --messsage-border-color: var(--solar-color-informative-100);
    --message-icon-fill: var(--solar-color-informative-600);
}

/*** styles/solar-caption.css */
.solar-caption[data-v-e94be6e9] {
    position: relative;
    display: flex;
    flex-direction: column;
    color: var(--solar-color-text-primary);
    padding-left: var(--solar-spacing-100);
}

.solar-caption[data-v-e94be6e9]:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 2px solid var(--solar-color-decoration-primary);
}

@media (min-width: 970px) {
    .solar-caption[data-v-e94be6e9]:before {
        border-radius: 4px;
    }
}

.solar-caption span[data-v-e94be6e9] {
    color: var(--solar-color-text-secondary);
}

/*** styles/solar-related-avatar.css */
.NLoMI9Qc a {
    border-bottom: 0;
}

.NLoMI9Qc ul,
.NLoMI9Qc li {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.NLoMI9Qc li:hover {
    opacity: 60%;
}

.h9bI8zWe {
    display: flex;
    flex-direction: column;
    gap: var(--solar-spacing-150);
}

.h9bI8zWe .-jQFEH9Z {
    font-size: 16px;
}

.bcMUWP0C {
    color: var(--solar-color-text-secondary);
}

._54Z25QmM {
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    color: var(--solar-color-text-tertiary);
}

.EzGWiVLv {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: calc(var(--solar-spacing-200));
}

.solar-related-avatar.type-horizontal[data-v-282ccde3] {
    text-align: center;
    overflow: scroll hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.solar-related-avatar.type-horizontal[data-v-282ccde3]::-webkit-scrollbar {
    display: none;
}

@media (min-width: 970px) {
    .solar-related-avatar.type-horizontal[data-v-282ccde3] {
        overflow: auto;
    }
}

.solar-related-avatar.type-horizontal .horizontal-content[data-v-282ccde3] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: var(--solar-spacing-100);
    padding: 0 var(--solar-spacing-100);
    background-color: var(--solar-color-background-primary);
    height: 91px;
}

.solar-related-avatar.type-horizontal
.horizontal-content
.solar-headline[data-v-282ccde3] {
    min-width: 258px;
}

@media (min-width: 970px) {
    .solar-related-avatar.type-horizontal .horizontal-content[data-v-282ccde3] {
        gap: var(--solar-spacing-150);
        padding: var(--solar-spacing-100) 0;
        height: auto;
        align-items: flex-start;
    }

    .solar-related-avatar.type-horizontal
    .horizontal-content
    .solar-headline[data-v-282ccde3] {
        min-width: auto;
        flex: 1;
    }
}

/*** styles/solar-social-media.css */
.solar-social-media[data-v-a9a41bcb] {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.solar-social-media .label[data-v-a9a41bcb] {
    color: var(--solar-color-text-primary);
}

.solar-social-media .list[data-v-a9a41bcb] {
    display: inline-flex;
    flex-wrap: wrap;
    gap: var(--solar-spacing-100);
}

.solar-social-media .list .item[data-v-a9a41bcb]:last-child {
    margin-right: 0;
}

.solar-social-media .list .item .icon[data-v-a9a41bcb] {
    fill: var(--solar-color-icon-secondary);
    display: block;
    background: none;
    border: none;
    height: 24px;
    padding: 0;
    width: auto;
}

.solar-social-media .list .item .icon[data-v-a9a41bcb]:hover,
.solar-social-media .list .item .icon[data-v-a9a41bcb]:active,
.solar-social-media .list .item .icon[data-v-a9a41bcb]:focus {
    outline: none;
    fill: var(--social-color, var(--solar-color-links-hover));
}

.solar-social-media.vertical[data-v-a9a41bcb] {
    flex-direction: column;
    width: fit-content;
}

.solar-social-media.vertical .label[data-v-a9a41bcb] {
    margin-right: var(--solar-spacing-150);
    margin-bottom: var(--solar-spacing-50);
}

.solar-social-media.horizontal[data-v-a9a41bcb] {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    justify-content: center;
}

.solar-social-media.horizontal .label[data-v-a9a41bcb] {
    width: max-content;
    margin-right: var(--solar-spacing-150);
}

.solar-social-media.horizontal.wrapped[data-v-a9a41bcb] {
    grid-template-columns: auto;
}

.solar-social-media.horizontal.wrapped .label[data-v-a9a41bcb] {
    margin-bottom: var(--solar-spacing-50);
}

/*** styles/jupiter-share.css */
@media (max-width: 969px) {
    .jupiter-share[data-v-231f3991] {
        max-width: 184px;
    }
}

/*** styles/solar-photo-content.css */
.solar-photo-content[data-v-f7bf2618] {
    margin: 0;
    position: relative;
}

.solar-photo-content img[data-v-f7bf2618] {
    width: 100%;
    height: auto;
    background: var(--solar-color-neutral-50) url("") no-repeat center/50%;
    object-fit: cover;
    border-radius: var(--solar-border-radius-25);
    margin-bottom: var(--solar-spacing-100);
    vertical-align: middle;
}

@media (max-width: 969px) {
    .solar-photo-content.row-type img[data-v-f7bf2618] {
        border-radius: 0;
        width: calc(100% + var(--solar-spacing-200));
        margin-left: calc(var(--solar-spacing-100) * -1);
    }
}

/*** styles/solar-modal.css */
.modal-overlay[data-v-5f1eeed6] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
}

.modal-overlay.transparent[data-v-5f1eeed6] {
    background: transparent;
}

.modal-window[data-v-5f1eeed6] {
    position: fixed;
    display: flex;
    width: fit-content;
    filter: drop-shadow(0 4px 9px rgba(0, 0, 0, 0.2509803922));
}

.modal-window[data-v-5f1eeed6]:focus {
    outline: none;
}

.modal-window.framed[data-v-5f1eeed6] {
    display: flex;
    flex-direction: column;
    border-radius: var(--solar-border-radius-25);
    padding: var(--solar-spacing-100);
    background: #fff;
    max-width: 90vw;
    max-height: 90vh;
}

.modal-window.no-pad[data-v-5f1eeed6] {
    padding: 0;
}

.modal-window.full[data-v-5f1eeed6] {
    width: 90vw;
    height: 90vh;
}

.modal-window.fullscreen[data-v-5f1eeed6] {
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: unset;
    max-height: unset;
}

.modal-window.sheet[data-v-5f1eeed6] {
    border-radius: 0;
}

.modal-window.sheet-x[data-v-5f1eeed6] {
    width: 100%;
    max-width: 100vw;
}

.modal-window.sheet-y[data-v-5f1eeed6] {
    height: 100%;
    max-height: 100vh;
}

.modal-window.theme-primary .heading-3[data-v-5f1eeed6] {
    color: var(--solar-color-text-tertiary);
}

.modal-window-title[data-v-5f1eeed6] {
    display: flex;
    justify-content: space-between;
    gap: var(--solar-spacing-100);
    align-items: center;
    margin-bottom: var(--solar-spacing-200);
}

.modal-window-title *[data-v-5f1eeed6] {
    margin: 0;
}

.modal-window-title .close-button[data-v-5f1eeed6] {
    display: inline-flex;
    cursor: pointer;
}

.modal-window-content[data-v-5f1eeed6] {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

/*** styles/jupiter-page-structure.css */
body {
    --header-height: 56px;
    --main-pt: 0%;
    --z-index-header: 99999999;
    --z-index-modal: calc(var(--z-index-header) + 1);
}

@media (min-width: 970px) {
    body {
        --header-height: 73px;
    }
}

body .vl-wrapper {
    padding-top: calc(var(--header-height) + var(--main-pt));
}

body .vl-wrapper .z-index-modal {
    position: relative;
    z-index: var(--z-index-modal);
}

body .vl-wrapper .stick {
    position: sticky;
    top: calc(var(--header-height) + var(--main-pt) + var(--solar-spacing-100));
}

body .vl-wrapper .stick.horizontal-campaign {
    top: 0;
    z-index: var(--z-index-header);
}

body .row {
    margin-left: calc(var(--solar-spacing-100) * -1);
    margin-right: calc(var(--solar-spacing-100) * -1);
}

body.in-app .vl-wrapper {
    padding-top: var(--main-pt);
}

/*** styles/jupiter-photo-embed.css */
.embed-square[data-v-cad8c58d],
.embed-vertical[data-v-cad8c58d] {
    float: right;
    margin-left: var(--solar-spacing-100);
    margin-bottom: var(--solar-spacing-50);
    margin-top: 0 !important;
    max-width: 156px;
}

@media (min-width: 970px) {
    .embed-square[data-v-cad8c58d],
    .embed-vertical[data-v-cad8c58d] {
        margin-left: var(--solar-spacing-200);
    }

    .embed-square[data-v-cad8c58d] {
        max-width: 303px;
    }

    .embed-vertical[data-v-cad8c58d] {
        max-width: 310px;
    }

    .embed + .embed-square[data-v-cad8c58d],
    .embed + .embed-vertical[data-v-cad8c58d] {
        margin: 0;
        float: none;
    }
}

/*** styles/jupiter-header.css */
.jupiter-header[data-v-118631c0] {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--z-index-header);
}

.jupiter-header .vertical-brand[data-v-118631c0],
.jupiter-header .vertical-brand a[data-v-118631c0] {
    display: flex;
    align-items: center;
    gap: var(--solar-spacing-50);
}

.jupiter-header.sign-selected[data-v-118631c0] .solar-list li:nth-child(2) svg {
    fill: var(--solar-color-icon1-action-primary-selected);
}

/*** styles/jupiter-headline.css */
.jupiter-headline .sign-it[data-v-edf23cca] {
    margin: 0;
    margin-bottom: var(--solar-spacing-100);
}

.jupiter-headline
.headline-container
.headline-footer
.info
.headline-social-share[data-v-edf23cca] {
    display: flex;
    align-self: baseline;
    flex: none;
}

@media (min-width: 970px) {
    .jupiter-headline
    .headline-container
    .headline-footer
    .info
    .headline-social-share[data-v-edf23cca] {
        margin-top: 3px;
        margin-left: var(--solar-spacing-100);
    }
}

@media (min-width: 970px) {
    .headline-footer .info[data-v-edf23cca] {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

/*** styles/jupiter-read-aloud.css */
.jupiter-read-aloud[data-v-fbba270a] {
    display: inline-block;
    min-height: 55px;
    background-color: #f6f7f7;
    overflow: hidden;
}

/*** styles/solar-header.css */
.XDHTfbCy {
    background-color: var(--solar-color-static-white);
    transition: 0.5s all;
}

.k-6jsN7G {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    height: 56px;
}

.rwZdTpwp {
    height: 72px;
}

@media (min-width: 970px) {
    .k-6jsN7G,
    .rwZdTpwp {
        padding-left: var(--solar-spacing-300, 24px);
        padding-right: var(--solar-spacing-300, 24px);
    }
}

.jSHdaL9w {
    border-bottom: 1px solid var(--solar-color-neutral-100);
}

.YokJxhgF {
    box-shadow: 0 0 4px #00000040;
}

.QxFmtM4r {
    display: flex;
    align-items: center;
    gap: var(--solar-spacing-100);
}

._-1cR-Km4 {
    display: flex;
}

.LnZlJVdp {
    width: fit-content;
    justify-self: center;
}

@media (max-width: 681px) {
    .LnZlJVdp {
        display: none;
    }

    .k-6jsN7G {
        display: grid;
        grid-template-columns: 1fr 0fr;
        height: 56px;
        gap: 0.5rem;
        margin: 0 16px;
    }
}

.KPV-QEIR {
    display: flex;
    align-items: center;
    fill: initial;
}

.CjJv32Px {
    display: flex;
    align-items: center;
    justify-self: end;
    gap: var(--solar-spacing-100);
}

@media (min-width: 970px) {
    .k-6jsN7G {
        grid-template-columns: 1fr 3fr 1fr;
    }

    .CjJv32Px {
        gap: var(--solar-spacing-150);
    }
}

/*** styles/article.css */
.featured-image-right[data-v-1b2e5db4] {
    float: right;
    margin: 0 0 var(--solar-spacing-100) var(--solar-spacing-50);
}

.featured-image-square[data-v-1b2e5db4],
.featured-image-vertical[data-v-1b2e5db4] {
    max-width: 150px;
}

.featured-image-mobile-special[data-v-1b2e5db4] {
    margin-bottom: var(--solar-spacing-100);
}

.ads-seal[data-v-1b2e5db4] {
    margin-bottom: var(--solar-spacing-150);
}

.ads-seal.mt-0[data-v-1b2e5db4] {
    margin-top: 0;
}

.ads-seal[data-v-1b2e5db4]:empty {
    margin: 0;
}

.errata-anchor[data-v-1b2e5db4] {
    height: 230px;
    margin-top: -230px;
    visibility: hidden;
}

@media (min-width: 970px) {
    .errata-anchor[data-v-1b2e5db4] {
        height: 200px;
        margin-top: -200px;
    }
}

@media (max-width: 969px) {
    aside[data-v-1b2e5db4]:not(.jupiter-read-aloud):empty {
        display: none;
    }
}

@media (min-width: 970px) {
    .central-column[data-v-1b2e5db4] {
        min-width: 640px;
    }

    .article-footer-action[data-v-1b2e5db4] {
        clear: both;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .col-custom[data-v-1b2e5db4] {
        max-width: 240px;
    }

    *[data-v-1b2e5db4] {
        --featured-image-square-mw: 308px;
        --featured-image-vertical-mw: 308px;
    }

    [data-v-1b2e5db4] .featured-embed .embed-right.embed-square {
        max-width: var(--featured-image-square-mw);
    }

    [data-v-1b2e5db4] .featured-embed .embed-right.embed-vertical {
        max-width: var(--featured-image-vertical-mw);
    }

    .featured-image-right[data-v-1b2e5db4] {
        margin: 0 0 var(--solar-spacing-200) var(--solar-spacing-200);
    }

    .featured-image-square[data-v-1b2e5db4] {
        max-width: var(--featured-image-square-mw);
    }

    .featured-image-vertical[data-v-1b2e5db4] {
        max-width: var(--featured-image-vertical-mw);
    }
}

/*** styles/solar-user-menu.css */
.solar-user-menu[data-v-a05fd654] {
    height: 100%;
    width: 100%;
    background: var(--solar-color-background-header);
}

@media (min-width: 970px) {
    .solar-user-menu[data-v-a05fd654] {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        box-shadow: 0 4px 9px #00000040;
        border-radius: var(--solar-border-radius-25);
    }
}

.solar-user-menu.logged-out[data-v-a05fd654] {
    height: auto;
    padding: var(--solar-spacing-50) 0;
    gap: var(--solar-spacing-50);
    border-radius: var(--solar-border-radius-25);
}

@media (min-width: 970px) {
    .solar-user-menu.logged-out[data-v-a05fd654] {
        width: 326px;
    }
}

.solar-user-menu.logged-out .other-buttons-container[data-v-a05fd654] {
    width: 100%;
}

.solar-user-menu .user-logged-container[data-v-a05fd654] {
    padding: var(--solar-spacing-100) var(--solar-spacing-100) 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.solar-user-menu .user-logged-content[data-v-a05fd654] {
    width: calc(100% - 40px);
}

@media (min-width: 970px) {
    .solar-user-menu .user-logged-content[data-v-a05fd654] {
        width: 258px;
    }
}

.solar-user-menu .rule[data-v-a05fd654] {
    margin: 0;
    border: 0;
    border-top: 1px solid var(--solar-color-stroke-divider-primary);
    width: 100%;
}

.solar-user-menu .main-buttons-container[data-v-a05fd654] {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: var(--solar-spacing-100);
    padding-bottom: var(--solar-spacing-25);
}

.solar-user-menu .ads-container[data-v-a05fd654] {
    padding: var(--solar-spacing-100);
    width: 100%;
}

.solar-user-menu .list-container[data-v-a05fd654] {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-top: var(--solar-spacing-50);
}

.solar-user-menu .logout-button[data-v-a05fd654] {
    margin: var(--solar-spacing-50) 0;
}

.solar-user-menu .notification-menu[data-v-a05fd654] {
    width: 100%;
    height: 100%;
    padding: var(--solar-spacing-100);
    padding-bottom: var(--solar-spacing-200);
    display: flex;
    flex-direction: column;
}

.solar-user-menu
.notification-menu
.close-notification-button[data-v-a05fd654] {
    cursor: pointer;
    flex: 0;
    fill: var(--solar-color-icon-secondary);
}

.solar-user-menu .notification-menu h4[data-v-a05fd654] {
    color: var(--solar-color-text-primary);
    margin: var(--solar-spacing-100) 0;
    flex: 0;
}

.solar-user-menu .notification-menu .notification-list[data-v-a05fd654] {
    flex: 1 1 auto;
    overflow: auto;
}

.solar-user-menu .solar-alert[data-v-a05fd654] {
    margin-bottom: var(--solar-spacing-50);
}

.solar-user-menu .solar-alert[data-v-a05fd654]:last-child {
    margin: 0;
}

.solar-user-menu .zero-notification-container[data-v-a05fd654] {
    text-align: center;
    position: relative;
    display: grid;
    gap: var(--solar-spacing-100);
    align-items: center;
}

.solar-user-menu
.zero-notification-container
.circle-container[data-v-a05fd654] {
    align-self: end;
}

.solar-user-menu
.zero-notification-container
.circle-container[data-v-a05fd654]:before {
    content: "";
    width: 88px;
    height: 88px;
    border-radius: 50px;
    background-color: var(--solar-color-background-secondary);
    position: absolute;
    translate: -20px -20px;
}

.solar-user-menu
.zero-notification-container
.circle-container
.circle-icon[data-v-a05fd654] {
    fill: var(--solar-color-icon-tertiary);
    position: relative;
}

.solar-user-menu .zero-notification-container p[data-v-a05fd654] {
    color: var(--solar-color-text-secondary);
    align-self: start;
}

.solar-user-menu.is-desktop[data-v-a05fd654]:not(.logged-out) {
    height: auto;
    width: auto;
    max-width: unset;
    display: inline-grid;
    align-items: unset;
    grid-template-columns: 382px 316px;
    grid-template-rows: repeat(2, minmax(0, auto)) minmax(100px, 1fr);
    grid-template-areas: "ads menu" "title menu" "nlist menu";
}

.solar-user-menu.is-desktop:not(.logged-out) .ads-wrapper[data-v-a05fd654] {
    grid-area: ads;
    padding: var(--solar-spacing-100);
}

.solar-user-menu.is-desktop:not(.logged-out)
.notification-title[data-v-a05fd654] {
    grid-area: title;
    margin: 0 var(--solar-spacing-100);
    display: flex;
    gap: var(--solar-spacing-50);
    align-items: center;
}

.solar-user-menu.is-desktop:not(.logged-out)
.notification-title
.regular-text-2[data-v-a05fd654] {
    font-weight: 700;
    color: var(--solar-color-text-primary);
}

.solar-user-menu.is-desktop:not(.logged-out)
.notification-list[data-v-a05fd654] {
    grid-area: nlist;
    position: relative;
}

.solar-user-menu.is-desktop:not(.logged-out)
.notification-list
.list[data-v-a05fd654] {
    overflow: auto;
    position: absolute;
    inset: var(--solar-spacing-100) var(--solar-spacing-50) var(--solar-spacing-100) var(--solar-spacing-100);
    padding-right: var(--solar-spacing-50);
}

.solar-user-menu.is-desktop:not(.logged-out) .right-col[data-v-a05fd654] {
    grid-area: menu;
    border-left: 1px solid var(--solar-color-stroke-divider-primary);
}

/*** styles/brand-uol.css */
/* brand-uol.css */
:root {
    --solar-spacing-1000: 160px;
    --solar-spacing-600: 96px;
    --solar-spacing-500: 80px;
    --solar-spacing-400: 64px;
    --solar-spacing-300: 48px;
    --solar-spacing-250: 40px;
    --solar-spacing-200: 32px;
    --solar-spacing-150: 24px;
    --solar-spacing-100: 16px;
    --solar-spacing-75: 12px;
    --solar-spacing-50: 8px;
    --solar-spacing-25: 4px;
    --solar-spacing-5: 2px;
    --solar-drop-shadow-200: 0 0 8px #00000040;
    --solar-drop-shadow-100: 0 0 4px #00000040;
    --solar-grid-breakpoint-lg-max: 1120px;
    --solar-grid-breakpoint-lg: 970px;
    --solar-grid-breakpoint-xs-max: 540px;
    --solar-border-radius-700: 96px;
    --solar-border-radius-600: 80px;
    --solar-border-radius-500: 64px;
    --solar-border-radius-400: 48px;
    --solar-border-radius-300: 40px;
    --solar-border-radius-200: 32px;
    --solar-border-radius-150: 24px;
    --solar-border-radius-100: 16px;
    --solar-border-radius-75: 12px;
    --solar-border-radius-50: 8px;
    --solar-border-radius-25: 4px;
    --solar-border-radius-5: 2px;
    --solar-brand-color-tertiary-900: #5c4a00ff;
    --solar-brand-color-tertiary-800: #856b00ff;
    --solar-brand-color-tertiary-700: #ad8c00ff;
    --solar-brand-color-tertiary-600: #d6ad00ff;
    --solar-brand-color-tertiary-500: #FFCE00FF;
    --solar-brand-color-tertiary-400: #ffd72eff;
    --solar-brand-color-tertiary-300: #ffdf5cff;
    --solar-brand-color-tertiary-200: #ffe88aff;
    --solar-brand-color-tertiary-100: #fff1b7ff;
    --solar-brand-color-tertiary-50: #fffae5ff;
    --solar-brand-color-secondary-900: #5c2e00ff;
    --solar-brand-color-secondary-800: #854300ff;
    --solar-brand-color-secondary-700: #ad5700ff;
    --solar-brand-color-secondary-600: #d66c00ff;
    --solar-brand-color-secondary-500: #ff8000ff;
    --solar-brand-color-secondary-400: #ff972eff;
    --solar-brand-color-secondary-300: #ffae5cff;
    --solar-brand-color-secondary-200: #ffc48aff;
    --solar-brand-color-secondary-100: #ffdbb7ff;
    --solar-brand-color-secondary-50: #fff2e5ff;
    --solar-brand-color-primary-900: #5c000dff;
    --solar-brand-color-primary-800: #850013ff;
    --solar-brand-color-primary-700: #ad0019ff;
    --solar-brand-color-primary-600: #d6001eff;
    --solar-brand-color-primary-500: #ff0024ff;
    --solar-brand-color-primary-400: #ff2e4bff;
    --solar-brand-color-primary-300: #ff5c73ff;
    --solar-brand-color-primary-200: #ff8a9aff;
    --solar-brand-color-primary-100: #ffb7c1ff;
    --solar-brand-color-primary-50: #ffe5e9ff;
    --solar-color-warning-900: #552300;
    --solar-color-warning-800: #773100;
    --solar-color-warning-700: #994000;
    --solar-color-warning-600: #bb540b;
    --solar-color-warning-500: #dd6a19;
    --solar-color-warning-400: #ff832b;
    --solar-color-warning-300: #ff9f5b;
    --solar-color-warning-200: #ffbb8a;
    --solar-color-warning-100: #ffd6ba;
    --solar-color-warning-50: #fff2ea;
    --solar-color-subscribed-900: #5c4a00ff;
    --solar-color-subscribed-800: #856b00ff;
    --solar-color-subscribed-700: #ad8c00ff;
    --solar-color-subscribed-600: #d6ad00ff;
    --solar-color-subscribed-500: #ffce00ff;
    --solar-color-subscribed-400: #ffd72eff;
    --solar-color-subscribed-300: #ffdf5cff;
    --solar-color-subscribed-200: #ffe88aff;
    --solar-color-subscribed-100: #fff1b7ff;
    --solar-color-subscribed-50: #fffae5ff;
    --solar-color-static-white: #ffffffff;
    --solar-color-static-black: #000000ff;
    --solar-color-sports-yellow: #0d2b5a;
    --solar-color-sports-red: #b80e17;
    --solar-color-socialmedia-vine: #00b489;
    --solar-color-socialmedia-google-plus: #db4437;
    --solar-color-socialmedia-telegram: #0088cc;
    --solar-color-socialmedia-soundcloud: #ff5500;
    --solar-color-socialmedia-yahoo: #6001d2;
    --solar-color-socialmedia-flickr: #f40083;
    --solar-color-socialmedia-slack: #4a154b;
    --solar-color-socialmedia-dribbble: #ea4c89;
    --solar-color-socialmedia-quora: #aa2200;
    --solar-color-socialmedia-vimeo: #1ab7ea;
    --solar-color-socialmedia-medium: #02b875;
    --solar-color-socialmedia-foursquare: #f94877;
    --solar-color-socialmedia-alexa: #00a7ce;
    --solar-color-socialmedia-amazon: #ff9900;
    --solar-color-socialmedia-apple: #a6b1b7;
    --solar-color-socialmedia-spotify: #1ed760;
    --solar-color-socialmedia-discord: #5865f2;
    --solar-color-socialmedia-twitch: #9146ff;
    --solar-color-socialmedia-reddit: #ff4500;
    --solar-color-socialmedia-tumblr: #35465d;
    --solar-color-socialmedia-flipboard: #f52828;
    --solar-color-socialmedia-whatsapp: #25d366;
    --solar-color-socialmedia-snapchat: #fffc00;
    --solar-color-socialmedia-pinterest: #bd081c;
    --solar-color-socialmedia-google: #4285f4;
    --solar-color-socialmedia-tiktok: #ee1d52;
    --solar-color-socialmedia-instagram: #c32aa3;
    --solar-color-socialmedia-linkedin: #0a66c2;
    --solar-color-socialmedia-youtube: #ff0000;
    --solar-color-socialmedia-twitter: #1da1f2;
    --solar-color-socialmedia-facebook: #1877f2;
    --solar-color-positive-900: #0c5e24ff;
    --solar-color-positive-800: #198038ff;
    --solar-color-positive-700: #2ba24fff;
    --solar-color-positive-600: #42c469ff;
    --solar-color-positive-500: #5ee687ff;
    --solar-color-positive-400: #7bffa2ff;
    --solar-color-positive-300: #98ffb7ff;
    --solar-color-positive-200: #b6ffccff;
    --solar-color-positive-100: #d4ffe1ff;
    --solar-color-positive-50: #f2fff6ff;
    --solar-color-neutral-900: #202020ff;
    --solar-color-neutral-800: #333333ff;
    --solar-color-neutral-700: #4d4d4dff;
    --solar-color-neutral-600: #666666ff;
    --solar-color-neutral-500: #808080ff;
    --solar-color-neutral-400: #999999ff;
    --solar-color-neutral-300: #b3b3b3ff;
    --solar-color-neutral-200: #ccccccff;
    --solar-color-neutral-100: #e6e6e6ff;
    --solar-color-neutral-50: #f2f2f2ff;
    --solar-color-negative-900: #520004ff;
    --solar-color-negative-800: #740006ff;
    --solar-color-negative-700: #96020aff;
    --solar-color-negative-600: #b80e17ff;
    --solar-color-negative-400: #fc323dff;
    --solar-color-negative-500: #da1e28ff;
    --solar-color-negative-300: #ff6169ff;
    --solar-color-negative-200: #ff8f95ff;
    --solar-color-negative-100: #ffbcc0ff;
    --solar-color-negative-50: #ffeaebff;
    --solar-color-informative-900: #00316c;
    --solar-color-informative-800: #004394;
    --solar-color-informative-700: #0257bd;
    --solar-color-informative-600: #1473e6;
    --solar-color-informative-500: #2a8aff;
    --solar-color-informative-400: #509fff;
    --solar-color-informative-300: #76b4ff;
    --solar-color-informative-200: #9dc9ff;
    --solar-color-informative-100: #c3deff;
    --solar-color-informative-50: #e9f3ff;
    --solar-background-secondary-500: var(--solar-brand-color-secondary-500);
    --solar-user-email-background-secondary: var(--solar-brand-color-primary-700);
    --solar-user-email-background-primary: var(--solar-brand-color-primary-600);
    --solar-color-stroke-divider-quartenary: var(--solar-color-static-black);
    --solar-color-stroke-divider-tertiary: var(--solar-color-neutral-300);
    --solar-color-stroke-divider-secondary: var(--solar-brand-color-primary-600);
    --solar-color-stroke-divider-primary: var(--solar-color-neutral-100);
    --solar-color-links-hover: var(--solar-brand-color-primary-700);
    --solar-color-links-active: var(--solar-brand-color-primary-700);
    --solar-color-links-visited: var(--solar-brand-color-primary-800);
    --solar-color-links-enabled: var(--solar-brand-color-primary-600);
    --solar-color-icon-sports-quartenary: var(--solar-color-neutral-600);
    --solar-color-icon-sports-tertiary: var(--solar-color-static-black);
    --solar-color-icon-sports-secondary: var(--solar-color-negative-500);
    --solar-color-icon-sports-primary: var(--solar-color-positive-800);
    --solar-color-icon-form-focused: var(--solar-color-neutral-700);
    --solar-color-icon-form-hover: var(--solar-color-neutral-700);
    --solar-color-icon-form-enabled: var(--solar-color-neutral-700);
    --solar-color-icon-form-disabled: var(--solar-color-neutral-200);
    --solar-color-icon-form-placeholder: var(--solar-color-neutral-700);
    --solar-color-icon-quartenary: var(--solar-color-static-black);
    --solar-color-icon-tertiary: var(--solar-color-neutral-600);
    --solar-color-icon-secondary: var(--solar-color-neutral-900);
    --solar-color-icon-primary: var(--solar-brand-color-primary-600);
    --solar-color-foreground-input-selected-enabled: var(
            --solar-brand-color-primary-600
    );
    --solar-color-foreground-unselected-enabled: var(--solar-color-static-white);
    --solar-color-foreground-unselected-focused: var(--solar-color-static-white);
    --solar-color-foreground-unselected-hover: var(--solar-color-static-white);
    --solar-color-foreground-unselected-disabled: var(--solar-color-neutral-50);
    --solar-color-foreground-unselected-active: var(--solar-color-static-white);
    --solar-color-foreground-selected-focused: var(
            --solar-brand-color-primary-600
    );
    --solar-color-foreground-selected-disabled: var(--solar-color-neutral-50);
    --solar-color-foreground-selected-active: var(
            --solar-brand-color-primary-700
    );
    --solar-color-foreground-selected-hover: var(--solar-brand-color-primary-700);
    --solar-color-foreground-disabled: var(--solar-color-neutral-50);
    --solar-color-decoration-secondary: var(--solar-color-neutral-300);
    --solar-color-decoration-primary: var(--solar-brand-color-primary-600);
    --solar-color-border-input-unselected-enabled: var(--solar-color-neutral-600);
    --solar-color-border-input-unselected-active: var(--solar-color-neutral-600);
    --solar-color-border-input-unselected-hover: var(--solar-color-neutral-300);
    --solar-color-border-input-unselected-disabled: var(
            --solar-color-neutral-300
    );
    --solar-color-border-input-unselected-focused: var(--solar-color-neutral-300);
    --solar-color-border-input-selected-active: var(
            --solar-brand-color-primary-700
    );
    --solar-color-border-input-selected-focused: var(
            --solar-brand-color-primary-700
    );
    --solar-color-border-input-selected-disabled: var(--solar-color-neutral-300);
    --solar-color-border-input-selected-enabled: var(
            --solar-brand-color-primary-600
    );
    --solar-color-border-input-selected-hover: var(
            --solar-brand-color-primary-700
    );
    --solar-color-border-input-disabled: var(--solar-color-neutral-300);
    --solar-color-border-form-disabled: var(--solar-color-neutral-50);
    --solar-color-border-form-focused: var(--solar-brand-color-primary-600);
    --solar-color-border-form-placeholder: var(--solar-color-neutral-200);
    --solar-color-border-form-enabled: var(--solar-color-neutral-200);
    --solar-color-border-form-hover: var(--solar-color-neutral-400);
    --solar-color-border-quartenary: var(--solar-color-neutral-200);
    --solar-color-border-tertiary: var(--solar-color-neutral-300);
    --solar-color-border-secondary: var(--solar-brand-color-primary-100);
    --solar-color-border-primary: var(--solar-brand-color-primary-600);
    --solar-color-background-form-placeholder: var(--solar-color-static-white);
    --solar-color-background-form-disabled: var(--solar-color-static-white);
    --solar-color-background-form-hover: var(--solar-color-neutral-50);
    --solar-color-background-form-enabled: var(--solar-color-static-white);
    --solar-color-background-form-focused: var(--solar-color-neutral-100);
    --solar-color-background-input-selected-focused: var(
            --solar-brand-color-primary-100
    );
    --solar-color-background-input-selected-active: var(
            --solar-brand-color-primary-200
    );
    --solar-color-background-input-selected-disabled: var(
            --solar-color-neutral-50
    );
    --solar-color-background-input-selected-hover: var(
            --solar-brand-color-primary-200
    );
    --solar-color-background-input-selected-enabled: var(
            --solar-brand-color-primary-100
    );
    --solar-color-background-input-unselected-enabled: var(
            --solar-color-neutral-100
    );
    --solar-color-background-input-unselected-active: var(
            --solar-color-neutral-200
    );
    --solar-color-background-input-unselected-hover: var(
            --solar-color-neutral-200
    );
    --solar-color-background-input-unselected-focused: var(
            --solar-color-neutral-100
    );
    --solar-color-background-input-unselected-disabled: var(
            --solar-color-neutral-100
    );
    --solar-color-background-input-disabled: var(--solar-color-neutral-100);
    --solar-color-background-header: var(--solar-color-static-white);
    --solar-color-background-subscribed: var(--solar-color-subscribed-500);
    --solar-color-background-senary: var(--solar-brand-color-primary-600);
    --solar-color-background-quinary: var(--solar-color-static-black);
    --solar-color-background-quartenary: var(--solar-brand-color-secondary-500);
    --solar-color-background-tertiary: var(--solar-brand-color-primary-600);
    --solar-color-background-secondary: var(--solar-color-neutral-50);
    --solar-color-background-primary: var(--solar-color-static-white);
    --solar-color-text3-action-secondary-disabled: var(--solar-color-neutral-100);
    --solar-color-text3-action-secondary-focused: var(--solar-color-neutral-300);
    --solar-color-text3-action-secondary-active: var(--solar-color-neutral-600);
    --solar-color-text3-action-secondary-hover: var(--solar-color-neutral-300);
    --solar-color-text3-action-secondary-enabled: var(--solar-color-static-white);
    --solar-color-icon3-action-secondary-enabled: var(--solar-color-static-white);
    --solar-color-icon3-action-secondary-hover: var(--solar-color-neutral-300);
    --solar-color-icon3-action-secondary-active: var(--solar-color-neutral-600);
    --solar-color-icon3-action-secondary-focused: var(--solar-color-neutral-300);
    --solar-color-icon3-action-secondary-disabled: var(--solar-color-neutral-100);
    --solar-color-icon3-action-secondary-selected: var(
            --solar-color-static-white
    );
    --solar-color-text-sports-quartenary: var(--solar-color-neutral-600);
    --solar-color-text-sports-tertiary: var(--solar-color-static-black);
    --solar-color-text-sports-secondary: var(--solar-color-negative-500);
    --solar-color-text-sports-primary: var(--solar-color-positive-800);
    --solar-color-text-form-hover: var(--solar-color-neutral-900);
    --solar-color-text-form-enabled: var(--solar-color-neutral-900);
    --solar-color-text-form-placeholder: var(--solar-color-neutral-500);
    --solar-color-text-form-disabled: var(--solar-color-neutral-300);
    --solar-color-text-form-focused: var(--solar-color-neutral-900);
    --solar-color-text-input-selected-enabled: var(
            --solar-brand-color-primary-600
    );
    --solar-color-text-input-selected-active: var(
            --solar-brand-color-primary-800
    );
    --solar-color-text-input-selected-hover: var(--solar-brand-color-primary-700);
    --solar-color-text-input-selected-focused: var(
            --solar-brand-color-primary-700
    );
    --solar-color-text-input-unselected-focused: var(--solar-color-neutral-600);
    --solar-color-text-input-unselected-active: var(--solar-color-neutral-700);
    --solar-color-text-input-unselected-enabled: var(--solar-color-neutral-600);
    --solar-color-text-input-unselected-hover: var(--solar-color-neutral-600);
    --solar-color-text-input-disabled: var(--solar-color-neutral-300);
    --solar-color-text-quinary: var(--solar-color-neutral-300);
    --solar-color-text-quartenary: var(--solar-color-static-white);
    --solar-color-text-tertiary: var(--solar-brand-color-primary-600);
    --solar-color-text-secondary: var(--solar-color-neutral-600);
    --solar-color-text-primary: var(--solar-color-neutral-900);
    --solar-color-text-action-quartenary-enabled: var(--solar-color-static-black);
    --solar-color-text-action-quartenary-hover: var(--solar-color-static-black);
    --solar-color-text-action-quartenary-active: var(--solar-color-static-black);
    --solar-color-text-action-quartenary-focused: var(--solar-color-static-black);
    --solar-color-text-action-quartenary-disabled: var(--solar-color-neutral-100);
    --solar-color-text2-action-secondary-disabled: var(--solar-color-neutral-300);
    --solar-color-text2-action-secondary-focused: var(--solar-color-neutral-600);
    --solar-color-text2-action-secondary-active: var(--solar-color-static-black);
    --solar-color-text2-action-secondary-hover: var(--solar-color-neutral-600);
    --solar-color-text2-action-secondary-enabled: var(--solar-color-neutral-900);
    --solar-color-text2-action-primary-selected: var(--solar-color-static-white);
    --solar-color-text2-action-primary-disabled: var(--solar-color-neutral-100);
    --solar-color-text2-action-primary-focused: var(--solar-color-static-white);
    --solar-color-text2-action-primary-active: var(--solar-color-static-white);
    --solar-color-text2-action-primary-hover: var(--solar-color-static-white);
    --solar-color-text2-action-primary-enabled: var(--solar-color-static-white);
    --solar-color-text1-action-tertiary-disabled: var(--solar-color-neutral-300);
    --solar-color-text1-action-tertiary-focused: var(--solar-color-neutral-900);
    --solar-color-text1-action-tertiary-active: var(--solar-color-neutral-900);
    --solar-color-text1-action-tertiary-hover: var(--solar-color-neutral-900);
    --solar-color-text1-action-tertiary-enabled: var(--solar-color-neutral-900);
    --solar-color-text1-action-secondary-selected: var(--solar-color-neutral-900);
    --solar-color-text1-action-secondary-disabled: var(--solar-color-neutral-300);
    --solar-color-text1-action-secondary-focused: var(
            --solar-brand-color-primary-700
    );
    --solar-color-text1-action-secondary-active: var(--solar-color-static-black);
    --solar-color-text1-action-secondary-hover: var(
            --solar-brand-color-primary-700
    );
    --solar-color-text1-action-secondary-enabled: var(--solar-color-neutral-900);
    --solar-color-text1-action-primary-selected: var(
            --solar-brand-color-primary-600
    );
    --solar-color-text1-action-primary-disabled: var(--solar-color-neutral-300);
    --solar-color-text1-action-primary-focused: var(
            --solar-brand-color-primary-700
    );
    --solar-color-text1-action-primary-active: var(
            --solar-brand-color-primary-700
    );
    --solar-color-text1-action-primary-hover: var(
            --solar-brand-color-primary-700
    );
    --solar-color-text1-action-primary-enabled: var(
            --solar-brand-color-primary-600
    );
    --solar-color-icon2-action-secondary-enabled: var(--solar-color-neutral-900);
    --solar-color-icon2-action-secondary-hover: var(--solar-color-neutral-600);
    --solar-color-icon2-action-secondary-active: var(--solar-color-static-black);
    --solar-color-icon2-action-secondary-focused: var(--solar-color-neutral-600);
    --solar-color-icon2-action-secondary-disabled: var(--solar-color-neutral-300);
    --solar-color-icon2-action-secondary-selected: var(
            --solar-brand-color-primary-700
    );
    --solar-color-icon2-action-primary-enabled: var(--solar-color-static-white);
    --solar-color-icon2-action-primary-hover: var(--solar-color-static-white);
    --solar-color-icon2-action-primary-active: var(--solar-color-static-white);
    --solar-color-icon2-action-primary-focused: var(--solar-color-static-white);
    --solar-color-icon2-action-primary-disabled: var(--solar-color-neutral-100);
    --solar-color-icon2-action-primary-selected: var(--solar-color-static-white);
    --solar-color-icon1-action-tertiary-enabled: var(--solar-color-neutral-900);
    --solar-color-icon1-action-tertiary-hover: var(--solar-color-neutral-900);
    --solar-color-icon1-action-tertiary-active: var(--solar-color-neutral-900);
    --solar-color-icon1-action-tertiary-focused: var(--solar-color-neutral-900);
    --solar-color-icon1-action-tertiary-disabled: var(--solar-color-neutral-300);
    --solar-color-icon1-action-tertiary-selected: var(--solar-color-neutral-900);
    --solar-color-icon1-action-secondary-enabled: var(--solar-color-neutral-900);
    --solar-color-icon1-action-secondary-hover: var(
            --solar-brand-color-primary-700
    );
    --solar-color-icon1-action-secondary-active: var(--solar-color-static-black);
    --solar-color-icon1-action-secondary-focused: var(
            --solar-brand-color-primary-700
    );
    --solar-color-icon1-action-secondary-disabled: var(--solar-color-neutral-300);
    --solar-color-icon1-action-secondary-selected: var(--solar-color-neutral-900);
    --solar-color-icon1-action-quartenary-enabled: var(
            --solar-color-static-black
    );
    --solar-color-icon1-action-quartenary-hover: var(--solar-color-static-black);
    --solar-color-icon1-action-quartenary-active: var(--solar-color-static-black);
    --solar-color-icon1-action-quartenary-focused: var(--solar-color-neutral-900);
    --solar-color-icon1-action-quartenary-disabled: var(
            --solar-color-neutral-100
    );
    --solar-color-icon1-action-quartenary-selected: var(
            --solar-color-static-black
    );
    --solar-color-icon1-action-primary-enabled: var(
            --solar-brand-color-primary-600
    );
    --solar-color-icon1-action-primary-hover: var(
            --solar-brand-color-primary-700
    );
    --solar-color-icon1-action-primary-active: var(
            --solar-brand-color-primary-700
    );
    --solar-color-icon1-action-primary-focused: var(
            --solar-brand-color-primary-700
    );
    --solar-color-icon1-action-primary-disabled: var(--solar-color-neutral-300);
    --solar-color-icon1-action-primary-selected: var(
            --solar-brand-color-primary-600
    );
    --solar-color-border1-action-secondary-active: var(
            --solar-color-static-black
    );
    --solar-color-border1-action-secondary-focused: var(
            --solar-color-neutral-600
    );
    --solar-color-border1-action-secondary-disabled: var(
            --solar-color-neutral-300
    );
    --solar-color-border1-action-secondary-selected: var(
            --solar-color-neutral-600
    );
    --solar-color-border1-action-secondary-enabled: var(
            --solar-color-neutral-900
    );
    --solar-color-border1-action-secondary-hover: var(--solar-color-neutral-600);
    --solar-color-border1-action-primary-hover: var(
            --solar-brand-color-primary-700
    );
    --solar-color-border1-action-primary-active: var(
            --solar-brand-color-primary-700
    );
    --solar-color-border1-action-primary-focused: var(
            --solar-brand-color-primary-700
    );
    --solar-color-border1-action-primary-disabled: var(--solar-color-neutral-300);
    --solar-color-border1-action-primary-selected: var(
            --solar-brand-color-primary-700
    );
    --solar-color-border1-action-primary-enabled: var(
            --solar-brand-color-primary-600
    );
    --solar-color-background2-action-secondary-enabled: var(
            --solar-color-neutral-900
    );
    --solar-color-background2-action-secondary-active: var(
            --solar-color-static-black
    );
    --solar-color-background2-action-secondary-hover: var(
            --solar-color-static-black
    );
    --solar-color-background2-action-secondary-focused: var(
            --solar-color-static-black
    );
    --solar-color-background2-action-secondary-disabled: var(
            --solar-color-neutral-300
    );
    --solar-color-background2-action-secondary-selected: var(
            --solar-color-static-black
    );
    --solar-color-background2-action-primary-selected: var(
            --solar-brand-color-primary-700
    );
    --solar-color-background2-action-primary-hover: var(
            --solar-brand-color-primary-700
    );
    --solar-color-background2-action-primary-enabled: var(
            --solar-brand-color-primary-600
    );
    --solar-color-background2-action-primary-active: var(
            --solar-brand-color-primary-800
    );
    --solar-color-background2-action-primary-focused: var(
            --solar-brand-color-primary-700
    );
    --solar-color-background2-action-primary-disabled: var(
            --solar-color-neutral-300
    );
    --solar-color-background1-action-tertiary-enabled: var(
            --solar-color-static-white
    );
    --solar-color-background1-action-tertiary-hover: var(
            --solar-color-neutral-50
    );
    --solar-color-background1-action-tertiary-active: var(
            --solar-color-neutral-100
    );
    --solar-color-background1-action-tertiary-focused: var(
            --solar-color-neutral-50
    );
    --solar-color-background1-action-tertiary-disabled: var(
            --solar-color-neutral-200
    );
    --solar-color-background1-action-tertiary-selected: var(
            --solar-color-neutral-50
    );
    --solar-color-background1-action-secondary-enabled: var(
            --solar-color-static-white
    );
    --solar-color-background1-action-secondary-hover: var(
            --solar-color-neutral-50
    );
    --solar-color-background1-action-secondary-active: var(
            --solar-color-neutral-50
    );
    --solar-color-background1-action-secondary-focused: var(
            --solar-color-neutral-50
    );
    --solar-color-background1-action-secondary-disabled: var(
            --solar-color-neutral-300
    );
    --solar-color-background1-action-secondary-selected: var(
            --solar-color-neutral-50
    );
    --solar-color-background1-action-quinary-enabled: var(
            --solar-color-neutral-50
    );
    --solar-color-background1-action-quinary-hover: var(
            --solar-color-neutral-100
    );
    --solar-color-background1-action-quinary-active: var(
            --solar-color-neutral-100
    );
    --solar-color-background1-action-quinary-focused: var(
            --solar-color-neutral-100
    );
    --solar-color-background1-action-quinary-disabled: var(
            --solar-color-neutral-50
    );
    --solar-color-background1-action-quinary-selected: var(
            --solar-color-neutral-200
    );
    --solar-color-background1-action-quartenary-hover: var(
            --solar-color-subscribed-600
    );
    --solar-color-background1-action-quartenary-active: var(
            --solar-color-subscribed-700
    );
    --solar-color-background1-action-quartenary-focused: var(
            --solar-color-subscribed-600
    );
    --solar-color-background1-action-quartenary-enabled: var(
            --solar-color-subscribed-500
    );
    --solar-color-background1-action-quartenary-disabled: var(
            --solar-color-neutral-300
    );
    --solar-color-background1-action-quartenary-selected: var(
            --solar-color-subscribed-600
    );
    --solar-color-background1-action-primary-enabled: var(
            --solar-color-static-white
    );
    --solar-color-background1-action-primary-hover: var(--solar-color-neutral-50);
    --solar-color-background1-action-primary-active: var(
            --solar-color-neutral-50
    );
    --solar-color-background1-action-primary-focused: var(
            --solar-color-neutral-50
    );
    --solar-color-background1-action-primary-disabled: var(
            --solar-color-neutral-300
    );
    --solar-color-background1-action-primary-selected: var(
            --solar-color-neutral-50
    );
    --solar-button-secondary-disabled-fg: var(--solar-color-neutral-300);
    --solar-button-secondary-disabled-bg: var(--solar-color-neutral-200);
    --solar-button-secondary-active-bg: var(--solar-brand-color-tertiary-700);
    --solar-button-secondary-focus-bg: var(--solar-brand-color-tertiary-600);
    --solar-button-secondary-hover-bg: var(--solar-brand-color-tertiary-600);
    --solar-button-secondary-default-fg: var(--solar-color-static-black);
    --solar-button-secondary-default-bg: var(--solar-brand-color-tertiary-500);
    --solar-button-list-dark-disabled-fg: var(
            --solar-color-text1-action-secondary-disabled
    );
    --solar-button-list-dark-focus-fg: var(
            --solar-color-text1-action-secondary-focused
    );
    --solar-button-list-dark-hover-fg: var(
            --solar-color-text1-action-secondary-hover
    );
    --solar-button-list-dark-default-fg: var(
            --solar-color-text1-action-secondary-enabled
    );
    --solar-button-list-primary-disabled-fg: var(
            --solar-color-text1-action-primary-disabled
    );
    --solar-button-list-primary-focus-fg: var(
            --solar-color-text1-action-primary-focused
    );
    --solar-button-list-primary-hover-fg: var(
            --solar-color-text1-action-primary-hover
    );
    --solar-button-list-primary-default-fg: var(
            --solar-color-text1-action-primary-enabled
    );
    --solar-button-ghost-dark-disabled-fg: var(
            --solar-color-text2-action-secondary-disabled
    );
    --solar-button-ghost-dark-active-fg: var(
            --solar-color-text2-action-secondary-active
    );
    --solar-button-ghost-dark-focus-fg: var(
            --solar-color-text2-action-secondary-focused
    );
    --solar-button-ghost-dark-hover-fg: var(
            --solar-color-text2-action-secondary-hover
    );
    --solar-button-ghost-dark-default-fg: var(
            --solar-color-text2-action-secondary-enabled
    );
    --solar-button-ghost-primary-disabled-fg: var(
            --solar-color-text1-action-primary-disabled
    );
    --solar-button-ghost-primary-active-fg: var(
            --solar-color-text1-action-primary-active
    );
    --solar-button-ghost-primary-focus-fg: var(
            --solar-color-text1-action-primary-focused
    );
    --solar-button-ghost-primary-hover-fg: var(
            --solar-color-text1-action-primary-hover
    );
    --solar-button-ghost-primary-default-fg: var(
            --solar-color-text1-action-primary-enabled
    );
    --solar-button-negative-disabled-fg: var(
            --solar-color-text1-action-tertiary-disabled
    );
    --solar-button-negative-disabled-bg: var(
            --solar-color-background1-action-tertiary-disabled
    );
    --solar-button-negative-active-fg: var(
            --solar-color-text1-action-tertiary-active
    );
    --solar-button-negative-active-bg: var(
            --solar-color-background1-action-tertiary-active
    );
    --solar-button-negative-focus-fg: var(
            --solar-color-text1-action-tertiary-focused
    );
    --solar-button-negative-focus-bg: var(
            --solar-color-background1-action-tertiary-focused
    );
    --solar-button-negative-hover-fg: var(
            --solar-color-text1-action-tertiary-hover
    );
    --solar-button-negative-hover-bg: var(
            --solar-color-background1-action-tertiary-hover
    );
    --solar-button-negative-default-fg: var(
            --solar-color-text1-action-tertiary-enabled
    );
    --solar-button-negative-default-bg: var(
            --solar-color-background1-action-tertiary-enabled
    );
    --solar-button-dark-disabled-fg: var(
            --solar-color-text3-action-secondary-disabled
    );
    --solar-button-dark-disabled-bg: var(
            --solar-color-background2-action-secondary-disabled
    );
    --solar-button-dark-active-fg: var(
            --solar-color-text3-action-secondary-active
    );
    --solar-button-dark-active-bg: var(
            --solar-color-background2-action-secondary-active
    );
    --solar-button-dark-focus-fg: var(
            --solar-color-text3-action-secondary-focused
    );
    --solar-button-dark-focus-bg: var(
            --solar-color-background2-action-secondary-focused
    );
    --solar-button-dark-hover-fg: var(--solar-color-text3-action-secondary-hover);
    --solar-button-dark-hover-bg: var(
            --solar-color-background2-action-secondary-hover
    );
    --solar-button-dark-default-fg: var(
            --solar-color-text3-action-secondary-enabled
    );
    --solar-button-dark-default-bg: var(
            --solar-color-background2-action-secondary-enabled
    );
    --solar-button-primary-disabled-fg: var(
            --solar-color-text2-action-primary-disabled
    );
    --solar-button-primary-disabled-bg: var(
            --solar-color-background2-action-primary-disabled
    );
    --solar-button-primary-active-bg: var(
            --solar-color-background2-action-primary-active
    );
    --solar-button-primary-focus-bg: var(
            --solar-color-background2-action-primary-focused
    );
    --solar-button-primary-hover-bg: var(
            --solar-color-background2-action-primary-hover
    );
    --solar-button-primary-default-fg: var(
            --solar-color-text2-action-primary-enabled
    );
    --solar-button-primary-default-bg: var(
            --solar-color-background2-action-primary-enabled
    );
}

/* layout: b5caba99bb636412ec6769def61c1365 */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

main {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: rgba(0, 0, 0, 0);
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

* {
    box-sizing: border-box;
}

body {
    background: var(--solar-color-background-primary);
    color: var(--solar-color-text-primary);
}

body {
    font-family: UOLtext, Arial, sans-serif;
    font-size: 18px;
}

h1,
.heading-1,
.heading1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
}

h2,
.heading-2,
.heading2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}

h3,
.heading-3,
.heading3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}

h4,
.heading-4,
.heading4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

h5,
.heading-5,
.heading5 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

p,
li,
cite,
.regular-text,
.bold-text {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.regular-text2,
.bold-text2,
.bold-text-2,
.regular-text-2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.regular-subtext,
.bold-subtext {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.regular-caption,
.bold-caption {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.regular-smaller-text,
.bold-smaller-text {
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
}

.bold-text-button {
    font-size: 14px;
    font-weight: 700;
    line-height: 12px;
}

@media (min-width: 970px) {
    body {
        font-size: 20px;
    }

    h1,
    .heading-1,
    .heading1 {
        font-size: 40px;
        font-weight: 700;
        line-height: 56px;
    }

    h2,
    .heading-2,
    .heading2 {
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
    }

    h3,
    .heading-3,
    .heading3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 32px;
    }

    h4,
    .heading-4,
    .heading4 {
        font-size: 20px;
        font-weight: 700;
        line-height: 32px;
    }

    h5,
    .heading-5,
    .heading5 {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
    }

    p,
    li,
    cite,
    .regular-text,
    .bold-text {
        font-size: 20px;
        font-weight: 500;
        line-height: 32px;
    }

    .regular-text2,
    .bold-text2,
    .bold-text-2,
    .regular-text-2 {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .regular-subtext,
    .bold-subtext {
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
    }

    .regular-caption,
    .bold-caption {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
    }

    .regular-smaller-text,
    .bold-smaller-text {
        font-size: 10px;
        font-weight: 400;
        line-height: 16px;
    }

    .bold-text-button {
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
    }
}

.bold,
.bold-smaller-text,
.bold-caption,
.bold-subtext,
.bold-text2,
.bold-text-2,
.bold-text,
strong {
    font-weight: 700;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

cite {
    position: relative;
    width: 100%;
    padding-left: calc(var(--solar-spacing-75) * 2.3333);
    font-style: italic;
    color: var(--solar-color-text-primary);
}

cite + br {
    display: none;
}

cite ~ strong {
    display: block;
    position: relative;
    padding-left: calc(var(--solar-spacing-100) * 1.5);
    margin-top: var(--solar-spacing-50);
    color: var(--solar-color-text-primary);
}

cite ~ strong::before {
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    height: 2px;
    width: 16px;
    background-color: var(--solar-color-decoration-primary);
}

@media (min-width: 970px) {
    cite ~ strong::before {
        top: 16px;
    }
}

cite::before {
    content: "“";
    position: absolute;
    left: 0;
    top: 9px;
    font-weight: 400;
    font-style: normal;
    font-size: 56px;
    color: var(--solar-color-decoration-primary);
}

cite::after {
    content: "”";
    position: relative;
    line-height: 0;
    bottom: -25px;
    margin-left: var(--solar-spacing-75);
    font-weight: 400;
    font-style: normal;
    font-size: 56px;
    color: var(--solar-color-decoration-primary);
}

@media (min-width: 970px) {
    cite {
        padding-left: calc(var(--solar-spacing-100) * 2);
    }

    cite::after {
        margin-left: var(--solar-spacing-100);
    }
}

.bullet ul {
    list-style-type: none;
    padding-left: 0;
}

.bullet ul li {
    padding-bottom: var(--solar-spacing-100);
}

.bullet ul li::before {
    content: "";
    width: 4px;
    height: 4px;
    margin-right: var(--solar-spacing-50);
    background-color: var(--solar-color-decoration-primary);
    display: inline-block;
    margin-bottom: 5px;
}

.topicText::before {
    content: "";
    width: 4px;
    height: 4px;
    margin-right: var(--solar-spacing-50);
    background-color: var(--solar-color-decoration-primary);
    display: inline-block;
    margin-bottom: 5px;
}

hr,
.divider {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    border-bottom-width: 0;
    border-style: solid;
    border-color: var(--solar-color-stroke-divider-primary);
}

hr.w-100,
.divider.w-100 {
    border-top-width: 1px;
}

hr.w-200,
.divider.w-200 {
    border-top-width: 2px;
}

hr.w-300,
.divider.w-300 {
    border-top-width: 3px;
}

hr.w-400,
.divider.w-400 {
    border-top-width: 4px;
}

hr.w-500,
.divider.w-500 {
    border-top-width: 5px;
}

hr.w-600,
.divider.w-600 {
    border-top-width: 6px;
}

hr.w-700,
.divider.w-700 {
    border-top-width: 7px;
}

hr.w-800,
.divider.w-800 {
    border-top-width: 8px;
}

hr.w-900,
.divider.w-900 {
    border-top-width: 9px;
}

hr.w-1000,
.divider.w-1000 {
    border-top-width: 10px;
}

hr.dark,
.divider.dark {
    border-color: var(--solar-color-stroke-divider-quartenary);
}

hr.primary,
.divider.primary {
    border-color: var(--solar-color-stroke-divider-secondary);
}

hr.secondary,
.divider.secondary {
    border-color: var(--solar-color-stroke-divider-tertiary);
}

hr.neutral,
.divider.neutral {
    border-color: var(--solar-color-stroke-divider-primary);
}

.grid {
    display: grid;
    grid-template-columns: repeat(var(--solar-grid-columns, 12), 1fr);
    gap: var(--solar-grid-gap, 24px);
}

.grid > * {
    grid-column: auto/span var(--solar-grid-columns, 12);
}

.grid > .col1 {
    grid-column: auto/span 1;
}

.grid > .col2,
.grid > .col1-6 {
    grid-column: auto/span 2;
}

.grid > .col3,
.grid > .col1-4 {
    grid-column: auto/span 3;
}

.grid > .col4,
.grid > .col2-6,
.grid > .col1-3 {
    grid-column: auto/span 4;
}

.grid > .col5 {
    grid-column: auto/span 5;
}

.grid > .col6,
.grid > .col3-6,
.grid > .col2-4,
.grid > .col1-2 {
    grid-column: auto/span 6;
}

.grid > .col7 {
    grid-column: auto/span 7;
}

.grid > .col8,
.grid > .col4-6,
.grid > .col2-3 {
    grid-column: auto/span 8;
}

.grid > .col9,
.grid > .col3-4 {
    grid-column: auto/span 9;
}

.grid > .col10,
.grid > .col5-6 {
    grid-column: auto/span 10;
}

.grid > .col11 {
    grid-column: auto/span 11;
}

.grid > .col12,
.grid > .col-full {
    grid-column: auto/span 12;
}

@media (min-width: 970px) {
    .grid > .col-lg-1 {
        grid-column: auto/span 1;
    }

    .grid > .col-lg-2,
    .grid > .col-lg-1-6 {
        grid-column: auto/span 2;
    }

    .grid > .col-lg-3,
    .grid > .col-lg-1-4 {
        grid-column: auto/span 3;
    }

    .grid > .col-lg-4,
    .grid > .col-lg-2-6,
    .grid > .col-lg-1-3 {
        grid-column: auto/span 4;
    }

    .grid > .col-lg-5 {
        grid-column: auto/span 5;
    }

    .grid > .col-lg-6,
    .grid > .col-lg-3-6,
    .grid > .col-lg-2-4,
    .grid > .col-lg-1-2 {
        grid-column: auto/span 6;
    }

    .grid > .col-lg-7 {
        grid-column: auto/span 7;
    }

    .grid > .col-lg-8,
    .grid > .col-lg-4-6,
    .grid > .col-lg-2-3 {
        grid-column: auto/span 8;
    }

    .grid > .col-lg-9,
    .grid > .col-lg-3-4 {
        grid-column: auto/span 9;
    }

    .grid > .col-lg-10,
    .grid > .col-lg-5-6 {
        grid-column: auto/span 10;
    }

    .grid > .col-lg-11 {
        grid-column: auto/span 11;
    }

    .grid > .col-lg-12,
    .grid > .col-lg-full {
        grid-column: auto/span 12;
    }
}

.grid > .g-start1 {
    grid-column-start: 1;
}

.grid > .g-start2 {
    grid-column-start: 2;
}

.grid > .g-start3 {
    grid-column-start: 3;
}

.grid > .g-start4 {
    grid-column-start: 4;
}

.grid > .g-start5 {
    grid-column-start: 5;
}

.grid > .g-start6 {
    grid-column-start: 6;
}

.grid > .g-start7 {
    grid-column-start: 7;
}

.grid > .g-start8 {
    grid-column-start: 8;
}

.grid > .g-start9 {
    grid-column-start: 9;
}

.grid > .g-start10 {
    grid-column-start: 10;
}

.grid > .g-start11 {
    grid-column-start: 11;
}

.grid > .g-start12 {
    grid-column-start: 12;
}

@media (min-width: 970px) {
    .grid > .g-start-lg-1 {
        grid-column-start: 1;
    }

    .grid > .g-start-lg-2 {
        grid-column-start: 2;
    }

    .grid > .g-start-lg-3 {
        grid-column-start: 3;
    }

    .grid > .g-start-lg-4 {
        grid-column-start: 4;
    }

    .grid > .g-start-lg-5 {
        grid-column-start: 5;
    }

    .grid > .g-start-lg-6 {
        grid-column-start: 6;
    }

    .grid > .g-start-lg-7 {
        grid-column-start: 7;
    }

    .grid > .g-start-lg-8 {
        grid-column-start: 8;
    }

    .grid > .g-start-lg-9 {
        grid-column-start: 9;
    }

    .grid > .g-start-lg-10 {
        grid-column-start: 10;
    }

    .grid > .g-start-lg-11 {
        grid-column-start: 11;
    }

    .grid > .g-start-lg-12 {
        grid-column-start: 12;
    }
}

.grid > .row2 {
    grid-row: auto/span 2;
}

.grid > .row3 {
    grid-row: auto/span 3;
}

.grid > .row4 {
    grid-row: auto/span 4;
}

.grid > .row5 {
    grid-row: auto/span 5;
}

.grid > .row6 {
    grid-row: auto/span 6;
}

.grid > .row7 {
    grid-row: auto/span 7;
}

.grid > .row8 {
    grid-row: auto/span 8;
}

.grid > .row9 {
    grid-row: auto/span 9;
}

.grid > .row10 {
    grid-row: auto/span 10;
}

@media (min-width: 970px) {
    .grid > .row-lg-2 {
        grid-row: auto/span 2;
    }

    .grid > .row-lg-3 {
        grid-row: auto/span 3;
    }

    .grid > .row-lg-4 {
        grid-row: auto/span 4;
    }

    .grid > .row-lg-5 {
        grid-row: auto/span 5;
    }

    .grid > .row-lg-6 {
        grid-row: auto/span 6;
    }

    .grid > .row-lg-7 {
        grid-row: auto/span 7;
    }

    .grid > .row-lg-8 {
        grid-row: auto/span 8;
    }

    .grid > .row-lg-9 {
        grid-row: auto/span 9;
    }

    .grid > .row-lg-10 {
        grid-row: auto/span 10;
    }
}

.container,
.mid-container,
.body-container {
    max-width: 100%;

}

@media screen and (min-width: 1336px) {
    .container {
        margin: 0 auto;
        max-width: 1304px;
    }
}

@media (min-width: 970px) {
    .mid-container {
        margin: 0 auto;
        max-width: 796px;
    }

    .body-container {
        margin: 0 auto;
        max-width: 640px;
    }
}

.no-margin {
    margin: 0 !important;
}

@media (max-width: 969px) {
    .no-margin-xs {
        margin: 0 !important;
    }
}

@media (min-width: 970px) {
    .no-margin-lg {
        margin: 0 !important;
    }
}

/* a:not(.no-link):hover {
  color: var(--solar-color-links-hover);
  border-color: var(--solar-color-links-hover);
} */

a:not(.no-link):active {
    color: var(--solar-color-links-active);
    border-color: var(--solar-color-links-active);
}

.p-5 {
    padding: var(--solar-spacing-5);
}

.pt-5 {
    padding-top: var(--solar-spacing-5);
}

.pb-5 {
    padding-bottom: var(--solar-spacing-5);
}

.pl-5 {
    padding-left: var(--solar-spacing-5);
}

.pr-5 {
    padding-right: var(--solar-spacing-5);
}

.px-5 {
    padding-left: var(--solar-spacing-5);
    padding-right: var(--solar-spacing-5);
}

.py-5 {
    padding-top: var(--solar-spacing-5);
    padding-bottom: var(--solar-spacing-5);
}

.m-5 {
    margin: var(--solar-spacing-5);
}

.mt-5 {
    margin-top: var(--solar-spacing-5);
}

.mb-5 {
    margin-bottom: var(--solar-spacing-5);
}

.ml-5 {
    margin-left: var(--solar-spacing-5);
}

.mr-5 {
    margin-right: var(--solar-spacing-5);
}

.mx-5 {
    margin-left: var(--solar-spacing-5);
    margin-right: var(--solar-spacing-5);
}

.my-5 {
    margin-top: var(--solar-spacing-5);
    margin-bottom: var(--solar-spacing-5);
}

.p-25 {
    padding: var(--solar-spacing-25);
}

.pt-25 {
    padding-top: var(--solar-spacing-25);
}

.pb-25 {
    padding-bottom: var(--solar-spacing-25);
}

.pl-25 {
    padding-left: var(--solar-spacing-25);
}

.pr-25 {
    padding-right: var(--solar-spacing-25);
}

.px-25 {
    padding-left: var(--solar-spacing-25);
    padding-right: var(--solar-spacing-25);
}

.py-25 {
    padding-top: var(--solar-spacing-25);
    padding-bottom: var(--solar-spacing-25);
}

.m-25 {
    margin: var(--solar-spacing-25);
}

.mt-25 {
    margin-top: var(--solar-spacing-25);
}

.mb-25 {
    margin-bottom: var(--solar-spacing-25);
}

.ml-25 {
    margin-left: var(--solar-spacing-25);
}

.mr-25 {
    margin-right: var(--solar-spacing-25);
}

.mx-25 {
    margin-left: var(--solar-spacing-25);
    margin-right: var(--solar-spacing-25);
}

.my-25 {
    margin-top: var(--solar-spacing-25);
    margin-bottom: var(--solar-spacing-25);
}

.p-50 {
    padding: var(--solar-spacing-50);
}

.pt-50 {
    padding-top: var(--solar-spacing-50);
}

.pb-50 {
    padding-bottom: var(--solar-spacing-50);
}

.pl-50 {
    padding-left: var(--solar-spacing-50);
}

.pr-50 {
    padding-right: var(--solar-spacing-50);
}

.px-50 {
    padding-left: var(--solar-spacing-50);
    padding-right: var(--solar-spacing-50);
}

.py-50 {
    padding-top: var(--solar-spacing-50);
    padding-bottom: var(--solar-spacing-50);
}

.m-50 {
    margin: var(--solar-spacing-50);
}

.mt-50 {
    margin-top: var(--solar-spacing-50);
}

.mb-50 {
    margin-bottom: var(--solar-spacing-50);
}

.ml-50 {
    margin-left: var(--solar-spacing-50);
}

.mr-50 {
    margin-right: var(--solar-spacing-50);
}

.mx-50 {
    margin-left: var(--solar-spacing-50);
    margin-right: var(--solar-spacing-50);
}

.my-50 {
    margin-top: var(--solar-spacing-50);
    margin-bottom: var(--solar-spacing-50);
}

.p-75 {
    padding: var(--solar-spacing-75);
}

.pt-75 {
    padding-top: var(--solar-spacing-75);
}

.pb-75 {
    padding-bottom: var(--solar-spacing-75);
}

.pl-75 {
    padding-left: var(--solar-spacing-75);
}

.pr-75 {
    padding-right: var(--solar-spacing-75);
}

.px-75 {
    padding-left: var(--solar-spacing-75);
    padding-right: var(--solar-spacing-75);
}

.py-75 {
    padding-top: var(--solar-spacing-75);
    padding-bottom: var(--solar-spacing-75);
}

.m-75 {
    margin: var(--solar-spacing-75);
}

.mt-75 {
    margin-top: var(--solar-spacing-75);
}

.mb-75 {
    margin-bottom: var(--solar-spacing-75);
}

.ml-75 {
    margin-left: var(--solar-spacing-75);
}

.mr-75 {
    margin-right: var(--solar-spacing-75);
}

.mx-75 {
    margin-left: var(--solar-spacing-75);
    margin-right: var(--solar-spacing-75);
}

.my-75 {
    margin-top: var(--solar-spacing-75);
    margin-bottom: var(--solar-spacing-75);
}

.p-100 {
    padding: var(--solar-spacing-100);
}

.pt-100 {
    padding-top: var(--solar-spacing-100);
}

.pb-100 {
    padding-bottom: var(--solar-spacing-100);
}

.pl-100 {
    padding-left: var(--solar-spacing-100);
}

.pr-100 {
    padding-right: var(--solar-spacing-100);
}

.px-100 {
    padding-left: var(--solar-spacing-100);
    padding-right: var(--solar-spacing-100);
}

.py-100 {
    padding-top: var(--solar-spacing-100);
    padding-bottom: var(--solar-spacing-100);
}

.m-100 {
    margin: var(--solar-spacing-100);
}

.mt-100 {
    margin-top: var(--solar-spacing-100);
}

.mb-100 {
    margin-bottom: var(--solar-spacing-100);
}

.ml-100 {
    margin-left: var(--solar-spacing-100);
}

.mr-100 {
    margin-right: var(--solar-spacing-100);
}

.mx-100 {
    margin-left: var(--solar-spacing-100);
    margin-right: var(--solar-spacing-100);
}

.my-100 {
    margin-top: var(--solar-spacing-100);
    margin-bottom: var(--solar-spacing-100);
}

.p-150 {
    padding: var(--solar-spacing-150);
}

.pt-150 {
    padding-top: var(--solar-spacing-150);
}

.pb-150 {
    padding-bottom: var(--solar-spacing-150);
}

.pl-150 {
    padding-left: var(--solar-spacing-150);
}

.pr-150 {
    padding-right: var(--solar-spacing-150);
}

.px-150 {
    padding-left: var(--solar-spacing-150);
    padding-right: var(--solar-spacing-150);
}

.py-150 {
    padding-top: var(--solar-spacing-150);
    padding-bottom: var(--solar-spacing-150);
}

.m-150 {
    margin: var(--solar-spacing-150);
}

.mt-150 {
    margin-top: var(--solar-spacing-150);
}

.mb-150 {
    margin-bottom: var(--solar-spacing-150);
}

.ml-150 {
    margin-left: var(--solar-spacing-150);
}

.mr-150 {
    margin-right: var(--solar-spacing-150);
}

.mx-150 {
    margin-left: var(--solar-spacing-150);
    margin-right: var(--solar-spacing-150);
}

.my-150 {
    margin-top: var(--solar-spacing-150);
    margin-bottom: var(--solar-spacing-150);
}

.p-200 {
    padding: var(--solar-spacing-200);
}

.pt-200 {
    padding-top: var(--solar-spacing-200);
}

.pb-200 {
    padding-bottom: var(--solar-spacing-200);
}

.pl-200 {
    padding-left: var(--solar-spacing-200);
}

.pr-200 {
    padding-right: var(--solar-spacing-200);
}

.px-200 {
    padding-left: var(--solar-spacing-200);
    padding-right: var(--solar-spacing-200);
}

.py-200 {
    padding-top: var(--solar-spacing-200);
    padding-bottom: var(--solar-spacing-200);
}

.m-200 {
    margin: var(--solar-spacing-200);
}

.mt-200 {
    margin-top: var(--solar-spacing-200);
}

.mb-200 {
    margin-bottom: var(--solar-spacing-200);
}

.ml-200 {
    margin-left: var(--solar-spacing-200);
}

.mr-200 {
    margin-right: var(--solar-spacing-200);
}

.mx-200 {
    margin-left: var(--solar-spacing-200);
    margin-right: var(--solar-spacing-200);
}

.my-200 {
    margin-top: var(--solar-spacing-200);
    margin-bottom: var(--solar-spacing-200);
}

.p-250 {
    padding: var(--solar-spacing-250);
}

.pt-250 {
    padding-top: var(--solar-spacing-250);
}

.pb-250 {
    padding-bottom: var(--solar-spacing-250);
}

.pl-250 {
    padding-left: var(--solar-spacing-250);
}

.pr-250 {
    padding-right: var(--solar-spacing-250);
}

.px-250 {
    padding-left: var(--solar-spacing-250);
    padding-right: var(--solar-spacing-250);
}

.py-250 {
    padding-top: var(--solar-spacing-250);
    padding-bottom: var(--solar-spacing-250);
}

.m-250 {
    margin: var(--solar-spacing-250);
}

.mt-250 {
    margin-top: var(--solar-spacing-250);
}

.mb-250 {
    margin-bottom: var(--solar-spacing-250);
}

.ml-250 {
    margin-left: var(--solar-spacing-250);
}

.mr-250 {
    margin-right: var(--solar-spacing-250);
}

.mx-250 {
    margin-left: var(--solar-spacing-250);
    margin-right: var(--solar-spacing-250);
}

.my-250 {
    margin-top: var(--solar-spacing-250);
    margin-bottom: var(--solar-spacing-250);
}

.p-300 {
    padding: var(--solar-spacing-300);
}

.pt-300 {
    padding-top: var(--solar-spacing-300);
}

.pb-300 {
    padding-bottom: var(--solar-spacing-300);
}

.pl-300 {
    padding-left: var(--solar-spacing-300);
}

.pr-300 {
    padding-right: var(--solar-spacing-300);
}

.px-300 {
    padding-left: var(--solar-spacing-300);
    padding-right: var(--solar-spacing-300);
}

.py-300 {
    padding-top: var(--solar-spacing-300);
    padding-bottom: var(--solar-spacing-300);
}

.m-300 {
    margin: var(--solar-spacing-300);
}

.mt-300 {
    margin-top: var(--solar-spacing-300);
}

.mb-300 {
    margin-bottom: var(--solar-spacing-300);
}

.ml-300 {
    margin-left: var(--solar-spacing-300);
}

.mr-300 {
    margin-right: var(--solar-spacing-300);
}

.mx-300 {
    margin-left: var(--solar-spacing-300);
    margin-right: var(--solar-spacing-300);
}

.my-300 {
    margin-top: var(--solar-spacing-300);
    margin-bottom: var(--solar-spacing-300);
}

.p-400 {
    padding: var(--solar-spacing-400);
}

.pt-400 {
    padding-top: var(--solar-spacing-400);
}

.pb-400 {
    padding-bottom: var(--solar-spacing-400);
}

.pl-400 {
    padding-left: var(--solar-spacing-400);
}

.pr-400 {
    padding-right: var(--solar-spacing-400);
}

.px-400 {
    padding-left: var(--solar-spacing-400);
    padding-right: var(--solar-spacing-400);
}

.py-400 {
    padding-top: var(--solar-spacing-400);
    padding-bottom: var(--solar-spacing-400);
}

.m-400 {
    margin: var(--solar-spacing-400);
}

.mt-400 {
    margin-top: var(--solar-spacing-400);
}

.mb-400 {
    margin-bottom: var(--solar-spacing-400);
}

.ml-400 {
    margin-left: var(--solar-spacing-400);
}

.mr-400 {
    margin-right: var(--solar-spacing-400);
}

.mx-400 {
    margin-left: var(--solar-spacing-400);
    margin-right: var(--solar-spacing-400);
}

.my-400 {
    margin-top: var(--solar-spacing-400);
    margin-bottom: var(--solar-spacing-400);
}

.p-500 {
    padding: var(--solar-spacing-500);
}

.pt-500 {
    padding-top: var(--solar-spacing-500);
}

.pb-500 {
    padding-bottom: var(--solar-spacing-500);
}

.pl-500 {
    padding-left: var(--solar-spacing-500);
}

.pr-500 {
    padding-right: var(--solar-spacing-500);
}

.px-500 {
    padding-left: var(--solar-spacing-500);
    padding-right: var(--solar-spacing-500);
}

.py-500 {
    padding-top: var(--solar-spacing-500);
    padding-bottom: var(--solar-spacing-500);
}

.m-500 {
    margin: var(--solar-spacing-500);
}

.mt-500 {
    margin-top: var(--solar-spacing-500);
}

.mb-500 {
    margin-bottom: var(--solar-spacing-500);
}

.ml-500 {
    margin-left: var(--solar-spacing-500);
}

.mr-500 {
    margin-right: var(--solar-spacing-500);
}

.mx-500 {
    margin-left: var(--solar-spacing-500);
    margin-right: var(--solar-spacing-500);
}

.my-500 {
    margin-top: var(--solar-spacing-500);
    margin-bottom: var(--solar-spacing-500);
}

.p-600 {
    padding: var(--solar-spacing-600);
}

.pt-600 {
    padding-top: var(--solar-spacing-600);
}

.pb-600 {
    padding-bottom: var(--solar-spacing-600);
}

.pl-600 {
    padding-left: var(--solar-spacing-600);
}

.pr-600 {
    padding-right: var(--solar-spacing-600);
}

.px-600 {
    padding-left: var(--solar-spacing-600);
    padding-right: var(--solar-spacing-600);
}

.py-600 {
    padding-top: var(--solar-spacing-600);
    padding-bottom: var(--solar-spacing-600);
}

.m-600 {
    margin: var(--solar-spacing-600);
}

.mt-600 {
    margin-top: var(--solar-spacing-600);
}

.mb-600 {
    margin-bottom: var(--solar-spacing-600);
}

.ml-600 {
    margin-left: var(--solar-spacing-600);
}

.mr-600 {
    margin-right: var(--solar-spacing-600);
}

.mx-600 {
    margin-left: var(--solar-spacing-600);
    margin-right: var(--solar-spacing-600);
}

.my-600 {
    margin-top: var(--solar-spacing-600);
    margin-bottom: var(--solar-spacing-600);
}

.p-1000 {
    padding: var(--solar-spacing-1000);
}

.pt-1000 {
    padding-top: var(--solar-spacing-1000);
}

.pb-1000 {
    padding-bottom: var(--solar-spacing-1000);
}

.pl-1000 {
    padding-left: var(--solar-spacing-1000);
}

.pr-1000 {
    padding-right: var(--solar-spacing-1000);
}

.px-1000 {
    padding-left: var(--solar-spacing-1000);
    padding-right: var(--solar-spacing-1000);
}

.py-1000 {
    padding-top: var(--solar-spacing-1000);
    padding-bottom: var(--solar-spacing-1000);
}

.m-1000 {
    margin: var(--solar-spacing-1000);
}

.mt-1000 {
    margin-top: var(--solar-spacing-1000);
}

.mb-1000 {
    margin-bottom: var(--solar-spacing-1000);
}

.ml-1000 {
    margin-left: var(--solar-spacing-1000);
}

.mr-1000 {
    margin-right: var(--solar-spacing-1000);
}

.mx-1000 {
    margin-left: var(--solar-spacing-1000);
    margin-right: var(--solar-spacing-1000);
}

.my-1000 {
    margin-top: var(--solar-spacing-1000);
    margin-bottom: var(--solar-spacing-1000);
}

.p-0 {
    padding: 0;
}

.pt-0 {
    padding-top: 0;
}

.pb-0 {
    padding-bottom: 0;
}

.pl-0 {
    padding-left: 0;
}

.pr-0 {
    padding-right: 0;
}

.px-0 {
    padding-left: 0;
    padding-right: 0;
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.m-0 {
    margin: 0;
}

.mt-0 {
    margin-top: 0;
}

.mb-0 {
    margin-bottom: 0;
}

.ml-0 {
    margin-left: 0;
}

.mr-0 {
    margin-right: 0;
}

.mx-0 {
    margin-left: 0;
    margin-right: 0;
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

@media (max-width: 969px) {
    .p-5-xs {
        padding: var(--solar-spacing-5);
    }

    .pt-5-xs {
        padding-top: var(--solar-spacing-5);
    }

    .pb-5-xs {
        padding-bottom: var(--solar-spacing-5);
    }

    .pl-5-xs {
        padding-left: var(--solar-spacing-5);
    }

    .pr-5-xs {
        padding-right: var(--solar-spacing-5);
    }

    .px-5-xs {
        padding-left: var(--solar-spacing-5);
        padding-right: var(--solar-spacing-5);
    }

    .py-5-xs {
        padding-top: var(--solar-spacing-5);
        padding-bottom: var(--solar-spacing-5);
    }

    .m-5-xs {
        margin: var(--solar-spacing-5);
    }

    .mt-5-xs {
        margin-top: var(--solar-spacing-5);
    }

    .mb-5-xs {
        margin-bottom: var(--solar-spacing-5);
    }

    .ml-5-xs {
        margin-left: var(--solar-spacing-5);
    }

    .mr-5-xs {
        margin-right: var(--solar-spacing-5);
    }

    .mx-5-xs {
        margin-left: var(--solar-spacing-5);
        margin-right: var(--solar-spacing-5);
    }

    .my-5-xs {
        margin-top: var(--solar-spacing-5);
        margin-bottom: var(--solar-spacing-5);
    }

    .p-25-xs {
        padding: var(--solar-spacing-25);
    }

    .pt-25-xs {
        padding-top: var(--solar-spacing-25);
    }

    .pb-25-xs {
        padding-bottom: var(--solar-spacing-25);
    }

    .pl-25-xs {
        padding-left: var(--solar-spacing-25);
    }

    .pr-25-xs {
        padding-right: var(--solar-spacing-25);
    }

    .px-25-xs {
        padding-left: var(--solar-spacing-25);
        padding-right: var(--solar-spacing-25);
    }

    .py-25-xs {
        padding-top: var(--solar-spacing-25);
        padding-bottom: var(--solar-spacing-25);
    }

    .m-25-xs {
        margin: var(--solar-spacing-25);
    }

    .mt-25-xs {
        margin-top: var(--solar-spacing-25);
    }

    .mb-25-xs {
        margin-bottom: var(--solar-spacing-25);
    }

    .ml-25-xs {
        margin-left: var(--solar-spacing-25);
    }

    .mr-25-xs {
        margin-right: var(--solar-spacing-25);
    }

    .mx-25-xs {
        margin-left: var(--solar-spacing-25);
        margin-right: var(--solar-spacing-25);
    }

    .my-25-xs {
        margin-top: var(--solar-spacing-25);
        margin-bottom: var(--solar-spacing-25);
    }

    .p-50-xs {
        padding: var(--solar-spacing-50);
    }

    .pt-50-xs {
        padding-top: var(--solar-spacing-50);
    }

    .pb-50-xs {
        padding-bottom: var(--solar-spacing-50);
    }

    .pl-50-xs {
        padding-left: var(--solar-spacing-50);
    }

    .pr-50-xs {
        padding-right: var(--solar-spacing-50);
    }

    .px-50-xs {
        padding-left: var(--solar-spacing-50);
        padding-right: var(--solar-spacing-50);
    }

    .py-50-xs {
        padding-top: var(--solar-spacing-50);
        padding-bottom: var(--solar-spacing-50);
    }

    .m-50-xs {
        margin: var(--solar-spacing-50);
    }

    .mt-50-xs {
        margin-top: var(--solar-spacing-50);
    }

    .mb-50-xs {
        margin-bottom: var(--solar-spacing-50);
    }

    .ml-50-xs {
        margin-left: var(--solar-spacing-50);
    }

    .mr-50-xs {
        margin-right: var(--solar-spacing-50);
    }

    .mx-50-xs {
        margin-left: var(--solar-spacing-50);
        margin-right: var(--solar-spacing-50);
    }

    .my-50-xs {
        margin-top: var(--solar-spacing-50);
        margin-bottom: var(--solar-spacing-50);
    }

    .p-75-xs {
        padding: var(--solar-spacing-75);
    }

    .pt-75-xs {
        padding-top: var(--solar-spacing-75);
    }

    .pb-75-xs {
        padding-bottom: var(--solar-spacing-75);
    }

    .pl-75-xs {
        padding-left: var(--solar-spacing-75);
    }

    .pr-75-xs {
        padding-right: var(--solar-spacing-75);
    }

    .px-75-xs {
        padding-left: var(--solar-spacing-75);
        padding-right: var(--solar-spacing-75);
    }

    .py-75-xs {
        padding-top: var(--solar-spacing-75);
        padding-bottom: var(--solar-spacing-75);
    }

    .m-75-xs {
        margin: var(--solar-spacing-75);
    }

    .mt-75-xs {
        margin-top: var(--solar-spacing-75);
    }

    .mb-75-xs {
        margin-bottom: var(--solar-spacing-75);
    }

    .ml-75-xs {
        margin-left: var(--solar-spacing-75);
    }

    .mr-75-xs {
        margin-right: var(--solar-spacing-75);
    }

    .mx-75-xs {
        margin-left: var(--solar-spacing-75);
        margin-right: var(--solar-spacing-75);
    }

    .my-75-xs {
        margin-top: var(--solar-spacing-75);
        margin-bottom: var(--solar-spacing-75);
    }

    .p-100-xs {
        padding: var(--solar-spacing-100);
    }

    .pt-100-xs {
        padding-top: var(--solar-spacing-100);
    }

    .pb-100-xs {
        padding-bottom: var(--solar-spacing-100);
    }

    .pl-100-xs {
        padding-left: var(--solar-spacing-100);
    }

    .pr-100-xs {
        padding-right: var(--solar-spacing-100);
    }

    .px-100-xs {
        padding-left: var(--solar-spacing-100);
        padding-right: var(--solar-spacing-100);
    }

    .py-100-xs {
        padding-top: var(--solar-spacing-100);
        padding-bottom: var(--solar-spacing-100);
    }

    .m-100-xs {
        margin: var(--solar-spacing-100);
    }

    .mt-100-xs {
        margin-top: var(--solar-spacing-100);
    }

    .mb-100-xs {
        margin-bottom: var(--solar-spacing-100);
    }

    .ml-100-xs {
        margin-left: var(--solar-spacing-100);
    }

    .mr-100-xs {
        margin-right: var(--solar-spacing-100);
    }

    .mx-100-xs {
        margin-left: var(--solar-spacing-100);
        margin-right: var(--solar-spacing-100);
    }

    .my-100-xs {
        margin-top: var(--solar-spacing-100);
        margin-bottom: var(--solar-spacing-100);
    }

    .p-150-xs {
        padding: var(--solar-spacing-150);
    }

    .pt-150-xs {
        padding-top: var(--solar-spacing-150);
    }

    .pb-150-xs {
        padding-bottom: var(--solar-spacing-150);
    }

    .pl-150-xs {
        padding-left: var(--solar-spacing-150);
    }

    .pr-150-xs {
        padding-right: var(--solar-spacing-150);
    }

    .px-150-xs {
        padding-left: var(--solar-spacing-150);
        padding-right: var(--solar-spacing-150);
    }

    .py-150-xs {
        padding-top: var(--solar-spacing-150);
        padding-bottom: var(--solar-spacing-150);
    }

    .m-150-xs {
        margin: var(--solar-spacing-150);
    }

    .mt-150-xs {
        margin-top: var(--solar-spacing-150);
    }

    .mb-150-xs {
        margin-bottom: var(--solar-spacing-150);
    }

    .ml-150-xs {
        margin-left: var(--solar-spacing-150);
    }

    .mr-150-xs {
        margin-right: var(--solar-spacing-150);
    }

    .mx-150-xs {
        margin-left: var(--solar-spacing-150);
        margin-right: var(--solar-spacing-150);
    }

    .my-150-xs {
        margin-top: var(--solar-spacing-150);
        margin-bottom: var(--solar-spacing-150);
    }

    .p-200-xs {
        padding: var(--solar-spacing-200);
    }

    .pt-200-xs {
        padding-top: var(--solar-spacing-200);
    }

    .pb-200-xs {
        padding-bottom: var(--solar-spacing-200);
    }

    .pl-200-xs {
        padding-left: var(--solar-spacing-200);
    }

    .pr-200-xs {
        padding-right: var(--solar-spacing-200);
    }

    .px-200-xs {
        padding-left: var(--solar-spacing-200);
        padding-right: var(--solar-spacing-200);
    }

    .py-200-xs {
        padding-top: var(--solar-spacing-200);
        padding-bottom: var(--solar-spacing-200);
    }

    .m-200-xs {
        margin: var(--solar-spacing-200);
    }

    .mt-200-xs {
        margin-top: var(--solar-spacing-200);
    }

    .mb-200-xs {
        margin-bottom: var(--solar-spacing-200);
    }

    .ml-200-xs {
        margin-left: var(--solar-spacing-200);
    }

    .mr-200-xs {
        margin-right: var(--solar-spacing-200);
    }

    .mx-200-xs {
        margin-left: var(--solar-spacing-200);
        margin-right: var(--solar-spacing-200);
    }

    .my-200-xs {
        margin-top: var(--solar-spacing-200);
        margin-bottom: var(--solar-spacing-200);
    }

    .p-250-xs {
        padding: var(--solar-spacing-250);
    }

    .pt-250-xs {
        padding-top: var(--solar-spacing-250);
    }

    .pb-250-xs {
        padding-bottom: var(--solar-spacing-250);
    }

    .pl-250-xs {
        padding-left: var(--solar-spacing-250);
    }

    .pr-250-xs {
        padding-right: var(--solar-spacing-250);
    }

    .px-250-xs {
        padding-left: var(--solar-spacing-250);
        padding-right: var(--solar-spacing-250);
    }

    .py-250-xs {
        padding-top: var(--solar-spacing-250);
        padding-bottom: var(--solar-spacing-250);
    }

    .m-250-xs {
        margin: var(--solar-spacing-250);
    }

    .mt-250-xs {
        margin-top: var(--solar-spacing-250);
    }

    .mb-250-xs {
        margin-bottom: var(--solar-spacing-250);
    }

    .ml-250-xs {
        margin-left: var(--solar-spacing-250);
    }

    .mr-250-xs {
        margin-right: var(--solar-spacing-250);
    }

    .mx-250-xs {
        margin-left: var(--solar-spacing-250);
        margin-right: var(--solar-spacing-250);
    }

    .my-250-xs {
        margin-top: var(--solar-spacing-250);
        margin-bottom: var(--solar-spacing-250);
    }

    .p-300-xs {
        padding: var(--solar-spacing-300);
    }

    .pt-300-xs {
        padding-top: var(--solar-spacing-300);
    }

    .pb-300-xs {
        padding-bottom: var(--solar-spacing-300);
    }

    .pl-300-xs {
        padding-left: var(--solar-spacing-300);
    }

    .pr-300-xs {
        padding-right: var(--solar-spacing-300);
    }

    .px-300-xs {
        padding-left: var(--solar-spacing-300);
        padding-right: var(--solar-spacing-300);
    }

    .py-300-xs {
        padding-top: var(--solar-spacing-300);
        padding-bottom: var(--solar-spacing-300);
    }

    .m-300-xs {
        margin: var(--solar-spacing-300);
    }

    .mt-300-xs {
        margin-top: var(--solar-spacing-300);
    }

    .mb-300-xs {
        margin-bottom: var(--solar-spacing-300);
    }

    .ml-300-xs {
        margin-left: var(--solar-spacing-300);
    }

    .mr-300-xs {
        margin-right: var(--solar-spacing-300);
    }

    .mx-300-xs {
        margin-left: var(--solar-spacing-300);
        margin-right: var(--solar-spacing-300);
    }

    .my-300-xs {
        margin-top: var(--solar-spacing-300);
        margin-bottom: var(--solar-spacing-300);
    }

    .p-400-xs {
        padding: var(--solar-spacing-400);
    }

    .pt-400-xs {
        padding-top: var(--solar-spacing-400);
    }

    .pb-400-xs {
        padding-bottom: var(--solar-spacing-400);
    }

    .pl-400-xs {
        padding-left: var(--solar-spacing-400);
    }

    .pr-400-xs {
        padding-right: var(--solar-spacing-400);
    }

    .px-400-xs {
        padding-left: var(--solar-spacing-400);
        padding-right: var(--solar-spacing-400);
    }

    .py-400-xs {
        padding-top: var(--solar-spacing-400);
        padding-bottom: var(--solar-spacing-400);
    }

    .m-400-xs {
        margin: var(--solar-spacing-400);
    }

    .mt-400-xs {
        margin-top: var(--solar-spacing-400);
    }

    .mb-400-xs {
        margin-bottom: var(--solar-spacing-400);
    }

    .ml-400-xs {
        margin-left: var(--solar-spacing-400);
    }

    .mr-400-xs {
        margin-right: var(--solar-spacing-400);
    }

    .mx-400-xs {
        margin-left: var(--solar-spacing-400);
        margin-right: var(--solar-spacing-400);
    }

    .my-400-xs {
        margin-top: var(--solar-spacing-400);
        margin-bottom: var(--solar-spacing-400);
    }

    .p-500-xs {
        padding: var(--solar-spacing-500);
    }

    .pt-500-xs {
        padding-top: var(--solar-spacing-500);
    }

    .pb-500-xs {
        padding-bottom: var(--solar-spacing-500);
    }

    .pl-500-xs {
        padding-left: var(--solar-spacing-500);
    }

    .pr-500-xs {
        padding-right: var(--solar-spacing-500);
    }

    .px-500-xs {
        padding-left: var(--solar-spacing-500);
        padding-right: var(--solar-spacing-500);
    }

    .py-500-xs {
        padding-top: var(--solar-spacing-500);
        padding-bottom: var(--solar-spacing-500);
    }

    .m-500-xs {
        margin: var(--solar-spacing-500);
    }

    .mt-500-xs {
        margin-top: var(--solar-spacing-500);
    }

    .mb-500-xs {
        margin-bottom: var(--solar-spacing-500);
    }

    .ml-500-xs {
        margin-left: var(--solar-spacing-500);
    }

    .mr-500-xs {
        margin-right: var(--solar-spacing-500);
    }

    .mx-500-xs {
        margin-left: var(--solar-spacing-500);
        margin-right: var(--solar-spacing-500);
    }

    .my-500-xs {
        margin-top: var(--solar-spacing-500);
        margin-bottom: var(--solar-spacing-500);
    }

    .p-600-xs {
        padding: var(--solar-spacing-600);
    }

    .pt-600-xs {
        padding-top: var(--solar-spacing-600);
    }

    .pb-600-xs {
        padding-bottom: var(--solar-spacing-600);
    }

    .pl-600-xs {
        padding-left: var(--solar-spacing-600);
    }

    .pr-600-xs {
        padding-right: var(--solar-spacing-600);
    }

    .px-600-xs {
        padding-left: var(--solar-spacing-600);
        padding-right: var(--solar-spacing-600);
    }

    .py-600-xs {
        padding-top: var(--solar-spacing-600);
        padding-bottom: var(--solar-spacing-600);
    }

    .m-600-xs {
        margin: var(--solar-spacing-600);
    }

    .mt-600-xs {
        margin-top: var(--solar-spacing-600);
    }

    .mb-600-xs {
        margin-bottom: var(--solar-spacing-600);
    }

    .ml-600-xs {
        margin-left: var(--solar-spacing-600);
    }

    .mr-600-xs {
        margin-right: var(--solar-spacing-600);
    }

    .mx-600-xs {
        margin-left: var(--solar-spacing-600);
        margin-right: var(--solar-spacing-600);
    }

    .my-600-xs {
        margin-top: var(--solar-spacing-600);
        margin-bottom: var(--solar-spacing-600);
    }

    .p-1000-xs {
        padding: var(--solar-spacing-1000);
    }

    .pt-1000-xs {
        padding-top: var(--solar-spacing-1000);
    }

    .pb-1000-xs {
        padding-bottom: var(--solar-spacing-1000);
    }

    .pl-1000-xs {
        padding-left: var(--solar-spacing-1000);
    }

    .pr-1000-xs {
        padding-right: var(--solar-spacing-1000);
    }

    .px-1000-xs {
        padding-left: var(--solar-spacing-1000);
        padding-right: var(--solar-spacing-1000);
    }

    .py-1000-xs {
        padding-top: var(--solar-spacing-1000);
        padding-bottom: var(--solar-spacing-1000);
    }

    .m-1000-xs {
        margin: var(--solar-spacing-1000);
    }

    .mt-1000-xs {
        margin-top: var(--solar-spacing-1000);
    }

    .mb-1000-xs {
        margin-bottom: var(--solar-spacing-1000);
    }

    .ml-1000-xs {
        margin-left: var(--solar-spacing-1000);
    }

    .mr-1000-xs {
        margin-right: var(--solar-spacing-1000);
    }

    .mx-1000-xs {
        margin-left: var(--solar-spacing-1000);
        margin-right: var(--solar-spacing-1000);
    }

    .my-1000-xs {
        margin-top: var(--solar-spacing-1000);
        margin-bottom: var(--solar-spacing-1000);
    }

    .p-0-xs {
        padding: 0;
    }

    .pt-0-xs {
        padding-top: 0;
    }

    .pb-0-xs {
        padding-bottom: 0;
    }

    .pl-0-xs {
        padding-left: 0;
    }

    .pr-0-xs {
        padding-right: 0;
    }

    .px-0-xs {
        padding-left: 0;
        padding-right: 0;
    }

    .py-0-xs {
        padding-top: 0;
        padding-bottom: 0;
    }

    .m-0-xs {
        margin: 0;
    }

    .mt-0-xs {
        margin-top: 0;
    }

    .mb-0-xs {
        margin-bottom: 0;
    }

    .ml-0-xs {
        margin-left: 0;
    }

    .mr-0-xs {
        margin-right: 0;
    }

    .mx-0-xs {
        margin-left: 0;
        margin-right: 0;
    }

    .my-0-xs {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media (min-width: 970px) {
    .p-5-lg {
        padding: var(--solar-spacing-5);
    }

    .pt-5-lg {
        padding-top: var(--solar-spacing-5);
    }

    .pb-5-lg {
        padding-bottom: var(--solar-spacing-5);
    }

    .pl-5-lg {
        padding-left: var(--solar-spacing-5);
    }

    .pr-5-lg {
        padding-right: var(--solar-spacing-5);
    }

    .px-5-lg {
        padding-left: var(--solar-spacing-5);
        padding-right: var(--solar-spacing-5);
    }

    .py-5-lg {
        padding-top: var(--solar-spacing-5);
        padding-bottom: var(--solar-spacing-5);
    }

    .m-5-lg {
        margin: var(--solar-spacing-5);
    }

    .mt-5-lg {
        margin-top: var(--solar-spacing-5);
    }

    .mb-5-lg {
        margin-bottom: var(--solar-spacing-5);
    }

    .ml-5-lg {
        margin-left: var(--solar-spacing-5);
    }

    .mr-5-lg {
        margin-right: var(--solar-spacing-5);
    }

    .mx-5-lg {
        margin-left: var(--solar-spacing-5);
        margin-right: var(--solar-spacing-5);
    }

    .my-5-lg {
        margin-top: var(--solar-spacing-5);
        margin-bottom: var(--solar-spacing-5);
    }

    .p-25-lg {
        padding: var(--solar-spacing-25);
    }

    .pt-25-lg {
        padding-top: var(--solar-spacing-25);
    }

    .pb-25-lg {
        padding-bottom: var(--solar-spacing-25);
    }

    .pl-25-lg {
        padding-left: var(--solar-spacing-25);
    }

    .pr-25-lg {
        padding-right: var(--solar-spacing-25);
    }

    .px-25-lg {
        padding-left: var(--solar-spacing-25);
        padding-right: var(--solar-spacing-25);
    }

    .py-25-lg {
        padding-top: var(--solar-spacing-25);
        padding-bottom: var(--solar-spacing-25);
    }

    .m-25-lg {
        margin: var(--solar-spacing-25);
    }

    .mt-25-lg {
        margin-top: var(--solar-spacing-25);
    }

    .mb-25-lg {
        margin-bottom: var(--solar-spacing-25);
    }

    .ml-25-lg {
        margin-left: var(--solar-spacing-25);
    }

    .mr-25-lg {
        margin-right: var(--solar-spacing-25);
    }

    .mx-25-lg {
        margin-left: var(--solar-spacing-25);
        margin-right: var(--solar-spacing-25);
    }

    .my-25-lg {
        margin-top: var(--solar-spacing-25);
        margin-bottom: var(--solar-spacing-25);
    }

    .p-50-lg {
        padding: var(--solar-spacing-50);
    }

    .pt-50-lg {
        padding-top: var(--solar-spacing-50);
    }

    .pb-50-lg {
        padding-bottom: var(--solar-spacing-50);
    }

    .pl-50-lg {
        padding-left: var(--solar-spacing-50);
    }

    .pr-50-lg {
        padding-right: var(--solar-spacing-50);
    }

    .px-50-lg {
        padding-left: var(--solar-spacing-50);
        padding-right: var(--solar-spacing-50);
    }

    .py-50-lg {
        padding-top: var(--solar-spacing-50);
        padding-bottom: var(--solar-spacing-50);
    }

    .m-50-lg {
        margin: var(--solar-spacing-50);
    }

    .mt-50-lg {
        margin-top: var(--solar-spacing-50);
    }

    .mb-50-lg {
        margin-bottom: var(--solar-spacing-50);
    }

    .ml-50-lg {
        margin-left: var(--solar-spacing-50);
    }

    .mr-50-lg {
        margin-right: var(--solar-spacing-50);
    }

    .mx-50-lg {
        margin-left: var(--solar-spacing-50);
        margin-right: var(--solar-spacing-50);
    }

    .my-50-lg {
        margin-top: var(--solar-spacing-50);
        margin-bottom: var(--solar-spacing-50);
    }

    .p-75-lg {
        padding: var(--solar-spacing-75);
    }

    .pt-75-lg {
        padding-top: var(--solar-spacing-75);
    }

    .pb-75-lg {
        padding-bottom: var(--solar-spacing-75);
    }

    .pl-75-lg {
        padding-left: var(--solar-spacing-75);
    }

    .pr-75-lg {
        padding-right: var(--solar-spacing-75);
    }

    .px-75-lg {
        padding-left: var(--solar-spacing-75);
        padding-right: var(--solar-spacing-75);
    }

    .py-75-lg {
        padding-top: var(--solar-spacing-75);
        padding-bottom: var(--solar-spacing-75);
    }

    .m-75-lg {
        margin: var(--solar-spacing-75);
    }

    .mt-75-lg {
        margin-top: var(--solar-spacing-75);
    }

    .mb-75-lg {
        margin-bottom: var(--solar-spacing-75);
    }

    .ml-75-lg {
        margin-left: var(--solar-spacing-75);
    }

    .mr-75-lg {
        margin-right: var(--solar-spacing-75);
    }

    .mx-75-lg {
        margin-left: var(--solar-spacing-75);
        margin-right: var(--solar-spacing-75);
    }

    .my-75-lg {
        margin-top: var(--solar-spacing-75);
        margin-bottom: var(--solar-spacing-75);
    }

    .p-100-lg {
        padding: var(--solar-spacing-100);
    }

    .pt-100-lg {
        padding-top: var(--solar-spacing-100);
    }

    .pb-100-lg {
        padding-bottom: var(--solar-spacing-100);
    }

    .pl-100-lg {
        padding-left: var(--solar-spacing-100);
    }

    .pr-100-lg {
        padding-right: var(--solar-spacing-100);
    }

    .px-100-lg {
        padding-left: var(--solar-spacing-100);
        padding-right: var(--solar-spacing-100);
    }

    .py-100-lg {
        padding-top: var(--solar-spacing-100);
        padding-bottom: var(--solar-spacing-100);
    }

    .m-100-lg {
        margin: var(--solar-spacing-100);
    }

    .mt-100-lg {
        margin-top: var(--solar-spacing-100);
    }

    .mb-100-lg {
        margin-bottom: var(--solar-spacing-100);
    }

    .ml-100-lg {
        margin-left: var(--solar-spacing-100);
    }

    .mr-100-lg {
        margin-right: var(--solar-spacing-100);
    }

    .mx-100-lg {
        margin-left: var(--solar-spacing-100);
        margin-right: var(--solar-spacing-100);
    }

    .my-100-lg {
        margin-top: var(--solar-spacing-100);
        margin-bottom: var(--solar-spacing-100);
    }

    .p-150-lg {
        padding: var(--solar-spacing-150);
    }

    .pt-150-lg {
        padding-top: var(--solar-spacing-150);
    }

    .pb-150-lg {
        padding-bottom: var(--solar-spacing-150);
    }

    .pl-150-lg {
        padding-left: var(--solar-spacing-150);
    }

    .pr-150-lg {
        padding-right: var(--solar-spacing-150);
    }

    .px-150-lg {
        padding-left: var(--solar-spacing-150);
        padding-right: var(--solar-spacing-150);
    }

    .py-150-lg {
        padding-top: var(--solar-spacing-150);
        padding-bottom: var(--solar-spacing-150);
    }

    .m-150-lg {
        margin: var(--solar-spacing-150);
    }

    .mt-150-lg {
        margin-top: var(--solar-spacing-150);
    }

    .mb-150-lg {
        margin-bottom: var(--solar-spacing-150);
    }

    .ml-150-lg {
        margin-left: var(--solar-spacing-150);
    }

    .mr-150-lg {
        margin-right: var(--solar-spacing-150);
    }

    .mx-150-lg {
        margin-left: var(--solar-spacing-150);
        margin-right: var(--solar-spacing-150);
    }

    .my-150-lg {
        margin-top: var(--solar-spacing-150);
        margin-bottom: var(--solar-spacing-150);
    }

    .p-200-lg {
        padding: var(--solar-spacing-200);
    }

    .pt-200-lg {
        padding-top: var(--solar-spacing-200);
    }

    .pb-200-lg {
        padding-bottom: var(--solar-spacing-200);
    }

    .pl-200-lg {
        padding-left: var(--solar-spacing-200);
    }

    .pr-200-lg {
        padding-right: var(--solar-spacing-200);
    }

    .px-200-lg {
        padding-left: var(--solar-spacing-200);
        padding-right: var(--solar-spacing-200);
    }

    .py-200-lg {
        padding-top: var(--solar-spacing-200);
        padding-bottom: var(--solar-spacing-200);
    }

    .m-200-lg {
        margin: var(--solar-spacing-200);
    }

    .mt-200-lg {
        margin-top: var(--solar-spacing-200);
    }

    .mb-200-lg {
        margin-bottom: var(--solar-spacing-200);
    }

    .ml-200-lg {
        margin-left: var(--solar-spacing-200);
    }

    .mr-200-lg {
        margin-right: var(--solar-spacing-200);
    }

    .mx-200-lg {
        margin-left: var(--solar-spacing-200);
        margin-right: var(--solar-spacing-200);
    }

    .my-200-lg {
        margin-top: var(--solar-spacing-200);
        margin-bottom: var(--solar-spacing-200);
    }

    .p-250-lg {
        padding: var(--solar-spacing-250);
    }

    .pt-250-lg {
        padding-top: var(--solar-spacing-250);
    }

    .pb-250-lg {
        padding-bottom: var(--solar-spacing-250);
    }

    .pl-250-lg {
        padding-left: var(--solar-spacing-250);
    }

    .pr-250-lg {
        padding-right: var(--solar-spacing-250);
    }

    .px-250-lg {
        padding-left: var(--solar-spacing-250);
        padding-right: var(--solar-spacing-250);
    }

    .py-250-lg {
        padding-top: var(--solar-spacing-250);
        padding-bottom: var(--solar-spacing-250);
    }

    .m-250-lg {
        margin: var(--solar-spacing-250);
    }

    .mt-250-lg {
        margin-top: var(--solar-spacing-250);
    }

    .mb-250-lg {
        margin-bottom: var(--solar-spacing-250);
    }

    .ml-250-lg {
        margin-left: var(--solar-spacing-250);
    }

    .mr-250-lg {
        margin-right: var(--solar-spacing-250);
    }

    .mx-250-lg {
        margin-left: var(--solar-spacing-250);
        margin-right: var(--solar-spacing-250);
    }

    .my-250-lg {
        margin-top: var(--solar-spacing-250);
        margin-bottom: var(--solar-spacing-250);
    }

    .p-300-lg {
        padding: var(--solar-spacing-300);
    }

    .pt-300-lg {
        padding-top: var(--solar-spacing-300);
    }

    .pb-300-lg {
        padding-bottom: var(--solar-spacing-300);
    }

    .pl-300-lg {
        padding-left: var(--solar-spacing-300);
    }

    .pr-300-lg {
        padding-right: var(--solar-spacing-300);
    }

    .px-300-lg {
        padding-left: var(--solar-spacing-300);
        padding-right: var(--solar-spacing-300);
    }

    .py-300-lg {
        padding-top: var(--solar-spacing-300);
        padding-bottom: var(--solar-spacing-300);
    }

    .m-300-lg {
        margin: var(--solar-spacing-300);
    }

    .mt-300-lg {
        margin-top: var(--solar-spacing-300);
    }

    .mb-300-lg {
        margin-bottom: var(--solar-spacing-300);
    }

    .ml-300-lg {
        margin-left: var(--solar-spacing-300);
    }

    .mr-300-lg {
        margin-right: var(--solar-spacing-300);
    }

    .mx-300-lg {
        margin-left: var(--solar-spacing-300);
        margin-right: var(--solar-spacing-300);
    }

    .my-300-lg {
        margin-top: var(--solar-spacing-300);
        margin-bottom: var(--solar-spacing-300);
    }

    .p-400-lg {
        padding: var(--solar-spacing-400);
    }

    .pt-400-lg {
        padding-top: var(--solar-spacing-400);
    }

    .pb-400-lg {
        padding-bottom: var(--solar-spacing-400);
    }

    .pl-400-lg {
        padding-left: var(--solar-spacing-400);
    }

    .pr-400-lg {
        padding-right: var(--solar-spacing-400);
    }

    .px-400-lg {
        padding-left: var(--solar-spacing-400);
        padding-right: var(--solar-spacing-400);
    }

    .py-400-lg {
        padding-top: var(--solar-spacing-400);
        padding-bottom: var(--solar-spacing-400);
    }

    .m-400-lg {
        margin: var(--solar-spacing-400);
    }

    .mt-400-lg {
        margin-top: var(--solar-spacing-400);
    }

    .mb-400-lg {
        margin-bottom: var(--solar-spacing-400);
    }

    .ml-400-lg {
        margin-left: var(--solar-spacing-400);
    }

    .mr-400-lg {
        margin-right: var(--solar-spacing-400);
    }

    .mx-400-lg {
        margin-left: var(--solar-spacing-400);
        margin-right: var(--solar-spacing-400);
    }

    .my-400-lg {
        margin-top: var(--solar-spacing-400);
        margin-bottom: var(--solar-spacing-400);
    }

    .p-500-lg {
        padding: var(--solar-spacing-500);
    }

    .pt-500-lg {
        padding-top: var(--solar-spacing-500);
    }

    .pb-500-lg {
        padding-bottom: var(--solar-spacing-500);
    }

    .pl-500-lg {
        padding-left: var(--solar-spacing-500);
    }

    .pr-500-lg {
        padding-right: var(--solar-spacing-500);
    }

    .px-500-lg {
        padding-left: var(--solar-spacing-500);
        padding-right: var(--solar-spacing-500);
    }

    .py-500-lg {
        padding-top: var(--solar-spacing-500);
        padding-bottom: var(--solar-spacing-500);
    }

    .m-500-lg {
        margin: var(--solar-spacing-500);
    }

    .mt-500-lg {
        margin-top: var(--solar-spacing-500);
    }

    .mb-500-lg {
        margin-bottom: var(--solar-spacing-500);
    }

    .ml-500-lg {
        margin-left: var(--solar-spacing-500);
    }

    .mr-500-lg {
        margin-right: var(--solar-spacing-500);
    }

    .mx-500-lg {
        margin-left: var(--solar-spacing-500);
        margin-right: var(--solar-spacing-500);
    }

    .my-500-lg {
        margin-top: var(--solar-spacing-500);
        margin-bottom: var(--solar-spacing-500);
    }

    .p-600-lg {
        padding: var(--solar-spacing-600);
    }

    .pt-600-lg {
        padding-top: var(--solar-spacing-600);
    }

    .pb-600-lg {
        padding-bottom: var(--solar-spacing-600);
    }

    .pl-600-lg {
        padding-left: var(--solar-spacing-600);
    }

    .pr-600-lg {
        padding-right: var(--solar-spacing-600);
    }

    .px-600-lg {
        padding-left: var(--solar-spacing-600);
        padding-right: var(--solar-spacing-600);
    }

    .py-600-lg {
        padding-top: var(--solar-spacing-600);
        padding-bottom: var(--solar-spacing-600);
    }

    .m-600-lg {
        margin: var(--solar-spacing-600);
    }

    .mt-600-lg {
        margin-top: var(--solar-spacing-600);
    }

    .mb-600-lg {
        margin-bottom: var(--solar-spacing-600);
    }

    .ml-600-lg {
        margin-left: var(--solar-spacing-600);
    }

    .mr-600-lg {
        margin-right: var(--solar-spacing-600);
    }

    .mx-600-lg {
        margin-left: var(--solar-spacing-600);
        margin-right: var(--solar-spacing-600);
    }

    .my-600-lg {
        margin-top: var(--solar-spacing-600);
        margin-bottom: var(--solar-spacing-600);
    }

    .p-1000-lg {
        padding: var(--solar-spacing-1000);
    }

    .pt-1000-lg {
        padding-top: var(--solar-spacing-1000);
    }

    .pb-1000-lg {
        padding-bottom: var(--solar-spacing-1000);
    }

    .pl-1000-lg {
        padding-left: var(--solar-spacing-1000);
    }

    .pr-1000-lg {
        padding-right: var(--solar-spacing-1000);
    }

    .px-1000-lg {
        padding-left: var(--solar-spacing-1000);
        padding-right: var(--solar-spacing-1000);
    }

    .py-1000-lg {
        padding-top: var(--solar-spacing-1000);
        padding-bottom: var(--solar-spacing-1000);
    }

    .m-1000-lg {
        margin: var(--solar-spacing-1000);
    }

    .mt-1000-lg {
        margin-top: var(--solar-spacing-1000);
    }

    .mb-1000-lg {
        margin-bottom: var(--solar-spacing-1000);
    }

    .ml-1000-lg {
        margin-left: var(--solar-spacing-1000);
    }

    .mr-1000-lg {
        margin-right: var(--solar-spacing-1000);
    }

    .mx-1000-lg {
        margin-left: var(--solar-spacing-1000);
        margin-right: var(--solar-spacing-1000);
    }

    .my-1000-lg {
        margin-top: var(--solar-spacing-1000);
        margin-bottom: var(--solar-spacing-1000);
    }

    .p-0-lg {
        padding: 0;
    }

    .pt-0-lg {
        padding-top: 0;
    }

    .pb-0-lg {
        padding-bottom: 0;
    }

    .pl-0-lg {
        padding-left: 0;
    }

    .pr-0-lg {
        padding-right: 0;
    }

    .px-0-lg {
        padding-left: 0;
        padding-right: 0;
    }

    .py-0-lg {
        padding-top: 0;
        padding-bottom: 0;
    }

    .m-0-lg {
        margin: 0;
    }

    .mt-0-lg {
        margin-top: 0;
    }

    .mb-0-lg {
        margin-bottom: 0;
    }

    .ml-0-lg {
        margin-left: 0;
    }

    .mr-0-lg {
        margin-right: 0;
    }

    .mx-0-lg {
        margin-left: 0;
        margin-right: 0;
    }

    .my-0-lg {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.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;
}

.block-info-line__date {
    color: rgba(0, 0, 0, 0.44);
    padding-top: 0.2rem;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.block-info-line__date svg {
    width: 15px;
    height: 15px;
    color: #b3b3b3ff;
    fill: #b3b3b3ff;
}

.comment-content {
    display: flex;
    flex-direction: column;
}

@media (max-width: 959px) {
    .comment-content {
        display: flex;
        flex-direction: column;
        margin-left: -4rem;
        margin-right: -4rem;
    }
}

@media (max-width: 610px) {
    .comment-content {
        margin-left: -2rem;
        margin-right: -2rem;
    }
}

.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;
}

.block-avatar {
    margin-right: 1rem;
}

.block-avatar img {
    border-radius: 50%;
    width: 50px;
    max-width: none;
}

.block-info-comment span {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 16px;
    margin-bottom: 24px;
    display: block;
    color: #202020ff;
}

.block-info-answer img {
    margin-top: 0.5rem;
    display: block;
    width: 50%;
}

.block-info-comment__name {
    font-weight: 700;
    color: #202020ff;
    font-size: 16px;
}

.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;
}

@media (min-width: 400px) {
    .block-info-answer-flex {
        display: flex;
        margin-top: 1.5rem;
    }
}

@media (max-width: 400px) {
    .block-info-answer-flex {
        margin-top: 1.5rem;
    }
}

.block-info-line__like {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000000;
    padding-top: 3px;
    white-space: nowrap;
}

.block-info-line__items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}

.block-info-line__like_item {
    list-style: none;
    margin-right: 1rem;
    font-size: 16px !important;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #b3b3b3ff;
}

.block-info-line__like_item svg {
    width: 24px;
    height: 24px;
    color: #b3b3b3ff;
    fill: #b3b3b3ff;
}

.block-info-line__like_item-black {
    color: #202020ff;
}

.block-info-line__like_item-black svg {
    fill: #202020ff;
}

.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);
}

@media screen and (max-width: 600px) {
    .block-info-answer img {
        margin-top: 0.5rem;
        display: block;
    }

    .block-info-line__like {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 8px;
    }
}

.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-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin-top: 24px;
    margin-bottom: 32px;
    display: block;
}

.un-important {
    border-left: 4px solid #e11229;
    padding-left: 10px;
    font-style: italic !important;
    font-weight: 400;
}

/*=========REG=============*/

.reg {
  margin-top: 1rem;
  font-size: 1.1rem;
  line-height: 30px;
}

.reg__title {
  line-height: 38px;
  font-weight: 700;
  font-size: 1.5rem;
}

.reg__list {
  width: 100%;
  gap: 0.8rem;
  font-size: var(--title-size);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 8px;
  counter-reset: list;
  padding: 0;
  margin-top: 1rem;
}

.reg__item {
    font-family: Arial, Helvetica, sans-serif;
    color: #262626;
    font-size: 20px;
    line-height: 30px;
  margin-bottom: 0.5rem;
  background: #fff5f5;
  padding: 10px;
  border-left: 3px solid red;
    border-right: 3px solid red;
  border-radius: 10px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.reg__item::before {
 counter-increment: list;
    content: counter(list);
    color: red;
    border: 2px solid red;
    border-radius: 50%;
    padding: 0 10px;
}

.reg__item a:hover {
  color: #007fff;
  text-decoration: underline;
}

.reg__item p {
  font-family: Arial, Helvetica, sans-serif !important;
}

.reg__title a {
  color: #e11229;
  text-decoration: underline;
  font-weight: 700;
}

.reg__title a:hover {
  color: #007fff;
}

.reg__item a {
  color: #e11229;
  text-decoration: underline;
}

.reg__item a:hover {
  color: #007fff;
}

ol {
    counter-reset: custom-counter;
}

ol li {
    counter-increment: custom-counter;
}

ol li::before {
    content: counter(custom-counter);
}

@media screen and (max-width: 410px) {
    ._pup {
        display: none;
    }
}

.info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.headline-social-share {
    display: flex;
    justify-content: space-between;
    gap: 16px;
}

.links svg {
    width: 24px;
    height: 24px;
}

.svg {
    width: 14px;
    height: 14px;
}

#reg__btn {
    background-color: #e11229;
    color: white;
    display: block;
    margin: 2rem auto;
    max-width: 80%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 1rem;
    padding: 0.6rem 0;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

#reg__btn:hover {
    background-color: #007fff;
    color: white;
}

p a {
    color: #e11229 !important;
}

p a:hover {
    color: #007fff !important;
}

.link-hover:hover {
    color: #007fff !important;
}

.link-hover {
    color: #e11229 !important;
}


.image-container {
    /*max-width: 600px;*/
    margin: 0 auto;
    margin-bottom: var(--p-mb, 1.1470588235em);
}

.image-container {
    width: 100%;
    height: auto;
    display: block;
}

/*@media (max-width: 768px) {*/
/*     .image-container {*/
/*          width: 120%;*/
/*          margin-left: -30px;*/
/* }*/
/*}*/