html,
body,
#root {
  min-height: 100%;
}

body {
  margin: 0;
}
._8N2-LW-accordion {
  border-bottom: var(--size-border-default) solid var(--color-border-divider);
}

._8N2-LW-hasBorderTop {
  border-top: var(--size-border-default) solid var(--color-border-divider);
}

._8N2-LW-hasBorder {
  border-radius: var(--size-borderRadius-accordion);
  border: var(--size-border-selected) solid var(--color-border-divider);
  padding: 0 var(--size-static250);
}

._8N2-LW-accordionHead {
  width: 100%;
  padding-block: var(--size-static250);
  padding-inline: var(--size-static100);
  cursor: pointer;
  user-select: none;
}

._8N2-LW-accordionHead:focus-visible {
  border-radius: calc(var(--size-borderRadius-accordion) / 2);
  outline: var(--size-border-focus) solid var(--color-focus-main);
  outline-offset: calc(var(--size-static100) / 2);
}

._8N2-LW-accordionHead:hover:not(._8N2-LW-isDisabled), ._8N2-LW-accordionHead:hover:not(._8N2-LW-isDisabled) ._8N2-LW-icon {
  color: var(--color-content-hover);
}

._8N2-LW-accordionHead:focus-visible:not(._8N2-LW-isDisabled), ._8N2-LW-accordionHead:focus-within:not(._8N2-LW-isDisabled) {
  border-radius: var(--size-focus-width);
  outline: solid var(--size-focus-width) var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-focus-width));
}

._8N2-LW-accordionHead._8N2-LW-isDisabled {
  cursor: not-allowed;
  color: var(--color-content-disabled);
  outline: none;
}

._8N2-LW-headWrapper {
  grid-column-gap: var(--size-dynamic0100);
  color: inherit;
  grid-template-columns: auto max-content;
  display: grid;
}

._8N2-LW-icon {
  color: var(--color-controllers-off);
  line-height: 0;
  transition: transform .3s cubic-bezier(.14, 1.12, .67, .99);
  transform: rotateX(0);
}

._8N2-LW-icon._8N2-LW-isOpen {
  transform: rotateX(180deg);
}

._8N2-LW-icon._8N2-LW-isDisabled {
  color: var(--color-controllers-off-disabled);
  cursor: not-allowed;
}

._8N2-LW-accordionBody {
  padding-bottom: var(--size-dynamic0100);
  display: none;
}

._8N2-LW-accordionBody._8N2-LW-isOpen {
  display: block;
}

.aEaXWW-textComponent {
  --white-space: normal;
  --text-align-0: inherit;
  --text-align-560: inherit;
  --text-align-960: inherit;
  --text-align-1280: inherit;
  --text-align-1600: inherit;
  --text-align-1920: inherit;
  --text-align-2560: inherit;
  --text-align: var(--text-align-0);
  text-decoration: initial;
  word-break: normal;
  margin: unset;

  &.aEaXWW-isSub, &.aEaXWW-isSup {
    line-height: 0;
    position: static;
  }

  &.aEaXWW-isSup {
    vertical-align: super;
  }

  &.aEaXWW-isSub {
    vertical-align: sub;
  }

  &:lang(ko) {
    word-break: keep-all;
  }

  white-space: var(--white-space);
  text-align: var(--text-align);

  &.aEaXWW-isStrikethrough {
    text-decoration: line-through;
  }

  &.aEaXWW-isBold {
    font-weight: bold;
  }
}

.aEaXWW-isWordBreak.aEaXWW-textComponent.aEaXWW-hyphens-default {
  overflow-wrap: anywhere;
}

.aEaXWW-textComponent.aEaXWW-hyphens-auto {
  hyphens: auto;
}

.aEaXWW-textComponent.aEaXWW-hyphens-manual {
  hyphens: manual;
}

.aEaXWW-textComponent.aEaXWW-hyphens-none {
  hyphens: none;
}

.aEaXWW-color-primary {
  color: var(--color-content-primary);
}

.aEaXWW-color-secondary {
  color: var(--color-content-secondary);
}

.aEaXWW-color-inherit {
  color: inherit;
}

.aEaXWW-color-tertiary {
  color: var(--color-content-tertiary);
}

.aEaXWW-color-inverted {
  color: var(--color-content-inverted);
}

.aEaXWW-color-active {
  color: var(--color-content-active);
}

.aEaXWW-textAppearance-super100 {
  font-family: var(--font-super-100-fontFamily);
  font-weight: var(--font-super-100-fontWeight);
  line-height: var(--font-super-100-lineHeight);
  font-size: var(--font-super-100-fontSize);
  letter-spacing: var(--font-super-100-letterSpacing);
}

.aEaXWW-textAppearance-super100.aEaXWW-isSub, .aEaXWW-textAppearance-super100.aEaXWW-isSup {
  font-size: var(--font-super-100-reducedFontSize);
}

.aEaXWW-textAppearance-super100.aEaXWW-isStatic {
  font-size: var(--font-super-100-static-fontSize);
}

.aEaXWW-textAppearance-super100.aEaXWW-isStatic.aEaXWW-isSub, .aEaXWW-textAppearance-super100.aEaXWW-isStatic.aEaXWW-isSup {
  font-size: var(--font-super-100-static-reducedFontSize);
}

.aEaXWW-textAppearance-super200 {
  font-family: var(--font-super-200-fontFamily);
  font-weight: var(--font-super-200-fontWeight);
  line-height: var(--font-super-200-lineHeight);
  font-size: var(--font-super-200-fontSize);
  letter-spacing: var(--font-super-200-letterSpacing);
}

.aEaXWW-textAppearance-super200.aEaXWW-isSub, .aEaXWW-textAppearance-super200.aEaXWW-isSup {
  font-size: var(--font-super-200-reducedFontSize);
}

.aEaXWW-textAppearance-super200.aEaXWW-isStatic {
  font-size: var(--font-super-200-static-fontSize);
}

.aEaXWW-textAppearance-super200.aEaXWW-isStatic.aEaXWW-isSub, .aEaXWW-textAppearance-super200.aEaXWW-isStatic.aEaXWW-isSup {
  font-size: var(--font-super-200-static-reducedFontSize);
}

.aEaXWW-textAppearance-headline100 {
  font-family: var(--font-headline-100-fontFamily);
  font-weight: var(--font-headline-100-fontWeight);
  line-height: var(--font-headline-100-lineHeight);
  font-size: var(--font-headline-100-fontSize);
  letter-spacing: var(--font-headline-100-letterSpacing);
}

.aEaXWW-textAppearance-headline100.aEaXWW-isSub, .aEaXWW-textAppearance-headline100.aEaXWW-isSup {
  font-size: var(--font-headline-100-reducedFontSize);
}

.aEaXWW-textAppearance-headline200 {
  font-family: var(--font-headline-200-fontFamily);
  font-weight: var(--font-headline-200-fontWeight);
  line-height: var(--font-headline-200-lineHeight);
  font-size: var(--font-headline-200-fontSize);
  letter-spacing: var(--font-headline-200-letterSpacing);
}

.aEaXWW-textAppearance-headline200.aEaXWW-isSub, .aEaXWW-textAppearance-headline200.aEaXWW-isSup {
  font-size: var(--font-headline-200-reducedFontSize);
}

.aEaXWW-textAppearance-headline200.aEaXWW-isStatic {
  font-size: var(--font-headline-200-static-fontSize);
}

.aEaXWW-textAppearance-headline200.aEaXWW-isStatic.aEaXWW-isSub, .aEaXWW-textAppearance-headline200.aEaXWW-isStatic.aEaXWW-isSup {
  font-size: var(--font-headline-200-static-reducedFontSize);
}

.aEaXWW-textAppearance-headline300 {
  font-family: var(--font-headline-300-fontFamily);
  font-weight: var(--font-headline-300-fontWeight);
  line-height: var(--font-headline-300-lineHeight);
  font-size: var(--font-headline-300-fontSize);
  letter-spacing: var(--font-headline-300-letterSpacing);
}

.aEaXWW-textAppearance-headline300.aEaXWW-isSub, .aEaXWW-textAppearance-headline300.aEaXWW-isSup {
  font-size: var(--font-headline-300-reducedFontSize);
}

.aEaXWW-textAppearance-headline300.aEaXWW-isStatic {
  font-size: var(--font-headline-300-static-fontSize);
}

.aEaXWW-textAppearance-headline300.aEaXWW-isStatic.aEaXWW-isSub, .aEaXWW-textAppearance-headline300.aEaXWW-isStatic.aEaXWW-isSup {
  font-size: var(--font-headline-300-static-reducedFontSize);
}

.aEaXWW-textAppearance-headline400 {
  font-family: var(--font-headline-400-fontFamily);
  font-weight: var(--font-headline-400-fontWeight);
  line-height: var(--font-headline-400-lineHeight);
  font-size: var(--font-headline-400-fontSize);
  letter-spacing: var(--font-headline-400-letterSpacing);
}

.aEaXWW-textAppearance-headline400.aEaXWW-isSub, .aEaXWW-textAppearance-headline400.aEaXWW-isSup {
  font-size: var(--font-headline-400-reducedFontSize);
}

.aEaXWW-textAppearance-headline400.aEaXWW-isStatic {
  font-size: var(--font-headline-400-static-fontSize);
}

.aEaXWW-textAppearance-headline400.aEaXWW-isStatic.aEaXWW-isSub, .aEaXWW-textAppearance-headline400.aEaXWW-isStatic.aEaXWW-isSup {
  font-size: var(--font-headline-400-static-reducedFontSize);
}

.aEaXWW-textAppearance-headline500 {
  font-family: var(--font-headline-500-fontFamily);
  font-weight: var(--font-headline-500-fontWeight);
  line-height: var(--font-headline-500-lineHeight);
  font-size: var(--font-headline-500-fontSize);
  letter-spacing: var(--font-headline-500-letterSpacing);
}

.aEaXWW-textAppearance-headline500.aEaXWW-isSub, .aEaXWW-textAppearance-headline500.aEaXWW-isSup {
  font-size: var(--font-headline-500-reducedFontSize);
}

.aEaXWW-textAppearance-headline500.aEaXWW-isStatic {
  font-size: var(--font-headline-500-static-fontSize);
}

.aEaXWW-textAppearance-headline500.aEaXWW-isStatic.aEaXWW-isSub, .aEaXWW-textAppearance-headline500.aEaXWW-isStatic.aEaXWW-isSup {
  font-size: var(--font-headline-500-static-reducedFontSize);
}

.aEaXWW-textAppearance-headline600 {
  font-family: var(--font-headline-600-fontFamily);
  font-weight: var(--font-headline-600-fontWeight);
  line-height: var(--font-headline-600-lineHeight);
  font-size: var(--font-headline-600-fontSize);
  letter-spacing: var(--font-headline-600-letterSpacing);
}

.aEaXWW-textAppearance-headline600.aEaXWW-isSub, .aEaXWW-textAppearance-headline600.aEaXWW-isSup {
  font-size: var(--font-headline-600-reducedFontSize);
}

.aEaXWW-textAppearance-headline600.aEaXWW-isStatic {
  font-size: var(--font-headline-600-static-fontSize);
}

.aEaXWW-textAppearance-headline600.aEaXWW-isStatic.aEaXWW-isSub, .aEaXWW-textAppearance-headline600.aEaXWW-isStatic.aEaXWW-isSup {
  font-size: var(--font-headline-600-static-reducedFontSize);
}

.aEaXWW-textAppearance-bigcopy100 {
  font-family: var(--font-bigcopy-100-fontFamily);
  font-weight: var(--font-bigcopy-100-fontWeight);
  line-height: var(--font-bigcopy-100-lineHeight);
  font-size: var(--font-bigcopy-100-fontSize);
  letter-spacing: var(--font-bigcopy-100-letterSpacing);
}

.aEaXWW-textAppearance-bigcopy100.aEaXWW-isSub, .aEaXWW-textAppearance-bigcopy100.aEaXWW-isSup {
  font-size: var(--font-bigcopy-100-reducedFontSize);
}

.aEaXWW-textAppearance-bigcopy200 {
  font-family: var(--font-bigcopy-200-fontFamily);
  font-weight: var(--font-bigcopy-200-fontWeight);
  line-height: var(--font-bigcopy-200-lineHeight);
  font-size: var(--font-bigcopy-200-fontSize);
  letter-spacing: var(--font-bigcopy-200-letterSpacing);
}

.aEaXWW-textAppearance-bigcopy200.aEaXWW-isSub, .aEaXWW-textAppearance-bigcopy200.aEaXWW-isSup {
  font-size: var(--font-bigcopy-200-reducedFontSize);
}

.aEaXWW-textAppearance-copy100 {
  font-family: var(--font-copy-100-fontFamily);
  font-weight: var(--font-copy-100-fontWeight);
  line-height: var(--font-copy-100-lineHeight);
  font-size: var(--font-copy-100-fontSize);
  letter-spacing: var(--font-copy-100-letterSpacing);
}

.aEaXWW-textAppearance-copy100.aEaXWW-isSub, .aEaXWW-textAppearance-copy100.aEaXWW-isSup {
  font-size: var(--font-copy-100-reducedFontSize);
}

.aEaXWW-textAppearance-copy200 {
  font-family: var(--font-copy-200-fontFamily);
  font-weight: var(--font-copy-200-fontWeight);
  line-height: var(--font-copy-200-lineHeight);
  font-size: var(--font-copy-200-fontSize);
  letter-spacing: var(--font-copy-200-letterSpacing);
}

.aEaXWW-textAppearance-copy200.aEaXWW-isSub, .aEaXWW-textAppearance-copy200.aEaXWW-isSup {
  font-size: var(--font-copy-200-reducedFontSize);
}

.aEaXWW-textAppearance-label100 {
  font-family: var(--font-label-100-fontFamily);
  font-weight: var(--font-label-100-fontWeight);
  line-height: var(--font-label-100-lineHeight);
  font-size: var(--font-label-100-fontSize);
  letter-spacing: var(--font-label-100-letterSpacing);
}

.aEaXWW-textAppearance-label100.aEaXWW-isSub, .aEaXWW-textAppearance-label100.aEaXWW-isSup {
  font-size: var(--font-label-100-reducedFontSize);
}

.aEaXWW-textAppearance-label150 {
  font-family: var(--font-label-150-fontFamily);
  font-weight: var(--font-label-150-fontWeight);
  line-height: var(--font-label-150-lineHeight);
  font-size: var(--font-label-150-fontSize);
  letter-spacing: var(--font-label-150-letterSpacing);
}

.aEaXWW-textAppearance-label150.aEaXWW-isSub, .aEaXWW-textAppearance-label150.aEaXWW-isSup {
  font-size: var(--font-label-150-reducedFontSize);
}

.aEaXWW-textAppearance-label200 {
  font-family: var(--font-label-200-fontFamily);
  font-weight: var(--font-label-200-fontWeight);
  line-height: var(--font-label-200-lineHeight);
  font-size: var(--font-label-200-fontSize);
  letter-spacing: var(--font-label-200-letterSpacing);
}

.aEaXWW-textAppearance-label200.aEaXWW-isSub, .aEaXWW-textAppearance-label200.aEaXWW-isSup {
  font-size: var(--font-label-200-reducedFontSize);
}

.aEaXWW-textAppearance-fluidcopy200 {
  font-family: var(--font-fluidcopy-200-fontFamily);
  font-weight: var(--font-fluidcopy-200-fontWeight);
  line-height: var(--font-fluidcopy-200-lineHeight);
  font-size: var(--font-fluidcopy-200-fontSize);
  letter-spacing: var(--font-fluidcopy-200-letterSpacing);
}

.aEaXWW-textAppearance-fluidcopy200.aEaXWW-isSub, .aEaXWW-textAppearance-fluidcopy200.aEaXWW-isSup {
  font-size: var(--font-fluidcopy-200-reducedFontSize);
}

.aEaXWW-textAppearance-fluidcopy200.aEaXWW-isStatic {
  font-size: var(--font-fluidcopy-200-static-fontSize);
}

.aEaXWW-textAppearance-fluidcopy200.aEaXWW-isStatic.aEaXWW-isSub, .aEaXWW-textAppearance-fluidcopy200.aEaXWW-isStatic.aEaXWW-isSup {
  font-size: var(--font-fluidcopy-200-static-reducedFontSize);
}

.aEaXWW-textAppearance-disclaimercopy100 {
  font-family: var(--font-disclaimercopy-100-fontFamily);
  font-weight: var(--font-disclaimercopy-100-fontWeight);
  line-height: var(--font-disclaimercopy-100-lineHeight);
  font-size: var(--font-disclaimercopy-100-fontSize);
  letter-spacing: var(--font-disclaimercopy-100-letterSpacing);
}

.aEaXWW-textAppearance-disclaimercopy100.aEaXWW-isSub, .aEaXWW-textAppearance-disclaimercopy100.aEaXWW-isSup {
  font-size: var(--font-disclaimercopy-100-reducedFontSize);
}

.aEaXWW-text-align-breakpoint-0 {
  @media screen and (width <= 559px) {
    --text-align: var(--text-align-0);
  }
}

.aEaXWW-text-align-breakpoint-560 {
  @media screen and (width >= 560px) and (width <= 959px) {
    --text-align: var(--text-align-560);
  }
}

.aEaXWW-text-align-breakpoint-960 {
  @media screen and (width >= 960px) and (width <= 1279px) {
    --text-align: var(--text-align-960);
  }
}

.aEaXWW-text-align-breakpoint-1280 {
  @media screen and (width >= 1280px) and (width <= 1599px) {
    --text-align: var(--text-align-1280);
  }
}

.aEaXWW-text-align-breakpoint-1600 {
  @media screen and (width >= 1600px) and (width <= 1919px) {
    --text-align: var(--text-align-1600);
  }
}

.aEaXWW-text-align-breakpoint-1920 {
  @media screen and (width >= 1920px) and (width <= 2559px) {
    --text-align: var(--text-align-1920);
  }
}

.aEaXWW-text-align-breakpoint-2560 {
  @media screen and (width >= 2560px) {
    --text-align: var(--text-align-2560);
  }
}

._7Omn7G-actionTeaserLayout {
  box-sizing: border-box;
  color: var(--color-content-primary);
  grid-template-columns: var(--size-static510) 1fr auto;
  padding-block: var(--size-static200);
  align-items: center;
  gap: var(--size-static200);
  border-radius: var(--size-borderRadius-actionTeaser);
  border: var(--size-border-default) solid transparent;
  background-color: var(--color-background-tertiary);
  box-shadow: var(--color-shadow-small);
  text-align: start;
  cursor: pointer;
  outline: none;
  width: 100%;
  padding-inline-start: var(--size-static200);
  padding-inline-end: var(--size-static250);
  text-decoration: none;
  display: grid;
  container: _7Omn7G-teaser / inline-size;
}

._7Omn7G-actionTeaserLayout._7Omn7G-appearance-ai {
  background: linear-gradient(var(--color-background-tertiary), var(--color-background-tertiary)) padding-box padding-box, var(--color-gradient-ai-ltr) border-box border-box;
}

:dir(rtl) ._7Omn7G-actionTeaserLayout._7Omn7G-appearance-ai {
  background: linear-gradient(var(--color-background-tertiary), var(--color-background-tertiary)) padding-box padding-box, var(--color-gradient-ai-rtl) border-box border-box;
}

