@charset "utf-8";

.author--regular.author .author__email, .author--regular.author .author__name a, .fragment-html a, .fragment-sidebar a, .fragment-sidebar__lead, .fragment-sidebar__story { word-break: break-word; }

address, dl, ol, p, pre, ul { margin-bottom: 1rem; }

article, aside, figcaption, figure, footer, header, hgroup, legend, main, nav, section { display: block; }

address, legend { line-height: inherit; }

progress, sub, sup { vertical-align: baseline; }

label, output { display: inline-block; }

:focus, html { -webkit-tap-highlight-color: transparent; }

:focus, [tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }

dd, h1, h2, h3, h4, h5, h6, label, legend { margin-bottom: 0.5rem; }

dl, ol, p, pre, ul { margin-top: 0px; }

a, button { background-color: transparent; }

button, hr, input { overflow: visible; }

button, select { text-transform: none; }

body, caption { text-align: left; }

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { margin-left: auto; margin-right: auto; padding-left: 12px; padding-right: 12px; width: 100%; }

@media (min-width: 576px) {
  .container, .container-sm { max-width: 540px; }
}

@media (min-width: 768px) {
  .container, .container-md, .container-sm { max-width: 720px; }
}

.row { display: flex; flex-wrap: wrap; margin-left: -12px; margin-right: -12px; }

.no-gutters, dd { margin-left: 0px; }

.no-gutters { margin-right: 0px; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-left: 0px; padding-right: 0px; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { padding-left: 12px; padding-right: 12px; position: relative; width: 100%; }

.col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }

.col-12, .row-cols-1 > * { flex: 0 0 100%; max-width: 100%; }

.col-6, .row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }

.col-4, .row-cols-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }

.col-3, .row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }

.row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }

.col-2, .row-cols-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }

.col-auto { flex: 0 0 auto; max-width: 100%; width: auto; }

.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }

.col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }

.col-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }

.col-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.6667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.3333%; }

.offset-5 { margin-left: 41.6667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.3333%; }

.offset-8 { margin-left: 66.6667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.3333%; }

.offset-11 { margin-left: 91.6667%; }

.button--size-large, .button--size-small, .dropdown .button, .dropdown__trigger-wrapper, .form-input, legend { max-width: 100%; }

.color-color-1 { color: var(--color-color-1) !important; }

.fill-color-1 { fill: var(--color-color-1) !important; }

.stroke-color-1 { stroke: var(--color-color-1) !important; }

.background-color-1 { background: var(--color-color-1) !important; }

.color-color-2 { color: var(--color-color-2) !important; }

.fill-color-2 { fill: var(--color-color-2) !important; }

.stroke-color-2 { stroke: var(--color-color-2) !important; }

.background-color-2 { background: var(--color-color-2) !important; }

.color-color-3 { color: var(--color-color-3) !important; }

.fill-color-3 { fill: var(--color-color-3) !important; }

.stroke-color-3 { stroke: var(--color-color-3) !important; }

.background-color-3 { background: var(--color-color-3) !important; }

.color-color-4 { color: var(--color-color-4) !important; }

.fill-color-4 { fill: var(--color-color-4) !important; }

.stroke-color-4 { stroke: var(--color-color-4) !important; }

.background-color-4 { background: var(--color-color-4) !important; }

.color-bg-color-1 { color: var(--color-bg-color-1) !important; }

.fill-bg-color-1 { fill: var(--color-bg-color-1) !important; }

.stroke-bg-color-1 { stroke: var(--color-bg-color-1) !important; }

.background-bg-color-1 { background: var(--color-bg-color-1) !important; }

.color-bg-color-2 { color: var(--color-bg-color-2) !important; }

.fill-bg-color-2 { fill: var(--color-bg-color-2) !important; }

.stroke-bg-color-2 { stroke: var(--color-bg-color-2) !important; }

.background-bg-color-2 { background: var(--color-bg-color-2) !important; }

.color-bg-color-3 { color: var(--color-bg-color-3) !important; }

.fill-bg-color-3 { fill: var(--color-bg-color-3) !important; }

.stroke-bg-color-3 { stroke: var(--color-bg-color-3) !important; }

.background-bg-color-3 { background: var(--color-bg-color-3) !important; }

.color-bg-color-4 { color: var(--color-bg-color-4) !important; }

.fill-bg-color-4 { fill: var(--color-bg-color-4) !important; }

.stroke-bg-color-4 { stroke: var(--color-bg-color-4) !important; }

.background-bg-color-4 { background: var(--color-bg-color-4) !important; }

.color-bg-color-5 { color: var(--color-bg-color-5) !important; }

.fill-bg-color-5 { fill: var(--color-bg-color-5) !important; }

.stroke-bg-color-5 { stroke: var(--color-bg-color-5) !important; }

.background-bg-color-5 { background: var(--color-bg-color-5) !important; }

.color-grey-1 { color: var(--color-grey-1) !important; }

.fill-grey-1 { fill: var(--color-grey-1) !important; }

.stroke-grey-1 { stroke: var(--color-grey-1) !important; }

.background-grey-1 { background: var(--color-grey-1) !important; }

.color-grey-2 { color: var(--color-grey-2) !important; }

.fill-grey-2 { fill: var(--color-grey-2) !important; }

.stroke-grey-2 { stroke: var(--color-grey-2) !important; }

.background-grey-2 { background: var(--color-grey-2) !important; }

.color-grey-3 { color: var(--color-grey-3) !important; }

.fill-grey-3 { fill: var(--color-grey-3) !important; }

.stroke-grey-3 { stroke: var(--color-grey-3) !important; }

.background-grey-3 { background: var(--color-grey-3) !important; }

.color-text-1 { color: var(--color-text-1) !important; }

.fill-text-1 { fill: var(--color-text-1) !important; }

.stroke-text-1 { stroke: var(--color-text-1) !important; }

.background-text-1 { background: var(--color-text-1) !important; }

.color-text-2 { color: var(--color-text-2) !important; }

.fill-text-2 { fill: var(--color-text-2) !important; }

.stroke-text-2 { stroke: var(--color-text-2) !important; }

.background-text-2 { background: var(--color-text-2) !important; }

.color-text-3 { color: var(--color-text-3) !important; }

.fill-text-3 { fill: var(--color-text-3) !important; }

.stroke-text-3 { stroke: var(--color-text-3) !important; }

.background-text-3 { background: var(--color-text-3) !important; }

.color-link-1 { color: var(--color-link-1) !important; }

.fill-link-1 { fill: var(--color-link-1) !important; }

.stroke-link-1 { stroke: var(--color-link-1) !important; }

.background-link-1 { background: var(--color-link-1) !important; }

.color-link-2 { color: var(--color-link-2) !important; }

.fill-link-2 { fill: var(--color-link-2) !important; }

.stroke-link-2 { stroke: var(--color-link-2) !important; }

.background-link-2 { background: var(--color-link-2) !important; }

.color-white { color: var(--color-white) !important; }

.fill-white { fill: var(--color-white) !important; }

.stroke-white { stroke: var(--color-white) !important; }

.background-white { background: var(--color-white) !important; }

.color-black { color: var(--color-black) !important; }

.fill-black { fill: var(--color-black) !important; }

.stroke-black { stroke: var(--color-black) !important; }

.background-black { background: var(--color-black) !important; }

.color-total-package { color: var(--color-total-package) !important; }

.fill-total-package { fill: var(--color-total-package) !important; }

.stroke-total-package { stroke: var(--color-total-package) !important; }

.background-total-package { background: var(--color-total-package) !important; }

.color-facebook { color: var(--color-facebook) !important; }

.fill-facebook { fill: var(--color-facebook) !important; }

.stroke-facebook { stroke: var(--color-facebook) !important; }

.background-facebook { background: var(--color-facebook) !important; }

.color-twitter { color: var(--color-twitter) !important; }

.fill-twitter { fill: var(--color-twitter) !important; }

.stroke-twitter { stroke: var(--color-twitter) !important; }

.background-twitter { background: var(--color-twitter) !important; }

.color-instagram { color: var(--color-instagram) !important; }

.fill-instagram { fill: var(--color-instagram) !important; }

.stroke-instagram { stroke: var(--color-instagram) !important; }

.background-instagram { background: var(--color-instagram) !important; }

.color-content-marketing { color: var(--color-content-marketing) !important; }

.fill-content-marketing { fill: var(--color-content-marketing) !important; }

.stroke-content-marketing { stroke: var(--color-content-marketing) !important; }

.background-content-marketing { background: var(--color-content-marketing) !important; }

.color-error { color: var(--color-error) !important; }

.fill-error { fill: var(--color-error) !important; }

.stroke-error { stroke: var(--color-error) !important; }

.background-error { background: var(--color-error) !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-capitalize { text-transform: capitalize; }

.text-uppercase { text-transform: uppercase; }

.font-primary { font-family: var(--font-family-primary); }

.font-secondary { font-family: var(--font-family-secondary); }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.flex-fill { flex: 1 1 auto !important; }

.flex-grow-0 { flex-grow: 0 !important; }

.flex-grow-1 { flex-grow: 1 !important; }

.flex-shrink-0 { flex-shrink: 0 !important; }

.flex-shrink-1 { flex-shrink: 1 !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

.content-center .col-tower, .display-none, [hidden] { display: none !important; }

.display-inline { display: inline !important; }

.display-inline-block { display: inline-block !important; }

.display-block { display: block !important; }

.display-table { display: table !important; }

.display-table-row { display: table-row !important; }

.display-table-cell { display: table-cell !important; }

.display-flex { display: flex !important; }

.display-inline-flex { display: inline-flex !important; }

.display-sr-only { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }

.h-100, .no-scroll { height: 100%; }

.list, .toggle, ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }

.w-100, legend { width: 100%; }

.position-static { position: static; }

.button, .dropdown, .position-relative, .tabs, .tabs__content, .tabs__header, sub, sup { position: relative; }

.overflow-hidden { overflow: hidden; }

.no-scroll { overflow-y: scroll !important; position: fixed !important; width: 100% !important; }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) {
  .col-sm { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-sm-12, .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; }
  .col-sm-6, .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; }
  .col-sm-4, .row-cols-sm-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-3, .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; }
  .col-sm-2, .row-cols-sm-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { flex: 0 0 auto; max-width: 100%; width: auto; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
  .display-sm-none { display: none !important; }
  .display-sm-inline { display: inline !important; }
  .display-sm-inline-block { display: inline-block !important; }
  .display-sm-block { display: block !important; }
  .display-sm-table { display: table !important; }
  .display-sm-table-row { display: table-row !important; }
  .display-sm-table-cell { display: table-cell !important; }
  .display-sm-flex { display: flex !important; }
  .display-sm-inline-flex { display: inline-flex !important; }
  .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; }
}

