@font-face{font-display:swap;
  font-family: "CNN";
  src: url("../fonts/CNNSansDisplayW04-Bold.woff") format("woff"),
    url("../fonts/CNNSansDisplayW04-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

h2 {
  font-size: 26px;
}

.dUmtgUy,
.content-site {
  --text-box-align: left;
  --text-box-color: var(--ds-text-primary-color, inherit);
  --text-box-background: transparent;
  --text-box-border: none;
  --text-box-border-radius: none;
  --text-box-line-clamp: 1;
  --text-box-text-decoration: none;
  --text-box-text-decoration-thickness: auto;
  --text-box-text-underline-offset: auto;
  --text-box-text-transform: none;
  /* --text-box-transition: none; */
  --text-box-padding: none;
  --text-box-margin: 0;
  --text-box-white-space: normal;
  /* --text-box-word-break: break-word; */
  --text-box-font-family: var(--ds-font-family-primary, Roboto, Arial, Helvetica, sans-serif);
  --text-box-font-size: var(--ds-font-size-level-regular, 1rem / normal);
  --text-box-font-weight: normal;
  --text-box-font-style: normal;
  margin: var(--text-box-margin);
  padding: var(--text-box-padding);
  color: var(--text-box-color);
  font: var(--text-box-font-style) var(--text-box-font-weight) var(--text-box-font-size) var(--text-box-font-family);
  white-space: var(--text-box-white-space);
  word-break: var(--text-box-word-break);
  text-align: var(--text-box-align);
  text-transform: var(--text-box-text-transform);
  -webkit-text-decoration: var(--text-box-text-decoration);
  text-decoration: var(--text-box-text-decoration);
  -webkit-text-decoration-thickness: var(--text-box-text-decoration-thickness);
  text-decoration-thickness: var(--text-box-text-decoration-thickness);
  text-underline-offset: var(--text-box-text-underline-offset);
  background: var(--text-box-background);
  border: var(--text-box-border);
  border-radius: var(--text-box-border-radius);
  /* -webkit-transition: var(--text-box-transition); */
  /* transition: var(--text-box-transition); */
  font-synthesis-style: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
} /*!sc*/
.dUmtgUy.TextBox--clamp > span {
  -webkit-line-clamp: var(--text-box-line-clamp);
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
} /*!sc*/
data-yen-styled.g2[id="sc-gEvEery"] {
  content: "dUmtgUy,";
} /*!sc*/
.gAuUMIy {
  --picture-border-radius: 0;
  --picture-width: 100%;
  --picture-height: auto;
  --picture-aspect-ratio: auto;
  --picture-margin: 0;
  --picture-background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA1MiA0MSI+PGcgZmlsbD0iI0JEQkRCRCI+PHBhdGggZD0iTTQ3LjQgNDAuNEg0LjZBNC42IDQuNiAwIDAgMSAwIDM1LjhWNUE0LjYgNC42IDAgMCAxIDQuNi40aDQyLjhBNC42IDQuNiAwIDAgMSA1MiA1djMwLjhhNC42IDQuNiAwIDAgMS00LjYgNC42em0tNDMtMzdDMy43IDMuMyAzIDQgMyA0Ljh2MzAuOGMwIC44LjcgMS41IDEuNiAxLjVoNDIuOGExLjUgMS41IDAgMCAwIDEuNi0xLjVWNC45YzAtMS0uNy0xLjYtMS42LTEuNkg0LjV6Ii8+PHBhdGggZD0iTTMzLjYgMTguNmE2IDYgMCAwIDEtNi02IDYgNiAwIDAgMSA2LTYgNiA2IDAgMCAxIDYgNiA2IDYgMCAwIDEtNiA2em0wLTkuM2EzLjIgMy4yIDAgMCAwLTMuMSAzLjIgMy4yIDMuMiAwIDAgMCAzLjEgMy4yIDMuMiAzLjIgMCAwIDAgMC02LjR6bTguMiAzMC41LTI1LTIzLjdMMi4zIDI5LjRsLTItMiAxNi4zLTE1LjIgMjcgMjUuNi0yIDJ6Ii8+PHBhdGggZD0ibTQ5LjYgMzItOC40LTYuOC02LjkgNS44LTEuOC0yLjMgOC44LTcuMiAxMCA4LjMtMS43IDIuMnoiLz48L2c+PC9zdmc+");
  --picture-background-color: var(--ds-color-gray-100, #e9e9e9);
  --picture-background-size: 52px auto;
  --picture-backdrop-filter: none;
  --picture-border: 0;
  display: block;
  width: var(--picture-width);
  height: var(--picture-height);
  margin: var(--picture-margin);
  border: var(--picture-border);
  border-radius: var(--picture-border-radius);
  aspect-ratio: var(--picture-aspect-ratio);
  -webkit-backdrop-filter: var(--picture-backdrop-filter);
  backdrop-filter: var(--picture-backdrop-filter);
  background-image: var(--picture-background-image);
  background-color: var(--picture-background-color);
  background-size: var(--picture-background-size);
  background-repeat: no-repeat;
  background-position: center;
} /*!sc*/
.gAuUMIy.Picture--withoutPlaceholder {
  --picture-background-color: none;
  --picture-background-image: none;
} /*!sc*/
.gAuUMIy.Picture--free {
  --picture-aspect-ratio: auto;
} /*!sc*/
.gAuUMIy.Picture--1x1 {
  --picture-aspect-ratio: 1/1;
} /*!sc*/
.gAuUMIy.Picture--4x3 {
  --picture-aspect-ratio: 4/3;
} /*!sc*/
.gAuUMIy.Picture--5x8 {
  --picture-aspect-ratio: 5/8;
} /*!sc*/
.gAuUMIy.Picture--9x16 {
  --picture-aspect-ratio: 9/16;
} /*!sc*/
.gAuUMIy.Picture--13x9 {
  --picture-aspect-ratio: 13/9;
} /*!sc*/
.gAuUMIy.Picture--16x9 {
  --picture-aspect-ratio: 16/9;
} /*!sc*/
.gAuUMIy.Picture--21x9 {
  --picture-aspect-ratio: 21/9;
} /*!sc*/
.gAuUMIy.Picture--24x9 {
  --picture-aspect-ratio: 24/9;
} /*!sc*/
.gAuUMIy.Picture--32x9 {
  --picture-aspect-ratio: 24/9;
} /*!sc*/
.gAuUMIy.Picture--113x150 {
  --picture-aspect-ratio: 24/9;
} /*!sc*/
.gAuUMIy.Picture--213x100 {
  --picture-aspect-ratio: 213/100;
} /*!sc*/
data-yen-styled.g4[id="sc-fqkvVRy"] {
  content: "gAuUMIy,";
} /*!sc*/
.kaKugky {
  /* --label-transition: none; */
  --label-text-transform: uppercase;
  --label-font-size: var(--ds-font-size-level-12, 0.875rem / 140%);
  --label-font-weight: var(--ds-font-weight-semibold);
  --label-color: var(--ds-color-gray-500);
  --label-background: transparent;
  --label-padding: 0;
  --label-bullet-size: 5px;
  --label-bullet-color: var(--ds-error-color-500);
  --label-border-radius: 0;
  --label-start-icon-height: 16px;
  --label-start-icon-width: 16px;
  --label-start-icon-margin: 0 4px 0 0;
  --label-margin: 0;
  --text-box-text-transform: var(--label-text-transform);
  --text-box-font-size: var(--label-font-size);
  --text-box-font-weight: var(--label-font-weight);
  --text-box-color: var(--label-color);
  --text-box-background: var(--label-background);
  --text-box-padding: var(--label-padding);
  --text-box-border-radius: var(--label-border-radius);
  --text-box-margin: var(--label-margin);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* -webkit-transition: var(--label-transition); */
  /* transition: var(--label-transition); */
} /*!sc*/
.kaKugky.Label--small {
  --label-font-size: var(--ds-font-size-level-14, 0.625rem / 130%);
} /*!sc*/
.kaKugky.Label--small.Label--filled,
.kaKugky.Label--small.Label--filledThin,
.kaKugky.Label--small.Label--filledDot {
  --label-padding: 0 4px;
} /*!sc*/
.kaKugky.Label--medium {
  --label-font-size: var(--ds-font-size-level-13, 0.75rem / 140%);
} /*!sc*/
.kaKugky.Label--medium.Label--filled,
.kaKugky.Label--medium.Label--filledThin,
.kaKugky.Label--medium.Label--filledDot {
  --label-padding: 0 4px;
} /*!sc*/
.kaKugky.Label--large {
  --label-font-size: var(--ds-font-size-level-12, 0.875rem / 140%);
} /*!sc*/
.kaKugky.Label--large.Label--filled,
.kaKugky.Label--large.Label--filledThin,
.kaKugky.Label--large.Label--filledDot {
  --label-padding: 1px 4px 0 4px;
  --label-border-radius: 3px;
} /*!sc*/
.kaKugky.Label--xlarge {
  --label-font-size: var(--ds-font-size-level-10, 1.125rem / 140%);
} /*!sc*/
.kaKugky.Label--xlarge.Label--filled,
.kaKugky.Label--xlarge.Label--filledThin,
.kaKugky.Label--xlarge.Label--filledDot {
  --label-padding: 0 4px;
  --label-border-radius: 3px;
} /*!sc*/
.kaKugky.Label--xxlarge {
  --label-font-size: var(--ds-font-size-level-8, 1.375rem / 140%);
  --label-start-icon-height: 20px;
  --label-start-icon-width: 20px;
} /*!sc*/
.kaKugky.Label--xxlarge.Label--filled,
.kaKugky.Label--xxlarge.Label--filledThin,
.kaKugky.Label--xxlarge.Label--filledDot {
  --label-padding: 1px 6px;
  --label-border-radius: 4px;
} /*!sc*/
.kaKugky.Label--filled {
  --label-padding: 1px 4px 0 4px;
  --label-font-weight: var(--ds-font-weight-semibold);
  --label-border-radius: 2px;
} /*!sc*/
.kaKugky.Label--filledThin {
  --label-padding: 0 4px;
  --label-font-weight: var(--ds-font-weight-regular);
  --label-border-radius: 2px;
} /*!sc*/
.kaKugky.Label--filledDot {
  --label-padding: 0 4px;
  --label-font-weight: var(--ds-font-weight-semibold);
  --label-border-radius: 3px;
} /*!sc*/
.kaKugky.Label--info {
  --label-color: var(--ds-color-gray-500);
} /*!sc*/
.kaKugky.Label--info.Label--filled,
.kaKugky.Label--info.Label--filledThin,
.kaKugky.Label--info.Label--filledDot {
  --label-color: var(--ds-color-white);
  --label-background: var(--ds-color-gray-500);
  --label-bullet-color: var(--ds-color-white);
} /*!sc*/
.kaKugky.Label--accent {
  --label-color: var(--ds-color-blue-600);
} /*!sc*/
.kaKugky.Label--accent.Label--filled,
.kaKugky.Label--accent.Label--filledThin {
  --label-color: var(--ds-color-white);
  --label-background: var(--ds-color-blue-600);
} /*!sc*/
.kaKugky.Label--error {
  --label-color: var(--ds-error-color-500);
} /*!sc*/
.kaKugky.Label--error.Label--filled,
.kaKugky.Label--error.Label--filledThin,
.kaKugky.Label--error.Label--filledDot {
  --label-color: var(--ds-color-white);
  --label-background: var(--ds-error-color-500);
  --label-bullet-color: var(--ds-color-white);
} /*!sc*/
.kaKugky.Label--warning {
  --label-color: var(--ds-color-gray-800);
} /*!sc*/
.kaKugky.Label--warning.Label--filled,
.kaKugky.Label--warning.Label--filledDot {
  --label-background: var(--ds-warning-color-300);
  --label-bullet-color: var(--ds-color-white);
} /*!sc*/
.kaKugky.Label--success {
  --label-color: var(--ds-success-color-500);
} /*!sc*/
.kaKugky.Label--success.Label--filled,
.kaKugky.Label--success.Label--filledThin,
.kaKugky.Label--success.Label--filledDot {
  --label-color: var(--ds-color-white);
  --label-background: var(--ds-success-color-500);
  --label-bullet-color: var(--ds-color-white);
} /*!sc*/
.kaKugky.Label--darkOverlay {
  --label-color: var(--ds-color-white);
} /*!sc*/
.kaKugky.Label--darkOverlay.Label--filled,
.kaKugky.Label--darkOverlay.Label--filledThin {
  --label-color: var(--ds-color-white);
  --label-background: var(--ds-overlay-color);
} /*!sc*/
.kaKugky.Label--link:is(a:link, a:visited) {
  color: var(--label-color);
} /*!sc*/
@media (hover: hover) {
  .kaKugky.Label--link:is(a:link, a:visited):hover {
    --label-color: var(--ds-link-color);
    -webkit-text-decoration: none;
    text-decoration: none;
  }
} /*!sc*/
.kaKugky .Label-startIcon {
  height: var(--label-start-icon-height);
  width: var(--label-start-icon-width);
  margin: var(--label-start-icon-margin);
} /*!sc*/
data-yen-styled.g6[id="sc-iGgWBjy"] {
  content: "kaKugky,";
} /*!sc*/
.krLVNcy {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: var(--label-bullet-size);
  height: var(--label-bullet-size);
  border-radius: 50%;
  background: var(--label-bullet-color);
  margin-inline-end: var(--label-bullet-size);
} /*!sc*/
.Label--pulseDot .sc-gsFSXqy::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: var(--label-bullet-color);
  opacity: 0;
  -webkit-animation: pulse 2.5s infinite;
  animation: pulse 2.5s infinite;
} /*!sc*/
.krLVNcy.Label--small,
.krLVNcy.Label--medium {
  --label-bullet-size: 4px;
} /*!sc*/
.krLVNcy.Label--large,
.krLVNcy.Label--xlarge {
  --label-bullet-size: 6px;
} /*!sc*/
.Label--xxlarge .sc-gsFSXqy {
  --label-bullet-size: 8px;
} /*!sc*/
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: translate(-50%, -50%) scale(4);
    -ms-transform: translate(-50%, -50%) scale(4);
    transform: translate(-50%, -50%) scale(4);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
} /*!sc*/
@keyframes pulse {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: translate(-50%, -50%) scale(4);
    -ms-transform: translate(-50%, -50%) scale(4);
    transform: translate(-50%, -50%) scale(4);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
} /*!sc*/
data-yen-styled.g7[id="sc-gsFSXqy"] {
  content: "krLVNcy,";
} /*!sc*/
.kuDDWXy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  position: relative;
  overflow: hidden;
  border-radius: var(--section-teaser-image-border-radius);
} /*!sc*/
data-yen-styled.g75[id="sc-gFVvzny"] {
  content: "kuDDWXy,";
} /*!sc*/
.beCiSVy {
  min-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: var(--section-teaser-content-align-items);
  -webkit-box-align: var(--section-teaser-content-align-items);
  -ms-flex-align: var(--section-teaser-content-align-items);
  align-items: var(--section-teaser-content-align-items);
  gap: var(--section-teaser-content-gap);
  padding: var(--section-teaser-content-padding);
  width: 100%;
} /*!sc*/
data-yen-styled.g76[id="sc-brPLxwy"] {
  content: "beCiSVy,";
} /*!sc*/
.knzMily {
  --section-teaser-margin: 0;
  --section-teaser-padding: 0;
  --section-teaser-color: var(--ds-text-primary-color);
  --section-teaser-medium-font-size: var(--ds-font-size-level-9);
  --section-teaser-inline-font-size: var(--ds-font-size-level-11);
  --section-teaser-inline-picture-width: 112px;
  --section-teaser-title-font-family: var(--ds-font-family-primary, Roboto, Arial, Helvetica, sans-serif);
  --section-teaser-title-font-size: var(--ds-font-size-level-8, 1.375rem / 140%);
  --section-teaser-title-margin: 0;
  --section-teaser-content-padding: 0;
  --section-teaser-content-align-items: flex-start;
  --section-teaser-image-border-radius: var(--ds-radius-l, 4px);
  --section-teaser-inline-label-transform: none;
  --section-teaser-content-gap: 8px;
  margin: var(--section-teaser-margin);
  padding: var(--section-teaser-padding);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  gap: 8px;
  position: relative;
  color: var(--section-teaser-color);
} /*!sc*/
.knzMily .PictureOverlay {
  --picture-overlay-padding: 8px;
  --picture-overlay-gap: 8px;
} /*!sc*/
.knzMily.SectionTeaser--inline {
  gap: 12px;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
} /*!sc*/
.knzMily.SectionTeaser--inline .sc-gFVvzny {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
} /*!sc*/
.knzMily.SectionTeaser--inline .sc-gFVvzny .Picture {
  --picture-width: 96px;
} /*!sc*/
.knzMily.SectionTeaser--inline .PictureOverlay {
  --picture-overlay-padding: 4px;
  --picture-overlay-gap: 4px;
} /*!sc*/
@media (min-width: 360px) {
  .knzMily.SectionTeaser--inline .sc-gFVvzny .Picture {
    --picture-width: var(--section-teaser-inline-picture-width);
  }
} /*!sc*/
.ds-desktop .sc-fvtFIey.SectionTeaser--inline .sc-gFVvzny .Picture {
  --picture-width: 120px;
} /*!sc*/
.knzMily.SectionTeaser--inline .sc-brPLxwy,
.knzMily.SectionTeaser--inlineNoPhoto .sc-brPLxwy,
.knzMily.SectionTeaser--extraSmall .sc-brPLxwy {
  gap: 4px;
} /*!sc*/
.ds-desktop .sc-fvtFIey.SectionTeaser--inline .sc-brPLxwy,
.ds-desktop .knzMily.SectionTeaser--inlineNoPhoto .sc-brPLxwy,
.ds-desktop .knzMily.SectionTeaser--extraSmall .sc-brPLxwy {
  gap: 8px;
} /*!sc*/
.knzMily picture {
  width: 100%;
} /*!sc*/
.knzMily .sc-gFVvzny .Picture {
  --picture-width: 100%;
  --picture-background-size: auto clamp(16px, 37%, 80px);
  --picture-border-radius: var(--section-teaser-image-border-radius);
} /*!sc*/
.knzMily.SectionTeaser--large {
  --section-teaser-title-font-size: var(--ds-font-size-level-8);
  --section-teaser-inline-label-transform: translateY(0.25em);
} /*!sc*/
.ds-desktop .sc-fvtFIey.SectionTeaser--large {
  --section-teaser-title-font-size: var(--ds-font-size-level-2);
} /*!sc*/
.knzMily.SectionTeaser--large .Label.Label--large {
  --section-teaser-inline-label-transform: translateY(0.3em);
} /*!sc*/
.ds-desktop .sc-fvtFIey.SectionTeaser--large .Label.Label--large {
  --section-teaser-inline-label-transform: translateY(0.9em);
} /*!sc*/
.knzMily.SectionTeaser--medium {
  --section-teaser-title-font-size: var(--section-teaser-medium-font-size);
  --section-teaser-inline-label-transform: translateY(0.15em);
} /*!sc*/
.ds-desktop .sc-fvtFIey.SectionTeaser--medium {
  --section-teaser-medium-font-size: var(--ds-font-size-level-3);
} /*!sc*/
.knzMily.SectionTeaser--small {
  --section-teaser-inline-label-transform: translateY(0.2em);
} /*!sc*/
.ds-desktop .sc-fvtFIey.SectionTeaser--small {
  --section-teaser-title-font-size: var(--ds-font-size-level-9);
} /*!sc*/
.knzMily.SectionTeaser--extraSmall {
  --section-teaser-inline-label-transform: translateY(0.1em);
} /*!sc*/
.ds-desktop .sc-fvtFIey.SectionTeaser--extraSmall {
  --section-teaser-title-font-size: var(--ds-font-size-level-10);
} /*!sc*/
.knzMily.SectionTeaser--inline {
  --section-teaser-title-font-size: var(--section-teaser-inline-font-size);
  --section-teaser-inline-label-transform: translateY(0.1em);
} /*!sc*/
.knzMily.SectionTeaser--inline .Label.Label--medium {
  --section-teaser-inline-label-transform: translateY(0.2em);
} /*!sc*/
.knzMily.SectionTeaser--inlineNoPhoto {
  --section-teaser-title-font-size: var(--ds-font-size-level-11);
  --section-teaser-inline-label-transform: translateY(0.1em);
} /*!sc*/
.knzMily .GalleryMosaic .GalleryMosaic-teaserInfoTitle {
  --text-box-font-size: var(--ds-font-size-level-10);
} /*!sc*/
.ds-desktop .sc-fvtFIey .GalleryMosaic .GalleryMosaic-teaserInfoTitle {
  --text-box-font-size: var(--ds-font-size-level-8);
} /*!sc*/
.knzMily .GalleryMosaic .GalleryMosaic-teaserInfoShowGallery {
  --text-box-font-size: var(--ds-font-size-level-13);
} /*!sc*/
.ds-desktop .sc-fvtFIey .GalleryMosaic .GalleryMosaic-teaserInfoShowGallery {
  --text-box-font-size: var(--ds-font-size-level-11);
} /*!sc*/
data-yen-styled.g78[id="sc-fvtFIey"] {
  content: "knzMily,";
} /*!sc*/
.kkXmFJy {
  margin-right: 8px;
} /*!sc*/
.ds-desktop .SectionTeaser--medium .sc-bBeLUvy,
.ds-desktop .SectionTeaser--large .kkXmFJy {
  margin-right: 16px;
} /*!sc*/
.kkXmFJy .Label {
  vertical-align: text-top;
  -webkit-transform: var(--section-teaser-inline-label-transform);
  -ms-transform: var(--section-teaser-inline-label-transform);
  transform: var(--section-teaser-inline-label-transform);
} /*!sc*/
data-yen-styled.g79[id="sc-bBeLUvy"] {
  content: "kkXmFJy,";
} /*!sc*/
.bYiYsxy {
  --text-box-font-weight: 600;
  --text-box-font-size: var(--section-teaser-title-font-size);
  --text-box-color: var(--section-teaser-color);
  --text-box-font-family: var(--section-teaser-title-font-family);
  --text-box-margin: var(--section-teaser-title-margin);
} /*!sc*/
data-yen-styled.g81[id="sc-jMakVoy"] {
  content: "bYiYsxy,";
} /*!sc*/
.ds-desktop .sc-iMTnTLy:is(a, a:link, a:visited):hover,
.ds-desktop .xWtPfy:is(a, a:link, a:visited):focus,
.ds-desktop .xWtPfy:is(a, a:link, a:visited):active {
  color: var(--ds-link-color, #0053cf);
} /*!sc*/
.ds-desktop .sc-iMTnTLy:is(a, a:link, a:visited):hover .TextBox,
.ds-desktop .xWtPfy:is(a, a:link, a:visited):focus .TextBox,
.ds-desktop .xWtPfy:is(a, a:link, a:visited):active .TextBox {
  --text-box-color: inherit;
} /*!sc*/
.ds-desktop .sc-iMTnTLy:is(a, a:link, a:visited):hover .Label,
.ds-desktop .xWtPfy:is(a, a:link, a:visited):focus .Label,
.ds-desktop .xWtPfy:is(a, a:link, a:visited):active .Label {
  --text-box-color: var(--label-color);
} /*!sc*/
.xWtPfy::after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
} /*!sc*/
data-yen-styled.g82[id="sc-iMTnTLy"] {
  content: "xWtPfy,";
} /*!sc*/
.bkrNUyy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g92[id="sc-gmgFlSy"] {
  content: "bkrNUyy,";
} /*!sc*/
.gYPZoyy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g94[id="sc-fiCwlcy"] {
  content: "gYPZoyy,";
} /*!sc*/
.kGqQORy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g96[id="sc-fBdRDiy"] {
  content: "kGqQORy,";
} /*!sc*/
.wgWFry {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g98[id="sc-ehixzoy"] {
  content: "wgWFry,";
} /*!sc*/
.hlBpQOy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g99[id="sc-iHmpnFy"] {
  content: "hlBpQOy,";
} /*!sc*/
.jEOyjuy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g106[id="sc-dBmztyy"] {
  content: "jEOyjuy,";
} /*!sc*/
.bpAzKuy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g109[id="sc-dkmUuBy"] {
  content: "bpAzKuy,";
} /*!sc*/
.iQPMGuy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g113[id="sc-eZYNyqy"] {
  content: "iQPMGuy,";
} /*!sc*/
.iXyRqDy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g117[id="sc-ecPEgmy"] {
  content: "iXyRqDy,";
} /*!sc*/
.ihmNZAy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g121[id="sc-bVHCgjy"] {
  content: "ihmNZAy,";
} /*!sc*/
.RvqqKy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g122[id="sc-dSIIpwy"] {
  content: "RvqqKy,";
} /*!sc*/
.etzKGBy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g123[id="sc-fMMURNy"] {
  content: "etzKGBy,";
} /*!sc*/
.gNxxqBy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g124[id="sc-ktPPKKy"] {
  content: "gNxxqBy,";
} /*!sc*/
.lifxhAy {
  --mono-icon-margin: 0;
  --mono-icon-color: #000;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
} /*!sc*/
data-yen-styled.g129[id="sc-dPZUQHy"] {
  content: "lifxhAy,";
} /*!sc*/
.iNuegGy {
  --mono-icon-tvn24-color: var(--ds-color-white);
  --mono-icon-tvn-plus-color: var(--ds-color-cyan);
} /*!sc*/
.iNuegGy.MonoIcon--inverted {
  --mono-icon-tvn24-color: var(--ds-color-navy-500);
  --mono-icon-tvn-plus-color: var(--ds-color-white);
} /*!sc*/
data-yen-styled.g134[id="sc-dExYafy"] {
  content: "iNuegGy,";
} /*!sc*/
.cGmzyTy {
  --section-module-title-icon-transform: translate(-100%, 4px);
  --section-module-title-color: var(--ds-color-gray-800, #222);
  --section-module-title-title-padding: 0 1em 0 0;
  --section-module-title-title-font-size: var(--ds-font-size-level-9, "1.25rem / 140%");
  position: relative;
  --text-box-color: var(--section-module-title-color);
  --text-box-font-size: var(--section-module-title-title-font-size);
  --text-box-font-weight: 600;
  --text-box-text-transform: uppercase;
} /*!sc*/
.cGmzyTy .MonoIcon {
  position: absolute;
  inset: auto;
  -webkit-transform: var(--section-module-title-icon-transform);
  -ms-transform: var(--section-module-title-icon-transform);
  transform: var(--section-module-title-icon-transform);
} /*!sc*/
.ds-desktop .sc-kqGoIFy {
  --section-module-title-title-font-size: var(--ds-font-size-level-4, "1.875rem / 140%");
  --section-module-title-icon-transform: translate(-100%, 6px);
} /*!sc*/
data-yen-styled.g136[id="sc-kqGoIFy"] {
  content: "cGmzyTy,";
} /*!sc*/
.leqaTny {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
} /*!sc*/
data-yen-styled.g140[id="sc-knuQbYy"] {
  content: "leqaTny,";
} /*!sc*/
.iSDWXy {
  --section-module-header-line-display: block;
  --section-module-header-line-color: var(--ds-color-gray-800, #222);
  --section-module-header-line-height: 2px;
  --section-module-header-container-margin: 0 0 16px;
  --section-module-header-container-padding: 16px 0 0;
  --section-module-header-title-justify-content: flex-start;
  --section-module-header-title-color: initial;
} /*!sc*/
.ds-desktop .sc-dNsVcSy {
  --section-module-header-line-height: 4px;
} /*!sc*/
data-yen-styled.g142[id="sc-dNsVcSy"] {
  content: "iSDWXy,";
} /*!sc*/
.fImoioy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  gap: 16px 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: var(--section-module-header-container-margin);
  padding: var(--section-module-header-container-padding);
  overflow: hidden;
} /*!sc*/
.ds-desktop .sc-fulCBjy {
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  --section-module-header-container-margin: 0 0 24px;
  --section-module-header-container-padding: 24px 0 0;
} /*!sc*/
data-yen-styled.g143[id="sc-fulCBjy"] {
  content: "fImoioy,";
} /*!sc*/
.gSyoxQy {
  width: 100%;
  display: var(--section-module-header-line-display);
  height: var(--section-module-header-line-height);
  background: var(--section-module-header-line-color);
} /*!sc*/
.ds-desktop .sc-kMriboy {
  display: var(--section-module-header-line-display);
  height: var(--section-module-header-line-height);
} /*!sc*/
data-yen-styled.g144[id="sc-kMriboy"] {
  content: "gSyoxQy,";
} /*!sc*/
.bomtfFy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: var(--section-module-header-title-justify-content);
  -webkit-justify-content: var(--section-module-header-title-justify-content);
  -ms-flex-pack: var(--section-module-header-title-justify-content);
  justify-content: var(--section-module-header-title-justify-content);
  gap: 16px 32px;
  width: 100%;
} /*!sc*/
.bomtfFy .sc-kqGoIFy {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  --section-module-title-color: var(--section-module-header-title-color);
} /*!sc*/
.bomtfFy .sc-ibQAlby {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
} /*!sc*/
data-yen-styled.g145[id="sc-bdOgaJy"] {
  content: "bomtfFy,";
} /*!sc*/
.iNwRvly {
  --text-box-color: var(--ds-text-primary-color, #000);
  --text-box-font-weight: var(--ds-font-weight-bold, 700);
  --text-box-font-size: var(--ds-font-size-level-8);
  --text-box-padding: 8px 0;
} /*!sc*/
.ds-desktop .sc-fThUAzy {
  --text-box-font-size: var(--ds-font-size-level-2);
  --text-box-padding: 8px 0 16px;
} /*!sc*/
data-yen-styled.g147[id="sc-fThUAzy"] {
  content: "iNwRvly,";
} /*!sc*/
.iqBJfyy {
  --tvn24-plus-label-background: none;
  --tvn24-plus-label-tvn24-color: var(--ds-color-white);
  --tvn24-plus-label-tvn-plus-color: var(--ds-color-cyan);
  --tvn24-plus-label-margin: 0;
} /*!sc*/
.iqBJfyy.iqBJfyy {
  --label-background: var(--tvn24-plus-label-background);
  --label-margin: var(--tvn24-plus-label-margin);
} /*!sc*/
.iqBJfyy.Tvn24PlusLabel--standard.sc-czkgLRy.Tvn24PlusLabel--standard {
  --label-background: var(--ds-color-navy-500);
  --tvn24-plus-label-tvn24-color: var(--ds-color-white);
  --tvn24-plus-label-tvn-plus-color: var(--ds-color-cyan);
} /*!sc*/
.iqBJfyy.Tvn24PlusLabel--inverted.sc-czkgLRy.Tvn24PlusLabel--inverted {
  --label-background: var(--ds-color-cyan);
  --tvn24-plus-label-tvn24-color: var(--ds-color-navy-500);
  --tvn24-plus-label-tvn-plus-color: var(--ds-color-white);
} /*!sc*/
.iqBJfyy.Label--xlarge.sc-czkgLRy.Label--xlarge.Label--filled,
.iqBJfyy.Label--xxlarge.iqBJfyy.Label--xxlarge.Label--filled,
.iqBJfyy.Label--xlarge.iqBJfyy.Label--xlarge.Label--filledThin,
.iqBJfyy.Label--xxlarge.iqBJfyy.Label--xxlarge.Label--filledThin,
.iqBJfyy.Label--xlarge.iqBJfyy.Label--xlarge.Label--filledDot,
.iqBJfyy.Label--xxlarge.iqBJfyy.Label--xxlarge.Label--filledDot {
  --label-padding: 6px;
} /*!sc*/
.iqBJfyy.Label--small.sc-czkgLRy.Label--small.Label--filled,
.iqBJfyy.Label--medium.iqBJfyy.Label--medium.Label--filled,
.iqBJfyy.Label--large.iqBJfyy.Label--large.Label--filled,
.iqBJfyy.Label--small.iqBJfyy.Label--small.Label--filledThin,
.iqBJfyy.Label--medium.iqBJfyy.Label--medium.Label--filledThin,
.iqBJfyy.Label--large.iqBJfyy.Label--large.Label--filledThin,
.iqBJfyy.Label--small.iqBJfyy.Label--small.Label--filledDot,
.iqBJfyy.Label--medium.iqBJfyy.Label--medium.Label--filledDot,
.iqBJfyy.Label--large.iqBJfyy.Label--large.Label--filledDot {
  --label-padding: 4px;
} /*!sc*/
data-yen-styled.g149[id="sc-czkgLRy"] {
  content: "iqBJfyy,";
} /*!sc*/
.ehUEUgy {
  --mono-icon-tvn24-color: var(--tvn24-plus-label-tvn24-color);
  --mono-icon-tvn-plus-color: var(--tvn24-plus-label-tvn-plus-color);
} /*!sc*/
.Label--small .sc-dycYrty {
  --mono-icon-width: 22px;
  --mono-icon-height: 7px;
} /*!sc*/
.Label--medium .sc-dycYrty {
  --mono-icon-width: 29px;
  --mono-icon-height: 9px;
} /*!sc*/
.Label--large .sc-dycYrty {
  --mono-icon-width: 35px;
  --mono-icon-height: 12px;
} /*!sc*/
.Label--xlarge .sc-dycYrty {
  --mono-icon-width: 48px;
  --mono-icon-height: 15px;
} /*!sc*/
.Label--xxlarge .sc-dycYrty {
  --mono-icon-width: 55px;
  --mono-icon-height: 17px;
} /*!sc*/
data-yen-styled.g150[id="sc-dycYrty"] {
  content: "ehUEUgy,";
} /*!sc*/
.edjIeay {
  --color-icon-margin: 0;
  --color-icon-width: 1em;
  --color-icon-height: 1em;
  --color-icon-display: initial;
  width: var(--color-icon-width);
  height: var(--color-icon-height);
  margin: var(--color-icon-margin);
  display: var(--color-icon-display);
} /*!sc*/
data-yen-styled.g168[id="sc-bkSUFGy"] {
  content: "edjIeay,";
} /*!sc*/
.gpsSTFy {
  --color-icon-margin: 0;
  --color-icon-width: 1em;
  --color-icon-height: 1em;
  --color-icon-display: initial;
  width: var(--color-icon-width);
  height: var(--color-icon-height);
  margin: var(--color-icon-margin);
  display: var(--color-icon-display);
} /*!sc*/
data-yen-styled.g171[id="sc-imwsjWy"] {
  content: "gpsSTFy,";
} /*!sc*/
.bPUKkoy {
  --color-icon-margin: 0;
  --color-icon-width: 1em;
  --color-icon-height: 1em;
  --color-icon-display: initial;
  width: var(--color-icon-width);
  height: var(--color-icon-height);
  margin: var(--color-icon-margin);
  display: var(--color-icon-display);
} /*!sc*/
data-yen-styled.g185[id="sc-bOQTJJy"] {
  content: "bPUKkoy,";
} /*!sc*/
.gPMVnSy {
  --color-icon-margin: 0;
  --color-icon-width: 1em;
  --color-icon-height: 1em;
  --color-icon-display: initial;
  width: var(--color-icon-width);
  height: var(--color-icon-height);
  margin: var(--color-icon-margin);
  display: var(--color-icon-display);
} /*!sc*/
data-yen-styled.g190[id="sc-fFlnrNy"] {
  content: "gPMVnSy,";
} /*!sc*/
.fHIecty {
  --authors-color: var(--ds-text-primary-color, #222);
  --authors-dropdown-text-align: left;
  --authors-dropdown-color: var(--ds-text-primary-color, #222);
  --authors-dropdown-background-color: var(--ds-color-white, #fff);
  --authors-arrow-color: inherit;
  --authors-arrow-rotate: 90deg;
  --authors-pixel-overlap: 4px;
  --authors-font-size: var(--ds-font-size-level-12, 0.875rem / 140%);
  --authors-gap: 8px;
  --authors-picture-border: 1px solid var(--ds-color-white, #fff);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  position: relative;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
  --text-box-font-size: var(--authors-font-size);
} /*!sc*/
.fHIecty:hover {
  z-index: 3;
} /*!sc*/
.ds-desktop .sc-jdUcAgy {
  --authors-font-size: var(--ds-font-size-level-11, 1rem / 130%);
} /*!sc*/
.fHIecty.Authors--singleAuthor {
  --authors-pixel-overlap: 0;
} /*!sc*/
.fHIecty.Authors--smallText {
  --authors-font-size: var(--ds-font-size-level-13, 0.75rem / 140%);
} /*!sc*/
.ds-desktop .sc-jdUcAgy.Authors--smallText {
  --authors-font-size: var(--ds-font-size-level-12, 0.875rem / 140%);
} /*!sc*/
.fHIecty .Avatar {
  margin-left: calc(var(--authors-pixel-overlap) * -1);
} /*!sc*/
.fHIecty .Picture {
  --picture-border-radius: 50%;
  --picture-width: 48px;
  --picture-border: var(--authors-picture-border);
  min-width: 48px;
} /*!sc*/
.fHIecty.Authors--dropdown {
  cursor: pointer;
} /*!sc*/
.fHIecty.Authors--small .Picture {
  --picture-width: 32px;
  min-width: 32px;
} /*!sc*/
.fHIecty.Authors--horizontal,
.fHIecty.Authors--horizontalCondensed {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
} /*!sc*/
data-yen-styled.g195[id="sc-jdUcAgy"] {
  content: "fHIecty,";
} /*!sc*/
.eRAAoey {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--authors-color);
} /*!sc*/
.Authors--horizontal .sc-fyVfxWy,
.Authors--horizontalCondensed .eRAAoey {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  min-height: 100%;
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content;
} /*!sc*/
.Authors--label .sc-fyVfxWy {
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
} /*!sc*/
data-yen-styled.g197[id="sc-fyVfxWy"] {
  content: "eRAAoey,";
} /*!sc*/
.hKbelny {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--authors-gap);
  position: relative;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
} /*!sc*/
.Authors--horizontal .sc-jdkBToy,
.Authors--horizontalCondensed .hKbelny {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
} /*!sc*/
.hKbelny:hover {
  --authors-arrow-rotate: -90deg;
} /*!sc*/
data-yen-styled.g199[id="sc-jdkBToy"] {
  content: "hKbelny,";
} /*!sc*/
.cNxVJqy:is(a, a:link, a:visited) {
  display: block;
  white-space: nowrap;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--authors-color);
} /*!sc*/
.cNxVJqy:is(a, a:link, a:visited):hover {
  --authors-color: var(--ds-link-color, #0053cf);
  --authors-dropdown-color: var(--ds-link-color, #0053cf);
} /*!sc*/
.Authors--label .sc-dwalKdy:is(a, a:link, a:visited) {
  white-space: pre;
} /*!sc*/
.ds-mobile .Authors--horizontalCondensed .sc-dwalKdy:is(a, a:link, a:visited) {
  white-space: initial;
  word-break: keep-all;
} /*!sc*/
.sc-fmzyuXy .sc-dwalKdy:is(a, a:link, a:visited) {
  color: var(--authors-dropdown-color);
} /*!sc*/
data-yen-styled.g202[id="sc-dwalKdy"] {
  content: "cNxVJqy,";
} /*!sc*/
.cnGqzly {
  --modal-header-height: 57px;
  --modal-background-header: var(--ds-color-gray-50, #efefef);
  --modal-background-content: var(--ds-color-white, #fff);
  --modal-bottom-line-color: var(--ds-color-gray-100, #e9e9e9);
  position: fixed;
  width: 100%;
  max-width: none;
  max-height: none;
  height: 100vh;
  height: 100dvh;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  border: none;
  padding: 0;
  background: none;
  -webkit-animation: hide 0.2s ease;
  animation: hide 0.2s ease;
} /*!sc*/
@-webkit-keyframes show {
  from {
    display: none;
    opacity: 0;
  }
  to {
    display: block;
    opacity: 1;
  }
} /*!sc*/
@keyframes show {
  from {
    display: none;
    opacity: 0;
  }
  to {
    display: block;
    opacity: 1;
  }
} /*!sc*/
@-webkit-keyframes hide {
  from {
    display: block;
    opacity: 1;
  }
  to {
    display: none;
    opacity: 0;
  }
} /*!sc*/
@keyframes hide {
  from {
    display: block;
    opacity: 1;
  }
  to {
    display: none;
    opacity: 0;
  }
} /*!sc*/
.cnGqzly[open] {
  -webkit-animation: show 0.2s ease;
  animation: show 0.2s ease;
} /*!sc*/
.cnGqzly::backdrop {
  background: rgba(0 0 0 / 20%);
  -webkit-animation: hide 0.2s ease;
  animation: hide 0.2s ease;
} /*!sc*/
.cnGqzly[open]::backdrop {
  -webkit-animation: show 0.2s ease;
  animation: show 0.2s ease;
} /*!sc*/
data-yen-styled.g204[id="sc-epqpcTy"] {
  content: "cnGqzly,";
} /*!sc*/
.jNgkbmy {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background: rgba(0 0 0 / 80%);
} /*!sc*/
.Modal--center .sc-bvgPtyy {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /*!sc*/
data-yen-styled.g205[id="sc-bvgPtyy"] {
  content: "jNgkbmy,";
} /*!sc*/
.icgWDKy {
  background: var(--modal-background-content);
} /*!sc*/
.Modal--center .sc-cyRcrZy {
  width: 328px;
  border-radius: 4px;
} /*!sc*/
.ds-desktop .Modal--center .sc-cyRcrZy {
  width: 408px;
} /*!sc*/
.Modal--fullHeight .sc-cyRcrZy {
  height: 100%;
} /*!sc*/
data-yen-styled.g206[id="sc-cyRcrZy"] {
  content: "icgWDKy,";
} /*!sc*/
.dlSRRwy {
  background: var(--modal-background-header);
  height: var(--modal-header-height);
  border-bottom: 1px solid --modal-bottom-line-color;
  padding-inline: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /*!sc*/
.Modal--center .sc-kUdmhAy {
  border-radius: 4px 4px 0 0;
} /*!sc*/
.dlSRRwy .MonoIcon {
  --mono-icon-height: 20px;
  --mono-icon-width: 20px;
  --mono-icon-color: var(--ds-color-secondary);
} /*!sc*/
data-yen-styled.g207[id="sc-kUdmhAy"] {
  content: "dlSRRwy,";
} /*!sc*/
.iledxTy {
  background: var(--modal-background-content);
  padding-inline: 16px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100% - var(--modal-header-height));
} /*!sc*/
.Modal--center .sc-hgRRfvy {
  border-radius: 0 0 4px 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /*!sc*/
data-yen-styled.g208[id="sc-hgRRfvy"] {
  content: "iledxTy,";
} /*!sc*/
.klwVBJy {
  line-height: 0;
} /*!sc*/
data-yen-styled.g209[id="sc-emIrway"] {
  content: "klwVBJy,";
} /*!sc*/
.hrhylCy {
  --button-width: auto;
  --button-height: auto;
  --button-text-color: var(--ds-color-secondary, #000);
  --button-background: var(--ds-color-primary, #fff);
  --button-border: solid 1px #000;
  --button-border-radius: 5px;
  --button-padding: 8px 20px;
  --button-margin: 0;
  --button-cursor: pointer;
  --button-start-icon-margin: 0 8px 0 -8px;
  --button-end-icon-margin: 0 -8px 0 8px;
  --button-transition: all 0.16s, border 0s, outline 0s;
  --button-font-size: var(--ds-font-size-level-regular, 1rem / normal);
  --button-font-weight: var(--ds-font-weight-regular, 400);
  --button-font-white-space: nowrap;
  --button-icon-color: inherit;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--button-width);
  height: var(--button-height);
  margin: var(--button-margin);
  padding: var(--button-padding);
  font-size: 1em;
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: middle;
  background: var(--button-background);
  border: var(--button-border);
  border-radius: var(--button-border-radius);
  outline-offset: 0;
  cursor: var(--button-cursor);
  -webkit-transition: var(--button-transition);
  transition: var(--button-transition);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline-color: #5690f7;
  position: relative;
} /*!sc*/
@media (prefers-reduced-motion: reduce) {
  .hrhylCy {
    -webkit-transition: none;
    transition: none;
  }
} /*!sc*/
.hrhylCy,
.hrhylCy.Button--link:is(a, a:link, a:visited) {
  color: var(--button-text-color);
  -webkit-text-decoration: none;
  text-decoration: none;
} /*!sc*/
.hrhylCy.Button--disabled {
  cursor: inherit;
  pointer-events: none;
} /*!sc*/
.hrhylCy.Button--loading {
  color: transparent;
  pointer-events: none;
} /*!sc*/
.hrhylCy.Button--fullWidth {
  width: 100%;
} /*!sc*/
data-yen-styled.g306[id="sc-lpYOgy"] {
  content: "hrhylCy,";
} /*!sc*/
.jPjGPdy {
  display: inherit;
} /*!sc*/
.jPjGPdy .MonoIcon {
  --mono-icon-width: 20px;
  --mono-icon-height: 20px;
  --mono-icon-color: var(--button-icon-color);
} /*!sc*/
.Button--small .sc-bSiGmxy .MonoIcon,
.Button--medium .jPjGPdy .MonoIcon {
  --mono-icon-width: 16px;
  --mono-icon-height: 16px;
} /*!sc*/
.Button--xlarge .sc-bSiGmxy .MonoIcon {
  --mono-icon-width: 24px;
  --mono-icon-height: 24px;
} /*!sc*/
.jPjGPdy .ColorIcon {
  --color-icon-width: 20px;
  --color-icon-height: 20px;
} /*!sc*/
.Button--small .sc-bSiGmxy .ColorIcon,
.Button--medium .jPjGPdy .ColorIcon {
  --color-icon-width: 16px;
  --color-icon-height: 16px;
} /*!sc*/
.Button--xlarge .sc-bSiGmxy .ColorIcon {
  --color-icon-width: 24px;
  --color-icon-height: 24px;
} /*!sc*/
data-yen-styled.g307[id="sc-bSiGmxy"] {
  content: "jPjGPdy,";
} /*!sc*/
.ewbbNJy {
  margin: var(--button-start-icon-margin);
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
} /*!sc*/
.ewbbNJy:only-child {
  margin: 0;
} /*!sc*/
data-yen-styled.g308[id="sc-eTqNBCy"] {
  content: "ewbbNJy,";
} /*!sc*/
.izTvZCy {
  margin: var(--button-end-icon-margin);
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
} /*!sc*/
.izTvZCy:only-child {
  margin: 0;
} /*!sc*/
data-yen-styled.g309[id="sc-gAjuZTy"] {
  content: "izTvZCy,";
} /*!sc*/
.iQaNXmy.iQaNXmy {
  --text-box-color: inherit;
  --text-box-font-size: var(--button-font-size);
  --text-box-font-weight: var(--button-font-weight);
  --text-box-white-space: var(--button-font-white-space);
} /*!sc*/
data-yen-styled.g310[id="sc-kufkCry"] {
  content: "iQaNXmy,";
} /*!sc*/
.gGDjWXy {
  --news-inline-teaser-border-color: var(--ds-color-gray-200, #e0e0e0);
  --news-inline-teaser-margin: 8px 0;
  --news-inline-teaser-background: var(--ds-color-blue-50, #f5f9ff);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  gap: 12px;
  position: relative;
  margin: var(--news-inline-teaser-margin);
  padding: 52px 0 16px;
  border-top: 1px solid var(--news-inline-teaser-border-color);
  border-bottom: 1px solid var(--news-inline-teaser-border-color);
} /*!sc*/
.gGDjWXy .NewsInlineTeaser--title {
  --text-box-font-size: var(--ds-font-size-level-10, 1.125rem / 140%);
  --text-box-color: var(--ds-color-gray-800, #222);
  --text-box-padding: 0;
} /*!sc*/
.ds-desktop .sc-cnVHiuy .NewsInlineTeaser--title {
  --text-box-font-size: var(--ds-font-size-level-9);
} /*!sc*/
.gGDjWXy .NewsInlineTeaser--content {
  gap: 4px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
} /*!sc*/
.ds-desktop .sc-cnVHiuy .NewsInlineTeaser--content {
  gap: 8px;
} /*!sc*/
.gGDjWXy .NewsInlineTeaser--sectionLabel {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
} /*!sc*/
.gGDjWXy .NewsInlineTeaser--link:is(a, a:link, a:visited):hover .NewsInlineTeaser--title,
.gGDjWXy .NewsInlineTeaser--link:is(a, a:link, a:visited):focus .NewsInlineTeaser--title,
.gGDjWXy .NewsInlineTeaser--link:is(a, a:link, a:visited):active .NewsInlineTeaser--title {
  --text-box-color: var(--ds-link-color, #0053cf);
} /*!sc*/
.gGDjWXy .NewsInlineTeaser--link::after {
  inset: 0;
  content: "";
  position: absolute;
  z-index: 1;
} /*!sc*/
.gGDjWXy .NewsInlineTeaser--sectionLabel .Label.Label--link {
  z-index: 1;
  position: relative;
} /*!sc*/
.gGDjWXy .NewsInlineTeaser--image {
  max-width: 122px;
} /*!sc*/
.gGDjWXy .NewsInlineTeaser--image .Picture {
  --picture-width: 122px;
  --picture-border-radius: 4px;
} /*!sc*/
.ds-desktop .sc-cnVHiuy .NewsInlineTeaser--image {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  max-width: 224px;
} /*!sc*/
.ds-desktop .sc-cnVHiuy .NewsInlineTeaser--image .Picture {
  --picture-width: 224px;
} /*!sc*/
.ds-desktop .sc-cnVHiuy {
  padding: 16px 0;
  gap: 16px;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /*!sc*/
.gGDjWXy.NewsInlineTeaser--withBackground {
  background: var(--news-inline-teaser-background);
  border-radius: var(--ds-border-radius);
  padding: 52px 16px 16px;
  border: none;
} /*!sc*/
.gGDjWXy.NewsInlineTeaser--withBackground .NewsInlineTeaser--image .Picture {
  width: 96px;
} /*!sc*/
.ds-desktop .sc-cnVHiuy.NewsInlineTeaser--withBackground {
  padding: 16px;
} /*!sc*/
.ds-desktop .sc-cnVHiuy.NewsInlineTeaser--withBackground .NewsInlineTeaser--image {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
} /*!sc*/
.ds-desktop .sc-cnVHiuy.NewsInlineTeaser--withBackground .NewsInlineTeaser--image .Picture {
  width: 224px;
} /*!sc*/
.gGDjWXy.NewsInlineTeaser--dashboardTeaser {
  --news-inline-teaser-margin: 0;
  border: 0;
  padding: 0;
  gap: 12px;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
} /*!sc*/
.gGDjWXy.NewsInlineTeaser--dashboardTeaser .NewsInlineTeaser--image {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
} /*!sc*/
.gGDjWXy.NewsInlineTeaser--dashboardTeaser .NewsInlineTeaser--image .Picture {
  --picture-width: 122px;
  --picture-border-radius: 4px;
} /*!sc*/
.gGDjWXy.NewsInlineTeaser--dashboardTeaser .NewsInlineTeaser--image .PictureOverlay {
  --picture-overlay-padding: 4px;
  --picture-overlay-gap: 4px;
} /*!sc*/
.gGDjWXy.NewsInlineTeaser--dashboardTeaser .NewsInlineTeaser--content {
  gap: 4px;
} /*!sc*/
.gGDjWXy.NewsInlineTeaser--dashboardTeaser .NewsInlineTeaser--title {
  --text-box-font-size: var(--ds-font-size-level-10, 1.125rem / 140%);
  --text-box-font-weight: var(--ds-font-weight-semibold, 600);
  --text-box-color: var(--ds-color-gray-800, #222);
} /*!sc*/
.gGDjWXy.NewsInlineTeaser--dashboardTeaser .NewsInlineTeaser--link:is(a, a:link, a:visited):hover .NewsInlineTeaser--title,
.gGDjWXy.NewsInlineTeaser--dashboardTeaser .NewsInlineTeaser--link:is(a, a:link, a:visited):focus .NewsInlineTeaser--title,
.gGDjWXy.NewsInlineTeaser--dashboardTeaser .NewsInlineTeaser--link:is(a, a:link, a:visited):active .NewsInlineTeaser--title {
  --text-box-color: var(--ds-link-color, #0053cf);
} /*!sc*/
.gGDjWXy.NewsInlineTeaser--dashboardTeaser .NewsInlineTeaser--link::after {
  inset: 0;
  content: "";
  position: absolute;
  z-index: 1;
} /*!sc*/
.gGDjWXy.NewsInlineTeaser--dashboardTeaser .NewsInlineTeaser--sectionLabel .Label.Label--link {
  --label-color: var(--ds-color-blue-600, #1a4a8f);
  z-index: 1;
  position: relative;
} /*!sc*/
@media (hover: hover) {
  .gGDjWXy.NewsInlineTeaser--dashboardTeaser .NewsInlineTeaser--sectionLabel .Label.Label--link:hover {
    --label-color: var(--ds-color-blue-600, #1a4a8f);
  }
} /*!sc*/
data-yen-styled.g340[id="sc-cnVHiuy"] {
  content: "gGDjWXy,";
} /*!sc*/
.cYaxcDy {
  --text-box-font-size: var(--ds-font-size-level-12);
  --text-box-font-weight: var(--ds-font-weight-semibold);
  --text-box-color: var(--ds-color-blue-600, #1a4a8f);
  --text-box-text-transform: uppercase;
} /*!sc*/
.ds-mobile .sc-dUOoGLy {
  position: absolute;
  top: 16px;
  left: 0;
} /*!sc*/
.ds-mobile .NewsInlineTeaser--withBackground .sc-dUOoGLy {
  left: 16px;
} /*!sc*/
data-yen-styled.g341[id="sc-dUOoGLy"] {
  content: "cYaxcDy,";
} /*!sc*/
.caIfcey {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  gap: 4px;
} /*!sc*/
data-yen-styled.g342[id="sc-xwuxAy"] {
  content: "caIfcey,";
} /*!sc*/
.dpzqNRy {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: var(--ds-border-radius);
  position: relative;
} /*!sc*/
data-yen-styled.g343[id="sc-cepbVRy"] {
  content: "dpzqNRy,";
} /*!sc*/
.kBdLbTy {
  --text-box-font-size: inherit;
  --text-box-font-weight: inherit;
  --text-box-color: inherit;
  --text-box-line-clamp: 4;
} /*!sc*/
data-yen-styled.g344[id="sc-cMRZhKy"] {
  content: "kBdLbTy,";
} /*!sc*/
.bjeZtGy::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
} /*!sc*/
data-yen-styled.g346[id="sc-WsMwQy"] {
  content: "bjeZtGy,";
} /*!sc*/
.hJFaUJy {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
} /*!sc*/
.ds-desktop .sc-jztukcy {
  gap: 34px;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
} /*!sc*/
data-yen-styled.g449[id="sc-jztukcy"] {
  content: "hJFaUJy,";
} /*!sc*/
.irHmRzy {
  display: contents;
} /*!sc*/
data-yen-styled.g450[id="sc-OIPhMy"] {
  content: "irHmRzy,";
} /*!sc*/
.cjeRrgy {
  display: contents;
} /*!sc*/
data-yen-styled.g451[id="sc-jhJOaJy"] {
  content: "cjeRrgy,";
} /*!sc*/
.dXGUjXy {
  --text-box-padding: 0;
  --text-box-color: var(--ds-color-gray-75, #f1f1f1);
  --text-box-font-family: var(--ds-font-family-primary, Inter);
  --text-box-font-size: var(--ds-font-size-level-7, 1.5rem / 130%);
  line-height: 130%;
  margin-bottom: 8px;
  font-weight: var(--ds-font-weight-regular, 400);
} /*!sc*/
.ds-desktop .sc-fEcDHCy {
  --text-box-padding: 0;
  --text-box-font-size: var(--ds-font-size-level-3, 1.375rem / 140%);
  line-height: 120%;
  margin-bottom: 0;
} /*!sc*/
.ds-desktop .sc-fEcDHCy .sc-OIPhMy .Label {
  -webkit-transform: translateY(-0.25em);
  -ms-transform: translateY(-0.25em);
  transform: translateY(-0.25em);
} /*!sc*/
.dXGUjXy .Label {
  vertical-align: middle;
} /*!sc*/
.dXGUjXy .sc-jhJOaJy .Label:first-of-type {
  --label-margin: 0 0 0 10px;
} /*!sc*/
.dXGUjXy .sc-OIPhMy .Label {
  -webkit-transform: translateY(-0.1em);
  -ms-transform: translateY(-0.1em);
  transform: translateY(-0.1em);
} /*!sc*/
.dXGUjXy .sc-OIPhMy .Label:last-of-type {
  --label-margin: 0 10px 0 0;
} /*!sc*/
data-yen-styled.g452[id="sc-fEcDHCy"] {
  content: "dXGUjXy,";
} /*!sc*/
.hLgWvTy {
  width: 100%;
  padding: 16px 0;
  background: var(--ds-color-premium-900, #12161e);
} /*!sc*/
.ds-desktop .sc-cHHTbDy {
  padding: 0;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  background: none;
} /*!sc*/
data-yen-styled.g453[id="sc-cHHTbDy"] {
  content: "hLgWvTy,";
} /*!sc*/
.hHUXdoy {
  height: 240px;
  width: 240px;
  margin: auto;
  overflow: hidden;
  position: relative;
  color: var(--ds-color-white);
  background: var(--ds-color-premium-300, #333e53);
  box-shadow: 0 4px 16px 0 rgba(0 0 0 / 40%);
} /*!sc*/
.ds-desktop .sc-frbSaMy button {
  display: none;
} /*!sc*/
data-yen-styled.g454[id="sc-frbSaMy"] {
  content: "hHUXdoy,";
} /*!sc*/
.ficgvSy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
} /*!sc*/
.ds-desktop .sc-cuHhuNy {
  gap: 8px;
} /*!sc*/
.ds-desktop .sc-cuHhuNy svg {
  width: 20px;
  height: 20px;
} /*!sc*/
data-yen-styled.g455[id="sc-cuHhuNy"] {
  content: "ficgvSy,";
} /*!sc*/
.iUtJlSy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 16px;
} /*!sc*/
.ds-desktop .sc-kgvGACy {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  gap: 16px;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
} /*!sc*/
data-yen-styled.g456[id="sc-kgvGACy"] {
  content: "iUtJlSy,";
} /*!sc*/
.dUMqWHy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
} /*!sc*/
data-yen-styled.g457[id="sc-hkaVUDy"] {
  content: "dUMqWHy,";
} /*!sc*/
.ijBfFYy {
  --tooltip-vanilla-color: #fff;
  --tooltip-vanilla-background-color: #000;
  --tooltip-vanilla-z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  max-width: unset;
  z-index: var(--tooltip-vanilla-z-index);
  padding: 4px 6px;
  color: var(--tooltip-vanilla-color);
  white-space: nowrap;
  text-align: center;
  background-color: var(--tooltip-vanilla-background-color);
  border-radius: 2px;
  cursor: pointer;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  font-size: var(--ds-font-size-level-12, 0.875rem / 140%);
  font-weight: var(--ds-font-weight-regular, 400);
  font-family: var(--ds-font-family-primary, Roboto, Arial, Helvetica, sans-serif);
} /*!sc*/
.ijBfFYy::before {
  position: absolute;
  width: 0;
  height: 0;
  content: "";
} /*!sc*/
.ijBfFYy.TooltipVanilla--TopCenter::before {
  top: 100%;
  left: calc(50% - 6px);
  border-top: 6px solid var(--tooltip-vanilla-background-color);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
} /*!sc*/
.ijBfFYy.TooltipVanilla--TopLeft::before {
  top: 100%;
  left: calc(8px);
  border-top: 6px solid var(--tooltip-vanilla-background-color);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
} /*!sc*/
.ijBfFYy.TooltipVanilla--TopRight::before {
  top: 100%;
  right: calc(8px);
  border-top: 6px solid var(--tooltip-vanilla-background-color);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
} /*!sc*/
.ijBfFYy.TooltipVanilla--BottomCenter::before {
  bottom: 100%;
  left: calc(50% - 6px);
  border-right: 5px solid transparent;
  border-bottom: 6px solid var(--tooltip-vanilla-background-color);
  border-left: 5px solid transparent;
} /*!sc*/
.ijBfFYy.TooltipVanilla--BottomLeft::before {
  bottom: 100%;
  left: calc(8px);
  border-right: 5px solid transparent;
  border-bottom: 6px solid var(--tooltip-vanilla-background-color);
  border-left: 5px solid transparent;
} /*!sc*/
.ijBfFYy.TooltipVanilla--BottomRight::before {
  right: calc(8px);
  bottom: 100%;
  border-right: 5px solid transparent;
  border-bottom: 6px solid var(--tooltip-vanilla-background-color);
  border-left: 5px solid transparent;
} /*!sc*/
.ijBfFYy.TooltipVanilla--LeftCenter::before {
  right: -5px;
  bottom: 50%;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid var(--tooltip-vanilla-background-color);
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
} /*!sc*/
.ijBfFYy.TooltipVanilla--LeftTop::before {
  top: 8px;
  right: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid var(--tooltip-vanilla-background-color);
} /*!sc*/
.ijBfFYy.TooltipVanilla--LeftBottom::before {
  right: -5px;
  bottom: 8px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 6px solid var(--tooltip-vanilla-background-color);
} /*!sc*/
.ijBfFYy.TooltipVanilla--RightCenter::before {
  bottom: 50%;
  left: -5px;
  border-top: 5px solid transparent;
  border-right: 6px solid var(--tooltip-vanilla-background-color);
  border-bottom: 5px solid transparent;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
} /*!sc*/
.ijBfFYy.TooltipVanilla--RightTop::before {
  top: 8px;
  left: -5px;
  border-top: 5px solid transparent;
  border-right: 6px solid var(--tooltip-vanilla-background-color);
  border-bottom: 5px solid transparent;
} /*!sc*/
.ijBfFYy.TooltipVanilla--RightBottom::before {
  bottom: 8px;
  left: -5px;
  border-top: 5px solid transparent;
  border-right: 6px solid var(--tooltip-vanilla-background-color);
  border-bottom: 5px solid transparent;
} /*!sc*/
data-yen-styled.g458[id="sc-cJbhSky"] {
  content: "ijBfFYy,";
} /*!sc*/
.jalvhRy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
} /*!sc*/
.jalvhRy[data-visible="true"] {
  overflow: unset;
} /*!sc*/
.jalvhRy[data-visible="true"] .sc-cJbhSky {
  visibility: visible;
  opacity: 1;
  left: 0;
  pointer-events: all;
} /*!sc*/
data-yen-styled.g460[id="sc-leXBFfy"] {
  content: "jalvhRy,";
} /*!sc*/
.fmeSVry {
  position: relative;
  z-index: 1;
} /*!sc*/
data-yen-styled.g461[id="sc-s0zaov-0"] {
  content: "fmeSVry,";
} /*!sc*/
.dkeVdKy {
  width: 100%;
  aspect-ratio: 16/9;
  background: #000;
  background-size: cover;
  position: relative;
} /*!sc*/
data-yen-styled.g464[id="sc-1hpi2ez-0"] {
  content: "dkeVdKy,";
} /*!sc*/
.bcrLCYy {
  --mono-icon-color: var(--ds-color-white, #fff);
  --mono-icon-width: 80px;
  --mono-icon-height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  cursor: pointer;
} /*!sc*/
data-yen-styled.g465[id="sc-1hpi2ez-1"] {
  content: "bcrLCYy,";
} /*!sc*/
.eEIxRdy {
  width: 100%;
  aspect-ratio: 16/9;
  background: #000;
  background-size: cover;
  display: none;
} /*!sc*/
data-yen-styled.g466[id="sc-1hpi2ez-2"] {
  content: "eEIxRdy,";
} /*!sc*/
.nuvi-vod-player .sc-1hpi2ez-4::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, #000 100%);
} /*!sc*/
data-yen-styled.g468[id="sc-1hpi2ez-4"] {
  content: "bWRXyry,";
} /*!sc*/
.nuvi-vod-player .sc-1hpi2ez-5::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, #000 100%), rgba(0, 0, 0, 50%);
} /*!sc*/
data-yen-styled.g469[id="sc-1hpi2ez-5"] {
  content: "cTPqLfy,";
} /*!sc*/
.hIHHkJy {
  width: 100%;
} /*!sc*/
data-yen-styled.g470[id="sc-1hpi2ez-6"] {
  content: "hIHHkJy,";
} /*!sc*/
.cJpAYsy {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
} /*!sc*/
data-yen-styled.g471[id="sc-1hpi2ez-7"] {
  content: "cJpAYsy,";
} /*!sc*/
.kBvEIXy.floating {
  z-index: 3;
} /*!sc*/
.kBvEIXy.floating .sc-1hpi2ez-0 {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  aspect-ratio: unset;
  max-width: 100vw;
  -webkit-transform: translate(0, calc(var(--menu-height) + var(--menu-position)));
  -ms-transform: translate(0, calc(var(--menu-height) + var(--menu-position)));
  transform: translate(0, calc(var(--menu-height) + var(--menu-position)));
  -webkit-transition: -webkit-transform 125ms ease-in 0s;
  -webkit-transition: transform 125ms ease-in 0s;
  transition: transform 125ms ease-in 0s;
  will-change: transform;
} /*!sc*/
.ds-desktop .sc-1hpi2ez-8.floating .sc-1hpi2ez-0 {
  width: 360px;
  height: auto;
  inset: auto 7px 188px auto;
  aspect-ratio: 16/9;
} /*!sc*/
.kBvEIXy.floating .sc-1hpi2ez-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
} /*!sc*/
.ds-desktop .sc-1hpi2ez-8.floating .sc-1hpi2ez-2 {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
} /*!sc*/
.kBvEIXy.floating.has-see-full-material:hover .sc-1hpi2ez-3 {
  display: none;
} /*!sc*/
.kBvEIXy.has-see-full-material:hover .sc-1hpi2ez-3 {
  display: block;
} /*!sc*/
.ds-mobile .sc-1hpi2ez-8.has-see-full-material .sc-1hpi2ez-3 {
  display: block;
} /*!sc*/
data-yen-styled.g472[id="sc-1hpi2ez-8"] {
  content: "kBvEIXy,";
} /*!sc*/
.ds-mobile .sc-1hpi2ez-14 .VodAudio-title {
  display: none;
} /*!sc*/
.ds-mobile .sc-1hpi2ez-14 .VodAudio-meta {
  display: none;
} /*!sc*/
data-yen-styled.g478[id="sc-1hpi2ez-14"] {
  content: "dSTLhQy,";
} /*!sc*/
.hvdTwby.TooltipVanilla .TooltipVanilla-tooltipMessage {
  --tooltip-vanilla-background-color: var(--ds-color-blue-700, #0237c4);
  --tooltip-vanilla-color: var(--ds-color-gray-75);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  gap: 16px;
  width: 190px;
  border-radius: 2px;
  white-space: normal;
  padding: 16px;
  cursor: default;
  font: normal var(--ds-font-weight-regular) var(--ds-font-size-level-13, 12px) var(--ds-font-family-primary);
  text-align: left;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  z-index: 1;
  -webkit-transition: visibility 0s, opacity 0.1s linear;
  transition: visibility 0s, opacity 0.1s linear;
} /*!sc*/
.hvdTwby.TooltipVanilla .TooltipVanilla-tooltipMessage a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
} /*!sc*/
.hvdTwby.TooltipVanilla .TooltipVanilla-tooltipMessage .Button {
  --text-box-color: var(--ds-color-gray-75);
  --button-background: transparent;
  --button-border: 1px solid var(--ds-color-gray-75);
  --button-font-size: var(--ds-font-size-level-13, 12px);
  --button-padding: 6px 18px;
  --button-height: auto;
} /*!sc*/
.hvdTwby.TooltipVanilla .TooltipVanilla-tooltipMessage .Button:hover {
  --button-background: transparent;
  --button-text-color: inherit;
} /*!sc*/
data-yen-styled.g479[id="sc-1hpi2ez-15"] {
  content: "hvdTwby,";
} /*!sc*/
.iuHzmRy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-right: 24px;
  /* white-space: pre-line; */
} /*!sc*/
data-yen-styled.g480[id="sc-1hpi2ez-16"] {
  content: "iuHzmRy,";
} /*!sc*/
.eZBeply.eZBeply:is(a, a:link, a:visited) {
  -webkit-text-decoration: none;
  text-decoration: none;
} /*!sc*/
data-yen-styled.g481[id="sc-1hpi2ez-17"] {
  content: "eZBeply,";
} /*!sc*/
.eerZcgy {
  --mono-icon-color: var(--ds-color-white, #fff);
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  z-index: 2;
} /*!sc*/
.ds-desktop .eerZcgy.eerZcgy {
  --mono-icon-width: 12px;
  --mono-icon-height: 12px;
} /*!sc*/
data-yen-styled.g482[id="sc-1hpi2ez-18"] {
  content: "eerZcgy,";
} /*!sc*/
.facGbBy.nuvi-player-playing .nuvi-player-play-button {
  display: none;
} /*!sc*/
.facGbBy.nuvi-player-playing .sc-1hpi2ez-15 {
  display: none;
} /*!sc*/
.facGbBy.nuvi-player-paused .nuvi-player-pause-button {
  display: none;
} /*!sc*/
.audio_context .sc-1hpi2ez-19 .nuvi-player-audio-context-button {
  display: none;
} /*!sc*/
.audio_context .sc-1hpi2ez-19 .sc-1hpi2ez-8 {
  width: 100%;
  position: fixed;
  inset: auto 0 var(--navbar-bottom-height, 0);
  background-color: #000;
  z-index: 2;
} /*!sc*/
.audio_context .sc-1hpi2ez-19 .sc-1hpi2ez-8 .sc-1hpi2ez-2 {
  display: none;
} /*!sc*/
.audio_context .sc-1hpi2ez-19 .sc-1hpi2ez-8 .sc-1hpi2ez-0 {
  margin: auto;
  max-width: 1108px;
  aspect-ratio: unset;
} /*!sc*/
.audio_context .sc-1hpi2ez-19 .sc-1hpi2ez-8 .sc-1hpi2ez-0 .sc-1hpi2ez-6 {
  display: none;
} /*!sc*/
.audio_context .sc-1hpi2ez-19 .sc-1hpi2ez-8 .sc-dztirm-0 {
  display: none;
} /*!sc*/
.ds-mobile .audio_context .sc-1hpi2ez-19 .sc-1hpi2ez-8,
.ds-mobile.audio_context .facGbBy .sc-1hpi2ez-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
} /*!sc*/
.ds-mobile .audio_context .sc-1hpi2ez-19 .sc-1hpi2ez-8:has(div[id^="container"]),
.ds-mobile.audio_context .facGbBy .sc-1hpi2ez-8:has(div[id^="container"]) {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  padding: 20px 12px 34px;
} /*!sc*/
.ds-mobile .audio_context .sc-1hpi2ez-19 .sc-1hpi2ez-8 .sc-1hpi2ez-0,
.ds-mobile.audio_context .facGbBy .sc-1hpi2ez-8 .sc-1hpi2ez-0 {
  background-color: transparent;
} /*!sc*/
.ds-mobile .audio_context .sc-1hpi2ez-19 .sc-1hpi2ez-8 .sc-1hpi2ez-0:has(div[id^="container"]) ~ .sc-1hpi2ez-9,
.ds-mobile.audio_context .facGbBy .sc-1hpi2ez-8 .sc-1hpi2ez-0:has(div[id^="container"]) ~ .sc-1hpi2ez-9 {
  display: block;
} /*!sc*/
.ds-mobile .audio_context .sc-1hpi2ez-19 .sc-1hpi2ez-8 .sc-1hpi2ez-0 .sc-1hpi2ez-9 ~ .sc-1hpi2ez-0,
.ds-mobile.audio_context .facGbBy .sc-1hpi2ez-8 .sc-1hpi2ez-0 .sc-1hpi2ez-9 ~ .sc-1hpi2ez-0 {
  border-radius: 0 0 4px 4px;
} /*!sc*/
.audio_context .sc-1hpi2ez-19 .sc-1hpi2ez-8.hide-wrapper {
  display: none;
} /*!sc*/
.video_context .sc-1hpi2ez-19 .nuvi-player-video-context-button {
  display: none;
} /*!sc*/
.video_context .sc-1hpi2ez-19 .VodAudio {
  display: none;
} /*!sc*/
.ds-mobile .sc-1hpi2ez-19.nuvi-player-restriction-18-cover .VodAudio .VodAudio-meta {
  width: 100%;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
} /*!sc*/
data-yen-styled.g483[id="sc-1hpi2ez-19"] {
  content: "facGbBy,";
} /*!sc*/
.TeaserBarItem--default .sc-ybs5ez-0 {
  --label-margin: 0 8px 0 0;
} /*!sc*/
.cEWEoPy.Label--link:is(a:link, a:visited) {
  z-index: 1;
  position: relative;
} /*!sc*/
.TeaserBarItem:has(.sc-ybs5ez-0.Label--link:is(a:link, a:visited):hover):hover {
  --teaser-bar-item-color: var(--ds-color-gray-600);
} /*!sc*/
.TeaserBarItem--default:has(.sc-ybs5ez-0.Label--link:is(a:link, a:visited):hover):hover {
  --teaser-bar-item-color: var(--ds-color-gray-600);
} /*!sc*/
data-yen-styled.g484[id="sc-ybs5ez-0"] {
  content: "cEWEoPy,";
} /*!sc*/
.TeaserBarItem--default .sc-ybs5ez-2 {
  --tvn24-plus-label-margin: 0 8px 0 0;
} /*!sc*/
data-yen-styled.g486[id="sc-ybs5ez-2"] {
  content: "blvYWsy,";
} /*!sc*/
.ds-mobile .sc-t24nzv-0:has(.sc-12zsghp-0) {
  --picture-overlay-background: linear-gradient(0deg, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.7) 100%);
} /*!sc*/
.ds-desktop .TeaserSpecial:hover .sc-t24nzv-0:has(.sc-12zsghp-0),
.ds-desktop .TeaserSpecial:focus-within .hQmRKSy:has(.sc-12zsghp-0),
.ds-desktop .SectionMultiTeaserFeatured:hover .hQmRKSy:has(.sc-12zsghp-0),
.ds-desktop .SectionMultiTeaserFeatured:focus-within .hQmRKSy:has(.sc-12zsghp-0),
.ds-desktop .SectionTeaserCard:hover .hQmRKSy:has(.sc-12zsghp-0),
.ds-desktop .SectionTeaserCard:focus-within .hQmRKSy:has(.sc-12zsghp-0),
.ds-desktop .SectionTeaser:hover .hQmRKSy:has(.sc-12zsghp-0),
.ds-desktop .SectionTeaser:focus-within .hQmRKSy:has(.sc-12zsghp-0),
.ds-desktop .TeaserPlaylist:hover .hQmRKSy:has(.sc-12zsghp-0),
.ds-desktop .TeaserPlaylist:focus-within .hQmRKSy:has(.sc-12zsghp-0) {
  --picture-overlay-background: linear-gradient(0deg, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.7) 100%);
} /*!sc*/
.ds-desktop .TeaserSpecial:hover .sc-t24nzv-0:has(.sc-12zsghp-0) .sc-12zsghp-0,
.ds-desktop .TeaserSpecial:focus-within .hQmRKSy:has(.sc-12zsghp-0) .sc-12zsghp-0,
.ds-desktop .SectionMultiTeaserFeatured:hover .hQmRKSy:has(.sc-12zsghp-0) .sc-12zsghp-0,
.ds-desktop .SectionMultiTeaserFeatured:focus-within .hQmRKSy:has(.sc-12zsghp-0) .sc-12zsghp-0,
.ds-desktop .SectionTeaserCard:hover .hQmRKSy:has(.sc-12zsghp-0) .sc-12zsghp-0,
.ds-desktop .SectionTeaserCard:focus-within .hQmRKSy:has(.sc-12zsghp-0) .sc-12zsghp-0,
.ds-desktop .SectionTeaser:hover .hQmRKSy:has(.sc-12zsghp-0) .sc-12zsghp-0,
.ds-desktop .SectionTeaser:focus-within .hQmRKSy:has(.sc-12zsghp-0) .sc-12zsghp-0,
.ds-desktop .TeaserPlaylist:hover .hQmRKSy:has(.sc-12zsghp-0) .sc-12zsghp-0,
.ds-desktop .TeaserPlaylist:focus-within .hQmRKSy:has(.sc-12zsghp-0) .sc-12zsghp-0 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
} /*!sc*/
data-yen-styled.g497[id="sc-t24nzv-0"] {
  content: "hQmRKSy,";
} /*!sc*/
.ds-desktop .sc-bxyxwk-0.SectionTeaser--inlineNoPhoto:hover .sc-12zsghp-0,
.ds-desktop .cMA-djEy.SectionTeaser--inlineNoPhoto:focus-within .sc-12zsghp-0 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
} /*!sc*/
data-yen-styled.g505[id="sc-bxyxwk-0"] {
  content: "cMA-djEy,";
} /*!sc*/
.jdeDmJy {
  --teaser-border: 1px solid var(--ds-color-gray-100);
  --section-teaser-margin: 0 0 16px;
  --section-teaser-padding: 0 0 16px;
  border-bottom: var(--teaser-border);
} /*!sc*/
_playingContextWrapper_1no3w_1 slot:first-child .sc-o5ggsg-0 {
  --section-teaser-margin: 0 0 16px;
  --section-teaser-padding: 16px 0;
  border-top: var(--teaser-border);
} /*!sc*/
_playingContextWrapper_1no3w_1 slot:last-child .sc-o5ggsg-0 {
  --section-teaser-margin: 0;
  --section-teaser-padding: 0 0 16px;
} /*!sc*/
.jdeDmJy .sc-fqkvVRy {
  --picture-border-radius: 4px;
} /*!sc*/
.ds-desktop .jdeDmJy.jdeDmJy {
  --section-teaser-margin: 0;
  --section-teaser-padding: 0;
  border: 0;
} /*!sc*/
data-yen-styled.g506[id="sc-o5ggsg-0"] {
  content: "jdeDmJy,";
} /*!sc*/
.eVqtSRy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
} /*!sc*/
.eVqtSRy button {
  min-width: 147px;
} /*!sc*/
.eVqtSRy tooltip-vanilla {
  display: contents;
} /*!sc*/
.nuvi-player-restriction-18-cover .sc-1pqhcxn-10 {
  display: none;
} /*!sc*/
.nuvi-player-restriction-18-cover-accepted .sc-1pqhcxn-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
} /*!sc*/
data-yen-styled.g542[id="sc-1pqhcxn-10"] {
  content: "eVqtSRy,";
} /*!sc*/
.iBUlwxy {
  --navigation-desktop-background: var(--ds-color-white, #fff);
  --navigation-desktop-height: 136px;
  --navigation-desktop-vertical-gap: 16px;
  --navigation-desktop-upper-content-height: 83px;
  --navigation-desktop-transition: 0.3s ease;
  --navigation-desktop-content-width: clamp(1256px, 100%, 1316px);
  --navigation-desktop-content-margin: 0 auto;
  height: var(--navigation-desktop-height);
  position: relative;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  inset: 0 0 auto;
  -webkit-transition: all var(--navigation-desktop-transition);
  transition: all var(--navigation-desktop-transition);
  z-index: 1;
} /*!sc*/
.iBUlwxy.NavigationDesktop--collapsed {
  --navigation-desktop-vertical-gap: 12px;
  --navigation-desktop-height: 41px;
  --navigation-desktop-upper-content-height: var(--navigation-desktop-height);
} /*!sc*/
data-yen-styled.g560[id="sc-iSmSVHy"] {
  content: "iBUlwxy,";
} /*!sc*/
.gVUkVty {
  position: relative;
  height: 100%;
} /*!sc*/
data-yen-styled.g561[id="sc-bYHUQcy"] {
  content: "gVUkVty,";
} /*!sc*/
.hOcOSBy {
  background: var(--navigation-desktop-background);
  position: relative;
} /*!sc*/
data-yen-styled.g562[id="sc-krITIZy"] {
  content: "hOcOSBy,";
} /*!sc*/
.gSjvHjy {
  width: var(--navigation-desktop-content-width);
  margin: var(--navigation-desktop-content-margin);
  max-width: 100%;
  padding: 0 10px;
} /*!sc*/
data-yen-styled.g563[id="sc-gObJpSy"] {
  content: "gSjvHjy,";
} /*!sc*/
.hxAUiXy {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
} /*!sc*/
data-yen-styled.g564[id="sc-dRGYJTy"] {
  content: "hxAUiXy,";
} /*!sc*/
.imbBoNy {
  z-index: 2;
  height: var(--navigation-desktop-upper-content-height);
  -webkit-transition: height var(--navigation-desktop-transition);
  transition: height var(--navigation-desktop-transition);
} /*!sc*/
data-yen-styled.g567[id="sc-bKNmIEy"] {
  content: "imbBoNy,";
} /*!sc*/
.dCbgXEy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  gap: var(--navigation-desktop-vertical-gap);
  -webkit-transition: gap var(--navigation-desktop-transition);
  transition: gap var(--navigation-desktop-transition);
} /*!sc*/
data-yen-styled.g568[id="sc-drFUgVy"] {
  content: "dCbgXEy,";
} /*!sc*/
.ezDJhy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
} /*!sc*/
data-yen-styled.g569[id="sc-gAhbiuy"] {
  content: "ezDJhy,";
} /*!sc*/
.fRmvjAy {
  border-bottom: 1px solid var(--ds-divider-color, #e0e0e0);
  -webkit-transition: -webkit-transform var(--navigation-desktop-transition);
  -webkit-transition: transform var(--navigation-desktop-transition);
  transition: transform var(--navigation-desktop-transition);
  z-index: 1;
} /*!sc*/
.NavigationDesktop--collapsed .sc-igZIGLy {
  -webkit-transform: translateY(calc(-100% + 1px));
  -ms-transform: translateY(calc(-100% + 1px));
  transform: translateY(calc(-100% + 1px));
} /*!sc*/
data-yen-styled.g570[id="sc-igZIGLy"] {
  content: "fRmvjAy,";
} /*!sc*/
.cJcMpCy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: var(--navigation-desktop-vertical-gap);
} /*!sc*/
data-yen-styled.g571[id="sc-hZDbVMy"] {
  content: "cJcMpCy,";
} /*!sc*/
.dhtnSCy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
} /*!sc*/
data-yen-styled.g572[id="sc-jGvJudy"] {
  content: "dhtnSCy,";
} /*!sc*/
.edDdXcy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
} /*!sc*/
data-yen-styled.g573[id="sc-bzBgWGy"] {
  content: "edDdXcy,";
} /*!sc*/
.hZUGYJy {
  height: 29px;
  width: 1px;
  background: var(--ds-divider-color, #e0e0e0);
  -webkit-transition: height var(--navigation-desktop-transition);
  transition: height var(--navigation-desktop-transition);
} /*!sc*/
.NavigationDesktop--collapsed .sc-dgtOuXy {
  height: 16px;
} /*!sc*/
data-yen-styled.g574[id="sc-dgtOuXy"] {
  content: "hZUGYJy,";
} /*!sc*/
.kgumNMy {
  width: clamp(1236px, 100%, 1296px);
  margin: 0 auto;
  height: 1px;
  background: var(--ds-divider-color, #e0e0e0);
  -webkit-transition: opacity var(--navigation-desktop-transition);
  transition: opacity var(--navigation-desktop-transition);
  opacity: 1;
} /*!sc*/
.NavigationDesktop--collapsed .sc-dFfFtcy {
  opacity: 0;
} /*!sc*/
data-yen-styled.g575[id="sc-dFfFtcy"] {
  content: "kgumNMy,";
} /*!sc*/
.gazaVhy {
  display: grid;
  grid-template-columns: repeat(var(--dropdown-column-count), 1fr);
  gap: 16px;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  visibility: hidden;
  position: absolute;
  padding: 16px;
  color: var(--dropdown-color);
  background-color: var(--dropdown-background);
  box-shadow: rgb(0 0 0 / 15%) 0 0 4px 0, rgb(0 0 0 / 15%) 0 4px 4px 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: var(--dropdown-margin-top);
} /*!sc*/
.Dropdown--withArrow .sc-flYmRty::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  left: calc(50% - 7.75px);
  top: -6.5px;
  border-bottom: 7.75px solid var(--dropdown-bottom-line-color);
  border-left: 7.75px solid transparent;
  border-right: 7.75px solid transparent;
} /*!sc*/
.Dropdown--withArrow .sc-flYmRty::after {
  content: "";
  z-index: 1;
  display: block;
  position: absolute;
  left: calc(50% - 8.5px);
  top: -9px;
  border-bottom: 8px solid rgba(0 0 0 / 4%);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  -webkit-filter: blur(1px);
  filter: blur(1px);
} /*!sc*/
data-yen-styled.g576[id="sc-flYmRty"] {
  content: "gazaVhy,";
} /*!sc*/
.kTiYeXy {
  --dropdown-color: var(--ds-text-primary-color, #000);
  --dropdown-background: var(--ds-color-white, #fff);
  --dropdown-bottom-line-color: var(--ds-color-white, #fff);
  --dropdown-margin-top: 0;
} /*!sc*/
.kTiYeXy.Dropdown--withArrow {
  margin-top: 9px;
  padding-bottom: 9px;
} /*!sc*/
.kTiYeXy:hover > .sc-flYmRty,
.kTiYeXy:focus-within .sc-flYmRty {
  visibility: visible;
  opacity: 1;
} /*!sc*/
data-yen-styled.g578[id="sc-kGJcXsy"] {
  content: "kTiYeXy,";
} /*!sc*/
.fGPTXry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  --navigation-item-color-text: var(--ds-text-primary-color, #222);
  --navigation-item-color-link: var(--ds-link-color, #0053cf);
  --navigation-item-border-bottom-link: 2px solid transparent;
  --navigation-item-padding-link: 2px 0 0 0;
} /*!sc*/
data-yen-styled.g580[id="sc-hbKfViy"] {
  content: "fGPTXry,";
} /*!sc*/
.fjMsqpy {
  --mono-icon-color: inherit;
  --mono-icon-width: 20px;
  --mono-icon-height: 20px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.2s ease-in;
  -webkit-transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
} /*!sc*/
.Dropdown:hover .fjMsqpy.fjMsqpy,
.Dropdown:focus-within .fjMsqpy.fjMsqpy {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  --mono-icon-color: var(--navigation-item-color-link);
} /*!sc*/
data-yen-styled.g581[id="sc-bklklhy"] {
  content: "fjMsqpy,";
} /*!sc*/
.kQRJVOy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 52px;
  --text-box-font-size: var(--ds-font-size-level-12, 0.875rem / 140%);
  border-bottom: var(--navigation-item-border-bottom-link);
  padding: var(--navigation-item-padding-link);
} /*!sc*/
.kQRJVOy:is(span, span:hover, a, a:link, a:visited, a:hover) {
  color: var(--text-box-color);
  padding-left: 1px;
  padding-right: 1px;
  outline-offset: -1px;
} /*!sc*/
.kQRJVOy:is(span:hover, a:hover, span:focus-within, a:focus-within) {
  --text-box-color: var(--navigation-item-color-link);
} /*!sc*/
.NavigationItem--topNavigation .sc-iUHWHTy {
  --text-box-color: var(--ds-color-secondary);
  --text-box-font-size: var(--ds-font-size-level-13, 0.75rem / 140%);
} /*!sc*/
.NavigationItem--withUnderline .sc-iUHWHTy {
  border-bottom: 2px solid var(--navigation-item-color-link);
} /*!sc*/
.NavigationItem--withCheck .sc-iUHWHTy {
  --text-box-font-weight: var(--ds-font-weight-semibold, 600);
} /*!sc*/
.Dropdown--dropdownContent .sc-iUHWHTy {
  height: auto;
  line-height: inherit;
} /*!sc*/
.Dropdown:hover .sc-iUHWHTy:not(.Dropdown--dropdownContent .sc-iUHWHTy),
.Dropdown:focus-within .kQRJVOy:not(.Dropdown--dropdownContent .kQRJVOy) {
  --text-box-color: var(--navigation-item-color-link);
} /*!sc*/
data-yen-styled.g583[id="sc-iUHWHTy"] {
  content: "kQRJVOy,";
} /*!sc*/
.cFfhHsy {
  --panel-background: var(--ds-color-white, #fff);
  --panel-max-height: 100vh;
  position: absolute;
  width: 100%;
  max-width: none;
  max-height: none;
  height: var(--panel-max-height);
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  border: none;
  padding: 0;
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  background: transparent;
  display: block;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
} /*!sc*/
.cFfhHsy[open] {
  visibility: visible;
  background: rgba(0 0 0 / 70%);
} /*!sc*/
.cFfhHsy::backdrop {
  display: none;
} /*!sc*/
data-yen-styled.g590[id="sc-hOynoFy"] {
  content: "cFfhHsy,";
} /*!sc*/
.gBnomfy {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s ease;
  -webkit-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  background: var(--panel-background);
  max-height: var(--panel-max-height);
  overflow: auto;
} /*!sc*/
dialog[open] .sc-isexnSy {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
} /*!sc*/
data-yen-styled.g591[id="sc-isexnSy"] {
  content: "gBnomfy,";
} /*!sc*/
.eRrVaHy {
  margin: 0 auto;
  width: clamp(1256px, 100%, 1316px);
  position: relative;
} /*!sc*/
data-yen-styled.g592[id="sc-kmiJQjy"] {
  content: "eRrVaHy,";
} /*!sc*/
.bXCaXYy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 8px;
  position: absolute;
  top: 16px;
  right: 10px;
  color: var(--ds-color-secondary, black);
  cursor: pointer;
} /*!sc*/
.bXCaXYy:hover {
  color: var(--ds-link-color, black);
} /*!sc*/
.bXCaXYy .MonoIcon {
  --mono-icon-color: inherit;
  --mono-icon-width: 20px;
  --mono-icon-height: 20px;
} /*!sc*/
.bXCaXYy .TextBox {
  --text-box-color: inherit;
  --text-box-font-size: var(--ds-font-size-level-13);
} /*!sc*/
data-yen-styled.g593[id="sc-TOgAAy"] {
  content: "bXCaXYy,";
} /*!sc*/
.cFyCYOy {
  --nuvi-board-color: var(--ds-color-white, #fff);
  --nuvi-board-background: radial-gradient(
      56.81% 100% at 50% 0%,
      rgb(26 74 143 / 35%) 0%,
      rgb(26 74 143 / 26%) 19.3%,
      rgb(26 74 143 / 19%) 34.58%,
      rgb(26 74 143 / 13%) 47.82%,
      rgb(26 74 143 / 10%) 57.48%,
      rgb(26 74 143 / 7%) 65.24%,
      rgb(26 74 143 / 4%) 74.23%,
      rgb(26 74 143 / 3%) 81.54%,
      rgb(26 74 143 / 1%) 87.66%,
      rgb(26 74 143 / 1%) 92.69%,
      rgb(26 74 143 / 0%) 96.84%,
      rgb(26 74 143 / 0%) 99.49%,
      rgb(26 74 143 / 0%) 100%
    ),
    var(--ds-color-premium-900, #12161e);
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: var(--nuvi-board-color);
  background: var(--nuvi-board-background, #12161e);
} /*!sc*/
.ds-desktop .sc-jSCfdxy {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
} /*!sc*/
.cFyCYOy .Title {
  --text-box-color: var(--nuvi-board-color);
  --text-box-font-size: var(--ds-font-size-level-7, 24px);
  --text-box-font-weight: var(--ds-font-weight-semibold, 600);
  --text-box-font-family: var(--ds-font-family-primary, Inter);
  line-height: 130%;
} /*!sc*/
data-yen-styled.g608[id="sc-jSCfdxy"] {
  content: "cFyCYOy,";
} /*!sc*/
.kKurhky {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  padding: 24px;
  overflow: auto;
  gap: 16px;
} /*!sc*/
.ds-desktop .sc-bLHCGay {
  width: 480px;
  padding: 0;
} /*!sc*/
data-yen-styled.g609[id="sc-bLHCGay"] {
  content: "kKurhky,";
} /*!sc*/
.gCIAEhy {
  --text-box-color: var(--nuvi-board-color);
  --text-box-font-size: var(--ds-font-size-level-11, 16px);
  --text-box-font-weight: var(--ds-font-weight-semibold, 600);
  --text-box-font-family: var(--ds-font-family-primary, Inter);
  line-height: 130%;
} /*!sc*/
data-yen-styled.g610[id="sc-dsAkery"] {
  content: "gCIAEhy,";
} /*!sc*/
.qaNkOy {
  --text-box-color: var(--nuvi-board-color);
  --text-box-font-size: var(--ds-font-size-level-12, 14px);
  --text-box-font-weight: var(--ds-font-weight-regular, 400);
  --text-box-font-family: var(--ds-font-family-primary, Inter);
  line-height: 140%;
} /*!sc*/
data-yen-styled.g611[id="sc-byGQZky"] {
  content: "qaNkOy,";
} /*!sc*/
.jsNCmny {
  --text-box-font-weight: var(--ds-font-weight-semibold, 600);
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: var(--text-box-font-weight);
} /*!sc*/
.jsNCmny:is(a, a:link, a:visited) {
  color: var(--ds-color-cyan, #00c3ff);
} /*!sc*/
data-yen-styled.g612[id="sc-dfzyxBy"] {
  content: "jsNCmny,";
} /*!sc*/
.kllSWqy {
  --mono-icon-height: 20px;
  --mono-icon-width: 20px;
  --mono-icon-color: var(--ds-color-secondary);
} /*!sc*/
.NavigationItem:hover .sc-j74mbv-0,
.NavigationItem:focus-within .kllSWqy,
.Dropdown:hover .kllSWqy,
.Dropdown:focus-within .kllSWqy {
  --mono-icon-color: var(--ds-link-color);
} /*!sc*/
data-yen-styled.g613[id="sc-j74mbv-0"] {
  content: "kllSWqy,";
} /*!sc*/
.dCHRgLy.dCHRgLy {
  --button-padding: 3px 6px;
  --button-height: 24px;
  --button-border-radius: 2px;
  --button-transition: padding 0.3s ease, height 0.3s ease;
} /*!sc*/
.ds-desktop .dCHRgLy.dCHRgLy {
  --button-padding: 8px 20px;
  --button-height: 32px;
} /*!sc*/
.ds-desktop .NavigationDesktop--collapsed .dCHRgLy.dCHRgLy {
  --button-height: 24px;
  --button-padding: 2px 12px;
} /*!sc*/
.dCHRgLy .TextBox {
  --text-box-font-size: var(--ds-font-size-level-13);
  --text-box-font-weight: var(--ds-font-weight-semibold);
  --text-box-text-transform: uppercase;
} /*!sc*/
data-yen-styled.g614[id="sc-fvuv20-0"] {
  content: "dCHRgLy,";
} /*!sc*/
.bbTnwyy {
  --panel-max-height: calc(100vh - var(--top-bar-height));
} /*!sc*/
data-yen-styled.g616[id="sc-axf10n-0"] {
  content: "bbTnwyy,";
} /*!sc*/
.hNGYxOy {
  --social-links-icons-color: inherit;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 16px;
} /*!sc*/
.hNGYxOy.hNGYxOy .MonoIcon {
  --mono-icon-color: var(--social-links-icons-color);
  --mono-icon-width: 24px;
  --mono-icon-height: 24px;
} /*!sc*/
.hNGYxOy.hNGYxOy .MonoIcon:hover {
  --mono-icon-color: var(--ds-link-color, #0053cf);
} /*!sc*/
.ds-desktop .sc-hUTmXry {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 16px;
  height: 42px;
} /*!sc*/
data-yen-styled.g618[id="sc-hUTmXry"] {
  content: "hNGYxOy,";
} /*!sc*/
.dWoaIGy.dWoaIGy {
  --text-box-font-size: var(--ds-font-size-level-12, 0.875rem / 140%);
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
} /*!sc*/
data-yen-styled.g619[id="sc-kgbQpEy"] {
  content: "dWoaIGy,";
} /*!sc*/
.fuehlty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
} /*!sc*/
.ds-desktop .sc-xyOoZy {
  gap: 16px;
} /*!sc*/
data-yen-styled.g620[id="sc-xyOoZy"] {
  content: "fuehlty,";
} /*!sc*/
.jhXhfvy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
} /*!sc*/
.NavigationDesktop--collapsed .sc-aisdd3-0 .NavigationItem:not(.Dropdown--dropdownContent *) {
  height: 34px;
} /*!sc*/
data-yen-styled.g621[id="sc-aisdd3-0"] {
  content: "jhXhfvy,";
} /*!sc*/
.cmgsXay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 52px;
} /*!sc*/
.cmgsXay .Dropdown {
  --dropdown-margin-top: -10px;
} /*!sc*/
data-yen-styled.g622[id="sc-1r4gzzh-0"] {
  content: "cmgsXay,";
} /*!sc*/
.ffeDRLy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  -webkit-column-gap: 24px;
  column-gap: 24px;
  height: 52px;
} /*!sc*/
.dBxJdsy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  -webkit-column-gap: 24px;
  column-gap: 24px;
  height: 52px;
} /*!sc*/
data-yen-styled.g623[id="sc-1r4gzzh-1"] {
  content: "ffeDRLy,dBxJdsy,";
} /*!sc*/
.jjLfPBy {
  margin-left: 30px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
} /*!sc*/
data-yen-styled.g624[id="sc-1r4gzzh-2"] {
  content: "jjLfPBy,";
} /*!sc*/
.jaHMaxy {
  --navigation-item-padding-link: 0;
  --navigation-item-border-bottom-link: none;
} /*!sc*/
data-yen-styled.g625[id="sc-1r4gzzh-3"] {
  content: "jaHMaxy,";
} /*!sc*/
.kTJqKOy {
  --navigation-desktop-content-width: calc(100vw - 20px);
  --navigation-desktop-content-margin: 0;
} /*!sc*/
@media screen and (min-width: 1256px) {
  .kTJqKOy {
    --navigation-desktop-content-width: clamp(1256px, 100%, 1316px);
    --navigation-desktop-content-margin: 0 auto;
  }
} /*!sc*/
.kTJqKOy .NavigationDesktop-headerWrapper {
  visibility: hidden;
} /*!sc*/
@media screen and (min-width: 992px) {
  .kTJqKOy .NavigationDesktop-headerWrapper {
    visibility: visible;
  }
} /*!sc*/
data-yen-styled.g626[id="sc-1gs9uof-0"] {
  content: "kTJqKOy,";
} /*!sc*/
.bUYtdCy {
  width: 131px;
} /*!sc*/
.NavigationDesktop--collapsed .sc-h7f4cs-0 {
  width: 76px;
} /*!sc*/
data-yen-styled.g628[id="sc-h7f4cs-0"] {
  content: "bUYtdCy,";
} /*!sc*/
.jTtVYty {
  --mono-icon-width: 32px;
  --mono-icon-height: 32px;
  --mono-icon-color: white;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
} /*!sc*/
data-yen-styled.g640[id="sc-otg59o-0"] {
  content: "jTtVYty,";
} /*!sc*/
.kGijhGy {
  width: 83px;
} /*!sc*/
data-yen-styled.g641[id="sc-1gwwx38-0"] {
  content: "kGijhGy,";
} /*!sc*/
.fIrrXy {
  --mono-icon-width: 20px;
  --mono-icon-height: 20px;
  --mono-icon-color: inherit;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
} /*!sc*/
data-yen-styled.g643[id="sc-1r561nq-0"] {
  content: "fIrrXy,";
} /*!sc*/
.kBbTJFy {
  --modal-background-header: var(--ds-color-white, #fff);
} /*!sc*/
.ds-desktop .sc-aanbku-0 .Modal-wrapper {
  width: 720px;
} /*!sc*/
data-yen-styled.g644[id="sc-aanbku-0"] {
  content: "kBbTJFy,";
} /*!sc*/
.ebjxjpy {
  font: normal var(--ds-font-weight-regular) var(--ds-font-size-level-9) var(--ds-font-family-primary);
  margin-bottom: 16px;
  text-align: center;
  line-height: 130%;
} /*!sc*/
.ds-desktop .sc-aanbku-1 {
  font: normal var(--ds-font-weight-regular) var(--ds-font-size-level-7) var(--ds-font-family-primary);
  padding: 0 48px;
  line-height: 130%;
} /*!sc*/
data-yen-styled.g645[id="sc-aanbku-1"] {
  content: "ebjxjpy,";
} /*!sc*/
.fOGGEFy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font: normal var(--ds-font-weight-regular) var(--ds-font-size-level-12) var(--ds-font-family-primary);
  margin-bottom: 16px;
  text-align: center;
  line-height: 140%;
  gap: 16px;
} /*!sc*/
.ds-desktop .sc-aanbku-2 {
  color: var(--ds-color-primary, #222);
  text-align: center;
  font-family: var(--ds-font-family-primary, Inter), serif;
  font-size: 14px;
  font-style: normal;
  font-weight: var(--ds-font-weight-regular, 400);
  line-height: 140%;
  margin-bottom: 16px;
  padding: 0 48px;
} /*!sc*/
.fOGGEFy a {
  display: block;
  -webkit-text-decoration: none;
  text-decoration: none;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: var(--ds-font-weight-semibold, 600);
} /*!sc*/
.fOGGEFy a:is(a, a:link, a:visited) {
  color: var(--ds-link-color, #0053cf);
} /*!sc*/
data-yen-styled.g646[id="sc-aanbku-2"] {
  content: "fOGGEFy,";
} /*!sc*/
.dcOvkYy {
  --button-width: 100%;
  --button-text-color: var(--ds-color-white, #fff);
  --button-background: var(--ds-color-blue-600, #1a4a8f);
  margin-bottom: 24px;
} /*!sc*/
.ds-desktop .sc-aanbku-3 {
  --button-width: auto;
} /*!sc*/
data-yen-styled.g647[id="sc-aanbku-3"] {
  content: "dcOvkYy,";
} /*!sc*/
[data-scope="nuvi-wrapper"].floating .sc-134dw4h-0 > * {
  max-width: 100%;
  gap: 0;
} /*!sc*/
[data-scope="nuvi-wrapper"].floating .sc-134dw4h-0 {
  padding: 1rem;
  min-height: 0;
} /*!sc*/
[data-scope="nuvi-wrapper"].floating .sc-134dw4h-0 .NuviBoard-title {
  font-size: var(--ds-font-size-level-9, 20px);
  line-height: 140%;
} /*!sc*/
[data-scope="nuvi-wrapper"].floating .sc-134dw4h-0 .NuviBoard-description {
  font-size: var(--ds-font-size-level-10, 18px);
  line-height: 140%;
  margin-top: 0;
} /*!sc*/
[data-scope="nuvi-wrapper"].floating .sc-134dw4h-0 .NuviBoard-support {
  display: none;
} /*!sc*/
[data-scope="nuvi-wrapper"] .dvjxtPy.dvjxtPy .NuviBoard-title {
  --text-box-font-size: var(--ds-font-size-level-7, 24px);
} /*!sc*/
data-yen-styled.g648[id="sc-134dw4h-0"] {
  content: "dvjxtPy,";
} /*!sc*/
.cCKAlYy.cCKAlYy {
  --button-border-radius: 5px 5px 0 0;
  --button-margin: 0 0 -4px 0;
} /*!sc*/
data-yen-styled.g655[id="sc-16wclj2-0"] {
  content: "cCKAlYy,";
} /*!sc*/
.gqgMcQy {
  rotate: 90deg;
} /*!sc*/
data-yen-styled.g656[id="sc-16wclj2-1"] {
  content: "gqgMcQy,";
} /*!sc*/
.lmNrDfy {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
} /*!sc*/
.lmNrDfy .TooltipVanilla-tooltipMessage {
  --tooltip-vanilla-background-color: white;
  --tooltip-vanilla-color: black;
  -webkit-filter: drop-shadow(0px 1px 2px rgba(130, 130, 130, 1));
  filter: drop-shadow(0px 1px 2px rgba(130, 130, 130, 1));
} /*!sc*/
data-yen-styled.g662[id="sc-by70iz-0"] {
  content: "lmNrDfy,";
} /*!sc*/
.gDyVrfy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding: 12px 10px;
} /*!sc*/
data-yen-styled.g663[id="sc-by70iz-1"] {
  content: "gDyVrfy,";
} /*!sc*/
.dAiXyOy.Button {
  --button-padding: 10px 40px;
} /*!sc*/
data-yen-styled.g664[id="sc-by70iz-2"] {
  content: "dAiXyOy,";
} /*!sc*/
.lozhZoy {
  background: var(--playlist-background-color);
  min-height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2px;
} /*!sc*/
.ds-desktop .sc-iqWOwVy {
  min-height: 29px;
  gap: 4px;
} /*!sc*/
data-yen-styled.g736[id="sc-iqWOwVy"] {
  content: "lozhZoy,";
} /*!sc*/
.dCGAfSy {
  --text-box-color: var(--ds-color-gray-800);
  --text-box-font-size: var(--ds-font-size-level-13, 12px);
} /*!sc*/
.ds-desktop .sc-eVEvViy {
  --text-box-font-size: var(--ds-font-size-level-11, 16px);
} /*!sc*/
data-yen-styled.g737[id="sc-eVEvViy"] {
  content: "dCGAfSy,";
} /*!sc*/
.tRmCny {
  display: none;
  padding: 6px 8px;
  --text-box-color: var(--ds-color-gray-500);
  --text-box-font-size: var(--ds-font-size-level-14, 10px);
  --text-box-font-weight: var(--ds-font-weight-semibold, 600);
} /*!sc*/
.ds-desktop .sc-bZjLpjy {
  --text-box-font-size: var(--ds-font-size-level-13, 12px);
} /*!sc*/
data-yen-styled.g738[id="sc-bZjLpjy"] {
  content: "tRmCny,";
} /*!sc*/
.gJyFWpy {
  --playlist-background-color: var(--ds-color-gray-50);
  --playlist-color: var(--ds-color-gray-800);
  --playlist-prev-next-buttons-spacing: 0;
  --playlist-max-width: none;
  --playlist-prev-next-buttons-background-color: #fff;
  --playlist-prev-next-buttons-border-color: 1px solid var(--ds-color-gray-200);
  --playlist-prev-next-buttons-width: 28px;
  --playlist-prev-next-buttons-height: 28px;
  --playlist-item-height: 148.5px;
  --playlist-item-spacing-left: 8px;
  --playlist-item-spacing-right: 8px;
  --playlist-item-size: 144px;
} /*!sc*/
.gJyFWpy.Playlist--withSource .sc-bZjLpjy {
  display: block;
} /*!sc*/
.gJyFWpy.Playlist--condensed .sc-iqWOwVy {
  padding: 8px 0;
  background: unset;
} /*!sc*/
.gJyFWpy.Playlist--condensed .sc-bZjLpjy {
  padding: 0;
  --text-box-font-size: var(--ds-font-size-level-13, 12px);
} /*!sc*/
.ds-desktop .sc-dqqUlhy.Playlist--condensed .sc-bZjLpjy {
  --text-box-font-size: var(--ds-font-size-level-12, 14px);
} /*!sc*/
.ds-desktop .sc-dqqUlhy {
  --playlist-item-height: 84px;
  --playlist-item-spacing-left: 24px;
  --playlist-item-spacing-right: 24px;
  --playlist-item-size: 341px;
  --playlist-item-border: 1px solid var(--ds-color-gray-200);
} /*!sc*/
.ds-desktop .sc-dqqUlhy.Playlist--withPrevButton .sc-eHRHtxy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
} /*!sc*/
.ds-desktop .sc-dqqUlhy.Playlist--withNextButton .sc-jFAnKHy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
} /*!sc*/
.ds-desktop .sc-dqqUlhy.Playlist--condensed .sc-iqWOwVy {
  padding: 12px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
} /*!sc*/
data-yen-styled.g740[id="sc-dqqUlhy"] {
  content: "gJyFWpy,";
} /*!sc*/
.gjNZURy {
  --text-box-color: var(--ds-color-gray-500, #757575);
  --text-box-font-size: var(--ds-font-size-level-13, 0.75rem / 140%);
} /*!sc*/
.ds-desktop .sc-klphhty {
  --text-box-font-size: var(--ds-font-size-level-12, 0.875rem / 140%);
} /*!sc*/
data-yen-styled.g744[id="sc-klphhty"] {
  content: "gjNZURy,";
} /*!sc*/
.jnwSeky {
  --text-box-color: var(--ds-text-primary-color, #000);
  --text-box-font-size: var(--ds-font-size-level-9, 1rem / 140%);
  --text-box-font-weight: var(--ds-font-weight-regular, 400);
  /* --text-box-white-space: pre-line; */
} /*!sc*/
data-yen-styled.g757[id="sc-cogdcky"] {
  content: "jnwSeky,";
} /*!sc*/
.hrAktLy {
  --article-meta-item-color: var(--text-box-color);
  --article-meta-item-font-size: var(--text-box-font-size);
  --article-meta-item-font-weight: var(--ds-font-weight-bold, 700);
  --text-box-color: var(--article-meta-item-color);
  --text-box-font-size: var(--article-meta-item-font-size);
  padding: 0;
} /*!sc*/
data-yen-styled.g759[id="sc-iGYsGey"] {
  content: "hrAktLy,";
} /*!sc*/
.hwfjcsy {
  --text-box-font-weight: var(--article-meta-item-font-weight);
  --text-box-font-size: var(--article-meta-item-font-size);
} /*!sc*/
data-yen-styled.g760[id="sc-fKDIafy"] {
  content: "hwfjcsy,";
} /*!sc*/
.kLsjsuy {
  --text-box-color: var(--ds-text-primary-color, #000);
  --text-box-font-size: var(--ds-font-size-level-7, 2rem / 140%);
  --text-box-font-weight: var(--ds-font-weight-bold, 700);
} /*!sc*/
data-yen-styled.g777[id="sc-heXsOy"] {
  content: "kLsjsuy,";
} /*!sc*/
.krZQeRy {
  --text-box-color: var(--ds-text-primary-color, #000);
  --text-box-font-size: var(--ds-font-size-level-8, 1.375rem / 140%);
  --text-box-font-weight: var(--ds-font-weight-bold, 700);
  --text-box-padding: 16px 0 4px;
} /*!sc*/
.ds-desktop .sc-fwPIEZy {
  --text-box-font-size: var(--ds-font-size-level-6, 1.625rem / 140%);
  --text-box-padding: 16px 0 8px;
} /*!sc*/
data-yen-styled.g784[id="sc-fwPIEZy"] {
  content: "krZQeRy,";
} /*!sc*/
.iGPXeay {
  --multimedia-player-font-family: var(--ds-font-family-primary, Inter);
} /*!sc*/
data-yen-styled.g807[id="sc-dkkA-Dcy"] {
  content: "iGPXeay,";
} /*!sc*/
.CwFRCy {
  --text-box-background: var(--ds-surface-main-color, #f9f9f9);
  --text-box-font-family: var(--multimedia-player-font-family);
  --text-box-font-size: var(--ds-font-size-level-7, 1.5rem / 130%);
  --text-box-font-weight: var(--ds-font-weight-semibold, 600);
  --text-box-padding: 20px 16px;
} /*!sc*/
.ds-mobile .sc-eRdibty {
  --text-box-font-size: var(--ds-font-size-level-10, 1.125rem / 140%);
  --text-box-padding: 16px 12px;
} /*!sc*/
data-yen-styled.g808[id="sc-eRdibty"] {
  content: "CwFRCy,";
} /*!sc*/
.dJgPQSy {
  --text-box-background: var(--ds-surface-main-color, #f9f9f9);
  --text-box-font-family: var(--multimedia-player-font-family);
  --text-box-font-size: var(--ds-font-size-level-11, 1rem / 130%);
  --text-box-font-weight: var(--ds-font-weight-regular, 400);
  --text-box-padding: 10px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
} /*!sc*/
.dJgPQSy .ColorIcon {
  --color-icon-width: 68px;
  --color-icon-height: 16px;
} /*!sc*/
.ds-mobile .sc-dTciy {
  --text-box-font-size: var(--ds-font-size-level-12, 0.875rem / 140%);
} /*!sc*/
data-yen-styled.g809[id="sc-dTciy"] {
  content: "dJgPQSy,";
} /*!sc*/
.cHuLmvy {
  --text-box-text-transform: uppercase;
  --text-box-font-size: var(--ds-font-size-level-12, 0.875rem / 140%);
  --text-box-padding: 10px 16px;
  --text-box-background: var(--ds-color-white, #fff);
  --text-box-color: var(--ds-color-gray-800, #222);
  --text-box-border: 1px solid var(--ds-color-gray-200, #e0e0e0);
  --text-box-border-radius: 100px;
  display: inline-block;
  -webkit-transition: none;
  transition: none;
  text-wrap: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  outline-offset: 0;
} /*!sc*/
.ds-desktop .sc-DRugmy {
  --text-box-padding: 4px 8px;
  --text-box-background: var(--ds-color-gray-50, #f9f9f9);
  --text-box-color: var(--ds-color-gray-600, #4d4d4d);
  --text-box-border: none;
  --text-box-border-radius: 6px;
} /*!sc*/
@media (hover: hover) {
  .cHuLmvy:hover {
    --text-box-background: var(--ds-color-gray-100, #e9e9e9);
  }
} /*!sc*/
.cHuLmvy:active {
  --text-box-background: var(--ds-color-gray-100, #e9e9e9);
} /*!sc*/
.cHuLmvy.Tag--link:is(a:link, a:visited) {
  color: var(--text-box-color);
  -webkit-text-decoration: none;
  text-decoration: none;
} /*!sc*/
data-yen-styled.g902[id="sc-DRugmy"] {
  content: "cHuLmvy,";
} /*!sc*/
.iUiaHyy.iUiaHyy {
  --text-box-font-size: var(--ds-font-size-level-12);
  --text-box-background: var(--ds-color-gray-50, #f9f9f9);
  --text-box-color: var(--ds-color-gray-500, #757575);
  --text-box-border: 0;
  --text-box-border-radius: 4px;
  --text-box-padding: 10px 17px;
} /*!sc*/
.iUiaHyy.iUiaHyy:hover {
  --text-box-color: var(--ds-color-gray-500, #757575);
  --text-box-background: var(--ds-color-gray-100, #e9e9e9);
} /*!sc*/
.iUiaHyy.hidden {
  display: none;
} /*!sc*/
.ds-desktop .sc-1ydls6f-0 {
  --text-box-font-size: var(--ds-font-size-level-11);
  --text-box-padding: 12px 17px;
} /*!sc*/
data-yen-styled.g939[id="sc-1ydls6f-0"] {
  content: "iUiaHyy,";
} /*!sc*/
.kjxStfy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
} /*!sc*/
.ds-desktop .sc-1wr7fcb-0 {
  padding: 0;
} /*!sc*/
data-yen-styled.g940[id="sc-1wr7fcb-0"] {
  content: "kjxStfy,";
} /*!sc*/
.dRSMFWy {
  --text-box-font-size: var(--ds-font-size-level-10);
  --text-box-font-weight: var(--ds-font-weight-semibold);
  --text-box-color: var(--ds-text-primary-color, #222);
  margin-bottom: 8px;
} /*!sc*/
.ds-desktop .sc-1wr7fcb-1 {
  margin-bottom: 0;
} /*!sc*/
data-yen-styled.g941[id="sc-1wr7fcb-1"] {
  content: "dRSMFWy,";
} /*!sc*/
.koYDyoy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
} /*!sc*/
.koYDyoy .sc-ybs5ez-0,
.koYDyoy .sc-ybs5ez-0.Label--link {
  --label-font-size: var(--ds-font-size-level-12);
} /*!sc*/
data-yen-styled.g943[id="sc-gnsykz-0"] {
  content: "koYDyoy,";
} /*!sc*/
.kFclMry,
.kFclMry.Label--link {
  --label-font-size: var(--ds-font-size-level-12);
  --label-color: var(--ds-color-blue-600, #1a4a8f);
  --label-margin: 0;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
} /*!sc*/
.kFclMry:is(a:link, a:visited):hover,
.kFclMry.Label--link:is(a:link, a:visited):hover {
  --label-color: var(--ds-color-blue-500, #0053d2);
} /*!sc*/
data-yen-styled.g944[id="sc-gnsykz-1"] {
  content: "kFclMry,";
} /*!sc*/
.bsywSLy {
  width: 100%;
} /*!sc*/
.bsywSLy .TooltipVanilla-tooltipMessage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  gap: 16px;
  width: 244px;
  border-radius: 2px;
  white-space: normal;
  padding: 16px;
  cursor: default;
  font: normal var(--ds-font-weight-regular) var(--ds-font-size-level-13, 12px) var(--ds-font-family-primary);
  text-align: left;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  z-index: 1;
  --tooltip-vanilla-background-color: var(--ds-color-blue-700, #0237c4);
  --tooltip-vanilla-color: var(--ds-color-gray-75);
} /*!sc*/
.bsywSLy .TooltipVanilla-tooltipMessage a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
} /*!sc*/
.bsywSLy .TooltipVanilla-tooltipMessage .Button {
  --text-box-color: var(--ds-color-gray-75);
  --button-background: transparent;
  --button-border: 1px solid var(--ds-color-gray-75);
  --button-font-size: var(--ds-font-size-level-13, 12px);
  --button-padding: 6px 20px;
  --button-height: auto;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
} /*!sc*/
.bsywSLy .TooltipVanilla-tooltipMessage .Button:hover {
  --button-background: transparent;
} /*!sc*/
.ds-desktop .sc-pf0mv2-0 {
  width: 181px;
} /*!sc*/
data-yen-styled.g951[id="sc-pf0mv2-0"] {
  content: "bsywSLy,";
} /*!sc*/
.eBMwtOy .nuvi-player-play-button,
.eBMwtOy .nuvi-player-pause-button {
  --button-background: transparent;
  --button-text-color: var(--ds-color-blue-600, #1a4a8f);
  --button-border: 1px solid var(--ds-color-gray-200, #e0e0e0);
  --button-border-radius: 4px;
  --button-padding: 10px 16px;
} /*!sc*/
.eBMwtOy .nuvi-player-play-button:hover,
.eBMwtOy .nuvi-player-pause-button:hover {
  --button-background: transparent;
} /*!sc*/
.ds-mobile .sc-pf0mv2-1 .nuvi-player-play-button,
.ds-mobile .eBMwtOy .nuvi-player-pause-button {
  width: 100%;
} /*!sc*/
data-yen-styled.g952[id="sc-pf0mv2-1"] {
  content: "eBMwtOy,";
} /*!sc*/
.bZuKojy {
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
} /*!sc*/
data-yen-styled.g953[id="sc-pf0mv2-2"] {
  content: "bZuKojy,";
} /*!sc*/
.gqEaCny {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-right: 16px;
} /*!sc*/
data-yen-styled.g954[id="sc-pf0mv2-3"] {
  content: "gqEaCny,";
} /*!sc*/
.iwJWzNy {
  --mono-icon-width: 12px;
  --mono-icon-height: 12px;
  --mono-icon-color: var(--ds-color-white, #fff);
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
} /*!sc*/
data-yen-styled.g955[id="sc-pf0mv2-4"] {
  content: "iwJWzNy,";
} /*!sc*/
.djhjpay {
  --text-box-padding: 12px 0;
  --text-box-font-size: var(--ds-font-size-level-9);
} /*!sc*/
.ds-desktop .sc-ytgnr9-0 {
  --text-box-padding: 16px 0;
} /*!sc*/
data-yen-styled.g957[id="sc-ytgnr9-0"] {
  content: "djhjpay,";
} /*!sc*/
.jWCjtny {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  --text-box-font-size: var(--ds-font-size-level-12);
  --text-box-color: var(--ds-color-gray-500);
} /*!sc*/
.ds-desktop .sc-1j8l0qr-0 {
  --text-box-font-size: var(--ds-font-size-level-11);
} /*!sc*/
data-yen-styled.g958[id="sc-1j8l0qr-0"] {
  content: "jWCjtny,";
} /*!sc*/
.hugwPby {
  --text-box-font-size: var(--ds-font-size-level-12);
  --text-box-padding: 0 3px 0 0;
  --text-box-color: var(--ds-color-gray-800);
} /*!sc*/
.ds-desktop .sc-1j8l0qr-1 {
  --text-box-padding: 0 5px 0 0;
  --text-box-font-size: var(--ds-font-size-level-11);
} /*!sc*/
data-yen-styled.g959[id="sc-1j8l0qr-1"] {
  content: "hugwPby,";
} /*!sc*/
.deQDnGy {
  --latest-teasers-top-border-color: var(--ds-color-blue-600, #1a4a8f);
  --latest-teasers-title-color: var(--ds-color-gray-800, #222);
  --latest-teasers-title-font-size: var(--ds-font-size-level-12, 0.875rem / 140%);
  --latest-teasers-background-color: var(--ds-color-blue-50, #f1f3f6);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  touch-action: pan-x;
  overflow-x: auto;
  -webkit-scroll-snap-type: x mandatory;
  -moz-scroll-snap-type: x mandatory;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -webkit-scroll-behavior: smooth;
  -moz-scroll-behavior: smooth;
  -ms-scroll-behavior: smooth;
  scroll-behavior: smooth;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none;
} /*!sc*/
.deQDnGy::-webkit-scrollbar {
  display: none;
} /*!sc*/
.deQDnGy::after {
  content: "";
  display: block;
  border-right: 16px solid var(--ds-body-background, #fff);
} /*!sc*/
.ds-desktop .sc-iBFXXMy {
  display: block;
} /*!sc*/
.ds-desktop .sc-iBFXXMy::after {
  display: none;
} /*!sc*/
data-yen-styled.g965[id="sc-iBFXXMy"] {
  content: "deQDnGy,";
} /*!sc*/
.dIjeAy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  gap: 24px;
  background: var(--latest-teasers-background-color);
  border-top: 2px solid var(--latest-teasers-top-border-color);
  padding: 16px 0 24px;
  width: auto;
} /*!sc*/
.ds-desktop .sc-bEHKTby {
  gap: 16px;
  padding: 16px 16px 0;
  margin-right: 0;
} /*!sc*/
data-yen-styled.g966[id="sc-bEHKTby"] {
  content: "dIjeAy,";
} /*!sc*/
.chTnliy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 16px;
  width: auto;
} /*!sc*/
.ds-desktop .sc-gazJtyy {
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
} /*!sc*/
data-yen-styled.g967[id="sc-gazJtyy"] {
  content: "chTnliy,";
} /*!sc*/
.VQogSy {
  --text-box-color: var(--latest-teasers-title-color);
  --text-box-font-size: var(--latest-teasers-title-font-size);
  --text-box-font-weight: var(--ds-font-weight-semibold, 600);
  --text-box-text-transform: uppercase;
  padding: 0 15px;
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
} /*!sc*/
.ds-desktop .sc-jiBWvhy {
  padding: 0;
} /*!sc*/
data-yen-styled.g968[id="sc-jiBWvhy"] {
  content: "VQogSy,";
} /*!sc*/
.a-dBEKy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  width: auto;
} /*!sc*/
.ds-desktop .sc-goswLMy {
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  gap: 8px;
} /*!sc*/
data-yen-styled.g969[id="sc-goswLMy"] {
  content: "a-dBEKy,";
} /*!sc*/
.fxnQQMy {
  --text-box-color: var(--latest-teasers-item-time-color);
  --text-box-font-size: var(--latest-teasers-item-time-font-size);
  --text-box-font-weight: var(--ds-font-weight-semibold, 600);
  --text-box-white-space: nowrap;
  display: inline-block;
  margin-right: 8px;
  min-width: 42px;
} /*!sc*/
data-yen-styled.g970[id="sc-cIAbwby"] {
  content: "fxnQQMy,";
} /*!sc*/
.gVWdNuy:is(a, a:link, a:visited) {
  --text-box-color: var(--latest-teasers-item-teaser-link-color);
  --text-box-font-size: var(--latest-teasers-item-teaser-link-font-size);
  --text-box-line-clamp: 3;
  color: var(--text-box-color);
} /*!sc*/
.gVWdNuy:is(a, a:link, a:visited):hover,
.gVWdNuy:is(a, a:link, a:visited):active,
.gVWdNuy:is(a, a:link, a:visited):focus {
  --text-box-color: var(--latest-teasers-item-teaser-link-hover-color);
} /*!sc*/
.gVWdNuy:is(a, a:link, a:visited):hover .sc-cIAbwby,
.gVWdNuy:is(a, a:link, a:visited):active .sc-cIAbwby,
.gVWdNuy:is(a, a:link, a:visited):focus .sc-cIAbwby {
  --text-box-color: var(--latest-teasers-item-teaser-link-hover-color);
} /*!sc*/
data-yen-styled.g971[id="sc-ldMllCy"] {
  content: "gVWdNuy,";
} /*!sc*/
.eQLXEFy {
  --mono-icon-display: none;
  --mono-icon-color: var(--latest-teasers-item-see-more-link-color);
  --mono-icon-width: 24px;
  --mono-icon-height: 24px;
  margin-left: 4px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
} /*!sc*/
.ds-desktop .sc-ilsNddy {
  --mono-icon-display: initial;
} /*!sc*/
data-yen-styled.g972[id="sc-ilsNddy"] {
  content: "eQLXEFy,";
} /*!sc*/
.hwashy {
  --latest-teasers-item-teaser-width: 232px;
  --latest-teasers-item-time-color: var(--ds-color-blue-600, #1a4a8f);
  --latest-teasers-item-time-font-size: var(--ds-font-size-level-11, 1rem / 130%);
  --latest-teasers-item-teaser-link-color: var(--ds-color-gray-800, #222);
  --latest-teasers-item-teaser-link-hover-color: var(--ds-color-blue-500, #0053cf);
  --latest-teasers-item-teaser-link-font-size: var(--ds-font-size-level-11, 1rem / 130%);
  --latest-teasers-item-teasers-separator-color: var(--ds-color-gray-200, #e0e0e0);
  --latest-teasers-item-see-more-link-color: var(--ds-color-blue-600, #1a4a8f);
  --latest-teasers-item-see-more-link-font-size: var(--ds-font-size-level-11, 1rem / 130%);
  --latest-teasers-item-see-more-link-hover-color: var(--ds-color-blue-500, #0053cf);
  width: var(--latest-teasers-item-teaser-width);
  border-right: 1px solid var(--latest-teasers-item-teasers-separator-color);
  padding: 0 16px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-scroll-snap-align: start;
  -moz-scroll-snap-align: start;
  -ms-scroll-snap-align: start;
  scroll-snap-align: start;
} /*!sc*/
.ds-desktop .sc-bLqSdXy {
  width: auto;
  padding: 0 0 16px;
  border-right: none;
  border-bottom: 1px solid var(--latest-teasers-item-teasers-separator-color);
} /*!sc*/
.hwashy:last-of-type {
  border-bottom: 0;
  border-right: 0;
} /*!sc*/
.hwashy.LatestTeasersItem--seeMoreLink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -8px;
} /*!sc*/
.hwashy.LatestTeasersItem--seeMoreLink .sc-ldMllCy:is(a, a:link, a:visited) {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--text-box-color);
  --text-box-color: var(--latest-teasers-item-see-more-link-color);
  --text-box-font-size: var(--latest-teasers-item-see-more-link-font-size);
  --text-box-font-weight: var(--ds-font-weight-semibold, 600);
} /*!sc*/
.ds-desktop .sc-bLqSdXy.LatestTeasersItem--seeMoreLink .sc-ldMllCy:is(a, a:link, a:visited) {
  padding: 4px 0;
} /*!sc*/
.ds-desktop .sc-bLqSdXy.LatestTeasersItem--seeMoreLink .sc-ldMllCy:is(a, a:link, a:visited) span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} /*!sc*/
.hwashy.LatestTeasersItem--seeMoreLink .sc-ldMllCy:is(a, a:link, a:visited):hover,
.hwashy.LatestTeasersItem--seeMoreLink .sc-ldMllCy:is(a, a:link, a:visited):active,
.hwashy.LatestTeasersItem--seeMoreLink .sc-ldMllCy:is(a, a:link, a:visited):focus {
  --text-box-color: var(--latest-teasers-item-see-more-link-hover-color);
} /*!sc*/
.hwashy.LatestTeasersItem--seeMoreLink .sc-ldMllCy:is(a, a:link, a:visited):hover .sc-ilsNddy,
.hwashy.LatestTeasersItem--seeMoreLink .sc-ldMllCy:is(a, a:link, a:visited):active .sc-ilsNddy,
.hwashy.LatestTeasersItem--seeMoreLink .sc-ldMllCy:is(a, a:link, a:visited):focus .sc-ilsNddy {
  --mono-icon-color: var(--latest-teasers-item-see-more-link-hover-color);
} /*!sc*/
.ds-desktop .sc-bLqSdXy.LatestTeasersItem--seeMoreLink {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 0;
} /*!sc*/
data-yen-styled.g974[id="sc-bLqSdXy"] {
  content: "hwashy,";
} /*!sc*/
.hzdPGNy.Playlist--condensed.standard .Playlist-children {
  margin-left: -16px;
  margin-right: -16px;
} /*!sc*/
.ds-desktop .sc-jszf1t-0.Playlist--condensed.standard .Playlist-children {
  margin-left: 0;
  margin-right: 0;
} /*!sc*/
data-yen-styled.g1022[id="sc-jszf1t-0"] {
  content: "hzdPGNy,";
} /*!sc*/

.ds-desktop body {
  overflow-x: hidden;
}

._topContent_1w27i_20 {
  display: none;
}

._nav_11bi7_20 {
  display: none !important;
}

@media (max-width: 1271px) {
  ._narrow-column_6lvs3_1 {
    display: none;
  }

  .ds-desktop ._left-column_1hdgh_29 {
    width: auto;
  }

  .ds-desktop ._columns_1hdgh_7 {
    flex-direction: column;
    width: auto;
    max-width: 100%;
  }

  .ds-desktop ._content_1onnq_1 {
    width: auto;
  }

  .ds-desktop ._wrapper_1r949_1 {
    width: auto;
  }

  .ds-desktop ._teaser-grid_1lfcq_1 {
    grid: min-content / repeat(2, 48%);
  }

  .ds-desktop ._content_1w27i_6,
  ._content_1wc5d_9 {
    width: 100% !important;
  }
}
._list_trj8z_1 {
  display: none;
}

@media (max-width: 633px) {
  ._wrapper_1yu47_8 {
    display: none;
  }

  ._nav_11bi7_20 {
    display: flex !important;
  }

  .ds-desktop ._finalContent_nvj1d_1 {
    min-width: 24px !important;
  }

  #account-link-login {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .jEOyjuy {
    --mono-icon-margin: 0;
    --mono-icon-color: #000;
    --mono-icon-width: 1em;
    --mono-icon-height: 1em;
    --mono-icon-display: initial;
    width: var(--mono-icon-width);
    height: var(--mono-icon-height);
    margin: var(--mono-icon-margin);
    color: var(--mono-icon-color);
    display: var(--mono-icon-display);
  }

  .bZwTMsy .MonoIcon {
    --mono-icon-color: var(--ds-color-secondary, #000);
    --mono-icon-width: 20px;
    --mono-icon-height: 20px;
  }

  .ds-desktop .jdeDmJy.jdeDmJy {
    flex-direction: row;
    gap: 12px;
  }

  .kuDDWXy {
    max-width: 122px;
    height: 74px;
  }

  .dUmtgUy.TextBox--clamp > span {
    font-size: 1.127rem;
  }

  .kaKugky.Label--info {
    font-size: 14px !important;
  }

  .beCiSVy {
    gap: 1px;
  }

  .m-0 {
    margin: 0 !important;
  }
  ._topContent_1w27i_20 {
    display: flex;
  }

  .ds-desktop ._teaser-grid_1lfcq_1 {
    grid: min-content / repeat(1, 99%);
  }

  .ds-desktop ._columns_1hdgh_7 {
    display: block;
  }

  ._header_1hdgh_43 {
    width: 100%;
    max-width: 100%;
  }

  ._list_trj8z_1 {
    display: block;
  }

  #hamburger-content-source {
    display: none;
  }

  ._list_tmdcx_38 {
    justify-content: space-around;
    gap: 16px;
  }

  .ds-desktop ._copyrightsText_1kzyz_53 {
    text-align: center;
  }

  ._contentWrapper_1optk_38 {
    display: none;
  }

  .desk {
    display: none;
  }

  ._button_cxqpk_38 {
    flex-direction: column !important;
  }

  @media (prefers-reduced-motion: reduce) {
    *,
    :before,
    :after {
      animation-delay: -1ms !important;
      animation-duration: 1ms !important;
      animation-iteration-count: 1 !important;
      background-attachment: initial !important;
      scroll-behavior: auto !important;
      transition-duration: 0s !important;
      transition-delay: 0s !important;
    }
  }

  .jTtVYty {
    --mono-icon-width: 32px !important;
    --mono-icon-height: 32px !important;
    --mono-icon-color: white !important;
    transform: rotate(-90deg) !important;
  }

  ._content_1w27i_6 {
    padding: 24px 16px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 32px !important;
  }

  ._topContent_1w27i_20 {
    gap: 0;
  }

  .hNGYxOy {
    --social-links-icons-color: inherit;
    width: max-content;
    display: flex;
    flex-direction: column !important;
    -webkit-box-align: center;
    align-items: center;
    row-gap: 16px;
  }
}

._list_trj8z_1 {
  width: 100%;
  border-top: 1px solid var(--ds-color-gray-100, #e9e9e9);
}

.BVXfOy {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
  gap: 4px;
}

.gYPZoyy {
  --mono-icon-margin: 0;
  --mono-icon-color: #fff;
  --mono-icon-width: 1em;
  --mono-icon-height: 1em;
  --mono-icon-display: initial;
  width: var(--mono-icon-width);
  height: var(--mono-icon-height);
  margin: var(--mono-icon-margin);
  color: var(--mono-icon-color);
  display: var(--mono-icon-display);
}

.kaUWNTy .MonoIcon {
  --mono-icon-height: 25px;
  --mono-icon-width: 25px;
  --mono-icon-color: var(--accordion-arrow-color);
}

.dZHXbhy.dZHXbhy .MonoIcon {
  --mono-icon-width: 24px;
  --mono-icon-height: 24px;

  transform: rotate(90deg);
}

.sc-ioUWlNy.ckwBPRy.Accordion-container {
  display: none;
}

._topBar_11bi7_32 {
  width: 100%;
  will-change: height;
}

.bZwTMsy {
  --navigation-mobile-position: 0;
  --navigation-mobile-background: var(--ds-color-white, #fff);
  position: relative;
  top: 0px;
  left: 0px;
  display: flex;
  -webkit-box-pack: end;
  justify-content: end;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  height: 57px;
  column-gap: 16px;
  padding: 0px 16px;
  background: var(--navigation-mobile-background);
  transform: translate(0, var(--navigation-mobile-position, 0));
  transition: transform 0.3s;
  will-change: transform;
  box-shadow: rgba(0, 0, 0, 0.1) 0px -2px 3px 0px;
  border-bottom: 1px solid var(--ds-divider-color);
}

._nav_11bi7_20 {
  z-index: -1;
}

.daUPdPy {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
  margin-right: auto;
}

.cpZHBpy {
  height: 100%;
}

._picture_h3ufs_1 {
  height: 100%;
  width: 100%;
  display: grid;
  object-fit: contain;
  object-position: center;
}

._menuWrapper_11bi7_37 {
  display: flex;
  align-items: center;
  gap: 16px;
}

.content-site {
  --text-box-font-size: var(--ds-font-size-level-9);
  max-width: 852px;
  /* padding: 10px 10px; */
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.4;
}

.content-site p,
.content-site div,
.content-site ul,
.content-site ol {
  --text-box-color: var(--ds-text-primary-color, #000);
  /* --text-box-font-size: var(--ds-font-size-level-9, 1rem / 140%); */
  font-size: 18px;
  --text-box-font-weight: var(--ds-font-weight-regular, 400);
}

.content-site p {
  padding: 8px 0;

  --text-box-padding: 16px 0;
}

.content-site ul,
.content-site ol {
  /* padding: 0 !important; */
}

.page-container {
  overflow-x: hidden;
}

.ds-desktop [data-ds-theme="news"] ._left-column_1hdgh_29 .Lead a {
  color: #416fd6 !important;
}

@media (max-width: 769px) {
  .ds-desktop .sc-ytgnr9-0 {
    font-size: 20px;
    line-height: 1.4;
  }

  .ds-desktop [data-ds-theme="news"] ._left-column_1hdgh_29 .Lead {
    font-size: 18px;
  }

  .content-site p,
  .content-site div,
  .content-site ul,
  .content-site ol {
    font-size: 18px;
  }
  .content-site p {
    padding: 8px 0;
  }
}

@media (max-width: 480px) {
  #comment-component-text .reply {
    /* width: calc(100% -  65px); */
  }

  #comment-component-text .comment .comment__text img {
    max-width: 100% !important;
  }

  .prices {
    right: -10px !important;
  }

  .o-container {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}

.image-width-circle {
  position: relative;
}

.result-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 90px;
  height: 90px;
  border-radius: 50px;
  background-color: #fff;
  border: 5px solid red;
  bottom: -25px;
  right: -10px;
}

.result-circle p {
  margin-bottom: 0;
  font-weight: 700;
}

.image-width-circle--with-text .result-circle p {
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 900;

  text-align: center;
}

.result-circle--half {
  text-align: center;
}

.txt-f {
  font-size: 12px !important;
  margin-bottom: 20px;
}

.question,
.answer {
  margin: 10px 0 20px 55px;
  min-height: 110px;
  padding: 5px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.question {
  background: #f8f8f8;
  font-weight: bold;
}

.question img,
.answer img {
  border-radius: 50%;
  overflow: hidden;
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  top: 50%;
  left: 3px;
}

.question img {
  transform: translate(-50%, -50%);
}

.answer img {
  top: 10px;
  transform: translateX(-50%);
}

.question p,
.answer p {
  margin: 0 0 10px 0 !important;
  padding-left: 70px;
  padding-right: 15px;
}

.question p:last-of-type,
.answer p:last-of-type {
  margin-bottom: 0 !important;
}


.answer p:last-of-type {
  margin-bottom: -15px !important;
}

.question p span,
.answer p span {
  font-weight: 700;
}

.violet {
  color: #0e0097;
}

.red {
  color: #F40b0b;
}

.opinion img {
  width: 100%;
  max-width: 450px;
  margin: 20px 0;
}

@media(max-width: 768px) {
  .question img, .answer img {
    width: 80px;
    height: 80px;
  }

  .question, .answer {
    margin-left: 35px;
  }
}

.hl-secondary2 {
  font-weight: 700;
}

.tw-list-disc {
  list-style-type: disc;
}

.tw-list-outside {
  list-style-position: outside;
}

.tw-pl-4 {
  padding-left: 1rem;
}

.tw-mb-3 {
  margin-bottom: 0.75rem;
}

.oblique-text {
  font-weight: bold;
}

.quotation__wrap {
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.quotation__wrap > p:first-child:before {
  content: ",,";
  position: absolute;
  left: 0;
  top: -0.75rem;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-family: ui-serif, Georgia, Cambria, Times New Roman, Times, serif;
  font-size: 72px;
  font-style: normal;
  line-height: 1;
  letter-spacing: -6px;
  color: var(--primary-icon);
}

.quotation__wrap > p {
  margin-bottom: 0;
  margin-top: 0;
  color: var(--primary-text);
}

.quotation__wrap > p > .side-text {
  margin-top: 0.5rem;
  margin-left: auto;
  display: block;
  max-width: 20rem;
  text-align: right;
  font-style: normal;
  color: var(--secondary-text);
}

@media (min-width: 640px) {
  .quotation__wrap > p > .side-text {
    max-width: 24rem;
  }
}

.quotation__wrap > p:not(:last-child) {
  margin-bottom: 0.75rem;
}

.quotation__wrap mark {
  background-image: linear-gradient(rgba(0, 159, 255, 0.4), rgba(0, 159, 255, 0.4));
}

.quotation__wrap .blockquote {
  position: relative;
  margin: 0 0 25px 40px;
  padding: 15px 0 1px 15px;
  border-left: 5px solid #ebebeb;
  font-style: normal;
  font-style: italic;
}

.quotation__wrap .blockquote p {
  margin: 0 0 10px;
}

.quotation__wrap .blockquote:before {
  content: "❝";
  position: absolute;
  left: -55px;
  top: 50%;
  margin-top: -46px;
  font-size: 70px;
  line-height: 1;
}

.conditions {
  margin-bottom: 30px;
  padding-top: 35px;
  background: #f3f3f3;
  font-size: 16px;
  line-height: 1.5;
}

.conditions .badge {
  display: table;
  width: 130px;
  margin: -100px auto 30px;
  border-radius: 50%;
}

.conditions h3,
.conditions p {
  text-align: center;
  margin: 0 30px;
  margin-bottom: 40px;
  position: relative;
  font-size: 24px;
}

.conditions h3 {
  color: #e20000;
  font-weight: 700;
}

.conditions h3::after {
  content: "";
  display: block;
  width: 90px;
  height: 2px;
  background: #e20000;
  bottom: -20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.conditions ul {
  list-style-type: none;
  padding-right: 25px;
  padding-bottom: 30px !important;
  padding-left: 25px;
}

.conditions li {
  /* padding-left: 35px; */
  display: block;
  margin-bottom: 25px;
  position: relative;
}

.conditions li::before {
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  position: absolute;
  left: 6px;
  top: 2px;
  background-size: contain;
}

.conditions img {
  display: block;
  width: 20px;
  height: 20px;
  position: static;
  margin-top: 2px !important;
  float: left;
  margin-right: 10px;
}

.conditions li:last-of-type {
  margin-bottom: 0;
}

.conditions li span {
  font-weight: 700;
}

.red-link {
  font-weight: bold;
  display: block;
  text-align: center;
  text-decoration: underline;
  color: #e14444 !important;
  font-size: 26px;
  line-height: 1.4em;
  font-weight: 700;
  max-width: 95%;
  margin: 0 auto;
  margin-bottom: 30px;
}

.red-link:hover {
  text-decoration: underline;
}

.red-link::after {
  display: inline-block;
  -webkit-animation: dotty steps(1, end) 2s infinite;
  animation: dotty steps(1, end) 2s infinite;
  content: "";
  position: absolute;
  margin-left: 10px;
}

@keyframes dotty {
	0% {
		content: '';
	}
	25% {
		content: '>';
	}
	50% {
		content: '>>';
	}
	75% {
		content: '>>>';
	}
	100% {
		content: '';
	}
}

@media (max-width: 576px) {
  .red-link {
    max-width: 90%;
  }
}

.list-red {
  padding-left: 20px;
  margin-bottom: 20px;
}

.list-red ul {
  list-style-type: none;
}

.list-red li {
  display: block;
  margin-bottom: 5px;
  padding: 3px 12px;
  padding-right: 40px;
  position: relative;
  line-height: 24px !important;
}

.list-red li::before {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  position: absolute;
  left: -20px;
  top: 5px;
  background: url(../images/crest.png) center center no-repeat;
  background-size: contain;
}

.list-red li span {
  font-weight: 700;
}

.list-red li:last-of-type {
  margin-bottom: 0;
}

.list-red img {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -30px;
}

.excl {
  margin: 0;
  background: #2e4b83;
  color: #fff;
  font-size: 18px;
  line-height: 1.4em;
  font-weight: 700;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 60px !important;
  padding-right: 60px !important;
  min-height: 80px;
  border-radius: 0 100px 100px 0;
  overflow: hidden;
  position: relative;
  margin-bottom: 8px;
  margin-top: 8px;

      &.red-color {
        background: #de2b2b;
    }
}

.excl-red {
  background: red;
}

.excl span {
  /* margin: 15px 0 !important; */
}

.excl p span.red {
  color: crimson;
}

.excl p a {
  color: #6e9bff;
}

.excl::before {
  content: "";
  display: block;
  width: 18px;
  height: 80px;
  left: 22px;
  top: -10px;
  position: absolute;
  background: url(../images/excl.png) center center no-repeat;
  background-size: contain;
}

.adva {
  display: table;
  width: auto;
  margin: 25px auto 25px;
}

@media (max-width: 570px) {
  .adva {
    width: 85%;
  }
}

.adva h2 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}

.adva ul {
  font-size: 20px;
  padding-left: 35px;
}

.adva ul li {
  position: relative;
  margin-bottom: 8px;
}

.adva ul .checkmark {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  margin-left: -30px;
}

.adva li::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(../images/checkmark_circle.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  left: -30px;
  top: 0px;
  transform: translateY(0);
}

.article-image {
  display: block;
  margin: 0px auto 20px;
}

.accordion {
  margin: 0px auto 30px;
  max-width: 700px;
}

.accordion .accordion-item {
  border-bottom: 1px solid #dcdcdc;
}

.accordion .accordion-item button[aria-expanded="true"] {
  border-bottom: 1px solid #fff;
}

.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 15px 0;
  font-weight: 700;
  color: #19417d;
  border: none;
  background: none;
  outline: none;
}

.accordion button:hover,
.accordion button:focus {
  cursor: pointer;
  color: #000;
}

.accordion button:hover::after,
.accordion button:focus::after {
  cursor: pointer;
  color: #19417d;
  border: 1px solid #dcdcdc;
}

.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
  /* white-space: break-spaces; */
  font-size: 18px;
}

.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}

.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 2px;
  background: currentColor;
}

.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 10px;
  background: currentColor;
}

.accordion button[aria-expanded="true"] {
  color: #000;
}

.accordion button[aria-expanded="true"] .icon::after {
  width: 0;
}

.accordion button[aria-expanded="true"] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}

.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}

.accordion .accordion-content p {
  margin: 0 0 20px;
  text-align: left;
  font-size: 18px !important;
}

.product-image {
  width: 100%;
  max-width: 350px;
}

@media screen and (max-width: 768px) {
  .product-image {
    max-width: 270px;
  }
}

.sdxxxc {
  display: flex;
  max-width: 100%;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding-bottom: 15px;
  gap: 0px;
}

.sdxxxc img {
  max-width: 100%;
}

.sdsddd {
  flex-direction: row;
  flex-wrap: wrap;
}

.sdsddd img {
  max-width: 50%;
  max-height: 240px;
  object-fit: cover;
}

@media (max-width: 520px) {
  .sdsddd img {
    max-width: 100%;
  }
}

.swiper {
  width: 100%;
  height: auto;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}

.swiper2 {
  max-width: 460px;
  height: auto;
  padding-bottom: 15px;
  margin: 0 auto;
  margin-bottom: 0;
  margin-top: 35px;
  position: relative;
}

@media (min-width: 768px) {
  .swiper2 {
    max-width: 560px;
  }
}

.slider-1 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.slider-2 {
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.slider-1__text {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 16px;
  text-align: center;

  color: #000000;

  padding: 33px 19px 9px;
  box-shadow: 2px 1px 2px rgba(51, 26, 26, 0.15);
  position: relative;
  top: -20px;
}

.slider-1__text:after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background: linear-gradient(90deg, #dd7000 0%, #f2b200 48%, #f3ad01 100%);
  opacity: 0.3;
}

.slider-1__img {
  z-index: 2;
  /* box-shadow: (1px 1px 3px rgba(0, 0, 0, 0.25)); */
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
}

.slider-1__text__text {
  z-index: 2;
  position: relative;
}

/* .swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  display: flex;
  justify-content: center;
  margin-top: 0px;
}

.swiper-pagination-bullet {
  width: 17px;
  height: 17px;

  background: #ffffff;
  border: 8px solid #0e0097;
}

.swiper-pagination-bullet-active {
  background: linear-gradient(265.51deg, #b61814 0%, #d8b022 100%);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
} */

.slider-top {
  display: flex;
  align-items: center;
  height: 50px;
  background-color: #fff;
  padding: 0 15px !important;
}

.slider-top__img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #dce2e9;
  padding: 2px;
  margin-right: 11px;
  background-size: cover;
}

.slider-top__name {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 16px;

  color: #131212;
}

.slider-top__doted {
  margin-left: auto;
}

.slider-top__doted img {
  margin-top: 0!important;
}

.slider-nav {
  display: flex;
  padding: 10px;
  background-color: #fff;
  position: relative;
  top: -15px;
}

.slider-nav img {
  max-width: 24px;
  height: 24px;
  margin-left: 5px;
}

.swiper-pagination-bullet {
  width: 17px;
  height: 17px;
  background: #ffffff;
  border: 8px solid #fa0019;
}

.swiper-pagination-bullet-active {
  background: linear-gradient(265.51deg, #b61814 0%, #d8b022 100%);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
}

.new-pag > .swiper-pagination-bullet {
  background: transparent;
  width: 42px;
  height: 42px;
  border-radius: 0;
  background-image: url(../images/dot.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: none;
  opacity: 0.3;
  outline: none;
}

.new-pag > .swiper-pagination-bullet-active {
  border: none;
  box-shadow: none;
  background-size: cover;
  opacity: 1;
  outline: none;
}

.slider-bottom {
  padding: 0 15px;
  background-color: #fff;
}

.slider-bottom__like {
  margin: -8px 0 15px !important;
  font-style: normal;
  font-weight: 600;
  font-size: 15px !important;
  line-height: 16px;
  display: flex;
  align-items: center;
  padding: 0 !important;
  color: #131212;
}

.slider-bottom__text2 {
  font-style: normal;
  font-size: 16px !important;
  line-height: 1.4em !important;
  color: #131212 !important;
  padding: 0 !important;
  padding-bottom: 20px !important;
  text-align: left;
}

.slider-bottom__text2 > span {
  margin-bottom: 10px;
  display: inline-block;
}


.sidegutterleft .swiper-wrapper {
  flex-wrap: wrap;
}

.sidegutterleft .swiper-wrapper .swiper-slide {
  height: auto;
}

.swiper1 .swiper-cube-shadow {
  display: none !important;
}

.swiper1 {
  margin-left: auto !important;
  margin-right: auto !important;
  height: ;
}

@media only screen and (min-width: 1024px) {
  .swiper1 img {
    height: 332px;
  }

  .swiper1 .article__media-caption {
    margin-bottom: 0;
    padding-bottom: 8px;
  }
}

.swiper-backface-hidden .swiper-slide {
  max-width: 100%;
}

.swiper-cube .swiper-slide {
  height: auto !important;
}

.card-img {
  width: 100%;
}



.tw-invisible {
  visibility: hidden;
}

.tw-absolute {
  position: absolute;
}

.tw-relative {
  position: relative;
}

.-tw-right-2 {
  right: -0.5rem;
}

.tw-top-0 {
  top: 0;
}

.tw-left-1\/2 {
  left: 50%;
}

.tw-top-1\/2 {
  top: 50%;
}

.tw-z-10 {
  z-index: 10;
}

.tw-col-span-full {
  grid-column: 1/-1;
}

.tw-m-0 {
  margin: 0;
}

.\!tw-m-0 {
  margin: 0 !important;
}

.tw-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.tw-mb-2 {
  margin-bottom: 0.5rem;
}

.\!tw-mb-0 {
  margin-bottom: 0 !important;
}

.tw-mb-6 {
  margin-bottom: 1.5rem;
}

.tw-mb-8 {
  margin-bottom: 2rem;
}

.tw-mb-4 {
  margin-bottom: 1rem;
}

.tw-mb-0 {
  margin-bottom: 0;
}

.tw-mb-\[32px\] {
  margin-bottom: 32px;
}

.-tw-mt-2 {
  margin-top: -0.5rem;
}

.\!tw-mb-2 {
  margin-bottom: 0.5rem !important;
}

.tw-block {
  display: block;
}

.tw-inline-block {
  display: inline-block;
}

.tw-flex {
  display: flex;
}

.tw-hidden {
  display: none;
}

.tw-aspect-video {
  aspect-ratio: 16/9;
}

.tw-h-\[96px\] {
  height: 96px;
}

.tw-h-full {
  height: 100%;
}

.tw-h-1\.5 {
  height: 0.375rem;
}

.tw-h-1 {
  height: 0.25rem;
}

.tw-max-h-\[350px\] {
  max-height: 350px;
}

.\!tw-max-h-\[300px\] {
  max-height: 300px !important;
}

.tw-w-\[96px\] {
  width: 96px;
}

.tw-w-full {
  width: 100%;
}

.\!tw-w-auto {
  width: auto !important;
}

.tw-w-10 {
  width: 2.5rem;
}

.tw-w-\[100\%\] {
  width: 100%;
}

.tw-max-w-\[90\%\] {
  max-width: 90%;
}

.tw-basis-2\/5 {
  flex-basis: 40%;
}

.tw-basis-3\/5 {
  flex-basis: 60%;
}

.-tw-translate-x-1\/2 {
  --tw-translate-x: -50%;
}

.-tw-translate-x-1\/2,
.-tw-translate-y-1\/2 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-tw-translate-y-1\/2 {
  --tw-translate-y: -50%;
}

.tw-rotate-12 {
  --tw-rotate: 12deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.tw-items-center {
  align-items: center;
}

.tw-items-baseline {
  align-items: baseline;
}

.tw-justify-center {
  justify-content: center;
}

.tw-gap-4 {
  gap: 1rem;
}

.tw-overflow-hidden {
  overflow: hidden;
}

.tw-rounded-lg {
  border-radius: 0.5rem;
}

.tw-rounded-\[35\%\] {
  border-radius: 35%;
}

.tw-rounded-xl {
  border-radius: 0.75rem;
}

.tw-rounded-2xl {
  border-radius: 1rem;
}

.tw-rounded-md {
  border-radius: 0.375rem;
}

.tw-border-2 {
  border-width: 2px;
}

.tw-border-\[3px\] {
  border-width: 3px;
}

.tw-border {
  border-width: 1px;
}

.tw-border-t-\[3px\] {
  border-top-width: 3px;
}

.tw-border-b-\[3px\] {
  border-bottom-width: 3px;
}

.tw-border-solid {
  border-style: solid;
}

.tw-border-zinc-200 {
  --tw-border-opacity: 1;
  border-color: rgb(228 228 231 / var(--tw-border-opacity));
}

.tw-border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
}

.tw-border-primary {
  border-color: var(--color-primary);
}

.tw-border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}

.tw-bg-zinc-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity));
}

.tw-bg-\[rgba\(121\,16\,29\,0\.9\)\] {
  background-color: #79101de6;
}

.tw-bg-primary {
  background-color: var(--color-primary);
}

.tw-bg-rose-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(190 18 60 / var(--tw-bg-opacity));
}

.tw-object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.tw-p-8 {
  padding: 2rem;
}

.tw-p-6 {
  padding: 1.5rem;
}

.tw-p-2 {
  padding: 0.5rem;
}

.\!tw-p-2 {
  padding: 0.5rem !important;
}

.\!tw-p-0 {
  padding: 0 !important;
}

.tw-py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.tw-py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.\!tw-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.tw-px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.tw-py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.tw-text-center {
  text-align: center;
}

.tw-text-\[28px\] {
  font-size: 28px;
}

.tw-text-\[15px\] {
  font-size: 15px;
}

.tw-text-\[14px\] {
  font-size: 14px;
}

.\!tw-text-\[14px\] {
  font-size: 14px !important;
}

.tw-text-\[24px\] {
  font-size: 24px;
}

.tw-text-\[32px\] {
  font-size: 32px;
}

.tw-text-\[42px\] {
  font-size: 42px;
}

.tw-font-bold {
  font-weight: 700;
}

.tw-font-medium {
  font-weight: 500;
}

.tw-font-semibold {
  font-weight: 600;
}

.tw-uppercase {
  text-transform: uppercase;
}

.tw-italic {
  font-style: italic;
}

.tw-leading-tight {
  line-height: 1.25;
}

.tw-leading-normal {
  line-height: 1.5;
}

.\!tw-leading-tight {
  line-height: 1.25 !important;
}

.tw-text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}

.tw-text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.tw-text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity));
}

.tw-text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.tw-opacity-0 {
  opacity: 0;
}

.tw-shadow-md {
  --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.\!tw-shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.tw-shadow-lg {
  --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-shadow-zinc-400 {
  --tw-shadow-color: #a1a1aa;
  --tw-shadow: var(--tw-shadow-colored);
}

.tw-transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

:root {
  --color-primary: #f47321;
  --color-secondary: #303440;
  --color-alternative: #004dde;
}

*,
:after,
:before {
  box-sizing: border-box;
  border: 0 solid #e5e7eb;
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

:after,
:before {
  --tw-content: "";
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}

.comment-item {
  display: flex;
  border-bottom: 1px solid #eee;
  padding: 15px 0;
}

.comment-item .user-ava {
  width: 50px;
  flex: 50px 0 0;
}

.comment-thread {
  padding-left: 50px;
}

.user-info {
  padding-left: 15px;
}

.user-info > div:first-child {
  padding-bottom: 10px;
  font-weight: 700;
  line-height: 1;
}

.user-info img {
  max-height: 320px;
  border-radius: 0.75rem;
  --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  display: block;
  margin: 15px 0;
  max-width: 100%;
}

.user-ava img,
.user-info img {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.user-ava img {
  border-radius: 0.375rem;
  --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  width: 50px;
}

.reply {
  padding-left: 60px;
}

.comment-delay-load {
  display: none;
}

.ending-block {
  margin-bottom: 2rem;
  border-radius: 0.75rem;
  border-width: 3px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(5 150 105 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity));
  padding: 1rem;
  --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 640px) {
  .ending-block {
    padding: 2rem;
  }
}

.pulse {
  box-shadow: 0 0 0 #f4722166;
  animation: pulse 2s infinite;
}

.pulse:hover {
  animation: none;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #f4722166;
  }

  70% {
    box-shadow: 0 0 0 15px #f4722100;
  }

  to {
    box-shadow: 0 0 0 0 #f4722100;
  }
}

.hover\:tw-bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:tw-text-primary:hover {
  color: var(--color-primary);
}

.focus\:tw-bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.focus\:tw-text-primary:focus {
  color: var(--color-primary);
}

@media not all and (min-width: 768px) {
  .max-md\:tw-order-last {
    order: 9999;
  }

  .max-md\:tw-hidden {
    display: none;
  }
}

@media not all and (min-width: 640px) {
  .max-sm\:\!tw-mb-0 {
    margin-bottom: 0 !important;
  }

  .max-sm\:-tw-mb-4 {
    margin-bottom: -1rem;
  }

  .max-sm\:tw-ml-4 {
    margin-left: 1rem;
  }

  .max-sm\:\!tw-max-h-\[60px\] {
    max-height: 60px !important;
  }

  .max-sm\:tw-flex-col {
    flex-direction: column;
  }
}

@media (min-width: 640px) {
  .sm\:tw-col-span-2 {
    grid-column: span 2 / span 2;
  }

  .sm\:tw-w-14 {
    width: 3.5rem;
  }

  .sm\:tw-max-w-\[80\%\] {
    max-width: 80%;
  }

  .sm\:tw-gap-4 {
    gap: 1rem;
  }

  .sm\:tw-py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:tw-text-\[15px\] {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .md\:tw-col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:tw-col-auto {
    grid-column: auto;
  }

  .md\:tw-row-span-2 {
    grid-row: span 2 / span 2;
  }

  .md\:tw-max-w-\[80\%\] {
    max-width: 80%;
  }
}

.effects {
  text-align: left;
  border: 1px solid #ff0000;
  border-radius: 6px;
  box-sizing: border-box;
  background: #ffebeb;
  margin: 24px auto 32px;
  width: auto;
  max-width: 960px;
}

.effects__container {
  padding: 20px 25px 20px 65px;
}

.effects h2 {
  margin: 15px 0 20px;
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
}

.effects li {
  position: relative;
  padding-bottom: 0;
}

.effects li p {
  margin-bottom: 0;
  font-weight: 400;
}

.effects-ul > li {
  background-image: url(../images/check_red.png);
  background-position: left 0px;
  background-size: 23px;
  background-repeat: no-repeat;
  padding-left: 40px;
  margin-left: -40px;
  margin-bottom: 15px;
}

.article-body-text p {
  margin: 0 0 1rem 0;
}

.tests {
  background: linear-gradient(117.36deg, #3262be 2.35%, #21417d 99.66%);
  color: #fff;
  margin-bottom: 30px;
}

.tests .tests__container {
  background: url(../images/check_bg.png) left center no-repeat;
  background-size: 215px;
  padding: 25px 100px;
}

.tests ul {
  list-style-type: none;
}

.tests h2 {
  text-align: center;
  position: relative;
  margin-bottom: 2rem;
  text-align: center;
  font-size: 28px;
  font-weight: 500;
}

.tests h2::after {
  content: "";
  display: block;
  width: 100px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -18px;
}

.tests li {
  font-size: 18px;
  padding-left: 30px;
  padding-bottom: 10px;
  position: relative;
}

.tests li::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  height: 15px;
  background: url(../images/check_white.png) center center no-repeat;
  background-size: contain;
  left: 0;
  top: 3px;
}

@media (max-width: 480px) {
  .tests .tests__container {
    padding: 25px 20px;
  }
}

.article-body-text p.small {
  font-size: 16px !important;
  line-height: 1.3em !important;
  font-weight: normal;
  margin: 0 0 2rem 0;
}


@media (max-width: 480px) {
  .slider .slider-header img {
    width: 100%;
  }
}

@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(100%);
    transform: scale(100%);
  }

  100% {
    -webkit-transform: scale(110%);
    transform: scale(110%);
  }
}

@keyframes scale {
  0% {
    -webkit-transform: scale(100%);
    transform: scale(100%);
  }

  100% {
    -webkit-transform: scale(110%);
    transform: scale(110%);
  }
}

@-webkit-keyframes glowing {
  0% {
    -webkit-box-shadow: 0 0 4px red;
    box-shadow: 0 0 2px red;
  }

  50% {
    -webkit-box-shadow: 0 0 12px red;
    box-shadow: 0 0 12px red;
  }

  100% {
    -webkit-box-shadow: 0 0 4px red;
    box-shadow: 0 0 8px red;
  }
}

@keyframes glowing {
  0% {
    -webkit-box-shadow: 0 0 4px red;
    box-shadow: 0 0 2px red;
  }

  50% {
    -webkit-box-shadow: 0 0 12px red;
    box-shadow: 0 0 12px red;
  }

  100% {
    -webkit-box-shadow: 0 0 4px red;
    box-shadow: 0 0 8px red;
  }
}

.order-info {
  text-align: center;
}

.order-info__title {
  font-size: 24px;
  font-weight: bold;
  color: red;
  text-align: center;
  margin-top: 30px;
  /* margin-bottom: 20px; */
}

.order-info__date {
  text-decoration: underline;
}

.order-info__count {
  display: block;
  background: red;
  padding: 10px;
  margin: 25px auto;
  margin-bottom: 25px;
  width: 178px;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 -1px 0 #000000, 0 -1px 0 #000000, 0 1px 0 #000000, 0 1px 0 #000000, -1px 0 0 #000000, 1px 0 0 #000000, -1px 0 0 #000000, 1px 0 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000,
    -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
  font-size: 32px;
  border-radius: 5px;
  animation-name: button;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

@keyframes button {
  0% {
    box-shadow: 0px 0px 10px #f20000;
  }

  60% {
    box-shadow: 0px 0px 3px rgba(242, 0, 0, 0.8);
  }

  100% {
    box-shadow: 0px 0px 10px #f20000;
  }
}

.order-info__count-val {
  font-size: 52px;
  line-height: 1.4;
}

.new-bb-block {
  background-color: #fff;
  border: 2px solid #36dc74;
  border-radius: 30px;
  padding-top: 25px !important;
  padding-left: 25px !important;
}

.redi {
  fill: red;
}
.whiti {
  fill: black;
}

.whiti2 {
  fill: #fff;
}

.blockquote2 {
  margin: 30px 0 30px !important;
  padding: 36px 0 0 31px;
  position: relative;
}
.blockquote2:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  background-image: url(../images/misc_path.webp);
  background-size: 4px;
}
.blockquote2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 31px;
  bottom: 0;
  width: 34px;
  height: 29px;
  background: url(../images/misc_blockquote_icon.svg) no-repeat;
  background-size: 54px 60px;
  background-position: -10px -15px;
}
.blockquote2 p {
  color: #2a2a2a;
  line-height: 1.2 !important;
  font-weight: 700;
  text-align: left;
  padding: 0;
}
@media (min-width: 740px) {
  .blockquote2 {
    margin: 0 0 40px;
    padding: 46px 0 0 44px;
  }
  .blockquote2:after {
    width: 14px;
  }
  .blockquote2:before {
    left: 44px;
    width: 34px;
    height: 26px;
    background-size: 65px auto;
    background-position: -15px -19px;
  }
  .blockquote2 p {
    /* font-size: 18px!important; */
  }
}

.article--mainPhotoSource.text-center {
  color: #4c4c4c;
}

.ingridients {
  margin: 0 auto;
  margin-bottom: 30px;
  padding-top: 50px;
  width: calc(100% - 30px);
  max-width: 658px;
}

.ingridients ul {
  list-style-type: none;
  padding-left: 0;
}
.ingridients li {
  padding-left: 60px;
  display: block;
  position: relative;
  margin-bottom: 25px;
}
.ingridients li span {
  font-weight: 700;
}
.ingridients li:last-of-type {
  margin-bottom: 0;
}
.ingridients li::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 5px !important;
  top: 50% !important;
  transform: translateY(-50%);
}

.ingridients-compo b {
  background-color: #f1f853;
  padding: 0 3px;
}

.ingridients-compo {
  background: none;
}
.ingridients-compo .ingridients__content {
  padding: 40px 20px 25px 20px !important;
  /* background: url(../images/quote_close2.png) bottom -55px right -15px no-repeat
   #fff !important; */
  background-size: 400px !important;
}
.ingridients-compo li {
  padding-left: 90px !important;
}
.ingridients-compo li::before {
  width: 70px !important;
  height: 100px !important;
}
.ingridients-compo li:first-child::before {
  background: url(../images/q1.png) center center no-repeat !important;
  background-size: contain !important;
}
.ingridients-compo li:nth-child(2)::before {
  background: url(../images/q2.png) center center no-repeat !important;
  background-size: contain !important;
}
.ingridients-compo li:nth-child(3)::before {
  background: url(../images/q3.png) center center no-repeat !important;
  background-size: contain !important;
}
.ingridients-compo li:nth-child(4)::before {
  background: url(../images/q4.png) center center no-repeat !important;
  background-size: contain !important;
}
.ingridients-compo li::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  height: 85% !important;
  left: 70px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.ingridients-compo .ingridients__content:before {
  content: none !important;
}

h2.compo-title {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 15px;
  font-weight: 700;
  text-align: center;
}

@media (max-width: 480px) {
  .ingridients {
    margin: 0 10px;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 10px;
    width: calc(100% - 20px);
  }
  .ingridients__content {
    padding: 15px;
  }
  .ingridients li {
    font-size: 16px;
    line-height: 20px;
  }
}

.new-title {
  font-size: 1.5em;
  line-height: 1.3 !important;
  font-weight: 900;
  margin: 10px 0 15px;
  font-family: Poppins, sans-serif !important;
}

.new-title a {
  color: #416fd6;
  text-decoration: underline;
}

.rowniez {
  padding-left: 45px;
  margin-bottom: 30px;
}
.rowniez ul {
  list-style-type: none;
}
.rowniez li {
  display: block;
  margin-bottom: 15px;
  background: linear-gradient(95.88deg, #bfc8fe73 33.37%, transparent 86.23%);
  padding: 3px 12px;
  padding-right: 50px;
  border-left: 2px solid #0e0097;
  position: relative;
  line-height: 1.4em;
}
.rowniez li span {
  font-weight: 700;
}
.rowniez li:last-of-type {
  margin-bottom: 0;
}
.rowniez li::before {
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  background: url(../images/checkmark_violet.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  left: -28px;
  top: 0px;
  transform: translateY(0);
}
.rowniez.rowniez_green li {
  background: linear-gradient(95.88deg, #dff0e1 33.37%, transparent 86.23%);
  border-left: 2px solid #1e8a49;
}
.rowniez.rowniez_green li::before {
  background: url(../images/checkmark.png) center center no-repeat;
  background-size: contain;
}

.text-center {
  text-align: center;
}

.text-center img {
  display: inline;
}

body a {
  color: #416fd6;
  text-decoration: underline;
}

.yellow {
  color: #fcd72b;
}

.list3 {
  text-align: left;
  border: 1px solid #36a562;
  border-radius: 6px;
  box-sizing: border-box;
  background: #eaf6ee;
  font-size: 18px;
  margin: 30px auto;
  width: auto;
  max-width: 660px;
}
.list3_container {
  padding: 20px 55px;
}
.list3h2 {
  margin-top: 10px;
}

.list3li {
  position: relative;
  padding-bottom: 0;
  padding-left: 0;
  margin: 0 0 10px !important;
}
.list3li p {
  margin-bottom: 0;
  font-weight: 400;
}

.list3li::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(../images/checkmark_circle.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  left: -14px;
  top: 1px;
  transform: translateY(0);
}


.steps {
  margin: 30px auto;
  padding: 30px;
  background: #ebebeb;
  border: 1px solid #e1e1e4;
  max-width: 600px;
}
.steps * {
  display: table;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.steps img {
  max-width: 100%;
  width: 100%;
  height: auto;
  float: none;
}

.steps h2 {
  font-size: 20px;
  line-height: 26px;
  padding: 0 15px 0 0;
  font-weight: 700;
  margin-bottom: 15px;
}

.conditions p {
  margin: 0 0 15px 0;
}

.btn-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
a.btn-link {
  padding: 15px 20px !important;
  display: inline-block;
  background-color: red;
  color: #eee !important;
  border-radius: 6px;
  margin-top: 35px !important;
}

.pulse {
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }

  50% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
  }
}

.delivery {
  display: flex;
  align-items: center;
  margin-top: 20px;
  font-size: 16px !important;
  color: #0b2e6e;
}

.firstComment {
  opacity: 0;
}

.red-txt {
  color: red !important;
}

.effects {
  background: linear-gradient(117.36deg, #3262be 2.35%, #21417d 99.66%);
  color: #fff;
  margin-bottom: 30px;
  border: none;
}
.effects__container {
  padding: 5% 15%;
  padding-bottom: 5%;
}

.effects > img {
  position: absolute;
  margin-top: 50px !important;
}

@media screen and (max-width: 768px) {
  .effects__container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.effects ul {
  list-style-type: none;
}
.effects h3 {
  text-align: center;
  position: relative;
  margin-bottom: 30px;
  text-align: center;
  color: #fff !important;
  font-size: 22px;
}
.effects h3::after {
  content: "";
  display: block;
  width: 100px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -18px;
}
.effects li {
  font-size: 18px;
  min-height: 35px;
  padding-left: 30px;
  position: relative;
}

.effects li:before {
  content: none;
}

.effects li img {
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  left: 0;
  top: 3px;
}

.effects p {
  color: #fff;
}

.effects ul li p {
  color: #fff !important;
  margin: 0 !important;
}

.gal2 {
  list-style-type: none !important;
}

.gal1 img {
  display: inline-block;
  position: static;
  width: 25px;
  height: 25px;
  left: -20px;
}

.gal1 ul li {
  list-style: none;
  padding-left: 30px;
}

.gal1 ul li {
  position: relative;
}

.gal2 li {
  position: relative;
  list-style: none;
  list-style-type: none !important;
}

.gal2 li img {
  position: static;
  width: 25px;
  height: 25px;
  float: left;
}

.componente_materia {
  float: left;
  margin: 0 1.75em 2.5em 0;
  max-width: 400px;
}

@media (max-width: 642px) {
  .componente_materia {
    width: 100%;
    max-width: 100%;
    margin: 0 0 15px 0;
  }

  .quotes.quotes-butterfly li::before {
    left: -50px !important;
  }
}

.foto strong {
  background: #eee;
  display: block;
  font-weight: 400;
  padding: 0.67em;
  font-size: 10px;
}
.foto img {
  display: block;
}

.quiz_wrap * {
  font-family: sans-serif;
}
.quiz_wrap {
  position: relative;
  margin: 20px auto;
  max-width: 344px;
  width: 100%;
  height: 600px;
  border-radius: 10px;
  background: linear-gradient(180deg, #adfbb9 0%, #e4fbad 100%), #e4fbad;
  overflow: hidden;
  padding-bottom: 10px;
}
.quiz_header {
  background: linear-gradient(180deg, #8840c0 0%, #5a1784 71.67%);
  position: relative;
}
.quiz_header:after {
  content: " ";
  display: block;
  position: absolute;
  bottom: -27px;
  background: 0 0/100% 100% url(../news/quiz_header-bg.png) no-repeat;
  height: 27px;
  width: 100%;
}
.quiz_title {
  padding-top: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 135%;
  text-align: center;
  color: #fff;
}
.order_title {
  display: none;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
  text-align: center;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
  padding-top: 17px;
  padding-left: 15px;
  padding-right: 15px;
}
.order_title span {
  color: #e4fbad;
  font-size: 20px;
  display: block;
  margin-top: 4px;
}
.quiz_question {
  display: flex;
  align-items: center;
  height: 48px;
  margin: 48px 38px 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 133%;
  color: #000;
}
.quiz_question div {
  display: flex;
}
.quiz_question div span {
  display: block;
  padding-right: 8px;
}
.quiz_options {
  margin: 0 34px;
}
.quiz_option {
  position: relative;
  padding-left: 40px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 21px;
  line-height: 135%;
  cursor: pointer;
  color: #7931b1;
}
.quiz_option:before {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  content: " ";
  display: block;
  background: #fff;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #959595;
  position: absolute;
  left: 0;
  top: -2px;
}
.quiz_option:after {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  content: " ";
  display: block;
  background: #7931b1;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  position: absolute;
  left: 5px;
  top: 3px;
  opacity: 0;
}
.quiz_option:hover:before {
  border: 1px solid #7931b1;
}
.quiz_option:hover:after {
  opacity: 1;
}
.quiz_nums {
  padding: 0 32px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 65px;
}
.quiz_num {
  -webkit-transition: 1s all;
  transition: 1s all;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  background: #e5d2f2;
  border: 1px solid #fff;
  color: #9747ff;
}
.quiz_num span {
  -webkit-transition: 1s all;
  transition: 1s all;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  width: 34px;
  background: #fff;
  border-radius: 50%;
}
.quiz_num.active {
  background: #e5d2f2;
  border: 1px solid #a260d4;
}
.quiz_num.active span {
  background: linear-gradient(180deg, #962dd8 0%, #ad74da 100%), #f64777;
  color: #fff;
}
.quiz_nums:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: calc(100% - 64px);
  height: 1px;
  background: #a260d4;
}
.quiz_footer {
  width: 100%;
  position: absolute;
  bottom: 20px;
  color: #000;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}
.quiz_footer span {
  font-weight: 700;
  color: #5a1784;
}
.quiz_step,
#prod_img {
  transition: 0.5s all;
  display: none;
  opacity: 0;
  margin-top: -7px;
}
.quiz_step.active {
  opacity: 1;
  margin-top: 0;
}
.quiz_timer {
  margin-top: 39px;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #000;
}
.quiz_timer div {
  margin-top: 4px;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  color: #f64777;
  text-align: center;
}
.quiz_timer span {
  display: inline-block;
  width: 32px;
}
.quiz_prices {
  margin-top: 16px;
  margin-bottom: 12px;
  text-align: center;
}
.quiz_prices .quiz_oldprice {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  text-decoration-line: line-through;
  color: #000;
}
.quiz_prices .quiz_newprice {
  margin-top: 4px;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #5a1784;
}
.quiz_form form {
  width: 280px;
  margin: 0 auto;
}
.quiz_form form input {
  line-height: 48px;
  padding-left: 24px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  display: block;
  background: #fff;
  border: 1px solid #5a1784;
  border-radius: 24px;
  width: 100%;
  margin-bottom: 16px;
  position: relative;
}
.quiz_form form button {
  text-transform: uppercase;
  margin-top: 0;
  border-radius: 24px;
  height: 48px;
  display: block;
  text-align: center;
  width: 100%;
  background: #f64777;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 48px;
  letter-spacing: 0.03em;
  border: none;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 360px) {
  .quiz_question {
    margin: 48px 18px 20px;
  }
  .quiz_options {
    margin: 0 14px;
  }
}

.nw {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  font-size: 14px;
  text-align: left;
  margin-top: 5px !important;
}

.quotes {
  margin: 30px 0 30px;
  border-radius: 6px;
  border: 1px solid #b99bd2;
}
.quotes__content {
  padding: 20px 20px 20px 20px;
  background: url(../images/quote_close.png) bottom 25px right 55px no-repeat;
  background-size: 235px;
  /* background: rgba(5, 5, 5, 0.3); */
}

.quotes li > p:first-child {
  margin-bottom: 10px;
  padding-top: 15px;
}

.quotes ul {
  list-style-type: none;
  padding-top: 0;
  padding-bottom: 0;
}
.quotes li {
  padding-left: 30px;
  display: block;
  position: relative;
  margin-bottom: 25px;
}
.quotes li span {
  font-weight: 600;
}
.quotes li:last-of-type {
  margin-bottom: 0;
}

.quotes.quotes-butterfly h4,
.quotes.quotes-butterfly h4,
.quotes.quotes-green h4,
.quotes.quotes-green h5,
.quotes.quotes-green h6,
.quotes.quotes-red h5 {
  margin-left: 29px;
}

.quotes.quotes-butterfly li::before {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  background: url(../news/butterfly.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  left: -55px;
  top: 5px;
  transform: translateY(-50%);
  z-index: 10;
}
.quotes.quotes-butterfly .yellow-bg {
  font-size: 18px;
}

.geffects2 {
  text-align: left;
  border: 1px solid #6aa869;
  border-radius: 6px;
  box-sizing: border-box;
  /* background: #162634; */
  margin: 15px auto 35px;
  width: auto;
  max-width: 960px;
}
.effects2__container {
  padding: 15px 55px 25px;
}
.geffects2 h2 {
  margin-top: 10px;
}

.geffects2 li {
  position: relative;
  padding-bottom: 0;
  padding-left: 32px;
  margin: 0 0 10px -32px !important;
}
.geffects2 li p {
  margin-bottom: 0;
  font-weight: 400;
}

.effects2__container > p {
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: center;
  font-size: 20px !important;
}


.regaly__item {
  position: relative;
  display: grid;
  grid-template-columns: 94px auto;
  gap: 1em;
  margin-bottom: 35px;
  align-items: center;
}

blockquote.news {
  position: relative;
  margin: 15px 0;
  z-index: 0;
}

blockquote.news p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 29px;
  /* color: #fff; */
}

blockquote.news:before {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 33px;
  top: 0;
  left: 0;
  background: url(../images/quote-icon-24hu-24\\(1\).svg) no-repeat;
  background-size: 32px 33px;
  content: "";
}

@media (min-width: 768px) {
  blockquote.news:before {
    position: absolute;
    width: 53px;
    height: 42px;
    top: 5px;
    left: 0;
    background-size: 53px 42px;
  }
}
@media (min-width: 768px) {
  blockquote {
    margin: 30px 0;
    padding: 0 0 0 85px;
  }
}

.list {
  padding-left: 35px;
  margin-bottom: 30px;
}
.list ul {
  list-style-type: none;
}
.list li {
  display: block;
  margin-bottom: 15px;
  background: linear-gradient(95.88deg, crimson 33.37%, transparent 86.23%);
  background-color: red;
  padding: 3px 12px;
  padding-right: 50px;
  border-left: 2px solid crimson;
  position: relative;
  line-height: 1.4em;
  color: #fff;
}
.list li span {
  font-weight: 700;
}
.list li:last-of-type {
  margin-bottom: 0;
}
.list li::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -37px;
  top: 0px;
  background: url(../news/check_red.png) center center no-repeat;
  background-size: contain;
}

.clear-fix {
  content: " ";
  clear: both;
  display: table;
}

.mb-new {
  margin-bottom: 30px;
}

blockquote.new {
  position: relative;
  margin: 15px 0;
  z-index: 0;
  margin-bottom: 30px;
  padding-left: 0;
  display: flex;
  align-items: start;
  gap: 15px;
}

.-darkMode blockquote.new {
  color: #fff;
}

blockquote.new p {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500 !important;
  font-size: 24px !important;
  line-height: 29px !important;
}

blockquote.new:before {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 33px;
  top: 0;
  left: 0;
  background: url(../images/quote-icon-24hu-24\\(1\).svg) no-repeat;
  background-size: 32px 33px;
  content: "";
  flex: 0 0 auto;

  @media (min-width: 768px) {
    blockquote.new:before {
      position: absolute;
      width: 53px;
      height: 42px;
      /* top: 5px; */
      left: 0;
      background-size: 53px 42px;
    }
  }
}

.regaly {
  max-width: 660px;
  margin: 0 auto;
}

.quotes-red {
  margin: 30px auto 0;
  margin-bottom: 30px;
  padding-top: 50px;
  max-width: 660px;
}
.quotes-red__content {
  position: relative;
  padding: 50px 45px 25px 15px !important;
  background: #f8f8f8;
  border: 1px solid #e1e1e4;
}
.quotes-red__content:before {
  display: block;
  position: absolute;
  top: -50px;
  left: 50px;
  content: "";
  width: 108px;
  height: 84px;
  background: url(../images/quote-icon-24hu-24.svg) 0 0 no-repeat;
  background-size: cover;
}

.quotes-red ul {
  list-style-type: none;
}
.quotes-red li {
  padding-left: 60px;
  display: block;
  position: relative;
  margin-bottom: 25px;
}
.quotes-red li span {
  font-weight: 700;
}
.quotes-red li:last-of-type {
  margin-bottom: 0;
}
.quotes-red li::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/check_green.png) center center no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.quotes-red li::after {
  content: "";
  display: block;
  position: absolute;
  background: #e1e1e4;
  width: 1px;
  height: 85%;
  left: 40px;
  top: 50%;
  transform: translateY(-50%);
}


.quotes-red h2 {
  margin: 0;
}
.quotes-red p {
  margin: 0;
  padding: 0;
}

.quotes-red h2,
.list-green h1 {
  text-align: left;
  max-width: 100%;
  margin-bottom: 10px !important;
  margin-top: 30px;
  line-height: 1.3;
  margin-bottom: 20px !important;

  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
  unicode-bidi: isolate;
}


.excl_green {
  background: linear-gradient(92.54deg, #77b935 0.54%, #cbe858 96.67%);
}

.question:before {
  transform: translate(-50%, -50%);
  background: url(../images/question.jpg) center center no-repeat;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
}
.question:before,
.answer:before {
  content: "";
  display: block;
  width: 110px;
  height: 110px;
  position: absolute;
  left: 0;
  top: 50%;
}
.answer:before {
  left: 0;
  top: 0px;
  transform: translateX(-50%);
  background: url(../images/answer.jpg) center center no-repeat;
  background-size: cover;
  border-radius: 50%;
}

.answer2:before {
  left: 0;
  top: 0px;
  transform: translateX(-50%);
  background: url(../images/answer2.jpg) center center no-repeat;
  background-size: cover;
  border-radius: 50%;
}

.image-text {
  display: inline-block;
  max-width: 640px;
  width: 100%;
  font-size: 14px;
  color: #595959;
  margin: 10px 0;
  line-height: 1.3;
  margin-bottom: 16px;
}

.warning {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border: 3px solid #000530;
  border-radius: 2px;
  background: linear-gradient(142.75deg, #fce376 -11.7%, #fce479 11.09%, #fde681 25.06%, #feeb8f 36.64%, #fff0a0 45.29%, #bc6d00 193.23%) top center;
  width: 100%;
  max-width: 280px;
  margin: 0 auto;
  padding: 12px 14px;
  margin-top: 15px;
}
.warning > img {
  width: 52px;
  height: 46px;
}
.warning-text {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  line-height: 16px !important;
  text-align: center;
  margin-top: 5px;
}
.warning-text > strong {
  display: block;
  margin-bottom: 5px;
}

.order_block .timer_wrap {
  display: inline-flex;
  background: url(../images/timerIcon2.png) no-repeat left center;
  padding-left: 14px;
  color: #eb0025;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
  text-align: left;
  width: 59px;
  gap: 2px;
}
.order_block .time_remains {
  font-size: 1.1em;
  color: #eb0025;
  font-weight: 700;
  display: inline-block;
  display: flex;
  flex-wrap: nowrap;
  flex: 0 0 auto;

  width: 100%;
  max-width: 23px;
}

.new-properties__text {
  padding: 0 !important;
}

.a2DSIv57 {
  margin-top: 40px;
  margin-bottom: 35px;
}

.a6HJWbe8 {
  margin-bottom: 25px;
}

.a2lCN35y .a2H53dzb {
  position: relative;
  padding-left: 54px;
}

.a2lCN35y .a2H53dzb span {
  font-weight: bold;
}
.a2lCN35y .a2oI562d,
.a2lCN35y .aLkfRSB8 {
  display: block;
}

.a2lCN35y .a2H53dzb span {
  font-weight: bold;
}
.a1a6MrkE {
  position: absolute;
  top: -3px;
  left: -8px;
  color: #b7b7b7;
  font-size: 12px;
  font-weight: 300;
  line-height: 12px;
  width: 65px;
  text-align: center;
}
.a1a6MrkE,
.a1a6MrkE img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
}

.a2lCN35y .a2oI562d,
.a2lCN35y .aLkfRSB8 {
  display: block;
}
.a2oI562d {
  margin-top: 10px;
}
.a2oI562d {
  font-size: 18px !important;
  line-height: 1.5;
  font-weight: 400;
  margin: 0;
  padding: 0 !important;
}

.comm-name {
  background: #aedbff;
  padding: 0 5px;
  margin-left: -5px;
  font-size: 18px;
}

.a2lCN35y .a2H53dzb span span span.comm-date {
  color: #b7b7b7 !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  background: none;
}

.comment__rew-pic {
  margin-top: 16px;
}

/* .reply {
    margin-left: 50px;
} */

@media (max-width: 339px) {
  .a2lCN35y {
    padding: 5px 10px;
  }
}

.aZAGLdcz {
  margin-bottom: 10px;
}

.NavbarBottom {
  display: none !important;
}

@media (max-width: 633px) {
  .ds-desktop ._header_1hdgh_43 {
    margin-top: 60px;
  }

  .NavbarBottom {
    display: flex !important;
  }
}

.iHMyjiy {
  position: fixed;
  inset: auto 0px 0px;
  z-index: 5;
  width: 100%;
  overflow: hidden;
}

.hCYyRxy {
  --navbar-bottom-background: var(--ds-color-white, #fff);
  --navbar-bottom-text-color: var(--ds-text-primary-color, #222);
  --navbar-bottom-main-icon-background: var(--ds-color-navy-500, #00184b);
  width: 100%;
  height: 55px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  align-self: stretch;
  background: var(--navbar-bottom-background);
  border-top: 1px solid var(--ds-divider-color, #e0e0e0);
}

.cltexFy {
  display: flex;
  height: 49px;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  gap: 4px;
  flex: 1 0 0px;
  text-decoration: none;
}

.fYWcQqy {
  max-height: 20px;
  flex-shrink: 0;
  overflow: hidden;
}

.bqioFny {
  --text-box-color: var(--navbar-bottom-text-color);
  --text-box-font-size: var(--ds-font-size-level-14, 10px / 130%);
  --text-box-font-style: normal;
  --text-box-font-weight: var(--ds-font-weight-regular, 400);
  --text-box-align: center;
  --text-box-text-transform: uppercase;
  --text-box-word-break: normal;
}

.fDSakmy {
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  flex-shrink: 0;
  background-color: var(--navbar-bottom-main-icon-background);
  border-radius: 50%;
}

.bcuoCUy {
  height: 100%;
  object-fit: cover;
}

.image-content {
  margin-top: 16px;
}

.image-content2 {
  margin-top: 16px;
  /* padding-bottom: 30px; */
  padding-top: 16px;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 0;
}

@media (max-width: 480px) {
  ._dates_1l0ir_1 {
    gap: 10px;
  }

  .quotes-red__content {
    padding: 50px 15px 25px 15px !important;
  }
}

@media (max-width: 767px) {
  .kLsjsuy {
    font-size: 17px !important;
  }

  .question:before,
  .answer:before {
    width: 70px;
    height: 70px;
  }

  .question p,
  .answer p {
    padding-left: 45px;
  }

  .ingridients-compo .ingridients__content {
    padding: 40px 5px 25px 5px !important;
  }

  .new-properties__text {
    padding-right: 10px !important;
  }

  .answer:before {
    top: 15px;
  }
}

.ds-desktop ._action-buttons_1hdgh_61:not(:empty) {
  margin: 32px auto 22px;
}

.content-site b {
  font-weight: 700;
}

.regaly div,
.a2oI562d,
.list-green li {
  line-height: 1.4 !important;
}

._button_cxqpk_38 ._arrowUp_cxqpk_54 {
  flex: auto 0 0;
}

.fignl {
  /* font-family: source-sans-pro, SourceSansPro, 'Source Sans Pro', sans-serif; */
  padding-right: 16px;
  box-sizing: border-box;
  color: #163860;
  margin-bottom: 16px;
  margin-top: 16px;
}

.fignl__title {
  /* font-family: noto-serif, NotoSerif, 'Noto Serif', serif !important; */
  font-weight: bold !important;
  line-height: 32px !important;
  font-size: 24px !important;
  margin: 0 0 8px;
  color: #163860;
}

.fignl__periodicity {
  font-weight: 600;
  color: #4a90e2;
  font-size: 16px;
  line-height: 22px;
  margin: 8px 0 4px;
}

.lightblue {
  color: #2b66b8;
}

.fignl--article {
  padding-left: 12px;
  border-left: 4px solid #163860;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border-width: 1px;
  border-style: inset;margin-top: 10px;
  margin-bottom: 10px;
}
.content-site img {
  /* margin-top: 15px; */
}

.conditions_doc {
      margin: 120px 10px 25px 10px;
  padding-top: 10px;
  background: #faf1f1;
  border: 2px solid red;
  line-height: 1.5;
  padding-bottom: 20px;
}
.conditions_doc .badge {
  display: table;
  width: 130px;
  margin: -100px auto 0px;
  border-radius: 50%;
  box-shadow: 0px 0px 12px rgb(186 0 0 / 45%);
}
.conditions_doc h3,
.conditions_doc p {
  text-align: center;
  margin: 0 30px;
  margin-bottom: 40px;
  position: relative;
  font-size: 18px;
}
.conditions_doc h3 {
  color: crimson !important;
  padding-top: 20px;
  font-size: 20px;
}
.conditions_doc h3::after {
  content: "";
  display: block;
  width: 90px;
  height: 2px;
  background: crimson;
  bottom: -20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.conditions_doc ul {
  list-style-type: none;
  padding-right: 25px;
  padding-bottom: 10px !important;
  padding-left: 25px;
}
.conditions_doc li {
  padding-left: 35px;
  display: block;
  margin-bottom: 25px;
  position: relative;
  font-weight: 600;
   font-size: 18px !important;
}
.conditions_doc li::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 3px;
  background: url(../images/check_red.png) center center no-repeat;
  background-size: contain;
}
.conditions_doc li:last-of-type {
  margin-bottom: 0;
}
.conditions_doc li span {
  font-weight: 700;
}


 blockquote {
    border-left: 2px solid #c00;
    padding-left: 15px;
    margin: 80px 0 35px 35px;
    line-height: 1.25em!important;
}

 blockquote b, blockquote strong {
    font-size: 18px;
    
}

 blockquote b:first-child, blockquote strong:first-child {
    padding-top: 50px;
    position: relative
}

 blockquote b:first-child:before, blockquote strong:first-child:before {
    content: '\e144' !important;
    color: #c00 !important;
    font-size: 40px !important;
    position: absolute !important;
    top: 0 !important;
    font-style: initial !important;
    font-family: "CNN" !important;
}



.excl_red {
    margin: 0;
    background: #f74447;
    color: #fff;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 5px 40px 5px 60px!important;
    min-height: 80px;
    border-radius: 0 100px 100px 0;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
}
.excl_red::before {
    content: "";
    display: block;
    width: 18px;
    height: 80px;
    left: 22px;
    top: -10px;
    position: absolute;
    background: url(../images/excl.png) center center no-repeat;
    background-size: contain;
}


.question2:before {
	transform: translate(-50%, -50%);
	background: url(../images/question2.jpg) center center no-repeat;	
	background-size: cover;
	top: 50%; 
}
.question3:before {
	transform: translate(-50%, -50%);
	background: url(../images/question3.jpg) center center no-repeat;	
	background-size: cover;
	top: 50%; 
}
.gg2:before {
	transform: translate(-50%, -50%);
	background: url(../images/answer3.jpg) center center no-repeat;	
	background-size: cover;
	top: 55px;
}


.reffects {
	text-align: left;
	box-sizing: border-box;
	background: #faf1f1;
	margin: 24px auto 18px;
	width: auto;
	max-width: 960px;
	border: 2px dotted red;
}
.reffects__container {
	padding: 20px 25px 20px 65px;
}
.reffects h4 {
	margin: 5px 0 20px;
	font-weight: 700;
	font-size: 20px !important;
    line-height: 1.25em !important;
    margin-left: -40px;
    color: #f40b0b;
}

.reffects li {
	position: relative;
	padding-bottom: 0;
  font-size: 18px !important;
	
}
.reffects li p {
	margin-bottom: 0;
	font-weight: 400;
}
.reffects-ul > li {
    background-image: url(../images/check_red.png);
    background-position: left 0px;
    background-size: 23px;
    background-repeat: no-repeat;
    padding-left: 40px;
	margin-left: -40px;
	margin-bottom: 10px;
}

.reffects__container ul {
  list-style-type: none;
  padding-left: 0;
}

mark {
	--color1: red;
	--color2: red;
	--bg-height: 100%;
	all: unset;
	background-image: linear-gradient(var(--color1), var(--color2));
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 var(--bg-height);
	animation: highlight 800ms 1 ease-out;
	animation-fill-mode: forwards;
	animation-play-state: paused;
	font-weight: 600;padding:0 5px;
	color: #e20000; 
}

@keyframes highlight {
	to {
		background-size: 100% var(--bg-height);
		color: white; 
	}
}



.effects-red {
	text-align: left;
	border: 1px solid #ff0000;
	border-radius: 6px;
	box-sizing: border-box;
	background: #ffebeb;
	margin: 24px auto 32px;
	width: auto;
	max-width: 960px;
	
}
.effects-red__container {
	padding: 15px 25px 25px 55px;
}
.effects-red h2 {
	margin-top: 10px;
}

.effects-red li {
	position: relative;
	padding-bottom: 0;
	padding-left: 32px;
	margin: 0 0 10px -32px!important;
    font-size: 18px !important;
}
.effects-red li p {
	margin-bottom: 0;
	font-weight: 400;
}

.list-red1 li {
  background-image: url(../images/content/crest.png);
    background-position: left 5px;
    background-size: 15px;
    background-repeat: no-repeat;
    padding-left: 32px;
    line-height: 1.4;
    
}
.list-red1 {
  margin-top: 10px;
}



.effects2 {
  text-align: left;
  padding: 20px 20px 10px 30px;
  border: 3px solid #00ba63;
  box-sizing: border-box;
  box-shadow: 0px 0px 12px rgba(0, 186, 99, 0.45);
  border-radius: 16px;
  margin-bottom: 30px;
  margin-left: 10px;
}

.effects2__container {
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.effects2__container h5 {
  text-align: center;
  margin: 0;
  margin-top: 15px;
}

.effects2__container h5 a {
  color: inherit;
}

.effects2 ul {
  list-style-type: none;
  margin-bottom: 20px;
  padding: 0;
}
.effects2 li {
  position: relative;
  font-size: 18px !important;
  font-weight: 400;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.4;
  gap: 6px;
  margin-bottom: 16px;
}
.effects2 li::before {
  flex: 0 0 auto;
  content: "";
  transform: translateY(2px);
  display: inline-block;
  width: 18px;
  height: 15px;
  background: url(../images/check_big.png) center center no-repeat;
  background-size: contain;
  left: -10px;
  top: -8px;
  margin-right: 5px;
}

 .act {
    display: flex;
    flex-direction: column;
    align-items: center;
	justify-content: center;
	gap: 20px;
	margin: 30px 0 10px;
}

 .act__img {
    margin: 0 0 20px 0
}

 .act__txt {
	font-family: Poppins, sans-serif !important;		
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px
}

.act .red-link {
	text-align: left;
}


@media(min-width: 768px) {
	 .act {
		flex-direction: row;
	}
	.flex-center {
		display: flex;
		flex-direction: column;
		align-items: center;
	}	
}


.list-product {
	padding-left: 45px;
	margin-bottom: 30px;
  margin-top: 5px;
}
.list-product ul {
	list-style-type: none;
}
.list-product li {
	display: block;
	margin-bottom: 15px;
	background: linear-gradient(95.88deg, #e9f2e6 33.37%, #fff 86.23%);
    border-left: 2px solid #1e8a49;
	padding: 3px 12px;
	padding-right: 50px;
	position: relative;
    line-height: 1.5555555556;
    font-size: 18px !important;
}
.list-product li span {
	font-weight: 700;
}
.list-product li:last-of-type {
	margin-bottom: 0;
}
.list-product li::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -30px;
	top: 5px;
	background: url(../images/check_violet.png) center center no-repeat;
	background-size: contain;
}


.list-green {
	list-style-type: none;
	padding: 8px 0px;
}

.list-green > li {
	background-image: url(../images/gal.png);
	background-position: left top;
	background-size: 25px;
	background-repeat: no-repeat;
	padding-left: 40px;
	line-height: 35px;
	font-size: 18px !important;
  margin-bottom: 10px;
}

.list-green_another > li {
        background-image: url(../images/ch_gal.png);
        background-position: left top 3px;
}

.a2oI562d img {
  display: block;
}


 .quotes.quotes-blue h4 {
	text-align: center;
	color:#000;
	font-weight: 700;
	font-size: 24px;
	color: #fff;		
}
 .quotes.quotes-blue {
	background: none;
	color: #fff;	
  margin: 0 auto;
  max-width: 800px;
  border: none;
}


 .quotes.quotes-blue p{
    text-align: left;
 }


 .quotes.quotes-blue .quotes__content {
	background: #2b66b8;
	border-radius: 0 0 6px 6px;
	padding: 30px;
}
 .quotes.quotes-blue li::before {
    display: block;
    width: 40px;
    height: 40px;
    content: '\e134';   font-family: "CNN";
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    position: absolute;
    left: -9px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    background: none;
}
 .quotes.quotes-blue li::after {
    width: 2px;
	background: #fff;
}
 .quotes.quotes-blue a {
	color: #fff;
}

 .quotes.quotes-blue li {
	color: #fff;
	    padding-left: 50px;
        font-size: 18px !important;
        font-weight: 600;
 }


.quotes.quotes-blue li::after {
    content: '';
    display: block;
    position: absolute;
     background: #fff;
    width: 2px;
    height: 105%;
    left: 35px;
    top: 50%;
    transform: translateY(-50%);
}



  .advantage__list-item {
	width: 100%;
	height: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
		-ms-flex-align: center;
			align-items: center;
      margin-bottom: 0;
  }
  .advantage__list-item img {
	margin-right: 18px;
  margin-top: 0;
  }



  .advantage__info {
	width: 100%;
    max-width: 800px;
	height: auto;
	background: -webkit-gradient(linear, left top, right top, from(#EFF0FA), color-stop(48.23%, rgba(248, 246, 250, 0.01)), to(#F8F6FA));
	background: -webkit-linear-gradient(left, #EFF0FA 0%, rgba(248, 246, 250, 0.01) 48.23%, #F8F6FA 100%);
	background: -moz-linear-gradient(left, #EFF0FA 0%, rgba(248, 246, 250, 0.01) 48.23%, #F8F6FA 100%);
	background: linear-gradient(90deg, #EFF0FA 0%, rgba(248, 246, 250, 0.01) 48.23%, #F8F6FA 100%);
	border: 2px solid #448ABA;
	padding: 25px 38px 37px;
    margin: 0 auto;
  }

  .advantage__section .mb__20 {
	margin-bottom: 20px;
  }
  .mb__10 {
	margin-bottom: 0px;
  }
  .text__blue-light {
    color: #657F9F;
    text-align: center;
}
.mb__36 {
    margin-bottom: 0px;
}


.text.text__bold {
    margin-bottom: 0;
    font-weight: 600;
}


.advantage__list {
  padding-left: 30px;
}



@media(max-width:  768px) {
    blockquote {
        margin-left: 15px;
    }

    .advantage__list {
        padding-left: 0;
    }

    .advantage__info {
        padding-left: 15px;
        padding-right: 15px;
    }

    .advantage__list-item img {
        margin-right: 10px;
    }

    .excl_red {
        border-radius: 0 80px 80px 0;
    }
}

.yellow-box {
    max-width: 600px;
    background-color: #ffce46;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin: 0 auto 20px;
}




.quotes-block.quotes-list-green {
	background: url(../images/quote_open_b.png) top left 20px  no-repeat;
	background-size: 218px;
  overflow: auto;

      margin: -63px 0px 0;
    margin-bottom: 0;
    padding-top: 55px;
    border: none;


}


.quotes-block.quotes-list-green ul {
    padding: 0;
}

.quotes-block.quotes-list-green li {
   padding-left: 50px;
    display: block;
    position: relative;
    margin-bottom: 15px;
}


.quotes-block.quotes-list-green .quotes__content {
	border: 2px solid #2a9e39;
	background: url(../images/quote_close_b.png) bottom 10px right 10px no-repeat;
	background-size: 218px;
    padding: 20px;
    border-radius: 0;
}
.quotes-block.quotes-list-green li::before {
	display: block;
	width: 40px;
	height: 40px;
	content: '\e141'; font-family: "CNN";
    color: #2a9e39;
    font-size: 40px;
	line-height: 40px;
	position: absolute;
	left: -9px;
	top: 50%;
	transform: translateY(-50%);
	margin-top:0;
}
.quotes-block.quotes-list-green li::after {
	content: '';
	display: block;
	position: absolute;
	background: #2a9e39;
	width: 2px;
	height: 98%;
	left: 35px;
	top: 50%;
	transform: translateY(-50%);
}

.green {
    background: #2a9e39;
    color: #fff;
    padding: 3px 5px;
}




 .sum {
    border: 3px solid #009b4d;
	margin-bottom: 50px;
 
}

.sum_wrapper {
 /* max-width: 644px; */
 width: 100%;
 margin: 0 auto;
}

 .sum .top,  .sum .bottom {
    padding: 10px 20px 0 20px;
    margin-top: 0;
}

 .sum .top {
    border-bottom: 3px solid #009b4d
}

 .sum .list__item {
    position: relative;
    padding: 0 0 0px 20px
}

 .sum .list__item::before {
    position: absolute;
    left: 0;
    top: 7px;
    content: "";
    width: 10px;
    height: 10px;
    background-color: #009b4d;
    border-radius: 50%
}


.title_sum {
  line-height: 2.2rem !important;
    margin: 10px 0 15px;
    /* font-family: Poppins, sans-serif !important; */
    font-size: 25px;
    font-weight: 800;
}

.txt--big {
    font-size: 20px !important;
    font-weight: 700;
}

@media(min-width: 768px) {
     .benefits-list__item {
        align-items: center
	}
	
     .benefits-list__item span {
        display: inline
	}
	.quote {
        padding: 20px 30px;
        background-position: 95% 30%
	}
	 .act {
		flex-direction: row;
	}
	.flex-center {
		display: flex;
		flex-direction: column;
		align-items: center;
	}	
	.special-txt--big {
		font-size: 40px;
	}
     .sum {
        display: flex
	}
	
     .sum .top {
        border-bottom: 0;
        border-right: 3px solid #009b4d
	}
}


.list__item::marker {
  content: none;
}
.list__item {
  padding-bottom: 5px !important;
}

 .benefits-list__item {
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

 .benefits-list__item img {
    flex-shrink: 0;
    margin: 0;
    margin-right: 10px
}

 .benefits-list__item span {
    display: block
}
 .benefits-list__item p {
	margin: 0;
}


.benefits-list, .list2 {
  padding-left: 0;
}

.txt--bold {
    /* font-family: Poppins, sans-serif !important; */
    font-weight: 600;
}



.quotes2 {
	margin: 30px 0 30px;
	
	
}
.quotes2__content {
	padding: 30px 45px 20px 45px;
    line-height: 1.5555555556;
	background: rgb(253 237 255);
	border: 1px solid #e3d5eb;
	border-radius: 6px;
}
.quotes2__content b.violet {
	font-size: 18px;
    line-height: 1.5555555556;
}
.quotes2 ul {
	list-style-type: none;
	padding-top: 0;
	padding-bottom: 0;
    margin-bottom: 37px;
}
.quotes2 li {
	padding-left: 30px;
	display: block;
	position: relative;
	margin-bottom: 16px;
}
.quotes2 li span {
	font-weight: 600;
}
.quotes2 li:last-of-type {
	margin-bottom: 0;
}
.quotes2 li p {
	font-size: 1.1rem;
	margin-bottom: 0px;
  
	
}
.quotes2.quotes2-butterfly h4,
.quotes2.quotes2-butterfly h4,
.quotes2.quotes2-green h4,
.quotes2.quotes2-green h5,
.quotes2.quotes2-green h6,
.quotes2.quotes2-red h5 {
	margin-left: 29px;	
}

.quotes2.quotes2-butterfly li::before {
	content: '';
	display: block;
	width: 90px;
	height: 90px;
	background: url(../images/butterfly2.png) center center no-repeat;
	background-size: contain;
	position: absolute;
    left: -55px;
    top: 15px;
	transform: translateY(-50%);
	z-index: 10;
}
.quotes2.quotes2-butterfly .yellow-bg {
	font-size: 18px;
}

.fig-standfirst {
    font-weight: 600;
}
.fig-standfirst {
    font-size: 1.25rem;
    line-height: 1.4;
    margin: 16px 0 32px;
}

.fig-paragraph a {
	    color: #06a9ff;
		border-bottom: none;
}

.quotes2__content a {
	color: #163860;
	    border-bottom: none;
}



.quotes2.quotes2-butterfly > .quotes2__content > ul > li > ul.list-green > li::before {
    content: none;
}

.quotes2__content > ul > li {
  margin-bottom: 0;
}


.geffects {
	text-align: left;
	border: 1px solid #dce0dd;
	background: #f7fff4;
	border-radius: 6px;
	box-sizing: border-box;
	margin: 15px auto 35px;
	width: auto;
	max-width: 960px;
    line-height: 1.5555555556;
}
.geffects__container {
	padding: 15px 55px 25px;
}
.geffects h2 {
    font-size: 22px;
	margin-top: 10px;
}

.geffects li {
	position: relative;
	padding-bottom: 0;
	padding-left: 32px;
	margin: 0 0 10px -32px!important;
	font-weight: normal;
}
.geffects li p {
	margin-bottom: 0;
}
.geffects a {
	cursor: pointer;
}

.effects__container {
	padding: 15px 25px 25px 55px;
}

.list-green_another > li {
        background-image: url(../images/ch_gal.png);
        background-position: left top 3px;
}
.card-img  {
  margin-top:  0 !important;
}
.slider-nav {
  /* padding-top: 0; */
}
.a1a6MrkE img {
  margin-top: 0px;
}
.a2oI562d img {
  margin-top: 10px;
}
.gg3:before {
	transform: translate(-50%, -50%);
	background: url(../images/answer3.jpg) center center no-repeat;	
	background-size: cover;
	top: 55px;
}



















/* новые  */


.vote-block {
    width: auto;
    display: block;
    background: #f3f4f6 none repeat scroll 0% 0%;
    border-radius: 3px;
}

.vote-block-head {
    display: block;
    text-align: left;
    width: auto;
    padding: 15px 20px;
}

.vote-block-head h2 {
    color: rgb(143, 0, 1);
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
}

.vote-block-head span {
    color: rgb(0, 0, 0);
    text-transform: lowercase;
}

.vote-block-content {
    display: block;
    width: auto;
    border: 1px solid #f3f4f6;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    padding: 0px 20px;
}

.vote-block-content-container:first-child {
    margin-top: 30px;
}

.vote-block-content-container:last-child {
    margin-bottom: 40px;
}

.vote-block-content-container {
    display: block;
    width: auto;
    margin-bottom: 20px;
}

.vote-block-content-container::after {
    content: "";
    display: block;
    clear: both;
}

.vote-block-content-text {
    float: left;
    display: block;
    width: 40%;
    font-size: 16px;
    text-align: left;
}

.vote-block-content-stat {
    display: block;
    float: right;
    width: 60%;
    position: relative;
    background: #f3f4f6 none repeat scroll 0% 0%;
    height: 28px;
}

.vote-block-content-stat-line {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 35%;
    height: 100%;
    background: rgb(102, 160, 29) none repeat scroll 0% 0%;
    text-align: right;
}

.vote-block-content-stat-line h6 {
    font-size: 15px;
    font-weight: 700;
    color: #f3f4f6;
    margin-left: 121%;
}

.line-1 {
    width: 23%;
    background: rgb(102, 160, 29) none repeat scroll 0% 0%;
}

.line-2 {
    width: 47%;
    background: rgb(102, 160, 29) none repeat scroll 0% 0%;
}

.line-3 {
    width: 8%;
    background: rgb(102, 160, 29) none repeat scroll 0% 0%;
}

.line-4 {
    width: 17%;
    background: rgb(147, 149, 152) none repeat scroll 0% 0%;
}

.line-5 {
    width: 5%;
    background: rgb(147, 149, 152) none repeat scroll 0% 0%;
}

.line-1 h6 {
    color: rgb(102, 160, 29);
}

.line-2 h6 {
    color: rgb(102, 160, 29);
    margin-left: 108%;
}

.line-3 h6 {
    color: rgb(102, 160, 29);
}

.line-4 h6 {
    color: rgb(147, 149, 152);
}

.line-5 h6 {
    color: rgb(147, 149, 152);
}

.outline {
    border: 4px double #ef7c7c;
    padding: 10px 10px;
    background: #fff5f5;
    text-align: center;
}

.outline p {
    margin-bottom: 0;
}

.outline font {
    color: #000 !important;
    font-size: 20px;
    font-weight: 500;
    text-shadow: 0 0 0 #000;
}


h6 {
  overflow-wrap:normal !important;
  line-height: 1.8;
}


.content-site a.red-link {
    font-weight: 600;
    display: block;
    text-align: center;
    text-decoration: underline;
    color: #fa0019 !important;
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.red-link:hover {
    text-decoration: underline;
}

.red-link::after {
    display: inline-block;
    -webkit-animation: dotty steps(1, end) 2s infinite;
    animation: dotty steps(1, end) 2s infinite;
    content: "";
    position: absolute;
    margin-left: 10px;
}

@keyframes dotty {
    0% {
        content: "";
    }

    25% {
        content: ">";
    }

    50% {
        content: ">>";
    }

    75% {
        content: ">>>";
    }

    100% {
        content: "";
    }
}



.conditions-new {
    position: relative;
    margin: 0;
    margin-bottom: 30px;
    padding-top: 25px;
    background: #fff5f5;
    border: 4px double #ef7c7c;
}

.conditions-new h2 {
    text-align: center;
    margin: 10px 0px 40px;
    color: #fa0019;
    position: relative;
    /* font-family: Roboto,sans-serif; */
    font-weight: 700;
}

.conditions-new h2::after {
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    background: #fa0019;
    bottom: -20px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

@media only screen and (min-width: 768px) {
    .conditions-new h2 {
        margin: 10px 65px 40px;
    }
}

.conditions-new ul {
    list-style-type: none;
    padding-right: 5px;
    padding-bottom: 40px;
    padding-left: 25px;
}

.conditions-new li {
    padding: 0 50px 0 40px;
    display: block;
    position: relative;
}

.conditions-new li::before {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    left: -13px;
    top: 1px;
    background: url(../img/cross.png) center center no-repeat;
    background-size: contain;
}

.conditions-new li::after {
    content: "";
    display: block;
    position: absolute;
    background: #ef7c7c;
    width: 1px;
    height: 95%;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
}

.conditions-new li:last-of-type {
    margin-bottom: 0;
}

.conditions-new li span {
    font-weight: 700;
    color: #fa0019;
}

.mb-2 {
    margin-bottom: .5rem;
}

p.qoutoball {
    position: relative;
    margin: 0 10px;
    margin-bottom: 25px;
    font-size: 100%;
    padding-right: 35px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 75px;
    min-height: 80px;
    position: relative;
}

p.qoutoball::before {
    content: '';
    display: block;
    width: 53px;
    height: 42px;
    top: 5px;
    left: 0;
    position: absolute;
    background: url(../img/quote-icon-24hu-24.svg) center center no-repeat;
    background-size: 53px 42px;
}

@media (min-width: 768px) {
    p.qoutoball {
        position: relative;
        margin: 30px 0;
        display: flex
;
        justify-content: flex-start;
        align-items: center;
        padding: 0 0 0 75px;
        min-height: 80px;
        position: relative;
        font-size: 120%;
    }
}

.swiper-cube .swiper-cube-shadow:before {
  background: transparent;
}



.MsoNormal.mt-4.mb-0 {
  padding-bottom: 0;
}

.effects_blue_img {
  width: 100% !important;
  max-width: 692px !important;
  margin: 0 auto !important;
  display: block !important;
}


.effects_blue_med {
    background: linear-gradient(117.36deg, #3262be 2.35%, #21417d 99.66%);
    color: #fff;
    width: 100%;
    max-width: 692px;
    margin: 0 auto;
}

.effects_blue_med__container {
    background: url(../img/check_bg.png) left center no-repeat;
    padding: 25px 25px;
}

@media only screen and (min-width: 768px) {
    .effects_blue_med__container {
        padding: 25px 55px;
    }
}

.effects_blue_med ul {
    list-style-type: none;
}

.effects_blue_med h2 {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    text-align: center;
    color: #fff;
}

.effects_blue_med h2::after {
    content: '';
    display: block;
    width: 100px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -18px;
}

.effects_blue_med li {
    padding-left: 30px;
    position: relative;
}

.effects_blue_med li::before {
    content: '';
    position: absolute;
    display: block;
    width: 18px;
    height: 16px;
    background: url(../img/check_white.png) center center no-repeat;
    background-size: contain;
    left: -10px;
    top: 4px;
}


.sub-title {
    font-size: 24px !important;
    font-weight: 700;
    line-height: 1.4;
}

.main-img-2 {
    margin: 15px auto 15px;
    width: 100% !important;
    max-width: 450px !important;
}


.effects_red {
	text-align: left;
	border: 1px solid #ff0000;
	border-radius: 6px;
	box-sizing: border-box;
	background: #ffebeb;
	margin: 24px auto 32px;
	width: auto;
	max-width: 960px;
	
}
.effects_red__container {
	padding: 20px 25px 20px 65px;
}
.effects_red h2 {
	margin: 15px 0 20px !important;
	font-weight: 700;
	font-size: 26px;
	line-height: 32px;
    color: #ff0000 !important;
}

.effects_red ul {
    list-style-type: none;
}

.effects_red li {
	position: relative;
	padding-bottom: 0;

}
.effects_red li p {
	margin-bottom: 0;
	font-weight: 400;
}
.effects_red-ul > li {
    background-image: url(../images/check_red2.png);
    background-position: left 0px;
    background-size: 23px;
    background-repeat: no-repeat;
    padding-left: 40px;
	margin-left: -40px;
	margin-bottom: 15px;
  line-height: 1.4;
}

.main-img-3, .main-img-5 {
    margin: 0 auto 20px;
    width: 100% !important;
}

.main-img-4 {
    max-width: 400px !important;
}
.main-img-4, .main-img-6 {
    width: 100%;
    margin: 0 auto 15px;
}

.main-img-5 {
    max-width: 320px !important;
}

.caption {
    text-align: center !important;
    font-size: 14px !important;
    line-height: 1.4!important;
    display: block;
}




.line-list {
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;	
      border: 2px dotted rgb(12 60 109);
}
.line-list p {
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px !important;
}
.line-list__content {
	padding: 40px 55px 40px 55px;
}
.line-list ul {
	list-style-type: none;
	padding-top: 0;
	padding-bottom: 0;
}
.line-list li {
	padding-left: 40px;
	display: block;
	position: relative;
	margin-bottom: 25px;
  line-height: 1.4;
}
.line-list h3,
.line-list h2 {
	padding-left: 40px;
	margin-bottom: 20px;
}
.line-list h3,
.line-list h2,
.line-list li span {
	font-weight: 700;
}
.green {
	color: #00b15e;
}
.line-list li:last-of-type {
	margin-bottom: 0;
}
.line-list li::before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/content/check_big.png) center center no-repeat;
	background-size: contain;
	position: absolute;
	left: -35px;
	top: 50%;
	transform: translateY(-50%);
}
.line-list.line-list-red li::before {
	content: "";
	display: block;
	width: 75px;
	height: 75px;
	background: url(../images/content/symptom_big.png) center center no-repeat;
	background-size: contain;
	position: absolute;
	left: -55px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 101;
}
.line-list.line-list-butterfly li::before {
	content: "";
	display: block;
	width: 50px;
	height: 60px;
	background: url(../images/bt.png) center center no-repeat;
	background-size: contain;
	position: absolute;
	left: -45px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 100;
}
.line-list li::after {
	content: "";
	display: block;
	position: absolute;
	background: #ccc;
	width: 1px;
	height: 95%;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.line-list.line-list-butterfly ul li ul {
	position: relative;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0px;
	margin-top: 5px;
}

.line-list.line-list-butterfly ul li ul li {
	position: relative;	
	padding-left: 30px;
	margin-bottom: 0;
	line-height: 1.4 !important;
}
.line-list.line-list-butterfly ul li ul li::before {
	content: "";
	position: absolute;
	display: block;
	width: 18px;
	height: 15px;
	background: url(../images/check_big.png)  center center  no-repeat !important;
  background-size: cover !important;
	background-size: contain;
	left: 0;
	top: 11px;
}
.line-list.line-list-butterfly ul li ul li::after {
	display: none;
}

.article__media-caption {
  text-align: center;
  line-height: 1.4;
}


.graph-content {
    display: flex;
	flex-wrap: wrap;
    margin-top: 66px;
	justify-content: center;
}

.graph-chart {
    position: relative;
    padding-left: 20px;
    width: fit-content;
}

.graph-bars {
    display: flex;
    align-items: flex-end;
    height: 260px;
    gap: 14px;
    padding: 0 0 20px 20px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: fit-content;
}

.graph-bar {
    width: 50px;
    text-align: center;
}

.graph-bar-inner {
    height: 220px;
    display: flex;
    flex-direction: column-reverse;
    position: relative;
}

.graph-stack {
    width: 100%;
}

.graph-type1 {
    background: #2f5fa8;
    position: relative;
}

.graph-type2 {
    background: #b7c200;
}

.graph-value {
    position: absolute;
    top: -24px;  
    left: 50%;
    transform: translateX(-50%);
    background: #d60000;
    color: #fff;
    padding: 3px 6px;
    border-radius: 3px;
    white-space: nowrap;
}


.graph-year {
    margin-top: 8px;
    font-weight: bold;
}

.graph-y-label {
    position: absolute;
    left: -35px;
    top: 110px;
    transform: rotate(-90deg);
    font-weight: bold;
}

.graph-arrow {
    position: absolute;
    top: 0px;
    left: 50px;
    color: #d60000;
    font-weight: bold;
    transform: rotate(-18deg);
}

.graph-legend {
    margin-top: 5px;
    margin-bottom: 26px;
}

.graph-legend span {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 6px 0 14px;
}

.l1 { background: #2f5fa8; }
.l2 { background: #b7c200; }


table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

th {
    background: #2f5fa8;
    color: #fff;
    padding: 8px;
}

td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: center;
}

.other {
    margin: 20px 0;
}

.total {
    width: 180px;
    height: 80px;
    background: #d60000;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    padding-top: 12px;
    font-weight: bold;
	margin-bottom:10px;
}

.graph-x-label {
	text-align: right;
	padding-top: 5px;
	font-weight: bold;	
}

.graph-source {
    margin-top: 0px;
	border-bottom: 1px solid #ccc;
}
@media (max-width: 768px) {
	.graph-source,.other{text-align: center!important;}
	.total {margin: 0px auto 10px;}
	
}


img{max-width:100%;height:auto}
