:root {
    --typescale-body-medium-default-font: Santander Micro Text;
    --typescale-body-medium-default-size: .875rem;
    --typescale-body-medium-default-line-height: 1.25rem;
    --typescale-body-medium-default-weight: 400;
    --typescale-body-medium-default-style: normal;
    --typescale-body-medium-strong-font: Santander Micro Text;
    --typescale-body-medium-strong-size: .875rem;
    --typescale-body-medium-strong-line-height: 1.25rem;
    --typescale-body-medium-strong-weight: 700;
    --typescale-body-medium-strong-style: normal;
    --typescale-body-large-default-font: Santander Micro Text;
    --typescale-body-large-default-size: 1rem;
    --typescale-body-large-default-line-height: 1.5rem;
    --typescale-body-large-default-weight: 400;
    --typescale-body-large-default-style: normal;
    --typescale-body-large-strong-font: Santander Micro Text;
    --typescale-body-large-strong-size: 1rem;
    --typescale-body-large-strong-line-height: 1.5rem;
    --typescale-body-large-strong-weight: 700;
    --typescale-body-large-strong-style: normal;
    --typescale-body-xlarge-default-font: Santander Micro Text;
    --typescale-body-xlarge-default-size: 1.125rem;
    --typescale-body-xlarge-default-line-height: 1.5rem;
    --typescale-body-xlarge-default-weight: 400;
    --typescale-body-xlarge-default-style: normal;
    --typescale-body-xlarge-strong-font: Santander Micro Text;
    --typescale-body-xlarge-strong-size: 1.125rem;
    --typescale-body-xlarge-strong-line-height: 1.5rem;
    --typescale-body-xlarge-strong-weight: 700;
    --typescale-body-xlarge-strong-style: normal
}

:root {
    --typescale-caption-default-font: Santander Micro Text;
    --typescale-caption-default-size: .75rem;
    --typescale-caption-default-line-height: 1rem;
    --typescale-caption-default-weight: 400;
    --typescale-caption-default-style: normal;
    --typescale-caption-strong-font: Santander Micro Text;
    --typescale-caption-strong-size: .75rem;
    --typescale-caption-strong-line-height: 1rem;
    --typescale-caption-strong-weight: 700;
    --typescale-caption-strong-style: normal
}

:root {
    --typescale-tag-font: Santander Micro Text;
    --typescale-tag-size: .875rem;
    --typescale-tag-line-height: 1.25rem;
    --typescale-tag-weight: 700;
    --typescale-tag-style: normal
}

:root {
    --typescale-label-medium-font: Santander Micro Text;
    --typescale-label-medium-size: .875rem;
    --typescale-label-medium-line-height: 1.5rem;
    --typescale-label-medium-weight: 400;
    --typescale-label-medium-style: normal;
    --typescale-label-large-font: Santander Micro Text;
    --typescale-label-large-size: 1rem;
    --typescale-label-large-line-height: 1.5rem;
    --typescale-label-large-weight: 400;
    --typescale-label-large-style: normal
}

:root {
    --typescale-placeholder-font: Santander Micro Text;
    --typescale-placeholder-size: 1rem;
    --typescale-placeholder-line-height: 1.5rem;
    --typescale-placeholder-weight: 400;
    --typescale-placeholder-style: normal
}

:root {
    --typescale-helper-text-font: Santander Micro Text;
    --typescale-helper-text-size: .875rem;
    --typescale-helper-text-line-height: 1.25rem;
    --typescale-helper-text-weight: 400;
    --typescale-helper-text-style: normal
}

:root {
    --typescale-amount-font: Santander Headline;
    --typescale-amount-size: 1.5rem;
    --typescale-amount-line-height: 2rem;
    --typescale-amount-weight: 400;
    --typescale-amount-style: normal
}

