@charset "utf-8";

.viafoura .vf-post-form[v-6caf9c82] { margin-bottom: 15px; margin-right: 0px; margin-top: 15px; position: relative; }

.viafoura .vf-post-form__container[v-6caf9c82] { margin-top: 0px; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-post-form__container--focused[v-6caf9c82] { margin-top: 0px; }
}

.viafoura .vf-post-form__new-content[v-6caf9c82] { padding-right: 0px; }

.viafoura .vf-post-form__new-content[v-6caf9c82] .vf-new-content__content-editor-wrapper { align-items: center; min-height: 50px; padding-bottom: 12px; padding-left: 10px; padding-top: 12px; }

.viafoura .vf-post-form__new-content .vf-content-layout__left { margin-right: 10px; padding-top: 5px; }

.viafoura .vf-post-form__new-content__is-logged-in[v-6caf9c82] .vf-new-content__content-editor-wrapper { padding-right: 3em; }

.viafoura .vf-post-form__new-content[v-6caf9c82] .vf-content-layout__right { background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02)); border-width: 1px; border-style: solid; border-image: none; border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-radius: 4px; position: relative; z-index: 1; }

.viafoura .vf-post-form__new-content[v-6caf9c82] .vf-content-layout__right::after, .viafoura .vf-post-form__new-content[v-6caf9c82] .vf-content-layout__right::before { content: " "; height: 10px; left: -6px; pointer-events: none; position: absolute; top: 18px; transform: rotate(45deg); width: 10px; }

.viafoura .vf-post-form__new-content[v-6caf9c82] .vf-content-layout__right::before { background-color: var(--background-color, #fff); z-index: 2; }

.viafoura .vf-post-form__new-content[v-6caf9c82] .vf-content-layout__right::after { background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02)); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-left-width: 1px; border-left-style: solid; border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); z-index: 3; }

.viafoura .vf-post-form__new-content[v-6caf9c82] .vf-content-layout__right .vf-content-editor-form .ql-image { bottom: -0.9em; right: 0px; }

.viafoura .vf-post-form__new-content__disabled[v-6caf9c82] .vf-content-layout__right { background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04)); border-color: transparent; }

.viafoura .vf-post-form__new-content__disabled[v-6caf9c82] .vf-content-layout__right::after { background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04)); border-bottom-color: transparent; border-left-color: transparent; }