._7Omn7G-iconWrapper {
  width: var(--size-static510);
  height: var(--size-static510);
  background: var(--color-background-primary);
  border-radius: 50%;
  flex: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

._7Omn7G-iconWrapper._7Omn7G-appearance-ai {
  background: var(--color-gradient-ai-interaction);
  color: var(--color-content-inverted);
}

._7Omn7G-iconWrapper._7Omn7G-appearance-promotion {
  background: var(--color-signal-promo);
}

._7Omn7G-textWrapper {
  align-items: flex-start;
  gap: var(--size-static100);
  flex-direction: column;
  display: flex;
}

._7Omn7G-actionIconWrapper {
  color: var(--color-button-primary-default);
  border-radius: var(--size-static100);
  outline: none;
  flex: 0;
  margin-inline-start: auto;
}

._7Omn7G-actionIconWrapper > * {
  display: block;
}

._7Omn7G-actionTeaserLayout:focus-visible > ._7Omn7G-actionIconWrapper {
  outline: var(--size-border-focus, 2px) solid var(--color-focus-main, #005fcc);
}

._7Omn7G-headlineText {
  text-transform: uppercase;
}

@container _7Omn7G-teaser (width >= 800px) {
  ._7Omn7G-textWrapper {
    flex-direction: row;
    align-items: center;
  }

  ._7Omn7G-headlineText:after {
    content: ".";
  }
}

.onpMbG-aiBadge {
  --aiBadge-offset: var(--size-static200);
  z-index: 1;
  pointer-events: none;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: var(--size-static100);
  width: fit-content;
  max-width: 100%;
  padding-block: var(--size-static100);
  padding-inline: var(--size-static150);
  color: var(--color-content-onsurface);
  background: var(--color-overlay-default);
  border-radius: var(--size-borderRadius-large);
  flex-direction: row;
  display: flex;
  position: absolute;
}

.onpMbG-aiBadge span {
  color: var(--color-content-onsurface);
  text-align: start;
  display: inline-block;
}

.onpMbG-aiBadge.onpMbG-position-top-left {
  top: var(--aiBadge-offset);
  left: var(--aiBadge-offset);
}

.onpMbG-aiBadge.onpMbG-position-top-middle {
  top: var(--aiBadge-offset);
  left: 50%;
  transform: translateX(-50%);
}

.onpMbG-aiBadge.onpMbG-position-top-right {
  top: var(--aiBadge-offset);
  right: var(--aiBadge-offset);
}

.onpMbG-aiBadge.onpMbG-position-middle-left {
  top: 50%;
  left: var(--aiBadge-offset);
  transform: translateY(-50%);
}

.onpMbG-aiBadge.onpMbG-position-middle-right {
  top: 50%;
  right: var(--aiBadge-offset);
  transform: translateY(-50%);
}

.onpMbG-aiBadge.onpMbG-position-bottom-left {
  bottom: var(--aiBadge-offset);
  left: var(--aiBadge-offset);
}

.onpMbG-aiBadge.onpMbG-position-bottom-middle {
  bottom: var(--aiBadge-offset);
  left: 50%;
  transform: translateX(-50%);
}

.onpMbG-aiBadge.onpMbG-position-bottom-right {
  bottom: var(--aiBadge-offset);
  right: var(--aiBadge-offset);
}

.onpMbG-aiBadge.onpMbG-position-top-start {
  top: var(--aiBadge-offset);
  inset-inline-start: var(--aiBadge-offset);
}

.onpMbG-aiBadge.onpMbG-position-top-end {
  top: var(--aiBadge-offset);
  inset-inline-end: var(--aiBadge-offset);
}

.onpMbG-aiBadge.onpMbG-position-middle-start {
  top: 50%;
  inset-inline-start: var(--aiBadge-offset);
  transform: translateY(-50%);
}

.onpMbG-aiBadge.onpMbG-position-middle-end {
  top: 50%;
  inset-inline-end: var(--aiBadge-offset);
  transform: translateY(-50%);
}

.onpMbG-aiBadge.onpMbG-position-bottom-start {
  bottom: var(--aiBadge-offset);
  inset-inline-start: var(--aiBadge-offset);
}

.onpMbG-aiBadge.onpMbG-position-bottom-end {
  bottom: var(--aiBadge-offset);
  inset-inline-end: var(--aiBadge-offset);
}

.onpMbG-aiBadge.onpMbG-isVertical {
  white-space: nowrap;
  writing-mode: sideways-lr;
}

.uDo0lq-cssThemeProvider {
  box-sizing: border-box;
  color: var(--color-content-primary);
}

.GWtyUG-layer {
  width: var(--size-grid020);
  background: var(--color-background-alert);
  border-radius: var(--size-borderRadius-layer);
  height: auto;
  max-height: calc(100vh - 2 * var(--size-dynamic0040));
  -webkit-overflow-scrolling: touch;
  box-shadow: var(--color-shadow-high);
  opacity: 1;
  transition: opacity var(--animation-duration-layer) var(--animation-timingFunction-in),
    transform var(--animation-duration-layer) var(--animation-timingFunction-in);
  position: relative;
  overflow: auto;
  transform: translateY(0);
}

@media (width >= 560px) {
  .GWtyUG-layer {
    width: var(--size-grid018);
  }
}

@media (width >= 960px) {
  .GWtyUG-layer {
    width: var(--size-grid014);
  }
}

@media (width >= 1280px) {
  .GWtyUG-layer {
    width: var(--size-grid012);
  }
}

@media (width >= 1600px) {
  .GWtyUG-layer {
    width: var(--size-grid010);
  }
}

@media (width >= 1920px) {
  .GWtyUG-layer {
    width: var(--size-grid008);
  }
}

@media (width >= 2560px) {
  .GWtyUG-layer {
    width: var(--size-grid006);
  }
}

.GWtyUG-animation-exit.GWtyUG-layer {
  opacity: 1;
  transform: translateY(0);
}

.GWtyUG-animation-enter.GWtyUG-layer, .GWtyUG-animation-exit-active.GWtyUG-layer, .GWtyUG-animation-exit-done.GWtyUG-layer {
  opacity: 0;
  transform: translateY(var(--size-static500));
}

.GWtyUG-animation-enter-active.GWtyUG-layer, .GWtyUG-animation-enter-done.GWtyUG-layer {
  opacity: 1;
  transform: translateY(0);
}

.uur5da-applicationRoot {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--color-background-primary);
  color: var(--color-content-primary);

  & * {
    box-sizing: border-box;
  }
}

:root {
	/* Fonts */
	--font-super-100-fontFamily: vw-head, sans-serif;
	--font-super-100-fontWeight: 200;
	--font-super-100-lineHeight: 120%;
	--font-super-100-fontSize: clamp(2.75rem, 0.88vw + 2.44rem, 3.5rem);
	--font-super-100-reducedFontSize: clamp(1.38rem, 0.44vw + 1.22rem, 1.75rem);
	--font-super-100-letterSpacing: calc(0.02rem - 0.02em);
	--font-super-100-static-fontSize: 2.75rem;
	--font-super-100-static-reducedFontSize: 1.38rem;
	--font-super-200-fontFamily: vw-head, sans-serif;
	--font-super-200-fontWeight: 200;
	--font-super-200-lineHeight: 120%;
	--font-super-200-fontSize: clamp(3.5rem, 0.88vw + 3.19rem, 4.25rem);
	--font-super-200-reducedFontSize: clamp(1.75rem, 0.44vw + 1.6rem, 2.13rem);
	--font-super-200-letterSpacing: calc(0.02rem - 0.02em);
	--font-super-200-static-fontSize: 3.5rem;
	--font-super-200-static-reducedFontSize: 1.75rem;
	--font-headline-100-fontFamily: vw-head, sans-serif;
	--font-headline-100-fontWeight: 200;
	--font-headline-100-lineHeight: 120%;
	--font-headline-100-fontSize: 0.88rem;
	--font-headline-100-letterSpacing: 0.5px;
	--font-headline-100-textCase: uppercase;
	--font-headline-100-reducedFontSize: 0.75rem;
	--font-headline-200-fontFamily: vw-head, sans-serif;
	--font-headline-200-fontWeight: 200;
	--font-headline-200-lineHeight: 120%;
	--font-headline-200-fontSize: clamp(1.13rem, 0vw + 1.13rem, 1.13rem);
	--font-headline-200-reducedFontSize: clamp(0.75rem, 0vw + 0.56rem, 0.75rem);
	--font-headline-200-letterSpacing: calc(0.02rem - 0.02em);
	--font-headline-200-static-fontSize: 1.13rem;
	--font-headline-200-static-reducedFontSize: 0.75rem;
	--font-headline-300-fontFamily: vw-head, sans-serif;
	--font-headline-300-fontWeight: 200;
	--font-headline-300-lineHeight: 120%;
	--font-headline-300-fontSize: clamp(1.38rem, 0.44vw + 1.22rem, 1.75rem);
	--font-headline-300-reducedFontSize: clamp(
		0.75rem,
		0.22vw +
		0.61rem,
		0.88rem
	);
	--font-headline-300-letterSpacing: calc(0.02rem - 0.02em);
	--font-headline-300-static-fontSize: 1.38rem;
	--font-headline-300-static-reducedFontSize: 0.75rem;
	--font-headline-400-fontFamily: vw-head, sans-serif;
	--font-headline-400-fontWeight: 200;
	--font-headline-400-lineHeight: 120%;
	--font-headline-400-fontSize: clamp(1.75rem, 0.74vw + 1.49rem, 2.38rem);
	--font-headline-400-reducedFontSize: clamp(
		0.88rem,
		0.37vw +
		0.75rem,
		1.19rem
	);
	--font-headline-400-letterSpacing: calc(0.02rem - 0.02em);
	--font-headline-400-static-fontSize: 1.75rem;
	--font-headline-400-static-reducedFontSize: 0.88rem;
	--font-headline-500-fontFamily: vw-head, sans-serif;
	--font-headline-500-fontWeight: 200;
	--font-headline-500-lineHeight: 120%;
	--font-headline-500-fontSize: clamp(2.5rem, 0.88vw + 2.19rem, 3.25rem);
	--font-headline-500-reducedFontSize: clamp(1.25rem, 0.44vw + 1.1rem, 1.63rem);
	--font-headline-500-letterSpacing: calc(0.02rem - 0.02em);
	--font-headline-500-static-fontSize: 2.5rem;
	--font-headline-500-static-reducedFontSize: 1.25rem;
	--font-headline-600-fontFamily: vw-head, sans-serif;
	--font-headline-600-fontWeight: 200;
	--font-headline-600-lineHeight: 120%;
	--font-headline-600-fontSize: clamp(2.5rem, 0.88vw + 2.19rem, 3.25rem);
	--font-headline-600-reducedFontSize: clamp(1.25rem, 0.44vw + 1.1rem, 1.63rem);
	--font-headline-600-letterSpacing: calc(0.02rem - 0.02em);
	--font-headline-600-static-fontSize: 2.5rem;
	--font-headline-600-static-reducedFontSize: 1.25rem;
	--font-bigcopy-100-fontFamily: vw-text, sans-serif;
	--font-bigcopy-100-fontWeight: normal;
	--font-bigcopy-100-lineHeight: 150%;
	--font-bigcopy-100-fontSize: 1.25rem;
	--font-bigcopy-100-reducedFontSize: 0.75rem;
	--font-bigcopy-100-letterSpacing: calc(0.02rem - 0.02em);
	--font-bigcopy-200-fontFamily: vw-text, sans-serif;
	--font-bigcopy-200-fontWeight: normal;
	--font-bigcopy-200-lineHeight: 150%;
	--font-bigcopy-200-fontSize: 1.5rem;
	--font-bigcopy-200-reducedFontSize: 0.75rem;
	--font-bigcopy-200-letterSpacing: calc(0.02rem - 0.02em);
	--font-copy-100-fontFamily: vw-text, sans-serif;
	--font-copy-100-fontWeight: normal;
	--font-copy-100-lineHeight: 150%;
	--font-copy-100-fontSize: 0.88rem;
	--font-copy-100-reducedFontSize: 0.75rem;
	--font-copy-100-letterSpacing: calc(0.02rem - 0.02em);
	--font-copy-200-fontFamily: vw-text, sans-serif;
	--font-copy-200-fontWeight: normal;
	--font-copy-200-lineHeight: 150%;
	--font-copy-200-fontSize: 1rem;
	--font-copy-200-reducedFontSize: 0.75rem;
	--font-copy-200-letterSpacing: calc(0.02rem - 0.02em);
	--font-label-100-fontFamily: vw-text, sans-serif;
	--font-label-100-fontWeight: normal;
	--font-label-100-lineHeight: 120%;
	--font-label-100-fontSize: 0.75rem;
	--font-label-100-reducedFontSize: 0.75rem;
	--font-label-100-letterSpacing: calc(0.02rem - 0.02em);
	--font-label-150-fontFamily: vw-text, sans-serif;
	--font-label-150-fontWeight: normal;
	--font-label-150-lineHeight: 120%;
	--font-label-150-fontSize: 0.88rem;
	--font-label-150-reducedFontSize: 0.75rem;
	--font-label-150-letterSpacing: calc(0.02rem - 0.02em);
	--font-label-200-fontFamily: vw-text, sans-serif;
	--font-label-200-fontWeight: normal;
	--font-label-200-lineHeight: 120%;
	--font-label-200-fontSize: 1rem;
	--font-label-200-reducedFontSize: 0.75rem;
	--font-label-200-letterSpacing: calc(0.02rem - 0.02em);
	--font-fluidcopy-200-fontFamily: vw-text, sans-serif;
	--font-fluidcopy-200-fontWeight: normal;
	--font-fluidcopy-200-lineHeight: 150%;
	--font-fluidcopy-200-fontSize: clamp(1.13rem, 0.29vw + 1.02rem, 1.38rem);
	--font-fluidcopy-200-reducedFontSize: clamp(
		0.75rem,
		0.15vw +
		0.51rem,
		0.75rem
	);
	--font-fluidcopy-200-letterSpacing: calc(0.02rem - 0.02em);
	--font-fluidcopy-200-static-fontSize: 1.13rem;
	--font-fluidcopy-200-static-reducedFontSize: 0.75rem;
	--font-disclaimercopy-100-fontFamily: vw-text, sans-serif;
	--font-disclaimercopy-100-fontWeight: normal;
	--font-disclaimercopy-100-fontSize: 0.75rem;
	--font-disclaimercopy-100-lineHeight: 150%;
	--font-disclaimercopy-100-reducedFontSize: 0.75rem;
	--font-disclaimercopy-100-letterSpacing: calc(0.02rem - 0.02em);

	/* Animation */
	--animation-duration-collapsible: 600ms;
	--animation-duration-color: 300ms;
	--animation-duration-layer: 300ms;
	--animation-duration-scrollIndicator: 2000ms;
	--animation-duration-nba: 300ms;
	--animation-duration-tabIndicator: 300ms;
	--animation-duration-statusIndicator: 400ms;
	--animation-timingFunction-in: ease;
	--animation-timingFunction-out: ease;
	--animation-timingFunction-linear: linear;
	--animation-timingFunction-cubicOut: cubic-bezier(0.215, 0.61, 0.355, 1);
	--animation-timingFunction-navigation: ease-in;

	/* Grid sizes */
	--size-grid001: min(4.16vw, 106.66px);
	--size-grid002: min(8.33vw, 213.33px);
	--size-grid003: min(12.5vw, 320px);
	--size-grid004: min(16.66vw, 426.66px);
	--size-grid005: min(20.83vw, 533.33px);
	--size-grid006: min(25vw, 640px);
	--size-grid007: min(29.16vw, 746.66px);
	--size-grid008: min(33.33vw, 853.33px);
	--size-grid009: min(37.5vw, 960px);
	--size-grid010: min(41.66vw, 1066.66px);
	--size-grid011: min(45.83vw, 1173.33px);
	--size-grid012: min(50vw, 1280px);
	--size-grid013: min(54.16vw, 1386.66px);
	--size-grid014: min(58.33vw, 1493.33px);
	--size-grid015: min(62.5vw, 1600px);
	--size-grid016: min(66.66vw, 1706.66px);
	--size-grid017: min(70.83vw, 1813.33px);
	--size-grid018: min(75vw, 1920px);
	--size-grid019: min(79.16vw, 2026.66px);
	--size-grid020: min(83.33vw, 2133.33px);
	--size-grid021: min(87.5vw, 2240px);
	--size-grid022: min(91.66vw, 2346.66px);
	--size-grid023: min(95.83vw, 2453.33px);
	--size-grid024: min(100vw, 2560px);

	/* Breakpoints */
	--breakpoint-default: 0;
	--breakpoint-b560: 560px;
	--breakpoint-b960: 960px;
	--breakpoint-b1280: 1280px;
	--breakpoint-b1600: 1600px;
	--breakpoint-b1920: 1920px;
	--breakpoint-b2560: 2560px;

	/* Dynamic Sizes */
	--size-dynamic0020: 4px;
	--size-dynamic0040: 12px;
	--size-dynamic0050: 12px;
	--size-dynamic0100: 20px;
	--size-dynamic0120: 24px;
	--size-dynamic0130: 24px;
	--size-dynamic0140: 28px;
	--size-dynamic0150: 28px;
	--size-dynamic0200: 32px;
	--size-dynamic0250: 44px;
	--size-dynamic0270: 56px;
	--size-dynamic0300: 72px;
	--size-dynamic0350: 100px;
	--size-dynamic0450: 156px;
	@media (min-width: 560px) {
		--size-dynamic0020: 4px;
		--size-dynamic0040: 20px;
		--size-dynamic0050: 20px;
		--size-dynamic0100: 24px;
		--size-dynamic0120: 20px;
		--size-dynamic0130: 40px;
		--size-dynamic0140: 32px;
		--size-dynamic0150: 52px;
		--size-dynamic0200: 56px;
		--size-dynamic0250: 68px;
		--size-dynamic0270: 80px;
		--size-dynamic0300: 96px;
		--size-dynamic0350: 132px;
		--size-dynamic0450: 172px;
	}
	@media (min-width: 1600px) {
		--size-dynamic0020: 8px;
		--size-dynamic0040: 32px;
		--size-dynamic0050: 24px;
		--size-dynamic0100: 28px;
		--size-dynamic0120: 20px;
		--size-dynamic0130: 52px;
		--size-dynamic0140: 48px;
		--size-dynamic0150: 64px;
		--size-dynamic0200: 72px;
		--size-dynamic0250: 84px;
		--size-dynamic0270: 100px;
		--size-dynamic0300: 120px;
		--size-dynamic0350: 196px;
		--size-dynamic0450: 184px;
	}
	@media (min-width: 2560px) {
		--size-dynamic0040: 48px;
	}
}

.cc-theme-f9ae56574f1140b5-main {
	/* Main colors */
	--color-overlay-default: #11192e99;
	--color-overlay-enhanced: #11192ecc;
	--color-overlay-sticky: #fffffffa;
	--color-hoverIndicator: #e7e8ea;
	--color-accent-nbab-default: #293043;
	--color-accent-nbab-hover: #ccbdab;
	--color-accent-nbab-active: #ccbdab;
	--color-accent-offer-default: #ffd100;
	--color-accent-offer-hover: #ccbdab;
	--color-accent-offer-active: #ccbdab;
	--color-button-primary-default: #293043;
	--color-button-primary-hover: #ccbdab;
	--color-button-primary-active: #ccbdab;
	--color-button-primary-disabled: #d0d1d5;
	--color-button-secondary-default: #293043;
	--color-button-secondary-hover: #ccbdab;
	--color-button-secondary-active: #ccbdab;
	--color-button-secondary-disabled: #7e838f;
	--color-button-tertiary-default: #293043;
	--color-button-tertiary-hover: #733e01;
	--color-button-tertiary-active: #733e01;
	--color-button-tertiary-disabled: #7e838f;
	--color-focus-main: #c86c03;
	--color-focus-accent: #482701;
	--color-content-primary: #1b2236;
	--color-content-secondary: #484e5f;
	--color-content-tertiary: #606574;
	--color-content-inverted: #ffffff;
	--color-content-active: #1b2236;
	--color-content-disabled: #606574;
	--color-content-onsurface: #ffffff;
	--color-content-invertedOnSurface: #1b2236;
	--color-content-hover: #733e01;
	--color-content-nbabDefault: #ffffff;
	--color-content-buttonHover: #1b2236;
	--color-content-buttonActive: #1b2236;
	--color-background-primary: #f6f5f2;
	--color-background-secondary: #f0eee9;
	--color-background-tertiary: #ffffff;
	--color-background-disabled: #e7e8ea;
	--color-background-offer: #fff2b8;
	--color-background-alert: #5b08a4;
	--color-background-notificationBar: #5b08a4;
	--color-background-notificationMessage: #5b08a4;
	--color-background-tooltip: #31384a;
	--color-background-infobox: #7a37b5;
	--color-background-backplate: radial-gradient(
		50% 100% at 50% 0%,
		#e7e8ea 0%,
		#d0d1d5 100%
	);
	--color-background-highlight: #ebe5dc;
	--color-background-card-primary: #ffffff;
	--color-background-card-emphasis: linear-gradient(
		167deg,
		rgba(255, 255, 255, 0.8) 0%,
		rgba(255, 255, 255, 0.2) 60%,
		rgba(0, 0, 0, 0) 100%
	);
	--color-filter-off-default: #a1a4ac;
	--color-filter-off-hover: #997f67;
	--color-filter-off-disabled: #e7e8ea;
	--color-filter-on-default: #997f67;
	--color-filter-on-hover: #997f67;
	--color-filter-on-disabled: #a1a4ac;
	--color-filter-background-default: rgba(0, 0, 0, 0);
	--color-filter-background-hover: #ebe5dc;
	--color-filter-background-active: #ebe5dc;
	--color-border-default: #a1a4ac;
	--color-border-hover: #997f67;
	--color-border-active: #997f67;
	--color-border-disabled: #d0d1d5;
	--color-border-divider: #d0d1d5;
	--color-border-legalframe: #f08203;
	--color-border-card: rgba(0, 0, 0, 0);
	--color-link-default: #22293d;
	--color-link-hover: #733e01;
	--color-link-visited: #7a37b5;
	--color-link-disabled: #a1a4ac;
	--color-scrolling-left: rgba(0, 0, 0, 0);
	--color-scrolling-right: rgba(0, 0, 0, 0);
	--color-signal-info: #e7e8ea;
	--color-signal-neutral: #5b08a4;
	--color-signal-success: #027d35;
	--color-signal-error: #b90527;
	--color-signal-offer: #ffd100;
	--color-signal-promo: #f08203;
	--color-signal-bookmark: #f08ea0;
	--color-signal-progress: #9d5502;
	--color-signal-contrast: #484e5f;
	--color-signal-alert: #5b08a4;
	--color-tab-stepnav-selected: #ebe5dc;
	--color-tab-stepnav-default: rgba(0, 0, 0, 0);
	--color-tab-stepnav-hover: #f6f5f2;
	--color-tab-stepnav-disabled: rgba(0, 0, 0, 0);
	--color-tab-default: #293043;
	--color-tab-hover: #733e01;
	--color-tab-active: #293043;
	--color-tab-disabled: #7e838f;
	--color-controllers-off-default: #293043;
	--color-controllers-off-hover: #997f67;
	--color-controllers-off-disabled: #a1a4ac;
	--color-controllers-on-default: #293043;
	--color-controllers-on-hover: #997f67;
	--color-controllers-on-disabled: #a1a4ac;
	--color-switcher-on-default: #d9cdbd;
	--color-switcher-on-hover: #ccbdab;
	--color-switcher-on-disabled: #e7e8ea;
	--color-switcher-off-default: #d9cdbd;
	--color-switcher-off-hover: #997f67;
	--color-switcher-off-disabled: #e7e8ea;
	--color-badge-default: #d0d1d5;
	--color-badge-hover: #997f67;
	--color-badge-active: #997f67;
	--color-gradient-top: linear-gradient(180deg, #22293d 0%, #11192e 100%);
	--color-gradient-left: linear-gradient(90deg, #22293d 0%, #11192e 100%);
	--color-gradient-right: linear-gradient(270deg, #22293d 0%, #11192e 100%);
	--color-gradient-bottom: linear-gradient(0deg, #22293d 0%, #11192e 100%);
	--color-gradient-radial: radial-gradient(circle, #22293d 0%, #11192e 100%);
	--color-gradient-ai-ltr: linear-gradient(to right, #5d86da, #7a37b5);
	--color-gradient-ai-rtl: linear-gradient(to left, #5d86da, #7a37b5);
	--color-gradient-ai-interaction: linear-gradient(to right, #5d86da, #3c056c);
	--color-displayTag-info-background: #e7e8ea;
	--color-displayTag-info-content: #1b2236;
	--color-displayTag-offer-background: #ffd100;
	--color-displayTag-offer-content: #1b2236;
	--color-displayTag-recommended-background: #f08203;
	--color-displayTag-recommended-content: #1b2236;
	--color-displayTag-alert-background: #4c0789;
	--color-displayTag-alert-content: #ffffff;
	--color-displayTag-bookmark-background: #b82585;
	--color-displayTag-bookmark-content: #ffffff;
	--color-displayTag-new-background: #7a37b5;
	--color-displayTag-new-content: #ffffff;
	--color-displayTag-error-background: #e4002c;
	--color-displayTag-error-content: #ffffff;
	--color-displayTag-success-background: #027d35;
	--color-displayTag-success-content: #ffffff;
	--color-shadow-small: 0 2px 4px 0 rgba(49, 25, 2, 0.06);
	--color-shadow-smallHover: 0 4px 10px 0 rgba(49, 25, 2, 0.16);
	--color-shadow-default: 0 12px 24px 0 rgba(49, 25, 2, 0.08);
	--color-shadow-high: 0 16px 56px 0 rgba(49, 25, 2, 0.08);
	--color-shadow-max: 0 30px 90px 0 rgba(49, 25, 2, 0.12);
	--color-wishlist-icon-off-default: #293043;
	--color-wishlist-icon-off-hover: #ffffff;
	--color-wishlist-icon-off-disabled: #383f51;
	--color-wishlist-icon-on-default: #e43556;
	--color-wishlist-icon-on-hover: #ffffff;
	--color-wishlist-background-default: #e7e8ea;
	--color-wishlist-background-hover: #e43556;
	--color-wishlist-background-disabled: #a1a4ac;
	--color-table-primary: #f6f5f2;
	--color-table-secondary: #f0eee9;
	--color-clickableTag-ai-background-default: linear-gradient(
		to right,
		#5d86da10,
		#7a37b510
	);
	--color-clickableTag-ai-background-hover: linear-gradient(
		to right,
		#5d86da20,
		#7a37b520
	);
	--color-clickableTag-ai-content: #1b2236;
	--color-clickableTag-ai-border: linear-gradient(to right, #5d86da, #7a37b5);
	--color-clickableTag-offer-background-default: #ffd100;
	--color-clickableTag-offer-background-hover: #d5ae00;
	--color-clickableTag-offer-content: #1b2236;
	--color-clickableTag-offer-border: #7a6400;
	--color-clickableTag-info-background-default: #e7e8ea;
	--color-clickableTag-info-background-hover: #d0d1d5;
	--color-clickableTag-info-content: #1b2236;
	--color-clickableTag-info-border: #a1a4ac;
	--color-clickableTag-new-background-default: #7a37b5;
	--color-clickableTag-new-background-hover: #5b08a4;
	--color-clickableTag-new-content: #ffffff;
	--color-clickableTag-new-border: #4c0789;

	/* Main sizes */
	--size-static0: 0;
	--size-static100: 4px;
	--size-static150: 8px;
	--size-static200: 12px;
	--size-static250: 16px;
	--size-static300: 20px;
	--size-static350: 24px;
	--size-static370: 28px;
	--size-static400: 32px;
	--size-static450: 40px;
	--size-static500: 44px;
	--size-static510: 48px;
	--size-static515: 52px;
	--size-static520: 56px;
	--size-static530: 64px;
	--size-static535: 68px;
	--size-static550: 72px;
	--size-static565: 80px;
	--size-static575: 84px;
	--size-static600: 92px;
	--size-static625: 96px;
	--size-static650: 100px;
	--size-static750: 120px;
	--size-static800: 132px;
	--size-static900: 156px;
	--size-static1000: 172px;
	--size-static1100: 184px;
	--size-static1200: 196px;
	--size-borderRadius-none: 0;
	--size-borderRadius-xSmall: 4px;
	--size-borderRadius-small: 8px;
	--size-borderRadius-medium: 12px;
	--size-borderRadius-large: 20px;
	--size-borderRadius-imageXS: 8px;
	--size-borderRadius-imageS: 12px;
	--size-borderRadius-image: 0;
	--size-borderRadius-imageL: 20px;
	--size-borderRadius-layer: 20px;
	--size-borderRadius-teaser: 12px;
	--size-borderRadius-displayTag: 100px;
	--size-borderRadius-technicalTag: 4px;
	--size-borderRadius-recommendedTag: 4px;
	--size-borderRadius-filterTag: 8px;
	--size-borderRadius-input: 8px;
	--size-borderRadius-select: 8px;
	--size-borderRadius-accordion: 0;
	--size-borderRadius-card: 12px;
	--size-borderRadius-cardS: 12px;
	--size-borderRadius-cardL: 20px;
	--size-borderRadius-mediaGallery: 20px;
	--size-borderRadius-button: 100px;
	--size-borderRadius-badge: 100px;
	--size-borderRadius-stepnav: 8px;
	--size-borderRadius-contentSwitcher: 4px;
	--size-borderRadius-toastNotification: 8px;
	--size-borderRadius-notificationMessage: 4px;
	--size-borderRadius-notificationBar: 8px;
	--size-borderRadius-modal: 0;
	--size-borderRadius-disclaimer: 0;
	--size-borderRadius-actionTeaser: 12px;
	--size-borderRadius-infobox: 12px;
	--size-borderRadius-tooltip: 4px;
	--size-borderRadius-moodGallery: 20px;
	--size-borderRadius-contentSlider: 12px;
	--size-borderRadius-video: 20px;
	--size-borderRadius-videoS: 12px;
	--size-border-default: 1px;
	--size-border-active: 2px;
	--size-border-focus: 2px;
	--size-border-selected: 2px;
	--size-border-legal: 3px;
	--size-focus-width: 2px;
	--size-focus-inset: 3px;
	--size-focus-hover: 3px;
	--size-xxs: 4px;
	--size-xs: 8px;
	--size-s: 12px;
	--size-m: 16px;
	--size-l: clamp(24px, 1.18vw + 17.41px, 40px);
	--size-xl: clamp(32px, 1.18vw + 25.41px, 48px);
	--size-xxl: clamp(40px, 1.18vw + 33.41px, 56px);
	--size-xxxl: clamp(56px, 0.88vw + 51.06px, 68px);
}

.cc-theme-f9ae56574f1140b5-inverted {
	/* Inverted colors */
	--color-overlay-default: #11192e99;
	--color-overlay-enhanced: #11192ecc;
	--color-overlay-sticky: #fffffffa;
	--color-hoverIndicator: #e7e8ea;
	--color-accent-nbab-default: #293043;
	--color-accent-nbab-hover: #ccbdab;
	--color-accent-nbab-active: #ccbdab;
	--color-accent-offer-default: #ffd100;
	--color-accent-offer-hover: #ccbdab;
	--color-accent-offer-active: #ccbdab;
	--color-button-primary-default: #ffffff;
	--color-button-primary-hover: #ccbdab;
	--color-button-primary-active: #ccbdab;
	--color-button-primary-disabled: #31384a;
	--color-button-secondary-default: #ffffff;
	--color-button-secondary-hover: #ccbdab;
	--color-button-secondary-active: #ccbdab;
	--color-button-secondary-disabled: #7e838f;
	--color-button-tertiary-default: #ffffff;
	--color-button-tertiary-hover: #ccbdab;
	--color-button-tertiary-active: #ccbdab;
	--color-button-tertiary-disabled: #7e838f;
	--color-focus-main: #f08203;
	--color-focus-accent: #ffffff;
	--color-content-primary: #ffffff;
	--color-content-secondary: #d0d1d5;
	--color-content-tertiary: #a1a4ac;
	--color-content-inverted: #1b2236;
	--color-content-active: #ffffff;
	--color-content-disabled: #606574;
	--color-content-onsurface: #ffffff;
	--color-content-invertedOnSurface: #1b2236;
	--color-content-hover: #ccbdab;
	--color-content-nbabDefault: #ffffff;
	--color-content-buttonHover: #1b2236;
	--color-content-buttonActive: #1b2236;
	--color-background-primary: #1b2236;
	--color-background-secondary: #22293d;
	--color-background-tertiary: #31384a;
	--color-background-disabled: #22293d;
	--color-background-offer: #fff2b8;
	--color-background-alert: #5b08a4;
	--color-background-notificationBar: #5b08a4;
	--color-background-notificationMessage: #5b08a4;
	--color-background-tooltip: #d0d1d5;
	--color-background-infobox: #7a37b5;
	--color-background-backplate: radial-gradient(
		50% 100% at 50% 0%,
		#e7e8ea 0%,
		#d0d1d5 100%
	);
	--color-background-highlight: #484e5f;
	--color-background-card-primary: #22293d;
	--color-background-card-emphasis: linear-gradient(
		167deg,
		#31384a 0%,
		#22293d 60%,
		rgba(0, 0, 0, 0) 100%
	);
	--color-filter-off-default: #a1a4ac;
	--color-filter-off-hover: #ccbdab;
	--color-filter-off-disabled: #606574;
	--color-filter-on-default: #ccbdab;
	--color-filter-on-hover: #ccbdab;
	--color-filter-on-disabled: #606574;
	--color-filter-background-default: rgba(0, 0, 0, 0);
	--color-filter-background-hover: #293043;
	--color-filter-background-active: #383f51;
	--color-border-default: #e7e8ea;
	--color-border-hover: #997f67;
	--color-border-active: #997f67;
	--color-border-disabled: #d0d1d5;
	--color-border-divider: #d0d1d5;
	--color-border-legalframe: #f08203;
	--color-border-card: rgba(0, 0, 0, 0);
	--color-link-default: #ffffff;
	--color-link-hover: #ccbdab;
	--color-link-visited: #7a37b5;
	--color-link-disabled: #606574;
	--color-scrolling-left: rgba(0, 0, 0, 0);
	--color-scrolling-right: rgba(0, 0, 0, 0);
	--color-signal-info: #e7e8ea;
	--color-signal-neutral: #5b08a4;
	--color-signal-success: #027d35;
	--color-signal-error: #b90527;
	--color-signal-offer: #ffd100;
	--color-signal-promo: #f08203;
	--color-signal-bookmark: #f08ea0;
	--color-signal-progress: #f39a33;
	--color-signal-contrast: #484e5f;
	--color-signal-alert: #5b08a4;
	--color-tab-stepnav-selected: #383f51;
	--color-tab-stepnav-default: rgba(0, 0, 0, 0);
	--color-tab-stepnav-hover: #293043;
	--color-tab-stepnav-disabled: rgba(0, 0, 0, 0);
	--color-tab-default: #ffffff;
	--color-tab-hover: #ccbdab;
	--color-tab-active: #ffffff;
	--color-tab-disabled: #7e838f;
	--color-controllers-off-default: #ffffff;
	--color-controllers-off-hover: #ccbdab;
	--color-controllers-off-disabled: #606574;
	--color-controllers-on-default: #ccbdab;
	--color-controllers-on-hover: #ccbdab;
	--color-controllers-on-disabled: #606574;
	--color-switcher-on-default: #d9cdbd;
	--color-switcher-on-hover: #ccbdab;
	--color-switcher-on-disabled: #7e838f;
	--color-switcher-off-default: #ebe5dc;
	--color-switcher-off-hover: #ccbdab;
	--color-switcher-off-disabled: #7e838f;
	--color-badge-default: #11192e;
	--color-badge-hover: #ccbdab;
	--color-badge-active: #ccbdab;
	--color-gradient-top: linear-gradient(180deg, #22293d 0%, #11192e 100%);
	--color-gradient-left: linear-gradient(90deg, #22293d 0%, #11192e 100%);
	--color-gradient-right: linear-gradient(270deg, #22293d 0%, #11192e 100%);
	--color-gradient-bottom: linear-gradient(0deg, #22293d 0%, #11192e 100%);
	--color-gradient-radial: radial-gradient(circle, #22293d 0%, #11192e 100%);
	--color-gradient-ai-ltr: linear-gradient(to right, #5d86da, #7a37b5);
	--color-gradient-ai-rtl: linear-gradient(to left, #5d86da, #7a37b5);
	--color-gradient-ai-interaction: linear-gradient(to right, #5d86da, #3c056c);
	--color-displayTag-info-background: #484e5f;
	--color-displayTag-info-content: #ffffff;
	--color-displayTag-offer-background: #ffd100;
	--color-displayTag-offer-content: #1b2236;
	--color-displayTag-recommended-background: #f08203;
	--color-displayTag-recommended-content: #1b2236;
	--color-displayTag-alert-background: #4c0789;
	--color-displayTag-alert-content: #ffffff;
	--color-displayTag-bookmark-background: #d275b2;
	--color-displayTag-bookmark-content: #1b2236;
	--color-displayTag-new-background: #7a37b5;
	--color-displayTag-new-content: #ffffff;
	--color-displayTag-error-background: #ea617b;
	--color-displayTag-error-content: #1b2236;
	--color-displayTag-success-background: #5fbc86;
	--color-displayTag-success-content: #1b2236;
	--color-shadow-small: 0 2px 4px 0 rgba(9, 13, 24, 0.06);
	--color-shadow-smallHover: 0 4px 10px 0 rgba(9, 13, 24, 0.16);
	--color-shadow-default: 0 12px 24px 0 rgba(9, 13, 24, 0.08);
	--color-shadow-high: 0 16px 56px 0 rgba(9, 13, 24, 0.08);
	--color-shadow-max: 0 30px 90px 0 rgba(9, 13, 24, 0.12);
	--color-wishlist-icon-off-default: #293043;
	--color-wishlist-icon-off-hover: #ffffff;
	--color-wishlist-icon-off-disabled: #383f51;
	--color-wishlist-icon-on-default: #e43556;
	--color-wishlist-icon-on-hover: #ffffff;
	--color-wishlist-background-default: #ffffff;
	--color-wishlist-background-hover: #e43556;
	--color-wishlist-background-disabled: #a1a4ac;
	--color-table-primary: #1b2236;
	--color-table-secondary: #22293d;
	--color-clickableTag-ai-background-default: linear-gradient(
		to right,
		#5d86da10,
		#7a37b510
	);
	--color-clickableTag-ai-background-hover: linear-gradient(
		to right,
		#5d86da20,
		#7a37b520
	);
	--color-clickableTag-ai-content: #ffffff;
	--color-clickableTag-ai-border: linear-gradient(to right, #5d86da, #7a37b5);
	--color-clickableTag-offer-background-default: #ffd100;
	--color-clickableTag-offer-background-hover: #d5ae00;
	--color-clickableTag-offer-content: #1b2236;
	--color-clickableTag-offer-border: #7a6400;
	--color-clickableTag-info-background-default: #e7e8ea;
	--color-clickableTag-info-background-hover: #d0d1d5;
	--color-clickableTag-info-content: #1b2236;
	--color-clickableTag-info-border: #a1a4ac;
	--color-clickableTag-new-background-default: #7a37b5;
	--color-clickableTag-new-background-hover: #5b08a4;
	--color-clickableTag-new-content: #ffffff;
	--color-clickableTag-new-border: #4c0789;

	/* Inverted sizes same as main sizes */
	--size-static0: 0;
	--size-static100: 4px;
	--size-static150: 8px;
	--size-static200: 12px;
	--size-static250: 16px;
	--size-static300: 20px;
	--size-static350: 24px;
	--size-static370: 28px;
	--size-static400: 32px;
	--size-static450: 40px;
	--size-static500: 44px;
	--size-static510: 48px;
	--size-static515: 52px;
	--size-static520: 56px;
	--size-static530: 64px;
	--size-static535: 68px;
	--size-static550: 72px;
	--size-static565: 80px;
	--size-static575: 84px;
	--size-static600: 92px;
	--size-static625: 96px;
	--size-static650: 100px;
	--size-static750: 120px;
	--size-static800: 132px;
	--size-static900: 156px;
	--size-static1000: 172px;
	--size-static1100: 184px;
	--size-static1200: 196px;
	--size-borderRadius-none: 0;
	--size-borderRadius-xSmall: 4px;
	--size-borderRadius-small: 8px;
	--size-borderRadius-medium: 12px;
	--size-borderRadius-large: 20px;
	--size-borderRadius-imageXS: 8px;
	--size-borderRadius-imageS: 12px;
	--size-borderRadius-image: 0;
	--size-borderRadius-imageL: 20px;
	--size-borderRadius-layer: 20px;
	--size-borderRadius-teaser: 12px;
	--size-borderRadius-displayTag: 100px;
	--size-borderRadius-technicalTag: 4px;
	--size-borderRadius-recommendedTag: 4px;
	--size-borderRadius-filterTag: 8px;
	--size-borderRadius-input: 8px;
	--size-borderRadius-select: 8px;
	--size-borderRadius-accordion: 0;
	--size-borderRadius-card: 12px;
	--size-borderRadius-cardS: 12px;
	--size-borderRadius-cardL: 20px;
	--size-borderRadius-mediaGallery: 20px;
	--size-borderRadius-button: 100px;
	--size-borderRadius-badge: 100px;
	--size-borderRadius-stepnav: 8px;
	--size-borderRadius-contentSwitcher: 4px;
	--size-borderRadius-toastNotification: 8px;
	--size-borderRadius-notificationMessage: 4px;
	--size-borderRadius-notificationBar: 8px;
	--size-borderRadius-modal: 0;
	--size-borderRadius-disclaimer: 0;
	--size-borderRadius-actionTeaser: 12px;
	--size-borderRadius-infobox: 12px;
	--size-borderRadius-tooltip: 4px;
	--size-borderRadius-moodGallery: 20px;
	--size-borderRadius-contentSlider: 12px;
	--size-borderRadius-video: 20px;
	--size-borderRadius-videoS: 12px;
	--size-border-default: 1px;
	--size-border-active: 2px;
	--size-border-focus: 2px;
	--size-border-selected: 2px;
	--size-border-legal: 3px;
	--size-focus-width: 2px;
	--size-focus-inset: 3px;
	--size-focus-hover: 3px;
	--size-xxs: 4px;
	--size-xs: 8px;
	--size-s: 12px;
	--size-m: 16px;
	--size-l: clamp(24px, 1.18vw + 17.41px, 40px);
	--size-xl: clamp(32px, 1.18vw + 25.41px, 48px);
	--size-xxl: clamp(40px, 1.18vw + 33.41px, 56px);
	--size-xxxl: clamp(56px, 0.88vw + 51.06px, 68px);
}

.xblr4q-wrapper {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
}

.xblr4q-content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.LvIxxG-aspectRatioWrapper {
  display: none;
}

._8yGGGW-wrapper {
  box-sizing: border-box;
  display: none;
}

._8yGGGW-wrapper[data-breakpoint-matches="true"] {
  display: contents;
}

.NKTJFG-cta {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  border-radius: var(--size-borderRadius-button, 4px);
  text-align: center;
  cursor: pointer;
  border: var(--size-border-default) solid;
  justify-content: center;
  align-items: center;
  margin: 0;
  text-decoration: none;
  transition: background .1s ease-in-out, color .1s ease-in-out;
  display: inline-flex;
  position: relative;
}

.NKTJFG-cta.NKTJFG-size-small {
  min-height: var(--size-static400);
  min-width: var(--size-static400);
  padding: var(--size-static100) var(--size-static250);
}

.NKTJFG-cta.NKTJFG-size-large {
  min-height: var(--size-static500);
  min-width: var(--size-static500);
  padding: 0 var(--size-static400);
}

.NKTJFG-cta.NKTJFG-emphasis-primary {
  color: var(--color-content-inverted);
  background: var(--color-button-primary-default);
  border: none;
}

.NKTJFG-cta.NKTJFG-emphasis-primary:active, .NKTJFG-cta.NKTJFG-emphasis-primary:hover, .NKTJFG-cta.NKTJFG-emphasis-primary:focus:not(:focus-visible) {
  color: var(--color-content-buttonHover);
  background: var(--color-button-primary-active);
}

.NKTJFG-cta.NKTJFG-emphasis-primary:focus-visible {
  outline: var(--size-border-focus, 2px) solid var(--color-focus-main, currentColor);
  outline-offset: calc(-1 * var(--size-focus-width));
  box-shadow: inset 0 0 0 calc(2 * var(--size-focus-width)) var(--color-content-inverted);
}

.NKTJFG-cta.NKTJFG-emphasis-primary.NKTJFG-isDisabled, .NKTJFG-cta.NKTJFG-emphasis-primary[aria-disabled="true"] {
  background: var(--color-button-primary-disabled);
  color: var(--color-content-tertiary);
}

.NKTJFG-cta.NKTJFG-emphasis-secondary {
  color: var(--color-button-secondary-default);
  border: 1px solid var(--color-button-secondary-default);
  background: none;
}

.NKTJFG-cta.NKTJFG-emphasis-secondary:hover, .NKTJFG-cta.NKTJFG-emphasis-secondary:active, .NKTJFG-cta.NKTJFG-emphasis-secondary:focus:not(:focus-visible) {
  color: var(--color-content-buttonHover);
  background: var(--color-button-secondary-active);
  border-color: var(--color-button-primary-active);
}

.NKTJFG-cta.NKTJFG-emphasis-secondary:focus-visible {
  outline: var(--size-border-focus, 2px) solid var(--color-focus-main, currentColor);
  outline-offset: calc(-1 * var(--size-border-focus));
  box-shadow: inset 0 0 0 var(--size-focus-width) var(--color-content-inverted), inset 0 0 0 calc(var(--size-focus-width) + var(--size-border-default)) var(--color-button-secondary-default);
}

.NKTJFG-cta.NKTJFG-emphasis-secondary.NKTJFG-isDisabled, .NKTJFG-cta.NKTJFG-emphasis-secondary[aria-disabled="true"] {
  color: var(--color-button-secondary-disabled, var(--color-content-disabled));
  border-color: var(--color-button-secondary-disabled, var(--color-button-secondary-default));
}

.NKTJFG-cta.NKTJFG-emphasis-tertiary {
  align-items: normal;
}

.NKTJFG-cta.NKTJFG-emphasis-tertiary, .NKTJFG-cta.NKTJFG-emphasis-none {
  min-width: auto;
  min-height: auto;
  color: var(--color-button-tertiary-default);
  text-align: inherit;
  font-weight: inherit;
  background: none;
  border: none;
  padding: 0;
}

.NKTJFG-cta.NKTJFG-emphasis-tertiary:hover, .NKTJFG-cta.NKTJFG-emphasis-tertiary:active, .NKTJFG-cta.NKTJFG-emphasis-tertiary:focus:not(:focus-visible), .NKTJFG-cta.NKTJFG-emphasis-none:hover, .NKTJFG-cta.NKTJFG-emphasis-none:active, .NKTJFG-cta.NKTJFG-emphasis-none:focus:not(:focus-visible) {
  color: var(--color-button-tertiary-active);
}

.NKTJFG-cta.NKTJFG-emphasis-tertiary.NKTJFG-isDisabled, .NKTJFG-cta.NKTJFG-emphasis-none.NKTJFG-isDisabled, .NKTJFG-cta.NKTJFG-emphasis-tertiary[aria-disabled="true"], .NKTJFG-cta.NKTJFG-emphasis-none[aria-disabled="true"] {
  color: var(--color-button-tertiary-disabled, var(--color-content-disabled));
  text-decoration-color: currentColor;
}

.NKTJFG-cta.NKTJFG-emphasis-tertiary:focus-visible, .NKTJFG-cta.NKTJFG-emphasis-none:focus-visible {
  outline: var(--size-border-focus, 2px) solid var(--color-focus-main, currentColor);
  outline-offset: var(--size-border-focus);
}

.NKTJFG-cta.NKTJFG-emphasis-tertiary:focus-visible:not(.NKTJFG-isCircular), .NKTJFG-cta.NKTJFG-emphasis-none:focus-visible:not(.NKTJFG-isCircular) {
  border-radius: var(--size-focus-width);
}

.NKTJFG-cta.NKTJFG-emphasis-tertiary:before {
  content: "";
  width: 100%;
  height: var(--size-static350);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.NKTJFG-cta.NKTJFG-emphasis-tertiary .NKTJFG-text, .NKTJFG-cta.NKTJFG-emphasis-none .NKTJFG-text {
  text-underline-offset: .2em;
  text-decoration: underline;
  text-decoration-thickness: var(--size-border-default, 1px);
}

.NKTJFG-cta.NKTJFG-emphasis-none .NKTJFG-text {
  text-decoration: none;
}

.NKTJFG-cta.NKTJFG-emphasis-tertiary:not(.NKTJFG-isDisabled):hover .NKTJFG-text, .NKTJFG-cta.NKTJFG-emphasis-none:not(.NKTJFG-isDisabled):hover .NKTJFG-text {
  text-decoration-thickness: var(--size-border-active, 2px);
}

.NKTJFG-cta.NKTJFG-emphasis-offer {
  background: var(--color-accent-offer-default);
  color: var(--color-content-invertedOnSurface);
  border: none;
}

.NKTJFG-cta.NKTJFG-emphasis-nbab {
  background: var(--color-accent-nbab-default);
  color: var(--color-content-nbabDefault);
  border: none;
}

.NKTJFG-cta.NKTJFG-emphasis-offer:hover, .NKTJFG-cta.NKTJFG-emphasis-nbab:hover {
  color: var(--color-content-buttonHover);
  background: var(--color-accent-offer-hover);
}

.NKTJFG-cta.NKTJFG-emphasis-offer:active, .NKTJFG-cta.NKTJFG-emphasis-offer:focus:not(:focus-visible), .NKTJFG-cta.NKTJFG-emphasis-nbab:active, .NKTJFG-cta.NKTJFG-emphasis-nbab:focus:not(:focus-visible) {
  color: var(--color-content-buttonActive);
  background: var(--color-accent-offer-active);
}

.NKTJFG-cta.NKTJFG-emphasis-offer:focus-visible, .NKTJFG-cta.NKTJFG-emphasis-nbab:focus-visible {
  outline: var(--size-focus-width) solid var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-border-focus));
  box-shadow: inset 0 0 0 calc(2 * var(--size-border-focus)) var(--color-content-inverted);
}

.NKTJFG-cta.NKTJFG-emphasis-offer.NKTJFG-isDisabled, .NKTJFG-cta.NKTJFG-emphasis-offer[aria-disabled="true"] {
  background: var(--color-accent-offer-disabled, var(--color-accent-offer-default));
  color: var(--color-content-buttonDisabled, var(--color-content-disabled));
}

.NKTJFG-cta.NKTJFG-emphasis-nbab.NKTJFG-isDisabled, .NKTJFG-cta.NKTJFG-emphasis-nbab[aria-disabled="true"] {
  background: var(--color-accent-nbab-disabled, var(--color-accent-nbab-default));
  color: var(--color-content-buttonDisabled, var(--color-content-disabled));
}

.NKTJFG-cta.NKTJFG-isCircular {
  align-items: center;
  padding: 0;
}

.NKTJFG-cta.NKTJFG-isCircular.NKTJFG-size-large {
  width: var(--size-static500);
  height: var(--size-static500);
}

.NKTJFG-cta.NKTJFG-isCircular.NKTJFG-size-small {
  width: var(--size-static400);
  height: var(--size-static400);
}

.NKTJFG-cta.NKTJFG-isDisabled {
  cursor: not-allowed;
  color: var(--color-button-tertiary-disabled);
}

.NKTJFG-wrapper {
  align-items: center;
}

.NKTJFG-wrapper.NKTJFG-iconPosition-top {
  flex-direction: column;
  display: flex;
}

.NKTJFG-wrapper.NKTJFG-iconPosition-start, .NKTJFG-wrapper.NKTJFG-iconPosition-end {
  grid-column-gap: var(--size-static100, .5rem);
  display: inline-grid;
}

.NKTJFG-wrapper.NKTJFG-emphasis-tertiary.NKTJFG-iconPosition-start, .NKTJFG-wrapper.NKTJFG-emphasis-tertiary.NKTJFG-iconPosition-end, .NKTJFG-wrapper.NKTJFG-emphasis-none.NKTJFG-iconPosition-start, .NKTJFG-wrapper.NKTJFG-emphasis-none.NKTJFG-iconPosition-end {
  grid-template-columns: max-content auto;
}

.NKTJFG-wrapper:not(.NKTJFG-emphasis-tertiary):not(.NKTJFG-emphasis-none).NKTJFG-iconPosition-start {
  grid-template-columns: max-content repeat(var(--cta-button-children-count, 1), auto);
}

.NKTJFG-wrapper:not(.NKTJFG-emphasis-tertiary):not(.NKTJFG-emphasis-none).NKTJFG-iconPosition-end {
  grid-template-columns: repeat(var(--cta-button-children-count, 1), auto) max-content;
}

.NKTJFG-icon {
  line-height: 0;
}

.NKTJFG-icon.NKTJFG-iconPosition-end {
  order: 1;
}

.NKTJFG-icon.NKTJFG-emphasis-tertiary.NKTJFG-iconPosition-top, .NKTJFG-icon.NKTJFG-emphasis-none.NKTJFG-iconPosition-top {
  width: var(--size-static500);
  height: var(--size-static500);
  border: var(--size-border-default) solid currentColor;
  margin-bottom: var(--size-static100);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.NKTJFG-isStretchContent {
  width: var(--cta-width-default, initial);
}

@media (width >= 560px) {
  .NKTJFG-isStretchContent {
    width: var(--cta-width-560, var(--cta-width-default, initial));
  }
}

@media (width >= 960px) {
  .NKTJFG-isStretchContent {
    width: var(--cta-width-960, var(--cta-width-560, var(--cta-width-default, initial)));
  }
}

@media (width >= 1280px) {
  .NKTJFG-isStretchContent {
    width: var(--cta-width-1280, var(--cta-width-960, var(--cta-width-560, var(--cta-width-default, initial))));
  }
}

@media (width >= 1600px) {
  .NKTJFG-isStretchContent {
    width: var(--cta-width-1600, var(--cta-width-1280, var(--cta-width-960, var(--cta-width-560, var(--cta-width-default, initial)))));
  }
}

@media (width >= 1920px) {
  .NKTJFG-isStretchContent {
    width: var(--cta-width-1920, var(--cta-width-1600, var(--cta-width-1280, var(--cta-width-960, var(--cta-width-560, var(--cta-width-default, initial))))));
  }
}

@media (width >= 2560px) {
  .NKTJFG-isStretchContent {
    width: var(--cta-width-2560, var(--cta-width-1920, var(--cta-width-1600, var(--cta-width-1280, var(--cta-width-960, var(--cta-width-560, var(--cta-width-default, initial)))))));
  }
}

.Km3Taa-fontFamily {
  --font-family-head: vw-head, sans-serif;
  --font-family-text: vw-text, sans-serif;

  & :lang(ko), & :lang(zh), & :lang(zh-tw), & :lang(ja), & :lang(ar) {
    font-style: normal;
  }

  & :lang(ko) {
    word-break: keep-all;
    hyphens: auto;
  }

  & :lang(vi) {
    --font-family-head: roboto-vi, sans-serif;
    --font-family-text: roboto-vi, sans-serif;
  }

  & :lang(ar) {
    --font-family-head: vw-head, vw-text-ar, sans-serif;
    --font-family-text: vw-text, vw-text-ar, sans-serif;
  }

  font-family: var(--font-family-text);
}

.rchjXa-languageResets {
  word-break: initial;
  hyphens: initial;
  font-style: initial;
}

.Jh1Z7q-cardWrapper {
  border-radius: var(--size-borderRadius-card);
  background-color: var(--color-background-card-primary);
  box-shadow: inset 0 0 0 var(--size-border-default) var(--color-border-default);
  padding: var(--size-static200);
  gap: var(--size-static200);
  color: var(--color-content-primary);
  display: grid;
  position: relative;
  overflow: hidden;
}

.Jh1Z7q-cardWrapper.Jh1Z7q-cardType-selectable.Jh1Z7q-isChecked, .Jh1Z7q-cardWrapper.Jh1Z7q-cardType-collapsible.Jh1Z7q-isChecked {
  box-shadow: inset 0 0 0 var(--size-border-selected) var(--color-border-active);
}

.Jh1Z7q-cardWrapper.Jh1Z7q-cardType-selectable:not(.Jh1Z7q-isChecked):hover, .Jh1Z7q-cardWrapper.Jh1Z7q-cardType-collapsible:not(.Jh1Z7q-isChecked):hover {
  box-shadow: inset 0 0 0 var(--size-border-active) var(--color-border-default);
}

.Jh1Z7q-cardWrapper.Jh1Z7q-cardType-selectable.Jh1Z7q-isChecked:hover, .Jh1Z7q-cardWrapper.Jh1Z7q-cardType-collapsible.Jh1Z7q-isChecked:hover {
  box-shadow: inset 0 0 0 var(--size-border-selected) var(--color-border-active);
}

.Jh1Z7q-cardWrapper:focus-visible:not(.Jh1Z7q-cardType-default) {
  outline: var(--size-focus-width) solid var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-border-default));
}

.Jh1Z7q-cardWrapper:focus-visible:hover:not(.Jh1Z7q-cardType-default) {
  outline: var(--size-focus-inset) solid var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-focus-width));
}

.Jh1Z7q-cardWrapper:focus:not(:focus-visible) {
  outline-offset: 0;
  outline: none;
}

.Jh1Z7q-cardWrapper:hover .Jh1Z7q-cardHeaderWrapper[aria-expanded], .Jh1Z7q-cardWrapper:focus-within .Jh1Z7q-cardHeaderWrapper[aria-expanded], .Jh1Z7q-cardWrapper:hover .Jh1Z7q-cardHeaderWrapper[aria-selected], .Jh1Z7q-cardWrapper:focus-within .Jh1Z7q-cardHeaderWrapper[aria-selected], .Jh1Z7q-cardWrapper:hover .Jh1Z7q-chevronWrapper, .Jh1Z7q-cardWrapper:focus-within .Jh1Z7q-chevronWrapper, .Jh1Z7q-cardWrapper:hover .Jh1Z7q-checkboxWrapper, .Jh1Z7q-cardWrapper:focus-within .Jh1Z7q-checkboxWrapper {
  color: var(--color-button-tertiary-hover);
}

.Jh1Z7q-cardWrapper:hover .Jh1Z7q-checkboxWrapper {
  outline: var(--size-border-default) solid var(--color-border-default);
}

.Jh1Z7q-cardSection {
  border-top: 1px solid var(--color-border-default);
  gap: var(--size-static250);
  flex-wrap: wrap;
  display: flex;
}

.Jh1Z7q-cardSection.Jh1Z7q-emphasis-large {
  padding-top: var(--size-static200);
}

.Jh1Z7q-cardSection.Jh1Z7q-emphasis-small {
  padding-top: var(--size-static150);
}

.hffw6W-cardHeaderWrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.hffw6W-cardHeaderWrapper:focus {
  outline: none;
}

.hffw6W-cardHeaderWrapper.hffw6W-isMultiline {
  align-items: initial;
}

.hffw6W-cardHeaderWrapper.hffw6W-type-collapsible:focus-visible, .hffw6W-cardHeaderWrapper.hffw6W-type-selectable:focus-visible {
  outline: var(--size-border-selected) solid var(--color-focus-main);
  outline-offset: var(--size-border-focus);
}

.hffw6W-cardHeaderWrapper.hffw6W-type-collapsible:after, .hffw6W-cardHeaderWrapper.hffw6W-type-selectable:after {
  content: "";
  cursor: pointer;
  position: absolute;
  inset: 0;
}

.hffw6W-chevronWrapper {
  cursor: pointer;
  height: var(--size-static350);
  margin-top: var(--size-static100);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hffw6W-chevronWrapper:before {
  content: "";
  width: var(--size-static500);
  height: var(--size-static500);
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.hffw6W-chevronIcon {
  color: var(--color-controllers-off-default);
  line-height: 0;
  transition: transform .3s cubic-bezier(.14, 1.12, .67, .99);
}

.hffw6W-chevronIcon.hffw6W-isOpen {
  transform: rotateX(180deg);
}

.hffw6W-checkboxWrapper {
  box-sizing: border-box;
  color: var(--color-content-inverted);
  height: var(--size-static350);
  width: var(--size-static350);
  margin-top: var(--size-static100);
  background: var(--color-background-card-primary);
  border: 1px solid var(--color-border-default);
  cursor: pointer;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hffw6W-checkboxWrapper.hffw6W-isSelected {
  background: var(--color-button-primary-active);
  border-color: var(--color-border-active);
}

.Tz_hFW-characterCounter {
  color: var(--color-content-tertiary);
  margin-inline-start: auto;
}

.yYBbXa-label {
  color: var(--color-content-primary);
  cursor: pointer;
  position: relative;
}

.yYBbXa-input {
  opacity: 0;
  user-select: none;
  pointer-events: none;
  outline: 0;
  position: absolute;
}

.yYBbXa-focusWrapper {
  grid-column-gap: var(--size-static200);
  grid-template-columns: max-content auto;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.yYBbXa-checkboxWrapper {
  transition: background var(--animation-duration-color) ease, color var(--animation-duration-color) ease;
  align-items: center;
  display: flex;
  position: relative;
}

.yYBbXa-checkboxWrapper:after {
  content: "";
  inset: var(--size-focus-width);
  border-radius: var(--size-border-active);
  pointer-events: none;
  position: absolute;
}

.yYBbXa-selectedIcon, .yYBbXa-indeterminateIcon {
  opacity: 0;
  align-items: center;
  display: flex;
  position: absolute;
}

.yYBbXa-errorText {
  color: var(--color-signal-error);
  font-size: var(--font-label-100-fontSize);
  display: block;
}

.yYBbXa-results {
  color: var(--color-content-secondary);
  margin-left: var(--size-static150);
}

.yYBbXa-labelWrapper {
  align-items: flex-start;
  display: flex;
}

.yYBbXa-focusWrapper:hover:not([aria-disabled="true"]) {
  color: var(--color-controllers-off-hover);
}

.yYBbXa-input:focus-visible + .yYBbXa-focusWrapper .yYBbXa-checkboxWrapper {
  outline: var(--size-focus-width) solid var(--color-focus-main);
  outline-offset: calc(-2 * var(--size-focus-width));
  border-radius: calc(2 * var(--size-border-active) + 2 * var(--size-focus-width));
}

.yYBbXa-input:focus-visible + .yYBbXa-focusWrapper .yYBbXa-checkboxWrapper:after {
  border-radius: var(--size-border-active);
  box-shadow: inset 0 0 0 var(--size-focus-width) var(--color-focus-main), inset 0 0 0 calc(var(--size-focus-width) + var(--size-border-default)) var(--color-content-inverted), inset 0 0 0 calc(var(--size-focus-width) + 2 * var(--size-border-default)) var(--color-content-primary);
}

.yYBbXa-input:checked:focus-visible + .yYBbXa-focusWrapper .yYBbXa-checkboxWrapper:after {
  box-shadow: inset 0 0 0 var(--size-focus-width) var(--color-focus-main), inset 0 0 0 calc(var(--size-focus-width) + var(--size-border-default)) var(--color-content-inverted);
}

.yYBbXa-input:checked + .yYBbXa-focusWrapper .yYBbXa-selectedIcon {
  opacity: 1;
  border-radius: var(--size-border-active);
  color: var(--color-controllers-on-default);
}

.yYBbXa-input:checked + .yYBbXa-focusWrapper .yYBbXa-selectedIcon:hover {
  color: var(--color-controllers-on-hover);
}

.yYBbXa-input:disabled + .yYBbXa-focusWrapper {
  cursor: not-allowed;
  color: var(--color-content-disabled);
}

.yYBbXa-input:disabled + .yYBbXa-focusWrapper .yYBbXa-checkboxWrapper svg, .yYBbXa-triStateWrapper.yYBbXa-isDisabled .yYBbXa-checkboxWrapper svg {
  color: var(--color-content-disabled) !important;
  fill: var(--color-content-disabled) !important;
}

.yYBbXa-input:disabled + .yYBbXa-focusWrapper .yYBbXa-selectedIcon, .yYBbXa-input:disabled + .yYBbXa-focusWrapper .yYBbXa-indeterminateIcon, .yYBbXa-triStateWrapper.yYBbXa-isDisabled .yYBbXa-selectedIcon, .yYBbXa-triStateWrapper.yYBbXa-isDisabled .yYBbXa-indeterminateIcon {
  color: var(--color-content-disabled) !important;
}

.yYBbXa-label[aria-disabled="true"], .yYBbXa-triStateWrapper.yYBbXa-isDisabled .yYBbXa-focusWrapper + span, .yYBbXa-triStateWrapper.yYBbXa-isDisabled .yYBbXa-focusWrapper span {
  color: var(--color-content-disabled);
}

.yYBbXa-triStateWrapper {
  cursor: pointer;
}

.yYBbXa-triStateWrapper:focus-visible + .yYBbXa-focusWrapper .yYBbXa-checkboxWrapper {
  outline: var(--a11y-outline-width, 2px) solid var(--a11y-outline-color, currentColor);
  outline-offset: var(--a11y-outline-offset, 2px);
  border-radius: var(--size-border-active);
}

.yYBbXa-triStateWrapper.yYBbXa-isChecked .yYBbXa-selectedIcon {
  opacity: 1;
  border-radius: var(--size-border-active);
  color: var(--color-controllers-on-default);
}

.yYBbXa-triStateWrapper.yYBbXa-isChecked .yYBbXa-selectedIcon:hover {
  color: var(--color-controllers-on-hover);
}

.yYBbXa-triStateWrapper.yYBbXa-isIndeterminate .yYBbXa-indeterminateIcon {
  opacity: 1;
  border-radius: var(--size-border-active);
  color: var(--color-controllers-on-default);
}

.yYBbXa-triStateWrapper.yYBbXa-isIndeterminate .yYBbXa-indeterminateIcon:hover {
  color: var(--color-controllers-on-hover);
}

.yYBbXa-triStateWrapper.yYBbXa-isDisabled .yYBbXa-focusWrapper {
  cursor: not-allowed;
  color: var(--color-content-disabled);
}

.E6dwsG-childWrapper {
  flex-shrink: 0;
  max-width: 100%;
}

.E6dwsG-childWrapper:empty {
  display: none;
}

.toAXka-headerContainer {
  box-sizing: border-box;
  min-height: var(--size-static510);
  padding: var(--size-static150) var(--size-grid003);
  border-bottom: var(--size-border-default) solid var(--color-border-divider);
  background: var(--color-overlay-sticky);
  z-index: 1;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}

.toAXka-titleContainer {
  text-align: center;
  width: 100%;
  margin: 0;
}

@media (width <= 560px) {
  .toAXka-titleContainer {
    width: var(--size-grid017);
  }
}

.toAXka-closeButtonContainer {
  box-sizing: border-box;
  padding-inline-end: var(--size-static350);
  position: absolute;
  inset-inline-end: 0;
}

.toAXka-contentContainer {
  min-width: 0;
}

.toAXka-hasContentPadding {
  padding: var(--size-dynamic0270) 0;
}

.ACowuW-scrollWrapper {
  -webkit-overflow-scrolling: touch;
  transition: transform var(--animation-duration-layer) var(--animation-timingFunction-in);
  position: fixed;
  inset: 0;
  overflow: auto;
}

.ACowuW-animation-exit {
  transform: translateY(0);
}

.ACowuW-animation-enter, .ACowuW-animation-exit-active, .ACowuW-animation-exit-done {
  transform: translateY(100%);
}

.ACowuW-animation-enter-active {
  transform: translateY(0);
}

.ACowuW-animation-enter-done {
  transform: none;
}

.ACowuW-layer {
  width: 100%;
  height: auto;
  max-width: var(--size-grid024);
  margin-top: var(--size-dynamic0350);
  margin-bottom: var(--size-dynamic0350);
  background-color: var(--color-background-primary);
  pointer-events: auto;
  margin-left: auto;
  margin-right: auto;
}

.pI5lka-contentSwitcher {
  box-sizing: border-box;
  border-radius: var(--size-borderRadius-contentSwitcher);
  border: var(--size-border-selected) solid transparent;
  width: 100%;
  max-width: 100%;
  display: grid;
}

.UbRLaW-contentSwitchButton {
  box-sizing: border-box;
  padding: var(--size-static150) var(--size-static250);
  color: var(--color-content-secondary);
  cursor: pointer;
  border: none;
  border-top: var(--size-border-default) solid var(--color-switcher-off-default);
  border-bottom: var(--size-border-default) solid var(--color-switcher-off-default);
  background-color: #0000;
  outline: none;
  position: relative;
}

.UbRLaW-contentSwitchButton:before {
  content: "";
  pointer-events: none;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: calc(-1 * var(--size-border-default));
  background-color: #0000;
  position: absolute;
  left: 0;
}

.UbRLaW-contentSwitchButton.UbRLaW-isSelected {
  background: var(--color-switcher-on-default);
  color: var(--color-content-buttonActive);
}

.UbRLaW-contentSwitchButton:hover {
  color: var(--color-tab-hover);
  background-color: inherit;
}

.UbRLaW-contentSwitchButton.UbRLaW-isSelected:hover {
  color: var(--color-content-buttonHover);
  background-color: var(--color-switcher-on-hover);
}

.UbRLaW-contentSwitchButton:hover:before {
  border-top: var(--size-border-default) solid var(--color-tab-hover);
  border-bottom: var(--size-border-default) solid var(--color-tab-hover);
}

.UbRLaW-contentSwitchButton:focus:before {
  border: var(--size-border-focus) solid var(--color-focus-main);
  left: calc(-1 * var(--size-border-focus));
  top: calc(-1 * var(--size-border-focus));
}

.UbRLaW-contentSwitchButton.UbRLaW-isSelected:focus:before {
  box-shadow: inset 0 0 0 var(--size-focus-width) var(--color-content-inverted);
}

.UbRLaW-text {
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}

.UbRLaW-contentSwitchButton:first-child {
  border-inline-start: var(--size-border-default) solid var(--color-switcher-off-default);
  border-start-start-radius: var(--size-static100);
  border-end-start-radius: var(--size-static100);
}

.UbRLaW-contentSwitchButton:first-child:before {
  border-start-start-radius: var(--size-static100);
  border-end-start-radius: var(--size-static100);
  inset-inline-start: calc(-1 * var(--size-border-default));
}

.UbRLaW-contentSwitchButton:first-child:after {
  content: "";
  height: var(--size-static250);
  background-color: var(--color-border-divider);
  width: var(--size-border-default);
  top: 50%;
  position: absolute;
  inset-inline-end: 0;
  transform: translateY(-50%);
}

.UbRLaW-contentSwitchButton:first-child:hover:before {
  border-inline-start: var(--size-border-default) solid var(--color-tab-hover);
}

.UbRLaW-contentSwitchButton:first-child:focus:before {
  border-inline-start: var(--size-border-focus) solid var(--color-focus-main);
  inset-inline-start: calc(-1 * var(--size-border-focus));
}

.UbRLaW-contentSwitchButton:last-child {
  border-inline-end: var(--size-border-default) solid var(--color-switcher-off-default);
  border-start-end-radius: var(--size-static100);
  border-end-end-radius: var(--size-static100);
}

.UbRLaW-contentSwitchButton:last-child:before {
  border-start-end-radius: var(--size-static100);
  border-end-end-radius: var(--size-static100);
}

.UbRLaW-contentSwitchButton:last-child:after {
  content: "";
  height: var(--size-static250);
  background-color: var(--color-border-divider);
  width: var(--size-border-default);
  top: 50%;
  position: absolute;
  inset-inline-start: 0;
  transform: translateY(-50%);
}

.UbRLaW-contentSwitchButton:last-child:hover:before {
  border-inline-end: var(--size-border-default) solid var(--color-tab-hover);
}

.UbRLaW-contentSwitchButton:last-child:focus:before {
  border-inline-end: var(--size-border-focus) solid var(--color-focus-main);
}

.UbRLaW-contentSwitchButton.UbRLaW-isDisabled {
  pointer-events: none;
  border-color: var(--color-switcher-off-disabled);
  color: var(--color-content-disabled);
  cursor: not-allowed;
  border-left-color: var(--color-switcher-off-disabled);
  border-right-color: var(--color-switcher-off-disabled);
}

.UbRLaW-contentSwitchButton.UbRLaW-isDisabled.UbRLaW-isSelected {
  background-color: var(--color-switcher-on-disabled);
  color: var(--color-content-inverted);
}

.i-4cKG-integratorRoot {
  background-color: var(--color-background-primary);
  color: var(--color-content-primary);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  & * {
    box-sizing: border-box;
  }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

.CXLQza-demoIntegratorRoot {
  background-size: cover;
  margin: 0;
  position: relative;
}

.CXLQza-demoGrid {
  pointer-events: none;
  z-index: 100;
  background: repeating-linear-gradient(to right, #ffc2f41a 0% 4.1667%, #ffc2f44d 4.1667%, #ffbff44d 8.3333%, #ffc2f41a 8.3333%);
  max-width: 2560px;
  height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.EIp0oW-layer {
  -webkit-overflow-scrolling: touch;
  border-radius: var(--size-borderRadius-disclaimer);
  width: 100%;
  max-height: 40vh;
  box-shadow: var(--color-shadow-high);
  opacity: 1;
  transition: opacity var(--animation-duration-layer) var(--animation-timingFunction-navigation),
    transform var(--animation-duration-layer) var(--animation-timingFunction-navigation);
  flex-flow: column;
  align-self: flex-end;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  transform: translateY(0);
}

@media (prefers-reduced-motion) {
  .EIp0oW-layer {
    transition: opacity var(--animation-duration-layer) var(--animation-timingFunction-navigation);
  }
}

.EIp0oW-layerDark {
  background-color: #000000d9;
}

.EIp0oW-layerLight {
  background-color: #fff;
}

@media (width >= 560px) {
  .EIp0oW-layer {
    width: var(--size-grid020);
    max-height: 25vh;
    margin: 0 auto;
  }
}

.EIp0oW-animation-enter {
  opacity: 0;
  transform: translateY(100%);
}

.EIp0oW-animation-enter-active {
  opacity: 1;
  transition: opacity var(--animation-duration-layer) var(--animation-timingFunction-navigation),
    transform var(--animation-duration-layer) var(--animation-timingFunction-navigation);
  transform: translateY(0);
}

.EIp0oW-animation-exit {
  opacity: 1;
  transform: translateY(0);
}

.EIp0oW-animation-exit-active {
  opacity: 0;
  transition: opacity var(--animation-duration-layer) var(--animation-timingFunction-navigation),
    transform var(--animation-duration-layer) var(--animation-timingFunction-navigation);
  transform: translateY(100%);
}

.Fp535a-orderedList {
  grid-row-gap: var(--size-static200);
  margin: 0;
  padding: 0;
  display: grid;
}

.Fp535a-unorderedList {
  grid-row-gap: var(--size-static200);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.Fp535a-disclaimerFocusWrapper {
  grid-template-columns: var(--size-static370) auto;
  grid-column-gap: var(--size-static150);
  outline: 0;
  display: grid;
  position: relative;
}

.Fp535a-disclaimerFocusWrapper:before {
  content: "";
  left: calc(-1 * var(--size-static150));
  right: calc(-1 * var(--size-static150));
  top: calc(-1 * var(--size-static100));
  bottom: calc(-1 * var(--size-static100));
  border: solid 2px var(--color-focus-main);
  border-radius: var(--size-borderRadius-disclaimer);
  pointer-events: none;
  opacity: 0;
  margin: -2px;
  transition: opacity .3s cubic-bezier(.14, 1.12, .67, .99);
  position: absolute;
}

.Fp535a-disclaimerFocusWrapper:focus:before {
  opacity: 1;
}

.Uw4BQa-displayTag {
  box-sizing: border-box;
  gap: var(--size-static100);
  width: fit-content;
  max-width: 100%;
  height: var(--size-static350);
  white-space: nowrap;
  border-radius: var(--size-borderRadius-displayTag);
  padding: var(--size-static150);
  align-items: center;
  display: flex;
}

.Uw4BQa-displayTag > div {
  margin-top: var(--size-static0);
  text-overflow: ellipsis;
  overflow: hidden;
}

.Uw4BQa-displayTag > div:first-letter {
  text-transform: uppercase;
}

.Uw4BQa-appearance-info {
  background-color: var(--color-displayTag-info-background);
  color: var(--color-displayTag-info-content);
}

.Uw4BQa-appearance-new {
  background-color: var(--color-displayTag-new-background);
  color: var(--color-displayTag-new-content);
}

.Uw4BQa-appearance-offer {
  background-color: var(--color-displayTag-offer-background);
  color: var(--color-displayTag-offer-content);
}

.Uw4BQa-appearance-bookmark {
  background-color: var(--color-displayTag-bookmark-background);
  color: var(--color-displayTag-bookmark-content);
}

.Uw4BQa-appearance-success {
  background-color: var(--color-displayTag-success-background);
  color: var(--color-displayTag-success-content);
}

.Uw4BQa-appearance-error {
  background-color: var(--color-displayTag-error-background);
  color: var(--color-displayTag-error-content);
}

.Uw4BQa-appearance-alert {
  background-color: var(--color-displayTag-alert-background);
  color: var(--color-displayTag-alert-content);
}

.Uw4BQa-appearance-recommended {
  background-color: var(--color-displayTag-recommended-background);
  color: var(--color-displayTag-recommended-content);
  border-radius: var(--size-borderRadius-recommendedTag);
}

.Uw4BQa-appearance-technical {
  background-color: var(--color-displayTag-info-background);
  color: var(--color-displayTag-info-content);
  border-radius: var(--size-borderRadius-technicalTag);
}

.nXX9dG-divider {
  width: initial;
  height: var(--size-border-default);
  background-color: var(--color-border-divider);
  border: none;
  margin: 0;
}

.nXX9dG-isVertical {
  width: var(--size-border-default);
  height: 100%;
}

.FuVxhW-contentWrapper {
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--size-static250);
  flex-direction: column;
  display: flex;
}

@media (width >= 560px) {
  .FuVxhW-contentWrapper {
    text-align: center;
    align-items: center;
  }
}

.FuVxhW-actionsWrapper {
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--size-static250);
  flex-direction: column;
  display: flex;
}

@media (width >= 560px) {
  .FuVxhW-actionsWrapper {
    align-items: center;
  }
}

.FuVxhW-cta {
  margin-top: var(--size-static400);
}

.s8P2Ma-externalLinkIndicator {
  border: 0;
  width: .85em;
  height: .7em;
  line-height: 0;
  display: inline-block;
}

.s8P2Ma-externalLinkIndicator > svg {
  width: 100%;
  height: 100%;
}

:dir(rtl) .s8P2Ma-externalLinkIndicator {
  transform: scale(-1, 1);
}

._1Yzba-notificationMessage {
  color: var(--color-content-onsurface);
  padding: 0 var(--size-static100);
  border-radius: var(--size-borderRadius-notificationMessage);
  min-height: var(--size-static350);
  min-width: var(--size-static350);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

._1Yzba-notificationMessage._1Yzba-appearance-default, ._1Yzba-notificationMessage._1Yzba-appearance-disabled, ._1Yzba-notificationMessage._1Yzba-appearance-information, ._1Yzba-notificationMessage._1Yzba-appearance-readonly, ._1Yzba-notificationMessage._1Yzba-appearance-validation {
  background-color: var(--color-signal-neutral);
}

._1Yzba-notificationMessage._1Yzba-appearance-error {
  background-color: var(--color-signal-error);
}

._1Yzba-notificationMessage._1Yzba-appearance-success {
  background-color: var(--color-signal-success);
}

.cAcD5q-fieldset {
  border: none;
  min-width: 0;
  margin: 0;
  padding: 0;
}

.cAcD5q-fieldset > :nth-last-child(2) {
  margin-bottom: var(--size-static350);
}

.g6pkqG-figure {
  margin: 0;
}

.GlErqa-addIcon {
  transition: transform .3s;
}

.GlErqa-isRotated {
  transform: rotate(45deg);
}

.bFW-Wq-filterTag, .bFW-Wq-filterTag:focus {
  justify-content: center;
  align-items: center;
  gap: var(--size-static150);
  height: var(--size-static400);
  border-radius: var(--size-borderRadius-filterTag);
  cursor: pointer;
  padding: var(--size-static150) var(--size-static200);
  transition: background var(--animation-duration-color) ease, color var(--animation-duration-color) ease;
  color: var(--color-content-active);
  background: var(--color-filter-background-default);
  outline: var(--color-filter-off-default) solid var(--size-border-default);
  outline-offset: calc(-1 * var(--size-border-selected));
  border: none;
  display: flex;
}

.bFW-Wq-filterTag.bFW-Wq-isSelected {
  outline: var(--color-filter-on-default) solid var(--size-border-selected);
  outline-offset: calc(-1 * var(--size-border-selected));
}

.bFW-Wq-filterTag.bFW-Wq-isAtEnd {
  flex-direction: row-reverse;
}

.bFW-Wq-filterTag:hover:not(:disabled) {
  color: var(--color-content-hover);
  outline: var(--color-filter-off-hover) solid var(--size-focus-width);
  outline-offset: calc(-1 * var(--size-border-selected));
  border: none;
}

.bFW-Wq-filterTag.bFW-Wq-isSelected:hover:not(:disabled) {
  background: var(--color-filter-background-hover);
  outline: var(--color-filter-on-hover) solid var(--size-focus-width);
  outline-offset: calc(-1 * var(--size-border-selected));
  border: none;
}

.bFW-Wq-filterTag.bFW-Wq-isNotSelected:not(:hover) {
  transition: box-shadow var(--animation-duration-layer) ease;
  -webkit-transition: box-shadow var(--animation-duration-layer) ease;
}

.bFW-Wq-filterTag:disabled {
  cursor: not-allowed;
  color: var(--color-content-disabled);
  border: var(--size-border-default) solid var(--color-filter-off-disabled);
}

.bFW-Wq-filterTag.bFW-Wq-isSelected:disabled {
  border: var(--size-border-selected) solid var(--color-filter-on-disabled);
}

.bFW-Wq-filterTag span {
  margin-top: 0;
}

.bFW-Wq-filterTag span:first-letter {
  text-transform: uppercase;
}

.bFW-Wq-filterTag:focus-visible {
  outline: var(--size-border-focus) solid var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-border-focus));
  box-shadow: inset 0 0 0 var(--size-focus-inset) var(--color-content-inverted), inset 0 0 0 calc(var(--size-focus-inset) + var(--size-border-default)) var(--color-border-default);
}

.XEc--W-container {
  min-width: var(--fixed-width-default, auto);
  max-width: var(--fixed-width-default, auto);
  overflow: hidden;
}

@media (width >= 560px) {
  .XEc--W-container {
    min-width: var(--fixed-width-560, var(--fixed-width-default, auto));
    max-width: var(--fixed-width-560, var(--fixed-width-default, auto));
  }
}

@media (width >= 960px) {
  .XEc--W-container {
    min-width: var(--fixed-width-960, var(--fixed-width-560, var(--fixed-width-default, auto)));
    max-width: var(--fixed-width-960, var(--fixed-width-560, var(--fixed-width-default, auto)));
  }
}

@media (width >= 1280px) {
  .XEc--W-container {
    min-width: var(--fixed-width-1280, var(--fixed-width-960, var(--fixed-width-560, var(--fixed-width-default, auto))));
    max-width: var(--fixed-width-1280, var(--fixed-width-960, var(--fixed-width-560, var(--fixed-width-default, auto))));
  }
}

@media (width >= 1600px) {
  .XEc--W-container {
    min-width: var(--fixed-width-1600, var(--fixed-width-1280, var(--fixed-width-960, var(--fixed-width-560, var(--fixed-width-default, auto)))));
    max-width: var(--fixed-width-1600, var(--fixed-width-1280, var(--fixed-width-960, var(--fixed-width-560, var(--fixed-width-default, auto)))));
  }
}

@media (width >= 1920px) {
  .XEc--W-container {
    min-width: var(--fixed-width-1920, var(--fixed-width-1600, var(--fixed-width-1280, var(--fixed-width-960, var(--fixed-width-560, var(--fixed-width-default, auto))))));
    max-width: var(--fixed-width-1920, var(--fixed-width-1600, var(--fixed-width-1280, var(--fixed-width-960, var(--fixed-width-560, var(--fixed-width-default, auto))))));
  }
}

@media (width >= 2560px) {
  .XEc--W-container {
    min-width: var(--fixed-width-2560, var(--fixed-width-1920, var(--fixed-width-1600, var(--fixed-width-1280, var(--fixed-width-960, var(--fixed-width-560, var(--fixed-width-default, auto)))))));
    max-width: var(--fixed-width-2560, var(--fixed-width-1920, var(--fixed-width-1600, var(--fixed-width-1280, var(--fixed-width-960, var(--fixed-width-560, var(--fixed-width-default, auto)))))));
  }
}

.aqS3jq-layer {
  background-color: var(--color-background-primary);
  border-radius: var(--size-borderRadius-layer);
  opacity: 1;
  transition: opacity var(--animation-duration-layer) var(--animation-timingFunction-in),
	            transform var(--animation-duration-layer) var(--animation-timingFunction-in);
  max-height: calc(100% - var(--size-static200) * 2);
  position: absolute;
  top: 50%;
  left: 50%;
  overflow-y: auto;
  transform: translate(-50%, -50%);
}

.aqS3jq-size-none {
  width: initial;
}

.aqS3jq-size-A, .aqS3jq-size-B {
  width: var(--size-grid022);
}

.aqS3jq-size-C {
  width: var(--size-grid024);
  max-width: 135vh;
}

@media (width >= 560px) {
  .aqS3jq-layer {
    max-height: calc(100% - var(--size-static300) * 2);
  }

  .aqS3jq-size-A, .aqS3jq-size-B {
    width: var(--size-grid020);
  }
}

@media (width >= 960px) {
  .aqS3jq-size-A {
    width: var(--size-grid016);
  }
}

@media (width >= 1280px) {
  .aqS3jq-size-A, .aqS3jq-size-B {
    width: var(--size-grid014);
  }

  .aqS3jq-size-C {
    width: var(--size-grid022);
  }
}

@media (width >= 1600px) {
  .aqS3jq-layer {
    max-height: calc(100% - var(--size-static400) * 2);
  }

  .aqS3jq-size-A {
    width: var(--size-grid012);
  }
}

@media (width >= 1920px) {
  .aqS3jq-size-A {
    width: var(--size-grid010);
  }

  .aqS3jq-size-C {
    width: 83.3333vw;
  }
}

@media (width >= 2560px) {
  .aqS3jq-layer {
    max-height: calc(100% - var(--size-static510) * 2);
  }

  .aqS3jq-size-A {
    width: calc(var(--breakpoint-b2560) / 24 * 10);
  }

  .aqS3jq-size-B {
    width: calc(var(--breakpoint-b2560) / 24 * 14);
  }
}

.aqS3jq-animation-exit {
  opacity: 1;
  transform: translate(-50%, -50%) translateY(0);
}

.aqS3jq-animation-enter, .aqS3jq-animation-exit-active, .aqS3jq-animation-exit-done {
  opacity: 0;
  transform: translate(-50%, -50%) translateY(var(--size-static500));
}

.aqS3jq-animation-enter-active {
  opacity: 1;
  transform: translate(-50%, -50%) translateY(0);
}

.aqS3jq-headerContainer {
  width: 100%;
  min-height: var(--size-static510);
  padding: var(--size-static150) var(--size-static350);
  border-bottom: 1px solid var(--color-border-divider);
  background: var(--color-overlay-sticky);
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}

.aqS3jq-footerContainer {
  width: 100%;
  min-height: var(--size-static510);
  padding: var(--size-static150) var(--size-static350);
  border-top: 1px solid var(--color-border-divider);
  background: var(--color-overlay-sticky);
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: sticky;
  bottom: 0;
}

.aqS3jq-headerContainer button {
  margin-left: auto;
}

.zuB9Za-layer {
  opacity: 1;
  background-color: var(--color-background-primary);
  border-radius: var(--size-borderRadius-none);
  transition: opacity var(--animation-duration-layer)
    var(--animation-timingFunction-in);
  position: fixed;
  inset: 0;
}

.zuB9Za-animation-exit {
  opacity: 1;
}

.zuB9Za-animation-enter, .zuB9Za-animation-exit-active, .zuB9Za-animation-exit-done {
  opacity: 0;
}

.zuB9Za-animation-enter-active {
  opacity: 1;
}

.QVtf7G-carousel {
  overflow: none;
  width: 100%;
  position: relative;
}

.QVtf7G-carousel:focus {
  outline: none;
}

.QVtf7G-slides {
  --slides-per-page: 1;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  gap: var(--gutter);
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - (var(--gutter) * (var(--slides-per-page) - 1))) / var(--slides-per-page));
  margin: 0;
  padding: 0;
  scroll-padding: 0;
  list-style: none;
  display: grid;
  overflow: auto;
}

.QVtf7G-slides:not(.QVtf7G-isSnapDisabled) {
  scroll-snap-type: x mandatory;
}

.QVtf7G-slides::-webkit-scrollbar {
  display: none;
}

.QVtf7G-slides:focus {
  outline: solid var(--size-border-focus) var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-border-focus));
}

.QVtf7G-slide {
  scroll-snap-align: none;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: start;
  transition: opacity .5s ease-in-out;
  display: flex;
}

.QVtf7G-slide.QVtf7G-hasFadeout {
  opacity: .5;
}

.QVtf7G-slide.QVtf7G-hasScrollSnap {
  scroll-snap-align: start;
}

.QVtf7G-containedImageWrapper {
  width: 100%;
}

.QVtf7G-containedImageWrapper.QVtf7G-hasReducedImageSize {
  width: calc(100% - 2 * var(--size-grid001));
}

.QVtf7G-containedImageWrapper.QVtf7G-isStretched {
  height: 100%;
}

.QVtf7G-arrowWrapper {
  padding: 0 var(--size-static150);
  pointer-events: none;
  justify-content: space-between;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.QVtf7G-arrowWrapper button {
  pointer-events: initial;
}

.QVtf7G-scrollbarArea {
  height: var(--size-static500);
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.QVtf7G-scrollbarArea:before {
  content: "";
  background-color: var(--color-border-default);
  border-radius: 2px;
  width: 100%;
  height: 2px;
  display: block;
}

.QVtf7G-scrollbar {
  --progress: 0px;
  --slides: 0;
  transform: translateX(var(--progress));
  cursor: grab;
  user-select: none;
  flex-flow: column;
  justify-content: center;
  width: 33%;
  height: 100%;
  display: flex;
  position: absolute;
  left: 0;
}

.QVtf7G-scrollbar:dir(rtl) {
  transform: translateX(calc(-1 * var(--progress)));
  right: 0;
}

.QVtf7G-scrollbar:not(.QVtf7G-isDragging) {
  transition: transform .15s ease-out;
}

.QVtf7G-scrollbar:before {
  content: "";
  background: var(--color-controllers-off-default);
  height: 3px;
  transition: background-color .15s;
  display: block;
}

.QVtf7G-scrollbar:focus {
  outline: none;
}

.QVtf7G-scrollbar:active {
  cursor: grabbing;
}

.QVtf7G-scrollbar:hover:before {
  background: var(--color-controllers-off-hover);
}

.QVtf7G-clickableFadingEdges {
  pointer-events: none;
  justify-content: space-between;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.QVtf7G-slides .QVtf7G-clickableFadingEdges button:hover {
  background-color: #0000;
}

.QVtf7G-clickableFadingEdges button {
  pointer-events: initial;
  cursor: pointer;
  background-color: #0000;
  border: none;
  border-radius: 0;
  outline: none;
}

.QVtf7G-clickableFadingEdges.QVtf7G-size-normal button {
  width: var(--size-grid002);
}

.QVtf7G-clickableFadingEdges.QVtf7G-size-small button {
  width: var(--size-grid001);
}

.QVtf7G-clickableFadingEdges button:hover, .QVtf7G-clickableFadingEdges button:active {
  background-color: #0000;
}

.QVtf7G-clickableFadingEdges button:focus-visible {
  outline: var(--size-border-focus) solid var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-focus-width));
  box-shadow: inset 0 0 0 calc(2 * var(--size-focus-width)) var(--color-content-inverted);
}

.YKJTpa-image {
  border-radius: var(--size-borderRadius-image);
  width: 100%;
  display: block;
}

.YKJTpa-imageWrapper {
  display: block;
  position: relative;
}

.YKJTpa-isReduceBrightness {
  filter: brightness(80%);
}

.YKJTpa-rounded-default {
  border-radius: var(--size-borderRadius-image);
}

.YKJTpa-rounded-small {
  border-radius: var(--size-borderRadius-imageS);
}

.YKJTpa-rounded-large {
  border-radius: var(--size-borderRadius-imageL);
}

.VcpSbq-infobox {
  box-sizing: border-box;
  border-radius: var(--size-borderRadius-infobox);
  gap: var(--size-static200);
  padding: var(--size-static200);
  flex-wrap: nowrap;
  display: inline-flex;
}

.VcpSbq-isFullWidth {
  width: 100%;
}

.VcpSbq-icon {
  color: var(--color-content-onsurface);
  line-height: 0;
  display: block;
}

.VcpSbq-appearance-default {
  background-color: var(--color-background-infobox);
  background-color: var(--color-background-infobox);
}

.VcpSbq-appearance-error {
  background-color: var(--color-signal-error);
}

.VcpSbq-appearance-success {
  background-color: var(--color-signal-success);
}

.zYDr9q-layerScrollContainer {
  -webkit-overflow-scrolling: touch;
  height: var(--interaction-layer-height);
  overflow-y: auto;
}

.zYDr9q-layerScrollContainer.zYDr9q-isVertical {
  height: auto;
}

.zYDr9q-layer {
  background-color: var(--color-background-primary);
  box-shadow: var(--color-shadow-high);
  -webkit-overflow-scrolling: touch;
  border-radius: var(--size-borderRadius-none);
  transition: transform var(--animation-duration-layer) var(--animation-timingFunction-in);
  position: fixed;
  bottom: 0;
  overflow-y: auto;
}

.zYDr9q-layer.zYDr9q-size-A, .zYDr9q-layer.zYDr9q-size-B, .zYDr9q-layer.zYDr9q-size-C, .zYDr9q-layer.zYDr9q-size-D, .zYDr9q-layer.zYDr9q-size-E {
  height: var(--interaction-layer-height);
}

.zYDr9q-layer.zYDr9q-size-A, .zYDr9q-layer.zYDr9q-size-B {
  width: var(--size-grid023);
}

.zYDr9q-layer.zYDr9q-size-C {
  width: var(--size-grid022);
}

.zYDr9q-layer.zYDr9q-size-D {
  width: var(--size-grid024);
}

.zYDr9q-layer.zYDr9q-size-E {
  width: var(--size-grid023);
}

.zYDr9q-layer.zYDr9q-size-F {
  width: var(--size-grid024);
  height: 50vh;
}

@media (width >= 560px) {
  .zYDr9q-layer.zYDr9q-size-A {
    width: var(--size-grid018);
  }

  .zYDr9q-layer.zYDr9q-size-B {
    width: var(--size-grid022);
  }

  .zYDr9q-layer.zYDr9q-size-C {
    width: var(--size-grid009);
  }

  .zYDr9q-layer.zYDr9q-size-E {
    width: var(--size-grid018);
  }
}

@media (width >= 960px) {
  .zYDr9q-layer.zYDr9q-size-A {
    width: var(--size-grid012);
  }

  .zYDr9q-layer.zYDr9q-size-B {
    width: var(--size-grid020);
  }

  .zYDr9q-layer.zYDr9q-size-D {
    width: 960px;
  }

  .zYDr9q-layer.zYDr9q-size-E {
    width: var(--size-grid012);
  }

  .zYDr9q-layer.zYDr9q-size-F {
    width: 480px;
    height: var(--interaction-layer-height);
  }
}

@media (width >= 1280px) {
  .zYDr9q-layer.zYDr9q-size-A {
    width: var(--size-grid008);
  }
}

@media (width >= 1600px) {
  .zYDr9q-layer.zYDr9q-size-A {
    width: var(--size-grid006);
  }

  .zYDr9q-layer.zYDr9q-size-B {
    width: var(--size-grid019);
  }

  .zYDr9q-layer.zYDr9q-size-E {
    width: var(--size-grid009);
  }
}

@media (width >= 1920px) {
  .zYDr9q-layer.zYDr9q-size-B {
    width: var(--size-grid018);
  }
}

@media (width >= 2560px) {
  .zYDr9q-layer.zYDr9q-size-A {
    width: 640px;
  }

  .zYDr9q-layer.zYDr9q-size-B {
    width: 1920px;
  }

  .zYDr9q-layer.zYDr9q-size-C, .zYDr9q-layer.zYDr9q-size-E {
    width: 960px;
  }
}

[dir="ltr"] .zYDr9q-layer {
  left: auto;
  right: 0;
}

[dir="rtl"] .zYDr9q-layer {
  left: 0;
  right: auto;
}

[dir="ltr"] .zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-A, [dir="ltr"] .zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-B, [dir="ltr"] .zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-C, [dir="ltr"] .zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-D, [dir="ltr"] .zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-E {
  transform: translate(100%);
}

[dir="rtl"] .zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-A, [dir="rtl"] .zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-B, [dir="rtl"] .zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-C, [dir="rtl"] .zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-D, [dir="rtl"] .zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-E {
  transform: translate(-100%);
}

.zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-F {
  transform: translate(0, 100%);
}

@media (width >= 960px) {
  [dir="ltr"] .zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-F {
    transform: translate(100%);
  }

  [dir="rtl"] .zYDr9q-animation-enter.zYDr9q-layer.zYDr9q-size-F {
    transform: translate(-100%);
  }
}

.zYDr9q-animation-enter-active.zYDr9q-layer, .zYDr9q-animation-exit.zYDr9q-layer {
  transform: translate(0);
}

[dir="ltr"] .zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-A, [dir="ltr"] .zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-B, [dir="ltr"] .zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-C, [dir="ltr"] .zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-D, [dir="ltr"] .zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-E {
  transform: translate(100%);
}

[dir="rtl"] .zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-A, [dir="rtl"] .zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-B, [dir="rtl"] .zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-C, [dir="rtl"] .zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-D, [dir="rtl"] .zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-E {
  transform: translate(-100%);
}

.zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-F {
  transform: translate(0, 100%);
}

@media (width >= 960px) {
  [dir="ltr"] .zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-F {
    transform: translate(100%);
  }

  [dir="rtl"] .zYDr9q-animation-exit-active.zYDr9q-layer.zYDr9q-size-F {
    transform: translate(-100%);
  }
}

.QvU3BW-layerWrapper {
  pointer-events: none;
  position: fixed;
  inset: 0;
  overflow: hidden;

  & > * {
    pointer-events: auto;
  }
}

.QvU3BW-isContentCentered {
  justify-content: center;
  align-items: center;
  display: flex;
}

._60cgja-layout {
  grid-template-columns: repeat(24, 1fr);
  grid-template-areas: var(--layout-grid-template-areas-default);
  margin: auto;
  display: grid;
}

@media (width >= 560px) {
  ._60cgja-layout {
    grid-template-areas: var(--layout-grid-template-areas-560, var(--layout-grid-template-areas-default));
  }
}

@media (width >= 960px) {
  ._60cgja-layout {
    grid-template-areas: var(--layout-grid-template-areas-960, var(--layout-grid-template-areas-560, var(--layout-grid-template-areas-default)));
  }
}

@media (width >= 1280px) {
  ._60cgja-layout {
    grid-template-areas: var(--layout-grid-template-areas-1280, var(--layout-grid-template-areas-960, var(--layout-grid-template-areas-560, var(--layout-grid-template-areas-default))));
  }
}

@media (width >= 1600px) {
  ._60cgja-layout {
    grid-template-areas: var(--layout-grid-template-areas-1600, var(--layout-grid-template-areas-1280, var(--layout-grid-template-areas-960, var(--layout-grid-template-areas-560, var(--layout-grid-template-areas-default)))));
  }
}

@media (width >= 1920px) {
  ._60cgja-layout {
    grid-template-areas: var(--layout-grid-template-areas-1920, var(--layout-grid-template-areas-1600, var(--layout-grid-template-areas-1280, var(--layout-grid-template-areas-960, var(--layout-grid-template-areas-560, var(--layout-grid-template-areas-default))))));
  }
}

@media (width >= 2560px) {
  ._60cgja-layout {
    grid-template-areas: var(--layout-grid-template-areas-2560, var(--layout-grid-template-areas-1920, var(--layout-grid-template-areas-1600, var(--layout-grid-template-areas-1280, var(--layout-grid-template-areas-960, var(--layout-grid-template-areas-560, var(--layout-grid-template-areas-default)))))));
  }
}

._60cgja-childWrapper {
  overflow: hidden;
}

._60cgja-hasChildWrapperAllowOverflow {
  overflow: visible;
}

.ZgxZnq-contentFrame {
  max-width: 1600px;
  padding-top: var(--size-dynamic0200);
  padding-bottom: var(--size-dynamic0200);
  border-top: var(--size-border-legal) solid var(--color-border-legalframe);
  border-bottom: var(--size-border-legal) solid var(--color-border-legalframe);
  margin: .85em auto 0;
  position: relative;
}

.ZgxZnq-contentFrame:before, .ZgxZnq-contentFrame:after {
  content: "";
  border: var(--size-border-legal) solid var(--color-border-legalframe);
  height: 100%;
  position: absolute;
  top: 0;
}

.ZgxZnq-contentFrame:before {
  transform: translate(calc(-1 * var(--size-border-legal)),
		calc(-1 * var(--size-border-legal)));
  border-right: none;
  left: 0;
}

.ZgxZnq-contentFrame:after {
  transform: translate(var(--size-border-legal),
		calc(-1 * var(--size-border-legal)));
  border-left: none;
  right: 0;
}

.ZgxZnq-label {
  padding: 0 var(--size-static150);
  background: var(--color-background-primary);
  transform: translateY(calc(-1 * (var(--size-static250) + var(--size-dynamic0200))));
  margin-left: var(--size-grid002);
  margin-right: var(--size-grid002);
  display: inline-block;
}

.ZgxZnq-overflowWrapper {
  overflow: hidden;
}

._2w7feW-lentilsContainer {
  padding: 0 var(--size-static250);
  background-color: var(--color-background-primary);
  border-radius: var(--size-static400);
  --direction-factor: -1;
}

._2w7feW-lentilsContainer:dir(rtl) {
  --direction-factor: 1;
}

._2w7feW-lentilsScrollWrapper {
  pointer-events: all;
  transition: padding-inline-start var(--animation-duration-layer)
    var(--animation-timingFunction-in);
  overflow: hidden;
}

._2w7feW-lentilsLayout {
  transition: all var(--animation-duration-layer) var(--animation-timingFunction-in);
  height: var(--size-static400);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._2w7feW-lentil {
  cursor: pointer;
  width: var(--size-static350);
  height: var(--size-static350);
  background: none;
  border: 0;
  outline: none;
  flex-shrink: 0;
  padding: 0;
  position: relative;
}

._2w7feW-lentil:before, ._2w7feW-lentil:after {
  content: "";
  background: var(--color-content-active);
  width: 100%;
  height: 100%;
  transition: all var(--animation-duration-layer) var(--animation-timingFunction-in);
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(.25);
}

._2w7feW-lentil:hover:before {
  background: var(--color-button-primary-hover);
}

._2w7feW-lentil:focus:before {
  outline: calc(2 * var(--size-border-focus)) solid var(--color-focus-main);
  outline-offset: var(--size-border-focus);
}

._2w7feW-lentil._2w7feW-isSmall:before, ._2w7feW-lentil._2w7feW-isSmall:after {
  transform: scale(.125);
}

._2w7feW-lentil._2w7feW-isActive:before, ._2w7feW-lentil._2w7feW-isActive:after {
  transform: scale(.5);
}

.o47UzW-list {
  row-gap: var(--gutter, 1rem);
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: grid;
}

.lia80a-listItem {
  color: var(--color-content-primary);
  margin: 0;
  padding-inline-start: min(2em, var(--size-static510));
  list-style: none;
  position: relative;
}

.lia80a-listItem:before {
  content: "";
  transform: translateX(max(-2em, calc(-1 * var(--size-static510))));
  font-weight: bold;
  position: absolute;
}

.lia80a-listItem:dir(rtl):before {
  transform: translateX(min(2em, var(--size-static510)));
}

ul > .lia80a-listItem:before {
  content: "—";
}

ol > .lia80a-listItem {
  counter-increment: items;
}

ol > .lia80a-listItem:before {
  content: counter(items);
}

ol:has( > .lia80a-listItem:nth-child(10)) > .lia80a-listItem:before {
  content: counter(items, decimal-leading-zero);
}

ol:has( > .lia80a-listItem:nth-child(100)) > .lia80a-listItem:before {
  content: "000" counter(items);
}

.-LKrFW-mediaGalleryWrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.-LKrFW-mediaGallery {
  border-radius: var(--media-gallery-border-radius-default, 0);
  outline: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.-LKrFW-mediaGallery.-LKrFW-hasBorderRadius {
  border-radius: var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery));
}

.-LKrFW-mediaGallery:before {
  content: "";
  border-radius: var(--media-gallery-border-radius-default, 0);
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.-LKrFW-mediaGallery:focus-visible:before {
  outline: var(--size-border-focus) solid var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-border-focus));
  outline-style: solid;
}

@media (width >= 560px) {
  .-LKrFW-mediaGallery {
    border-radius: var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, 0));
  }

  .-LKrFW-mediaGallery.-LKrFW-hasBorderRadius {
    border-radius: var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery)));
  }

  .-LKrFW-mediaGallery:before {
    border-radius: var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, 0));
  }

  .-LKrFW-mediaGallery.-LKrFW-hasBorderRadius:before {
    border-radius: var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery)));
  }
}

@media (width >= 960px) {
  .-LKrFW-mediaGallery {
    border-radius: var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, 0)));
  }

  .-LKrFW-mediaGallery.-LKrFW-hasBorderRadius {
    border-radius: var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery))));
  }

  .-LKrFW-mediaGallery:before {
    border-radius: var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, 0)));
  }

  .-LKrFW-mediaGallery.-LKrFW-hasBorderRadius:before {
    border-radius: var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery))));
  }
}