:root {
    --typescale-badge-small-font: Santander Micro Text;
    --typescale-badge-small-size: .5rem;
    --typescale-badge-small-line-height: .625rem;
    --typescale-badge-small-weight: 700;
    --typescale-badge-small-style: normal;
    --typescale-badge-medium-font: Santander Micro Text;
    --typescale-badge-medium-size: .6875;
    --typescale-badge-medium-line-height: 1;
    --typescale-badge-medium-weight: 700;
    --typescale-badge-medium-style: normal
}

:root {
    --typescale-button-large-font: Santander Micro Text;
    --typescale-button-large-size: 1rem;
    --typescale-button-large-line-height: 1.5rem;
    --typescale-button-large-weight: 700;
    --typescale-button-large-style: normal;
    --typescale-button-medium-font: Santander Micro Text;
    --typescale-button-medium-size: .875rem;
    --typescale-button-medium-line-height: 1.25rem;
    --typescale-button-medium-weight: 700;
    --typescale-button-medium-style: normal
}

:root {
    --typescale-action-link-font: Santander Micro Text;
    --typescale-action-link-size: .875rem;
    --typescale-action-link-line-height: 1.25rem;
    --typescale-action-link-weight: 700;
    --typescale-action-link-style: normal
}

:root {
    --typescale-navbar-icon-label-default-font: Santander Micro Text;
    --typescale-navbar-icon-label-default-size: .625rem;
    --typescale-navbar-icon-label-default-line-height: 1rem;
    --typescale-navbar-icon-label-default-weight: 400;
    --typescale-navbar-icon-label-default-style: normal;
    --typescale-navbar-icon-label-strong-font: Santander Micro Text;
    --typescale-navbar-icon-label-strong-size: .625rem;
    --typescale-navbar-icon-label-strong-line-height: 1rem;
    --typescale-navbar-icon-label-strong-weight: 700;
    --typescale-navbar-icon-label-strong-style: normal
}

:root {
    --typescale-icon-label-xsmall-default-font: Santander Micro Text;
    --typescale-icon-label-xsmall-default-size: .625rem;
    --typescale-icon-label-xsmall-default-line-height: 1rem;
    --typescale-icon-label-xsmall-default-weight: 400;
    --typescale-icon-label-xsmall-default-style: normal;
    --typescale-icon-label-xsmall-strong-font: Santander Micro Text;
    --typescale-icon-label-xsmall-strong-size: .625rem;
    --typescale-icon-label-xsmall-strong-line-height: 1rem;
    --typescale-icon-label-xsmall-strong-weight: 700;
    --typescale-icon-label-xsmall-strong-style: normal;
    --typescale-icon-label-small-default-font: Santander Micro Text;
    --typescale-icon-label-small-default-size: .75rem;
    --typescale-icon-label-small-default-line-height: 1rem;
    --typescale-icon-label-small-default-weight: 400;
    --typescale-icon-label-small-default-style: normal;
    --typescale-icon-label-small-strong-font: Santander Micro Text;
    --typescale-icon-label-small-strong-size: .75rem;
    --typescale-icon-label-small-strong-line-height: 1rem;
    --typescale-icon-label-small-strong-weight: 700;
    --typescale-icon-label-small-strong-style: normal
}

