@layer ods.resets {
  :where(.ds-reset) {
    --ow-normalize-focus-outline-color: var(--ods-s-focus-outline-color-default);
    --ow-normalize-focus-outline-offset: var(--ods-s-space-focus-outline);
    --ow-normalize-focus-outline-width: var(--ods-s-size-focus-outline);
    --ow-normalize-font-family: var(--ods-s-text-font-family-default);
    --ow-normalize-letter-spacing: var(--ods-s-text-letter-spacing-default);
    --ow-normalize-line-height: var(--ods-s-text-line-height-default);
    --ow-normalize-font-weight: normal;
    --ow-normalize-font-size: var(--ods-s-text-font-size-default);
    --ow-normalize-link-color: var(--ods-s-text-color-link-default);
    --ow-normalize-link-text-decoration-line: var(--ods-s-text-decoration-line-link-default);
    --ow-normalize-link-text-decoration-line-hover:
      var(
        --ods-s-text-decoration-line-link-default-is-hover,
        var(--ods-s-text-decoration-line-link-default)
      );
  }
}
@layer resets {
  :where(.ds-reset) {
    box-sizing: border-box;
    font-family: var(--ow-normalize-font-family);
    font-size: var(--ow-normalize-font-size);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: var(--ow-normalize-font-weight);
    letter-spacing: var(--ow-normalize-letter-spacing);
    line-height: var(--ow-normalize-line-height);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }
  :where(.ds-reset) *, :where(.ds-reset) {
    background: none;
    border: none;
    color: inherit;
    list-style: none;
    margin: 0;
    padding: 0;
    text-decoration-line: none;
  }
  :where(.ds-reset) * {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
  }
  :where(.ds-reset) *,
  :where(.ds-reset) *::before,
  :where(.ds-reset) *::after, :where(.ds-reset)::before, :where(.ds-reset)::after {
    box-sizing: inherit;
  }
}
@layer resets {
  :where(.ds-reset) :where(a), :where(.ds-reset):where(a) {
    color: var(--ow-normalize-link-color);
    text-decoration-line: var(--ow-normalize-link-text-decoration-line);
  }
}

@layer resets {
  :where(.ds-reset) :where(a[href]:hover), :where(.ds-reset):where(a[href]:hover) {
    text-decoration: var(--ow-normalize-link-text-decoration-line-hover, var(--ow-normalize-link-text-decoration-line));
  }
}

@layer resets {
  :where(.ds-reset) :where(strong), :where(.ds-reset):where(strong) {
    font-weight: bolder;
  }
}

@layer resets {
  :where(.ds-reset) :where([role=link], [role=button], a, button), :where(.ds-reset):where([role=link], [role=button], a, button) {
    cursor: pointer;
  }
}

@layer resets {
  :where(.ds-reset) :where(:disabled, [aria-disabled=true], a:not([href])), :where(.ds-reset):where(:disabled, [aria-disabled=true], a:not([href])) {
    cursor: not-allowed;
  }
}

@layer resets {
  :where(.ds-reset) :where(:focus), :where(.ds-reset):where(:focus) {
    outline: none;
  }
}