.viafoura .vf-post-form__container--focused .vf-post-form__new-content[v-6caf9c82] .vf-content-layout__right { background-color: var(--background-color, #fff); box-shadow: 0 0 25px 0 var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .vf-post-form__container--focused .vf-post-form__new-content[v-6caf9c82] .vf-content-layout__right::after { background-color: var(--background-color, #fff); }

.viafoura .vf-post-form__avatar[v-6caf9c82] { margin: 0px; }

.viafoura .vf-nav-tab-button__text[v-5517aee9] { color: var(--dark-text-on-background-color, #000); font-weight: 400; }

.viafoura .vf-nav-tab-button__unseen-notifier[v-5517aee9] { position: absolute; right: 7px; top: 10px; }

.viafoura .vf-nav-tab-button__badge[v-5517aee9] { margin-left: 5px; }

.viafoura .vf-nav-tab-button--inside-trigger .vf-nav-tab-button__unseen-notifier[v-5517aee9] { right: -2px; top: 0px; }

.viafoura .vf-nav-tab-button--inside-dropdown[v-5517aee9] { display: flex; justify-content: space-between; }

.viafoura .vf-nav-tab-button--inside-dropdown .vf-nav-tab-button__badge[v-5517aee9] { min-width: calc(var(--base-font-size, 0.625rem) * 3); }

.viafoura .vf-nav-tab-button--inside-dropdown .vf-nav-tab-button__unseen-notifier[v-5517aee9] { right: -2px; top: -2px; }

.viafoura .viafoura-logo__logo[v-397f7ade] { fill: rgb(235, 36, 39); }

.viafoura .vf-branding-container[v-7fb5d859] { align-items: center; color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); display: flex; font-size: 0.857em; }

.viafoura .vf-branding-container > * + [v-7fb5d859] { margin-left: 0.4em; }

.viafoura .vf-branding__powered-by[v-7fb5d859] { margin-top: 1.5px; }

.viafoura .vf-branding__link[v-7fb5d859] { display: flex; }

.viafoura .vf-branding__logo[v-7fb5d859] { height: 17px; }

.viafoura .vf-no-outline { outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.viafoura .vf-opt-out-personal.--ppid-center { text-align: center; }

.viafoura .vf-opt-out-personal.--ppid-right { text-align: right; }

.viafoura .vf-opt-out-personal__trigger { border: 2px solid transparent; color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); font-size: calc(var(--base-font-size, 0.625rem) * 1); margin-top: 5px; padding: 0px; text-decoration: underline; }

.viafoura .vf-opt-out-personal__trigger:focus:not([disabled]) { border-color: var(--accent-color, #0074e8); }

.viafoura .vf-opt-out-personal__trigger:hover { color: var(--accent-color, #0074e8); }

.viafoura .vf-opt-out-personal__trigger:active { color: rgb(0, 78, 156); }

.viafoura .vf-opt-out-personal__dropdown-tail { border-radius: 0.4em; position: relative; }

.viafoura .vf-opt-out-personal__dropdown-tail::before { border-width: 0px 0.5em 0.5em; border-style: none solid solid; border-color: currentcolor transparent rgb(223, 223, 223); border-image: none; bottom: -13px; }

.viafoura .vf-opt-out-personal__dropdown-tail::after, .viafoura .vf-opt-out-personal__dropdown-tail::before { content: ""; height: 0px; left: 50%; margin-left: -0.5em; margin-top: -0.5em; opacity: 0; position: absolute; width: 0px; }

.viafoura .vf-opt-out-personal__dropdown-tail::after { border-width: 0px 0.5em 0.5em; border-style: none solid solid; border-color: currentcolor transparent rgb(255, 255, 255); border-image: none; bottom: -14px; z-index: 10; }

.viafoura .vf-opt-out-personal--expanded .vf-opt-out-personal__dropdown-tail::after, .viafoura .vf-opt-out-personal--expanded .vf-opt-out-personal__dropdown-tail::before { opacity: 1; transition: opacity 0.4s ease-out 0.2s; }

.viafoura .vf-opt-out-personal__dropdown { --background-color: var(--default-color, #fff); --light-text-on-background-color: var(
    --light-text-on-default-color,
    rgba(0, 0, 0, 0.6)
  ); --dark-text-on-background-color: var(--dark-text-on-default-color, #000); background-color: var(--background-color, #fff); border: 1px solid rgb(223, 223, 223); border-radius: 4px; color: var(--dark-text-on-background-color, #000); margin-top: 10px; max-height: 0px; opacity: 0; overflow: hidden; position: relative; text-align: left; transition: max-height 0.4s ease-out, opacity 0.4s ease-out; z-index: 0; }

.viafoura .vf-opt-out-personal--expanded .vf-opt-out-personal__dropdown { max-height: calc(var(--base-font-size, 0.625rem) * 50); opacity: 1; }

.viafoura .vf-opt-out-personal__padding-wrap { padding: 18px 18px 20px; }

.viafoura .vf-opt-out-personal__copy { padding-right: 18px; }

.viafoura .vf-opt-out-personal__copy a:link, .viafoura .vf-opt-out-personal__copy a:visited { color: unset; text-decoration: underline; }

.viafoura .vf-opt-out-personal__controls { align-items: flex-end; display: flex; flex-direction: column; margin-top: 22px; }

.viafoura .vf-opt-out-personal--hasError .vf-opt-out-personal__response { color: rgb(204, 73, 73); }

.viafoura .vf-opt-out-personal__response { margin: 5px 2px 0px; }

.viafoura .vf-opt-out-personal__btnClose { right: 10px; top: 10px; color: rgb(148, 148, 148) !important; position: absolute !important; }

.viafoura .vf-opt-out-personal__btnClose:focus, .viafoura .vf-opt-out-personal__btnClose:hover { --background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1)); --light-text-on-background-color: var(--accent-color, #0074e8); --dark-text-on-background-color: var(--accent-color, #0074e8); background-color: var(--background-color, rgba(0, 116, 232, 0.1)); color: var(--light-text-on-background-color, #0074e8); }

.viafoura .vf-opt-out-personal__btnClose:focus { border-color: var(--accent-color, #0074e8); }

@media only screen and (min-width: 621px) {
  .viafoura .vf-opt-out-personal.--ppid-left-desktop { text-align: left; }
  .viafoura .vf-opt-out-personal.--ppid-center-desktop { text-align: center; }
  .viafoura .vf-opt-out-personal.--ppid-right-desktop { text-align: right; }
  .viafoura .vf-opt-out-personal--expanded .vf-opt-out-personal__dropdown { max-height: calc(var(--base-font-size, 0.625rem) * 28); }
  .viafoura .vf-opt-out-personal__controls { align-items: normal; flex-direction: row-reverse; justify-content: space-between; }
  .viafoura .vf-opt-out-personal__toggle-slider { flex: 1 0 50%; justify-content: right; text-align: right; }
  .viafoura .vf-opt-out-personal__response { flex: 0 1 auto; margin: 0px 30px 0px 0px; }
}

.viafoura .vf3-conversations-footer[v-c1b33bf6] { border-top-width: 1px; border-top-style: solid; border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); min-height: calc(var(--base-font-size, 0.625rem) * 4.5); padding-top: 10px; position: relative; }

.viafoura .vf3-conversations-footer__branding[v-c1b33bf6] { display: flex; flex-direction: row-reverse; padding-top: 0px; transition: padding-top 0.1s ease-out 0.1s; }

@media only screen and (max-width: 620px) {
  .viafoura .vf3-conversations-footer--privacy-expanded .vf3-conversations-footer__branding[v-c1b33bf6] { padding-top: calc(var(--base-font-size, 0.625rem) * 1); }
}

@media only screen and (min-width: 621px) {
  .viafoura .vf3-conversations-footer__branding[v-c1b33bf6] { position: absolute; right: 0px; top: 16px; }
}

.viafoura .vf-promo-wrapper[v-75abe0d3] { min-height: 250px; padding-top: 40px; }

.viafoura .vf-promo-wrapper--vf3-comments-end[v-75abe0d3] { min-height: auto; padding-top: 0px; }

.viafoura .vf-promo-wrapper--vf3-comments-end .vf-promo[v-75abe0d3] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.viafoura .vf-promo[v-75abe0d3] { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); padding: 40px 0px; position: relative; text-align: center; }

.viafoura .vf-promo__label[v-75abe0d3] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); left: 50%; position: absolute; top: 15px; transform: translate(-50%); }

.viafoura .vf-promo__opt-out-personal[v-75abe0d3] { transition: max-height 0.4s ease-out; }

.viafoura .vf-promo-outbrain[v-75abe0d3] { padding: 20px 0px; }

.viafoura .vf-promo-outbrain .vf-promo__opt-out-personal[v-75abe0d3] { margin-left: 70px; margin-right: 10px; text-align: left; }

.viafoura .vf-follow-button[v-632eed25] { position: relative; }

.viafoura .vf-follow-button.vf-button[v-632eed25] { padding-left: 1rem; padding-right: 1rem; }

.viafoura .vf-follow-button.vf-button[disabled][v-632eed25] { cursor: not-allowed; }

.viafoura .vf-follow-button__visible-text[v-632eed25] { left: 0px; position: absolute; right: 0px; }

.viafoura .vf-follow-button__hidden-text[v-632eed25] { visibility: hidden; }

.viafoura .vf-comment-header[v-ddad5b80] { align-items: center; display: flex; }

.viafoura .vf-comment-header__actions[v-ddad5b80] { align-items: center; display: flex; flex-grow: 1; justify-content: space-between; }

.viafoura .vf-comment-header__actions .vf-actions-subscribe[v-ddad5b80] { flex-grow: 0; margin: 0px 10px; }

.viafoura .vf-comment-header__actions .vf-actions-authentication[v-ddad5b80] { flex-grow: 0; min-width: max-content; }

@media (max-width: 480px) {
  .viafoura .vf-comment-header[v-ddad5b80] { align-items: flex-end; }
  .viafoura .vf-comment-header__actions[v-ddad5b80] { align-items: flex-end; flex-direction: column-reverse; }
  .viafoura .vf-comment-header__actions .vf-actions-subscribe[v-ddad5b80] { margin-top: 5px; }
}

.viafoura .comment-nav-right[v-0970e46c] { align-items: center; display: flex; justify-content: flex-end; position: relative; }

.viafoura .comment-nav-right > * + [v-0970e46c] { margin-left: 5px; }

.viafoura .comment-nav-right__icon[v-0970e46c] svg { color: var(--dark-text-on-background-color, #000); height: 14px; width: 14px; }

.viafoura .comment-nav-right__settings-button[v-0970e46c] { position: relative; }

.viafoura .comment-nav-right__settings-button[v-0970e46c]::before { background-color: var(--background-color, #fff); border-left-width: 1px; border-left-style: solid; border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-top-width: 1px; border-top-style: solid; border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); content: ""; display: block; height: 9px; left: auto; position: absolute; right: 50%; top: -9px; transform: translateX(50%) rotate(-135deg) scale(0); transition: transform 0.4s ease-in-out; width: 9px; z-index: 7; }

.viafoura .comment-nav-right__settings-button--expanded[v-0970e46c]::before { transform: translateX(50%) rotate(-135deg) scale(1); }

.viafoura .vf-sort-actions--hidden[v-0970e46c] { visibility: hidden; }

.viafoura .vf-sort-actions[v-0970e46c] .vf-select-dropdown__trigger { align-items: center; color: var(--accent-color, #0074e8); display: flex; font-size: 0.857em; font-weight: 300; text-transform: uppercase; }

.viafoura .vf-sort-actions[v-0970e46c] .vf-select-dropdown__trigger .vf-chevron-down { margin-left: 2px; position: relative; }

.viafoura .vf-sort-actions[v-0970e46c] .vf-select-dropdown__trigger .vf-chevron-down path { fill: currentcolor; stroke: currentcolor; stroke-width: 3px; }

.viafoura .vf3-comment[v-d0f54660] { position: relative; }

.viafoura .vf3-comment--entered[v-d0f54660] { background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02)); border-radius: 5px; }

.viafoura .vf3-comment__stubbed-badge[v-d0f54660] { margin-top: 9px; }

@media (max-width: 480px) {
  .viafoura .vf3-comment__stubbed-badge[v-d0f54660] { margin-top: 0px; }
}

.viafoura .vf3-comment__stubbed-badge--reply[v-d0f54660] { margin-top: 0px; }

.viafoura .vf3-comment--pinned[v-d0f54660]::before { background-color: var(--highlight-color-10, rgba(255, 193, 0, 0.1)); inset: 0px 0px 3px; content: ""; position: absolute; transition: top 0.2s ease-in; }

.viafoura .vf3-comment--pinned--collapsed[v-d0f54660]::before { border-radius: 5px; top: 3px; }

.viafoura .vf3-comment--pinned[v-d0f54660] .vf-icon-dropdown__button { background-color: transparent; }

.viafoura .vf-comment__bottom-actions[v-d0f54660] { padding-top: 5px; }

@media (max-width: 480px) {
  .viafoura .vf-comment__bottom-actions[v-d0f54660] { padding-top: 8px; }
}

.viafoura .vf3-comment__header[v-d0f54660] { padding-bottom: 5px; position: relative; }

.viafoura .vf-comment__content-editor[v-d0f54660] { line-height: 1.643em; }

@media (max-width: 480px) {
  .viafoura .vf-comment__content-editor[v-d0f54660] { line-height: 1.286em; }
}

.viafoura .vf-comment__content-editor[v-d0f54660] .vf-content-editor-form__textarea { line-height: 1.643em; }

@media (max-width: 480px) {
  .viafoura .vf-comment__content-editor[v-d0f54660] .vf-content-editor-form__textarea { line-height: 1.286em; }
}

.viafoura .vf-comment__content-badge[v-d0f54660] { margin-right: 5px; margin-top: -1px; vertical-align: top; }

.viafoura .vf-comment__read-more[v-d0f54660] { background: transparent; color: var(--light-text-on-background-color); display: flex; font-size: 12px; justify-content: flex-end; margin: 2px 2px 5px; }

.viafoura .vf-comment__read-more[v-d0f54660]:hover { color: var(--accent-color, #0074e8); text-decoration: none; }

.viafoura .vf3-comment__reply-avatar[v-d0f54660] { top: 2px; }

.viafoura .vf3-comment__timestamp[v-d0f54660] { display: inline-block; }

.viafoura .vf3-comment__timestamp[v-d0f54660]::before { content: "•"; margin: 0px 5px; }

.viafoura .vf-comment__edited-badge[v-d0f54660] { left: 3px; position: relative; top: -1px; }

.viafoura .vf3-comment__avatar[v-d0f54660] { margin: 0px; }

.viafoura .vf3-content-with-reply-form[v-3a551d26] { position: relative; }

.viafoura .vf3-conversations-list__promo[v-41c46e68] { align-items: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); display: flex; justify-content: center; min-height: 331px; }

.viafoura .vf-ad-comments[v-630c7dde] { border-top-width: 1px; border-top-style: solid; border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); margin-top: 15px; }

.viafoura .vf-promo[v-630c7dde] { border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); margin: 5px auto 35px; padding-bottom: 15px; padding-top: 35px; position: relative; text-align: center; }

.viafoura .vf-promo-outbrain[v-630c7dde] { padding: 20px 0px; }

.viafoura .vf-promo__label[v-630c7dde] { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); left: 50%; position: absolute; top: 15px; transform: translate(-50%); }

.viafoura .vf-ad-empty-comments[v-5eb321f0] { text-align: center; }

.viafoura .vf-ad-empty-comments--livereviews[v-5eb321f0] { border-bottom-style: solid; border-bottom-width: 1px; border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); padding: 5px 0px 15px; }

.viafoura .vf-empty-comments__icon-wrapper[v-5eb321f0] { border-width: 1px; border-style: solid; border-image: none; border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-radius: 50%; display: inline-block; height: 25px; margin-right: 5px; margin-top: 5px; padding: 1px 4px; width: 25px; }

.viafoura .vf-empty-comments__icon[v-5eb321f0] { position: relative; top: 3px; }

.viafoura .vf-content-actions[v-4c5b5a95] { align-items: baseline; display: flex; margin-top: 7px; }

.viafoura .vf-content-actions__left-action[v-4c5b5a95] { font-size: 11px; font-weight: 500; line-height: 13px; margin-left: 5px; }

.viafoura .vf-content-actions__left-actions > [v-4c5b5a95]:first-child { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; margin-left: 0px; padding-left: 0px; }

.viafoura .vf-content-actions__edit[v-4c5b5a95], .viafoura .vf-content-actions__remove[v-4c5b5a95] { align-items: center; display: flex; }

.viafoura .vf-content-actions__edit[v-4c5b5a95] .vf-icon-small, .viafoura .vf-content-actions__remove[v-4c5b5a95] .vf-icon-small { width: 20px; }

.viafoura .vf-content-actions__replies[v-4c5b5a95] { text-transform: capitalize; }

.viafoura .vf-content-actions__like[v-4c5b5a95] { display: flex; }

.viafoura .vf-content-actions__like[v-4c5b5a95] .vf-icon { margin-right: 4px; }

.viafoura .vf-content-actions__like--liked[v-4c5b5a95] { color: var(--primary-color-100, #000) !important; }

.viafoura .vf-content-actions__right-actions[v-4c5b5a95] { align-items: baseline; margin-left: auto; }

.viafoura .vf-content-actions__right-actions[v-4c5b5a95] .vf-share-menu .vf-share-menu__trigger { font-size: 10px; }

.viafoura .vf-content-actions__right-actions > .vf-content-actions__share[v-4c5b5a95]:last-child .vf-share-menu__trigger, .viafoura .vf-content-actions__right-actions > [v-4c5b5a95]:last-child .vf-share-menu__trigger { padding-right: 0px; }

.viafoura .vf-content-actions__flag[v-4c5b5a95] { font-size: 10px; text-transform: uppercase; }

.viafoura .vf-content-actions__flag--flagged[v-4c5b5a95] { cursor: default; }

.viafoura .vf-content-actions__flag--flagged[v-4c5b5a95]:focus, .viafoura .vf-content-actions__flag--flagged[v-4c5b5a95]:hover { text-decoration: none !important; }

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action[v-4c5b5a95] { opacity: 0.6; }

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action.vf-content-actions__reply[v-4c5b5a95], .viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action[v-4c5b5a95] .vf-count-button__count { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__right-actions--desktop[v-4c5b5a95] { opacity: 0; }

.viafoura .vf-star[v-614ad792] { margin: 0px 5px; }

.viafoura .vf-star--cursor-pointer[v-614ad792] { cursor: pointer; }

.viafoura .vf-star .filled[v-614ad792] { stroke: rgb(255, 193, 0); fill: rgb(255, 193, 0); }

.viafoura .rating[v-8492e956] { display: flex; }

.viafoura .vf3-review[v-1df3cd72] { position: relative; }

.viafoura .vf3-review--entered[v-1df3cd72] { background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02)); border-radius: 5px; }

.viafoura .vf3-review__stubbed-badge[v-1df3cd72] { margin-top: 9px; }

@media (max-width: 480px) {
  .viafoura .vf3-review__stubbed-badge[v-1df3cd72] { margin-top: 0px; }
}

.viafoura .vf3-review__stubbed-badge--reply[v-1df3cd72] { margin-top: 0px; }

.viafoura .vf3-review--pinned[v-1df3cd72]::before { background-color: var(--highlight-color-10, rgba(255, 193, 0, 0.1)); inset: 0px 0px 3px; content: ""; position: absolute; transition: top 0.2s ease-in; }

.viafoura .vf3-review--pinned--collapsed[v-1df3cd72]::before { border-radius: 5px; top: 3px; }

.viafoura .vf3-review--pinned[v-1df3cd72] .vf-icon-dropdown__button { background-color: transparent; }

.viafoura .vf-review__bottom-actions[v-1df3cd72] { padding-top: 5px; }

@media (max-width: 480px) {
  .viafoura .vf-review__bottom-actions[v-1df3cd72] { padding-top: 8px; }
}

.viafoura .vf3-review__header[v-1df3cd72] { padding-bottom: 5px; position: relative; }

.viafoura .vf-review__content-editor[v-1df3cd72] { line-height: 1.643em; }

@media (max-width: 480px) {
  .viafoura .vf-review__content-editor[v-1df3cd72] { line-height: 1.286em; }
}

.viafoura .vf-review__content-editor[v-1df3cd72] .vf-content-editor-form__textarea { line-height: 1.643em; }

@media (max-width: 480px) {
  .viafoura .vf-review__content-editor[v-1df3cd72] .vf-content-editor-form__textarea { line-height: 1.286em; }
}

.viafoura .vf-review__content-badge[v-1df3cd72] { margin-right: 5px; margin-top: -1px; vertical-align: top; }

.viafoura .vf3-review__reply-avatar[v-1df3cd72] { top: 2px; }

.viafoura .vf3-review__timestamp[v-1df3cd72] { display: inline-block; }

.viafoura .vf3-review__timestamp[v-1df3cd72]::before { content: "•"; margin: 0px 5px; }

.viafoura .vf-review__edited-badge[v-1df3cd72] { position: relative; top: -1px; }

.viafoura .vf3-review__avatar[v-1df3cd72] { margin: 0px; }

.viafoura .vf-review-rating[v-1df3cd72] { padding-bottom: 5px; }

.viafoura .vf-review-rating[v-1df3cd72] .vf-star { margin: 0px 2px; }

.viafoura .vf3-content-with-reply-form[v-14085028] { position: relative; }

.viafoura .bottom-rt-bar[v-c7ad8ee8] { bottom: 0px; top: 0px; }

.viafoura .all-comments[v-c7ad8ee8] { position: relative; }

.viafoura .all-comments__top-rt-bar-container[v-c7ad8ee8] { max-height: 0px; position: sticky; top: calc(36px + var(--reserved-space-top, 0rem)); transition: margin 0.4s; z-index: 5 !important; }

@media only screen and (max-width: 640px) {
  .viafoura .all-comments__top-rt-bar-container[v-c7ad8ee8] { top: calc(35px + var(--reserved-space-top, 0rem)); }
}

.viafoura .all-comments__top-rt-bar-container--preserve[v-c7ad8ee8] { margin-bottom: 15px; }

.viafoura .all-comments__top-rt-bar-container--limitted[v-c7ad8ee8] { top: calc(64px + var(--reserved-space-top, 0rem)); }

@media only screen and (max-width: 640px) {
  .viafoura .all-comments__top-rt-bar-container--limitted[v-c7ad8ee8] { top: calc(63px + var(--reserved-space-top, 0rem)); }
}

.viafoura .all-comments__typing-indicator[v-c7ad8ee8] { padding-top: 10px; }

.viafoura .all-comments__reply-thread-overlay[v-c7ad8ee8] { background-color: var(--background-color, #fff); inset: 0px; opacity: 0.6; position: absolute; z-index: 8; }

.viafoura .vf3-conversations-list--comments[v-c7ad8ee8] .vf3-conversations-list--comments--list { position: relative; will-change: height, padding; }

.viafoura .vf-conversations-list__pinned-comments--empty[v-c7ad8ee8] { padding-top: 0px; }

.viafoura .comments-loader[v-c2f04ebc] { inset: 0px; overflow: hidden; position: absolute; z-index: 10000010; }

.viafoura .comments-loader__backdrop[v-c2f04ebc] { background: rgb(0, 0, 0); inset: 0px; opacity: 0.2; position: absolute; }

.viafoura .comments-loader__loader[v-c2f04ebc] { left: 50%; position: absolute; top: 40px; transform: translateX(-50%); }

.viafoura .vf-feedback-survey__container[v-20f0c242] { display: flex; justify-content: flex-end; margin: 0px 10px 20px; }

.viafoura .vf-feedback-survey__label[v-20f0c242] { color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); font-size: calc(var(--base-font-size, 0.625rem) * var(--small-font, 1.2)); }

.viafoura .vf-feedback-survey__link[v-20f0c242] { color: currentcolor; text-decoration: underline; }

.viafoura .vf-feedback-survey__link[v-20f0c242]:active, .viafoura .vf-feedback-survey__link[v-20f0c242]:focus-visible { color: var(--accent-color, #0074e8); }

.viafoura .vf-icon-help-info__circle[v-5a2fb8a5] { stroke: currentcolor; }

.viafoura .vf-icon-help-info__question-mark[v-5a2fb8a5] { fill: currentcolor; }

.viafoura .vf-top-comments-info-trigger__container[v-e15d4864] { align-items: center; display: flex; justify-content: center; min-width: 30px; position: relative; }

.viafoura .vf-top-comments-info-trigger__container[v-e15d4864] .vf-top-comments-info-trigger__circle { stroke: var(--primary-color-60, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-top-comments-info-trigger__container[v-e15d4864] .vf-top-comments-info-trigger__circle--active { fill: var(--accent-color-10, rgba(0, 116, 232, 0.1)); stroke: var(--accent-color, #0074e8); }

.viafoura .vf-top-comments-info-trigger__container[v-e15d4864] .vf-top-comments-info-trigger__question-mark { fill: var(--primary-color-60, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-top-comments-info-trigger__container[v-e15d4864] .vf-top-comments-info-trigger__question-mark--active { fill: var(--accent-color, #0074e8); }

.viafoura .vf-top-comments-info-trigger--expanded[v-e15d4864]::before { background-color: var(--background-color, #fff); border-left-width: 1px; border-left-style: solid; border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-top-width: 1px; border-top-style: solid; border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); content: ""; display: block; height: 9px; left: auto; min-height: 9px; min-width: 9px; position: absolute; top: -5px; transform: rotate(-135deg); width: 9px; z-index: 7; }

.viafoura .vf-top-comments-info__container[v-8dc35eee] { border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); border-radius: 3px; border-style: solid; border-width: 1px; color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); font-size: calc(var(--base-font-size, 0.625rem) * var(--small-font, 1.2)); padding: 13px 8px; position: relative; }

.viafoura .vf-status-message { flex-direction: column; width: 100%; }

.viafoura .vf-status-message.vf-status-message-warning .vf-status-message-badge { background-color: var(--warning-color, #b95000); }

.viafoura .vf-status-message.vf-status-message-warning .vf-status-message-triangle-upper { border-bottom-color: var(--warning-color, #b95000); }

.viafoura .vf-status-message.vf-status-message-warning .vf-status-message-icon { fill: var(--text-on-warning-color, #fff); border-color: var(--text-on-warning-color, #fff); }

.viafoura .vf-status-message.vf-status-message-error .vf-status-message-badge { background-color: var(--error-color, #cc4949); }

.viafoura .vf-status-message.vf-status-message-error .vf-status-message-triangle-upper { border-bottom-color: var(--error-color, #cc4949); }

.viafoura .vf-status-message.vf-status-message-error .vf-status-message-icon { fill: var(--text-on-error-color, #fff); border-color: var(--text-on-error-color, #fff); }

.viafoura .vf-status-message .vf-status-message-badge { background-color: var(--primary-color-100, #000); color: var(--text-on-primary-color, #fff); padding: 15px; }

.viafoura .vf-status-message .vf-status-message-triangle { border: 7px solid transparent; height: 0px; width: 0px; }

.viafoura .vf-status-message .vf-status-message-triangle-upper { align-self: flex-end; border-bottom-color: var(--primary-color-100, #000); border-top: 0px; margin-right: 20px; }

.viafoura .vf-status-message .vf-status-message-icon { fill: var(--text-on-primary-color, #fff); border-width: 1px; border-style: solid; border-image: none; border-color: var(--text-on-primary-color, #fff); border-radius: 50%; margin-right: 30px; }

.viafoura .vf3-comments[v-a708f7a2] { --background-color: var(--default-color, #fff); --light-text-on-background-color: var(
    --light-text-on-default-color,
    rgba(0, 0, 0, 0.6)
  ); --dark-text-on-background-color: var(--dark-text-on-default-color, #000); background-color: var(--background-color, #fff); color: var(--dark-text-on-background-color, #000); position: relative; }

.viafoura .vf3-comments__fade-out[v-a708f7a2] { overflow: hidden; }

.viafoura .vf3-comments__tabbed-nav__right[v-a708f7a2] { margin-left: auto; }

.viafoura .vf3-comments__tabbed-nav[v-a708f7a2] .vf-tabbed-nav { background-color: var(--background-color, #fff); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); height: 36px; opacity: 1; position: sticky; top: var(--reserved-space-top, 0); transition: opacity 0.2s, box-shadow 0.2s; z-index: 6; }

.viafoura .vf3-comments__tabbed-nav--stickied[v-a708f7a2] .vf-tabbed-nav { border: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 20px 22px -14px; }

.viafoura .vf3-comments__tabbed-nav--overlayed[v-a708f7a2] .vf-tabbed-nav { opacity: 0; }

.viafoura .vf3-comments__bottom-action[v-a708f7a2] { margin: 15px 0px; padding-left: 10px; padding-right: 10px; }

.viafoura .vf3-comments[v-a708f7a2] .vf-tabbed-nav__tabs { bottom: -2px; }

.viafoura .vf3-comments[v-a708f7a2] .vf3-conversations-list--comments--list:last-child .vf3-conversations-list__promo, .viafoura .vf3-comments__last-child-no-ad[v-a708f7a2] .vf-thread:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.viafoura .vf3-comments.vf-promo-wrapper--vf3-comments-end[v-a708f7a2] { align-items: center; display: flex; justify-content: center; min-height: 331px; }

.viafoura .vf3-comments.vf-trending-articles[v-a708f7a2] { min-height: 137px; }

.viafoura .vf3-comments__loader[v-a708f7a2] { color: var(--accent-color, #0074e8); height: 50px; }

.viafoura .vf3-comments__report-modal__top[v-a708f7a2] { position: relative; }

.viafoura .v3-comments__post-form[v-a708f7a2] { z-index: 2; }

.viafoura .vf3-comments-fadeout-container[v-a708f7a2] { position: relative; }

.viafoura .vf3-comments-fadeout[v-a708f7a2] { align-items: center; background-image: linear-gradient(
    to bottom,
    transparent,
    var(--background-color, #fff) 50%
  ); content: " "; cursor: pointer; display: flex; flex-direction: column-reverse; height: 100px; padding: 1px; position: absolute; text-align: center; text-transform: capitalize; width: 100%; z-index: 8; }

.viafoura .vf3-comments__report-modal-overlay[v-a708f7a2] { background-color: var(--default-color-60, hsla(0, 0%, 100%, 0.6)); inset: 0px; position: absolute; z-index: 9; }

.viafoura .all-comments-container[v-a708f7a2] { position: relative; }