:root {
    --typescale-figure-xsmall-default-font: Santander Headline;
    --typescale-figure-xsmall-default-size: .75rem;
    --typescale-figure-xsmall-default-line-height: 1rem;
    --typescale-figure-xsmall-default-weight: 400;
    --typescale-figure-xsmall-default-style: normal;
    --typescale-figure-xsmall-strong-font: Santander Headline;
    --typescale-figure-xsmall-strong-size: .75rem;
    --typescale-figure-xsmall-strong-line-height: 1rem;
    --typescale-figure-xsmall-strong-weight: 700;
    --typescale-figure-xsmall-strong-style: normal;
    --typescale-figure-small-default-font: Santander Headline;
    --typescale-figure-small-default-size: .875rem;
    --typescale-figure-small-default-line-height: 1.25rem;
    --typescale-figure-small-default-weight: 400;
    --typescale-figure-small-default-style: normal;
    --typescale-figure-small-strong-font: Santander Headline;
    --typescale-figure-small-strong-size: .875rem;
    --typescale-figure-small-strong-line-height: 1.25rem;
    --typescale-figure-small-strong-weight: 700;
    --typescale-figure-small-strong-style: normal;
    --typescale-figure-medium-default-font: Santander Headline;
    --typescale-figure-medium-default-size: 1rem;
    --typescale-figure-medium-default-line-height: 1.5rem;
    --typescale-figure-medium-default-weight: 400;
    --typescale-figure-medium-default-style: normal;
    --typescale-figure-medium-strong-font: Santander Headline;
    --typescale-figure-medium-strong-size: 1rem;
    --typescale-figure-medium-strong-line-height: 1.5rem;
    --typescale-figure-medium-strong-weight: 700;
    --typescale-figure-medium-strong-style: normal;
    --typescale-figure-large-default-font: Santander Headline;
    --typescale-figure-large-default-size: 1.125rem;
    --typescale-figure-large-default-line-height: 1.5rem;
    --typescale-figure-large-default-weight: 400;
    --typescale-figure-large-default-style: normal;
    --typescale-figure-large-strong-font: Santander Headline;
    --typescale-figure-large-strong-size: 1.125rem;
    --typescale-figure-large-strong-line-height: 1.5rem;
    --typescale-figure-large-strong-weight: 700;
    --typescale-figure-large-strong-style: normal;
    --typescale-figure-xlarge-default-font: Santander Headline;
    --typescale-figure-xlarge-default-size: 1.5rem;
    --typescale-figure-xlarge-default-line-height: 1.75rem;
    --typescale-figure-xlarge-default-weight: 400;
    --typescale-figure-xlarge-default-style: normal;
    --typescale-figure-xlarge-strong-font: Santander Headline;
    --typescale-figure-xlarge-strong-size: 1.5rem;
    --typescale-figure-xlarge-strong-line-height: 1.75rem;
    --typescale-figure-xlarge-strong-weight: 700;
    --typescale-figure-xlarge-strong-style: normal;
    --typescale-figure-xxlarge-default-font: Santander Headline;
    --typescale-figure-xxlarge-default-size: 2rem;
    --typescale-figure-xxlarge-default-line-height: 2.25rem;
    --typescale-figure-xxlarge-default-weight: 400;
    --typescale-figure-xxlarge-default-style: normal;
    --typescale-figure-xxlarge-strong-font: Santander Headline;
    --typescale-figure-xxlarge-strong-size: 2rem;
    --typescale-figure-xxlarge-strong-line-height: 2.25rem;
    --typescale-figure-xxlarge-strong-weight: 700;
    --typescale-figure-xxlarge-strong-style: normal;
    --typescale-figure-xxxlarge-default-font: Santander Headline;
    --typescale-figure-xxxlarge-default-size: 2.625rem;
    --typescale-figure-xxxlarge-default-line-height: 3.25rem;
    --typescale-figure-xxxlarge-default-weight: 400;
    --typescale-figure-xxxlarge-default-style: normal;
    --typescale-figure-xxxlarge-strong-font: Santander Headline;
    --typescale-figure-xxxlarge-strong-size: 2.625rem;
    --typescale-figure-xxxlarge-strong-line-height: 3.25rem;
    --typescale-figure-xxxlarge-strong-weight: 700;
    --typescale-figure-xxxlarge-strong-style: normal;
    --typescale-figure-xxxxlarge-default-font: Santander Headline;
    --typescale-figure-xxxxlarge-default-size: 3.375rem;
    --typescale-figure-xxxxlarge-default-line-height: 4rem;
    --typescale-figure-xxxxlarge-default-weight: 400;
    --typescale-figure-xxxxlarge-default-style: normal;
    --typescale-figure-xxxxlarge-strong-font: Santander Headline;
    --typescale-figure-xxxxlarge-strong-size: 3.375rem;
    --typescale-figure-xxxxlarge-strong-line-height: 4rem;
    --typescale-figure-xxxxlarge-strong-weight: 700;
    --typescale-figure-xxxxlarge-strong-style: normal
}