@media (width >= 1280px) {
  .-LKrFW-mediaGallery {
    border-radius: var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, 0))));
  }

  .-LKrFW-mediaGallery.-LKrFW-hasBorderRadius {
    border-radius: var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery)))));
  }

  .-LKrFW-mediaGallery:before {
    border-radius: var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, 0))));
  }

  .-LKrFW-mediaGallery.-LKrFW-hasBorderRadius:before {
    border-radius: var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery)))));
  }
}

@media (width >= 1600px) {
  .-LKrFW-mediaGallery {
    border-radius: var(--media-gallery-border-radius-1600, var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, 0)))));
  }

  .-LKrFW-mediaGallery.-LKrFW-hasBorderRadius {
    border-radius: var(--media-gallery-border-radius-1600, var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery))))));
  }

  .-LKrFW-mediaGallery:before {
    border-radius: var(--media-gallery-border-radius-1600, var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, 0)))));
  }

  .-LKrFW-mediaGallery.-LKrFW-hasBorderRadius:before {
    border-radius: var(--media-gallery-border-radius-1600, var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery))))));
  }
}

@media (width >= 1920px) {
  .-LKrFW-mediaGallery {
    border-radius: var(--media-gallery-border-radius-1920, var(--media-gallery-border-radius-1600, var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, 0))))));
  }

  .-LKrFW-mediaGallery.-LKrFW-hasBorderRadius {
    border-radius: var(--media-gallery-border-radius-1920, var(--media-gallery-border-radius-1600, var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery)))))));
  }

  .-LKrFW-mediaGallery:before {
    border-radius: var(--media-gallery-border-radius-1920, var(--media-gallery-border-radius-1600, var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, 0))))));
  }

  .-LKrFW-mediaGallery.-LKrFW-hasBorderRadius:before {
    border-radius: var(--media-gallery-border-radius-1920, var(--media-gallery-border-radius-1600, var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery)))))));
  }
}