@layer resets {
  :where(.ds-reset) :where(:focus-visible), :where(.ds-reset):where(:focus-visible) {
    outline-color: var(--ow-normalize-focus-outline-color);
    outline-offset: var(--ow-normalize-focus-outline-offset);
    outline-style: solid;
    outline-width: var(--ow-normalize-focus-outline-width);
  }
}
/* stylelint-disable */
@layer ods.components.TextBody;
@layer ods.components.Link {
  .link--mp-28e5e {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    min-height: var(--ods-c-link-min-height);
    color: var(--ods-c-link-color);
    gap: var(--ods-c-link-horizontal-spacing);
    padding: var(--ods-c-link-vertical-padding) var(--ods-c-link-horizontal-padding);
    text-decoration-line: var(--ods-c-link-text-decoration-line);
  }
  .link--mp-28e5e * {
    pointer-events: none;
  }
  .link--mp-28e5e:hover {
    color: var(--ods-c-link-is-hover-color, var(--ods-c-link-color));
    text-decoration-line: var(--ods-c-link-is-hover-text-decoration-line, var(--ods-c-link-text-decoration-line));
  }
  .link--mp-28e5e:disabled, .link--mp-28e5e.disabled--mp-7c766 {
    color: var(--ods-c-link-is-disabled-color, var(--ods-c-link-color));
    pointer-events: none;
    text-decoration-line: var(--ods-c-link-is-disabled-text-decoration-line, var(--ods-c-link-text-decoration-line));
  }
  a.link--mp-28e5e:not([href]), a.link--mp-28e5e[aria-disabled=true] {
    color: var(--ods-c-link-is-disabled-color, var(--ods-c-link-color));
    pointer-events: none;
    text-decoration-line: var(--ods-c-link-is-disabled-text-decoration-line, var(--ods-c-link-text-decoration-line));
  }
  a.link--mp-28e5e:not([href]):hover, a.link--mp-28e5e[aria-disabled=true]:hover {
    color: var(--ods-c-link-is-disabled-color, var(--ods-c-link-color));
    pointer-events: none;
    text-decoration-line: var(--ods-c-link-is-disabled-text-decoration-line, var(--ods-c-link-text-decoration-line));
  }
  .has-right-label--mp-04e6d {
    flex-direction: row;
  }
  .has-left-label--mp-b8165 {
    flex-direction: row-reverse;
  }
  .icon--mp-9ccb9 {
    flex-shrink: 0;
  }
}
@layer resets {
  :where(.responsive-images) :where(img, picture), :where(.responsive-images):where(img, picture) {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto;
  }
}
/* stylelint-disable */
@layer ods.components.Popup;
@layer ods.components.Dialog {
  .container--mp-60448 {
    --ods-o-popup-inner-spacing: var(--ods-o-dialog-inner-spacing);
    --ods-o-popup-outer-spacing: var(--ods-o-dialog-outer-spacing);
    --ods-o-popup-outer-overflow: var(--ods-o-dialog-outer-overflow);
    --ods-o-popup-main-axis-size: var(--ods-o-dialog-main-axis-size);
    --ods-o-popup-counter-axis-size: var(--ods-o-dialog-counter-axis-size);
    --ods-o-popup-border-color: var(--ods-o-dialog-border-color);
    --ods-o-popup-border-radius: var(--ods-o-dialog-border-radius);
    --ods-o-popup-background-color: var(--ods-o-dialog-background-color);
    --ods-o-popup-color: var(--ods-o-dialog-color);
    --ods-o-popup-translate-y: var(--ods-o-dialog-translate-y);
    --ods-o-popup-translate-x: var(--ods-o-dialog-translate-x);
  }
}
/* stylelint-disable */
@layer ods.components.Popup {
  .container--mp-16f18 {
    --P_popup-align-self_4c3f: auto;
    --P_popup-justify-self_4c3f: auto;
    --P_popup-translate-x_4c3f: 0;
    --P_popup-translate-y_4c3f: 0;
    --P_popup-outer-overflow_4c3f: var(--ods-o-popup-outer-overflow, visible);
    --P_popup-outer-space_4c3f: var(--ods-o-popup-outer-spacing, 0);
    --P_popup-inner-space_4c3f: var(--ods-o-popup-inner-spacing, 0);
    --P_popup-horizontal-anchor-width_4c3f: min(
      var(--ods-o-popup-main-axis-size, 536px),
      var(--ods-o-popup-main-axis-max-size, 100%)
    );
    --P_popup-horizontal-anchor-height_4c3f: var(
      --ods-o-popup-counter-axis-size,
      100vh
    );
    --P_popup-vertical-anchor-height_4c3f: min(
      var(--ods-o-popup-main-axis-size, 340px),
      var(--ods-o-popup-main-axis-max-size, 100vh)
    );
    --P_popup-vertical-anchor-width_4c3f: var(--ods-o-popup-counter-axis-size, 100%);
    --P_popup-center-anchor-height_4c3f: var(
      --ods-o-popup-counter-axis-size,
      fit-content
    );
    --P_popup-none-anchor-width_4c3f: var(--ods-o-popup-main-axis-size, fit-content);
    --P_popup-none-anchor-height_4c3f: var(
      --ods-o-popup-counter-axis-size,
      fit-content
    );
    --P_popup-border_4c3f: none;
    --P_popup-border-color_4c3f: var(
      --ods-o-popup-border-color,
      var(--ods-p-color-neutral-300)
    );
    --P_popup-border-left_4c3f: var(--P_popup-border_4c3f);
    --P_popup-border-right_4c3f: var(--P_popup-border_4c3f);
    --P_popup-border-bottom_4c3f: var(--P_popup-border_4c3f);
    --P_popup-border-top_4c3f: var(--P_popup-border_4c3f);
    --P_popup-single-border-radius_4c3f: var(--ods-o-popup-border-radius, 0);
    --P_popup-border-radius_4c3f: var(--P_popup-single-border-radius_4c3f);
    --P_popup-background-color_4c3f: var(
      --ods-o-popup-background-color,
      var(--ods-s-background-color-light)
    );
    --P_popup-color_4c3f: var(--ods-o-popup-color, var(--ods-s-text-color-dark));
    --P_popup-translate_4c3f: calc(
      var(--P_popup-is-hidden_4c3f) * var(--P_popup-direction_4c3f) * 100%
    );
    --P_popup-animation-duration_4c3f: 250ms;
    --P_popup-overlay-animation-duration_4c3f: 100ms;
    --ow-overlay-transition-out-delay: calc(
      var(--P_popup-animation-duration_4c3f) - 45ms
    );
    --ow-overlay-transition-in-duration: calc(
      var(--P_popup-animation-duration_4c3f) - 10ms
    );
    --ow-overlay-transition-out-duration: var(--P_popup-animation-duration_4c3f);
    --ow-overlay-visibility: var(--ow-vactivity-visibility, visible);
    --ow-overlay-z-index: var(--ow-vactivity-z-index, 20);
    --ow-anchor-arrow-color: var(--P_popup-background-color_4c3f);
    --ow-anchor-arrow-border-color: var(--P_popup-border-color_4c3f);
  }
  @supports (height: 100svh) {
    .container--mp-16f18 {
      --P_popup-vertical-anchor-height_4c3f: min(
        var(--ods-o-popup-main-axis-size, 340px),
        100svh
      );
      --P_popup-horizontal-anchor-height_4c3f: var(
        --ods-o-popup-counter-axis-size,
        100svh
      );
    }
  }
  @media (min-width: 480px) {
    .container--mp-16f18 {
      --P_popup-animation-duration_4c3f: 300ms;
      --P_popup-overlay-animation-duration_4c3f: 150ms;
    }
  }
  @media (prefers-reduced-motion) {
    .container--mp-16f18 {
      --ow-overlay-transition-in-duration: 0s !important;
      --ow-overlay-transition-out-duration: 0s !important;
      --ow-overlay-transition-in-delay: 0s !important;
      --ow-overlay-transition-out-delay: 0s !important;
      --P_popup-animation-duration_4c3f: 0s !important;
      --P_popup-animation-delay_4c3f: 0s !important;
    }
  }
  .readonly-state--mp-d5ba3 {
    /* ods-ro are readonly properties. Overriding them has no effect */
    --ods-ro-popup-animation-delay: var(--P_popup-animation-delay_4c3f);
    --ods-ro-popup-animation-duration: var(--P_popup-animation-duration_4c3f);
    --ods-ro-popup-animation-timing-function: var(
      --P_popup-animation-timing-function_4c3f
    );
    --ods-ro-popup-direction: var(--P_popup-direction_4c3f);
  }
  .not-modal--mp-df00d {
    --P_popup-border_4c3f: 1px solid var(--P_popup-border-color_4c3f);
  }
  .no-animation--mp-18054 {
    --ow-overlay-transition-in-duration: 0s !important;
    --ow-overlay-transition-out-duration: 0s !important;
    --ow-overlay-transition-in-delay: 0s !important;
    --ow-overlay-transition-out-delay: 0s !important;
    --P_popup-animation-duration_4c3f: 0s !important;
    --P_popup-animation-delay_4c3f: 0s !important;
  }
  .is-visible--mp-4c026 {
    --P_popup-is-hidden_4c3f: 0;
    --P_popup-animation-delay_4c3f: calc(
      var(--P_popup-overlay-animation-duration_4c3f) - 85ms
    );
    --P_popup-animation-timing-function_4c3f: cubic-bezier(0, 0, 0.2, 1);
  }
  .not-visible--mp-5ed2f {
    --P_popup-is-hidden_4c3f: 1;
    --P_popup-animation-delay_4c3f: 0s;
    --P_popup-animation-timing-function_4c3f: cubic-bezier(0.4, 0, 1, 1);
  }
  .no-overlay--mp-9d665 {
    --P_popup-animation-delay_4c3f: 0s;
    --ow-overlay-transition-in-duration: 0s;
    --ow-overlay-transition-in-delay: var(--P_popup-animation-duration_4c3f);
    --ow-overlay-transition-out-delay: 0s;
    --ow-overlay-transition-out-duration: var(--P_popup-animation-duration_4c3f);
  }
  .slide-left--mp-f25b2, .slide-right--mp-fcbb5 {
    --P_popup-translate-x_4c3f: var(
      --ods-o-popup-translate-x,
      var(--P_popup-translate_4c3f)
    );
    --P_popup-translate-y_4c3f: var(--ods-o-popup-translate-y, 0);
  }
  .slide-top--mp-205ca, .slide-bottom--mp-c4f15 {
    --P_popup-translate-y_4c3f: var(
      --ods-o-popup-translate-y,
      var(--P_popup-translate_4c3f)
    );
    --P_popup-translate-x_4c3f: var(--ods-o-popup-translate-x, 0);
  }
  .slide-right--mp-fcbb5 {
    --P_popup-direction_4c3f: 1;
    --P_popup-anchor-container-starting-transform_4c3f: translate(100vw, 0);
  }
  .slide-left--mp-f25b2 {
    --P_popup-direction_4c3f: -1;
    --P_popup-anchor-container-starting-transform_4c3f: translate(-100vw, 0);
  }
  .slide-bottom--mp-c4f15 {
    --P_popup-direction_4c3f: 1;
    --P_popup-anchor-container-starting-transform_4c3f: translate(0, 100vh);
  }
  .slide-top--mp-205ca {
    --P_popup-direction_4c3f: -1;
    --P_popup-anchor-container-starting-transform_4c3f: translate(0, -100vh);
  }
  .anchor-right--mp-77ca9 {
    --P_popup-border-top_4c3f: none;
    --P_popup-border-bottom_4c3f: none;
    --P_popup-border-right_4c3f: none;
    --P_popup-align-self_4c3f: stretch;
    --P_popup-justify-self_4c3f: end;
    --P_popup-width_4c3f: var(--P_popup-horizontal-anchor-width_4c3f);
    --P_popup-height_4c3f: var(--P_popup-horizontal-anchor-height_4c3f);
    --P_popup-border-radius_4c3f: var(--P_popup-single-border-radius_4c3f) 0 0
      var(--P_popup-single-border-radius_4c3f);
  }
  .anchor-bottom--mp-4d0e3 {
    --P_popup-border-left_4c3f: none;
    --P_popup-border-bottom_4c3f: none;
    --P_popup-border-right_4c3f: none;
    --P_popup-align-self_4c3f: end;
    --P_popup-justify-self_4c3f: stretch;
    --P_popup-width_4c3f: var(--P_popup-vertical-anchor-width_4c3f);
    --P_popup-height_4c3f: var(--P_popup-vertical-anchor-height_4c3f);
    --P_popup-border-radius_4c3f: var(--P_popup-single-border-radius_4c3f)
      var(--P_popup-single-border-radius_4c3f) 0 0;
  }
  .anchor-top--mp-e11c1 {
    --P_popup-border-left_4c3f: none;
    --P_popup-border-top_4c3f: none;
    --P_popup-border-right_4c3f: none;
    --P_popup-align-self_4c3f: start;
    --P_popup-justify-self_4c3f: stretch;
    --P_popup-width_4c3f: var(--P_popup-vertical-anchor-width_4c3f);
    --P_popup-height_4c3f: var(--P_popup-vertical-anchor-height_4c3f);
    --P_popup-border-radius_4c3f: 0 0 var(--P_popup-single-border-radius_4c3f)
      var(--P_popup-single-border-radius_4c3f);
  }
  .anchor-left--mp-965fb {
    --P_popup-border-left_4c3f: none;
    --P_popup-border-top_4c3f: none;
    --P_popup-border-bottom_4c3f: none;
    --P_popup-align-self_4c3f: center;
    --P_popup-justify-self_4c3f: start;
    --P_popup-width_4c3f: var(--P_popup-horizontal-anchor-width_4c3f);
    --P_popup-height_4c3f: var(--P_popup-horizontal-anchor-height_4c3f);
    --P_popup-border-radius_4c3f: 0 var(--P_popup-single-border-radius_4c3f)
      var(--P_popup-single-border-radius_4c3f) 0;
  }
  .anchor-center--mp-18430 {
    --P_popup-align-self_4c3f: center;
    --P_popup-anchor-container-align-self_4c3f: top;
    --P_popup-justify-self_4c3f: center;
    --P_popup-width_4c3f: var(--P_popup-horizontal-anchor-width_4c3f);
    --P_popup-height_4c3f: var(--P_popup-center-anchor-height_4c3f);
    --P_popup-space-container-min-height_4c3f: 100%;
    --P_popup-border-radius_4c3f: var(--P_popup-single-border-radius_4c3f);
  }
  .anchor-full--mp-765da {
    --P_popup-border_4c3f: none;
    --P_popup-align-self_4c3f: center;
    --P_popup-anchor-container-align-self_4c3f: top;
    --P_popup-justify-self_4c3f: center;
    --P_popup-width_4c3f: 100%;
    --P_popup-space-container-min-width_4c3f: 100%;
    --P_popup-height_4c3f: 100vh;
    --P_popup-space-container-min-height_4c3f: 100vh;
    --P_popup-border-radius_4c3f: 0;
  }
  @supports (height: 100svh) {
    .anchor-full--mp-765da {
      --P_popup-height_4c3f: 100svh;
      --P_popup-space-container-min-height_4c3f: 100svh;
    }
  }
  .anchor-none--mp-0929a {
    --P_popup-translate-x_4c3f: var(--ods-o-popup-translate-x, 0);
    --P_popup-translate-y_4c3f: var(--ods-o-popup-translate-y, 0);
    --P_popup-width_4c3f: var(--P_popup-none-anchor-width_4c3f);
    --P_popup-height_4c3f: var(--P_popup-none-anchor-height_4c3f);
    --P_popup-space-container-min-height_4c3f: auto;
    --P_popup-space-container-min-width_4c3f: auto;
    --P_popup-border-radius_4c3f: var(--P_popup-single-border-radius_4c3f);
    --ow-overlay-transition-in-duration: 0s !important;
    --ow-overlay-transition-out-duration: 0s !important;
    --ow-overlay-transition-in-delay: 0s !important;
    --ow-overlay-transition-out-delay: 0s !important;
    --P_popup-animation-duration_4c3f: 0s !important;
    --P_popup-animation-delay_4c3f: 0s !important;
  }
  .anchor-target--mp-ead3a {
    --P_popup-left_4c3f: var(
      --ods-o-popup-translate-x,
      calc(var(--ow-anchor-x, 0) + var(--ow-anchor-left, 0))
    );
    --P_popup-top_4c3f: var(
      --ods-o-popup-translate-y,
      calc(var(--ow-anchor-y, 0) + var(--ow-anchor-top, 0))
    );
    --P_popup-max-width_4c3f: min(
      var(--ods-o-popup-main-axis-max-size, 100vw),
      100vw
    );
    --P_popup-max-height_4c3f: min(
      var(--ods-o-popup-counter-axis-max-size, 100vh),
      100vh
    );
    --P_popup-width_4c3f: var(--P_popup-none-anchor-width_4c3f);
    --P_popup-height_4c3f: var(--P_popup-none-anchor-height_4c3f);
    --P_popup-space-container-min-height_4c3f: auto;
    --P_popup-space-container-min-width_4c3f: auto;
    --P_popup-border-radius_4c3f: var(--P_popup-single-border-radius_4c3f);
    --ow-overlay-transition-in-duration: 0s !important;
    --ow-overlay-transition-out-duration: 0s !important;
    --ow-overlay-transition-in-delay: 0s !important;
    --ow-overlay-transition-out-delay: 0s !important;
    --P_popup-animation-duration_4c3f: 0s !important;
    --P_popup-animation-delay_4c3f: 0s !important;
  }
  @supports (height: 100svh) {
    .anchor-target--mp-ead3a {
      --P_popup-max-height_4c3f: min(
        var(--ods-o-popup-counter-axis-max-size, 100svh),
        100svh
      );
    }
  }
  .anchor-container--mp-c1590 {
    align-self: var(--P_popup-anchor-container-align-self_4c3f, var(--P_popup-align-self_4c3f));
    justify-self: var(--P_popup-justify-self_4c3f);
    display: grid;
    height: var(--P_popup-height_4c3f);
    min-height: var(--P_popup-space-container-min-height_4c3f);
    min-width: var(--P_popup-space-container-min-width_4c3f);
    overflow: var(--P_popup-outer-overflow_4c3f);
    padding: var(--P_popup-outer-space_4c3f);
    pointer-events: none;
    will-change: transform;
    transform: translate(var(--P_popup-translate-x_4c3f), var(--P_popup-translate-y_4c3f));
    transition: transform var(--P_popup-animation-duration_4c3f) var(--P_popup-animation-timing-function_4c3f) var(--P_popup-animation-delay_4c3f);
    width: var(--P_popup-width_4c3f);
    position: relative;
    top: var(--P_popup-top_4c3f);
    left: var(--P_popup-left_4c3f);
  }
  .anchor-container--mp-c1590 > * {
    pointer-events: auto;
  }
  @starting-style {
    .anchor-container--mp-c1590 {
      will-change: transform;
      transform: var(--P_popup-anchor-container-starting-transform_4c3f);
    }
  }
  .popup--mp-085df {
    place-self: var(--P_popup-align-self_4c3f) var(--P_popup-justify-self_4c3f);
    background-color: var(--P_popup-background-color_4c3f);
    border-left: var(--P_popup-border-left_4c3f);
    border-right: var(--P_popup-border-right_4c3f);
    border-top: var(--P_popup-border-top_4c3f);
    border-bottom: var(--P_popup-border-bottom_4c3f);
    border-radius: var(--P_popup-border-radius_4c3f);
    color: var(--P_popup-color_4c3f);
    height: var(--P_popup-height_4c3f);
    overflow: auto;
    padding: var(--P_popup-inner-space_4c3f);
    position: relative;
    width: var(--P_popup-width_4c3f);
    max-width: var(--P_popup-max-width_4c3f);
    max-height: var(--P_popup-max-height_4c3f);
  }
}
@layer resets {
  .anchor--mp-1f784 {
    display: flex;
    height: var(--ow-anchor-height);
    inset: var(--ow-anchor-top, 0) auto auto var(--ow-anchor-left, 0);
    position: absolute;
    transform: translate(var(--ow-anchor-x), var(--ow-anchor-y));
    width: var(--ow-anchor-width);
  }
}
/* stylelint-disable */
@layer ods.components.Overlay {
  .overlay--mp-545c9 {
    --ow-overlay-color: var(--ods-c-overlay-background-color);
    --ow-overlay-opacity: var(--ods-c-overlay-opacity);
  }
}
@layer ods.resets {
  :where(.ds-reset) {
    --ow-normalize-focus-outline-color: var(--ods-s-focus-outline-color-default);
    --ow-normalize-focus-outline-offset: var(--ods-s-space-focus-outline);
    --ow-normalize-focus-outline-width: var(--ods-s-size-focus-outline);
    --ow-normalize-font-family: var(--ods-s-text-font-family-default);
    --ow-normalize-letter-spacing: var(--ods-s-text-letter-spacing-default);
    --ow-normalize-line-height: var(--ods-s-text-line-height-default);
    --ow-normalize-font-weight: normal;
    --ow-normalize-font-size: var(--ods-s-text-font-size-default);
    --ow-normalize-link-color: var(--ods-s-text-color-link-default);
    --ow-normalize-link-text-decoration-line: var(--ods-s-text-decoration-line-link-default);
    --ow-normalize-link-text-decoration-line-hover:
      var(
        --ods-s-text-decoration-line-link-default-is-hover,
        var(--ods-s-text-decoration-line-link-default)
      );
  }
}
@layer resets {
  :where(.ds-reset) {
    box-sizing: border-box;
    font-family: var(--ow-normalize-font-family);
    font-size: var(--ow-normalize-font-size);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: var(--ow-normalize-font-weight);
    letter-spacing: var(--ow-normalize-letter-spacing);
    line-height: var(--ow-normalize-line-height);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }
  :where(.ds-reset) *, :where(.ds-reset) {
    background: none;
    border: none;
    color: inherit;
    list-style: none;
    margin: 0;
    padding: 0;
    text-decoration-line: none;
  }
  :where(.ds-reset) * {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
  }
  :where(.ds-reset) *,
  :where(.ds-reset) *::before,
  :where(.ds-reset) *::after, :where(.ds-reset)::before, :where(.ds-reset)::after {
    box-sizing: inherit;
  }
}
@layer resets {
  :where(.ds-reset) :where(a), :where(.ds-reset):where(a) {
    color: var(--ow-normalize-link-color);
    text-decoration-line: var(--ow-normalize-link-text-decoration-line);
  }
}