:root {
    --typescale-avatar-small-font: Santander Headline;
    --typescale-avatar-small-size: .875rem;
    --typescale-avatar-small-line-height: 1.25rem;
    --typescale-avatar-small-weight: 700;
    --typescale-avatar-small-style: normal;
    --typescale-avatar-medium-font: Santander Headline;
    --typescale-avatar-medium-size: 1rem;
    --typescale-avatar-medium-line-height: 1.5rem;
    --typescale-avatar-medium-weight: 700;
    --typescale-avatar-medium-style: normal;
    --typescale-avatar-large-font: Santander Headline;
    --typescale-avatar-large-size: 1.25rem;
    --typescale-avatar-large-line-height: 1.5rem;
    --typescale-avatar-large-weight: 700;
    --typescale-avatar-large-style: normal;
    --typescale-avatar-xlarge-font: Santander Headline;
    --typescale-avatar-xlarge-size: 1.75rem;
    --typescale-avatar-xlarge-line-height: 2rem;
    --typescale-avatar-xlarge-weight: 700;
    --typescale-avatar-xlarge-style: normal
}

:root {
    --typescale-display-small-default-font: Santander Headline;
    --typescale-display-small-default-size: 2.625rem;
    --typescale-display-small-default-line-height: 3.25rem;
    --typescale-display-small-default-weight: 400;
    --typescale-display-small-default-style: normal;
    --typescale-display-small-strong-font: Santander Headline;
    --typescale-display-small-strong-size: 2.625rem;
    --typescale-display-small-strong-line-height: 3.25rem;
    --typescale-display-small-strong-weight: 700;
    --typescale-display-small-strong-style: normal;
    --typescale-display-large-default-font: Santander Headline;
    --typescale-display-large-default-size: 3rem;
    --typescale-display-large-default-line-height: 3.75rem;
    --typescale-display-large-default-weight: 400;
    --typescale-display-large-default-style: normal;
    --typescale-display-large-strong-font: Santander Headline;
    --typescale-display-large-strong-size: 3rem;
    --typescale-display-large-strong-line-height: 3.75rem;
    --typescale-display-large-strong-weight: 700;
    --typescale-display-large-strong-style: normal;
    --typescale-display-xlarge-default-font: Santander Headline;
    --typescale-display-xlarge-default-size: 3.375rem;
    --typescale-display-xlarge-default-line-height: 4rem;
    --typescale-display-xlarge-default-weight: 400;
    --typescale-display-xlarge-default-style: normal;
    --typescale-display-xlarge-strong-font: Santander Headline;
    --typescale-display-xlarge-strong-size: 3.375rem;
    --typescale-display-xlarge-strong-line-height: 4rem;
    --typescale-display-xlarge-strong-weight: 700;
    --typescale-display-xlarge-strong-style: normal
}

:root {
    --typescale-headline-small-font: Santander Headline;
    --typescale-headline-small-size: 1.125rem;
    --typescale-headline-small-line-height: 1.5rem;
    --typescale-headline-small-weight: 700;
    --typescale-headline-small-style: normal;
    --typescale-headline-medium-font: Santander Headline;
    --typescale-headline-medium-size: 1.25rem;
    --typescale-headline-medium-line-height: 1.5rem;
    --typescale-headline-medium-weight: 700;
    --typescale-headline-medium-style: normal;
    --typescale-headline-large-font: Santander Headline;
    --typescale-headline-large-size: 1.5rem;
    --typescale-headline-large-line-height: 2rem;
    --typescale-headline-large-weight: 700;
    --typescale-headline-large-style: normal;
    --typescale-headline-xlarge-font: Santander Headline;
    --typescale-headline-xlarge-size: 1.75rem;
    --typescale-headline-xlarge-line-height: 2rem;
    --typescale-headline-xlarge-weight: 700;
    --typescale-headline-xlarge-style: normal
}