@media (width >= 2560px) {
  .-LKrFW-mediaGallery {
    border-radius: var(--media-gallery-border-radius-2560, var(--media-gallery-border-radius-1920, var(--media-gallery-border-radius-1600, var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, 0)))))));
  }

  .-LKrFW-mediaGallery.-LKrFW-hasBorderRadius {
    border-radius: var(--media-gallery-border-radius-2560, var(--media-gallery-border-radius-1920, var(--media-gallery-border-radius-1600, var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery))))))));
  }

  .-LKrFW-mediaGallery:before {
    border-radius: var(--media-gallery-border-radius-2560, var(--media-gallery-border-radius-1920, var(--media-gallery-border-radius-1600, var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, 0)))))));
  }

  .-LKrFW-mediaGallery.-LKrFW-hasBorderRadius:before {
    border-radius: var(--media-gallery-border-radius-2560, var(--media-gallery-border-radius-1920, var(--media-gallery-border-radius-1600, var(--media-gallery-border-radius-1280, var(--media-gallery-border-radius-960, var(--media-gallery-border-radius-560, var(--media-gallery-border-radius-default, var(--size-borderRadius-mediaGallery))))))));
  }
}

:fullscreen .-LKrFW-mediaGallery:focus-visible {
  outline: none;
}