*, ::after, ::before { box-sizing: border-box; }

.header-menu--big, hr { box-sizing: content-box; }

html { text-size-adjust: 100%; font-family: sans-serif; line-height: 1.15; }

body { background-color: rgb(255, 255, 255); color: rgb(33, 37, 41); font-family: var(--font-family-secondary); font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0px; -webkit-font-smoothing: antialiased; padding-top: 100px; }

.dropdown-menu__item a:hover, .form-select__button:hover, dt { font-weight: 700; }

hr { height: 0px; margin: 25px auto; }

abbr[data-original-title], abbr[title] { border-bottom: 0px; cursor: help; text-decoration: underline dotted; text-decoration-skip-ink: none; }

.tabs__header-item, [role="button"], [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button, button:not(:disabled), summary { cursor: pointer; }

address { font-style: normal; }

blockquote, figure { margin: 0px 0px 1rem; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

a { color: rgb(0, 123, 255); }

a:hover { color: rgb(0, 86, 179); }

a, a:hover, button, legend { color: inherit; }

a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }

code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { overflow: auto; }

img { border-style: none; }

img, svg { vertical-align: middle; }

svg { overflow: hidden; display: inherit; }

table { border-collapse: collapse; }

caption { caption-side: bottom; color: rgb(108, 117, 125); padding-bottom: 0.75rem; padding-top: 0.75rem; }

th { text-align: -webkit-match-parent; }

button { border-radius: 0px; user-select: none; vertical-align: middle; }

button, fieldset { border: 0px; padding: 0px; }

button:focus:not(:focus-visible) { outline: 0px; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; margin: 0px; }

select { overflow-wrap: normal; }

[type="button"], [type="reset"], [type="submit"], button { appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }

textarea { overflow: auto; resize: vertical; }

fieldset { margin: 0px; min-width: 0px; }

legend { font-size: 1.5rem; padding: 0px; white-space: normal; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { appearance: none; outline-offset: -2px; }

[type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

summary { display: list-item; }

#search-date-picker .vdp-datepicker div:first-child > input, .info-layer span::after, .info-layer::after, template { display: none; }

body, html { min-height: 100%; }

.list { display: flex; flex-wrap: wrap; list-style: none; padding-left: 0px; }

a, a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { margin-top: 0px; font-family: var(--font-family-primary); line-height: 1.6; }

.button, button { font-family: var(--font-family-system); display: inline-block; }

.button--size-default .button__icon:first-child svg, .button--size-default .button__icon:last-child svg, .button--size-large .button__icon:first-child svg, .button--size-large .button__icon:last-child svg, .button--size-small .button__icon:first-child svg, .button--size-small .button__icon:last-child svg { bottom: 0px; margin: auto 0px; position: absolute; top: 0px; }

.button { border-radius: 100px; font-size: 12px; font-weight: 500; line-height: 1; text-align: center; transition: background 0.15s, color 0.15s; }

.button--primary { background: var(--color-color-1); }

.button--primary, .button--primary:hover { fill: var(--color-color-1-contrast); color: var(--color-color-1-contrast); }

.button--primary:hover { background: var(--color-color-1-hover); }

.button--secondary, .toggle input:checked + .toggle__check { background: var(--color-color-2); }

.button--secondary, .button--secondary:hover { fill: var(--color-color-2-contrast); color: var(--color-color-2-contrast); }

.button--secondary:hover { background: var(--color-color-2-hover); }

.button--tertiary { background: var(--color-color-3); }

.button--tertiary, .button--tertiary:hover { fill: var(--color-color-3-contrast); color: var(--color-color-3-contrast); }

.button--tertiary:hover { background: var(--color-color-3-hover); }

.button--grey { background: var(--color-grey-2); }

.button--grey, .button--grey:hover { fill: var(--color-black); color: var(--color-black); }

.button--grey:hover { background: var(--color-grey-2-hover); }

.button--size-default { max-width: 100%; padding: 14px 15px; width: 170px; }

.button--size-small { padding: 10px 15px; width: 128px; }

.button--size-large { font-size: 14px; padding: 18px 15px; width: 200px; }

.button__content, .header__logo, .header__logo object { display: inline-block; }

.button__icon { display: block; }

.button--size-auto .button__icon:first-child { display: inline-block; margin: 0px 5px 0px 0px; }

.button--size-auto .button__icon:last-child { display: inline-block; margin: 0px 0px 0px 5px; }

.button--size-default .button__icon:last-child svg, .button--size-large .button__icon:last-child svg, .button--size-small .button__icon:last-child svg { right: 16px; }

.button--size-default .button__icon:first-child svg, .button--size-large .button__icon:first-child svg, .button--size-small .button__icon:first-child svg { left: 16px; }

.button--custom-theme { background: var(--button-background); }

.button--custom-theme, .button--custom-theme:hover { fill: var(--button-icon-color); color: var(--button-text); }

.button--custom-theme:hover { background: var(--button-background-hover); }

.dropdown__trigger-wrapper .button__icon { transition: transform 0.3s ease-in-out; }

.dropdown--trigger-icon-rotate .dropdown__trigger-wrapper .button__icon { transform: rotate(180deg); }

.dropdown .dropdown__trigger-wrapper .button__content { max-width: 82%; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }

.dropdown--size-default { height: 32px; width: 140px; }

@media (max-width: 575.98px) {
  .dropdown--size-default { width: 155px; }
}

.dropdown--size-small { height: 32px; width: 80px; }

.dropdown-content, .dropdown-menu { background: var(--color-white); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 20px 0px; left: 50%; min-width: 100%; overflow: hidden; position: absolute; top: 100%; transform: translateX(-50%); z-index: 10; }

.dropdown-menu { padding: 25px; width: 200px; }

.dropdown-menu__item > a, .dropdown-menu__item > span { font-family: var(--font-family-primary); font-size: 11px; font-weight: 600; padding: 5px; text-transform: uppercase; }

.dropdown-animation-fade-up-enter-active, .dropdown-animation-fade-up-leave-active { transition: 0.3s ease-in-out; }

.dropdown-animation-fade-up-enter, .dropdown-animation-fade-up-leave-to { opacity: 0; transform: translateX(-50%) translateY(8px); }

.form-input { background: var(--color-white); border: 1px solid transparent; border-radius: 100px; color: var(--color-grey-1); font-family: var(--font-family-primary); font-size: 15px; font-weight: 400; height: 44px; padding: 14px; position: relative; width: 435px; }

.form-input::-webkit-input-placeholder { color: inherit; }

.form-input--invalid { background: rgb(253, 230, 238) !important; }

.form-input + .button { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); }

.form-select__content { max-height: 265px; min-width: 100%; overflow-y: auto; padding: 20px; text-align: center; width: 195px; }

.form-select__content::-webkit-scrollbar { background: rgba(221, 222, 223, 0.25); border-radius: 5px; margin-right: 5px; padding: 2px; width: 5px; }

.form-select__content::-webkit-scrollbar-thumb { background-color: var(--color-grey-2); border-radius: 5px; }

.form-select__item { border-radius: 100px; margin: 5px 0px; }

.form-select__item:hover .form-select__option { background: var(--color-grey-3); color: var(--color-link-1); }

.form-select .dropdown, .form-select .dropdown__trigger-wrapper, .form-select .form-select__button, .modal__content { height: 100%; width: 100%; }

.form-select__button { border: 1px solid var(--color-grey-2); border-radius: 100px; color: var(--color-black); font-size: 12px; font-weight: 500; padding: 0px 12px; text-align: center; }

.form-select__button .button__icon { bottom: 0px; height: 6px; position: absolute; right: 12px; top: 0px; margin-bottom: auto !important; margin-top: auto !important; }

.form-select__option { color: var(--color-grey-1); font-size: 13px; font-weight: 500; padding: 5px; width: 100%; }

.form-select--size-default { height: 32px; width: 140px; }

@media (max-width: 575.98px) {
  .form-select--size-default { width: 155px; }
}

.form-select--size-small { height: 32px; width: 80px; }

.toggle input[type="checkbox"] { height: 0px; position: absolute; visibility: hidden; width: 0px; }

.toggle .toggle__check { background: var(--color-grey-2); border-radius: 10px; cursor: pointer; display: block; height: 20px; position: relative; text-indent: -9999px; transition: 0.3s; width: 36px; }

.toggle .toggle__check::after { background: var(--color-white); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 2px 1px 2px; content: ""; height: 16px; left: 2px; position: absolute; top: 2px; transition: 0.3s, width 0.15s ease-in-out; width: 16px; }

.toggle input:disabled + .toggle__check { opacity: 0.6; }

.toggle input:checked + .toggle__check::after { box-shadow: rgba(0, 0, 0, 0.15) -2px 1px 2px; left: calc(100% - 2px); transform: translateX(-100%); }

.toggle .toggle__check:active::after { width: 22px; }

.comment-count { color: var(--color-link-2); font-weight: 400; transition: color 0.15s; white-space: nowrap; }

.comment-count:hover { color: var(--color-link-2-hover); }

.modal { background: var(--color-white); border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.2) 2px 4px 8px 0px; left: 50%; max-height: calc(100% - 30px); overflow-y: auto; position: fixed; top: 50%; transform: translate(-50%, -50%); z-index: 13001; }

.modal__close-button { padding: 10px; position: absolute; right: 8px; top: 8px; z-index: 1; }

.modal__close-button svg { height: auto; width: 14px; }

.modal-overlay { background-color: rgba(0, 0, 0, 0.75); height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 13000; }

.modal-animation-fade-enter-active, .modal-animation-fade-leave-active { transition: opacity 0.3s ease-in-out; }

.modal-animation-fade-enter, .modal-animation-fade-leave-to { opacity: 0; }

.tabs__header { list-style: none; padding-left: 0px; }

.tabs__header-item { align-items: center; background: var(--color-grey-3); color: var(--color-grey-1); display: flex; flex: 1 1 0px; font-family: var(--font-family-system); font-size: 14px; height: 40px; justify-content: center; line-height: 14px; padding: 0px 10px; text-align: center; transition: background 0.3s ease-in-out; }

.tabs__header-item:hover { background: var(--color-grey-2); transition: background 0.15s; }

.tabs__header-item--active { border-color: var(--color-color-2); color: var(--color-black); font-weight: 700; pointer-events: none; }

.tabs__header-item--active, .tabs__header-item--active:hover { background: var(--color-white); }

.tabs__header-item > div { pointer-events: none; }

.tabs__header-item--border-bottom { border-bottom-style: solid; border-bottom-width: 4px; }

.tabs__header-item--border-top { border-top-style: solid; border-top-width: 4px; }

.tabs__header-tracker { background: var(--color-color-2); height: 4px; left: 0px; opacity: 0; position: absolute; transition: transform 0.3s; width: 300px; z-index: 1; }

.tabs__header-tracker--top { top: 0px; }

.tabs__header-tracker--bottom { top: 36px; }

.tabs__header-tracker--active { opacity: 1; }

.tabs__header-tracker--active + .tabs__header > .tabs__header-item--active { border-color: transparent; }

.tab-animation-fade-enter-active, .tab-animation-fade-leave-active { transition: 0.15s ease-in-out; }

.tab-animation-fade-enter-active { transition-delay: 0.15s; }

.tab-animation-fade-enter, .tab-animation-fade-leave-to { left: 0px; opacity: 0; position: absolute; top: 0px; width: 100%; }

.header-menu--background.header-menu--dark .header-menu__description, .header-menu--top .header-menu__item-content:hover { opacity: 0.8; }

.lazy-image-wrapper { display: block; height: 0px; position: relative; }

.lazy-image { background: var(--color-grey-3); height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.lazy-image img { height: 100%; object-fit: cover; width: 100%; }

.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close { background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 3 10 10m0-10L3 13' stroke='%230F0F15' stroke-width='2'/%3E%3C/svg%3E") 50% center no-repeat !important; border: none !important; }

.tp-modal .tp-close { background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 3 10 10m0-10L3 13' stroke='%230F0F15' stroke-width='1.5'/%3E%3C/svg%3E") 50% center no-repeat rgb(255, 255, 255) !important; height: 40px !important; right: 0px !important; width: 40px !important; }

.tp-iframe-wrapper { box-shadow: none !important; }

.nuxt-wrapper { display: flex; flex-direction: column; }

.main-wrapper { flex: 1 0 auto; padding: 15px 0px; }

body.no-header { padding: 0px; }

@media print {
  #delfi-adx-afp-interstitial, #delfi-adx-siteheader, .adform-adbox, .display-print-none, .onesignal-slidedown-container { display: none !important; }
  .display-print-inline { display: inline !important; }
  .display-print-inline-block { display: inline-block !important; }
  .display-print-block { display: block !important; }
  .display-print-table { display: table !important; }
  .display-print-table-row { display: table-row !important; }
  .display-print-table-cell { display: table-cell !important; }
  .display-print-flex { display: flex !important; }
  .display-print-inline-flex { display: inline-flex !important; }
}

.col-article { max-width: 804px !important; }

.col-tower { flex: 0 0 auto; max-width: 100%; padding-left: 12px; padding-right: 12px; position: relative; width: 324px; }

.content-center .col-article { flex-basis: auto; }

:root { --delfi-topbar-height: 0px; --delfi-header-height: 100px; }

@media (max-width: 991.98px) {
  .modal { max-height: 100%; max-width: calc(-40px + 100vw); width: 100%; }
  .col-tower { display: none; }
  body { padding-top: 50px; }
}

.header { flex-shrink: 0; left: 0px; position: absolute; top: var(--delfi-topbar-height); width: 100%; z-index: 11000; }

.header__overlay { background: var(--color-text-1); height: 100%; left: 0px; opacity: 0.8; position: fixed; top: 0px; width: 100%; }

.header--sticky { position: fixed; }

.header-menu--primary .header-menu__container, .header-menu--top, .header-menu__container, .header-menu__item { position: relative; }

.header__logo object { max-height: 40px; pointer-events: none; vertical-align: text-bottom; }

.header__item-scrollable { overflow: auto; }

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .col-article { flex-basis: auto !important; }
  body { padding-top: 0px; }
  .header { position: relative; }
}

.header-menu__row { align-items: center; justify-content: center; }

.header-menu__item { align-items: center; display: flex; }

.header-menu__item-content { display: block; margin-left: 5px; margin-right: 5px; padding: 5px 10px; }

.header-menu__item-content.router-link--exact-active { color: var(--header-menu-primary-color); }

.header-menu__item-icon { display: inline-block; padding-right: 6px; }

.header-menu__item-icon svg { display: block; }

.content-center .article-fragment-width:not(.fragment-html--hard_break), .content-center .article-info-cover + .article-info__lead, .content-center .fragment--subscribed + .article-info__lead, .content-center .fragment-embed, .content-center .fragment-html:not(.fragment-html--hard_break), .content-center .fragment-media--audio-player, .content-center .fragment-sidebar, .header-menu__horizontal--left { margin-right: auto; }

.header-actions__item:last-child .header-actions__button, .header-menu--primary .header-menu__horizontal--center .header-menu__item-content--new { margin-right: 0px; }

.header-menu__horizontal--right { margin-left: auto; }

.header-menu__horizontal--center > ul, .header-sitemap-footer__social-links { align-items: center; justify-content: center; }

@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm { max-width: 960px; }
  .col-lg { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-lg-12, .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }
  .col-lg-6, .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }
  .col-lg-4, .row-cols-lg-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-3, .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }
  .col-lg-2, .row-cols-lg-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { flex: 0 0 auto; max-width: 100%; width: auto; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
  .display-lg-none { display: none !important; }
  .display-lg-inline { display: inline !important; }
  .display-lg-inline-block { display: inline-block !important; }
  .display-lg-block { display: block !important; }
  .display-lg-table { display: table !important; }
  .display-lg-table-row { display: table-row !important; }
  .display-lg-table-cell { display: table-cell !important; }
  .display-lg-flex { display: flex !important; }
  .display-lg-inline-flex { display: inline-flex !important; }
  .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; }
  .header-menu__horizontal--center:first-child { margin-left: 340px; }
  .header-menu__horizontal--center:last-child { margin-right: 340px; }
  .header-menu__horizontal--center:only-child { margin: auto; }
}