:root {
    --typescale-mobile-display-small-default-font: Santander Headline;
    --typescale-mobile-display-small-default-size: 1.75rem;
    --typescale-mobile-display-small-default-line-height: 2rem;
    --typescale-mobile-display-small-default-weight: 300;
    --typescale-mobile-display-small-default-style: normal;
    --typescale-mobile-display-small-strong-font: Santander Headline;
    --typescale-mobile-display-small-strong-size: 1.75rem;
    --typescale-mobile-display-small-strong-line-height: 2rem;
    --typescale-mobile-display-small-strong-weight: 400;
    --typescale-mobile-display-small-strong-style: normal;
    --typescale-mobile-display-large-default-font: Santander Headline;
    --typescale-mobile-display-large-default-size: 2.625rem;
    --typescale-mobile-display-large-default-line-height: 3.25rem;
    --typescale-mobile-display-large-default-weight: 300;
    --typescale-mobile-display-large-default-style: normal;
    --typescale-mobile-display-large-strong-font: Santander Headline;
    --typescale-mobile-display-large-strong-size: 2.625rem;
    --typescale-mobile-display-large-strong-line-height: 3.25rem;
    --typescale-mobile-display-large-strong-weight: 400;
    --typescale-mobile-display-large-strong-style: normal
}

:root {
    --typescale-mobile-headline-small-font: Santander Headline;
    --typescale-mobile-headline-small-size: 1rem;
    --typescale-mobile-headline-small-line-height: 1.5rem;
    --typescale-mobile-headline-small-weight: 700;
    --typescale-mobile-headline-small-style: normal;
    --typescale-mobile-headline-medium-font: Santander Headline;
    --typescale-mobile-headline-medium-size: 1.125rem;
    --typescale-mobile-headline-medium-line-height: 1.5rem;
    --typescale-mobile-headline-medium-weight: 700;
    --typescale-mobile-headline-medium-style: normal;
    --typescale-mobile-headline-large-font: Santander Headline;
    --typescale-mobile-headline-large-size: 1.25rem;
    --typescale-mobile-headline-large-line-height: 1.5rem;
    --typescale-mobile-headline-large-weight: 700;
    --typescale-mobile-headline-large-style: normal;
    --typescale-mobile-headline-xlarge-font: Santander Headline;
    --typescale-mobile-headline-xlarge-size: 1.5rem;
    --typescale-mobile-headline-xlarge-line-height: 2rem;
    --typescale-mobile-headline-xlarge-weight: 700;
    --typescale-mobile-headline-xlarge-style: normal
}

:root {
    --size-border-radius-01: 0rem;
    --size-border-radius-02: .25rem;
    --size-border-radius-03: .5rem;
    --size-border-radius-04: .75rem;
    --size-border-radius-05: 3.125rem;
    --size-border-radius-06: .125rem;
    --size-border-width-01: .0625rem;
    --size-border-width-02: .125rem
}

:root {
    --size-spacing-10: 3.5rem;
    --size-spacing-11: 4rem;
    --size-spacing-12: 4.5rem;
    --size-spacing-13: 5rem;
    --size-spacing-14: 5.5rem;
    --size-spacing-15: 6rem;
    --size-spacing-00: .125rem;
    --size-spacing-01: .25rem;
    --size-spacing-02: .5rem;
    --size-spacing-03: .75rem;
    --size-spacing-04: 1rem;
    --size-spacing-05: 1.25rem;
    --size-spacing-06: 1.5rem;
    --size-spacing-07: 2rem;
    --size-spacing-08: 2.5rem;
    --size-spacing-09: 3rem
}