@layer resets {
  :where(.ds-reset) :where(a[href]:hover), :where(.ds-reset):where(a[href]:hover) {
    text-decoration: var(--ow-normalize-link-text-decoration-line-hover, var(--ow-normalize-link-text-decoration-line));
  }
}

@layer resets {
  :where(.ds-reset) :where(strong), :where(.ds-reset):where(strong) {
    font-weight: bolder;
  }
}

@layer resets {
  :where(.ds-reset) :where([role=link], [role=button], a, button), :where(.ds-reset):where([role=link], [role=button], a, button) {
    cursor: pointer;
  }
}

@layer resets {
  :where(.ds-reset) :where(:disabled, [aria-disabled=true], a:not([href])), :where(.ds-reset):where(:disabled, [aria-disabled=true], a:not([href])) {
    cursor: not-allowed;
  }
}

@layer resets {
  :where(.ds-reset) :where(:focus), :where(.ds-reset):where(:focus) {
    outline: none;
  }
}

@layer resets {
  :where(.ds-reset) :where(:focus-visible), :where(.ds-reset):where(:focus-visible) {
    outline-color: var(--ow-normalize-focus-outline-color);
    outline-offset: var(--ow-normalize-focus-outline-offset);
    outline-style: solid;
    outline-width: var(--ow-normalize-focus-outline-width);
  }
}
@layer resets {
  :where(.responsive-images) :where(img, picture), :where(.responsive-images):where(img, picture) {
    display: block;
    height: auto;
    max-width: 100%;
    width: auto;
  }
}
@layer resets {
  .is-visible--mp-dce52 {
    --P_overlay-animation-timing-function_c5b5: ease-in;
    --P_overlay-animation-duration_c5b5: var(
      --ow-overlay-transition-in-duration,
      250ms
    );
    --P_overlay-animation-delay_c5b5: var(--ow-overlay-transition-in-delay, 0s);
    --P_overlay-index-animation-delay_c5b5: 0s;
    --P_overlay-index-animation-duration_c5b5: 0s;
  }
  .is-visible--mp-dce52::before {
    opacity: var(--ow-overlay-opacity, 0.5);
  }
  .not-visible--mp-2422f {
    --P_overlay-animation-timing-function_c5b5: ease-out;
    --P_overlay-animation-duration_c5b5: var(
      --ow-overlay-transition-out-duration,
      200ms
    );
    --P_overlay-animation-delay_c5b5: var(--ow-overlay-transition-out-delay, 0s);
    --P_overlay-index-animation-delay_c5b5: calc(
      var(--P_overlay-animation-duration_c5b5) + var(--P_overlay-animation-delay_c5b5)
    );
    --P_overlay-index-animation-duration_c5b5: 0s;
  }
  .not-visible--mp-2422f::before {
    opacity: 0;
  }
  .is-disabled--mp-54cf8 {
    --P_overlay-pointer-events_c5b5: none;
  }
  .animated--mp-f7969 {
    transition: z-index var(--P_overlay-index-animation-duration_c5b5) var(--P_overlay-animation-timing-function_c5b5) var(--P_overlay-index-animation-delay_c5b5), visibility var(--P_overlay-index-animation-duration_c5b5) var(--P_overlay-animation-timing-function_c5b5) var(--P_overlay-index-animation-delay_c5b5);
  }
  .animated--mp-f7969::before {
    /*
    `will-change` attribute is required to tell browsers to promote this element to a composition layer
    which allows it to optimize the animation with GPU

    https://web.dev/articles/animations-guide
    */
    will-change: opacity;
    transform: translateZ(0);
    transition: opacity var(--P_overlay-animation-duration_c5b5) var(--P_overlay-animation-timing-function_c5b5) var(--P_overlay-animation-delay_c5b5);
  }
  .content--mp-fafa3, .overlay--mp-f7c69::before, .overlay--mp-f7c69 {
    height: var(--P_overlay-height_c5b5);
    inset: 0;
    width: var(--P_overlay-width_c5b5);
  }
  .overlay--mp-f7c69 {
    visibility: var(--ow-overlay-visibility, visible);
    z-index: var(--ow-overlay-z-index, 20);
    pointer-events: var(--P_overlay-pointer-events_c5b5);
    --P_overlay-width_c5b5: var(--ow-overlay-width, 100%);
    --P_overlay-height_c5b5: var(--ow-overlay-height, 100%);
    --P_overlay-overflow_c5b5: var(--ow-overlay-overflow, auto);
  }
  .overlay--mp-f7c69::before {
    background-color: var(--ow-overlay-color, black);
    content: "";
    pointer-events: none;
    position: absolute;
    z-index: -1;
  }
  @starting-style {
    .overlay--mp-f7c69 {
      opacity: 0;
    }
  }
  .content--mp-fafa3 {
    display: grid;
    overflow: var(--P_overlay-overflow_c5b5);
    position: relative;
    pointer-events: var(--P_overlay-pointer-events_c5b5);
  }
  .content--mp-fafa3 > * {
    pointer-events: auto;
  }
  .fixed-to-relative--mp-723eb {
    position: absolute;
  }
  .fixed-to-page--mp-67c04 {
    position: fixed;
  }
}
/* stylelint-disable */
.pane--mp-41b86 {
  transition-timing-function: var(--ods-ro-popup-animation-timing-function);
  transition-duration: var(--ods-ro-popup-animation-duration);
  transition-property: visibility, opacity;
  visibility: hidden;
  opacity: 0;
  height: 100%;
  max-height: 100vh;
  max-height: 100svh;
  max-height: 100dvh;
  background-color: var(--ods-c-sidebar-background-color);
  display: flex;
  flex-direction: column;
  left: 0;
  position: absolute;
  right: 0;
  overflow: hidden;
}

