/* stylelint-disable */
@layer ods.components.TextBody {
  .text-body--mp-655c1 {
    color: var(--ods-c-text-body-color);
    font-family: var(--ods-c-text-body-font-family);
    font-size: var(--ods-c-text-body-font-size);
    font-weight: var(--ods-c-text-body-font-weight);
    letter-spacing: var(--ods-c-text-body-letter-spacing);
    line-height: var(--ods-c-text-body-line-height);
    text-transform: var(--ods-c-text-body-text-transform);
  }
}
/* stylelint-disable */
@media (max-width: 479.98px) {
  .block-xs--mp-9b3e3 {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  .block-sm--mp-52d92 {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 1023.98px) {
  .block-md--mp-3ed95 {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 1191.98px) {
  .block-lg--mp-390da {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 1359.98px) {
  .block-xl--mp-7c507 {
    display: block !important;
    width: 100% !important;
  }
}
.block--mp-5fc81 {
  display: block !important;
  width: 100% !important;
}

@layer ods.components.TextBody;
@layer ods.components.Icon;
@layer ods.components.CtaButton {
  .btn-transitions--mp-5f242 {
    transition-duration: 0.1s;
    transition-property: background-color, color, border-color;
    transition-timing-function: ease-out;
  }
  .btn--mp-dc6a0 {
    --P_button-pressed-color_63cb: var(--ods-c-button-pressed-color);
    --P_button-pressed-opacity_63cb: var(--ods-c-button-pressed-opacity);
    background-color: var(--ods-c-button-background-color);
    border-color: var(--ods-c-button-border-color);
    border-radius: var(--ods-c-button-border-radius);
    color: var(--ods-c-button-color);
    min-height: var(--ods-c-button-min-height);
    padding: var(--ods-c-button-vertical-padding) var(--ods-c-button-horizontal-padding);
    text-decoration-line: var(--ods-c-button-text-decoration-line);
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-align: center;
    transform: perspective(1px) translateZ(0);
    vertical-align: bottom;
    --P_button-animated-box-transform_63cb: scale(0.2, 2);
    --P_button-animated-box-opacity_63cb: 0;
  }
  .btn--mp-dc6a0 * {
    pointer-events: none;
  }
  .btn--mp-dc6a0:focus-visible {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .container--mp-455e7:focus-visible .btn--mp-dc6a0 {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .btn--mp-dc6a0.active--mp-43d5b, .btn--mp-dc6a0:active:enabled {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  a.btn--mp-dc6a0:active {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .container--mp-455e7.active--mp-43d5b .btn--mp-dc6a0, a.container--mp-455e7:active .btn--mp-dc6a0, .container--mp-455e7:active:enabled .btn--mp-dc6a0 {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .btn--mp-dc6a0:hover {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  button.btn--mp-dc6a0:hover:enabled {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  a.btn--mp-dc6a0:hover {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .container--mp-455e7:hover .btn--mp-dc6a0, a.container--mp-455e7:hover .btn--mp-dc6a0, button.container--mp-455e7:hover:enabled .btn--mp-dc6a0 {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .btn--mp-dc6a0.disabled--mp-13f71, .btn--mp-dc6a0:disabled {
    background-color: var(--ods-c-button-is-disabled-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-disabled-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-disabled-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-disabled-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  a.btn--mp-dc6a0:not([href]), a.btn--mp-dc6a0.disabled--mp-13f71 {
    background-color: var(--ods-c-button-is-disabled-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-disabled-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-disabled-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-disabled-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  a.btn--mp-dc6a0:not([href]):hover, a.btn--mp-dc6a0.disabled--mp-13f71:hover {
    background-color: var(--ods-c-button-is-disabled-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-disabled-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-disabled-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-disabled-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .container--mp-455e7:disabled .btn--mp-dc6a0, .container--mp-455e7.disabled--mp-13f71 .btn--mp-dc6a0, a.container--mp-455e7:not([href]) .btn--mp-dc6a0, a.container--mp-455e7.disabled--mp-13f71:hover .btn--mp-dc6a0 {
    background-color: var(--ods-c-button-is-disabled-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-disabled-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-disabled-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-disabled-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .btn--mp-dc6a0:hover {
    text-decoration: none;
  }
  .btn--mp-dc6a0.disabled--mp-13f71, .btn--mp-dc6a0:disabled {
    cursor: not-allowed;
  }
  a.btn--mp-dc6a0:not([href]), a.btn--mp-dc6a0.disabled--mp-13f71 {
    cursor: not-allowed;
  }
  a.btn--mp-dc6a0:not([href]):hover, a.btn--mp-dc6a0.disabled--mp-13f71:hover {
    cursor: not-allowed;
  }
  .container--mp-455e7:disabled .btn--mp-dc6a0, .container--mp-455e7.disabled--mp-13f71 .btn--mp-dc6a0, a.container--mp-455e7:not([href]) .btn--mp-dc6a0, a.container--mp-455e7.disabled--mp-13f71:hover .btn--mp-dc6a0 {
    cursor: not-allowed;
  }
  .container--mp-455e7.disabled--mp-13f71, .container--mp-455e7:disabled {
    cursor: not-allowed;
  }
  a.container--mp-455e7:not([href]), a.container--mp-455e7.disabled--mp-13f71 {
    cursor: not-allowed;
  }
  a.container--mp-455e7:not([href]):hover, a.container--mp-455e7.disabled--mp-13f71:hover {
    cursor: not-allowed;
  }
  .container--mp-455e7:disabled .container--mp-455e7, .container--mp-455e7.disabled--mp-13f71 .container--mp-455e7, a.container--mp-455e7:not([href]) .container--mp-455e7, a.container--mp-455e7.disabled--mp-13f71:hover .container--mp-455e7 {
    cursor: not-allowed;
  }
  .container--mp-455e7:hover {
    text-decoration: inherit;
  }
  .animated-element--mp-d37f4 {
    background-color: var(--P_button-pressed-color_63cb);
    border-radius: 100%;
    bottom: 0;
    content: "";
    left: 0;
    opacity: var(--P_button-animated-box-opacity_63cb);
    position: absolute;
    right: 0;
    top: 0;
    transform: var(--P_button-animated-box-transform_63cb);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
  }
  .clicked--mp-c3715 {
    --P_button-animated-box-transform_63cb: scale(1.5, 4);
    --P_button-animated-box-opacity_63cb: var(--P_button-pressed-opacity_63cb);
  }
  .cta-container--mp-082ac {
    align-items: center;
    column-gap: 8px;
    display: flex;
    justify-content: center;
  }
  .cta-icon-container--mp-b8c26 {
    align-items: center;
    display: flex;
    height: 1lh;
  }
  .has-right-label--mp-4219c {
    flex-direction: row;
  }
  .has-left-label--mp-f9646 {
    flex-direction: row-reverse;
  }
  .only-icon--mp-ba821 {
    aspect-ratio: 1/1;
    padding: 0;
  }
  .loading-container--mp-4a661 {
  }
}
/* 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);
  }
}
@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;
  }
}
/* 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);
  }
}
/* stylelint-disable */
@layer ods.components.TextBody {
  .text-body--mp-655c1 {
    color: var(--ods-c-text-body-color);
    font-family: var(--ods-c-text-body-font-family);
    font-size: var(--ods-c-text-body-font-size);
    font-weight: var(--ods-c-text-body-font-weight);
    letter-spacing: var(--ods-c-text-body-letter-spacing);
    line-height: var(--ods-c-text-body-line-height);
    text-transform: var(--ods-c-text-body-text-transform);
  }
}
/* stylelint-disable */
@layer ods.components.TextTitle {
  .text-title--mp-7a0ed {
    font-family: var(--ods-c-text-title-font-family);
    font-size: var(--ods-c-text-title-font-size);
    font-weight: var(--ods-c-text-title-font-weight);
    letter-spacing: var(--ods-c-text-title-letter-spacing);
    line-height: var(--ods-c-text-title-line-height);
    color: var(--ods-c-text-title-color);
  }
}
/* stylelint-disable */
@layer ods.components.TextHero {
  .text-hero--mp-feff9 {
    font-family: var(--ods-c-text-hero-font-family);
    font-size: var(--ods-c-text-hero-font-size);
    font-weight: var(--ods-c-text-hero-font-weight);
    letter-spacing: var(--ods-c-text-hero-letter-spacing);
    line-height: var(--ods-c-text-hero-line-height);
    color: var(--ods-c-text-hero-color);
  }
}
@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;
  }
}
/* stylelint-disable */
@layer ods.components.Pill {
  .container--mp-5b6af {
    --ods-o-pill-color: var(--ods-c-pill-filter-color);
    --ods-o-pill-border-width: 0;
    --ods-o-pill-border-radius: var(--ods-c-pill-filter-border-radius);
    --ods-o-pill-background-color: var(--ods-c-pill-filter-background-color);
    --ods-o-pill-inner-spacing: var(--ods-c-pill-filter-vertical-padding)
      var(--ods-c-pill-filter-horizontal-padding);
    --ods-o-pill-bold-font-weight: var(--ods-p-font-weight-bold);
    --ods-o-pill-is-focused-font-weight: var(--ods-p-font-weight-bold);
    --ods-o-pill-gap: var(--ods-c-pill-filter-gap);
    --ods-o-icon-color: var(--ods-c-pill-filter-icon-color);
  }
}
@layer resets {
  .offscreen-width-placeholder--mp-a749a {
    height: 0;
    opacity: 0;
    pointer-events: none;
    font-weight: var(--ow-bold-width-placeholder-font-weight);
    gap: inherit;
    align-items: inherit;
    display: inherit;
  }
}
/* stylelint-disable */
@layer ods.components.Pill {
  .container--mp-4579c {
    --P_background-color_63cb: var(--ods-o-pill-background-color);
    --P_color_63cb: var(--ods-o-pill-color);
    --P_border-color_63cb: var(--ods-o-pill-border-color);
    --P_border-radius_63cb: var(--ods-o-pill-border-radius);
    --P_border-width_63cb: var(--ods-o-pill-border-width);
    --P_font-weight_63cb: var(--ods-o-pill-font-weight);
    --P_inner-spacing_63cb: var(--ods-o-pill-inner-spacing);
    --P_gap_63cb: var(--ods-o-pill-gap);
    --P_cursor_63cb: pointer;
    --ow-bold-width-placeholder-font-weight: var(--ods-o-pill-bold-font-weight);
    --ods-o-icon-align-self: center;
    color: var(--P_color_63cb);
    border-radius: var(--P_border-radius_63cb);
    border: var(--P_border-width_63cb) solid var(--P_border-color_63cb);
    background-color: var(--P_background-color_63cb);
    padding: var(--P_inner-spacing_63cb);
    font-weight: var(--P_font-weight_63cb);
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    cursor: var(--P_cursor_63cb);
    transition-duration: 0.1s;
    transition-property: background-color, color, border-color;
    transition-timing-function: ease-out;
  }
  .container--mp-4579c:hover {
    --P_background-color_63cb: var(--ods-o-pill-is-hover-background-color, var(--ods-o-pill-background-color));
  }
  .container--mp-4579c:active, .container--mp-4579c.is-active--mp-720a5 {
    --P_color_63cb: var(--ods-o-pill-is-active-color, var(--ods-o-pill-color));
    --P_border-color_63cb: var(--ods-o-pill-is-active-border-color, var(--ods-o-pill-border-color));
    --P_font-weight_63cb: var(--ods-o-pill-is-active-font-weight, var(--ods-o-pill-font-weight));
  }
  .container--mp-4579c:disabled, .container--mp-4579c.is-disabled--mp-e2028 {
    --P_color_63cb: var(--ods-o-pill-is-disabled-color, var(--ods-o-pill-color));
    --P_border-color_63cb: var(--ods-o-pill-is-disabled-border-color, var(--ods-o-pill-border-color));
    --P_font-weight_63cb: var(--ods-o-pill-is-disabled-font-weight, var(--ods-o-pill-font-weight));
    --P_background-color_63cb: var(--ods-o-pill-is-disabled-background-color, var(--ods-o-pill-background-color));
    --P_cursor_63cb: not-allowed;
  }
  .container--mp-4579c:focus-visible {
    --P_color_63cb: var(--ods-o-pill-is-focused-color, var(--ods-o-pill-color));
    --P_border-color_63cb: var(--ods-o-pill-is-focused-border-color, var(--ods-o-pill-border-color));
    --P_font-weight_63cb: var(--ods-o-pill-is-focused-font-weight, var(--ods-o-pill-font-weight));
  }
  .content--mp-42af8 {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: fit-content;
    gap: var(--P_gap_63cb);
    white-space: nowrap;
  }
}
.sub-text--mp-2cd48 {
  align-items: flex-start;
  color: var(--P_subtext-color_8dda);
  display: flex;
  gap: 4px;
  margin-left: var(--P_subtext-margin-left_8dda);
  margin-top: var(--P_subtext-margin-top_8dda);
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: color;
  transition-timing-function: ease-out;
}

.icon--mp-4720e {
  flex-shrink: 0;
  margin-top: var(--P_subtext-icon-margin-top_8dda);
}
@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;
  }
}
/* 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 */
.input-container--mp-e487a, .input-canvas--mp-585c8, .container--mp-b4f7e {
  height: var(--P_input-filled-height_8dda);
}

@layer ods.components.TextBody;
@layer ods.components.IconAction;
@layer ods.components.Field {
  .root-state--mp-2159c {
    --P_input-placeholder-color_8dda: var(--ods-c-field-placeholder-color);
    --P_label-scale-ratio_8dda: var(--ods-c-field-label-scale);
    --P_label-padding-top_8dda: var(--ods-c-field-label-top-spacing);
    --P_label-padding-bottom_8dda: var(--ods-c-field-canvas-bottom-inner-spacing);
    --P_label-color_8dda: var(--ods-c-field-label-color);
    --P_label-background-color_8dda: transparent;
    --P_icon-color_8dda: var(--ods-c-field-icon-color);
    --P_input-background-color_8dda: var(--ods-c-field-background-color);
    --P_input-border-color_8dda: var(--ods-c-field-border-color);
    --P_input-overflow_8dda: auto;
    --P_input-padding-top_8dda: var(--ods-c-field-canvas-top-inner-spacing);
    --P_input-padding-bottom_8dda: var(--ods-c-field-canvas-bottom-inner-spacing);
    --P_input-padding-left_8dda: var(--ods-c-field-canvas-horizontal-inner-spacing);
    --P_input-padding-right_8dda: var(--ods-c-field-canvas-horizontal-inner-spacing);
    --P_subtext-color_8dda: var(--ods-c-field-subtext-color);
    --P_cursor_8dda: text;
    --P_icon-button-cursor_8dda: pointer;
    --P_corner-text-color_8dda: var(--ods-c-field-corner-color);
    --P_pop-up-display_8dda: none;
    --P_subtext-margin-left_8dda: 0;
    --ods-o-option-cursor: pointer;
    --P_input-filled-height_8dda: unset;
    --P_textbox-height_8dda: var(--ods-o-field-textbox-height);
    --P_textbox-min-height_8dda: var(--ods-o-field-textbox-min-height);
    --P_textbox-max-height_8dda: var(--ods-o-field-textbox-max-height);
  }
  .root-state--mp-2159c:not(.has-renderable-value--mp-74479) {
    --P_input-color_8dda: transparent;
  }
  .has-label--mp-ae778 {
    --P_input-placeholder-color_8dda: transparent;
  }
  .has-focus--mp-600ed:not(.is-button--mp-fd1fe),
  .has-renderable-value--mp-74479 {
    --P_label-padding-top_8dda: var(--ods-c-field-is-label-collapsed-label-top-spacing, var(--ods-c-field-label-top-spacing));
    --P_label-padding-bottom_8dda: 0px;
    --P_label-scale-ratio_8dda: var(--ods-c-field-is-label-collapsed-label-scale, var(--ods-c-field-label-scale));
    --P_input-placeholder-color_8dda: var(--ods-c-field-placeholder-color);
    --P_input-color_8dda: var(--ods-c-field-color);
  }
  .is-dimmed-on-blur--mp-946d4:not(.has-focus--mp-600ed) {
    --P_input-color_8dda: var(--ods-c-field-placeholder-color);
  }
  .is-button--mp-fd1fe {
    --P_cursor_8dda: pointer;
    --P_input-text-overflow_8dda: ellipsis;
    --P_input-overflow_8dda: hidden;
    --P_input-white-space_8dda: nowrap;
  }
  .is-disabled--mp-03631 {
    --P_corner-text-color_8dda: var(--ods-c-field-is-disabled-corner-color, var(--ods-c-field-corner-color));
    --P_subtext-color_8dda: var(--ods-c-field-is-disabled-subtext-color, var(--ods-c-field-subtext-color));
    --P_label-color_8dda: var(--ods-c-field-is-disabled-label-color, var(--ods-c-field-label-color));
    --P_label-background-color_8dda: transparent;
    --P_input-background-color_8dda: var(--ods-c-field-is-disabled-background-color, var(--ods-c-field-background-color));
    --P_input-color_8dda: var(--ods-c-field-is-disabled-color, var(--ods-c-field-color));
    --P_icon-color_8dda: var(--ods-c-field-is-disabled-icon-color, var(--ods-c-field-icon-color));
    --P_cursor_8dda: not-allowed;
    --P_icon-button-cursor_8dda: not-allowed;
    --ods-o-option-cursor: not-allowed;
  }
  .is-invalid--mp-baece {
    --P_input-border-color_8dda: var(--ods-c-field-is-invalid-border-color, var(--ods-c-field-border-color));
    --P_subtext-color_8dda: var(--ods-c-field-is-invalid-subtext-color, var(--ods-c-field-subtext-color));
    --P_corner-text-color_8dda: var(--ods-c-field-is-invalid-corner-color, var(--ods-c-field-corner-color));
  }
  .is-valid--mp-1f0df {
    --P_input-border-color_8dda: var(--ods-c-field-is-valid-border-color, var(--ods-c-field-border-color));
    --P_subtext-color_8dda: var(--ods-c-field-is-valid-subtext-color, var(--ods-c-field-subtext-color));
    --P_corner-text-color_8dda: var(--ods-c-field-is-valid-corner-color, var(--ods-c-field-corner-color));
  }
  .is-corner-invalid--mp-5559e {
    --P_corner-text-color_8dda: var(--ods-c-field-is-invalid-corner-color, var(--ods-c-field-corner-color));
  }
  .has-label--mp-ae778 {
    --P_input-padding-top_8dda: var(--ods-c-field-is-label-collapsed-canvas-top-inner-spacing, var(--ods-c-field-canvas-top-inner-spacing));
    --P_input-padding-bottom_8dda: var(--ods-c-field-is-label-collapsed-canvas-bottom-inner-spacing, var(--ods-c-field-canvas-bottom-inner-spacing));
  }
  .has-filled-height--mp-bb203 {
    --P_input-filled-height_8dda: 100%;
    --P_textbox-height_8dda: var(--ods-o-field-textbox-height, var(--P_input-filled-height_8dda));
    --P_textbox-min-height_8dda: var(
      --ods-o-field-textbox-min-height,
      var(--ods-c-field-textbox-min-height,
        var(--P_input-filled-height_8dda)
      )
    );
    --P_textbox-max-height_8dda: var(
      --ods-o-field-textbox-max-height,
      var(--P_input-filled-height_8dda)
    );
  }
  .has-controlled-height--mp-9db7f {
    --P_textbox-height_8dda: var(--ods-o-field-textbox-height, calc(var(--ods-o-field-lines, 1) * 1lh));
    --P_textbox-min-height_8dda: var(
      --ods-o-field-textbox-min-height,
      var(
        --ods-c-field-textbox-min-height,
        calc(var(--ods-o-field-min-lines, 1) * 1lh)
      )
    );
    --P_textbox-max-height_8dda: var(
      --ods-o-field-textbox-max-height,
      calc(var(--ods-o-field-max-lines, var(--ods-o-field-lines, 1)) * 1lh)
    );
  }
  .container--mp-b4f7e {
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .input-canvas--mp-585c8 {
    isolation: isolate;
    background-color: var(--P_input-background-color_8dda);
    border-color: var(--P_input-border-color_8dda);
    border-radius: var(--ods-c-field-border-radius);
    border-style: solid;
    border-width: var(--ods-c-field-border-width);
    gap: var(--ods-c-field-values-gap);
    flex-wrap: wrap;
    display: flex;
    cursor: var(--P_cursor_8dda);
    overflow: hidden;
    padding: var(--P_input-padding-top_8dda) var(--P_input-padding-right_8dda) var(--P_input-padding-bottom_8dda) var(--P_input-padding-left_8dda);
    position: relative;
  }
  .input-canvas--mp-585c8 :focus,
  .input-canvas--mp-585c8 :focus-visible {
    outline: none;
  }
  .input-canvas--mp-585c8: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);
  }
  .chip-list--mp-1de4e {
    display: contents;
  }
  .input-focal-point--mp-06b14 {
    align-items: center;
    flex: 1;
    display: flex;
    gap: var(--ods-c-field-textbox-to-graphics-gap);
    max-width: 100%;
  }
  .input-container--mp-e487a {
    flex: 1;
    overflow: hidden;
  }
  .input--mp-b0b5d {
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: border-color;
    transition-timing-function: ease-out;
    appearance: none;
    box-shadow: none;
    caret-color: var(--ods-c-field-textbox-caret-color);
    color: var(--P_input-color_8dda);
    cursor: var(--P_cursor_8dda);
    display: var(--P_input-display_8dda, block);
    overflow: var(--P_input-overflow_8dda);
    text-align: left;
    text-overflow: var(--P_input-text-overflow_8dda);
    white-space: var(--P_input-white-space_8dda);
    height: var(--P_textbox-height_8dda);
    min-height: var(--P_textbox-min-height_8dda);
    max-height: var(--P_textbox-max-height_8dda);
    min-width: 5ch;
    width: 100%;
    --ow-formatted-input-caret-color: var(--P_label-color_8dda);
    --ow-formatted-input-placeholder-color: var(--ods-c-field-placeholder-color);
    resize: none;
  }
  .input--mp-b0b5d::placeholder {
    color: var(--P_input-placeholder-color_8dda);
  }
  .input--mp-b0b5d::-webkit-scrollbar {
    width: 10px;
  }
  .input--mp-b0b5d::-webkit-scrollbar-track {
    background: var(--ods-c-field-scrollbar-track-color);
    border-radius: 2px;
    box-shadow: inset calc(-1 * (10px - var(--ods-c-field-scrollbar-track-width))) 0 var(--P_input-background-color_8dda);
  }
  .input--mp-b0b5d::-webkit-scrollbar-thumb {
    background: var(--ods-c-field-scrollbar-thumb-color);
    border-radius: 2px;
    box-shadow: inset calc(-1 * (10px - var(--ods-c-field-scrollbar-track-width))) 0 var(--P_input-background-color_8dda);
  }
  .input--mp-b0b5d::-webkit-scrollbar-button:start:decrement, .input--mp-b0b5d::-webkit-scrollbar-button:end:increment {
    display: block;
    height: 6px;
  }
  .label--mp-38914 {
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: transform;
    transition-timing-function: ease-out;
    will-change: transform;
    z-index: 1;
    background-color: var(--P_input-background-color_8dda);
    color: var(--P_label-color_8dda);
    display: flex;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    width: calc(100% / var(--P_label-scale-ratio_8dda));
    top: 0;
    transform-origin: top left;
    transform-box: content-box;
    transform: translateY(var(--P_label-padding-top_8dda)) scale(var(--P_label-scale-ratio_8dda));
    padding-left: var(--P_input-padding-left_8dda);
    padding-right: var(--P_input-padding-right_8dda);
    padding-bottom: var(--P_label-padding-bottom_8dda);
  }
  .label-text--mp-2356b {
    flex: 1;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    white-space: nowrap;
  }
  .icon-container--mp-d4db4,
  .icon-action-container--mp-c33c5 {
    z-index: 1;
    min-width: fit-content;
    flex: 0;
    color: var(--P_icon-color_8dda);
    margin-top: calc(var(--P_input-padding-top_8dda) * -1);
    margin-bottom: calc(var(--P_input-padding-bottom_8dda) * -1);
    margin-right: calc(var(--ods-c-field-canvas-horizontal-inner-spacing) * -1);
  }
  .icon-container--mp-d4db4 :where(*),
  .icon-action-container--mp-c33c5 :where(*) {
    color: var(--P_icon-color_8dda);
  }
  .icon-container--mp-d4db4 {
    display: flex;
    gap: var(--ods-c-field-textbox-to-graphics-gap);
    padding-right: calc(var(--ods-c-field-icon-action-to-right-canvas-edge-spacing) + var(--ods-c-field-canvas-horizontal-inner-spacing) - 1px);
    pointer-events: none;
  }
  .icon-action-container--mp-c33c5 {
    --ods-o-icon-action-border-radius: var(--ods-c-field-icon-action-border-radius);
    --ods-o-icon-action-is-focused-background-color: var(--ods-c-field-is-focused-icon-action-background-color, var(--ods-c-field-icon-action-background-color));
    cursor: var(--P_icon-button-cursor_8dda);
    padding-right: var(--ods-c-field-icon-action-to-right-canvas-edge-spacing);
  }
  .action-mask--mp-7b020 {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .skip-action--mp-37415 {
    background-color: var(--P_input-background-color_8dda);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-decoration: underline;
    top: 0;
    z-index: 2;
  }
  .skip-action--mp-37415:focus {
    opacity: 1;
    pointer-events: auto;
  }
  .bottom--mp-e7592 {
    display: flex;
    flex-grow: 1;
    margin-top: var(--ods-c-field-canvas-to-bottom-gap);
  }
  .corner-text--mp-7da85 {
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: color;
    transition-timing-function: ease-out;
    color: var(--P_corner-text-color_8dda);
    display: block;
    margin-left: auto;
    width: fit-content;
  }
}
.pop-up-container--mp-a7d12 {
  /* Tokenize */
  --P_pop-up-container-spacing_8dda: 8px;
  display: var(--P_pop-up-display_8dda);
  padding-bottom: var(--P_pop-up-container-spacing_8dda);
  padding-top: var(--P_pop-up-container-spacing_8dda);
}

.is-pop-up-expanded--mp-fc0f0 {
  --P_pop-up-display_8dda: flow;
}

.is-not-pop-up-expanded--mp-738a2 {
  --P_pop-up-display_8dda: none;
}
@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.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;
  }
}
/* 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);
  }
}
/* stylelint-disable */
@media (max-width: 479.98px) {
  .block-xs--mp-9b3e3 {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  .block-sm--mp-52d92 {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 1023.98px) {
  .block-md--mp-3ed95 {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 1191.98px) {
  .block-lg--mp-390da {
    display: block !important;
    width: 100% !important;
  }
}
@media (max-width: 1359.98px) {
  .block-xl--mp-7c507 {
    display: block !important;
    width: 100% !important;
  }
}
.block--mp-5fc81 {
  display: block !important;
  width: 100% !important;
}

@layer ods.components.TextBody;
@layer ods.components.Icon;
@layer ods.components.CtaButton {
  .btn-transitions--mp-5f242 {
    transition-duration: 0.1s;
    transition-property: background-color, color, border-color;
    transition-timing-function: ease-out;
  }
  .btn--mp-dc6a0 {
    --P_button-pressed-color_63cb: var(--ods-c-button-pressed-color);
    --P_button-pressed-opacity_63cb: var(--ods-c-button-pressed-opacity);
    background-color: var(--ods-c-button-background-color);
    border-color: var(--ods-c-button-border-color);
    border-radius: var(--ods-c-button-border-radius);
    color: var(--ods-c-button-color);
    min-height: var(--ods-c-button-min-height);
    padding: var(--ods-c-button-vertical-padding) var(--ods-c-button-horizontal-padding);
    text-decoration-line: var(--ods-c-button-text-decoration-line);
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-align: center;
    transform: perspective(1px) translateZ(0);
    vertical-align: bottom;
    --P_button-animated-box-transform_63cb: scale(0.2, 2);
    --P_button-animated-box-opacity_63cb: 0;
  }
  .btn--mp-dc6a0 * {
    pointer-events: none;
  }
  .btn--mp-dc6a0:focus-visible {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .container--mp-455e7:focus-visible .btn--mp-dc6a0 {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .btn--mp-dc6a0.active--mp-43d5b, .btn--mp-dc6a0:active:enabled {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  a.btn--mp-dc6a0:active {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .container--mp-455e7.active--mp-43d5b .btn--mp-dc6a0, a.container--mp-455e7:active .btn--mp-dc6a0, .container--mp-455e7:active:enabled .btn--mp-dc6a0 {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .btn--mp-dc6a0:hover {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  button.btn--mp-dc6a0:hover:enabled {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  a.btn--mp-dc6a0:hover {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .container--mp-455e7:hover .btn--mp-dc6a0, a.container--mp-455e7:hover .btn--mp-dc6a0, button.container--mp-455e7:hover:enabled .btn--mp-dc6a0 {
    background-color: var(--ods-c-button-is-hover-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-hover-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-hover-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-hover-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .btn--mp-dc6a0.disabled--mp-13f71, .btn--mp-dc6a0:disabled {
    background-color: var(--ods-c-button-is-disabled-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-disabled-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-disabled-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-disabled-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  a.btn--mp-dc6a0:not([href]), a.btn--mp-dc6a0.disabled--mp-13f71 {
    background-color: var(--ods-c-button-is-disabled-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-disabled-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-disabled-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-disabled-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  a.btn--mp-dc6a0:not([href]):hover, a.btn--mp-dc6a0.disabled--mp-13f71:hover {
    background-color: var(--ods-c-button-is-disabled-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-disabled-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-disabled-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-disabled-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .container--mp-455e7:disabled .btn--mp-dc6a0, .container--mp-455e7.disabled--mp-13f71 .btn--mp-dc6a0, a.container--mp-455e7:not([href]) .btn--mp-dc6a0, a.container--mp-455e7.disabled--mp-13f71:hover .btn--mp-dc6a0 {
    background-color: var(--ods-c-button-is-disabled-background-color, var(--ods-c-button-background-color));
    border-color: var(--ods-c-button-is-disabled-border-color, var(--ods-c-button-border-color));
    color: var(--ods-c-button-is-disabled-color, var(--ods-c-button-color));
    text-decoration-line: var(--ods-c-button-is-disabled-text-decoration-line, var(--ods-c-button-text-decoration-line));
  }
  .btn--mp-dc6a0:hover {
    text-decoration: none;
  }
  .btn--mp-dc6a0.disabled--mp-13f71, .btn--mp-dc6a0:disabled {
    cursor: not-allowed;
  }
  a.btn--mp-dc6a0:not([href]), a.btn--mp-dc6a0.disabled--mp-13f71 {
    cursor: not-allowed;
  }
  a.btn--mp-dc6a0:not([href]):hover, a.btn--mp-dc6a0.disabled--mp-13f71:hover {
    cursor: not-allowed;
  }
  .container--mp-455e7:disabled .btn--mp-dc6a0, .container--mp-455e7.disabled--mp-13f71 .btn--mp-dc6a0, a.container--mp-455e7:not([href]) .btn--mp-dc6a0, a.container--mp-455e7.disabled--mp-13f71:hover .btn--mp-dc6a0 {
    cursor: not-allowed;
  }
  .container--mp-455e7.disabled--mp-13f71, .container--mp-455e7:disabled {
    cursor: not-allowed;
  }
  a.container--mp-455e7:not([href]), a.container--mp-455e7.disabled--mp-13f71 {
    cursor: not-allowed;
  }
  a.container--mp-455e7:not([href]):hover, a.container--mp-455e7.disabled--mp-13f71:hover {
    cursor: not-allowed;
  }
  .container--mp-455e7:disabled .container--mp-455e7, .container--mp-455e7.disabled--mp-13f71 .container--mp-455e7, a.container--mp-455e7:not([href]) .container--mp-455e7, a.container--mp-455e7.disabled--mp-13f71:hover .container--mp-455e7 {
    cursor: not-allowed;
  }
  .container--mp-455e7:hover {
    text-decoration: inherit;
  }
  .animated-element--mp-d37f4 {
    background-color: var(--P_button-pressed-color_63cb);
    border-radius: 100%;
    bottom: 0;
    content: "";
    left: 0;
    opacity: var(--P_button-animated-box-opacity_63cb);
    position: absolute;
    right: 0;
    top: 0;
    transform: var(--P_button-animated-box-transform_63cb);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
  }
  .clicked--mp-c3715 {
    --P_button-animated-box-transform_63cb: scale(1.5, 4);
    --P_button-animated-box-opacity_63cb: var(--P_button-pressed-opacity_63cb);
  }
  .cta-container--mp-082ac {
    align-items: center;
    column-gap: 8px;
    display: flex;
    justify-content: center;
  }
  .cta-icon-container--mp-b8c26 {
    align-items: center;
    display: flex;
    height: 1lh;
  }
  .has-right-label--mp-4219c {
    flex-direction: row;
  }
  .has-left-label--mp-f9646 {
    flex-direction: row-reverse;
  }
  .only-icon--mp-ba821 {
    aspect-ratio: 1/1;
    padding: 0;
  }
  .loading-container--mp-4a661 {
  }
}
/* stylelint-disable */
.icon--mp-9471a {
  --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);
  }
}
/* stylelint-disable */
@layer ods.components.TextTitle {
  .text-title--mp-b4303 {
    font-family: var(--ods-c-text-title-font-family);
    font-size: var(--ods-c-text-title-font-size);
    font-weight: var(--ods-c-text-title-font-weight);
    letter-spacing: var(--ods-c-text-title-letter-spacing);
    line-height: var(--ods-c-text-title-line-height);
  }
}
/* stylelint-disable */
.text-hero--mp-8b157 {
  font-family: var(--ods-c-text-hero-font-family);
  font-size: var(--ods-c-text-hero-font-size);
  font-weight: var(--ods-c-text-hero-font-weight);
  letter-spacing: var(--ods-c-text-hero-letter-spacing);
  line-height: var(--ods-c-text-hero-line-height);
}
/* stylelint-disable */
.logo--mp-b04bd {
  --ods-a-logo-color: var(--ods-c-brand-logo-color);
  --ods-a-logo-aspect-ratio: var(--ods-c-brand-logo-aspect-ratio);
}
/* 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);
  }
}