:root {
    --color-dataviz-max-8-colors-01: #cc0000;
    --color-dataviz-max-8-colors-02: #1bb3bc;
    --color-dataviz-max-8-colors-03: #9e3667;
    --color-dataviz-max-8-colors-04: #9bc3d3;
    --color-dataviz-max-8-colors-05: #ffcc33;
    --color-dataviz-max-8-colors-06: #63ba68;
    --color-dataviz-max-8-colors-07: #3366ff;
    --color-dataviz-max-8-colors-08: #444444;
    --color-dataviz-max-15-colors-10: #856300;
    --color-dataviz-max-15-colors-11: #63ba68;
    --color-dataviz-max-15-colors-12: #008035;
    --color-dataviz-max-15-colors-13: #3366ff;
    --color-dataviz-max-15-colors-14: #0032e6;
    --color-dataviz-max-15-colors-15: #444444;
    --color-dataviz-max-15-colors-01: #cc0000;
    --color-dataviz-max-15-colors-02: #990000;
    --color-dataviz-max-15-colors-03: #1bb3bc;
    --color-dataviz-max-15-colors-04: #137e84;
    --color-dataviz-max-15-colors-05: #9e3667;
    --color-dataviz-max-15-colors-06: #732645;
    --color-dataviz-max-15-colors-07: #9bc3d3;
    --color-dataviz-max-15-colors-08: #cedee7;
    --color-dataviz-max-15-colors-09: #ffcc33;
    --color-dataviz-max-20-colors-10: #cedee7;
    --color-dataviz-max-20-colors-11: #ffcc33;
    --color-dataviz-max-20-colors-12: #856300;
    --color-dataviz-max-20-colors-13: #ffe185;
    --color-dataviz-max-20-colors-14: #63ba68;
    --color-dataviz-max-20-colors-15: #008035;
    --color-dataviz-max-20-colors-16: #a2d6a5;
    --color-dataviz-max-20-colors-17: #3366ff;
    --color-dataviz-max-20-colors-18: #0032e6;
    --color-dataviz-max-20-colors-19: #85a4ff;
    --color-dataviz-max-20-colors-20: #444444;
    --color-dataviz-max-20-colors-01: #cc0000;
    --color-dataviz-max-20-colors-02: #990000;
    --color-dataviz-max-20-colors-03: #1bb3bc;
    --color-dataviz-max-20-colors-04: #137e84;
    --color-dataviz-max-20-colors-05: #77d2d7;
    --color-dataviz-max-20-colors-06: #9e3667;
    --color-dataviz-max-20-colors-07: #732645;
    --color-dataviz-max-20-colors-08: #c587a4;
    --color-dataviz-max-20-colors-09: #9bc3d3
}

:root {
    --color-action-main-default: #ec0000;
    --color-action-main-hover: #cc0000;
    --color-action-main-selected: #ec0000;
    --color-action-on-main-default: #ffffff;
    --color-action-on-main-hover: #ffffff;
    --color-action-on-main-selected: #ffffff;
    --color-action-alternative-default: #127277;
    --color-action-alternative-hover: #0d5155;
    --color-action-alternative-selected: #127277;
    --color-action-on-alternative-default: #ffffff;
    --color-action-on-alternative-hover: #ffffff;
    --color-action-on-alternative-selected: #ffffff;
    --color-action-alternative-inverted-default: #ffffff;
    --color-action-alternative-inverted-hover: rgba(255, 255, 255, .75);
    --color-action-alternative-inverted-selected: rgba(255, 255, 255, .75);
    --color-action-disabled: rgba(34, 34, 34, .06);
    --color-action-on-disabled: rgba(34, 34, 34, .23);
    --color-action-on-disabled-inverted: rgba(255, 255, 255, .6)
}

:root {
    --color-background-default: #ffffff;
    --color-background-alternative: #f5f9fb;
    --color-background-soft: #f0f0f0;
    --color-background-alternative-strong: #deedf2;
    --color-background-strong: #8f8f8f;
    --color-background-inverted: #222222;
    --color-background-brand: #ec0000;
    --color-background-brand-strong: #cc0000;
    --color-background-overlay: rgba(34, 34, 34, .5);
    --color-background-info: #f5f9fb;
    --color-background-success: #f0f8f0;
    --color-background-warning: #fffaeb;
    --color-background-error: #fee5e5
}