.content-container--mp-bd5ca {
  display: flex;
  min-height: 0;
  flex-direction: column;
  flex: 1;
  will-change: transform;
  transform: translateX(0);
  transition-timing-function: var(--ods-ro-popup-animation-timing-function);
  transition-duration: var(--ods-ro-popup-animation-duration);
  transition-property: transform, opacity;
}

.header-container--mp-dfb52,
.footer--mp-36286 {
  border-style: solid;
  width: 100%;
}

.header-container--mp-dfb52 {
  border-color: var(--ods-c-sidebar-header-divider-color);
  border-width: 0 0 var(--ods-c-sidebar-header-divider-width);
  min-height: var(--ods-c-sidebar-header-min-height);
  padding: var(--ods-c-sidebar-header-vertical-padding) var(--ods-c-sidebar-header-horizontal-padding);
}

.footer--mp-36286 {
  background-color: inherit;
  align-items: center;
  border-color: var(--ods-c-sidebar-footer-divider-color);
  border-width: var(--ods-c-sidebar-footer-divider-width) 0 0;
  display: flex;
  justify-content: center;
  min-height: var(--ods-c-sidebar-footer-min-height);
  padding: var(--ods-c-sidebar-footer-vertical-padding) var(--ods-c-sidebar-footer-horizontal-padding);
  will-change: transform;
  transform: translateY(100%);
  transition-timing-function: var(--ods-ro-popup-animation-timing-function);
  transition-duration: var(--ods-ro-popup-animation-duration);
  transition-property: transform;
  position: absolute;
  bottom: 0;
}