.header-menu__horizontal--center .header-menu__item-content { line-height: 1; margin-left: 15px; margin-right: 15px; }

.header-menu--top { background: var(--color-bg-color-2); height: 30px; z-index: 11000; }

.header--sticky .header-menu--top { margin-top: -30px; }

.header-menu--top .header-menu__item-content { fill: var(--header-menu-top-color); color: var(--header-menu-top-color); font-family: var(--font-family-system); font-size: 11px; font-weight: 400; }

.header-menu--top .header-menu__item-content.button { height: 30px; }

.header-menu--top .header-menu__horizontal--left { flex: 0 0 340px; max-width: 340px; }

.header-menu--top .header-menu__horizontal--left li:first-child .header-menu__item-content { margin-left: -10px; }

.header-menu--top .header-menu__horizontal--right { flex: 0 0 340px; max-width: 340px; }

.header-menu--top .header-menu__horizontal--right .header-menu__horizontal__row { justify-content: flex-end; }

.header-menu--top .header-menu__horizontal--right li:last-child .header-menu__item-content { margin-right: -10px; }

.header-menu--top .dropdown-menu__item { border-radius: 100px; }

#search-date-picker .vdp-datepicker .vdp-datepicker__calendar header .next:not(.disabled):hover::after, #search-date-picker .vdp-datepicker .vdp-datepicker__calendar header .up:not(.disabled):hover::after, #search-date-picker .vdp-datepicker header .prev:not(.disabled):hover::after, .header-menu--top .dropdown-menu__item:hover { background-color: var(--color-grey-3); }

.header-menu--primary { background: var(--color-bg-color-1); height: 70px; position: relative; transition: height 0.3s ease-in-out; }

.header--sticky .header-menu--primary { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 20px 0px; height: 50px; }

@media (min-width: 992px) {
  .header-menu--primary { z-index: 10999; }
  .header-menu--primary .header-new-bubble { left: -8px; }
  .header-menu--primary .header-menu__container::after { background: var(--color-bg-color-2); bottom: 0px; content: ""; display: var(--header-menu-separator-enabled); filter: contrast(0.8); height: 1px; left: 12px; position: absolute; width: calc(100% - 24px); }
  .header--sticky .header-menu--primary .header-menu__container::after { display: none; }
  .header-menu--bottom { margin: 15px 0px 0px; overflow: hidden; }
}

.header-menu--primary .header-menu__item-content { color: var(--header-menu-primary-color); font-family: var(--font-family-system); font-size: var(--header-menu-primary-font-size); font-weight: 600; line-height: 13px; text-transform: var(--header-menu-primary-text-transform); }

.header-menu--primary .header-menu__item-content:hover::before { background: var(--color-bg-color-1); content: ""; height: 100%; opacity: 0.2; position: absolute; width: 100%; }

.header-customer-menu__login-button--red-dot i:first-of-type, .header-menu--background, .header-menu--primary .header-menu__horizontal--center .header-menu__item-content--active-category, .header-menu--primary .header-menu__horizontal--center .header-menu__item-content.router-link--exact-active, .header-menu--primary .header-menu__horizontal--center .header-menu__item-content:hover { position: relative; }

.header-menu--primary .header-menu__item-content:hover::after { background: var(--color-bg-color-2); }

.header-menu--primary .header-menu__item-content.router-link--exact-active { color: var(--header-menu-primary-color); }

.header-menu--primary .header-menu__horizontal--center > ul { max-height: 70px; overflow: hidden; }

.header--sticky .header-menu--primary .header-menu__horizontal--center > ul { max-height: 50px; }

.header-menu--primary .header-menu__horizontal--center .header-menu__item-content { margin-bottom: 24px; margin-top: 24px; }

.header--sticky .header-menu--primary .header-menu__horizontal--center .header-menu__item-content { margin-bottom: 14px; margin-top: 14px; }

.header-menu--primary .header-menu__horizontal--center .header-menu__item-content--active-category::after, .header-menu--primary .header-menu__horizontal--center .header-menu__item-content.router-link--exact-active::after, .header-menu--primary .header-menu__horizontal--center .header-menu__item-content:hover::after { border-radius: 90px 90px 0px 0px; bottom: -23px; content: ""; height: 4px; left: 50%; position: absolute; transform: translateX(-50%); width: 36px; z-index: 1; }