:fullscreen .-LKrFW-mediaGallery:focus-visible:before {
  content: "";
  outline: var(--size-border-focus) solid var(--color-focus-main);
  outline-offset: calc(var(--size-border-focus) * -1);
  z-index: 1;
  position: absolute;
  inset: 0;
}

.-LKrFW-slides {
  height: 100%;
  display: flex;
}

.-LKrFW-slides.-LKrFW-animate {
  transition: transform var(--animation-duration-layer) var(--animation-timingFunction-in);
}

.-LKrFW-slides.-LKrFW-noAnimate {
  transition: none;
}

._9CgWAG-slide {
  user-select: none;
  pointer-events: none;
  flex: 1 0 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Depd6W-clusterContainer {
  gap: var(--size-static150);
  pointer-events: all;
  display: flex;
}

@media (width >= 560px) {
  .Depd6W-clusterContainer {
    gap: var(--size-static150);
  }
}

@media (width >= 960px) {
  .Depd6W-clusterContainer {
    border-radius: var(--size-static150);
    padding: var(--size-static150) var(--size-static200);
    background-color: var(--color-background-tertiary);
  }

  .Depd6W-clusterContainer:only-child {
    padding: var(--size-static150);
  }
}

.Depd6W-ctaWrapper button {
  color: inherit;
}

.Depd6W-ctaWrapper.Depd6W-isActive button {
  color: var(--color-button-tertiary-active);
}

.tMMwWW-galleryButtons {
  padding: 0 var(--size-static250);
  pointer-events: none;
  justify-content: space-between;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.tMMwWW-galleryButtons button {
  pointer-events: initial;
}

.tMMwWW-floatingButtonWrapper {
  background-color: var(--color-background-tertiary);
  border-radius: 100%;
  display: none;
}

@media (hover: hover) and (pointer: fine) {
  .tMMwWW-floatingButtonWrapper {
    display: block;
  }
}

@media (width >= 960px) {
  .tMMwWW-floatingButtonWrapper {
    display: block;
  }
}

.tMMwWW-floatingButtonWrapper > button:focus:not(:disabled) {
  border-radius: var(--size-borderRadius-button);
}

.Ge_o3a-overlay {
  z-index: 1;
  width: 100%;
  margin-top: calc(var(--size-static200) * 2);
  opacity: 0;
  top: initial;
  position: absolute;
  left: 0;
  transform: translateX(-100vw);
}

.Ge_o3a-overlay:dir(rtl) {
  transform: translateX(100vw);
}

.Ge_o3a-overlay:focus-within {
  opacity: 1;
  transform: translateX(0);
}

.Ge_o3a-overlayVariantSingleOptionMode {
  margin-top: var(--size-static200);
  top: 100%;
}

.Ge_o3a-overlayInner {
  background: var(--color-background-primary);
  box-shadow: var(--color-shadow-default);
  gap: var(--size-static200);
  padding: var(--size-static250);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.Ge_o3a-overlayVariantSingleOptionMode .Ge_o3a-overlayInner {
  padding-bottom: var(--size-static370);
}

.Ge_o3a-text {
  transition: color var(--animation-timingFunction-cubicOut)  var(--animation-duration-color);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.Ge_o3a-labelWrapper {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.Ge_o3a-labelWrapper:hover .Ge_o3a-Text {
  color: var(--color-content-hover);
}

.Ge_o3a-labelWrapper.Ge_o3a-disabled {
  cursor: not-allowed;
}

.Ge_o3a-icon {
  text-align: center;
  transition: transform .3s cubic-bezier(.14, 1.12, .67, .99), color var(--animation-timingFunction-cubicOut) var(--animation-duration-color);
  flex: none;
  line-height: 0;
  position: relative;
  overflow: visible;
}

.Ge_o3a-iconWrapper {
  height: var(--size-static350);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.Ge_o3a-labelWrapper .Ge_o3a-count {
  box-sizing: content-box;
  min-width: 1em;
  padding: var(--size-static100);
  border-radius: var(--size-borderRadius-badge);
  line-height: 1em;
  font-size: var(--font-label-100-fontSize);
  text-align: center;
  color: var(--color-content-onsurface);
  background: var(--color-background-alert);
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: fit-content;
  margin-inline-start: var(--size-static200);
  display: flex;
}

.Ge_o3a-countAndIconWrapper {
  align-items: center;
  display: flex;
  inset-inline-start: auto;
}

.Ge_o3a-countAndIconWrapper.Ge_o3a-isFloating {
  top: var(--size-static200);
  position: absolute;
  inset-inline-end: var(--size-static250);
}

.Ge_o3a-label {
  font-size: var(--font-label-100-fontSize);
  width: 100%;
  color: var(--color-content-active);
  max-height: var(--size-static250);
  transition: max-height var(--animation-timingFunction-cubicOut) var(--animation-duration-color);
  margin: 0;
  padding: 0;
  display: block;
}

.Ge_o3a-label.Ge_o3a-isFloating {
  color: #0000;
  max-height: 0;
}

.Ge_o3a-floatingLabel {
  transition: all var(--animation-timingFunction-cubicOut) var(--animation-duration-color);
  color: var(--color-content-primary);
  font-size: var(--font-copy-200-fontSize);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.Ge_o3a-floatingLabel.Ge_o3a-hasValue {
  top: var(--size-static100);
  cursor: initial;
  font-size: var(--font-label-100-fontSize);
  padding: 0;
  transform: translateY(0);
}

.Ge_o3a-interactionWrapper {
  grid-column-gap: var(--size-static150);
  width: 100%;
  min-height: var(--size-static350);
  pointer-events: all;
  color: var(--color-content-primary);
  grid-template-columns: minmax(0, auto) max-content;
  align-items: center;
  display: grid;
  overflow: hidden;
}

.Ge_o3a-interactionWrapper.Ge_o3a-isDisabled {
  pointer-events: none;
  color: var(--color-content-disabled);
}

.Ge_o3a-multiSelect {
  padding: var(--size-static200) var(--size-static250);
  opacity: unset;
  border: var(--size-border-default) solid var(--color-border-default);
  border-radius: var(--size-borderRadius-select);
  cursor: pointer;
  height: 50px;
  margin: 0;
  position: relative;
}

.Ge_o3a-multiSelect:hover {
  border: var(--size-border-default) solid var(--color-border-hover);
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
}

.Ge_o3a-multiSelect:hover .Ge_o3a-Icon {
  color: var(--color-button-tertiary-active);
}

.Ge_o3a-multiSelect:hover .Ge_o3a-labelWrapper {
  color: var(--color-content-hover);
}

.Ge_o3a-multiSelect:focus, .Ge_o3a-multiSelect:focus-within, .Ge_o3a-multiSelect:focus-visible {
  outline: var(--size-focus-width) solid var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-focus-width));
  box-shadow: inset 0 0 0 var(--size-focus-inset) var(--color-content-inverted), inset 0 0 0 calc(var(--size-focus-inset) + var(--size-border-default)) var(--color-border-default);
}

.Ge_o3a-multiSelect:focus .Ge_o3a-floatingLabel, .Ge_o3a-multiSelect:focus-within .Ge_o3a-floatingLabel {
  top: var(--size-static100);
  font-size: var(--font-label-100-fontSize);
  transform: translateY(0);
}

.Ge_o3a-multiSelect:not(:focus):focus-within .Ge_o3a-Icon {
  transform: rotateX(180deg);
}

.Ge_o3a-multiSelect.Ge_o3a-isSingleOptionMode {
  justify-content: center;
  gap: var(--size-static100);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.Ge_o3a-multiSelect.Ge_o3a-isFloating:focus-within .Ge_o3a-label {
  max-height: var(--size-static250);
}

.Ge_o3a-multiSelect.Ge_o3a-isDisabled {
  cursor: not-allowed;
}

.Ge_o3a-multiSelect.Ge_o3a-isDisabled .Ge_o3a-label {
  color: var(--color-content-disabled);
}

.Ge_o3a-multiSelect.Ge_o3a-isDisabled .Ge_o3a-floatingLabel {
  color: initial;
}

.Ge_o3a-multiSelect.Ge_o3a-isDisabled:hover {
  border: var(--size-border-default) solid var(--color-border-default);
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
}

.Ge_o3a-multiSelect.Ge_o3a-isDisabled:hover .Ge_o3a-Icon, .Ge_o3a-multiSelect.Ge_o3a-isDisabled:hover .Ge_o3a-labelWrapper {
  color: var(--color-content-disabled);
}

.Ge_o3a-multiSelect.Ge_o3a-isDisabled:focus, .Ge_o3a-multiSelect.Ge_o3a-isDisabled:focus-within {
  box-shadow: 0 0 0 var(--size-border-default) var(--color-content-disabled);
}

.Ge_o3a-multiSelect.Ge_o3a-isDisabled.Ge_o3a-isFloating .Ge_o3a-label {
  color: #0000;
}

.Ge_o3a-multiSelect.Ge_o3a-isDisabled.Ge_o3a-isFloating .Ge_o3a-floatingLabel {
  color: var(--color-content-disabled);
}

.Ge_o3a-multiSelect.Ge_o3a-hasValue .Ge_o3a-label {
  max-height: var(--size-static250);
}

.Ge_o3a-optionsGroupLabel {
  margin: 0 0 var(--size-static200);
  display: block;
}

.Ge_o3a-singleOption {
  color: var(--color-button-primary-default);
  cursor: pointer;
  font-weight: normal;

  &:focus-visible {
    border-radius: var(--borderRadius-xSmall);
    box-shadow: 0px 0px 0px var(--size-border-selected) var(--color-focus-main);
    outline: var(--size-border-selected) solid transparent;
  }
}

.Ge_o3a-singleOption.Ge_o3a-isActive {
  font-weight: bold;
}

.Ge_o3a-checkboxWithMargin {
  margin: 0 0 var(--size-static200);
  display: block;
}

.Ge_o3a-checkbox {
  display: block;
}

.Zj0VaW-notificationBar {
  padding-top: var(--size-static200);
  padding-bottom: var(--size-static200);
  border-radius: var(--size-borderRadius-notificationBar);
  align-items: center;
  padding-inline-start: var(--size-grid001);
  padding-inline-end: calc(var(--size-grid001) +
    ((var(--size-static400) - var(--size-static200)) / 2) +
    var(--size-static200) +
    var(--size-static370));
  display: flex;
  position: relative;
}

.Zj0VaW-notificationBar.Zj0VaW-appearance-information {
  background-color: var(--color-background-notificationBar);
}

.Zj0VaW-notificationBar.Zj0VaW-appearance-offer {
  background-color: var(--color-background-offer);
}

@media (width <= 560px) {
  .Zj0VaW-notificationBar {
    align-items: flex-start;
    padding-inline-end: var(--size-grid003);
  }
}

.Zj0VaW-icon {
  margin-inline-end: var(--size-static300);
  display: flex;
}

.Zj0VaW-icon.Zj0VaW-hasBackground {
  background-color: var(--icon-bg, var(--color-accent-offer-default));
  padding: calc((var(--size-static500) - var(--size-static350)) / 2);
  color: var(--color-signal-neutral);
  border-radius: 100%;
}

.Zj0VaW-icon.Zj0VaW-appearance-offer {
  color: var(--color-content-primary);
}

.Zj0VaW-closeContainer {
  align-items: center;
  padding-inline-end: calc(var(--size-grid001) - calc((var(--size-static400) - var(--size-static200)) / 2));
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
}

.Zj0VaW-closeContainer:dir(rtl) {
  left: 0;
  right: auto;
}

.Zj0VaW-closeContainer:dir(ltr) {
  left: auto;
  right: 0;
}

@media (width <= 560px) {
  .Zj0VaW-closeContainer {
    top: var(--size-static150);
    bottom: auto;
  }
}

.vCdVVW-offerBadge {
  font-weight: initial;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: inline-flex;
  position: relative;
}

.vCdVVW-offerBadgeBackground {
  color: var(--color-accent-offer-default);
}

.vCdVVW-offerBadgeIcon {
  color: var(--color-content-invertedOnSurface);
  position: absolute;
  top: 0;
  left: 0;
}

.OZqjJa-productCardSection {
  border-block-start: var(--size-border-default) solid var(--color-border-divider);
  gap: var(--size-static150);
  padding-block-start: var(--size-static200);
  display: grid;

  &:empty {
    display: none;
  }
}

.OZqjJa-headerPriceContainer {
  justify-content: space-between;
  gap: var(--size-static150);
  flex-direction: column;
  display: flex;
}

.OZqjJa-cardContentContainer {
  gap: var(--size-static200);
  padding-inline: var(--size-static300);
  padding-block: var(--size-static150) var(--size-static300);
  flex-direction: column;
  flex-grow: 1;
  display: flex;
  position: relative;
}

.OZqjJa-imageContainer {
  width: 100%;
  overflow: hidden;

  & img {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }
}

.OZqjJa-imageContainer.OZqjJa-isAnimateImageOnHover {
  pointer-events: none;
  transition: transform .3s ease-in-out;
}

.OZqjJa-headerContainer {
  gap: var(--size-static100);
  flex-direction: column;
  display: flex;
}

.OZqjJa-tagsContainer {
  gap: var(--size-static100);
  flex-wrap: wrap;
  display: flex;
}

.OZqjJa-topContainer {
  justify-content: space-between;
  align-items: start;
  gap: var(--size-static150);
  flex-direction: row;
  display: flex;
  position: absolute;
  inset-block-start: var(--size-static300);
  inset-inline-start: var(--size-static300);
  inset-inline-end: var(--size-static300);
}

.OZqjJa-contentContainer {
  gap: var(--size-static200);
  -webkit-box-flex: 1;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.OZqjJa-ctaContainer {
  justify-content: center;
  gap: var(--size-static200);
  flex-direction: row;
  display: flex;
}

.OZqjJa-footerWrapper {
  border-block-start: var(--size-border-default) solid var(--color-border-divider);
  margin-block-start: auto;
  padding-block-start: var(--size-static200);
}

.OZqjJa-clickableCardWrapper {
  cursor: pointer;
  background: none;
  border: none;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: static;

  &:after {
    content: "";
    z-index: 1;
    position: absolute;
    inset: 0;
  }

  &:focus-visible:after {
    outline: 2px solid var(--color-focus-main);
    border-radius: inherit;
  }
}

.OZqjJa-ctaFlexWrapper {
  z-index: 9;
  padding-inline: var(--size-static250);
  justify-content: center;
  align-items: center;
  gap: var(--size-static200);
  background-color: var(--color-background-card-primary);
  flex-direction: row;
  width: 100%;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: 0;
  transform: translateY(100%);
}

.OZqjJa-productCard {
  border-radius: var(--size-borderRadius-card);
  box-shadow: var(--color-shadow-small);
  background-color: var(--color-background-card-primary);
  cursor: default;
  outline-offset: -2px;
  border: none;
  outline: 2px solid #0000;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;

  &:focus-visible, &:has([data-card-link]:focus-visible), &:has([data-card-action]:focus-visible) {
    outline: var(--size-focus-width) solid var(--color-focus-main);
    outline-offset: calc(-1 * var(--size-border-default));
  }

  &:focus-visible:hover, &:has([data-card-link]:focus-visible):hover, &:has([data-card-action]:focus-visible):hover {
    outline: var(--size-focus-hover) solid var(--color-focus-main);
    outline-offset: calc(-1 * var(--size-focus-width));
  }
}

.OZqjJa-productCard:hover, .OZqjJa-productCard:focus-within {
  box-shadow: var(--color-shadow-smallHover);
}

.OZqjJa-productCard.OZqjJa-isShowBorder:after {
  content: "";
  border-radius: inherit;
  box-shadow: inset 0 0 0 var(--size-border-default) var(--color-border-default);
  pointer-events: none;
  transition: box-shadow .3s cubic-bezier(.14, 1.12, .67, .99);
  position: absolute;
  inset: 0;
}

.OZqjJa-productCard.OZqjJa-isShowBorder.OZqjJa-isSelected:after {
  box-shadow: inset 0 0 0 var(--size-border-selected) var(--color-border-hover);
}

.OZqjJa-productCard.OZqjJa-isShowBorder:hover:after, .OZqjJa-productCard.OZqjJa-isShowBorder:focus-within:after {
  box-shadow: inset 0 0 0 var(--size-border-default) var(--color-border-hover);
}

.OZqjJa-productCard.OZqjJa-isShowBorder.OZqjJa-isSelected:hover:after, .OZqjJa-productCard.OZqjJa-isShowBorder.OZqjJa-isSelected:focus-within:after {
  box-shadow: inset 0 0 0 var(--size-border-selected) var(--color-border-hover);
}

.OZqjJa-productCard.OZqjJa-isClickable {
  cursor: pointer;
}

.OZqjJa-productCard.OZqjJa-isSelected {
  outline-color: var(--color-border-hover);

  &:hover {
    box-shadow: var(--color-shadow-smallHover);
  }

  &:focus-visible {
    outline: 2px solid var(--color-focus-main);
    outline-offset: 2px;
  }
}

.OZqjJa-clickableCardWrapper:focus-visible {
  outline: var(--size-focus-hover) solid var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-focus-width));
  border-top-left-radius: var(--size-borderRadius-card);
  border-top-right-radius: var(--size-borderRadius-card);
}

.OZqjJa-cardAction {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  cursor: inherit;
  background: none;
  border: 0;
  padding: 0;
  position: absolute;
  inset: 0;
}

.OZqjJa-cardAction:focus {
  outline: none;
}

@media (hover: hover) {
  .OZqjJa-productCard.OZqjJa-isAnimatedOnHover {
    &:hover div[data-testid="actions-wrapper"], &:focus-within div[data-testid="actions-wrapper"] {
      transform: translateY(0);
    }
  }

  .OZqjJa-productCard.OZqjJa-isAnimateImageOnHover {
    &:hover .OZqjJa-imageContainer {
      transform: scale(1.05);
    }
  }
}

.-iopma-bone {
  --bone-width: 100%:
	--bone-height: 1em;
  width: var(--bone-width);
  height: var(--bone-height);
  background: linear-gradient(60deg,
			#fff0 33.333%,
			#ffffff80 50%,
			#fff0 66.666%),
		var(--color-signal-info);
  background-size: 300%;
  border-radius: 999px;
}

.-iopma-bone.-iopma-isRectangular {
  border-radius: 0;
}

@keyframes -iopma-gradientAnimation {
  0% {
    background-position: 100%;
  }

  100% {
    background-position: 0%;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .-iopma-bone {
    animation: 2s linear infinite -iopma-gradientAnimation;
  }
}

.Q1N-Bq-placeholderImageWrapper {
  padding: var(--size-static450);
  padding-block-start: var(--size-static450);
  padding-block-end: 0;
}

.Q1N-Bq-placeholderImageWrapper.Q1N-Bq-isReservedTopSpace {
  padding-block-start: 95px;
}

.Q1N-Bq-productCardSkeletonCtaRow {
  gap: var(--size-static150);
  flex-direction: column;
  display: flex;
}

.Q1N-Bq-productCardSkeletonCtaRow.Q1N-Bq-isHorizontal {
  flex-direction: row;
}

.Q1N-Bq-productCardSkeletonLayout {
  cursor: progress;
}

.Q1N-Bq-styledSection {
  gap: var(--size-static150);
  border-block-start: none;
  flex-direction: column;
  padding-block-start: var(--size-static200);
  display: flex;
}

.Q1N-Bq-styledSection.Q1N-Bq-isDivider {
  border-block-start: var(--size-border-default) solid var(--color-border-divider);
}

.Q1N-Bq-productCardSkeletonTagRow {
  gap: var(--size-static100);
  flex-wrap: wrap;
  display: flex;
}

.Q1N-Bq-wishlistLikeHeaderRow {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

@keyframes X-f7kq-move {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(100%);
  }
}

.X-f7kq-progressWrapper {
  height: var(--size-static100);
  width: 100%;
  line-height: 0;
  position: relative;
  overflow: hidden;
}

.X-f7kq-progressWrapper.X-f7kq-indeterminate:after {
  content: "";
  background-color: var(--color-signal-progress);
  width: 100%;
  height: 100%;
  animation: 2s linear infinite X-f7kq-move;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.X-f7kq-progress {
  appearance: none;
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.X-f7kq-progress::-webkit-progress-bar {
  background-color: var(--color-border-divider);
}

.X-f7kq-progress::-moz-progress-bar {
  background-color: var(--color-signal-neutral);
  transition: width .3s;
}

.X-f7kq-progress::-webkit-progress-value {
  background-color: var(--color-signal-progress);
  transition: width .3s;
}

.X-f7kq-progress:indeterminate::-webkit-progress-value, .X-f7kq-progress:indeterminate::-moz-progress-bar {
  width: 0;
  display: none;
}

.TTXXcW-label {
  color: var(--color-content-primary);
  cursor: pointer;
  position: relative;
}

.TTXXcW-radioWrapper {
  color: var(--color-content-primary);
  align-items: center;
  display: flex;
  position: relative;
}

.TTXXcW-radioWrapper > svg {
  overflow: visible;
}

.TTXXcW-radioWrapper > svg:last-child {
  opacity: 0;
  display: block;
  position: absolute;
}

.TTXXcW-radioWrapper:before {
  content: "";
  z-index: 1;
  pointer-events: none;
  border-radius: 999px;
  position: absolute;
  inset: 0;
}

.TTXXcW-transition {
  transition: fill var(--animation-duration-color) ease,
    color var(--animation-duration-color) ease;
}

.TTXXcW-focusWrapper {
  column-gap: var(--size-static200);
  grid-template-columns: max-content auto;
  align-items: center;
  display: grid;
  position: relative;
}

.TTXXcW-focusWrapper.TTXXcW-multiline {
  align-items: flex-start;
}

.TTXXcW-text {
  font: inherit;
}

.TTXXcW-focusWrapper:hover:not(.TTXXcW-disabled), .TTXXcW-focusWrapper:hover:not(.TTXXcW-disabled) .TTXXcW-radioWrapper {
  color: var(--color-controllers-off-hover);
}

.TTXXcW-input {
  opacity: 0;
  user-select: none;
  pointer-events: none;
  outline: 0;
  position: absolute;
}

.TTXXcW-input:focus-visible + .TTXXcW-focusWrapper .TTXXcW-radioWrapper {
  border-radius: 999px;
  outline: none;
}

.TTXXcW-input:not(:checked):focus-visible + .TTXXcW-focusWrapper .TTXXcW-radioWrapper:before {
  box-shadow: inset 0 0 0 var(--size-focus-width) var(--color-focus-main), inset 0 0 0 var(--size-focus-inset) var(--color-content-inverted), inset 0 0 0 calc(2 * var(--size-focus-width)) var(--color-content-primary);
}

.TTXXcW-input:checked:focus-visible + .TTXXcW-focusWrapper .TTXXcW-radioWrapper:before {
  box-shadow: inset 0 0 0 var(--size-focus-width) var(--color-focus-main), inset 0 0 0 var(--size-focus-inset) var(--color-content-inverted);
}

@media (forced-colors: active) {
  .TTXXcW-input:focus-visible + .TTXXcW-focusWrapper .TTXXcW-radioWrapper {
    outline: var(--size-focus-width) solid CanvasText;
    outline-offset: var(--size-border-default);
  }
}

.TTXXcW-input:disabled + .TTXXcW-focusWrapper {
  cursor: not-allowed;
  color: var(--color-content-disabled);
}

.TTXXcW-input:disabled + .TTXXcW-focusWrapper .TTXXcW-radioWrapper {
  color: var(--color-controllers-off-disabled);
}

.TTXXcW-input:checked + .TTXXcW-focusWrapper .TTXXcW-radioWrapper {
  color: var(--color-controllers-on-default);
}

.TTXXcW-input:checked:disabled + .TTXXcW-focusWrapper .TTXXcW-radioWrapper {
  color: var(--color-controllers-on-disabled);
}

.TTXXcW-input:checked + .TTXXcW-focusWrapper .TTXXcW-radioWrapper:hover {
  color: var(--color-controllers-on-hover);
}

.TTXXcW-input:checked + .TTXXcW-focusWrapper .TTXXcW-radioWrapper > svg:last-child {
  opacity: 1;
}

.JIqPja-base {
  cursor: pointer;
  font-weight: initial;
  white-space: nowrap;
  color: var(--color-content-primary);
  min-width: var(--size-static350);
  min-height: var(--size-static350);
  isolation: isolate;
  background-color: #0000;
  border: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  line-height: 1;
  display: inline-flex;
  position: relative;
}

.JIqPja-base:before {
  content: "";
  inset-block: calc((var(--size-static350) - var(--visual-background-width)) / 2);
  inset-inline: max(0px, calc((var(--size-static350) - var(--visual-background-width)) / 2 - (100% - var(--size-static350)) * 100));
  background: var(--color-badge-default);
  z-index: -1;
  border-radius: var(--size-borderRadius-badge);
  box-shadow: inset 0 0 0 1px var(--color-border-default);
  position: absolute;
}

.JIqPja-base:hover, .JIqPja-base:active .JIqPja-base.JIqPja-base:focus:not(:focus-visible) {
  color: var(--color-content-onsurface);
}

.JIqPja-base:hover:before, .JIqPja-base:active:before, .JIqPja-base:focus:not(:focus-visible):before {
  background: var(--color-badge-active);
  color: var(--color-content-onsurface);
  box-shadow: inset 0 0 0 1px var(--color-badge-active);
}

.JIqPja-base:focus-visible {
  outline: 0;
}

.JIqPja-base:focus-visible:before {
  outline: var(--size-border-focus) solid var(--color-focus-main);
  outline-offset: 2px;
  border-radius: 999px;
  outline-style: solid;
}

.JIqPja-variant-default {
  --visual-background-width: 1.25em;
  font-size: var(--font-label-100-fontSize);
  padding: .125em .5em;
}

.JIqPja-variant-large {
  --visual-background-width: 1.5em;
  font-size: var(--font-label-150-fontSize);
  padding: .25em .45em;
}

.z6Q6Nq-inputNotification {
  gap: var(--size-static100);
  white-space: normal;
  width: fit-content;
  height: auto;
  max-width: initial;
  background-color: #0000;
  align-items: center;
  padding: 0;
  display: flex;
}

.z6Q6Nq-inputNotification > div {
  font-size: var(--font-label-100-fontSize);
  text-overflow: initial;
  overflow: initial;
  margin-top: 0;
  display: block;
}

.z6Q6Nq-inputNotification > div:first-letter {
  text-transform: uppercase;
}

.z6Q6Nq-error {
  color: var(--color-displayTag-error-background);
}

.z6Q6Nq-success {
  color: var(--color-displayTag-success-background);
}

.z6Q6Nq-alert {
  color: var(--color-displayTag-alert-background);
}

.k6Y5iq-iconWrapper {
  top: calc((50px - var(--size-static350)) / 2);
  pointer-events: none;
  transition: transform .3s cubic-bezier(.14, 1.12, .67, .99), color var(--animation-timingFunction-cubicOut) var(--animation-duration-color);
  white-space: nowrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: var(--size-static250);
}

.k6Y5iq-labelText {
  font-size: var(--font-label-100-fontSize);
  width: 100%;
  color: var(--color-content-active);
  pointer-events: none;
  visibility: initial;
  max-height: var(--size-static250);
  transition: max-height var(--animation-timingFunction-cubicOut) var(--animation-duration-color);
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - var(--size-static350) - var(--size-static150));
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

.k6Y5iq-isFloating {
  color: #0000;
  visibility: hidden;
  max-height: 0;
}

.k6Y5iq-select {
  appearance: none;
  box-shadow: none;
  opacity: unset;
  pointer-events: auto;
  width: 100%;
  height: auto;
  padding: 1px 0 0;
  padding-right: var(--size-static400);
  color: inherit;
  font-size: var(--font-copy-200-fontSize);
  font-family: var(--font-copy-200-fontFamily);
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all var(--animation-timingFunction-cubicOut) var(--animation-duration-color);
  background: none;
  border: none;
  outline: none;
  min-height: 24px;
  margin-top: -3px;
  margin-bottom: -3px;
  position: relative;
  overflow: hidden;
}

.k6Y5iq-select:focus {
  color: var(--color-content-primary);
}

.k6Y5iq-select option, .k6Y5iq-select option:disabled {
  color: initial;
}

.k6Y5iq-select:dir(rtl) {
  padding-left: var(--size-static400);
  padding-right: 0;
}

.k6Y5iq-isSelectDisabled {
  cursor: not-allowed;
}

.k6Y5iq-labelTextWithFloating {
  transition: all var(--animation-timingFunction-cubicOut) var(--animation-duration-color);
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - var(--size-static350) - var(--size-static150));
  inset-inline-start: 0;
  cursor: text;
  font-size: var(--font-copy-200-fontSize);
  padding: var(--size-static100) 0;
  position: absolute;
  bottom: 0;
  overflow: hidden;
}

.k6Y5iq-select:focus ~ .k6Y5iq-labelTextWithFloating {
  bottom: 100%;
}

.k6Y5iq-hasValue {
  cursor: initial;
  font-size: var(--font-label-100-fontSize);
  padding: 0;
  bottom: 100%;
}

.k6Y5iq-selectWrapper {
  position: relative;
}

.k6Y5iq-selectLabel {
  height: 50px;
  color: var(--color-content-primary);
  pointer-events: none;
  cursor: auto;
  padding: 0 var(--size-static250);
  border: var(--size-border-default) solid var(--color-border-default);
  border-radius: var(--size-borderRadius-select);
  flex-direction: column;
  justify-content: center;
  gap: 2px;
  display: flex;
  position: relative;
}

.k6Y5iq-selectLabel.k6Y5iq-isDisabled {
  cursor: not-allowed;
  color: var(--color-content-disabled);
}

.k6Y5iq-selectLabel.k6Y5iq-appearance-default:focus-within {
  outline: solid var(--size-focus-width) var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-focus-width));
  box-shadow: inset 0 0 0 var(--size-focus-inset) var(--color-content-inverted), inset 0 0 0 calc(var(--size-focus-inset) + var(--size-border-default)) var(--color-border-default);
}

.k6Y5iq-selectLabel.k6Y5iq-appearance-success {
  border: var(--size-border-selected) solid var(--color-signal-success);
}

.k6Y5iq-selectLabel.k6Y5iq-appearance-error {
  border: var(--size-border-selected) solid var(--color-signal-error);
}

.k6Y5iq-selectLabel:focus-within .k6Y5iq-labelTextWithFloating, .k6Y5iq-selectLabel:focus-within .k6Y5iq-labelText {
  padding: var(--size-static0);
  font-size: var(--font-label-100-fontSize);
}

.k6Y5iq-selectLabel.k6Y5iq-appearance-default:not(.k6Y5iq-isDisabled):hover, .k6Y5iq-selectLabel.k6Y5iq-appearance-default:not(.k6Y5iq-isDisabled):focus-within {
  color: var(--color-content-hover);
}

.k6Y5iq-selectLabel.k6Y5iq-appearance-default:not(.k6Y5iq-isDisabled):hover {
  border: var(--size-border-default) solid var(--color-border-hover);
}

.k6Y5iq-selectLabel.k6Y5iq-appearance-default:not(.k6Y5iq-isDisabled):hover .k6Y5iq-labelText {
  color: var(--color-content-hover);
}

.h0B0SW-shim {
  opacity: 1;
  border-radius: var(--size-borderRadius-none);
  transition: opacity var(--animation-duration-layer) var(--animation-timingFunction-in);
  background-color: #0000;
  position: fixed;
  inset: 0;
}

.h0B0SW-backgroundType-opaque {
  background-color: var(--color-overlay-default);
}

.h0B0SW-backgroundType-transparent {
  background-color: #0000;
}

.h0B0SW-animation-enter {
  opacity: 0;
}

.h0B0SW-animation-enter-active, .h0B0SW-animation-exit {
  opacity: 1;
}

.h0B0SW-animation-exit-active, .h0B0SW-animation-exit-done {
  opacity: 0;
}

.ihckwG-skipWrapper {
  clip: rect(0 0 0 0);
  z-index: 1;
  background: var(--color-background-primary);
  border-radius: var(--size-static500);
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.ihckwG-skipWrapper:focus-within, .ihckwG-isVisible {
  clip: auto;
  width: auto;
  height: auto;
  overflow: visible;
}

.-\33 DhJa-navBar {
  isolation: isolate;
  justify-content: space-between;
  align-items: center;
  gap: var(--size-static150);
  background: var(--color-overlay-sticky);
  border-top: var(--size-border-default) solid var(--color-border-divider);
  width: 100%;
  height: var(--size-static510);
  padding-inline: var(--size-static350);
  display: flex;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.-\33 DhJa-textWrapper {
  flex-grow: 1;
  align-items: center;
  height: 100%;
  display: flex;
}

.-\33 DhJa-textWrapperPrevious {
  justify-content: flex-start;
}

.-\33 DhJa-textWrapperNext {
  justify-content: flex-end;
}

.-\33 DhJa-textWrapperMobile {
  justify-content: start;
}

._9Z1G-q-sliderWrapper {
  --slider-wrapper-padding: 0;
  padding: var(--slider-wrapper-padding);
  isolation: isolate;
  width: 100%;
  overflow: hidden;
}

._9Z1G-q-marks {
  min-height: var(--size-static300);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._9Z1G-q-mark {
  --x-fraction: 0;
  --rail-width: 0;
  --rail-edge-offset: 18px;
  --startPercent: calc(var(--x-fraction) * 100%);
  --railWidthStart: calc(var(--rail-width) * var(--x-fraction) + var(--rail-edge-offset));
  --railWidthEnd: calc(var(--rail-width) * (1 - var(--x-fraction)) + var(--rail-edge-offset));
  max-width: 0;
  padding-top: var(--size-static200);
  color: var(--color-content-primary);
  position: relative;
  overflow: visible;

  &._9Z1G-q-isHighlight {
    padding-top: var(--size-static450);

    &:before {
      display: initial;
      height: var(--size-static300);
    }
  }

  &:dir(rtl) {
    right: var(--startPercent);

    & > * {
      transform: translateX(calc(-1 * clamp(-1 * var(--railWidthStart), -50%, -100% + var(--railWidthEnd))));
    }
  }

  &:dir(ltr) {
    left: var(--startPercent);
  }

  &._9Z1G-q-isHiddenMinMax {
    & > * {
      display: none;
    }
  }

  &:before {
    content: "";
    top: var(--size-static250);
    width: 0;
    height: var(--size-static150);
    border-left: var(--size-border-default) solid var(--color-content-primary);
    display: none;
    position: absolute;
  }
}

._9Z1G-q-mark > span {
  white-space: nowrap;
  transform: translateX(calc(1 * clamp(-1 * var(--railWidthStart), -50%, -100% + var(--railWidthEnd))));
  display: inline-block;
  position: relative;
}

._9Z1G-q-rail {
  border-radius: var(--size-borderRadius-input);
  height: var(--size-border-active);
  background: var(--color-border-divider);
  cursor: default;
  position: relative;

  &._9Z1G-q-isInactive {
    cursor: not-allowed;
  }

  &._9Z1G-q-isInteractive {
    cursor: pointer;
  }

  &:before {
    content: "";
    width: 100%;
    height: var(--size-static350);
    cursor: inherit;
    background: none;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }

  &._9Z1G-q-hasGradient:dir(ltr) {
    height: var(--size-static100);
    background: linear-gradient(to right, var(--gradient));
  }

  &._9Z1G-q-hasGradient:dir(rtl) {
    height: var(--size-static100);
    background: linear-gradient(to left, var(--gradient));
  }
}

._9Z1G-q-railDotsWrapper {
  bottom: var(--size-border-active);
  justify-content: space-between;
  display: flex;
  position: relative;
}

._9Z1G-q-railDots {
  height: calc(var(--size-border-active) * 3);
  width: calc(var(--size-border-active) * 3);
  border-radius: calc(var(--size-border-active) * 3 / 2);
  background: var(--color-button-primary-default);

  &._9Z1G-q-isInactive {
    background: var(--color-border-divider);
  }
}

._9Z1G-q-railFill {
  --x-start-fraction: 0;
  --x-end-fraction: 0;
  --xScale: 0;
  --leftPercentStart: calc(var(--x-start-fraction) * 100%);

  &:dir(rtl) {
    --leftPercentStart: calc(1 - var(--x-end-fraction) * 100%);
  }

  border-radius: var(--size-borderRadius-input);
  background: var(--color-border-active);
  transform-origin: 0;
  width: 100%;
  height: 100%;
  transform: translateX(var(--leftPercentStart)) scaleX(var(--xScale));
  position: absolute;

  &._9Z1G-q-isInactive {
    background: var(--color-content-secondary);
  }
}

._9Z1G-q-thumbWrapper {
  --x-fraction: 0;
  --left-x-fraction: var(--x-fraction);
  --leftPercent: calc(var(--left-x-fraction) * 100%);
  --zIndex: 0;
  --primary-color: var(--color-controllers-on-default);

  &._9Z1G-q-isInactive {
    --primary-color: var(--color-content-secondary);
  }

  &:dir(rtl) {
    --left-x-fraction: calc(1 - var(--x-fraction));
  }

  will-change: undefined;

  &._9Z1G-q-isSliding {
    will-change: transform;
  }

  pointer-events: none;
  width: 100%;
  height: 100%;
  transform: translate(var(--leftPercent), 50%);
  touch-action: none;
  position: absolute;
  top: 0;
  left: 0;

  & > * {
    pointer-events: auto;
    cursor: grab;
  }

  &._9Z1G-q-isBuried {
    & > * {
      pointer-events: none;
    }
  }

  &._9Z1G-q-isInactive {
    & > * {
      cursor: not-allowed;
    }
  }

  &:not(._9Z1G-q-isInactive) {
    &:hover {
      & ._9Z1G-q-thumb:before {
        opacity: 1;
      }
    }

    &:active > * {
      cursor: grabbing;
    }
  }

  z-index: var(--zIndex);

  &:focus-within {
    isolation: isolate;
  }
}

._9Z1G-q-thumb {
  --thumb-size: 18px;
  border: var(--size-border-selected) solid var(--primary-color);
  background-color: var(--primary-color);
  transition: transform .2s;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);

  &._9Z1G-q-isBuried {
    &:not(:focus) {
      transform: translate(-50%) scale(.8);
    }
  }

  user-select: none;
  box-sizing: border-box;
  height: var(--thumb-size);
  width: var(--thumb-size);
  border-radius: 100%;
  display: flex;

  &:before {
    content: "";
    opacity: 0;
    z-index: 1;
    border-radius: 100%;
    position: absolute;
    inset: 0;
    transform: scale(.8);
  }

  &:after {
    content: "";
    opacity: 0;
    transition: transform var(--animation-duration-layer) var(--animation-timing-function-in),
			opacity var(--animation-duration-layer) var(--animation-timing-function-in);
    z-index: 2;
    border-radius: 100%;
    position: absolute;
    inset: 0;
    transform: scale(.8);
  }

  &:not(._9Z1G-q-isInactive) {
    &:before {
      background-color: var(--color-content-inverted)33;
    }
  }

  &:focus {
    outline: none;
    transform: translate(-50%, -50%) scale(1.05);
  }

  &:focus:before {
    opacity: 1;
    transform: scale(1.15);
  }

  &:focus:after {
    opacity: 1;
    box-shadow: inset 0 0 0 2px var(--color-background-primary),
		0 0 0 var(--size-border-focus) var(--color-focus-main);
    transform: scale(1.15);
  }

  &:not(._9Z1G-q-isInactive):focus {
    background-color: var(--color-controllers-on-default);
  }
}

:active > ._9Z1G-q-thumb {
  border: unset;
  outline: none;
}

:active > ._9Z1G-q-thumb[data-inactive="false"] {
  background-color: var(--color-controllers-on-default);
}

._9Z1G-q-valueBubbleWrapper {
  --thumb-size: 18px;
  --bubble-background: var(--color-background-tooltip);

  &._9Z1G-q-isDisabled {
    --bubble-background: transparent;
    visibility: hidden;
  }

  &._9Z1G-q-isReadOnly {
    --bubble-background: var(--color-content-disabled);
  }

  transform: translateX(-50%) translateY(calc(-1 * var(--thumb-size) / 2 - var(--size-static200)));
  color: var(--color-content-inverted);
  visibility: initial;
  position: absolute;
  bottom: 0;
  left: 0;
}

._9Z1G-q-valueBubbleWrapper:before {
  content: "";
  background-color: var(--bubble-background);
  height: var(--size-static300);
  width: var(--size-static300);
  border-radius: 100px 100px 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 5%) rotate(45deg);
}

._9Z1G-q-valueBubble {
  --bubble-margin: 4px;
  --rail-width: 0;
  --x-fraction: 0;
  --rail-edge-offset: calc(var(--thumb-size) - var(--bubble-margin));
  --railWidthLeft: calc(var(--rail-width) * var(--x-fraction) + var(--rail-edge-offset));
  --railWidthRight: calc(var(--rail-width) * calc(1 - var(--x-fraction)) + var(--rail-edge-offset));

  &:dir(rtl) {
    --railWidthLeft: calc(var(--rail-width) * calc(1 - var(--x-fraction)) + var(--rail-edge-offset));
    --railWidthRight: calc(var(--rail-width) * var(--x-fraction) + var(--rail-edge-offset));
  }

  border-radius: var(--size-borderRadius-tooltip);
  padding: var(--size-static100) var(--size-static200);
  background-color: var(--bubble-background);
  min-width: var(--size-static500);
  text-align: center;
  transform: translateX(clamp(-1 * var(--railWidthLeft),-50%,-100% + var(--railWidthRight))) translateX(50%);
  user-select: none;
  margin: 0 10px;
}

@keyframes xlKhua-spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(2turn);
  }
}

@keyframes xlKhua-growth {
  0% {
    stroke-dashoffset: var(--circumference);
  }

  50% {
    stroke-dashoffset: calc(var(--circumference) / 4);
  }

  100% {
    stroke-dashoffset: var(--circumference);
  }
}

.xlKhua-spinner {
  --circumference: 43.9823px;
}

.xlKhua-variant-default {
  width: var(--size-static350);
  height: var(--size-static350);
  stroke-width: 8.33333%;
}

.xlKhua-variant-large {
  width: var(--size-static510);
  height: var(--size-static510);
  stroke-width: 4.16667%;
}

.xlKhua-variant-x-large {
  width: var(--size-static625);
  height: var(--size-static625);
  stroke-width: 2.08333%;
}

.xlKhua-background {
  stroke: var(--color-signal-info);
}

.xlKhua-foreground {
  stroke: var(--color-signal-progress);
  stroke-dasharray: var(--circumference) var(--circumference);
  transform-origin: center;
  animation: 2s cubic-bezier(.41, .2, .16, .59) infinite xlKhua-spin, 2s cubic-bezier(.63, 0, .58, 1) infinite xlKhua-growth;
}

._5_FUBG-label {
  align-items: center;
  gap: var(--size-static200);
  cursor: pointer;
  display: inline-flex;
}

._5_FUBG-isDisabled {
  cursor: not-allowed;
}

._5_FUBG-labelPosition-right {
  flex-direction: row;
}

._5_FUBG-labelPosition-left {
  flex-direction: row-reverse;
}

._5_FUBG-hasLabel {
  column-gap: var(--size-static200);
}

._5_FUBG-description {
  color: var(--color-controllers-off-default);
}

._5_FUBG-isDescriptionDisabled {
  color: var(--color-controllers-off-disabled);
}

._5_FUBG-indicator {
  box-sizing: border-box;
  width: var(--size-static530);
  height: var(--size-static350);
  background-color: var(--color-background-primary);
  transition: var(--animation-duration-statusIndicator);
  border-radius: var(--size-static350);
  border: var(--size-border-selected) solid var(--color-controllers-off-default);
  flex-shrink: 0;
  display: block;
  position: relative;
}

._5_FUBG-isIndicatorDisabled {
  border-color: var(--color-controllers-off-disabled);
}

._5_FUBG-indicator:before {
  content: "";
  top: 50%;
  left: calc(-1 * var(--size-border-selected));
  transform: translateY(-50%) translateX(calc(2 * var(--size-border-selected)));
  height: var(--size-static200);
  width: var(--size-static200);
  background-color: var(--color-controllers-off-default);
  transition: var(--animation-duration-statusIndicator);
  border-radius: 50%;
  position: absolute;
}

._5_FUBG-isIndicatorDisabled:before {
  background-color: var(--color-controllers-off-disabled);
}

._5_FUBG-input {
  opacity: 0;
  user-select: none;
  pointer-events: none;
  outline: 0;
  position: absolute;
}

._5_FUBG-input:focus ~ ._5_FUBG-indicator:before {
  background-color: var(--color-controllers-off-default);
}

._5_FUBG-input:checked ~ ._5_FUBG-description {
  color: var(--color-controllers-on-default);
}

._5_FUBG-input:checked:disabled ~ ._5_FUBG-description {
  color: var(--color-controllers-on-disabled);
}

._5_FUBG-input:checked ~ ._5_FUBG-indicator {
  background-color: var(--color-controllers-on-default);
  border-color: var(--color-controllers-on-default);
}

._5_FUBG-input:checked:disabled ~ ._5_FUBG-indicator {
  background-color: var(--color-controllers-on-disabled);
  border-color: var(--color-controllers-on-disabled);
}

._5_FUBG-input:checked ~ ._5_FUBG-indicator:before {
  background-color: var(--color-content-inverted);
  transform: translateY(-50%)
    translateX(var(--size-static530)) translateX(-100%)
    translateX(calc(-2 * var(--size-border-selected)));
}

._5_FUBG-input:checked:focus ~ ._5_FUBG-indicator {
  background-color: var(--color-controllers-on-hover);
  border: var(--size-focus-width) solid var(--color-controllers-on-hover);
  box-shadow: inset 0 0 0 var(--size-border-default) var(--color-content-inverted);
}

._5_FUBG-input:checked:focus ~ ._5_FUBG-indicator:before {
  background-color: var(--color-content-inverted);
}

._5_FUBG-input:focus-visible ~ ._5_FUBG-indicator {
  outline: var(--size-focus-width) solid var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-focus-width));
}

._5_FUBG-input:checked:focus-visible ~ ._5_FUBG-indicator {
  box-shadow: inset 0 0 0 var(--size-border-default) var(--color-content-inverted);
}

._5_FUBG-input:not(:checked):focus-visible ~ ._5_FUBG-indicator {
  outline-offset: calc(-1 * var(--size-focus-width));
  box-shadow: inset 0 0 0 var(--size-border-default) var(--color-content-inverted), inset 0 0 0 var(--size-focus-width) var(--color-controllers-on-default);
}

._5_FUBG-input:not(:checked):disabled:focus-visible ~ ._5_FUBG-indicator {
  box-shadow: inset 0 0 0 var(--size-border-default) var(--color-controllers-off-disabled);
}

._5_FUBG-label:not(._5_FUBG-isDisabled):hover ._5_FUBG-input:not(:focus) ~ ._5_FUBG-description {
  color: var(--color-controllers-on-default);
}

._5_FUBG-label:not(._5_FUBG-isDisabled):hover ._5_FUBG-input:not(:focus) ~ ._5_FUBG-indicator {
  background-color: var(--color-background-primary);
  border-color: var(--color-controllers-on-default);
}

._5_FUBG-label:not(._5_FUBG-isDisabled):hover ._5_FUBG-input:not(:focus) ~ ._5_FUBG-indicator:before {
  background-color: var(--color-controllers-on-default);
}

._5_FUBG-label:not(._5_FUBG-isDisabled):hover ._5_FUBG-input:checked:not(:focus) ~ ._5_FUBG-indicator {
  background-color: var(--color-controllers-on-hover);
  border-color: var(--color-controllers-on-hover);
}

._5_FUBG-label:not(._5_FUBG-isDisabled):hover ._5_FUBG-input:checked:not(:focus) ~ ._5_FUBG-indicator:before {
  background-color: var(--color-content-inverted);
}

.FfOJXW-switchFavorite {
  box-sizing: border-box;
  cursor: pointer;
  background-color: var(--color-wishlist-background-default);
  width: var(--size-static500);
  height: var(--size-static500);
  transition: background-color var(--animation-duration-color) var(--animation-timingFunction-cubicOut);
  border: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: inline-flex;
  position: relative;
}

@media (hover: hover) {
  .FfOJXW-switchFavorite:hover {
    background-color: var(--color-wishlist-background-hover);
  }

  .FfOJXW-switchFavorite:hover .FfOJXW-uncheckedIcon {
    color: var(--color-wishlist-icon-off-hover);
  }

  .FfOJXW-switchFavorite:hover .FfOJXW-checkedIcon {
    color: var(--color-wishlist-icon-on-hover);
  }
}

.FfOJXW-switchFavorite:disabled, .FfOJXW-switchFavorite:disabled * {
  cursor: not-allowed;
  background-color: var(--color-wishlist-background-disabled);
}

.FfOJXW-switchFavorite:disabled .FfOJXW-uncheckedIcon, .FfOJXW-switchFavorite:disabled .FfOJXW-checkedIcon {
  box-sizing: border-box;
  color: var(--color-wishlist-icon-off-disabled);
}

.FfOJXW-switchFavorite[aria-pressed="true"] .FfOJXW-checkedIcon {
  display: inline;
}

.FfOJXW-switchFavorite[aria-pressed="true"] .FfOJXW-uncheckedIcon {
  display: none;
}

.FfOJXW-uncheckedIcon {
  color: var(--color-wishlist-icon-off-default);
  transition: color var(--animation-duration-color) var(--animation-timingFunction-cubicOut);
}

.FfOJXW-checkedIcon {
  color: var(--color-wishlist-icon-on-default);
  transition: color var(--animation-duration-color) var(--animation-timingFunction-cubicOut);
  display: none;
}

.FfOJXW-switchFavorite:focus-visible {
  outline: var(--size-focus-width) solid var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-focus-width));
  box-shadow: inset 0 0 0 var(--size-focus-inset) var(--color-content-inverted);
}

.kVSiVa-table {
  font-family: var(--font-family-text);
  color: var(--color-content-primary);
  background-color: var(--color-background-primary);
  border-spacing: 0;
}

.kVSiVa-table.kVSiVa-isShowNavigation {
  border-top: var(--size-border-default) solid var(--color-border-divider);
}

.kVSiVa-table:focus-visible[tabindex="0"] {
  border-radius: var(--size-border-default);
  outline: var(--size-border-focus, 2px) solid var(--color-focus-main);
  outline-offset: calc(var(--size-border-focus, 2px) / 2);
}

.kVSiVa-border-bottom {
  border-spacing: 0;
}

.kVSiVa-table.kVSiVa-border-none tfoot td, .kVSiVa-table.kVSiVa-border-none tfoot th, .kVSiVa-table.kVSiVa-border-top tfoot td, .kVSiVa-table.kVSiVa-border-top tfoot th, .kVSiVa-table.kVSiVa-border-bottom tfoot td, .kVSiVa-table.kVSiVa-border-bottom tfoot th, .kVSiVa-table.kVSiVa-border-none tbody:last-child tr:last-child td, .kVSiVa-table.kVSiVa-border-none tbody:last-child tr:last-child th, .kVSiVa-table.kVSiVa-border-top tbody:last-child tr:last-child td, .kVSiVa-table.kVSiVa-border-top tbody:last-child tr:last-child th {
  border-bottom: none;
}

.kVSiVa-table.kVSiVa-border-top:not(.kVSiVa-isShowNavigation) thead td, .kVSiVa-table.kVSiVa-border-top:not(.kVSiVa-isShowNavigation) thead th, .kVSiVa-table.kVSiVa-border-both:not(.kVSiVa-isShowNavigation) thead td, .kVSiVa-table.kVSiVa-border-both:not(.kVSiVa-isShowNavigation) thead th, .kVSiVa-table.kVSiVa-border-top:not(.kVSiVa-isShowNavigation) tbody tr:first-child td, .kVSiVa-table.kVSiVa-border-top:not(.kVSiVa-isShowNavigation) tbody tr:first-child th, .kVSiVa-table.kVSiVa-border-both:not(.kVSiVa-isShowNavigation) tbody tr:first-child td, .kVSiVa-table.kVSiVa-border-both:not(.kVSiVa-isShowNavigation) tbody tr:first-child th {
  border-top: var(--size-border-default) solid var(--color-border-divider);
}

.kVSiVa-table.kVSiVa-border-bottom tfoot td, .kVSiVa-table.kVSiVa-border-bottom tfoot th, .kVSiVa-table.kVSiVa-border-both tfoot td, .kVSiVa-table.kVSiVa-border-both tfoot th {
  border-bottom: var(--size-border-default) solid var(--color-border-divider);
}

.kVSiVa-tableWrapper {
  width: auto;
  height: var(--table-height, 100%);
  scroll-behavior: smooth;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  overflow-x: scroll;
}

.kVSiVa-tableWrapper::-webkit-scrollbar {
  display: none;
}

.kVSiVa-outerTableWrapper {
  width: auto;
  height: var(--table-height, 100%);
}

.kVSiVa-caption {
  height: var(--size-static510);
}

.veG9Mq-tableNavigation {
  padding: var(--size-static200) 0;
  justify-content: space-between;
  display: flex;
}

.SmGIMa-tableBody {
  border: inherit;
}

.Y-w1cW-tableCell {
  border-bottom: var(--size-border-default) solid var(--color-border-divider);
  padding: var(--size-static200) var(--size-static100);
  overflow-wrap: break-word;
  white-space: normal;
}

.d2x_pq-tableRow {
  grid-template-columns: repeat(var(--column-count),
		minmax(var(--size-static600), 1fr));
  grid-column-gap: var(--size-static350);
  display: grid;
}

._5_L7Aq-tableFoot {
  padding-top: var(--size-static200);
  padding-bottom: var(--size-static200);
}

._5_L7Aq-tableFoot._5_L7Aq-isFixedHeaderColumn td:first-of-type {
  border-bottom: unset;
  background: var(--color-background-primary);
  position: sticky;
  left: 0;
}

._5_L7Aq-tableFoot._5_L7Aq-isFixedHeaderColumn:dir(rtl) td:first-of-type {
  left: auto;
  right: 0;
}

._5_L7Aq-tableFoot._5_L7Aq-isFixedHeaderColumn._5_L7Aq-isSolidHeaderColumn td:first-of-type {
  border-inline-end: var(--size-border-default) solid var(--color-border-divider);
}

._5_L7Aq-tableFoot._5_L7Aq-isFixedHeaderColumn:not(._5_L7Aq-isSolidHeaderColumn) td:first-of-type {
  -webkit-mask-image: linear-gradient(#000 0 0), linear-gradient(90deg, #000, #0000);
  -webkit-mask-position: 0, 100%;
  -webkit-mask-size: calc(100% - var(--size-static350)) 100%,
		var(--size-static350) 100%;
  mask-image: linear-gradient(#000 0 0), linear-gradient(90deg, #000, #0000);
  mask-position: 0, 100%;
  -webkit-mask-repeat: no-repeat, no-repeat;
  mask-size: calc(100% - var(--size-static350)) 100%,
		var(--size-static350) 100%;
  mask-repeat: no-repeat, no-repeat;
}

._5_L7Aq-tableFoot._5_L7Aq-isFixedHeaderColumn:dir(rtl):not(._5_L7Aq-isSolidHeaderColumn) td:first-of-type {
  -webkit-mask-image: linear-gradient(#000 0 0), linear-gradient(270deg, #000, #0000);
  -webkit-mask-position: 100%, 0;
  -webkit-mask-size: calc(100% - var(--size-static350)) 100%,
		var(--size-static350) 100%;
  mask-image: linear-gradient(#000 0 0), linear-gradient(270deg, #000, #0000);
  mask-position: 100%, 0;
  -webkit-mask-repeat: no-repeat, no-repeat;
  mask-size: calc(100% - var(--size-static350)) 100%,
		var(--size-static350) 100%;
  mask-repeat: no-repeat, no-repeat;
}

.QPApPG-fixedHeaderRow {
  width: 100%;
}

.QPApPG-fixedHeaderRow tr {
  top: var(--sticky-header-offset, 0);
  width: var(--fixed-header-row-width, auto);
  scrollbar-width: none;
  pointer-events: none;
  position: fixed;
  overflow-x: auto;
}

.QPApPG-fixedHeaderRow tr::-webkit-scrollbar {
  display: none;
}

.Dpwarq-tableHeader {
  background-color: var(--color-table-primary);
  color: var(--color-content-primary);
  text-align: start;
  padding: var(--size-static200) var(--size-static100);
  border-bottom: var(--size-border-selected) solid var(--color-border-divider);
  word-break: break-word;
  display: table-cell;
}

.Dpwarq-tableHeader.Dpwarq-isEmphasized {
  background-color: var(--color-table-secondary);
}

.Dpwarq-tableHeader[scope="row"] {
  border-bottom-width: var(--size-border-default);
}

.Dpwarq-tableHeader.Dpwarq-isFixedHeaderColumn[scope="row"]:first-of-type {
  overflow-wrap: anywhere;
  position: sticky;
  left: 0;
}

.Dpwarq-tableHeader.Dpwarq-isFixedHeaderColumn[scope="row"]:first-of-type > * {
  max-width: calc(100% - 4ch);
}

.Dpwarq-tableHeader.Dpwarq-isFixedHeaderColumn:dir(rtl)[scope="row"]:first-of-type {
  left: auto;
  right: 0;
}

.Dpwarq-tableHeader.Dpwarq-isFixedHeaderColumn.Dpwarq-isSolidHeaderColumn[scope="row"]:first-of-type {
  border-inline-end: var(--size-border-default) solid var(--color-border-divider);
}

.Dpwarq-tableHeader.Dpwarq-isFixedHeaderColumn:not(.Dpwarq-isSolidHeaderColumn)[scope="row"]:first-of-type {
  -webkit-mask-image: linear-gradient(#000 0 0), linear-gradient(90deg, #000, #0000);
  -webkit-mask-position: 0, 100%;
  -webkit-mask-size: calc(100% - var(--size-static350)) 100%,
		var(--size-static350) 100%;
  mask-image: linear-gradient(#000 0 0), linear-gradient(90deg, #000, #0000);
  mask-position: 0, 100%;
  -webkit-mask-repeat: no-repeat, no-repeat;
  mask-size: calc(100% - var(--size-static350)) 100%,
		var(--size-static350) 100%;
  mask-repeat: no-repeat, no-repeat;
}

.Dpwarq-tableHeader.Dpwarq-isFixedHeaderColumn:dir(rtl):not(.Dpwarq-isSolidHeaderColumn)[scope="row"]:first-of-type {
  -webkit-mask-image: linear-gradient(#000 0 0), linear-gradient(270deg, #000, #0000);
  -webkit-mask-position: 100%, 0;
  -webkit-mask-size: calc(100% - var(--size-static350)) 100%,
		var(--size-static350) 100%;
  mask-image: linear-gradient(#000 0 0), linear-gradient(270deg, #000, #0000);
  mask-position: 100%, 0;
  -webkit-mask-repeat: no-repeat, no-repeat;
  mask-size: calc(100% - var(--size-static350)) 100%,
		var(--size-static350) 100%;
  mask-repeat: no-repeat, no-repeat;
}

.bSYnKa-tabsWrapper {
  min-height: var(--size-static535);
  isolation: isolate;
  align-items: center;
  display: flex;
  position: relative;
  inset-inline-end: 0;
  overflow: hidden;
}

.bSYnKa-buttonPrevious, .bSYnKa-buttonNext {
  pointer-events: all;
  width: var(--size-static350);
  height: var(--size-static350);
  min-width: var(--size-static350);
  min-height: var(--size-static350);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  padding: 0;

  & svg {
    color: var(--color-button-tertiary-default);
  }
}

.bSYnKa-tabPanel {
  color: var(--color-content-primary);
  margin: var(--size-static150) calc(var(--size-static100) - 2px);
}

.bSYnKa-tabPanel:focus-visible {
  border-radius: var(--size-border-default);
  outline: var(--size-border-focus, 2px) solid var(--color-focus-main);
}

.bSYnKa-tabBar {
  position: initial;
  justify-items: start;
  column-gap: var(--size-static400);
  z-index: -1;
  scroll-behavior: smooth;
  overscroll-behavior-x: contain;
  overscroll-behavior-y: contain;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  margin-block: 1rem;
  list-style: none;
  display: flex;
  overflow: auto hidden;
}

.bSYnKa-tabBar::-webkit-scrollbar {
  display: none;
}

.bSYnKa-tabBar.bSYnKa-variantUnderlined.bSYnKa-positionTop:after {
  content: "";
  width: 100%;
  height: var(--size-border-default);
  bottom: 0;
  left: 0;
  top: var(--size-static250);
  background-color: var(--color-border-default);
  z-index: -1;
  position: absolute;
}

.bSYnKa-tabBar.bSYnKa-variantUnderlined.bSYnKa-positionBottom:after {
  content: "";
  width: 100%;
  height: var(--size-border-default);
  left: 0;
  bottom: var(--size-static250);
  background-color: var(--color-border-default);
  z-index: -1;
  position: absolute;
}

.bSYnKa-tabBar.bSYnKa-variantStep {
  padding: 0 var(--size-static100);
}

.bSYnKa-tabBar.bSYnKa-variantUnderlined:before, .bSYnKa-tabBar.bSYnKa-variantFloating:before {
  transition: transform var(--animation-timingFunction-cubicOut) var(--animation-duration-tabIndicator);
  width: var(--tabs-indicator-width);
  transform-origin: 0;
  content: "";
  transform: var(--tabs-indicator-transform);
  height: var(--size-border-active);
  background: var(--tabs-indicator-background, var(--color-tab-active));
  position: absolute;
}

[dir="rtl"] .bSYnKa-tabBar.bSYnKa-variantUnderlined:before, [dir="rtl"] .bSYnKa-tabBar.bSYnKa-variantFloating:before {
  transform-origin: 100%;
}

.bSYnKa-tabBar.bSYnKa-variantUnderlined.bSYnKa-activeTabDisabled:before, .bSYnKa-tabBar.bSYnKa-variantFloating.bSYnKa-activeTabDisabled:before {
  background: var(--tabs-indicator-background, var(--color-tab-disabled));
}

.bSYnKa-tabBar.bSYnKa-variantUnderlined.bSYnKa-positionTop:before, .bSYnKa-tabBar.bSYnKa-variantFloating.bSYnKa-positionTop:before {
  top: var(--size-static250);
}

.bSYnKa-tabBar.bSYnKa-variantUnderlined.bSYnKa-positionBottom:before, .bSYnKa-tabBar.bSYnKa-variantFloating.bSYnKa-positionBottom:before {
  bottom: var(--size-static250);
}

.bSYnKa-tabBar:has(:focus-visible):before {
  background: var(--tabs-indicator-background, var(--color-tab-active));
}

.bSYnKa-tabBar.bSYnKa-activeTabDisabled:has(:focus-visible):before {
  background: var(--tabs-indicator-background, var(--color-tab-disabled));
}

.NRjDfa-interactionIndicator {
  color: var(--color-tab-default);
  top: calc(var(--size-border-selected) / -2);
  position: relative;
}

.NRjDfa-interactionIndicator.NRjDfa-disabled {
  color: var(--color-tab-disabled);
}

.NRjDfa-interactionIndicator.NRjDfa-container {
  border-radius: var(--size-borderRadius-stepnav);
  border: var(--size-border-selected);
  padding: var(--size-static150) var(--size-static250);
}

.NRjDfa-interactionIndicator.NRjDfa-container:not(.NRjDfa-disabled):hover {
  color: var(--color-tab-hover);
}

.NRjDfa-interactionIndicator.NRjDfa-container.NRjDfa-selected:not(.NRjDfa-disabled):hover {
  background-color: var(--color-tab-stepnav-selected);
}

.NRjDfa-interactionIndicator.NRjDfa-container.NRjDfa-selected {
  background: var(--color-tab-stepnav-selected);
}

.NRjDfa-interactionIndicator.NRjDfa-container.NRjDfa-selected.NRjDfa-disabled {
  background: var(--color-tab-stepnav-disabled);
}

.NRjDfa-interactionIndicator.NRjDfa-disabled {
  cursor: not-allowed;
}

.NRjDfa-interactionIndicator:has(svg) svg {
  margin-right: var(--size-static150);
}

[dir="rtl"] .NRjDfa-interactionIndicator:has(svg) svg {
  margin-right: 0;
  margin-left: var(--size-static150);
}

.NRjDfa-tab {
  white-space: nowrap;
  box-shadow: none;
  background: none;
  border: 0;
  position: relative;
}

.NRjDfa-tab.NRjDfa-variantStep, .NRjDfa-tab.NRjDfa-container:not([aria-disabled="true"]) {
  padding: var(--size-static100) 0;
}

.NRjDfa-tab:not(.NRjDfa-container):not([aria-disabled="true"]) {
  padding-left: calc(var(--size-border-selected) * 1.5);
  padding-right: calc(var(--size-border-selected) * 1.5);
}

.NRjDfa-tab:not(.NRjDfa-container):not([aria-disabled="true"]):hover .NRjDfa-interactionIndicator, .NRjDfa-tab:not(.NRjDfa-container):not([aria-disabled="true"]):focus .NRjDfa-interactionIndicator {
  color: var(--color-tab-hover);
}

.NRjDfa-tab:focus-visible {
  outline: none;
}

.NRjDfa-tab:focus-visible .NRjDfa-interactionIndicator {
  outline: var(--size-focus-width) solid var(--color-focus-main);
  outline-offset: var(--size-border-default);
}

.NRjDfa-tab:not(.NRjDfa-container):focus-visible .NRjDfa-interactionIndicator {
  border-radius: var(--size-border-default);
  color: var(--color-tab-hover);
}

.NRjDfa-tab[aria-disabled="true"] {
  cursor: not-allowed;
}

.NRjDfa-tab[aria-disabled="true"]:focus-visible .NRjDfa-interactionIndicator {
  outline: var(--size-focus-width) solid var(--color-focus-main);
}

.NRjDfa-tab:not(.NRjDfa-container)[aria-disabled="true"]:focus-visible .NRjDfa-interactionIndicator {
  border-radius: var(--size-border-default);
  outline-offset: var(--size-border-default);
  color: var(--color-tab-disabled);
}

.NRjDfa-tabAnchor {
  color: inherit;
  cursor: pointer;
  background: none;
  border: none;
  margin: 0;
  text-decoration: none;
  display: inline-block;
}

.NRjDfa-tabAnchor.NRjDfa-positionVertical {
  padding: var(--size-static150) 0;
}

.NRjDfa-tabAnchor:not(.NRjDfa-container):hover:enabled .NRjDfa-interactionIndicator {
  color: var(--color-tab-hover);
  cursor: pointer;
}

.NRjDfa-tabAnchor.NRjDfa-disabled {
  cursor: not-allowed;
}

._7sK4qq-contentCtasWrapper {
  row-gap: var(--size-static150);
  margin-top: var(--size-static250);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._7sK4qq-teaserLayout {
  --max-text-width: 850px;
  --max-media-height-mobile: 64px;
  --max-media-height: 146px;
  background-color: var(--color-background-tertiary);
  align-items: flex-start;
  gap: var(--size-static150);
  padding: var(--size-static350);
  border-radius: var(--size-borderRadius-teaser);
  flex-direction: column-reverse;
  display: flex;
}

._7sK4qq-contentWrapper {
  gap: var(--size-static150);
  max-width: var(--max-text-width);
  flex-direction: column;
  display: flex;
}

._7sK4qq-mediaWrapper {
  flex-shrink: 0;
  align-items: flex-start;
  display: flex;

  &:empty {
    display: none;
  }

  & > * {
    max-height: var(--max-media-height-mobile);
    object-fit: contain;
    width: auto;
    max-width: 100%;
  }
}

@media (width >= 560px) {
  ._7sK4qq-contentCtasWrapper {
    align-items: center;
    column-gap: var(--size-static250);
    flex-flow: wrap;
  }

  ._7sK4qq-teaserLayout {
    column-gap: var(--size-static400);
    flex-direction: row;
    justify-content: space-between;
  }

  ._7sK4qq-teaserLayout._7sK4qq-verticalAlignment-start {
    align-items: start;
  }

  ._7sK4qq-teaserLayout._7sK4qq-verticalAlignment-center {
    align-items: center;
  }

  ._7sK4qq-mediaWrapper {
    align-items: center;

    & > * {
      max-height: var(--max-media-height);
    }
  }
}

.H8PhZq-labelText {
  width: calc(100% - var(--size-static250) * 2);
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  padding: 0 0 calc(var(--size-static100) / 2) 0;
  background-color: var(--color-background-primary);
  top: var(--size-static200);
  font-size: var(--font-label-100-fontSize);
  color: var(--color-content-active);
  margin: 0;
  transition: font-size .15s ease-in-out;
  display: block;
  position: absolute;
  overflow: hidden;
}

.H8PhZq-labelText.H8PhZq-isFloating {
  font-size: var(--font-copy-200-fontSize);
}

.H8PhZq-labelText.H8PhZq-appearance-readonly {
  background-color: var(--color-background-tertiary);
}

.H8PhZq-labelText.H8PhZq-hasValue {
  font-size: var(--font-label-100-fontSize);
  color: var(--color-content-tertiary);
}

.H8PhZq-labelText.H8PhZq-appearance-disabled {
  color: var(--color-content-secondary);
}

.H8PhZq-textArea {
  width: 100%;
  min-height: calc(var(--size-static250) * 2 + var(--font-copy-200-lineHeight));
  color: inherit;
  padding: var(--size-static250) var(--size-static250) var(--size-static200) 0;
  resize: vertical;
  font-size: var(--font-copy-200-fontSize);
  line-height: var(--font-copy-200-lineHeight);
  background: none;
  border: 0;
  border-radius: 0;
  outline: 0;
  font-family: inherit;
  transition: padding .15s ease-in-out;
}

@supports ((-webkit-hyphens: none)) {
  .H8PhZq-textArea {
    min-height: calc(var(--size-static250) * 2 + 1lh);
  }
}

.H8PhZq-textArea::placeholder {
  opacity: 1;
  color: var(--color-content-secondary);
}

.H8PhZq-textArea.H8PhZq-appearance-readonly {
  color: var(--color-content-primary);
}

.H8PhZq-textArea.H8PhZq-appearance-disabled {
  color: var(--color-content-disabled);
  cursor: not-allowed;
}

.H8PhZq-label {
  width: 100%;
  display: block;
  position: relative;
}

.H8PhZq-labelInner {
  width: 100%;
  padding-top: var(--size-static200);
  padding-bottom: 2px;
  color: var(--color-content-active);
  border: var(--size-border-default) solid var(--color-border-default);
  border-radius: var(--size-static150);
  background-color: var(--color-background-primary);
  padding-inline-start: var(--size-static250);
  display: block;
  position: relative;
}

.H8PhZq-labelInner:focus-within {
  padding-bottom: var(--size-static0);
}

.H8PhZq-labelInner:not(.H8PhZq-appearance-disabled):not(.H8PhZq-appearance-readonly):focus-within .H8PhZq-labelText {
  color: var(--color-content-tertiary);
  font-size: var(--font-label-100-fontSize);
}

.H8PhZq-labelInner.H8PhZq-appearance-error, .H8PhZq-labelInner.H8PhZq-appearance-success, .H8PhZq-labelInner.H8PhZq-appearance-information, .H8PhZq-labelInner.H8PhZq-appearance-readonly, .H8PhZq-labelInner.H8PhZq-appearance-disabled {
  padding-bottom: 0;
}

.H8PhZq-labelInner.H8PhZq-appearance-readonly {
  color: var(--color-content-primary);
  background-color: var(--color-background-tertiary);
}

.H8PhZq-labelInner.H8PhZq-appearance-disabled {
  color: var(--color-content-secondary);
  cursor: not-allowed;
}

.H8PhZq-labelInner.H8PhZq-appearance-error {
  border: var(--size-border-selected) solid var(--color-signal-error);
}

.H8PhZq-labelInner.H8PhZq-appearance-success {
  border: var(--size-border-selected) solid var(--color-signal-success);
}

.H8PhZq-labelInner.H8PhZq-appearance-information {
  border: var(--size-border-selected) solid var(--color-signal-neutral);
}

.H8PhZq-labelInner.H8PhZq-appearance-default:hover, .H8PhZq-labelInner.H8PhZq-appearance-validation:hover {
  border: var(--size-border-default) solid var(--color-border-hover);
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
}

.H8PhZq-labelInner.H8PhZq-appearance-default:focus-within, .H8PhZq-labelInner.H8PhZq-appearance-validation:focus-within {
  outline: solid var(--size-focus-width) var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-focus-width));
}

.H8PhZq-additionalInfo {
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--size-static150);
  padding-top: var(--size-static100);
  width: 100%;
  color: var(--color-content-secondary);
  flex-direction: row;
  display: flex;
}

.Kf3uva-inputNotificationIcon {
  background-color: #0000;
  width: fit-content;
  height: auto;
  padding: 0;
}

.Kf3uva-appearance-error {
  color: var(--color-displayTag-error-background);
}

.Kf3uva-appearance-success {
  color: var(--color-displayTag-success-background);
}

.Kf3uva-appearance-information {
  color: var(--color-displayTag-alert-background);
}

.-btada-input {
  width: 100%;
  height: 100%;
  padding: calc(var(--size-static100) / 2) 0;
  color: inherit;
  -webkit-appearance: none;
  appearance: none;
  font-size: var(--font-copy-200-fontSize);
  text-overflow: ellipsis;
  transition: padding var(--icon-transition-duration) ease-in-out;
  background: none;
  border: 0;
  outline: none;
  padding-inline: 0;
  font-family: inherit;
}

@supports ((-webkit-hyphens: none)) {
  .-btada-input[type="date"] {
    background: var(--color-background-primary);
  }
}

.-btada-input.-btada-hasValue {
  transition: none;
}

.-btada-input:not(.-btada-hasValue).-btada-hasIcon.-btada-hasPlaceholder {
  padding-inline-start: var(--size-static400);
}

.-btada-input:focus-within:not(.-btada-appearance-readonly).-btada-hasPlaceholder, .-btada-input:focus-within:not(.-btada-appearance-readonly) {
  padding-inline-start: 0;
}

.-btada-input.-btada-hasClearButton, .-btada-input.-btada-appearance-error, .-btada-input.-btada-appearance-success {
  padding-inline-end: var(--input-clear-padding);
}

.-btada-input.-btada-appearance-disabled {
  cursor: not-allowed;
  color: var(--color-content-disabled);
}

.-btada-input.-btada-appearance-readonly {
  color: var(--color-content-primary);
}

.-btada-input.-btada-isFloating:not(:focus-within)::placeholder {
  opacity: 0;
}

.-btada-input:placeholder-shown {
  text-overflow: ellipsis;
}

.-btada-input::placeholder {
  opacity: 1;
  color: var(--color-content-secondary);
}

.-btada-input::-webkit-input-placeholder {
  color: var(--color-content-secondary);
}

.-btada-input::-ms-reveal {
  display: none;
}

.-btada-input::-ms-clear {
  width: 0;
  height: 0;
  display: none;
}

.-btada-input::-webkit-search-decoration, .-btada-input::-webkit-search-cancel-button, .-btada-input::-webkit-search-results-button, .-btada-input::-webkit-search-results-decoration {
  display: none;
}

.-btada-input:focus:not(:read-only) ~ * {
  font-size: var(--font-label-100-fontSize);
  cursor: initial;
  color: inherit;
  background: none;
  padding-inline-start: 0;
  top: 0;
  transform: translateY(0);
}

.-btada-input:focus:not(:read-only).-btada-appearance-disabled ~ * {
  color: var(--color-content-disabled);
}

.-btada-label {
  --clear-click-area-size: 44px;
  --clear-icon-size: 24px;
  --icon-transition-duration: .15s;
  --clear-icon-offset: calc(var(--clear-click-area-size) - var(--clear-icon-size)) / 2;
  --input-clear-padding: calc(var(--clear-click-area-size) - var(--clear-icon-offset));
  width: 100%;
  height: auto;
  color: var(--color-content-active);
  display: block;
  position: relative;
}

@supports ((-webkit-hyphens: none)) {
  .-btada-label.-btada-isDate {
    color: #000;
  }
}

.-btada-label.-btada-appearance-disabled {
  color: var(--color-content-secondary);
}

.-btada-label.-btada-appearance-readonly {
  color: var(--color-content-primary);
}

.-btada-label:not(.-btada-isFloating) .-btada-smallLabelText {
  transition: padding-inline-start var(--icon-transition-duration) ease-in-out;
  padding-inline-start: 0;
}

.-btada-label:not(.-btada-isFloating).-btada-hasIcon .-btada-smallLabelText {
  padding-inline-start: var(--size-static400);
}

.-btada-label:not(.-btada-isFloating):focus-within .-btada-smallLabelText, .-btada-label:not(.-btada-isFloating).-btada-hasValue .-btada-smallLabelText {
  padding-inline-start: 0;
}

.-btada-label:not(.-btada-appearance-readonly).-btada-isFloating:focus-within .-btada-smallLabelText {
  max-height: var(--size-static250);
  transition: max-height var(--icon-transition-duration) ease-in-out var(--icon-transition-duration);
}

.-btada-label:not(.-btada-appearance-readonly).-btada-isFloating .-btada-smallLabelText {
  transition: max-height var(--icon-transition-duration) ease-in-out;
}

.-btada-label.-btada-hasMessage.-btada-appearance-information {
  margin-bottom: var(--size-static400);
}

.-btada-label.-btada-hasValue .-btada-smallLabelText {
  max-height: var(--size-static250);
}

.-btada-label:focus-within .-btada-icon {
  opacity: 0;
  transition: all var(--icon-transition-duration) ease-in-out;
}

.-btada-smallLabelText {
  font-size: var(--font-label-100-fontSize);
  visibility: initial;
  max-height: var(--size-static250);
  margin: 0;
  padding: 0;
  transition: max-height .25s ease-in-out;

  &.-btada-isSpacer {
    visibility: hidden;
    max-height: 0;
  }
}

.-btada-floatingLabelText {
  cursor: text;
  font-size: var(--font-copy-200-fontSize);
  padding: var(--size-static100) 0;
  margin: 0;
  padding-inline: 0;
  transition: all .25s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);

  &.-btada-hasIcon {
    padding-inline-start: var(--size-static400);
  }

  &.-btada-hasClearButton {
    padding-inline-end: var(--input-clear-padding);
  }

  &.-btada-hasValue {
    cursor: initial;
    font-size: var(--font-label-100-fontSize);
    padding: var(--size-static100) 0;
    padding-inline: 0;
    top: 0;
    transform: translateY(0);

    &.-btada-hasClearButton {
      padding-inline-end: var(--input-clear-padding);
    }
  }
}

.-btada-icon {
  padding: 0 var(--size-static250);
  opacity: 1;
  transition: all var(--icon-transition-duration) ease-in-out var(--icon-transition-duration);
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);

  &.-btada-hasValue {
    opacity: 0;
    transition: none;
  }
}

.-btada-additionalInfo {
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--size-static150);
  width: 100%;
  color: var(--color-border-default);
  flex-direction: row;
  display: flex;
}

.-btada-additionalInfo.-btada-appearance-error {
  color: var(--color-signal-error);
}

.-btada-additionalInfo.-btada-appearance-success {
  color: var(--color-signal-success);
}

.-btada-additionalInfo.-btada-appearance-information {
  color: var(--color-signal-neutral);
}

.-btada-notificationIcon {
  top: 13px;
  position: absolute;
  inset-inline-end: var(--size-static250);
}

.-btada-inputLineWrapper {
  padding: var(--size-static150) var(--size-static250);
  border: var(--size-border-default) solid var(--color-border-default);
  border-radius: var(--size-borderRadius-input);
  flex-direction: column;
  justify-content: flex-end;
  height: 50px;
  display: flex;
  position: relative;
}

.-btada-inputLineWrapper.-btada-appearance-readonly {
  background-color: var(--color-background-tertiary);
}

.-btada-inputLineWrapper.-btada-appearance-error {
  border: var(--size-border-selected) solid var(--color-signal-error);
}

.-btada-inputLineWrapper.-btada-appearance-success {
  border: var(--size-border-selected) solid var(--color-signal-success);
}

.-btada-inputLineWrapper.-btada-appearance-information {
  border: var(--size-border-selected) solid var(--color-signal-neutral);
}

.-btada-inputLineWrapper:focus-within .-btada-clearButtonWrapper {
  opacity: 1;
}

.-btada-inputLineWrapper:focus-within .-btada-notificationIcon {
  display: none;
}

.-btada-inputLineWrapper.-btada-appearance-default:hover, .-btada-inputLineWrapper.-btada-appearance-validation:hover {
  border: var(--size-border-default) solid var(--color-border-hover);
  -webkit-transition: border-color .3s;
  transition: border-color .3s;
}

.-btada-inputLineWrapper.-btada-appearance-default:has(.-btada-input:focus), .-btada-inputLineWrapper.-btada-appearance-validation:has(.-btada-input:focus) {
  outline: solid var(--size-focus-width) var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-focus-width));
}

.-btada-spinnerWrapper {
  top: 0;
  position: absolute;
  inset-inline-end: 0;
}

.-btada-clearButtonWrapper {
  width: max-content;
  inset-inline-end: var(--size-static150);
  pointer-events: initial;
  opacity: 0;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);

  & svg {
    pointer-events: initial;
  }
}

.LwnZ6G-toastWrapper {
  box-sizing: border-box;
  --duration: var(--animation-duration-layer);
  --timing-function: var(--animation-timingFunction-in);
  top: var(--size-static250);
  opacity: 1;
  gap: var(--size-static200);
  min-width: 264px;
  max-width: 500px;
  height: fit-content;
  padding: var(--size-static200);
  padding-right: var(--size-static150);
  border-radius: var(--size-borderRadius-toastNotification);
  box-shadow: var(--color-shadow-max);
  color: var(--color-content-primary);
  background: var(--color-content-inverted);
  grid-template-columns: max-content auto max-content;
  display: grid;
  position: fixed;
  inset-inline-end: var(--size-static250);

  &:dir(rtl) {
    &.LwnZ6G-animationEnter {
      transform: translateX("-500px");
    }
  }

  &:dir(ltr) {
    &.LwnZ6G-animationEnter {
      transform: translateX("500px");
    }
  }

  &.LwnZ6G-animationEnter {
    opacity: 0;

    &.LwnZ6G-fadeIn {
      transform: translateY(0);
    }
  }

  &.LwnZ6G-animationEnterDone {
    opacity: 1;
    transition: opacity var(--duration) ease, transform var(--duration) var(--timing-function);
    transform: translateX(0);
  }

  &.LwnZ6G-animationExit {
    opacity: 1;
    transform: translateX(0);
  }

  &.LwnZ6G-animationExitActive {
    opacity: 0;
    transition: opacity var(--duration) ease, transform var(--duration) var(--timing-function);
    transform: translateY(-100%);
  }
}

.LwnZ6G-textWrapper {
  flex-direction: column;
  display: flex;
}

.LwnZ6G-textWrapper a, .LwnZ6G-textWrapper button {
  margin-top: var(--size-static150);
  width: fit-content;
}

.LwnZ6G-iconWrapper {
  height: var(--size-static350);
  width: var(--size-static350);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.LwnZ6G-toastWrapper .LwnZ6G-iconWrapper svg {
  fill: var(--color-content-inverted);
  flex: none;
}

.LwnZ6G-toastWrapper.LwnZ6G-appearance-Neutral .LwnZ6G-iconWrapper {
  background: var(--color-content-secondary);
}

.LwnZ6G-toastWrapper.LwnZ6G-appearance-Success .LwnZ6G-iconWrapper {
  background: var(--color-signal-success);
}

.LwnZ6G-toastWrapper.LwnZ6G-appearance-Alert .LwnZ6G-iconWrapper {
  background: var(--color-signal-alert);
}

.LwnZ6G-toastWrapper.LwnZ6G-appearance-Informative .LwnZ6G-iconWrapper {
  background: var(--color-signal-neutral);
}

.LwnZ6G-toastWrapper.LwnZ6G-appearance-Wishlist .LwnZ6G-iconWrapper {
  background: var(--color-wishlist-icon-on-default);
}

.LwnZ6G-closeButton {
  align-self: start;
}

@media (width <= 560px) {
  .LwnZ6G-toastWrapper {
    bottom: var(--size-static250);
    top: unset;
    left: var(--size-static200);
    right: var(--size-static200);
    margin: 0 auto;

    &.LwnZ6G-animationEnter {
      opacity: 0;
      transform: translateY("500px");

      &.LwnZ6G-isFadeIn {
        transform: unset;
      }
    }

    &.LwnZ6G-animationEnterActive {
      opacity: 1;
      transition: opacity var(--duration) ease, transform var(--duration) var(--timing-function);
      transform: translateY(0);
    }

    &.LwnZ6G-animationExitActive, &.LwnZ6G-animationExitDone, &.LwnZ6G-animationExit {
      opacity: 0;
      transform: unset;
      transition: opacity var(--duration) ease, transform var(--duration) var(--timing-function);
    }
  }
}

.Yw3_tq-indicator {
  --startTop: calc(var(--size-static350) / 2 - var(--size-border-selected) - var(--size-static250) / 2);
  width: var(--size-static530);
  height: var(--size-static350);
  background-color: var(--color-controllers-on-default);
  transition: var(--animation-duration-statusIndicator);
  border-radius: var(--size-static350);
  border: var(--size-border-selected) solid var(--color-controllers-on-default);
  display: block;
  position: relative;
}

.Yw3_tq-indicator:before {
  content: "";
  top: var(--startTop);
  height: var(--size-static250);
  width: var(--size-static250);
  background-color: var(--color-background-primary);
  transition: var(--animation-duration-statusIndicator);
  border-radius: 50%;
  position: absolute;
  inset-inline-start: var(--startTop);
  transform: none;
}

.Yw3_tq-indicator.Yw3_tq-isPositionEnd:before {
  transform: translateX(calc(var(--size-static530) - var(--size-static350)));
}

.Yw3_tq-indicator.Yw3_tq-isPositionEnd:dir(rtl):before {
  transform: translateX(calc(-1 * var(--size-static530) - var(--size-static350)));
}

.Yw3_tq-indicator.Yw3_tq-isDisabled {
  background-color: var(--color-controllers-on-disabled);
  border: var(--size-border-selected) solid var(--color-controllers-on-disabled);
}

@media (prefers-reduced-motion) {
  .Yw3_tq-indicator:before {
    transition: none;
  }
}

.Yw3_tq-input {
  opacity: 0;
  user-select: none;
  outline: none;
  height: 100%;
  position: absolute;
  inset-inline-start: 0;
}

.Yw3_tq-label {
  cursor: pointer;
  color: var(--color-controllers-off-default);
  transition: var(--animation-duration-statusIndicator);
  position: relative;
}

.Yw3_tq-label.Yw3_tq-isDisabled {
  color: var(--color-controllers-off-disabled);
}

.Yw3_tq-wrapper {
  column-gap: var(--size-static200);
  cursor: pointer;
  isolation: isolate;
  background: none;
  border: none;
  grid-template-columns: auto auto auto;
  align-items: center;
  display: inline-grid;
  position: relative;
}

.Yw3_tq-wrapper:not(.Yw3_tq-isDisabled):hover:not(:focus-within) .Yw3_tq-label {
  color: var(--color-controllers-on-hover);
}

.Yw3_tq-wrapper:not(.Yw3_tq-isDisabled):hover:not(:focus-within) .Yw3_tq-indicator {
  border: var(--size-border-active) solid var(--color-controllers-on-hover);
  background-color: var(--color-controllers-on-hover);
}

.Yw3_tq-wrapper:not(.Yw3_tq-isDisabled):hover:not(:focus-within) .Yw3_tq-indicator:before {
  background-color: var(--color-background-primary);
}

.Yw3_tq-wrapper.Yw3_tq-isDisabled, .Yw3_tq-wrapper.Yw3_tq-isDisabled.Yw3_tq-label {
  cursor: not-allowed;
}

.Yw3_tq-wrapper:focus-visible, .Yw3_tq-wrapper:focus-within, .Yw3_tq-wrapper:focus {
  outline: solid var(--size-focus-width) var(--color-focus-main);
  outline-offset: calc(-1 * var(--size-border-default));
}

.RGhPRq-tooltip {
  --after-arrow-offset: calc(var(--size-static200) - var(--size-static100));
  top: var(--tooltip-top, auto);
  right: var(--tooltip-right, auto);
  bottom: var(--tooltip-bottom, auto);
  left: var(--tooltip-left, auto);
  transform: var(--tooltip-transform, none);
  align-items: center;
  gap: var(--size-static100);
  padding: var(--size-static150) var(--size-static200);
  border-radius: var(--size-borderRadius-tooltip);
  width: max-content;
  max-width: var(--size-static1200);
  background-color: var(--color-background-tooltip);
  color: var(--color-content-inverted);
  text-align: start;
  z-index: 1;
  justify-content: center;
  display: none;
  position: absolute;

  &.RGhPRq-isOpen {
    display: flex;
  }

  &:not(.RGhPRq-hasReducedFontSize) {
    & span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  }

  &:not(.RGhPRq-isHiddenArrow) {
    &:after {
      content: "";
      border: var(--size-static100) solid transparent;
      width: 0;
      height: 0;
      top: var(--after-top, auto);
      border-top-color: var(--after-border-top-color, --color-background-tooltip);
      right: var(--after-right, auto);
      border-right-color: var(--after-border-right-color, --color-background-tooltip);
      bottom: var(--after-bottom, auto);
      border-bottom-color: var(--after-border-bottom-color, --color-background-tooltip);
      left: var(--after-left, auto);
      border-left-color: var(--after-border-left-color, --color-background-tooltip);
      display: block;
      position: absolute;
    }
  }
}

.RGhPRq-tooltip[data-primary="top"] {
  --tooltip-bottom: calc(100% + var(--size-static200));

  &:after {
    --after-border-top-color: var(--color-background-tooltip);
    --after-top: 100%;
  }
}

.RGhPRq-tooltip[data-primary="right"] {
  --tooltip-right: calc(-1 * var(--size-static200));
  --tooltip-transform: translateX(100%);

  &:after {
    --after-border-right-color: var(--color-background-tooltip);
    --after-right: 100%;
  }
}

.RGhPRq-tooltip[data-primary="bottom"] {
  --tooltip-top: calc(100% + var(--size-static200));

  &:after {
    --after-border-bottom-color: var(--color-background-tooltip);
    --after-bottom: 100%;
  }
}

.RGhPRq-tooltip[data-primary="left"] {
  --tooltip-left: calc(-1 * var(--size-static200));
  --tooltip-transform: translateX(-100%);

  &:after {
    --after-border-left-color: var(--color-background-tooltip);
    --after-left: 100%;
  }
}

.RGhPRq-tooltip[data-primary="top"][data-secondary="start"], .RGhPRq-tooltip[data-primary="bottom"][data-secondary="start"] {
  inset-inline-start: 0;

  &:after {
    inset-inline-start: var(--after-arrow-offset);
  }
}

.RGhPRq-tooltip[data-primary="top"][data-secondary="end"], .RGhPRq-tooltip[data-primary="bottom"][data-secondary="end"] {
  inset-inline-end: 0;

  &:after {
    inset-inline-end: var(--after-arrow-offset);
  }
}

.RGhPRq-tooltip[data-primary="top"]:not([data-secondary]), .RGhPRq-tooltip[data-primary="bottom"]:not([data-secondary]) {
  --tooltip-left: 50%;
  --tooltip-transform: translateX(-50%);

  &:after {
    --after-left: calc(50% - var(--size-static100));
  }
}

.RGhPRq-tooltip[data-primary="left"][data-secondary="start"], .RGhPRq-tooltip[data-primary="right"][data-secondary="start"] {
  --tooltip-top: 0;

  &:after {
    --after-top: var(--after-arrow-offset);
  }
}

.RGhPRq-tooltip[data-primary="left"][data-secondary="end"], .RGhPRq-tooltip[data-primary="right"][data-secondary="end"] {
  --tooltip-bottom: 0;

  &:after {
    --after-bottom: var(--after-arrow-offset);
  }
}

.RGhPRq-tooltip[data-primary="left"]:not([data-secondary]), .RGhPRq-tooltip[data-primary="right"]:not([data-secondary]) {
  --tooltip-top: 50%;

  &:after {
    --after-top: calc(50% - var(--size-static100));
  }
}

.RGhPRq-tooltip[data-primary="left"]:not([data-secondary]) {
  --tooltip-transform: translateX(-100%) translateY(-50%);
}

.RGhPRq-tooltip[data-primary="right"]:not([data-secondary]) {
  --tooltip-transform: translateX(100%) translateY(-50%);
}

.RGhPRq-tooltipWrapper {
  display: inline-block;
  position: relative;
}

.RGhPRq-contentWrapper {
  cursor: inherit;

  &.RGhPRq-isControlled {
    cursor: pointer;
  }

  &:not(.RGhPRq-isControlled) {
    &:hover + .RGhPRq-tooltip, &:focus + .RGhPRq-tooltip, &:focus-within + .RGhPRq-tooltip {
      display: flex;
    }
  }
}

.RGhPRq-closeWrapper {
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  position: relative;

  &:before {
    content: "";
    width: var(--size-static350);
    height: var(--size-static350);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.M-1xOa-video {
  width: 100%;
  height: 100%;
}

.M-1xOa-wrapper {
  border-radius: var(--size-borderRadius-video);
  display: flex;
  position: relative;
}

.M-1xOa-wrapper.M-1xOa-rounded-none {
  border-radius: var(--size-borderRadius-none);
}

.M-1xOa-wrapper.M-1xOa-rounded-small {
  border-radius: var(--size-borderRadius-videoS);
}

.M-1xOa-wrapper.M-1xOa-rounded-large {
  border-radius: var(--size-borderRadius-video);
}

.M-1xOa-controlArea {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.YnXYHW-controlContainer {
  align-items: center;
  gap: var(--size-static300);
  width: 100%;
  height: 60px;
  padding: 0 var(--size-static350);
  background: var(--color-overlay-default);
  opacity: 1;
  pointer-events: auto;
  transition: opacity .5s cubic-bezier(.14, 1.12, .67, .99);
  display: flex;
}

.YnXYHW-isHidden {
  opacity: 0;
  pointer-events: none;
  transition: opacity .5s cubic-bezier(.14, 1.12, .67, .99) .3s;
}

.o0z3dW-timelineWrapper {
  width: 100%;
  height: 100%;
  min-height: 50%;
  display: flex;
  cursor: pointer !important;
  align-items: center !important;
}

.o0z3dW-timelineWrapper:hover .o0z3dW-indicator, .o0z3dW-timelineWrapper:hover .o0z3dW-timeline:after {
  opacity: 1;
}

.o0z3dW-timeline {
  height: var(--size-border-active);
  background: var(--color-button-primary-default);
  width: 100%;
  position: relative;
}

.o0z3dW-timeline:focus .o0z3dW-indicator {
  opacity: 1;
}

.o0z3dW-timeline:before, .o0z3dW-timeline:after {
  content: "";
  background: var(--color-button-primary-active);
  transform-origin: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.o0z3dW-timeline:before {
  transform: scaleX(calc(var(--progress) / 100));
}

.o0z3dW-timeline:after {
  opacity: 0;
  transform: scaleX(calc(var(--hoverPosition) / 100));
}

.o0z3dW-indicator {
  opacity: 0;
  width: var(--size-static200);
  height: var(--size-static200);
  border-radius: var(--size-borderRadius-badge);
  background: var(--color-button-primary-active);
  transform-origin: center;
  backface-visibility: hidden;
  transition: opacity .2s ease-in-out;
  position: absolute;
  transform: translate(-50%, -50%) scale(1);
}

.o0z3dW-isIndicatorActive {
  transform: translate(-50%, -50%) scale(1.3);
}

.o0z3dW-timestamp {
  opacity: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateY(-100%) scale(.7);
}

.o0z3dW-isTimestampActive {
  opacity: 1;
}

._6kxiUG-videoButton {
  flex-shrink: 0;
}

._6kxiUG-playButtonCenter {
  background-color: var(--color-overlay-enhanced);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  &:hover, &:active, &:focus:not(:focus-visible) {
    background: var(--color-overlay-enhanced);
  }
}

.xhNC4G-volumeWrapper {
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.xhNC4G-volumeWrapper:hover .xhNC4G-volumeSliderWrapper, .xhNC4G-volumeWrapper:focus-within .xhNC4G-volumeSliderWrapper {
  height: var(--size-static650);
  opacity: 1;
}

.xhNC4G-volumeSliderWrapper {
  width: var(--size-static500);
  height: 0;
  padding: var(--size-static300) 0 var(--size-static200) 0;
  opacity: 0;
  cursor: pointer;
  background: var(--color-overlay-enhanced);
  justify-content: center;
  transition: all .2s ease-in-out;
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
}

.xhNC4G-volumeSliderWrapper:hover .xhNC4G-volumeSlider:after, .xhNC4G-volumeSliderWrapper:hover .xhNC4G-indicator, .xhNC4G-volumeSliderWrapper:focus-within .xhNC4G-indicator {
  opacity: 1;
}

.xhNC4G-volumeSlider {
  height: 100%;
  width: var(--size-border-active);
  background: var(--color-button-primary-default);
  position: relative;
}

.xhNC4G-volumeSlider:before, .xhNC4G-volumeSlider:after {
  content: "";
  pointer-events: none;
  transform-origin: bottom;
  background: var(--color-button-primary-active);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.xhNC4G-volumeSlider:before {
  transform: scaleY(calc(var(--volume) / 100));
}

.xhNC4G-volumeSlider:after {
  transform: scaleY(calc(var(--hoverPosition) / 100));
  opacity: 0;
}

.xhNC4G-indicator {
  bottom: var(--volumePercent);
  width: var(--size-static200);
  height: var(--size-static200);
  background: var(--color-button-primary-active);
  transform-origin: center;
  backface-visibility: hidden;
  border-radius: 50%;
  transition: opacity .2s ease-in-out;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) translateY(50%) scale(1);
}

.xhNC4G-indicator.xhNC4G-active {
  transform: translateX(-50%) translateY(50%) scale(1.3);
}


/*# sourceMappingURL=index.css.map*/