.content--mp-074b4 {
  flex: 1;
  overflow: auto;
  padding: var(--ods-c-sidebar-content-vertical-padding) var(--ods-c-sidebar-content-horizontal-padding);
}

.exit-action--mp-9af34 {
  --P_button-tappable-area_864f: 10px;
  color: var(--ods-c-sidebar-close-button-color);
  cursor: pointer;
  flex-shrink: 0;
}

.back-action--mp-2f22f {
  margin: calc(-1 * (var(--P_button-tappable-area_864f))) calc(-1 * var(--P_button-tappable-area_864f));
}

.border-right--mp-7da27 {
  border-right: var(--ods-c-sidebar-title-divider-width) solid var(--ods-c-sidebar-title-divider-color);
  display: var(--ods-c-sidebar-title-divider-display);
  height: calc(var(--ods-c-sidebar-title-divider-height) - 2px);
}

.close-action--mp-aabf6 {
  margin: calc(-1 * var(--P_button-tappable-area_864f));
  margin-left: auto;
  order: 999;
}

.button-container--mp-96f91 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}

.header-container--mp-dfb52 {
  gap: var(--ods-c-sidebar-header-gap);
  display: flex;
  align-items: center;
  width: 100%;
}

.button-container--mp-96f91 {
  gap: var(--ods-c-sidebar-footer-gap);
}
@media (width <= 536px) {
  .button-container--mp-96f91 {
    flex-wrap: wrap-reverse;
  }
}

.spinner-container--mp-48a27 {
  align-items: center;
  display: flex;
  justify-content: center;
}

.is-active--mp-f5121.pane--mp-41b86 {
  visibility: visible;
  opacity: 1;
}
.is-active--mp-f5121 .content-container--mp-bd5ca {
  transform: translateX(0);
}
.is-active--mp-f5121.has-footer--mp-2329f .content--mp-074b4 {
  padding-bottom: calc(var(--ods-c-sidebar-content-vertical-padding) + var(--ods-c-sidebar-footer-min-height));
}
.is-active--mp-f5121.has-footer--mp-2329f .footer--mp-36286 {
  transition-delay: 100ms;
  transform: translateY(0);
}

.is-closed--mp-2bc13.pane--mp-41b86 {
  visibility: hidden;
  transition-delay: calc(var(--ods-ro-popup-animation-delay));
  opacity: 0.2;
}
.is-closed--mp-2bc13 .content-container--mp-bd5ca {
  transition-delay: calc(var(--ods-ro-popup-animation-delay));
  transform: translateX(calc(10% * var(--ods-ro-popup-direction)));
}
.is-closed--mp-2bc13.has-footer--mp-2329f .footer--mp-36286 {
  transition-delay: calc(var(--ods-ro-popup-animation-delay));
  transform: translateX(calc(10% * var(--ods-ro-popup-direction)));
}

.is-before-active--mp-1afab .content-container--mp-bd5ca {
  transform: translateX(-10%);
}

.is-after-active--mp-89a2c .content-container--mp-bd5ca {
  transform: translateX(10%);
}

.is-first--mp-19ff9 {
  /**
  * Note: Reversing order with CSS can sometimes cause accessibility issues
  * but in this case it actually improves screen reader accessibility.
  *
  * It allows us to focus on the `X` when the side-bar opens, and allows users to
  * press `CTRL-Right` to start reading top-container the content in the sidebar starting with the
  * header
  */
}
.is-first--mp-19ff9 .header-container--mp-dfb52 {
  flex-direction: row-reverse;
}