.header--sticky .header-menu--primary .header-menu__horizontal--center .header-menu__item-content--active-category::after, .header--sticky .header-menu--primary .header-menu__horizontal--center .header-menu__item-content.router-link--exact-active::after, .header--sticky .header-menu--primary .header-menu__horizontal--center .header-menu__item-content:hover::after { bottom: -14px; }

.header-menu--primary .header-menu__horizontal--center .header-menu__item-content--active-category::after, .header-menu--primary .header-menu__horizontal--center .header-menu__item-content.router-link--exact-active::after { background: var(--color-bg-color-1-contrast); }

.header__back-button { stroke: var(--header-menu-primary-color); margin-right: 10px; }

.header-sitemap-top__item-icon--airplane, .header-sitemap-top__item-icon--envelope, .social-tooltip__icon--open { stroke: var(--color-black); }

.header-menu--bottom { background: var(--color-white); }

@media (max-width: 991.98px) {
  .header-menu--primary .header-menu__horizontal--center, .header-menu--top { display: none; }
  .header { z-index: 12502; }
  .header__logo img, .header__logo object { height: 19px; }
  .header-menu__container { padding-left: 16px; padding-right: 16px; }
  .header-menu--primary { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 20px 0px; height: 50px; }
  .header-menu--bottom .header-menu__row { align-items: flex-start; }
}

.header-menu--bottom .header-menu__background { background-position: center top; background-repeat: no-repeat; background-size: cover; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.header-menu--bottom .header-menu__top { align-items: center; justify-content: center; margin: auto; max-width: 768px; padding-top: 8px; }

.header-menu--bottom .header-menu__top + .header-menu__row { padding-top: 27px; }

.header-menu--bottom .header-menu__logo-secondary { clear: both; display: block; margin: auto auto 4px; max-height: 16px; }

.header-menu--bottom .header-menu__logo-wrapper { max-height: 72px; }

@media (max-width: 991.98px) {
  .header-menu--bottom .header-menu__top { flex-wrap: wrap; padding-top: 0px; }
  .header-menu--bottom .header-menu__top + .header-menu__row { padding-top: 18px; }
  .header-menu--bottom .header-menu__logo-secondary { margin-bottom: 12px; }
  .header-menu--bottom .header-menu__logo-wrapper { max-height: 48px; }
}

.header-menu--bottom .header-menu__logo { display: inline-block; max-height: 72px; width: auto; }

.header-menu--bottom .header-menu__info { text-align: center; }

.header-menu--bottom .header-menu__logo-wrapper + .header-menu__info { margin-left: 20px; max-width: 390px; text-align: left; }

.header-menu--bottom .header-menu__title { font-size: 30px; line-height: 1; margin-bottom: 0px; }

@media (max-width: 991.98px) {
  .header-menu--bottom .header-menu__logo { max-height: 48px; }
  .header-menu--bottom .header-menu__info { max-width: 60%; }
  .header-menu--bottom .header-menu__logo-wrapper + .header-menu__info { margin-left: 12px; max-width: 40%; }
  .header-menu--bottom .header-menu__title { font-size: 20px; }
  .header-menu--bottom .header-menu__description { flex-basis: 100%; width: 100%; }
}

.header-menu--bottom .header-menu__description { font-family: var(--font-family-system); font-size: 13px; margin-bottom: 0px; padding-top: 8px; }

.header-menu--bottom .header-menu__item-content { color: var(--color-text-2); font-family: var(--font-family-system); font-size: 13px; font-weight: 400; }

.fragment-html a:hover, .header-menu--background .header-menu__breadcrumb, .header-menu--background .header-menu__item-content, .header-menu--background .header-menu__share, .header-menu--background .header-menu__title { color: var(--color-text-1); }

@media (min-width: 992px) {
  .header-menu--bottom .header-menu__horizontal--center > ul { max-height: var(--header-menu-primary-font-size) 10px; overflow: hidden; }
}

@media (max-width: 991.98px) {
  .header-menu--bottom .header-menu__horizontal--center { flex: 0 0 100%; margin-top: 20px; max-width: 100%; order: 2; }
  .header-menu--bottom .header-menu__horizontal--center > ul { flex-flow: row; justify-content: flex-start; margin-left: 0px; margin-right: -16px; overflow-x: auto; white-space: nowrap; }
  .header-menu--bottom .header-menu__horizontal--center > ul::-webkit-scrollbar { background: rgba(255, 255, 255, 0.05); height: 1px; margin-right: 5px; padding: 2px; width: 1px; }
  .header-menu--bottom .header-menu__horizontal--right { margin-left: auto; margin-right: auto; order: 1; }
}

.header-menu--bottom .header-menu__horizontal--left { flex: 0 0 340px; max-width: 340px; }

@media (min-width: 992px) {
  .header-menu--bottom .header-menu__horizontal--right { flex: 0 0 340px; max-width: 340px; }
  .header-menu--bottom .header-menu__horizontal--right .header-menu__horizontal__row { justify-content: flex-end; }
  .header-sitemap-lightbox { background: var(--color-white); box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 20px 0px; height: 600px; left: 0px; padding-bottom: 84px; position: absolute; top: 100%; width: 100%; }
}

.header-menu--big { align-items: center; display: flex; margin-top: 0px; max-height: 200px; min-height: 100px; padding-bottom: 36px; padding-top: 36px; }

.header-menu--big .header-menu__horizontal--center { margin-top: 0px; }

.header-menu--big .header-menu__item-content { background-color: rgba(255, 255, 255, 0.8); border-radius: 100px; font-size: 11px; font-weight: 600; line-height: 12px; margin-left: 0px; margin-right: 8px; padding: 8px 16px; transition: background-color 0.3s; }

.header-menu--big .header-menu__item-content:hover { background-color: var(--color-white); }

.header-menu--big .header-menu__item-content.router-link--active { background-color: var(--color-color-4); color: var(--color-color-4-contrast); }

.header-menu--background > .header-menu__container { z-index: 1; }

.header-menu--background .header-menu__breadcrumb { fill: var(--color-text-1); font-size: 11px; margin-bottom: 12px; text-transform: uppercase; }

.header .social-tooltip > a svg, .header .social-tooltip > button svg, .header-actions__item .button__icon { fill: var(--header-menu-primary-color); }

.header-menu--background .header-menu__share { stroke: var(--color-text-1); font-size: 11px; margin-top: 5px; padding: 5px 0px; }

.header-menu--background .header-menu__description { color: var(--color-text-2); }

.header-menu--background.header-menu--dark .header-menu__item-content:not(.router-link--active) { background-color: rgba(255, 255, 255, 0.25); }

.header-menu--background.header-menu--dark .header-menu__item-content:not(.router-link--active):hover { background-color: rgba(255, 255, 255, 0.6); }

.header-customer-menu__button--total-package, .header-customer-menu__button--total-package:hover, .header-menu--background.header-menu--dark .header-menu__breadcrumb, .header-menu--background.header-menu--dark .header-menu__description, .header-menu--background.header-menu--dark .header-menu__item-content:not(.router-link--active), .header-menu--background.header-menu--dark .header-menu__share, .header-menu--background.header-menu--dark .header-menu__title, .info-layer span { color: var(--color-white); }

.header-menu--background.header-menu--dark .social-tooltip__icon--open { stroke: var(--color-white); }

.header-actions__button { display: block; margin-left: 5px; margin-right: 5px; transition: color 0.15s, background 0.15s; }

.header-actions__button--login, .header-actions__button--order { border-radius: 100px; font-family: var(--font-family-system); font-size: 12px; font-weight: 500; line-height: 1; padding: 8px 5px; width: 79px; }

.header-actions__button--order { background: var(--color-color-4); color: var(--color-color-4-contrast); font-weight: 600; }

.header-actions__button--order:hover { background: var(--color-color-4-hover); }

@media (max-width: 991.98px) {
  .header-menu--big { max-height: 224px; min-height: 74px; padding-bottom: 24px; padding-top: 24px; }
  .header-actions__button--login, .header-actions__button--order { font-weight: 600; width: auto; }
  .header-actions__button--order { background: 0px 0px; color: var(--color-color-4); }
  .header-actions__button--order:hover { background: 0px 0px; }
  .header-actions__button--login { display: none; }
}

.header-actions__button--login { background: var(--color-bg-color-2); color: var(--color-bg-color-2-contrast); }

.header-actions__button--login:hover { background: var(--color-bg-color-2-hover); }

.header-actions__button--special-link { color: var(--header-menu-primary-color); font-weight: 600; }

.header-actions__button.button svg:hover { fill-opacity: 0.8; stroke-opacity: 0.8; }

.header-actions__item:first-child .header-actions__button { margin-left: 0px; }

.header-actions__item .dropdown-content { top: calc(50% + 35px); }

.header-actions__item .button__icon { stroke: var(--header-menu-primary-color); }

.header-actions__item--separator { background: var(--header-menu-primary-color); height: 24px; margin-left: 10px; margin-right: 5px; width: 1px; }

.header-actions__item--burger .header-actions__button, .header-sitemap-footer__item--send-hint, .header-sitemap-footer__item--send-newsletter { padding: 5px; }

.header-actions__profile-icon--red-dot::after { background: var(--color-link-2); border-radius: 100px; content: ""; height: 8px; position: absolute; right: 4px; top: 2px; width: 8px; }

.header-sitemap__item-content { font-family: var(--font-family-system); font-size: 13px; font-weight: 400; margin: 3px -13px; padding: 5px 13px; display: inline-block; position: relative; }

.header-sitemap-lightbox { z-index: 10998; }

.header-sitemap { height: 100%; }

.header-sitemap__content-wrapper { height: 100%; overflow-y: auto; width: 100%; }

.header-sitemap__content { padding-bottom: 48px; padding-top: 60px; }

@media (max-width: 991.98px) and (max-width: 991.98px) {
  .header-sitemap__content--bottom .header-sitemap__item-content .header-new-bubble { position: relative; right: unset; top: unset; transform: translate(3px); }
}

.pagination-tooltip__button:hover, .pagination__button:hover { fill: var(--color-link-1); background: var(--color-grey-2); color: var(--color-link-1); }

.header-sitemap__heading { color: var(--color-text-3); font-family: var(--font-family-system); font-size: 18px; font-weight: 800; margin-bottom: 40px; }

.header-sitemap__item-content.router-link--exact-active { font-weight: 700; }

.header-sitemap-top { border-bottom: 1px solid var(--color-grey-2); font-size: 12px; margin-top: 12px; padding-bottom: 18px; padding-left: 15px; padding-right: 15px; }

.header-sitemap-top__item { align-items: center; border: 1px solid var(--color-grey-2); border-radius: 16px; display: flex; font-family: var(--font-family-system); font-size: 12px; max-height: 38px; padding: 14px 16px; width: 100%; }

.header-sitemap-top__item-icon { float: left; }

.header-sitemap-top__item-text { display: block; text-align: center; width: 100%; }

.header-sitemap-top__item-col:nth-child(2n) { padding-left: 6px; }

.header-sitemap-top__item-col:nth-child(2n+1) { padding-right: 6px; }

.header-sitemap-footer { background: var(--color-grey-3); bottom: 0px; color: var(--color-text-2); font-family: var(--font-family-system); font-size: 11px; font-weight: 400; height: 84px; left: 0px; position: absolute; width: 100%; }

.header-sitemap-footer__item--send-hint svg, .header-sitemap-footer__item--send-newsletter svg { fill: var(--color-text-2); display: block; height: 20px; margin: 0px auto 2px; }

.header-sitemap-footer__follow-text { margin-right: 15px; }

.header-sitemap-footer__social-links svg { fill: var(--color-text-2); }

.header-sitemap-animation-fade-enter-active, .header-sitemap-animation-fade-leave-active { transition: opacity 0.5s; }

.header-search-animation-fade-enter, .header-search-animation-fade-leave-to, .header-sitemap-animation-fade-enter, .header-sitemap-animation-fade-leave-to { opacity: 0; }

.header-sitemap-animation-slide-enter-active, .header-sitemap-animation-slide-leave-active { transition: transform 0.3s ease-in-out; }

.header-sitemap-animation-slide-enter, .header-sitemap-animation-slide-leave-to { transform: translateY(-100%); }

.header-search { width: 100%; z-index: 1; }

.header-search__input { background: var(--color-bg-color-2); color: var(--header-menu-top-color); font-family: var(--font-family-system); font-size: var(--header-menu-primary-font-size); height: 36px; padding: 14px 45px; width: 100%; }

.header-search__input::-webkit-input-placeholder { color: var(--header-menu-top-color); text-align: center; }

.header-search__button { margin: 0px -5px; padding: 5px; }

.header-search__button .button__icon svg { fill: var(--header-menu-top-color); }

.header-search__button--close .button__icon svg { height: 8px; width: 9px; }

.header-search__button--submit { left: 20px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; }

.header-search__button--submit .button__icon svg { fill: none; }

.header-search__button--submit .button__icon svg path { stroke: var(--header-menu-top-color); }

.header-search__button--search { fill: var(--color-white); background: var(--color-color-4); color: var(--color-white); }

.header-search__button--search:hover { background: var(--color-color-4-hover); }

.header-customer-menu__welcome { margin-bottom: 16px; }

.header-customer-menu__items-wrapper .header-customer-menu__item-list:not(.header-customer-menu__item-list--without-padding) { padding-bottom: 12px; padding-top: 12px; }

.header-customer-menu__email, .header-customer-menu__title { font-family: var(--font-family-system); overflow: hidden; text-overflow: ellipsis; width: 205px; }

.header-customer-menu__title { font-size: 14px; font-weight: 600; }

.header-customer-menu__email { color: var(--color-grey-1); font-size: 11px; margin-bottom: 5px; }

.header-customer-menu__button { align-items: center; display: flex; font-size: 14px; }

@media (min-width: 768px) {
  .col-md { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-md-12, .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }
  .col-md-6, .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }
  .col-md-4, .row-cols-md-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-3, .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }
  .col-md-2, .row-cols-md-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { flex: 0 0 auto; max-width: 100%; width: auto; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; }
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
  .display-md-none { display: none !important; }
  .display-md-inline { display: inline !important; }
  .display-md-inline-block { display: inline-block !important; }
  .display-md-block { display: block !important; }
  .display-md-table { display: table !important; }
  .display-md-table-row { display: table-row !important; }
  .display-md-table-cell { display: table-cell !important; }
  .display-md-flex { display: flex !important; }
  .display-md-inline-flex { display: inline-flex !important; }
  .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; }
  #delfi-adx-siteheader ~ #__nuxt .header-menu--big { margin-top: calc(var(--delfi-header-height) - 100px); }
  .header-customer-menu__button { border-radius: 100px; height: 36px; margin: 5px 0px; padding: 5px 12px; width: 100%; }
  .header-customer-menu__button:hover { background: var(--color-grey-3); }
  .fragment--align-left { clear: both; float: left; padding-right: 24px; }
  .fragment--align-right { clear: both; float: right; padding-left: 24px; }
  .fragment-pullout.fragment--align-left { padding-right: 36px; }
  .fragment-pullout.fragment--align-right { padding-left: 36px; }
  .fragment-picture-figure.fragment--align-left, .fragment-picture-figure.fragment--align-right, .fragment-sidebar.fragment--align-left, .fragment-sidebar.fragment--align-right { max-width: 300px; }
  .fragment-ingredients__ingredients > div > div:first-child:not(:only-child) { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .fragment-ingredients__ingredients > div > div:last-child:not(:only-child) { flex: 0 0 41.6667%; max-width: 41.6667%; }
}