:root {
    --color-surface-flat: #ffffff;
    --color-surface-raised: #ffffff;
    --color-surface-floating: #ffffff;
    --color-surface-disabled: rgba(34, 34, 34, .06);
    --color-surface-read-only: rgba(34, 34, 34, .2);
    --color-surface-state-default: rgba(34, 34, 34, 0);
    --color-surface-state-hover: rgba(34, 34, 34, .04);
    --color-surface-state-pressed: rgba(34, 34, 34, .1);
    --color-surface-state-selected: rgba(19, 126, 132, .08);
    --color-surface-state-selected-hover: rgba(19, 126, 132, .12);
    --color-surface-state-disabled: rgba(34, 34, 34, 0);
    --color-surface-state-read-only: rgba(34, 34, 34, 0)
}

:root {
    --color-text-default: #222222;
    --color-text-soft: #727272;
    --color-text-disabled: rgba(34, 34, 34, .23);
    --color-text-inverted: #ffffff;
    --color-text-brand: #ec0000;
    --color-text-info: #23779a;
    --color-text-success: #008035;
    --color-text-warning: #856300;
    --color-text-error: #990000
}

:root {
    --color-border-default: #8f8f8f;
    --color-border-soft: #cccccc;
    --color-border-hover: #222222;
    --color-border-disabled: #cccccc;
    --color-border-alternative: #cedee7;
    --color-border-inverted: #ffffff;
    --color-border-info: #23779a;
    --color-border-success: #008035;
    --color-border-warning: #856300;
    --color-border-error: #990000
}

:root {
    --color-effect-shadow: rgba(163, 163, 163, .4);
    --color-effect-focus-inner: #ffffff;
    --color-effect-focus-outer: #3366ff
}

:root {
    --color-button-secondary-default: #ffffff;
    --color-button-secondary-hover: #f6f6f6;
    --color-button-on-secondary-default: #ec0000;
    --color-button-on-secondary-hover: #cc0000
}

:root {
    --color-header-background: #ffffff;
    --color-header-background-alternative: #ec0000;
    --color-header-on-background: #222222;
    --color-header-border: #cedee7;
    --color-header-icon: #ec0000
}

:root {
    --color-navbar-background: #ffffff;
    --color-navbar-on-background: #ec0000;
    --color-navbar-on-background-icon-label: #222222;
    --color-navbar-background-sticky: #ffffff;
    --color-navbar-background-alternative: #cc0000;
    --color-navbar-on-background-alternative: #ffffff;
    --color-navbar-on-background-alternative-icon-label: #ffffff;
    --color-navbar-background-inverted: rgba(255, 255, 255, 0);
    --color-navbar-on-background-inverted: #ffffff;
    --color-navbar-on-background-inverted-icon-label: #ffffff
}

:root {
    --color-loader-background: rgba(255, 255, 255, .96)
}

:root {
    --color-decorative-boston: #cc0000;
    --color-decorative-ruby: #990000;
    --color-decorative-yellow: #856300;
    --color-decorative-green: #008035;
    --color-decorative-turquoise: #127277;
    --color-decorative-blue: #0032e6;
    --color-decorative-purple: #732645;
    --color-decorative-sky: #23779a
}

:root {
    --color-tag-primary: #23779a;
    --color-tag-promo: #ffcc33
}

:root {
    --color-highlighted-text-background: #ffe185
}