.is-not-first--mp-ec0c3 .header-container--mp-dfb52 {
  justify-content: flex-start;
}
/* stylelint-disable */
@layer ods.components.Icon {
  .icon--mp-4a18b {
    --ods-a-icon-size: var(--ods-o-icon-size, var(--ods-c-icon-width));
    --ods-a-icon-color: var(--ods-o-icon-color, var(--ods-c-icon-color));
    align-self: var(--ods-o-icon-align-self);
  }
}
/* stylelint-disable */
.loading--mp-d246a {
  animation: rotate-animation--mp-aeea7 1.6s infinite linear;
  overflow: visible;
  position: relative;
  width: var(--ods-c-spinner-width);
}

.spinner--mp-4aa2c {
  animation-direction: reverse;
  animation-duration: 1.6s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-name: loading--animation--mp-4a053;
  animation-timing-function: ease-in-out;
  fill: none;
  stroke: var(--ods-c-spinner-color);
  stroke-dasharray: var(--ods-c-spinner-stroke-dash-array);
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke-width: var(--ods-c-spinner-stroke-width);
  transform-origin: 50% 50%;
  vector-effect: non-scaling-stroke;
}

@keyframes rotate-animation--mp-aeea7 {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes loading--animation--mp-4a053 {
  0%, 25% {
    stroke-dashoffset: 16;
    transform: rotate(270deg);
  }
  50%, 75% {
    stroke-dashoffset: 58;
    transform: rotate(315deg);
  }
  100% {
    stroke-dashoffset: 16;
    transform: rotate(-90deg);
  }
}
.container--mp-43cc7 {
  align-items: center;
  border-radius: 0.125rem;
  display: inline-flex;
  vertical-align: middle;
  white-space: nowrap;
  width: min-content;
}

.container--mp-43cc7.container--mp-43cc7 {
  font-weight: 700;
}

.sizeSm--mp-339a4.sizeSm--mp-339a4 {
  font-size: 11px;
  height: 1.25rem;
  padding: 0 0.25rem;
}

.sizeMd--mp-827df.sizeMd--mp-827df {
  font-size: 0.75rem;
  height: 1.5rem;
  padding: 0 0.5rem;
}

.sizeLg--mp-2a324.sizeLg--mp-2a324 {
  font-size: 14px;
  height: 2rem;
  padding: 0 0.5rem;
}

.iconContainer--mp-90baf {
  display: flex;
  max-height: min-content;
}

.sizeSm--mp-339a4 .iconContainer--mp-90baf {
  display: none;
}

.sizeLg--mp-2a324 .iconContainer--mp-90baf {
  margin-right: 0.5rem;
}

.sizeMd--mp-827df .iconContainer--mp-90baf {
  margin-right: 6px;
}

.typeCallOutStrong--mp-75925 {
  background-color: var(--tkww-union-badges-call-out-strong-background-color, var(--tkww-union-color-additional-01extra-300, #A1CDF5));
  color: var(--tkww-union-badges-call-out-strong-color, var(--tkww-union-color-neutral-600, #37393F));
}

.typeCallOut--mp-90111 {
  background-color: var(--tkww-union-badges-call-out-background-color, var(--tkww-union-color-additional-04extra-100, #FFF5ED));
  color: var(--tkww-union-badges-call-out-color, var(--tkww-union-color-neutral-600, #37393F));
}

.typeFeatured--mp-303c3 {
  background-color: var(--tkww-union-badges-featured-background-color, var(--tkww-union-color-background-dark, var(--tkww-union-color-neutral-black, #000)));
  color: var(--tkww-union-badges-featured-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF)));
}

.typeInformational--mp-1e9ea {
  background-color: var(--tkww-union-badges-informational-background-color, var(--tkww-union-color-background-light-contrast, var(--tkww-union-color-neutral-100, #F1F2F4)));
  color: var(--tkww-union-badges-informational-color, var(--tkww-union-color-neutral-600, #37393F));
}

.typeAttribute--mp-2fb76 {
  background-color: var(--tkww-union-badges-attribute-background-color, var(--tkww-union-color-additional-01extra-100, #E6F2FC));
  color: var(--tkww-union-badges-attribute-color, var(--tkww-union-color-neutral-600, #37393F));
}

.typePositiveStrong--mp-c3c1d {
  background-color: var(--tkww-union-badges-positive-strong-background-color, var(--tkww-union-color-status-success-200, #008A05));
  color: var(--tkww-union-badges-positive-strong-color, var(--tkww-union-color-text-on-dark-default, var(--tkww-union-color-neutral-white, #FFF)));
}

.typePositive--mp-4a7dd {
  background-color: var(--tkww-union-badges-positive-background-color, var(--tkww-union-color-status-success-100, #E2FFEE));
  color: var(--tkww-union-badges-positive-color, var(--tkww-union-color-neutral-600, #37393F));
}

.typeNeutral--mp-0e03b {
  background-color: var(--tkww-union-badges-neutral-background-color, var(--tkww-union-color-status-warning-100, #FFF3DD));
  color: var(--tkww-union-badges-neutral-color, var(--tkww-union-color-neutral-600, #37393F));
}

.typeNegative--mp-3e7f5 {
  background-color: var(--tkww-union-badges-negative-background-color, var(--tkww-union-color-status-error-100, #FFECE4));
  color: var(--tkww-union-badges-negative-color, var(--tkww-union-color-neutral-600, #37393F));
}
/* stylelint-disable */
@layer ods.components.IconAction {
  .container--mp-ae0cd {
    align-items: center;
    color: var(--ods-c-icon-action-color);
    display: inline-flex;
    display: inline flex;
    height: var(--ods-c-icon-action-width);
    justify-content: center;
    width: var(--ods-c-icon-action-width);
    overflow: hidden;
    background-color: var(--ods-o-icon-action-background-color);
    border-radius: var(--ods-o-icon-action-border-radius);
  }
  .container--mp-ae0cd:focus-visible {
    background-color: var(--ods-o-icon-action-is-focused-background-color, inherit);
  }
  .container--mp-ae0cd:disabled,
  .is-disabled--mp-61242 {
    color: var(--ods-c-icon-action-is-disabled-color, var(--ods-c-icon-action-color));
    cursor: not-allowed;
  }
  .container--mp-ae0cd * {
    pointer-events: none;
  }
}
.button--mp-5b2f7 {
  background: none;
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
/* stylelint-disable */
@layer ods.components.ListBox {
  .listbox-container--mp-95dbe {
    background-color: var(--ods-c-list-box-background-color);
    border: var(--ods-c-list-box-border-width) solid var(--ods-c-list-box-border-color);
    border-radius: var(--ods-c-list-box-border-radius);
    width: 100%;
    overflow: hidden;
  }
  .listbox-container--mp-95dbe :focus,
  .listbox-container--mp-95dbe :focus-visible {
    outline: none;
  }
  .listbox-container--mp-95dbe:has(:focus-visible) {
    outline-color: var(--ow-normalize-focus-outline-color);
    outline-offset: var(--ow-normalize-focus-outline-offset);
    outline-style: solid;
    outline-width: var(--ow-normalize-focus-outline-width);
  }
  .listbox--mp-7acf3 {
    /* ul-reset */
    display: grid;
    list-style: none;
    max-height: 296.4px;
    overflow-y: auto;
    padding: 0;
    position: relative;
    isolation: isolate;
    z-index: 1;
    row-gap: var(--ods-c-list-box-elements-gap);
  }
  .status--mp-3f8ee {
    color: var(--ods-c-list-box-status-color);
    overflow: hidden;
    padding: var(--ods-c-list-box-status-vertical-spacing) var(--ods-c-list-box-status-horizontal-spacing);
    position: relative;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    white-space: nowrap;
  }
  .options-attribution--mp-def87 {
    background-color: var(--ods-c-list-box-background-color);
    display: flex;
    justify-content: flex-end;
    padding: var(--ods-c-list-box-attribution-spacing);
  }
  .footer--mp-23187 {
    background-color: var(--ods-c-list-box-footer-background-color);
    color: var(--ods-c-list-box-footer-color);
    padding: var(--ods-c-list-box-footer-vertical-spacing) var(--ods-c-list-box-footer-horizontal-spacing);
  }
}
/* stylelint-disable */
.sub-text--mp-c875e, .main-text--mp-30848 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@layer ods.components.Option {
  .container--mp-f24a7 {
    --P_option-vertical-padding_bcd4: var(--ods-c-select-option-vertical-spacing);
    --P_option-horizontal-padding_bcd4: var(--ods-c-select-option-horizontal-spacing);
    --P_option-sub-text-color_bcd4: var(--ods-c-select-option-subtext-color);
    display: flex;
    align-items: center;
    background-color: var(--P_option-background-color_bcd4);
    color: var(--P_option-color_bcd4);
    cursor: var(--ods-o-option-cursor, default);
    overflow: hidden;
    padding: var(--P_option-vertical-padding_bcd4) var(--P_option-horizontal-padding_bcd4);
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    white-space: nowrap;
    width: 100%;
    gap: var(--ods-c-select-option-graphic-to-text-gap);
  }
  @media (hover: hover) {
    .container--mp-f24a7:not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):hover {
      --P_option-text-decoration_bcd4: var(--ods-c-select-option-is-hover-text-decoration-line, var(--ods-c-select-option-text-decoration-line));
    }
  }
  .container--mp-f24a7:not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):focus {
    --P_option-text-decoration_bcd4: var(--ods-c-select-option-is-hover-text-decoration-line, var(--ods-c-select-option-text-decoration-line));
  }
  .graphic-container--mp-ae549 {
    display: flex;
    align-items: center;
    max-height: 1lh;
    pointer-events: none;
  }
  .text-container--mp-e02ba {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
  }
  .main-text--mp-30848 {
    text-decoration: var(--P_option-text-decoration_bcd4);
  }
  .sub-text--mp-c875e {
    --ods-c-text-body-color: var(--P_option-sub-text-color_bcd4);
    text-decoration: var(--P_option-text-decoration_bcd4);
  }
  .has-sub-text--mp-2ec38 {
    --P_option-vertical-padding_bcd4: var(--ods-c-select-option-is-sub-text-vertical-spacing, var(--ods-c-select-option-vertical-spacing));
    --P_option-horizontal-padding_bcd4: var(--ods-c-select-option-is-sub-text-horizontal-spacing, var(--ods-c-select-option-horizontal-spacing));
  }
  .is-neutral--mp-899c1 {
    --P_option-background-color_bcd4: var(--ods-c-select-option-background-color);
    --P_option-color_bcd4: var(--ods-c-select-option-color);
    --P_option-text-decoration_bcd4: var(--ods-c-select-option-text-decoration-line);
  }
  @media (hover: hover) {
    .is-neutral--mp-899c1:not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):hover {
      --P_option-background-color_bcd4: var(--ods-c-select-option-is-hover-background-color, var(--ods-c-select-option-background-color));
    }
  }
  .is-neutral--mp-899c1:not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):focus {
    --P_option-background-color_bcd4: var(--ods-c-select-option-is-hover-background-color, var(--ods-c-select-option-background-color));
  }
  .is-active--mp-2b561 {
    --P_option-background-color_bcd4: var(--ods-c-select-option-is-active-background-color, var(--ods-c-select-option-background-color));
    --P_option-text-decoration_bcd4: var(--ods-c-select-option-is-active-text-decoration-line, var(--ods-c-select-option-text-decoration-line));
    --P_option-color_bcd4: var(--ods-c-select-option-color);
  }
  .is-selected--mp-ca5bc {
    --P_option-background-color_bcd4: var(--ods-c-select-option-is-selected-background-color, var(--ods-c-select-option-background-color));
    --P_option-color_bcd4: var(--ods-c-select-option-is-selected-color, var(--ods-c-select-option-color));
    --P_option-sub-text-font-weight_bcd4: var(--ods-c-select-option-is-selected-font-weight, var(--ods-c-select-option-font-weight));
    --ods-c-text-body-font-weight: var(--P_option-sub-text-font-weight_bcd4);
  }
  @media (hover: hover) {
    .is-selected--mp-ca5bc:not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):hover {
      --P_option-background-color_bcd4: var(--ods-c-select-option-is-hover-selected-background-color, var(--ods-c-select-option-background-color));
    }
  }
  .is-selected--mp-ca5bc:not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):focus {
    --P_option-background-color_bcd4: var(--ods-c-select-option-is-hover-selected-background-color, var(--ods-c-select-option-background-color));
  }
  .container--mp-f24a7:disabled, .container--mp-f24a7[aria-disabled=true], .container--mp-f24a7[inert], .container--mp-f24a7:where(a):not([href]) {
    --P_option-color_bcd4: var(--ods-s-text-color-disabled);
    --P_option-sub-text-color_bcd4: var(--ods-s-text-color-disabled);
    cursor: var(--ods-o-option-is-disabled-cursor, not-allowed);
  }
  @media (hover: hover) {
    .container--mp-f24a7:disabled:not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):hover, .container--mp-f24a7[aria-disabled=true]:not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):hover, .container--mp-f24a7[inert]:not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):hover, .container--mp-f24a7:where(a):not([href]):not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):hover {
      --P_option-background-color_bcd4: var(--ods-c-select-option-background-color);
      --P_option-text-decoration_bcd4: var(--ods-c-select-option-text-decoration-line);
    }
  }
  .container--mp-f24a7:disabled:not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):focus, .container--mp-f24a7[aria-disabled=true]:not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):focus, .container--mp-f24a7[inert]:not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):focus, .container--mp-f24a7:where(a):not([href]):not(:disabled, [inert], [aria-disabled=true], :where(a):not([href])):focus {
    --P_option-background-color_bcd4: var(--ods-c-select-option-background-color);
    --P_option-text-decoration_bcd4: var(--ods-c-select-option-text-decoration-line);
  }
  .container--mp-f24a7:disabled.is-active--mp-2b561, .container--mp-f24a7[aria-disabled=true].is-active--mp-2b561, .container--mp-f24a7[inert].is-active--mp-2b561, .container--mp-f24a7:where(a):not([href]).is-active--mp-2b561 {
    --P_option-background-color_bcd4: var(--ods-s-background-color-disabled);
    --P_option-text-decoration_bcd4: var(--ods-c-select-option-text-decoration-line);
  }
}
/* stylelint-disable */
@layer ods.components.Checkbox {
  .root-state--mp-0ee74 {
    --P_display_2708: inline-flex;
    --P_checkmark-border-width_2708: var(--ods-c-checkbox-border-width);
    --P_checkmark-border-color_2708: var(--ods-c-checkbox-border-color);
    --P_checkmark-background-color_2708: var(--ods-c-checkbox-background-color);
    --P_checkmark-border-radius_2708: var(--ods-c-checkbox-border-radius);
    --P_checkmark-icon-color_2708: var(--ods-c-checkbox-inner-shape-color);
  }
  .checkmark-border--mp-ce296 {
    transition: border, color 0.25s linear 0s;
    flex-shrink: 0;
    align-items: center;
    background-color: var(--P_checkmark-background-color_2708);
    border: var(--P_checkmark-border-width_2708) solid var(--P_checkmark-border-color_2708);
    border-radius: var(--P_checkmark-border-radius_2708);
    display: inline-flex;
    height: var(--ods-c-checkbox-container-height);
    justify-content: center;
    width: var(--ods-c-checkbox-container-width);
  }
  .checkmark--mp-1944f {
    color: var(--P_checkmark-icon-color_2708);
  }
  .is-neutral--mp-f28a5:hover {
    --P_label-color_2708: var(--ods-c-checkbox-is-hover-label-color, var(--ods-c-checkbox-label-color));
    --P_checkmark-background-color_2708: var(--ods-c-checkbox-is-hover-background-color, var(--ods-c-checkbox-background-color));
    --P_checkmark-border-color_2708: var(--ods-c-checkbox-is-hover-border-color, var(--ods-c-checkbox-border-color));
    --P_checkmark-icon-color_2708: var(--ods-c-checkbox-is-hover-inner-shape-color, var(--ods-c-checkbox-inner-shape-color));
  }
  .is-selected--mp-efc8c {
    --P_label-color_2708: var(--ods-c-checkbox-is-selected-label-color, var(--ods-c-checkbox-label-color));
    --P_checkmark-background-color_2708: var(--ods-c-checkbox-is-selected-background-color, var(--ods-c-checkbox-background-color));
    --P_checkmark-border-color_2708: var(--ods-c-checkbox-is-selected-border-color, var(--ods-c-checkbox-border-color));
    --P_checkmark-icon-color_2708: var(--ods-c-checkbox-is-selected-inner-shape-color, var(--ods-c-checkbox-inner-shape-color));
  }
  .is-selected--mp-efc8c:hover {
    --P_label-color_2708: var(--ods-c-checkbox-is-hover-selected-label-color, var(--ods-c-checkbox-label-color));
    --P_checkmark-background-color_2708: var(--ods-c-checkbox-is-hover-selected-background-color, var(--ods-c-checkbox-background-color));
    --P_checkmark-border-color_2708: var(--ods-c-checkbox-is-hover-selected-background-color, var(--ods-c-checkbox-background-color));
    --P_checkmark-icon-color_2708: var(--ods-c-checkbox-is-hover-selected-inner-shape-color, var(--ods-c-checkbox-inner-shape-color));
  }
  .is-disabled--mp-970c8 {
    --P_label-color_2708: var(--ods-c-checkbox-is-disabled-label-color, var(--ods-c-checkbox-label-color));
    --P_checkmark-border-color_2708: var(--ods-c-checkbox-is-disabled-border-color, var(--ods-c-checkbox-border-color));
    --P_checkmark-background-color_2708: var(--ods-c-checkbox-is-disabled-background-color, var(--ods-c-checkbox-background-color));
    --P_checkmark-icon-color_2708: var(--ods-c-checkbox-is-disabled-background-color, var(--ods-c-checkbox-background-color));
  }
  .is-disabled-selected--mp-441a4 {
    --P_label-color_2708: var(--ods-c-checkbox-is-disabled-selected-label-color, var(--ods-c-checkbox-label-color));
    --P_checkmark-background-color_2708: var(--ods-c-checkbox-is-disabled-selected-background-color, var(--ods-c-checkbox-background-color));
    --P_checkmark-border-color_2708: var(--ods-c-checkbox-is-disabled-selected-border-color, var(--ods-c-checkbox-border-color));
    --P_checkmark-icon-color_2708: var(--ods-c-checkbox-is-disabled-selected-inner-shape-color, var(--ods-c-checkbox-inner-shape-color));
  }
  .is-valid--mp-b5fdd,
  .is-valid--mp-b5fdd:hover {
    --P_label-color_2708: var(--ods-c-checkbox-is-valid-label-color, var(--ods-c-checkbox-label-color));
    --P_subtext-color_2708: var(--ods-c-checkbox-is-valid-sub-text-color, var(--ods-c-checkbox-sub-text-color));
    --P_checkmark-background-color_2708: var(--ods-c-checkbox-is-valid-background-color, var(--ods-c-checkbox-background-color));
    --P_checkmark-border-color_2708: var(--ods-c-checkbox-is-valid-border-color, var(--ods-c-checkbox-border-color));
    --P_checkmark-icon-color_2708: var(--ods-c-checkbox-is-valid-inner-shape-color, var(--ods-c-checkbox-inner-shape-color));
  }
  .is-valid-selected--mp-a72e9 {
    --P_label-color_2708: var(--ods-c-checkbox-is-valid-selected-label-color, var(--ods-c-checkbox-label-color));
    --P_subtext-color_2708: var(--ods-c-checkbox-is-valid-sub-text-color, var(--ods-c-checkbox-sub-text-color));
    --P_checkmark-background-color_2708: var(--ods-c-checkbox-is-valid-selected-background-color, var(--ods-c-checkbox-background-color));
    --P_checkmark-border-color_2708: var(--ods-c-checkbox-is-valid-selected-border-color, var(--ods-c-checkbox-border-color));
    --P_checkmark-icon-color_2708: var(--ods-c-checkbox-is-valid-selected-inner-shape-color, var(--ods-c-checkbox-inner-shape-color));
  }
  .is-invalid--mp-f1f8e,
  .is-invalid--mp-f1f8e:hover {
    --P_label-color_2708: var(--ods-c-checkbox-is-invalid-label-color, var(--ods-c-checkbox-label-color));
    --P_subtext-color_2708: var(--ods-c-checkbox-is-invalid-sub-text-color, var(--ods-c-checkbox-sub-text-color));
    --P_checkmark-background-color_2708: var(--ods-c-checkbox-is-invalid-background-color, var(--ods-c-checkbox-background-color));
    --P_checkmark-border-color_2708: var(--ods-c-checkbox-is-invalid-border-color, var(--ods-c-checkbox-border-color));
    --P_checkmark-icon-color_2708: var(--ods-c-checkbox-is-invalid-inner-shape-color, var(--ods-c-checkbox-inner-shape-color));
  }
  .is-invalid-selected--mp-30722,
  .is-invalid-selected--mp-30722:hover {
    --P_label-color_2708: var(--ods-c-checkbox-is-invalid-selected-label-color, var(--ods-c-checkbox-label-color));
    --P_subtext-color_2708: var(--ods-c-checkbox-is-invalid-sub-text-color, var(--ods-c-checkbox-sub-text-color));
    --P_checkmark-background-color_2708: var(--ods-c-checkbox-is-invalid-selected-background-color, var(--ods-c-checkbox-background-color));
    --P_checkmark-border-color_2708: var(--ods-c-checkbox-is-invalid-selected-border-color, var(--ods-c-checkbox-border-color));
    --P_checkmark-icon-color_2708: var(--ods-c-checkbox-is-invalid-selected-inner-shape-color, var(--ods-c-checkbox-inner-shape-color));
  }
}