.header-customer-menu__button .button__content { align-items: center; display: flex; width: 100%; }

.header-customer-menu__button i { fill: var(--color-black); stroke: var(--color-black); }

.header-customer-menu__button i:first-child { margin-right: 16px; width: 19px; }

.header-customer-menu__button i:first-child svg { margin: auto; }

.header-customer-menu__button i:last-child:not(:only-child) { fill: var(--color-grey-1); margin-left: auto; }

.header-customer-menu__button--total-package { background: var(--color-total-package); font-size: 12px; font-weight: 600; text-transform: uppercase; }

.header-customer-menu__button--total-package i, .header-customer-menu__button--total-package:hover i { fill: var(--color-white); }

.header-customer-menu__button--total-package:hover { background: var(--color-total-package-hover); }

.header-customer-menu__item-content--separator { background: rgb(222, 223, 224); height: 0.5px; margin: 7px 0px; padding: 0px; }

.header-customer-menu__login-button--red-dot i:first-of-type::after { background: var(--color-link-2); border-radius: 100px; content: ""; height: 8px; position: absolute; right: -5px; top: 2px; width: 8px; }

.footer { flex-shrink: 0; }

.footer-menu--primary { background: var(--color-grey-3); padding: 45px; }

.footer-menu--primary ul { margin-bottom: 25px; }

.footer-menu--bottom { background: var(--color-bg-color-4); height: 50px; }

.footer-menu__item-content { display: block; padding: 5px 10px; }

.footer-menu--primary .footer-menu__item-content { color: var(--color-text-2); font-family: var(--font-family-system); font-size: 12px; font-weight: 400; margin: 0px 15px; }

.footer-menu--primary .footer-menu__item-content:hover { color: var(--color-text-2-hover); }

@media (max-width: 767.98px) {
  .tabs__header-item { font-size: 12px; height: 60px; }
  .tabs__header-tracker--bottom { top: 56px; }
  .footer-menu--primary { padding: 20px 0px; }
  .footer-menu--primary ul { margin: 0px; }
  .footer-menu__item-content { padding: 5px 0px; }
  .footer-menu--primary .footer-menu__item-content { margin: 5px 0px; }
}

.footer-menu--bottom .footer-menu__item-content { color: var(--color-bg-color-4-contrast); font-family: var(--font-family-system); font-size: 12px; margin: 0px 10px; }

.footer-menu__social-links { align-items: center; justify-content: center; }

.footer-menu__social-links svg { fill: var(--color-text-2); }

.pagination__button, .social-tooltip__icon--close svg, .social-tooltip__icon--link svg { fill: var(--color-grey-1); }

.banner--content, .banner--leaderboard { margin: 20px 0px; text-align: center; }

.banner--tower { position: sticky; top: calc(var(--delfi-topbar-height) + 60px); width: 300px; }

.banner--mobile { margin: 16px 0px; }

.social-tooltip { height: 100%; position: relative; text-align: center; }

.social-tooltip > a, .social-tooltip > button { height: 100%; position: relative; width: 100%; }

.social-tooltip > a i, .social-tooltip > button i { display: inline-block; line-height: 25px; vertical-align: middle; }

.header .social-tooltip > a i, .header .social-tooltip > button i { display: inline; }

