@charset "utf-8";

@font-face { font-family: AdelleSansClarin; src: url("AdelleSansClarin-VF.woff2") format("woff2-variations"); font-weight: 100 900; font-style: normal; font-display: swap; }

@font-face { font-family: ClarinvarVF; src: url("ClarinvarVF.woff2") format("woff2-variations"), url("ClarinvarVF.ttf") format("truetype"); font-weight: 100 900; font-style: normal; font-display: swap; }

@font-face { font-family: AdelleSansClarin; src: url("AdelleSansClarin-VF_Light.otf") format("opentype"); font-weight: 300; font-style: normal; font-display: swap; }

@font-face { font-family: AdelleSansClarin; src: url("AdelleSansClarin-VF_Thin.otf") format("opentype"); font-weight: 100; font-style: normal; font-display: swap; }

@font-face { font-family: AdelleSansClarin; src: url("AdelleSansClarin-VF.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }

:root { --title-color: #000; --text-color: #000; --link-color: #cd0009; --text-color-components: #555; --font-title: "ClarinvarVF"; --font--text: "ClarinvarVF"; --font-components: "AdelleSansClarin"; --font-size-h1: 42px; --font-size-h2: 30px; --font-size-main-text: 23px; --footer-button-hover-color: #656565; --footer-social-icons-color: #d3d3d3; --main-bg-color: #fff; --header-bg-color: #f5f5f5; --header-icon-color: #555; --footer-button-color: #fff; --footer-button-bg-color: #b3b3b3; --sticky-heder-bg-color: #f5f5f5; --max-w-large: 1316px; }

@media screen and (max-width: 1359px) {
  :root { --max-w-large: 980px; }
}

@media (width < 1025px) {
  :root { --font-size-h1: 28px; --font-size-h2: 22px; --font-size-main-text: 21px; }
}

#header, .header__section, .header__section_content, .header__nav_list, .header__menu, .header__buttons, .header__button, .header__link_list { display: flex; }

.header__link_list { height: 70px; display: flex; -webkit-box-align: center; align-items: center; overflow: auto hidden; white-space: nowrap; width: 100%; }

#header { width: 100%; flex-direction: column; align-items: center; }

#header > .header__section { width: 100%; justify-content: center; }

.header__section_content { width: clamp(350px, var(--max-w-large), 100%); justify-content: space-between; align-items: center; }

#header > .header__section:nth-child(1) { border-bottom: 1px solid rgb(224, 224, 224); height: 45px; }

.header__nav_list { gap: 12px; }

.header__nav_list li, .header__date { font-family: var(--font-components); font-size: 12px; color: var(--text-color-components); font-weight: 400; }

.header__date { color: var(--header-icon-color); }

.header__nav_list li { cursor: pointer; }

.header__nav_list li:nth-child(1) { cursor: inherit; font-weight: 500; }

#header > .header__section:nth-child(2) { height: 70px; background-color: rgb(255, 255, 255); }

.header__menu, .header__buttons { align-items: center; gap: 15px; }

.header__menu_button { width: 21px; height: 22px; cursor: pointer; fill: var(--header-icon-color); }

.header__logo { width: 140px; height: 35px; cursor: pointer; }

.header__button { font-family: var(--font-components); font-weight: 400; font-size: 14px; height: 44px; padding: 0px 32px; border-radius: 50px; align-items: center; cursor: pointer; }

.suscribite_button {
  background-color: rgb(253, 223, 55); transition: 0.3s;
  &:hover { box-shadow: rgb(253, 223, 55) 0px 0px 5px; }
}

.reg_button { color: var(--text-color-components); border: 1px solid rgb(85, 85, 85); gap: 12px; }

.reg_button svg { width: 15px; height: 18px; fill: var(--header-icon-color); }

#header > .header__section:nth-child(3) { height: 70px; background-color: var(--header-bg-color); }

.header__link_list > li { padding-inline: 18px; border-left: 1px solid rgb(209, 209, 209); font-family: ClarinvarVF; font-variation-settings: "wght" 700, "opsz" 66; font-size: 16px; font-weight: 700; color: var(--text-color-components); line-height: 20px; }

.header__link_list > li:first-child { padding-left: 14px; }

.sc-6c503a1e-1 { font-family: var(--font-components); border: none; display: flex; align-items: center; gap: 8px; padding-left: 0px; white-space: nowrap; padding-right: 14px; color: rgb(85, 85, 85); font-weight: 600; font-variation-settings: "wght" 600; }

.sc-6c503a1e-1::before { content: ""; display: block; background-color: transparent; border: 3px solid rgb(204, 0, 27); width: 6px; height: 6px; border-radius: 100%; }

@media screen and (max-width: 355px) {
  .header__buttons { display: none; }
}

#footer, .footer__section, .footer__qr, .footer__links { display: flex; }

#footer { width: clamp(min(350px, 100%), 1284px, 100%); margin: 0px auto; flex-direction: column; }

#footer > .footer__section:nth-child(1) { flex-direction: column; }

#footer > .footer__section:nth-child(1)::before { content: ""; display: block; width: 100%; height: 6px; border-block: 1px solid rgb(209, 209, 209); }

.footer__logo { width: 140px; height: 35px; cursor: pointer; margin-block: 16px; }

#footer > .footer__section:nth-child(2) { padding-top: 16px; gap: 30px; }

.footer__list { padding-bottom: 24px; }

.footer__list h2 { font-family: var(--font-components); font-size: 14px; font-weight: 600; color: var(--text-color-components); padding-bottom: 5px; }

.footer__list li { font-family: var(--font-components); font-size: 14px; font-weight: 200; color: var(--text-color-components); cursor: pointer; display: flex; gap: 5px; }

.footer__list li::before { content: "•"; color: var(--text-color-components); font-size: 8px; margin-top: 3px; }

.footer__contact_text { font-family: var(--font-components); font-size: 14px; font-weight: 200; color: var(--text-color-components); padding-bottom: 19.2px; }

.footer__info_text { font-family: var(--font-components); font-size: 12px; font-weight: 200; color: var(--text-color-components); }

.footer__qr { align-items: center; gap: 10px; padding-block: 8px; }

.footer__qr img { width: 40px; height: 55px; }

.footer__qr p { font-family: var(--font-components); font-size: 12px; font-weight: 200; color: var(--text-color-components); }

.footer__links { flex-flow: column wrap; column-gap: 20px; }

#footer > .footer__section:nth-child(2) > .footer__links:nth-child(2), #footer > .footer__section:nth-child(2) > .footer__links:nth-child(3) { width: 357px; }

.footer__news h2 { font-family: var(--font-components); font-size: 14px; font-weight: 600; color: var(--text-color-components); }

.footer__news img { width: 196px; height: 275px; margin-block: 10px 16px; display: block; }

.footer__news button {
  width: 174px; height: 44px; background-color: var(--footer-button-bg-color); color: var(--footer-button-color); font-family: var(--font-components); font-size: 14px; font-weight: 600; border-radius: 25px; transition: 0.3s; cursor: pointer;
  &:hover { background-color: var(--footer-button-hover-color); }
}

#footer > .footer__section:nth-child(3) { padding-block: 20px; margin-top: 20px; border-block: 1px solid var(--footer-social-icons-color); }

.footer__social_icons { justify-content: center; gap: 20px; }

.footer__social_icon { display: flex; justify-content: center; align-items: center; width: 35px; height: 35px; border: 1px solid var(--text-color-components); border-radius: 100%; }

.footer__social_icon svg { fill: var(--footer-social-icons-color); }

#footer > .footer__section:nth-child(4) { padding-block: 20px; justify-content: center; }

#footer > .footer__section:nth-child(4) > ul { display: flex; align-items: center; gap: 25px; }

#footer > .footer__section:nth-child(4) > ul > li { font-family: var(--font-components); font-size: 12px; font-weight: 200; color: var(--text-color-components); list-style: disc; }

#footer > .footer__section:nth-child(4) > ul > li::marker { color: var(--text-color-components); font-size: 8px; }

#aside { width: 300px; }

#aside::before { content: ""; display: block; width: 100%; height: 4px; border-block: 1px solid rgb(224, 224, 224); margin-bottom: 10px; }

.aside__title { font-family: var(--font-components) !important; font-size: 16px !important; font-weight: 600 !important; color: rgb(0, 0, 0) !important; margin-bottom: 20px !important; }

.aside__list li { display: flex; gap: 10px; padding-block: 10px; border-bottom: 1px solid rgb(224, 224, 224); }

.aside__list li img { width: 90px; height: 90px; object-fit: cover; }

.aside__list li p { font-family: var(--font-components) !important; font-size: 16px !important; font-weight: 400 !important; color: rgb(0, 0, 0) !important; margin: 0px !important; }

img { display: block; width: 100%; max-width: 100%; }

.main_section { width: clamp(min(350px, 100%), var(--max-w-large), 100%); margin: 0px auto; padding: 0px 12px; }

.new_content_block { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; }

#text_content { width: clamp(min(350px, 100%), 600px, 100%); margin: 0px auto; }

@media (width < 1025px) {
  #aside { display: none; }
}

#main_page .storySummary { color: rgb(85, 85, 85); font-family: AdelleSansClarin; font-size: 22px; line-height: 36px; letter-spacing: -0.22px; text-decoration: none; margin: 30px 0px; font-weight: 400; }

.header__section_content { width: clamp(min(350px, 100%), var(--max-w-large), 100%); padding-inline: 12px; }

.header__section:nth-child(2) .header__section_content { padding-left: 24px; }

.header__nav_list { overflow-x: auto; }

.header__nav_list li, .header__date { text-wrap: nowrap; }

@media (width < 1325px) {
  .header__date { padding-left: 10px; }
  #footer { width: clamp(min(350px, 100%), 924px, 100%); }
  #footer > .footer__section:nth-child(2) { gap: 0px; justify-content: space-between; height: 550px; }
  .footer__links { column-gap: 2px; }
  .footer__info { width: 150px; }
  .footer__news { width: 195px; }
  #footer > .footer__section:nth-child(2) > .footer__links:nth-child(2), #footer > .footer__section:nth-child(2) > .footer__links:nth-child(3) { width: 239px; }
  #footer > .footer__section:nth-child(2) > .footer__links:nth-child(2) li, #footer > .footer__section:nth-child(2) > .footer__links:nth-child(3) li { width: 109px; }
}

@media (width < 1025px) {
  #header > .header__section:nth-child(2) { background-color: var(--header-bg-color); }
  #footer { padding-inline: 15px; }
  #footer > .footer__section:nth-child(2) { flex-direction: column; height: auto; }
  .footer__info, .footer__links, .footer__news { width: 100%; }
  .footer__info_lists { display: flex; gap: 30px; }
  #footer > .footer__section:nth-child(2) > .footer__links:nth-child(2) { height: 350px; }
  #footer > .footer__section:nth-child(2) > .footer__links:nth-child(3) { height: 494px; }
  #footer > .footer__section:nth-child(2) > .footer__links:nth-child(2), #footer > .footer__section:nth-child(2) > .footer__links:nth-child(3) { width: 100%; }
  #footer > .footer__section:nth-child(2) > .footer__links:nth-child(2) li, #footer > .footer__section:nth-child(2) > .footer__links:nth-child(3) li { width: auto; }
  #footer > .footer__section:nth-child(4) ul { flex-direction: column; gap: 2px; }
}

@media (width < 970px) {
  #header > .header__section:nth-child(1) { display: none; }
  .suscribite_button { width: 84px; height: 34px; display: flex; justify-content: center; align-items: center; padding: 0px; }
  .reg_button { padding: 0px; width: 34px; height: 34px; display: flex; justify-content: center; align-items: center; }
  .reg_button span { display: none; }
  .header__link_list { overflow-x: scroll; }
  .header__link_list li { text-wrap: nowrap; }
}

* { margin: 0px; padding: 0px; box-sizing: border-box; }

body { background-color: var(--main-bg-color); }

ul, ol, li { list-style: none; }

button { background-color: transparent; border: none; }

button:focus, button:focus-visible { border: none; outline: none; }

.pre_title { margin-block: 15px 20px; }

.pre_title > p { font-size: 25px; font-weight: 600; color: var(--title-color); font-family: var(--font-components) !important; }

.pre_title > p::after { content: ""; display: block; width: 100%; height: 1px; background-color: rgb(224, 224, 224); margin-block: 20px 15px; }

.dNpaCH .list-authors { display: block; font-family: AdelleSansClarin; font-variation-settings: "wght" 300; font-size: 16px; text-transform: uppercase; letter-spacing: 0px; line-height: 21px; padding-right: 0.3rem; }

.dNpaCH { display: flex; -webkit-box-pack: justify; justify-content: space-between; border-bottom: 1px solid rgb(224, 224, 224); margin: 0px auto 1rem; width: 100%; column-gap: 1rem; }

.fBFTyG { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; margin-bottom: 6px; }

.fBFTyG picture img { min-width: 60px; max-width: 60px; height: 60px; background: rgb(241, 241, 241); }

.fBFTyG picture { background: var(--back-color); border-radius: 45px; max-height: 60px; overflow: hidden; min-height: 60px; object-fit: cover; margin-right: 15px; min-width: 60px; }

.dNpaCH .place-social-mobile { display: flex; -webkit-box-align: center; align-items: center; }

.dNpaCH .SocialMedia { border-top: none; }

.iyySuN { display: flex; flex-direction: row; column-gap: 0.5rem; padding-bottom: 30px; -webkit-box-align: center; align-items: center; min-width: 50%; justify-content: right; }

.iyySuN .socialContainer { display: flex; flex-direction: row; column-gap: 0.5rem; }

.iyySuN .socialContainer button { cursor: pointer; border-radius: 35px; height: 35px; width: 35px; display: flex; -webkit-box-align: center; align-items: center; border: 1px solid rgb(85, 85, 85); background: none; -webkit-box-pack: center; justify-content: center; }

.iyySuN .socialContainer button svg { fill: rgb(85, 85, 85); height: 17.5px; width: 21.5px; }

.iyySuN .comments-number { border: none; background: none; width: 35px; height: 35px; position: relative; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; cursor: pointer; }

.iyySuN .comments-number .number { color: rgb(85, 85, 85); font-family: AdelleSansClarin; font-variation-settings: "wght" 600; font-size: 14px; font-weight: 600; position: absolute; top: 5px; }

@media (max-width: 1024px) {
  .dNpaCH { flex-direction: column; border-top: 1px solid rgb(224, 224, 224); }
  .dNpaCH .list-authors { width: 100%; padding: 0.5rem 0px; }
  .iyySuN { border-top: 1px solid rgb(224, 224, 224); width: 100%; padding: 1rem 0px; -webkit-box-pack: justify; justify-content: space-between !important; }
  .dNpaCH .place-social-mobile { width: 100%; border-top: 1px solid rgb(224, 224, 224); }
}

#main_page h1, #main_page h2, #main_page h3 { font-family: var(--font-title); color: var(--title-color); }

#main_page h1 { font-size: var(--font-size-h1); }

#main_page h2 { font-size: var(--font-size-h2); margin-block: 12px; }

#main_page p { font-family: var(--font-title); color: var(--text-color); font-size: var(--font-size-main-text); margin-block: 12px; }

#main_page > img, #text_content > img { width: 100%; margin-block: 15px; }

.viafoura .vf-expanding-hover-light[v-35fff156]::before { border-width: 3px; }

.viafoura .vf-flex-nav { display: flex; }

.viafoura .vf-flex-nav .vf-nav-label { align-self: center; text-align: center; width: 100%; }

.viafoura .vf-tabbed-nav { display: flex; width: 100%; }

.viafoura .vf-tabbed-nav .vf-nav-button { height: 100%; position: relative; width: 100%; }

.viafoura .vf-tabbed-nav .vf-nav-label { backface-visibility: hidden; color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); font-size: 1.14em; font-weight: 300; transition: color 0.2s; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-tabbed-nav .vf-nav-label { font-size: 1em; }
}

.viafoura .vf-tabbed-nav > * { height: 100%; justify-content: center; }

.viafoura .vf-tabbed-nav > .vf-horiz-list { display: flex; flex-flow: row; }

.viafoura .vf-active .vf-nav-label, .viafoura .vf-nav-button:focus .vf-nav-label, .viafoura .vf-nav-button:hover .vf-nav-label { color: var(--primary-color-100, #000); font-weight: 400; }

.viafoura .vf-default-avatar { border-radius: 50%; min-height: 100%; min-width: 100%; --default-avatar-color-0: #d4145a; --default-avatar-color-1: #8e78ff; --default-avatar-color-2: #ff7300; --default-avatar-color-3: #fbb03b; --default-avatar-color-4: #ed1e79; --default-avatar-color-5: #009244; --default-avatar-color-6: #ed1c24; --default-avatar-color-7: #2e3192; --default-avatar-color-8: #fc7d7b; --default-avatar-color-9: #fc0; --default-avatar-color-10: #3aa17e; --default-avatar-color-11: #4f00bc; --default-avatar-color-12: #09c9be; --default-avatar-color-13: #662d8c; --default-avatar-color-14: #00a8c5; --default-avatar-color-15: #0053ae; }

.viafoura .vf-default-avatar { height: 100%; position: relative; width: 100%; }

.viafoura .vf-button.is-link { border: 1px solid transparent; }

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) { color: var(--accent-color, rgb(204, 0, 27)); }

.viafoura .vf-button.is-link.is-inverted.is-accent-color:not([disabled]) { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-icon { display: inline-block; text-align: center; }

.viafoura .vf-icon.vf-icon-small { font-size: 6px; height: 12px; line-height: 12px; width: 12px; }

.viafoura .vf-default-avatar__name { align-items: center; color: var(--text-on-primary-color, #fff); display: flex; height: 100%; justify-content: center; left: 0px; min-height: 100%; min-width: 100%; padding-top: 1px; position: absolute; text-shadow: 0 0 1.43em var(--primary-color-60, rgba(0, 0, 0, 0.6)); text-transform: uppercase; top: 0px; white-space: nowrap; width: 100%; }

.viafoura .vf-avatar { margin: 3px; position: relative; }

.viafoura .vf-avatar::after, .viafoura .vf-avatar::before { border-radius: 50%; content: ""; display: block; height: calc(100% + 6px); left: -3px; min-height: calc(100% + 6px); min-width: calc(100% + 6px); position: absolute; top: -3px; width: calc(100% + 6px); z-index: 1; }

.viafoura .vf-avatar::before { background: transparent; }

.viafoura .vf-avatar::after { background-color: var(--accent-color-0, rgba(0, 116, 232, 0)); border: 0px solid transparent; }

.viafoura .vf-avatar > .vf-avatar__inner, .viafoura .vf-avatar::after { transition: border-width 0.1s, border-color 0.1s, transform 0.1s, background-color 0.1s; }

.viafoura .vf-avatar--outlined::after { border-width: 1px; }

.viafoura .vf-avatar--small { font-size: 0.415em; height: 20px; min-height: 20px; min-width: 20px; width: 20px; }

.viafoura .vf-avatar--medium { font-size: 0.615em; height: 26px; min-height: 26px; min-width: 26px; width: 26px; }

.viafoura .vf-avatar__outline--light-primary::after { border-color: var(--primary-color-20, rgba(0, 0, 0, 0.2)); }

.viafoura .vf-icon-svg { display: inline-block; text-align: center; fill: none; stroke: none; }

.viafoura .vf-icon-svg--fill { fill: currentcolor; }

.viafoura .vf-icon-svg--stroke { stroke: currentcolor; }

.viafoura .vf-button.is-link { border: 1px solid transparent; }

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) { color: var(--accent-color, rgb(204, 0, 27)); }

.viafoura .vf-button.is-link.is-inverted.is-accent-color:not([disabled]) { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-post-name-button { max-width: 100%; padding: 0px; border: 0px !important; }

.viafoura .vf-post-name-button__username { display: block; font-size: 0.8em; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.viafoura .vf-icon { align-self: center; margin-left: 2em; }

.viafoura .vf-icon.vf-icon-small { min-width: 12px; }

.viafoura .vf-post-name-button:not(:hover):not(:focus) { color: var(--dark-text-on-background-color, #000); }

.viafoura .vf-content-layout { display: flex; padding: 15px 10px; position: relative; }

.viafoura .vf-content-layout__left { align-items: center; display: flex; flex-direction: column; margin-right: 20px; min-width: 40px; position: relative; width: 40px; }

@media (max-width: 480px) {
  .viafoura .vf-content-layout__left { min-width: 30px; width: 30px; }
}

.viafoura .vf-content-layout__right { display: flex; flex: 1 1 0%; flex-direction: column; justify-content: center; min-width: 0px; }

.viafoura .vf-expanding-hover-light::before { border-bottom-style: solid; border-bottom-width: 2px; border-color: var(--accent-color-light, rgb(204, 0, 27)); bottom: 0px; content: ""; left: 50%; position: absolute; transform: translate(-50%, 50%); transition: width 0.2s; width: 0px; }

.viafoura .vf-expanding-hover-light.vf-active::before, .viafoura .vf-expanding-hover-light:focus-within::before, .viafoura .vf-expanding-hover-light:focus::before, .viafoura .vf-expanding-hover-light:hover::before { width: 100% !important; }

.viafoura .vf-dropdown-trigger { padding: 1em 0px; }

.viafoura .vf-dropdown { display: inline-block; position: relative; }

.viafoura .vf-dropdown::before { height: 10px; opacity: 0; transition: opacity, visibility; visibility: hidden; width: 10px; z-index: 2; }

.viafoura .vf-dropdown::before { --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); }

.viafoura .vf-dropdown__text-trigger { border-radius: 3px; padding: 5px; transition: background-color 0.2s; }

.viafoura .vf-dropdown__text-trigger:not([disabled]):focus, .viafoura .vf-dropdown__text-trigger:not([disabled]):hover { background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1)); }

.viafoura .vf-dropdown::before { background-color: var(--background-color, #fff); }

.viafoura .vf-dropdown::before { 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: " "; position: absolute; z-index: 3; }

.viafoura .vf-dropdown-button[v-606f25f2] { align-items: center; border-radius: 2px; border-style: solid; border-width: 2px; display: flex; min-height: calc(var(--base-font-size, 12px) * 2.6); transition: border-color 0.15s, background-color 0.15s, fill 0.15s, stroke 0.15s; white-space: nowrap; }

.viafoura .vf-dropdown-button--small[v-606f25f2] { padding: calc(var(--base-font-size, 12px) * 0.2); }

.viafoura .vf-dropdown-button__text[v-606f25f2] { flex-grow: 1; margin: 0 calc(var(--base-font-size, 12px) * 0.5); position: relative; text-align: left; }

.viafoura .vf-dropdown-button[v-606f25f2] .vf-dropdown-button__icon { height: 18px; margin-right: calc(var(--base-font-size, 12px) * 0.7); width: 18px; }

.viafoura .vf-dropdown-button--icon-right[v-606f25f2] .vf-dropdown-button__icon { margin-left: calc(var(--base-font-size, 12px) * 0.7); margin-right: 0px; }

.viafoura .vf-dropdown-button--small[v-606f25f2] .vf-dropdown-button__icon { margin: 0px; }

.viafoura .vf-dropdown-button--icon-right[v-606f25f2] .vf-dropdown-button__text { order: -1; text-align: right; }

.viafoura .vf-dropdown-button--accent[v-606f25f2] { background-color: var(--background-color, #fff); border-color: var(--background-color, #fff); color: var(--dark-text-on-background-color, rgb(85, 85, 85)); }

.viafoura .vf-dropdown-button--accent[v-606f25f2]:not([disabled]):focus, .viafoura .vf-dropdown-button--accent[v-606f25f2]:not([disabled]):hover { background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1)); border-color: transparent; color: var(--accent-color-dark, #004e9c); }

.viafoura .vf-dropdown-button--accent[v-606f25f2]:not([disabled]):focus { }

.viafoura .vf-select-dropdown__trigger { align-items: center; display: flex; justify-content: space-between; }

.viafoura .vf-dropdown-tabs[v-4c13d62a] { white-space: nowrap; 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 .vf-dropdown-tabs[v-4c13d62a] .vf-tabbed-nav__tabs { overflow: hidden; padding-bottom: 2px; position: relative; }

.viafoura .vf-post-details { align-items: center; display: flex; flex-wrap: wrap; line-height: calc(var(--base-font-size, 12px) * 2); min-width: 0px; padding-bottom: 6px; }

.viafoura .vf-post-details > * { margin-right: 3px; }

.viafoura .vf-post-details__time { color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6)); }

.viafoura .vf-toggle input:checked:not(:indeterminate) + .vf-slider { background-color: var(--accent-color, rgb(204, 0, 27)); }

.viafoura .vf-toggle input:checked:not(:indeterminate) + .vf-slider::before { background-color: var(--background-color, #fff); right: -12px; transform: translateX(5px); }

.viafoura .vf-nav-tab-button__text[v-5517aee9] { color: rgb(0, 0, 0); font-weight: 400; }

.viafoura .vf-no-outline { outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.viafoura .comment-nav-right[v-0970e46c] { align-items: center; display: flex; justify-content: flex-end; position: relative; }

.viafoura .comment-nav-right__icon[v-0970e46c] svg { color: var(--dark-text-on-background-color, rgb(85, 85, 85)); height: 12px; width: 12px; }

.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 .vf-sort-actions[v-0970e46c] .vf-select-dropdown__trigger { align-items: center; display: flex; font-size: 12px; font-weight: 400; text-transform: uppercase; }

.viafoura .vf-feedback-survey__link[v-20f0c242]:focus-visible { color: var(--accent-color, rgb(204, 0, 27)); }

.viafoura .vf3-comments__tabbed-nav__right[v-a708f7a2] { margin-left: auto; }

.viafoura { box-sizing: border-box; margin: 0px; padding: 0px; }

.viafoura *, .viafoura ::after, .viafoura ::before { box-sizing: inherit; }

.viafoura article, .viafoura nav, .viafoura section { display: block; margin: 0px; padding: 0px; }

.viafoura h3, .viafoura ol { margin: 0px; padding: 0px; }

.viafoura ol { list-style-type: none; }

.viafoura img { vertical-align: middle; }

.viafoura svg:not(:root) { overflow: hidden; }

.viafoura button { font-family: inherit; font-size: inherit; line-height: inherit; margin: 0px; vertical-align: baseline; }

.viafoura button { background: none; border: none; box-shadow: none; color: inherit; padding: 0px; text-transform: inherit; }

.viafoura button:active { color: inherit; }

.viafoura button { appearance: button; cursor: pointer; overflow: visible; }

.viafoura div { margin: 0px; padding: 0px; }

.viafoura { --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); }

@font-face { font-display: swap; font-family: Inter; font-style: normal; font-weight: 100 900; src: url("inter-cyrillic-ext.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-display: swap; font-family: Inter; font-style: normal; font-weight: 100 900; src: url("inter-cyrillic.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-display: swap; font-family: Inter; font-style: normal; font-weight: 100 900; src: url("inter-greek-ext.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }

@font-face { font-display: swap; font-family: Inter; font-style: normal; font-weight: 100 900; src: url("inter-greek.woff2") format("woff2"); unicode-range: U+370-3FF; }

@font-face { font-display: swap; font-family: Inter; font-style: normal; font-weight: 100 900; src: url("inter-vietnamese.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }

@font-face { font-display: swap; font-family: Inter; font-style: normal; font-weight: 100 900; src: url("inter-latin-ext.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: Inter; font-style: normal; font-weight: 100 900; src: url("inter-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: viafoura; font-style: normal; font-weight: 400; src: url("viafoura.woff2") format("woff2"), url("viafoura.woff") format("woff"), url("viafoura.ttf") format("truetype"); }

.viafoura { color: var(--dark-text-on-background-color, #000); font-family: var(--primary-font, Inter, sans-serif); font-size: 87.5%; font-weight: 400; line-height: 1.3; }

.viafoura h3 { font-weight: 400; }

.viafoura h3 { font-size: 1.43em; font-weight: 300; }

.viafoura .vf-label { font-size: 0.615em; }

.viafoura .vf-label.vf-label-upper { text-transform: uppercase; }

.viafoura .vf-secondary-text { font-size: calc(var(--base-font-size, 12px) * var(--small-font, 1.2)); }

@media only screen and (max-width: 640px) {
  .viafoura .vf-secondary-text { font-size: calc(var(--base-font-size, 12px) * var(--small-mobile-font, 1.2)); }
}

.viafoura .vf-label-text { font-size: calc(var(--base-font-size, 12px) * var(--x-small-font, 1)); }

@media only screen and (max-width: 640px) {
  .viafoura .vf-label-text { font-size: calc(var(--base-font-size, 12px) * var(--x-small-mobile-font, 1)); }
}

.viafoura .vf-body-text--deprecated { font-size: calc(var(--base-font-size, 12px) * var(--body-font, 1.4)); }

.viafoura .vf-label-text { text-transform: uppercase; }

.viafoura .vf-button { border: none; border-radius: 3px; }

.viafoura .vf-button:focus .vf-icon, .viafoura .vf-button:hover .vf-icon { fill-opacity: 1; }

.viafoura .vf-expanding-hover-light::before { border-bottom-style: solid; border-bottom-width: 2px; border-color: var(--accent-color-light, rgb(204, 0, 27)); bottom: 0px; content: ""; left: 50%; position: absolute; transform: translate(-50%, 50%); transition: width 0.2s; width: 0px; }

.viafoura .vf-expanding-hover-light.vf-active::before, .viafoura .vf-expanding-hover-light:focus-within::before, .viafoura .vf-expanding-hover-light:focus::before, .viafoura .vf-expanding-hover-light:hover::before { width: 100% !important; }

.viafoura .vf-no-outline { outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.viafoura .vf-label-with-dot { margin-left: 8px; position: relative; white-space: nowrap; }

.viafoura .vf-label-with-dot::before { background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); border-radius: 50%; content: " "; display: inline-block; height: 2px; left: -6px; position: absolute; top: calc(50% - 2px); width: 2px; }

.viafoura .vf-avatar { background-position: 50% center; background-repeat: no-repeat; background-size: cover; }

.viafoura button { display: inline-block; }

.viafoura .vf-icon { display: inline-block; text-align: center; }

.viafoura .vf-icon.vf-icon-small { font-size: 6px; height: 12px; line-height: 12px; width: 12px; }

.viafoura .vf-icon { font-weight: 500; text-transform: uppercase; }

.viafoura br { display: block; margin: 5px 0px 0px; }

.viafoura img { border: 0px; }

.viafoura .vf-accent-border-colour { border-color: var(--accent-color-light, rgb(204, 0, 27)); }

.viafoura .vf-offscreen-text { border: 0px; height: 1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; clip: rect(1px, 1px, 1px, 1px); }

.viafoura .vf-horiz-list { display: flex; flex-flow: row; }

.viafoura .vf-tabbed-nav { height: 50px; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-tabbed-nav { height: 35px; }
}

.viafoura .vf-tray-trigger { align-items: center; display: flex; height: 40px; justify-content: center; outline: none; overflow: visible; padding: 0px; position: relative; width: 40px; }

.viafoura .vf-tray-trigger:focus, .viafoura .vf-tray-trigger:hover { color: var(--accent-color, rgb(204, 0, 27)); }

.viafoura .vf-tray-trigger:active { color: var(--accent-color-dark, #004e9c); }

.viafoura { box-sizing: border-box; margin: 0px; padding: 0px; }

.viafoura *, .viafoura ::after, .viafoura ::before { box-sizing: inherit; }

.viafoura article, .viafoura nav, .viafoura section { display: block; margin: 0px; padding: 0px; }

.viafoura h3, .viafoura ol { margin: 0px; padding: 0px; }

.viafoura ol { list-style-type: none; }

.viafoura img { vertical-align: middle; }

.viafoura svg:not(:root) { overflow: hidden; }

.viafoura button { font-family: inherit; font-size: inherit; line-height: inherit; margin: 0px; vertical-align: baseline; }

.viafoura button { background: none; border: none; box-shadow: none; color: inherit; padding: 0px; text-transform: inherit; }

.viafoura button:active { color: inherit; }

.viafoura button { appearance: button; cursor: pointer; overflow: visible; }

.viafoura div { margin: 0px; padding: 0px; }

.viafoura { --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,
      rgb(85, 85, 85)); background-color: var(--background-color, #fff); }

.viafoura { color: var(--dark-text-on-background-color, #000); font-family: AdelleSansClarin; font-size: 87.5%; font-weight: 400; line-height: 1.3; }

.viafoura h3 { font-weight: 400; }

.viafoura h3 { font-size: 1.43em; font-weight: 300; }

.viafoura .vf-label { font-size: 0.615em; }

.viafoura .vf-label.vf-label-upper { text-transform: uppercase; }

.viafoura .vf-secondary-text { font-size: calc(var(--base-font-size, 12px) * var(--small-font, 1.2)); }

@media only screen and (max-width: 640px) {
  .viafoura .vf-secondary-text { font-size: calc(var(--base-font-size, 12px) * var(--small-mobile-font, 1.2)); }
}

.viafoura .vf-label-text { font-size: calc(var(--base-font-size, 12px) * var(--x-small-font, 1)); }

@media only screen and (max-width: 640px) {
  .viafoura .vf-label-text { font-size: calc(var(--base-font-size, 12px) * var(--x-small-mobile-font, 1)); }
}

.viafoura .vf-body-text--deprecated { font-size: calc(var(--base-font-size, 12px) * var(--body-font, 1.4)); }

.viafoura .vf-label-text { text-transform: uppercase; }

.viafoura .vf-button { border: none; border-radius: 3px; }

.viafoura .vf-button:focus .vf-icon, .viafoura .vf-button:hover .vf-icon { fill-opacity: 1; }

.viafoura .vf-expanding-hover-light::before { border-bottom-style: solid; border-bottom-width: 2px; border-color: var(--accent-color-light, rgb(204, 0, 27)); bottom: 0px; content: ""; left: 50%; position: absolute; transform: translate(-50%, 50%); transition: width 0.2s; width: 0px; }

.viafoura .vf-expanding-hover-light.vf-active::before, .viafoura .vf-expanding-hover-light:focus-within::before, .viafoura .vf-expanding-hover-light:focus::before, .viafoura .vf-expanding-hover-light:hover::before { width: 100% !important; }

.viafoura .vf-no-outline { outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.viafoura .vf-label-with-dot { margin-left: 8px; position: relative; white-space: nowrap; }

.viafoura .vf-label-with-dot::before { background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6)); border-radius: 50%; content: " "; display: inline-block; height: 2px; left: -6px; position: absolute; top: calc(50% - 2px); width: 2px; }

.viafoura .vf-avatar { background-position: 50% center; background-repeat: no-repeat; background-size: cover; }

.viafoura button { display: inline-block; }

.viafoura .vf-icon { display: inline-block; text-align: center; }

.viafoura .vf-icon.vf-icon-small { font-size: 6px; height: 12px; line-height: 12px; width: 12px; }

.viafoura .vf-icon { font-weight: 500; text-transform: uppercase; }

.viafoura br { display: block; margin: 5px 0px 0px; }

.viafoura img { border: 0px; }

.viafoura .vf-accent-border-colour { border-color: var(--accent-color-light, rgb(204, 0, 27)); }

.viafoura .vf-offscreen-text { border: 0px; height: 1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; clip: rect(1px, 1px, 1px, 1px); }

.viafoura .vf-horiz-list { display: flex; flex-flow: row; }

.viafoura .vf-tabbed-nav { height: 50px; }

@media only screen and (max-width: 640px) {
  .viafoura .vf-tabbed-nav { height: 35px; }
}

.viafoura .vf-tray-trigger { align-items: center; display: flex; height: 22px; justify-content: center; outline: none; overflow: visible; padding: 0px; position: relative; width: 22px; border: 1px solid; border-radius: 50%; }

.viafoura .vf-tray-trigger:focus, .viafoura .vf-tray-trigger:hover { color: var(--accent-color, rgb(204, 0, 27)); }

.viafoura .vf-tray-trigger:active { color: var(--accent-color-dark, #004e9c); }

.viafoura h3, .viafoura ol { padding: 0px; margin: 0px !important; }

.viafoura .pin-line { border-left: 1px solid transparent; left: calc(50% - 1px); position: absolute; }

.viafoura .pin-line--bottom { height: calc(100% + 8px); top: 26px; }

.viafoura article:not(:last-child) .pin-line--light-primary { border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1)); }

.viafoura .vf-post-alert { height: 1px; overflow: hidden; width: 1px; }

.viafoura .vf-content-actions { align-items: baseline; display: flex; }

.viafoura .vf-content-actions__like svg { bottom: 2px; }

.viafoura .vf-content-actions__like { position: relative; }

.viafoura .vf-content-actions__like svg { position: relative; vertical-align: bottom; fill: currentcolor; }

.viafoura .vf-content-actions__left-action { line-height: 13px; margin-left: 5px; }

.viafoura .vf-content-actions__left-actions > :first-child { border-left: none; margin-left: 0px; padding-left: 0px; }

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action { opacity: 0.6; }

.viafoura .vf-content-actions .vf-button { text-transform: uppercase; }

.viafoura .vf-post-details > * + * { margin-left: 12px; }

.viafoura .vf3-conversations-list--empty { padding-top: 15px; }

.viafoura .vf-report-content__link[v-fd4632a8]:focus-visible { color: var(--accent-color, #0074e8); }

.comment-text { font-family: AdelleSansClarin; color: rgb(85, 85, 85); font-size: 14px; line-height: 1.643em; font-weight: 400; }

.vf-content-actions { padding-top: 6px !important; }

.comments .titleComments { font-family: AdelleSansClarin; font-weight: 600; font-size: 16px; padding: 1rem 0px 0.5rem; color: rgb(0, 0, 0); line-height: 28px; }

@media screen and (max-width: 400px) {
  .comment-nav-right { display: none !important; }
}

:root { --profit-bg-color-1: rgba(234, 245, 255, 1); --profit-bg-color-2: rgba(246, 251, 255, 1); --profit-bg-color-3: rgba(226, 241, 255, 1); --profit-title-bg-color: white; --profit-text-color: #003c64; --profit-bg-slider-color-1: rgba(69, 172, 255, 1); --profit-bg-slider-color-2: rgba(0, 132, 255, 1); --profit-border-slider-color: #e9ecee; --profit-shadow-title-box-color: #d5e0e8; --red-profit-bg-color-1: rgb(255, 234, 234); --red-profit-bg-color-2: rgb(255, 246, 246); --red-profit-bg-color-3: rgb(255, 226, 226); --red-profit-title-bg-color: white; --red-profit-text-color: #640000; --red-profit-bg-slider-color-1: rgb(252, 150, 150); --red-profit-bg-slider-color-2: rgb(255, 0, 0); --red-profit-border-slider-color: #eee9e9; --red-profit-shadow-title-box-color: #e8d5d5; --yellow-profit-bg-color-1: rgb(255, 224, 99); --yellow-profit-bg-color-2: rgb(255, 224, 67); --yellow-profit-bg-color-3: rgb(255, 234, 99); --yellow-profit-title-bg-color: white; --yellow-profit-text-color: #644e00; --yellow-profit-bg-slider-color-1: rgb(255, 246, 198); --yellow-profit-bg-slider-color-2: rgb(254, 243, 158); --yellow-profit-border-slider-color: #ffffff; --yellow-profit-shadow-title-box-color: #c4b67f; }

@font-face { font-family: Jost; src: url("Jost-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }

@font-face { font-family: Jost; src: url("Jost-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }

@font-face { font-family: Montserrat; src: url("Montserrat-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: Montserrat; src: url("Montserrat-ExtraBold.ttf") format("truetype"); font-weight: 700; font-style: normal; }

:focus, :active { outline: none; }

a:focus, a:active { outline: none; }

nav, footer, header, aside { display: block; }

button { font-family: inherit; }

button { cursor: pointer; }

button { background: none; }

.zoom-overlay { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); z-index: 1000; justify-content: center; align-items: center; cursor: zoom-out; isolation: isolate; transform: translateZ(0px); backface-visibility: hidden; will-change: opacity; -webkit-tap-highlight-color: transparent; user-select: none; }

.zoom-image { max-width: 95%; max-height: 95%; object-fit: contain; cursor: default; transform: translateZ(0px); backface-visibility: hidden; will-change: opacity, transform; transform-style: preserve-3d; transition: opacity 0.2s; }

.zoom-close { position: absolute; top: 10px; right: 10px; color: white; font-size: 40px; line-height: 1; font-weight: bold; cursor: pointer; z-index: 100; transition: color 0.3s; transform: translateZ(0px); -webkit-tap-highlight-color: transparent; }

.zoom-close:hover { color: rgb(225, 18, 41); }

[data-zoomable] { position: relative; display: block; cursor: zoom-in; transform: translateZ(0px); }

[data-zoomable] img { position: relative; z-index: 1; width: 100%; height: 100%; object-fit: contain; transform: translateZ(0px); image-rendering: -webkit-optimize-contrast; }

[data-zoomable]::after { content: ""; position: absolute; top: calc(50% - 24px); left: calc(50% - 24px); z-index: 2; width: 48px; height: 48px; color: rgb(225, 18, 41); background-image: url("lupa.svg"); background-repeat: no-repeat; background-size: contain; opacity: 0.5; pointer-events: none; user-select: none; }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .zoom-overlay { isolation: isolate; }
  .zoom-image { image-rendering: auto; }
}
}

.feedback { margin-bottom: 20px; padding: 30px 16px 12px; }

.feedback__header, .feedback__body { border-bottom: 1px solid rgb(152, 152, 152); }

.feedback__header { display: flex; align-items: center; padding-bottom: 20px; }

.feedback__photo { flex-shrink: 0; width: 130px; height: 130px; margin-right: 20px; border-radius: 50%; overflow: hidden; }

.feedback__photo img { width: 100%; height: 100%; margin: 0px; object-fit: cover; }

.feedback .feedback__name { margin: 0px 0px 5px; font-weight: 700; font-size: 24px; }

.feedback .feedback__position { margin: 0px; font-size: 22px; color: rgb(120, 120, 120) !important; }

.feedback__body { padding: 16px 0px; }

.feedback__body p { margin: 0px; }

.info-box { background: rgb(232, 239, 245); border-radius: 8px; padding: 24px 28px 20px; margin: 32px 0px; }

.expert-card { display: flex; align-items: flex-start; gap: 20px; background: rgb(247, 249, 251); border: 1px solid rgb(232, 236, 240); border-radius: 10px; padding: 24px; margin-bottom: 20px; }

.expert-avatar { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; flex-shrink: 0; border: 3px solid var(--nrk-border); }

.expert-info { flex: 1 1 0%; }

.expert-info h4 { font-size: 20px; font-weight: 900; margin-bottom: 10px; }

.expert-info > span { display: block; font-size: 15px; color: rgb(102, 102, 102); margin-bottom: 10px; }

.expert-info p { margin-bottom: 0px; font-size: 16px; line-height: 1.6; }

.epigraphe { font-family: AdelleSansClarin-VF; font-variation-settings: "wght" 200; font-size: 15px; letter-spacing: -0.15px; line-height: 20px; color: rgb(85, 85, 85); }

@media (min-width: 975px) {
  .epigraphe { color: rgb(255, 255, 255); position: absolute; bottom: 1rem; margin-left: auto; margin-right: auto; width: 100%; display: flex; padding: 0px 0.5rem; -webkit-box-pack: center; justify-content: center; text-align: center; background-color: rgb(85, 85, 85); }
}