:root {
    --elevation-flat: 0 0 0 rgba(163,163,163,0);
    --elevation-flat-focus-outer: 0px 0px 0px 2px rgba(255,255,255,1), 0px 0px 0px 4px rgba(51,102,255,1);
    --elevation-flat-focus-inner: inset 0px 0px 0px 2px rgba(255,255,255,1), inset 0px 0px 0px 4px rgba(51,102,255,1);
    --elevation-raised: 0 1px 6px rgba(163,163,163,.4);
    --elevation-raised-focus: 0px 1px 6px rgba(163,163,163,.4), 0px 0px 0px 2px rgba(255,255,255,1), 0px 0px 0px 4px rgba(51, 102, 255, 1);
    --elevation-floating: 0 1px 10px rgba(163,163,163,.4);
    --elevation-floating-focus: 0px 1px 10px rgba(163,163,163,.4), 0px 0px 0px 2px rgba(255,255,255,1), 0px 0px 0px 4px rgba(51, 102, 255, 1)
}

:root {
    --color-icon-default: #222222;
    --color-icon-soft: #727272;
    --color-icon-disabled: rgba(34, 34, 34, .23);
    --color-icon-inverted: #ffffff;
    --color-icon-brand: #ec0000;
    --color-icon-info: #23779a;
    --color-icon-success: #008035;
    --color-icon-warning: #856300;
    --color-icon-error: #990000
}

html {
    overflow-y: auto
}

html,body {
    font-family: var(--asset-font-2-regular-name, "Santander Micro Text"),"Verdana",sans-serif;
    color: var(--color-text-default, #222222);
    margin: 0;
    padding: 0
}

html.no-scroll,body.no-scroll {
    overflow: hidden;
    height: 100vh
}

::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-track {
    background-color: transparent
}

::-webkit-scrollbar-thumb {
    border-radius: 20px;
    border: 1px solid transparent;
    background-clip: content-box;
    background-color: #8f8f8f
}

p {
    margin: 0
}

.c1d2e {
    cursor: default
}

.p1q2r {
    cursor: pointer
}

.f1g2h {
    display: flex!important
}

.d1n2e {
    display: none!important
}

.f1c2l {
    display: flex;
    flex-direction: column
}

.c1c2t {
    justify-content: center
}

.c1b2t {
    justify-content: space-between
}

.c1e2n {
    justify-content: end
}

.i1c2t {
    align-items: center
}

.t1c2t {
    text-align: center
}

.h1f2l {
    height: 100%
}

.w1f2l {
    width: 100%
}

a {
    text-decoration: none;
    color: inherit
}

code {
    background-color: #d3d3d3
}

.a1l2k {
    font-family: Santander Micro Text,Arial,sans-serif;
    font-size: var(--typescale-action-link-size);
    font-weight: var(--typescale-action-link-weight);
    font-style: var(--typescale-action-link-style);
    color: var(--color-action-alternative-default);
    text-align: left;
    padding: 0;
    border: none;
    display: flex;
    align-items: center;
    gap: var(--size-spacing-01);
    background: none;
    position: relative;
    cursor: pointer
}

.a1l2k:hover {
    color: var(--color-action-alternative-hover)
}

.s1h2l {
    font-family: Santander Headline,sans-serif
}

.s1m2t {
    font-family: Santander Micro Text,sans-serif
}

.f1s2t {
    font-size: .75rem
}

.f1s2u {
    font-size: .875rem
}

.f1s2v {
    font-size: 1rem
}

.f1s2w {
    font-size: 1.125rem
}

.f1s2x {
    font-size: 1.25rem
}

.f1s2y {
    font-size: 1.5rem
}

.f1s2z {
    font-size: 2rem
}

.f1s3a {
    font-size: 2.625rem
}

.f1w2a {
    font-weight: 400
}

.f1w2b {
    font-weight: 700
}

.u1p2c {
    text-transform: uppercase
}

.b1d2g {
    background-color: #222
}

.b1w2h {
    background-color: #fff
}

.f1w2i {
    color: #fff
}

.b1r2j {
    background-color: #ec0000
}

.b1s2k {
    background-color: var(--color-surface-state-selected)
}

.b1s2k:hover {
    background-color: var(--color-surface-state-selected-hover)
}

.m1i2s {
    color: #127277
}

.m1i2t {
    color: var(--color-action-alternative-selected)
}

.m1i2t:hover {
    color: var(--color-action-alternative-hover)
}