@media (min-width: 992px) {
  .header-sitemap__content--decorator::after { background: var(--color-grey-2); content: ""; height: calc(100% - 108px); position: absolute; right: 13px; top: 60px; width: 1px; z-index: -1; }
  .header-sitemap__item-content { border-radius: 100px; }
  .header-sitemap__item-content.router-link--exact-active::after { background: var(--color-color-1); border-radius: 100%; content: ""; height: 8px; left: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: 8px; }
  .header-sitemap__item-content.router-link--exact-active:hover::after { content: none; }
  .header-sitemap__item-content:hover { background: var(--color-grey-3); }
  .header-search { background: var(--color-bg-color-1); padding: 0px 50px; position: absolute; right: 12px; top: 0px; }
  .header-search__button--search { margin-left: 24px; min-height: 28px; padding: 5px 18px; width: 90px; }
  .header-search__button--search .button__icon { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
  .header-search-animation-fade-enter-active, .header-search-animation-fade-leave-active { transition: opacity 0.5s; }
  .header-customer-menu { padding: 30px 12px 12px; width: 230px; }
  .banner--mobile { display: none; }
  .social-tooltip__icon { background: var(--color-grey-3); border-radius: 20px; height: 100%; overflow: hidden; padding: 0px 4px 0px 12px; position: absolute; top: 0px; white-space: nowrap; z-index: 1; }
  .social-tooltip__icon--left { left: 0px; }
  .social-tooltip__icon--right { right: 0px; }
  .social-tooltip__icon a, .social-tooltip__icon button { display: inline-block; height: 100%; line-height: normal; padding: 0px 10px; vertical-align: middle; }
  .fragment--align-wide { left: 50%; position: relative; transform: translateX(-50%); width: 100vw; max-width: 1200px !important; }
}

.author__picture:link:hover, .issue-cover__picture:hover, .pagination-tooltip { box-shadow: rgba(0, 0, 0, 0.2) 4px 4px 20px 0px; }

.social-tooltip__icon .button__icon:first-child { display: inline-block; margin-right: 0px; }

.social-tooltip__icon--close svg:hover, .social-tooltip__icon--fb svg, .social-tooltip__icon--link svg:hover, .social-tooltip__icon--twitter svg { fill: var(--color-black); }

@media (max-width: 991.98px) {
  .header-search__input, .header-sitemap__content--bottom { background: var(--color-grey-3); }
  .header-actions__item--burger { position: relative; z-index: 11000; }
  .header-sitemap__item-content { font-size: 14px; font-weight: 400; margin: 0px; padding: 13px 0px; }
  .header-sitemap__dynamic-content-wrapper { padding: 0px 15px; }
  .header-sitemap__content--decorator .header-sitemap__item-content.router-link--exact-active::after { background: var(--color-color-1); border-radius: 100%; content: ""; height: 8px; left: -19px; position: absolute; top: 50%; transform: translateY(-50%); width: 8px; }
  .header-sitemap__content { padding: 17.5px 15px; }
  .header-sitemap__content--bottom .header-sitemap__items-list { background: var(--color-white); border-radius: 16px; padding: 6px 0px; }
  .header-sitemap__content--bottom .header-sitemap__item-content { align-items: center; border-bottom: 1px solid var(--color-grey-2); display: grid; font-weight: 600; grid-template-columns: auto 1fr auto; }
  .header-sitemap__content--bottom .header-sitemap__item-icon { fill: var(--color-grey-1); grid-column: 3; }
  .header-sitemap__content--bottom .header-sitemap__dynamic-content-wrapper { margin-top: 11px; }
  .header-sitemap__content--bottom .list li:last-of-type .header-sitemap__item-content { border-bottom-style: none; }
  .header-sitemap__heading { font-size: 19px; margin-bottom: 17.5px; }
  .banner--content, .banner--tower, .header-sitemap-footer { display: none; }
  .header-sitemap-animation-slide-enter, .header-sitemap-animation-slide-leave-to { transform: translateY(100%); }
  .header-search { padding-left: 3px; padding-right: 3px; }
  .header-search__input { color: gray; font-size: 16px; }
  .header-search__input::-webkit-input-placeholder { color: gray; font-size: var(--header-menu-primary-font-size); }
  .header-search__button .button__icon svg { fill: gray; }
  .header-search__button--submit .button__icon svg path { stroke: gray; }
  .header-search__button--search { height: 24px; position: absolute; right: 6px; top: 50%; transform: translateY(-50%); width: 32px; }
  .header-customer-menu { height: 100%; }
  .header-customer-menu__items-wrapper { background: var(--color-grey-3); padding-bottom: 1px; padding-top: 1px; }
  .header-customer-menu__items-wrapper .header-customer-menu__item-list { background: var(--color-white); border-radius: 16px; margin: 18px 16px; padding-left: 14px; padding-right: 14px; }
  .header-customer-menu__items-wrapper .header-customer-menu__item-content:not(.header-customer-menu__item-content--last) { border-bottom: 1px solid var(--color-grey-2); }
  .header-customer-menu__item-list--heading { padding-left: 30px; padding-right: 30px; }
  .header-customer-menu__button { height: 28px; margin: 10px 0px; padding: 6px 0px; }
  .header-customer-menu__button--total-package { border-radius: 100px; height: 36px; margin: 0px 0px 16px; padding: 5px 12px; width: 100%; }
  .header-customer-menu__item-content--separator { margin: 0px; }
  .social-tooltip__icon { background: var(--color-white); border-radius: 16px 16px 0px 0px; bottom: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px -4px 12px 0px; left: 0px; padding: 26px; position: fixed; text-align: left; width: 100%; z-index: 1; }
  .social-tooltip__icon a, .social-tooltip__icon button:not(.social-tooltip__icon--close) { align-items: center; display: flex; padding: 16px 10px; width: 100%; }
  .social-tooltip__icon a > span:first-child, .social-tooltip__icon button:not(.social-tooltip__icon--close) > span:first-child { width: 24px; }
  .social-tooltip__icon a > span:last-child, .social-tooltip__icon button:not(.social-tooltip__icon--close) > span:last-child { font-size: 14px; margin-left: 20px; }
  .social-tooltip__icon--link svg { height: auto; width: 18px; }
}

.social-tooltip__icon--close svg { height: 8px; width: 8px; }

.social-tooltip__icon-label { margin-left: -3px; vertical-align: middle; }

.info-layer { animation: 2s ease 0s 1 normal none running fade-in-out; background-color: rgba(0, 0, 0, 0.3); bottom: 0px; display: none; left: 0px; opacity: 0; position: fixed; top: 0px; width: 100%; z-index: 9999; }

.info-layer span { background: rgba(0, 0, 0, 0.75); border-radius: 30px; display: block; font-size: 20px; font-weight: 500; height: 56px; left: 50%; letter-spacing: 1px; line-height: 54px; max-width: 320px; position: fixed; text-align: center; text-transform: uppercase; top: 50vh; transform: translateX(-50%); width: 100%; }

.fragment-html a, .fragment-sidebar a { background-image: linear-gradient(var(--color-link-1),var(--color-link-1)); background-position: 0px 100%; background-size: 0px 1px; transition: background-size 0.3s, color 0.3s; }

body.mobile-share-open::before { background: rgba(34, 34, 34, 0.6); content: ""; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 9; }

.social-tooltip-animation-slide-width-large-enter-active { animation: 0.15s ease-in-out 0s 1 normal none running slide-width-large; }

.social-tooltip-animation-slide-width-large-leave-active { animation: 0.15s ease-in-out 0s 1 reverse none running slide-width-large; }

.social-tooltip-animation-slide-width-medium-enter-active { animation: 0.15s ease-in-out 0s 1 normal none running slide-width-medium; }

.social-tooltip-animation-slide-width-medium-leave-active { animation: 0.15s ease-in-out 0s 1 reverse none running slide-width-medium; }

@keyframes slide-up { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}

@keyframes slide-width-large { 
  0% { width: 32px; }
  100% { width: 190px; }
}

@keyframes slide-width-medium { 
  0% { width: 32px; }
  100% { width: 155px; }
}

@keyframes fade-in-out { 
  0%, 100% { opacity: 0; }
  40%, 60% { opacity: 1; }
}

.pagination { margin: 30px auto 0px; max-width: 360px; position: relative; width: 100%; }

.pagination__button { background: var(--color-grey-3); border-radius: 100%; color: var(--color-grey-1); font-size: 13px; height: 32px; line-height: 32px; margin: 0px 6px; width: 32px; }

.pagination__button--active { color: var(--color-color-1-contrast); font-weight: 600; pointer-events: none; }

.pagination__button--disabled { opacity: 0.6; }

.pagination-tooltip__input { background-color: rgb(233, 246, 255); }

.pagination-tooltip { align-items: center; background: var(--color-white); border-radius: 8px; display: flex; height: 72px; justify-content: center; left: 0px; margin: 0px auto 15px; position: absolute; right: 0px; top: -84px; width: 240px; }

.pagination-tooltip__text { font-size: 13px; }

.pagination-tooltip__button { fill: var(--color-grey-1); align-items: center; background: var(--color-grey-3); border-radius: 100%; display: flex; font-size: 13px; height: 32px; justify-content: center; width: 32px; }

.pagination-tooltip__input { background: var(--color-grey-3); border: 0px; border-radius: 8px; box-shadow: none; color: var(--color-black); font-size: 13px; height: 32px; margin: 0px 12px; text-align: center; width: 32px; }

.pagination-tooltip__input--invalid { background: rgb(253, 230, 238); }

.pagination-tooltip__input:focus { background-color: var(--color-bg-color-3); }

.pagination-tooltip__input::-webkit-inner-spin-button, .pagination-tooltip__input::-webkit-outer-spin-button { appearance: none; margin: 0px; }

.pagination-tooltip__input[type="number"] { }

.pagination-tooltip-animation-fade-up-enter-active, .pagination-tooltip-animation-fade-up-leave-active { transition: opacity 0.3s, transform 0.3s; }

.author__picture, .issue-cover__picture { transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }

.pagination-tooltip-animation-fade-up-enter, .pagination-tooltip-animation-fade-up-leave-to { opacity: 0; transform: translateY(10px); }

.article-fragment-width:not(.fragment-html--hard_break), .article-info-cover + .article-info__lead, .fragment--subscribed + .article-info__lead, .fragment-embed, .fragment-html:not(.fragment-html--hard_break), .fragment-media--audio-player, .fragment-sidebar { display: block; line-height: 1.81; margin-left: auto; }

.article .article-fragment-width:not(.fragment-html--hard_break), .article .article-info-cover + .article-info__lead, .article .fragment--subscribed + .article-info__lead, .article .fragment-embed, .article .fragment-html:not(.fragment-html--hard_break), .article .fragment-media--audio-player, .article .fragment-sidebar { margin-bottom: 1rem; max-width: 676px; }

.content-with-tower .fragment--align-center { margin-right: unset; }

@media (min-width: 1248px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1224px; }
  .col-xl { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-xl-12, .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }
  .col-xl-6, .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }
  .col-xl-4, .row-cols-xl-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-3, .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }
  .col-xl-2, .row-cols-xl-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { flex: 0 0 auto; max-width: 100%; width: auto; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
  .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
  .display-xl-none { display: none !important; }
  .display-xl-inline { display: inline !important; }
  .display-xl-inline-block { display: inline-block !important; }
  .display-xl-block { display: block !important; }
  .display-xl-table { display: table !important; }
  .display-xl-table-row { display: table-row !important; }
  .display-xl-table-cell { display: table-cell !important; }
  .display-xl-flex { display: flex !important; }
  .display-xl-inline-flex { display: inline-flex !important; }
  .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; }
  .article:has(.fragment--align-wide) .banner--tower { margin-left: 60px; }
  .fragment--align-wide { max-width: 900px !important; }
}

@media (min-width: 1560px) {
  .article:has(.fragment--align-wide) .banner--tower { margin-left: 210px; }
  .fragment--align-wide { max-width: 1200px !important; }
}

.fragment--align-center { margin-left: auto; margin-right: auto; }

.fragment iframe { display: block; margin: 0px auto; max-width: 100%; }

.article-info__lead .fragment:last-child, .article-info__lead p { margin-bottom: 0px; }

.fragment-html { font-family: var(--article-font-body-font-family); font-size: var(--article-font-body-font-size); font-weight: var(--article-font-body-font-weight); }

.fragment-html img { height: auto; max-width: 100%; }

.fragment-html a { background-repeat: no-repeat; color: var(--color-link-1); font-weight: 700; }

.article-info__title, .fragment-html h1, .fragment-html h2, .fragment-html h3, .fragment-html h4, .fragment-html h5, .fragment-html h6 { font-weight: var(--h1-lg-font-weight); }

.fragment-html a:hover { background-size: 100% 1px; }

.fragment-html h1 strong, .fragment-html h2 strong, .fragment-html h3 strong, .fragment-html h4 strong, .fragment-html h5 strong, .fragment-html h6 strong { font-weight: inherit; }

.fragment-html h1 { font-size: var(--h1-lg-font-size); }

.fragment-html h2 { font-size: var(--h2-lg-font-size); }

.fragment-html h3 { font-size: var(--h3-lg-font-size); }

.fragment-html h4 { font-size: var(--h4-lg-font-size); }

.fragment-html h5 { font-size: var(--h5-lg-font-size); }

.fragment-html h6 { font-size: var(--h6-lg-font-size); }

.fragment-html .charstyle1 { font-family: var(--font-family-primary); font-size: var(--h4-sm-font-size); font-style: normal; font-weight: var(--h4-lg-font-weight); }

.fragment--teaser { overflow: hidden; position: relative; }

.fragment--teaser::after { background-image: linear-gradient(to bottom,hsla(0,0%,100%,0),var(--color-white) 97%); bottom: 0px; content: ""; height: 80px; position: absolute; width: 100%; }

.article-info__comments-count, .article-info__title { display: inline; font-family: var(--font-family-primary); font-size: var(--h1-lg-font-size); line-height: var(--h1-lg-line-height); text-align: center; }

.article-info__comments-count { color: var(--color-link-2); }

.article-info__title-comment { color: var(--color-link-1); display: block; font-size: 12px; margin-top: 5px; padding-left: 20px; position: relative; }

.article-info__lead, .article-info__lead .fragment-html, .article-info__summary { font-family: var(--article-font-lead-font-family); font-size: var(--article-font-lead-font-size); font-weight: var(--article-font-lead-font-weight); }

.article-info__title-comment::before { background: var(--color-link-1); content: ""; height: 1px; left: 0px; position: absolute; top: 10px; width: 12px; }

.article-info__lead { border-bottom: 1px solid var(--color-black); border-top: 1px solid var(--color-black); margin: 18px 0px; padding: 15px 0px; }

.article-info__lead .fragment { min-width: 100%; }

.article-info__lead .fragment-html, .article-info__summary { line-height: inherit; }

.article-info__cover .article-info__meta::after { background-color: var(--color-bg-color-2); }

.article-info__category, .article-info__publish-date { font-family: var(--font-family-system); }

.article-info__publish-date { color: var(--color-text-2); font-size: 12px; font-weight: 500; line-height: 2.67; }

#search-date-picker .vdp-datepicker__calendar .cell.day.today, #search-date-picker .vdp-datepicker__calendar .cell.month.today, #search-date-picker .vdp-datepicker__calendar .day__month_btn, .fragment-sidebar a { font-weight: 700; }

.article-info__category { font-size: 12px; font-weight: 700; line-height: 2.67; text-align: left; text-transform: uppercase; }

.article-info__category::before { background-color: var(--color-color-1); content: ""; display: inline-block; height: 9px; margin-right: 7px; width: 4px; z-index: 5; }

.article-info--normal-template-wide-image .article-info__lead, .article-info--normal-template-wide-image .fragment-html { max-width: unset !important; }

.article-info-ribbon { padding-bottom: 13px; padding-top: 13px; }

.article__lead + .article-info-ribbon { padding-top: 6px; }

.article-info-cover { margin-bottom: 1rem; }

.article-info-cover .fragment-embed { max-width: 100%; }

.article-info-cover--right { float: right; padding-left: 24px; width: 300px; }

.article-info-cover--small .article-info-cover__picture, .issue-cover--square .issue-cover__picture { padding-bottom: 100%; }

.article-info-cover--normal .article-info-cover__picture { padding-bottom: 59.25%; }

.article-info-cover--full .article-info-cover__picture { padding-bottom: 57.125%; }

.article-info-cover + .article-info__lead, .fragment--subscribed + .article-info__lead { border: unset; margin-bottom: 0px; margin-top: 0px; }

.fragment-pullout { clear: both; font-family: var(--font-family-primary); font-size: var(--h3-lg-font-size); font-weight: var(--h3-lg-font-weight); max-width: 300px; padding-bottom: 1rem; position: relative; }

.fragment-pullout--quote .fragment-pullout__author, .fragment-sidebar__author { font-family: var(--font-family-system); font-weight: 400; color: var(--color-grey-1); }

.fragment-embed--dstream, .fragment-embed--youtube { max-width: 100% !important; }

.fragment-pullout--image-position-background img { height: 100%; max-height: 165px; position: absolute; top: calc(50% - 1rem); transform: translateY(-50%); z-index: -1; }

.fragment-pullout--image-position-background .fragment-pullout__story { padding-left: 36px; word-break: break-word; }

.fragment-pullout--image-position-side img { fill: var(--color-color-2); display: block; margin-bottom: 4px; margin-left: -29px; }

.fragment-pullout--primary-color { color: var(--color-color-1); }

.fragment-pullout--quote { color: var(--color-black); }

.fragment-pullout--quote svg { fill: var(--color-color-1); margin-bottom: 12px; }

.fragment-pullout--quote .fragment-pullout__author { font-size: 11px; margin-top: 10px; }

.fragment-pullout--quote .fragment-pullout__author::before { content: "-"; display: inline-block; margin-right: 5px; }

.fragment-sidebar { overflow: hidden; padding: 24px; }

.fragment-sidebar h1 { font-size: var(--h1-lg-font-size); }

.fragment-sidebar h2 { font-size: var(--h2-lg-font-size); }

.fragment-sidebar h3 { font-size: var(--h3-lg-font-size); }

.fragment-sidebar h4 { font-size: var(--h4-lg-font-size); }

.fragment-sidebar h5 { font-size: var(--h5-lg-font-size); }

.fragment-sidebar h6 { font-size: var(--h6-lg-font-size); }

.fragment-sidebar a { background-repeat: no-repeat; color: var(--color-link-1); }

.fragment-sidebar a:hover { background-size: 100% 1px; color: var(--color-link-1); }

.fragment-sidebar h5, .fragment-sidebar h6, .fragment-sidebar__story { line-height: 1.81; }

.fragment-sidebar__author { font-size: 14px; margin-bottom: 16px; }

.author__name, .fragment-sidebar__title { font-family: var(--font-family-primary); }

.fragment-sidebar__title { font-size: var(--h3-lg-font-size); font-weight: var(--h3-lg-font-weight); line-height: var(--h3-lg-line-height); margin-bottom: 16px; }

.fragment-sidebar.fragment--align-left { margin-right: 20px; }

.fragment-sidebar.fragment--align-right { margin-left: 20px; }

.fragment-sidebar--border-grey, .fragment-sidebar--border-secondary { border-style: solid; border-width: 1px; }

.fragment-sidebar--separated-lead .fragment-sidebar__lead { border-bottom: 1px solid var(--color-grey-2); border-top: 1px solid var(--color-grey-2); margin-bottom: 12px; margin-top: 12px; padding-bottom: 12px; padding-top: 12px; }

.fragment-sidebar--border-grey { border-color: var(--color-grey-2); }

.fragment-sidebar--border-secondary { border-color: var(--color-color-2); }

.fragment-sidebar--border-thick { border-width: 8px; }

.fragment-sidebar--border-top { border-top: 4px solid var(--color-color-1); }

.fragment-sidebar--has-bg { background: var(--color-grey-3); }

.fragment-sidebar__content-marketing { display: flex; justify-content: flex-end; margin-bottom: 16px; }

.fragment-picture-figure.fragment--align-full-width, .fragment-picture-figure.fragment--align-fullWidth, .fragment-picture-figure.fragment--align-fullwidth { height: 100%; left: 50%; margin-bottom: 3rem; max-height: 700px; max-width: unset; position: relative; right: 50%; width: calc(-9px + 100vw); margin-left: -50vw !important; margin-right: -50vw !important; }

.fragment-picture-figure.fragment--align-full-width picture, .fragment-picture-figure.fragment--align-fullWidth picture, .fragment-picture-figure.fragment--align-fullwidth picture { display: block; max-height: 700px; overflow: hidden; }

.fragment-picture-figure.fragment--align-full-width img, .fragment-picture-figure.fragment--align-fullWidth img, .fragment-picture-figure.fragment--align-fullwidth img { height: 100%; object-fit: cover; object-position: center top; width: 100%; }

.fragment-picture-figure.fragment--align-full-width .picture-info__caption, .fragment-picture-figure.fragment--align-full-width .picture-info__source, .fragment-picture-figure.fragment--align-fullWidth .picture-info__caption, .fragment-picture-figure.fragment--align-fullWidth .picture-info__source, .fragment-picture-figure.fragment--align-fullwidth .picture-info__caption, .fragment-picture-figure.fragment--align-fullwidth .picture-info__source { padding: 0px 12px; }

.fragment-picture-figure img { width: 100%; }

.fragment-embed--dvideo, .fragment-embed--youtube { background: var(--color-grey-1); margin-bottom: 1rem; overflow: hidden; padding-top: 56.25%; position: relative; }

.fragment-embed--rembi, .fragment-ingredients__ingredients ul li:last-child { margin-bottom: 0px; }

.fragment-embed--dvideo > div, .fragment-embed--dvideo > iframe, .fragment-embed--youtube > div, .fragment-embed--youtube > iframe { inset: 0px !important; position: absolute !important; }

.fragment-embed--dstream { height: 0px; padding-bottom: 56.25%; position: relative; width: 100%; }

.fragment-dstream__iframe { border: 0px; inset: 0px; height: 100%; overflow: hidden; position: absolute; width: 100%; }

.fragment-embed .instagram-media, .fragment-embed .twitter-tweet { margin-left: auto !important; margin-right: auto !important; }

.fragment-embed .instagram-media { min-width: unset !important; }

.fragment-embed--liveblog { text-align: left !important; }

.fragment-embed--rembi iframe { display: block; }

.fragment-embed--youtube > iframe { height: 100%; width: 100%; }

.fragment-embed.fragment--align-fullWidth, .fragment-embed.fragment--align-fullwidth { left: 50%; max-width: unset; position: relative; right: 50%; width: calc(-9px + 100vw); margin-left: -50vw !important; margin-right: -50vw !important; }

.fragment-embed.fragment--align-fullWidth iframe, .fragment-embed.fragment--align-fullwidth iframe { display: block; margin: auto; }

@media (max-width: 991.98px) {
  .social-tooltip__icon--close { height: 30px; position: absolute; right: 24px; top: 24px; width: 30px; }
  .pagination-tooltip__button, .pagination-tooltip__input, .pagination__button { height: 42px; width: 42px; }
  .social-tooltip__icon--close svg { height: 12px; width: 12px; }
  .social-tooltip-animation-slide-width-large-enter-active, .social-tooltip-animation-slide-width-medium-enter-active { animation: 0.15s ease-in-out 0s 1 normal none running slide-up; }
  .social-tooltip-animation-slide-width-large-leave-active, .social-tooltip-animation-slide-width-medium-leave-active { animation: 0.15s ease-in-out 0s 1 reverse none running slide-up; }
  .pagination__button { line-height: 42px; }
  .fragment-embed.fragment--align-fullwidthmobile { margin-left: -12px; margin-right: -12px; }
}

.fragment-iframe { text-align: center; }

.fragment--facebook { overflow-x: auto; }

.fragment-media--video-player { margin-bottom: 1rem; }

.article-social__fb-count-button > span { background: var(--color-color-2); color: var(--color-white); }

.fragment-ingredients__ingredients-header { margin: 20px 0px 4px; font-size: 17px !important; }

.fragment-ingredients__ingredients { background: var(--color-grey-3); border-radius: 8px; padding: 25px; }

.fragment-ingredients__ingredients ul li { align-items: baseline; display: flex; font-size: 15px; line-height: 27px; margin-bottom: 12px; }

.fragment-ingredients__ingredients ul li .fragment-ingredients__count-unit, .fragment-ingredients__ingredients ul li .recipe-icon { color: var(--color-color-2); font-size: 16px; font-weight: 500; margin-right: 12px; }

.fragment-ingredients__ingredients ul li .fragment-ingredients__count-unit { width: 50px; }

.fragment-ingredients__ingredients ul li .recipe-icon { width: 30px; }

.fragment-ingredients__ingredients ul li.recipe-no-icon { padding-left: 42px; }

.fragment-ingredients__ingredients ul li svg { fill: var(--color-color-2); display: block; margin: auto; }

.fragment-ingredients__data { height: 100%; }

.fragment-ingredients__data li { flex-flow: wrap; justify-content: start; }

.fragment-cooking-process__preparation ol { list-style: none; padding-left: 50px; }

.fragment-cooking-process__preparation ol li { counter-increment: step-counter 1; line-height: 29px; margin-bottom: 24px; }

.fragment-cooking-process__preparation ol li::before { background: var(--color-color-2); border-radius: 50%; color: var(--color-white); content: counter(step-counter); display: block; float: left; height: 36px; line-height: 36px; margin: -3px 13px 0px -50px; text-align: center; width: 36px; }

.author__articles-count { color: var(--color-grey-1); display: block; margin: 0px 0px 25px; }

.author__picture { display: block; margin-bottom: 20px; margin-top: 25px; object-fit: cover; }

.author--round .author__picture { border-radius: 50%; overflow: hidden; }

.author__name { font-size: var(--h2-lg-font-size); font-weight: var(--h2-lg-font-weight); line-height: 1; margin-bottom: 10px; }

.author__email { display: block; font-size: var(--text-type-2-font-size); }

.author--regular.author { margin-bottom: 35px; }

.author--regular.author--square { width: 220px; }

.author--regular.author--square .author__picture { height: 220px; position: relative; width: 220px; }

@media (max-width: 767.98px) {
  .footer-menu--bottom .footer-menu__item-content { font-size: 11px; margin: 0px; }
  .footer-menu__social-links { justify-content: flex-end; }
  .article-info__comments-count, .article-info__title, .fragment-html h1, .fragment-sidebar h1 { font-size: var(--h1-sm-font-size); }
  .fragment-html h2, .fragment-sidebar h2 { font-size: var(--h2-sm-font-size); }
  .fragment-html h3, .fragment-pullout, .fragment-sidebar h3, .fragment-sidebar__title { font-size: var(--h3-sm-font-size); }
  .fragment-html h4, .fragment-sidebar h4 { font-size: var(--h4-sm-font-size); }
  .fragment-html h5, .fragment-sidebar h5 { font-size: var(--h5-sm-font-size); }
  .fragment-html h6, .fragment-sidebar h6 { font-size: var(--h6-sm-font-size); }
  .article-info-cover .picture-info { border-bottom: 1px solid var(--color-grey-2); margin-left: 12px; margin-right: 12px; padding-bottom: 6px; width: auto; }
  .article-info-cover .picture-info::before { left: 0px; position: absolute; }
  .article-info-cover--center { margin-left: -12px; margin-right: -12px; }
  .article-info-cover--right { float: none; padding-left: 0px; width: 100%; }
  .article-info-cover--small .picture-info::before { left: 12px; }
  .fragment-pullout { max-width: 100%; padding-left: 2rem; padding-right: 2rem; padding-top: 1rem; }
  .fragment-ingredients__data { border-top: 1px solid var(--color-color-1); margin-top: 15px; padding-top: 15px; }
  .author__name { font-size: var(--h2-sm-font-size); font-weight: var(--h2-sm-font-weight); line-height: 1; }
  .author--regular.author--square { width: 160px; }
  .author--regular.author--square .author__picture { height: 160px; width: 160px; }
}

.author--regular.author--square .author__picture::after { background: var(--color-color-1); bottom: -6px; content: ""; height: 6px; left: 0px; position: absolute; width: 60px; }

.author--regular.author--square .author__picture img { width: 100%; }

.author--regular.author--round { text-align: center; width: 197px; }

@media (min-width: 1248px) {
  .author--regular.author--round { margin: 0px 10px 35px; }
}

.author--regular.author--round .author__picture { height: 197px; width: 197px; }

.author--regular.author--round .author__picture img { width: 100%; }

.author--big.author .author__row { align-items: center; }

@media (min-width: 768px) {
  .fragment-ingredients__data { border-left: 1px solid var(--color-color-1); padding-left: 15px; }
  .author--big.author .author__content-col { padding-left: 40px; }
}

@media (max-width: 767.98px) {
  .author--regular.author--round { width: 160px; }
  .author--regular.author--round .author__picture { height: 160px; width: 160px; }
  .author--big.author .author__picture-col { width: 100%; }
  .author--big.author .author__email, .author--big.author .author__name { text-align: center; }
}

.author--big.author--square .author__picture { height: 276px; width: 276px; }

@media (max-width: 767.98px) {
  .author--big.author--square .author__picture { height: 201px; margin: 28px auto; width: 201px; }
}

.author--big.author--square .author__picture img { width: 100%; }

.author--big.author--round .author__picture { height: 276px; width: 276px; }

.author--big.author--round .author__picture img { width: 100%; }

.issue-cover { padding: 12px 0px; }

.issue-cover--vertical .issue-cover__picture { padding-bottom: 133.333%; }

.issue-cover__title { display: block; font-size: var(--h5-lg-font-size); font-weight: var(--h5-lg-font-weight); line-height: var(--h5-lg-line-height); margin-top: 18px; }

#search-date-picker .vdp-datepicker__calendar { background: var(--color-white); border: 0px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 2px 4px 10px 0px; left: 50%; padding: 15px 12px; transform: translateX(-50%); width: 248px; }

#search-date-picker .vdp-datepicker__calendar .day__month_btn:hover { color: var(--color-color-2); }

#search-date-picker .vdp-datepicker__calendar .cell { font-size: 13px; }

#search-date-picker .vdp-datepicker__calendar .cell.day, #search-date-picker .vdp-datepicker__calendar .cell.day-header { height: 28px; line-height: 28px; margin: 2px; width: 28px; }

#search-date-picker .vdp-datepicker__calendar .cell.day { border-radius: 100%; }

#search-date-picker .vdp-datepicker__calendar .cell.day:hover, #search-date-picker .vdp-datepicker__calendar .cell.month:hover { border-color: transparent; }

#search-date-picker .vdp-datepicker__calendar .cell.day:not(.disabled):not(.blank):not(.selected):hover, #search-date-picker .vdp-datepicker__calendar .cell.month:not(.disabled):not(.blank):not(.selected):hover { background: var(--color-grey-3); color: var(--color-color-2); }

#search-date-picker .vdp-datepicker__calendar .cell.selected { background: var(--color-color-1); color: var(--color-color-1-contrast); }

#search-date-picker .vdp-datepicker__calendar .cell.day-header { color: var(--color-color-2); }

#search-date-picker .vdp-datepicker header .next::after, #search-date-picker .vdp-datepicker header .prev::after { background-position: 50% center; background-repeat: no-repeat; border: 0px; border-radius: 100%; height: 32px; width: 32px; }

@media (max-width: 767.98px) {
  .author--big.author--round .author__picture { height: 201px; margin: 28px auto; width: 201px; }
  .issue-cover__title { font-size: var(--h5-sm-font-size); font-weight: var(--h5-sm-font-weight); line-height: var(--h5-sm-line-height); }
  #search-date-picker .vdp-datepicker__calendar { position: fixed; width: 320px; }
  #search-date-picker .vdp-datepicker__calendar .cell.day, #search-date-picker .vdp-datepicker__calendar .cell.day-header { height: 38px; line-height: 38px; width: 38px; }
  #search-date-picker .vdp-datepicker header .next::after, #search-date-picker .vdp-datepicker header .prev::after { background-color: var(--color-grey-3); height: 38px; line-height: 38px; width: 38px; }
}

#search-date-picker .vdp-datepicker header .prev::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.065 0 .006 4l4.059 3.999.929-.902L1.85 4 4.994.902z' fill-rule='evenodd'/%3E%3C/svg%3E"); }

#search-date-picker .vdp-datepicker header .next::after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.935 8 4.059-4L.935.001.006.903 3.15 4 .006 7.098z' fill-rule='evenodd'/%3E%3C/svg%3E"); }

#search-date-picker .vdp-datepicker .vdp-datepicker__calendar header .next:not(.disabled):hover, #search-date-picker .vdp-datepicker .vdp-datepicker__calendar header .up:not(.disabled):hover, #search-date-picker .vdp-datepicker header .prev:not(.disabled):hover { background: 0px 0px; }
