/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap');
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,
:after,
:before {
  box-sizing: border-box;
}
html:focus-within {
  scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  [class^="ds-c-"] *,
  [class^="ds-c-"] :after,
  [class^="ds-c-"] :before {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
body {
  background-color: var(--color-background);
  color: var(--global__color);
 font-family: "Public Sans", sans-serif;
  font-size: var(--global__font-size);
  line-height: var(--global__line-height);
  margin: 0;
  min-height: 100vh;
  text-rendering: optimizeSpeed;
}
[tabindex="-1"]:focus {
  outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin-block: 1.5em 0;
}
p {
  margin-block: 1em 0;
}
b,
strong {
  font-weight: var(--font-weight-bold);
}
a {
  color: var(--link__color);
  text-decoration-color: initial;
  text-decoration-style: solid;
  text-decoration-thickness: var(--link__text-decoration-thickness);
  text-underline-offset: var(--link__text-decoration-offset);
}

a:hover {
  color: var(--link__color--hover);
  text-decoration-thickness: var(--link__text-decoration-thickness--hover);
}
button.avinard-megamenu--close.ds-u-display--none.ds-u-lg-display--flex {
    display: none !important;
}
/* a:focus,
a:focus:visited {
  background-color: var(--color-focus-light);
  box-shadow: none;
  color: currentColor;
  outline: 3px solid var(--color-focus-dark);
  outline-offset: 1px;
} */
a:active {
  color: var(--link__color--active);
}
hr {
  border-block-end: 0;
  border-block-start: 1px solid currentColor;
  margin: 0;
}
ol:not(:where([role])),
ul:not(:where([role])) {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  margin-block: 1em 0;
  padding-inline-start: 2em;
}
[role="list"]:where(ul, ol) {
  list-style: none;
  margin: 0;
  padding: 0;
}
li > ol:not(:where([role])),
li > ul:not(:where([role])) {
  margin-block: 0.5em 0;
}
button,
input,
select,
textarea {
  font: inherit;
}
button:not(button, [type="checkbox"], [type="radio"]),
input:not(button, [type="checkbox"], [type="radio"]),
select:not(button, [type="checkbox"], [type="radio"]),
textarea:not(button, [type="checkbox"], [type="radio"]) {
  display: block;
  margin-block: 0.25em 0;
}
button:disabled,
input:disabled,
select:disabled,
textarea:disabled {
  cursor: not-allowed;
}
input[type="checkbox"],
input[type="radio"] {
  accent-color: var(--choice__background-color--checked);
  display: inline-grid;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label,
legend {
  display: block;
  margin-block: 1.5em 0;
}
button {
  cursor: pointer;
  display: inline-block;
}
figure {
  margin: 0;
}
.ds-c-list,
.ds-content :where(ul, ol) {
  margin-block: 16px;
  padding-inline-start: 32px;
}
.ds-c-list--bare {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ds-base--inverse {
  background-color: var(--color-background-inverse);
  color: var(--global__color--inverse);
}
.icon-text {
  text-transform: capitalize;
}
.ds-c-link {
  color: var(--link__color);
  cursor: pointer;
  text-decoration: underline;
  text-decoration-color: var(--link__color);
  text-decoration-thickness: var(--link__text-decoration-thickness);
  text-underline-offset: var(--link__text-decoration-offset);
}
.ds-c-link:visited {
  color: var(--link__color--visited);
  text-decoration-color: var(--link__color--visited);
}
.ds-c-link:hover {
  color: var(--link__color--hover);
  text-decoration-color: var(--link__color--hover);
  text-decoration-thickness: var(--link__text-decoration-thickness--hover);
}
.ds-c-link:focus {
  background-color: var(--color-focus-light);
  box-shadow: none;
  color: initial;
  outline: 3px solid var(--color-focus-dark);
  outline-offset: 1px;
  text-decoration: underline;
}
.ds-c-link:active {
  color: var(--link__color--active);
  outline: 0 none;
  text-decoration-color: var(--link__color--active);
}
.ds-base--inverse .ds-c-tooltip__trigger-link,
.ds-base--inverse a:not(.ds-c-button, .ds-c-tooltip__trigger-link),
.ds-c-link--inverse {
  color: var(--link-inverse__color);
  cursor: pointer;
  text-decoration: underline;
  text-decoration-color: var(--link-inverse__color);
  text-decoration-thickness: var(--link__text-decoration-thickness);
  text-underline-offset: var(--link__text-decoration-offset);
}
.ds-base--inverse .ds-c-tooltip__trigger-link:visited,
.ds-base--inverse a:visited:not(.ds-c-button, .ds-c-tooltip__trigger-link),
.ds-c-link--inverse:visited {
  color: var(--link-inverse__color--visited);
  text-decoration-color: var(--link-inverse__color--visited);
}
.ds-base--inverse .ds-c-tooltip__trigger-link:hover,
.ds-base--inverse a:hover:not(.ds-c-button, .ds-c-tooltip__trigger-link),
.ds-c-link--inverse:hover {
  color: var(--link-inverse__color--hover);
  text-decoration-color: var(--link-inverse__color--hover);
  text-decoration-thickness: var(--link__text-decoration-thickness--hover);
}
.ds-base--inverse .ds-c-tooltip__trigger-link:focus,
.ds-base--inverse a:focus:not(.ds-c-button, .ds-c-tooltip__trigger-link),
.ds-c-link--inverse:focus {
  background-color: var(--color-focus-light);
  box-shadow: none;
  color: initial;
  color: var(--link__color);
  outline: 3px solid var(--color-focus-dark);
  outline-offset: 1px;
  text-decoration: underline;
}
.ds-base--inverse .ds-c-tooltip__trigger-link:active,
.ds-base--inverse a:active:not(.ds-c-button, .ds-c-tooltip__trigger-link),
.ds-c-link--inverse:active {
  background-color: initial;
  color: var(--link-inverse__color--active);
  outline: 0 none;
}
.ds-content :where(h1) {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-3xl--mobile);
  font-weight: var(--font-weight-heading-3xl);
  line-height: var(--font-line-height-heading);
  margin: 0;
  margin-block: 1.5em 0.5em;
}
.ds-content :where(h1):where(:first-child) {
  margin-block-start: 0;
}
.ds-content :where(h1):where(:last-child) {
  margin-block-end: 0;
}
@media (min-width: 768px) {
  .ds-content :where(h1) {
    font-size: var(--font-size-3xl);
  }
}
.ds-content :where(h2) {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-2xl--mobile);
  font-weight: var(--font-weight-heading-2xl);
  line-height: var(--font-line-height-heading);
  margin: 0;
  margin-block: 1.5em 0.5em;
}
.ds-content :where(h2):where(:first-child) {
  margin-block-start: 0;
}
.ds-content :where(h2):where(:last-child) {
  margin-block-end: 0;
}
@media (min-width: 768px) {
  .ds-content :where(h2) {
    font-size: var(--font-size-2xl);
  }
}
.ds-content :where(h3) {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-heading-xl);
  line-height: var(--font-line-height-heading);
  margin: 0;
  margin-block: 1.5em 0.5em;
}
.ds-content :where(h3):where(:first-child) {
  margin-block-start: 0;
}
.ds-content :where(h3):where(:last-child) {
  margin-block-end: 0;
}
.ds-content :where(h4) {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-heading-lg);
  line-height: var(--font-line-height-heading);
  margin: 0;
  margin-block: 1.5em 0.5em;
}
.ds-content :where(h4):where(:first-child) {
  margin-block-start: 0;
}
.ds-content :where(h4):where(:last-child) {
  margin-block-end: 0;
}
.ds-content :where(h5) {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-heading-md);
  line-height: var(--font-line-height-heading);
  margin: 0;
  margin-block: 1.5em 0.5em;
}
.ds-content :where(h5):where(:first-child) {
  margin-block-start: 0;
}
.ds-content :where(h5):where(:last-child) {
  margin-block-end: 0;
}
.ds-content :where(h6) {
  color: var(--color-muted);
  font-family: var(--font-family-heading);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-heading-sm);
  line-height: var(--font-line-height-heading);
  margin: 0;
  margin-block: 1.5em 0.5em;
}
.ds-content :where(h6):where(:first-child) {
  margin-block-start: 0;
}
.ds-content :where(h6):where(:last-child) {
  margin-block-end: 0;
}
.ds-base--inverse .ds-content :where(h6) {
  color: var(--color-muted-inverse);
}
.ds-text-heading--5xl {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-5xl--mobile);
  font-weight: var(--font-weight-heading-5xl);
  line-height: var(--font-line-height-heading);
  margin: 0;
}
@media (min-width: 544px) {
  .ds-text-heading--5xl {
    font-size: var(--font-size-5xl--tablet);
  }
}
@media (min-width: 768px) {
  .ds-text-heading--5xl {
    font-size: var(--font-size-5xl);
  }
}
.ds-text-heading--4xl {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-4xl--mobile);
  font-weight: var(--font-weight-heading-4xl);
  line-height: var(--font-line-height-heading);
  margin: 0;
}
@media (min-width: 768px) {
  .ds-text-heading--4xl {
    font-size: var(--font-size-4xl);
  }
}
.ds-text-heading--3xl {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-3xl--mobile);
  font-weight: var(--font-weight-heading-3xl);
  line-height: var(--font-line-height-heading);
  margin: 0;
  margin-block: 1.5em 0.5em;
}
.ds-text-heading--3xl:where(:first-child) {
  margin-block-start: 0;
}
.ds-text-heading--3xl:where(:last-child) {
  margin-block-end: 0;
}
@media (min-width: 768px) {
  .ds-text-heading--3xl {
    font-size: var(--font-size-3xl);
  }
}
.ds-text-heading--2xl {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-2xl--mobile);
  font-weight: var(--font-weight-heading-2xl);
  line-height: var(--font-line-height-heading);
  margin: 0;
  margin-block: 1.5em 0.5em;
}
.ds-text-heading--2xl:where(:first-child) {
  margin-block-start: 0;
}
.ds-text-heading--2xl:where(:last-child) {
  margin-block-end: 0;
}
@media (min-width: 768px) {
  .ds-text-heading--2xl {
    font-size: var(--font-size-2xl);
  }
}
.ds-text-heading--xl {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-heading-xl);
  line-height: var(--font-line-height-heading);
  margin: 0;
  margin-block: 1.5em 0.5em;
}
.ds-text-heading--xl:where(:first-child) {
  margin-block-start: 0;
}
.ds-text-heading--xl:where(:last-child) {
  margin-block-end: 0;
}
.ds-text-heading--lg {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-heading-lg);
  line-height: var(--font-line-height-heading);
  margin: 0;
  margin-block: 1.5em 0.5em;
}
.ds-text-heading--lg:where(:first-child) {
  margin-block-start: 0;
}
.ds-text-heading--lg:where(:last-child) {
  margin-block-end: 0;
}
.ds-text-heading--md {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-heading-md);
  line-height: var(--font-line-height-heading);
  margin: 0;
  margin-block: 1.5em 0.5em;
}
.ds-text-heading--md:where(:first-child) {
  margin-block-start: 0;
}
.ds-text-heading--md:where(:last-child) {
  margin-block-end: 0;
}
.ds-text-heading--sm {
  color: var(--color-muted);
  font-family: var(--font-family-heading);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-heading-sm);
  line-height: var(--font-line-height-heading);
  margin: 0;
  margin-block: 1.5em 0.5em;
}
.ds-text-heading--sm:where(:first-child) {
  margin-block-start: 0;
}
.ds-text-heading--sm:where(:last-child) {
  margin-block-end: 0;
}
.ds-base--inverse .ds-text-heading--sm {
  color: var(--color-muted-inverse);
}
.ds-text-body--lg,
.ds-text-body--md,
.ds-text-body--sm {
  font-family: var(--font-family-body);
  line-height: var(--font-line-height-base);
  margin-block: 1em;
}
.ds-text-body--lg:first-child,
.ds-text-body--md:first-child,
.ds-text-body--sm:first-child {
  margin-block-start: 0;
}
.ds-text-body--lg:last-child,
.ds-text-body--md:last-child,
.ds-text-body--sm:last-child {
  margin-block-end: 0;
}
.ds-text-body--lg {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-body-lg);
}
.ds-text-body--md {
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-body-md);
}
.ds-text-body--sm {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-body-sm);
}
@container style(--debugger:true) {
  .ds-u-sans {
    border: 2px solid #7cfc00;
    padding-block-end: 0.5rem;
    position: relative;
  }
  .ds-u-sans:after {
    background-color: #f0fff0;
    border: 1px solid #7cfc00;
    border-radius: 0.5em;
    content: "ðŸ’€ DEPRECATED";
    font-size: 10px;
    font-weight: 400;
    inset: auto 0.5rem -0.5rem auto;
    padding: 0.25em 0.5em;
    position: absolute;
    z-index: 1;
  }
  .ds-u-serif {
    border: 2px solid #7cfc00;
    padding-block-end: 0.5rem;
    position: relative;
  }
  .ds-u-serif:after {
    background-color: #f0fff0;
    border: 1px solid #7cfc00;
    border-radius: 0.5em;
    content: "ðŸ’€ DEPRECATED";
    font-size: 10px;
    font-weight: 400;
    inset: auto 0.5rem -0.5rem auto;
    padding: 0.25em 0.5em;
    position: absolute;
    z-index: 1;
  }
}
ds-badge,
ds-button,
ds-spinner {
  display: inline-block;
}
ds-accordion,
ds-accordion-item,
ds-alert,
ds-choice,
ds-dropdown,
ds-hint,
ds-inline-error,
ds-label,
ds-month-picker,
ds-pagination,
ds-text-field,
ds-usa-banner {
  display: block;
}
.ds-u-fill--primary-lightest {
  background-color: var(--color-primary-lightest) !important;
}
.ds-u-fill--primary-lighter {
  background-color: var(--color-primary-lighter) !important;
}
.ds-u-fill--primary-light {
  background-color: var(--color-primary-light) !important;
}
.ds-u-fill--primary {
  background-color: var(--color-primary) !important;
}
.ds-u-fill--primary-dark {
  background-color: var(--color-primary-dark) !important;
}
.ds-u-fill--primary-darker {
  background-color: var(--color-primary-darker) !important;
}
.ds-u-fill--primary-darkest {
  background-color: var(--color-primary-darkest) !important;
}
.ds-u-fill--secondary {
  background-color: var(--color-secondary) !important;
}
.ds-u-fill--secondary-light {
  background-color: var(--color-secondary-light) !important;
}
.ds-u-fill--secondary-lighter {
  background-color: var(--color-secondary-lighter) !important;
}
.ds-u-fill--secondary-lightest {
  background-color: var(--color-secondary-lightest) !important;
}
.ds-u-fill--secondary-dark {
  background-color: var(--color-secondary-dark) !important;
}
.ds-u-fill--secondary-darker {
  background-color: var(--color-secondary-darker) !important;
}
.ds-u-fill--secondary-darkest {
  background-color: var(--color-secondary-darkest) !important;
}
.ds-u-fill--accent-primary-lightest {
  background-color: var(--color-accent-primary-lightest) !important;
}
.ds-u-fill--accent-primary-lighter {
  background-color: var(--color-accent-primary-lighter) !important;
}
.ds-u-fill--accent-primary-light {
  background-color: var(--color-accent-primary-light) !important;
}
.ds-u-fill--accent-primary {
  background-color: var(--color-accent-primary) !important;
}
.ds-u-fill--accent-primary-dark {
  background-color: var(--color-accent-primary-dark) !important;
}
.ds-u-fill--accent-primary-darker {
  background-color: var(--color-accent-primary-darker) !important;
}
.ds-u-fill--accent-primary-darkest {
  background-color: var(--color-accent-primary-darkest) !important;
}
.ds-u-fill--gray {
  background-color: var(--color-gray) !important;
}
.ds-u-fill--gray-dark {
  background-color: var(--color-gray-dark) !important;
}
.ds-u-fill--gray-light {
  background-color: var(--color-gray-light) !important;
}
.ds-u-fill--gray-lighter {
  background-color: var(--color-gray-lighter) !important;
}
.ds-u-fill--gray-lightest {
  background-color: var(--color-gray-lightest) !important;
}
.ds-u-fill--muted-inverse {
  background-color: var(--color-muted-inverse) !important;
}
.ds-u-fill--error {
  background-color: var(--color-error) !important;
}
.ds-u-fill--error-light {
  background-color: var(--color-error-light) !important;
}
.ds-u-fill--error-lighter {
  background-color: var(--color-error-lighter) !important;
}
.ds-u-fill--error-lightest {
  background-color: var(--color-error-lightest) !important;
}
.ds-u-fill--error-dark {
  background-color: var(--color-error-dark) !important;
}
.ds-u-fill--error-darker {
  background-color: var(--color-error-darker) !important;
}
.ds-u-fill--error-darkest {
  background-color: var(--color-error-darkest) !important;
}
.ds-u-fill--warn {
  background-color: var(--color-warn) !important;
}
.ds-u-fill--warn-light {
  background-color: var(--color-warn-light) !important;
}
.ds-u-fill--warn-lighter {
  background-color: var(--color-warn-lighter) !important;
}
.ds-u-fill--warn-lightest {
  background-color: var(--color-warn-lightest) !important;
}
.ds-u-fill--warn-dark {
  background-color: var(--color-warn-dark) !important;
}
.ds-u-fill--warn-darker {
  background-color: var(--color-warn-darker) !important;
}
.ds-u-fill--warn-darkest {
  background-color: var(--color-warn-darkest) !important;
}
.ds-u-fill--success {
  background-color: var(--color-success) !important;
}
.ds-u-fill--success-light {
  background-color: var(--color-success-light) !important;
}
.ds-u-fill--success-lighter {
  background-color: var(--color-success-lighter) !important;
}
.ds-u-fill--success-lightest {
  background-color: var(--color-success-lightest) !important;
}
.ds-u-fill--success-dark {
  background-color: var(--color-success-dark) !important;
}
.ds-u-fill--success-darker {
  background-color: var(--color-success-darker) !important;
}
.ds-u-fill--success-darkest {
  background-color: var(--color-success-darkest) !important;
}
.ds-u-fill--info {
  background-color: var(--color-info) !important;
}
.ds-u-fill--info-light {
  background-color: var(--color-info-light) !important;
}
.ds-u-fill--info-lighter {
  background-color: var(--color-info-lighter) !important;
}
.ds-u-fill--info-lightest {
  background-color: var(--color-info-lightest) !important;
}
.ds-u-fill--info-dark {
  background-color: var(--color-info-dark) !important;
}
.ds-u-fill--info-darker {
  background-color: var(--color-info-darker) !important;
}
.ds-u-fill--info-darkest {
  background-color: var(--color-info-darkest) !important;
}
.ds-u-fill--base {
  background-color: var(--color-base) !important;
}
.ds-u-fill--white {
  background-color: var(--color-white) !important;
}
.ds-u-fill--black {
  background-color: var(--color-black) !important;
}
.ds-u-fill--background {
  background-color: var(--color-background) !important;
}
.ds-u-fill--background-inverse {
  background-color: var(--color-background-inverse) !important;
}
.ds-u-fill--transparent {
  background-color: initial !important;
}
.ds-u-fill--focus-color-light {
  background-color: var(--color-focus-light) !important;
}
.ds-u-fill--focus-color-dark {
  background-color: var(--color-focus-dark) !important;
}
.ds-u-border--1 {
  border: 1px solid var(--color-border) !important;
}
.ds-u-border-top--1 {
  border-top: 1px solid var(--color-border) !important;
}
.ds-u-border-right--1 {
  border-right: 1px solid var(--color-border) !important;
}
.ds-u-border-bottom--1 {
  border-bottom: 1px solid var(--color-border) !important;
}
.ds-u-border-left--1,
.ds-u-border-x--1 {
  border-left: 1px solid var(--color-border) !important;
}
.ds-u-border-x--1 {
  border-right: 1px solid var(--color-border) !important;
}
.ds-u-border-y--1 {
  border-bottom: 1px solid var(--color-border) !important;
  border-top: 1px solid var(--color-border) !important;
}
.ds-u-border--2 {
  border: 2px solid var(--color-border) !important;
}
.ds-u-border-top--2 {
  border-top: 2px solid var(--color-border) !important;
}
.ds-u-border-right--2 {
  border-right: 2px solid var(--color-border) !important;
}
.ds-u-border-bottom--2 {
  border-bottom: 2px solid var(--color-border) !important;
}
.ds-u-border-left--2,
.ds-u-border-x--2 {
  border-left: 2px solid var(--color-border) !important;
}
.ds-u-border-x--2 {
  border-right: 2px solid var(--color-border) !important;
}
.ds-u-border-y--2 {
  border-bottom: 2px solid var(--color-border) !important;
  border-top: 2px solid var(--color-border) !important;
}
.ds-u-border--0 {
  border: 0 !important;
}
.ds-u-border-top--0 {
  border-top: 0 !important;
}
.ds-u-border-right--0 {
  border-right: 0 !important;
}
.ds-u-border-bottom--0 {
  border-bottom: 0 !important;
}
.ds-u-border-left--0,
.ds-u-border-x--0 {
  border-left: 0 !important;
}
.ds-u-border-x--0 {
  border-right: 0 !important;
}
.ds-u-border-y--0 {
  border-bottom: 0 !important;
  border-top: 0 !important;
}
.ds-u-border--dark {
  border-color: var(--color-border-dark) !important;
}
.ds-u-border--inverse {
  border-color: var(--color-border-inverse) !important;
}
.ds-u-border--error {
  border-color: var(--color-error) !important;
}
.ds-u-border--error-light {
  border-color: var(--color-error-light) !important;
}
.ds-u-border--error-lighter {
  border-color: var(--color-error-lighter) !important;
}
.ds-u-border--warn {
  border-color: var(--color-warn) !important;
}
.ds-u-border--warn-light {
  border-color: var(--color-warn-light) !important;
}
.ds-u-border--warn-lighter {
  border-color: var(--color-warn-lighter) !important;
}
.ds-u-border--success {
  border-color: var(--color-success) !important;
}
.ds-u-border--success-light {
  border-color: var(--color-success-light) !important;
}
.ds-u-border--success-lighter {
  border-color: var(--color-success-lighter) !important;
}
.ds-u-radius {
  border-radius: var(--radius-default);
}
.ds-u-radius--pill {
  border-radius: var(--radius-pill);
}
.ds-u-radius--circle {
  border-radius: var(--radius-circle);
}
.ds-u-display--block {
  display: block !important;
}
.ds-u-display--inline-block {
  display: inline-block !important;
}
.ds-u-display--inline {
  display: inline !important;
}
.ds-u-display--flex {
  display: flex !important;
}
.ds-u-display--inline-flex {
  display: inline-flex !important;
}
.ds-u-display--none {
  display: none !important;
}
.ds-u-visibility--hidden {
  visibility: hidden !important;
}
.ds-u-visibility--visible {
  visibility: visible !important;
}
.ds-u-visibility--screen-reader {
  clip: rect(0, 0, 0, 0);
  word-wrap: normal;
  border: 0;
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media print {
  .ds-u-visibility--hidden-print {
    display: none !important;
  }
}
@media (min-width: 544px) {
  .ds-u-sm-display--block {
    display: block !important;
  }
  .ds-u-sm-display--inline-block {
    display: inline-block !important;
  }
  .ds-u-sm-display--flex {
    display: flex !important;
  }
  .ds-u-sm-display--inline-flex {
    display: inline-flex !important;
  }
  .ds-u-sm-display--none {
    display: none !important;
  }
  .ds-u-sm-visibility--hidden {
    visibility: hidden !important;
  }
  .ds-u-sm-visibility--visible {
    visibility: visible !important;
  }
}
@media (min-width: 768px) {
  .ds-u-md-display--block {
    display: block !important;
  }
  .ds-u-md-display--inline-block {
    display: inline-block !important;
  }
  .ds-u-md-display--flex {
    display: flex !important;
  }
  .ds-u-md-display--inline-flex {
    display: inline-flex !important;
  }
  .ds-u-md-display--none {
    display: none !important;
  }
  .ds-u-md-visibility--hidden {
    visibility: hidden !important;
  }
  .ds-u-md-visibility--visible {
    visibility: visible !important;
  }
}
@media (min-width: 1024px) {
  .ds-u-lg-display--block {
    display: block !important;
  }
  .ds-u-lg-display--inline-block {
    display: inline-block !important;
  }
  .ds-u-lg-display--flex {
    display: flex !important;
  }
  .ds-u-lg-display--inline-flex {
    display: inline-flex !important;
  }
  .ds-u-lg-display--none {
    display: none !important;
  }
  .ds-u-lg-visibility--hidden {
    visibility: hidden !important;
  }
  .ds-u-lg-visibility--visible {
    visibility: visible !important;
  }
}
@media (min-width: 1280px) {
  .ds-u-xl-display--block {
    display: block !important;
  }
  .ds-u-xl-display--inline-block {
    display: inline-block !important;
  }
  .ds-u-xl-display--flex {
    display: flex !important;
  }
  .ds-u-xl-display--inline-flex {
    display: inline-flex !important;
  }
  .ds-u-xl-display--none {
    display: none !important;
  }
  .ds-u-xl-visibility--hidden {
    visibility: hidden !important;
  }
  .ds-u-xl-visibility--visible {
    visibility: visible !important;
  }
}
.ds-u-flex-direction--row {
  flex-direction: row !important;
}
.ds-u-flex-direction--column {
  flex-direction: column !important;
}
.ds-u-flex-direction--row-reverse {
  flex-direction: row-reverse !important;
}
.ds-u-flex-direction--column-reverse {
  flex-direction: column-reverse !important;
}
@media (min-width: 544px) {
  .ds-u-sm-flex-direction--row {
    flex-direction: row !important;
  }
  .ds-u-sm-flex-direction--column {
    flex-direction: column !important;
  }
  .ds-u-sm-flex-direction--row-reverse {
    flex-direction: row-reverse !important;
  }
  .ds-u-sm-flex-direction--column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 768px) {
  .ds-u-md-flex-direction--row {
    flex-direction: row !important;
  }
  .ds-u-md-flex-direction--column {
    flex-direction: column !important;
  }
  .ds-u-md-flex-direction--row-reverse {
    flex-direction: row-reverse !important;
  }
  .ds-u-md-flex-direction--column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1024px) {
  .ds-u-lg-flex-direction--row {
    flex-direction: row !important;
  }
  .ds-u-lg-flex-direction--column {
    flex-direction: column !important;
  }
  .ds-u-lg-flex-direction--row-reverse {
    flex-direction: row-reverse !important;
  }
  .ds-u-lg-flex-direction--column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1280px) {
  .ds-u-xl-flex-direction--row {
    flex-direction: row !important;
  }
  .ds-u-xl-flex-direction--column {
    flex-direction: column !important;
  }
  .ds-u-xl-flex-direction--row-reverse {
    flex-direction: row-reverse !important;
  }
  .ds-u-xl-flex-direction--column-reverse {
    flex-direction: column-reverse !important;
  }
}
.ds-u-justify-content--start {
  justify-content: flex-start !important;
}
.ds-u-justify-content--end {
  justify-content: flex-end !important;
}
.ds-u-justify-content--center {
  justify-content: center !important;
}
.ds-u-justify-content--between {
  justify-content: space-between !important;
}
.ds-u-justify-content--around {
  justify-content: space-around !important;
}
@media (min-width: 544px) {
  .ds-u-sm-justify-content--start {
    justify-content: flex-start !important;
  }
  .ds-u-sm-justify-content--end {
    justify-content: flex-end !important;
  }
  .ds-u-sm-justify-content--center {
    justify-content: center !important;
  }
  .ds-u-sm-justify-content--between {
    justify-content: space-between !important;
  }
  .ds-u-sm-justify-content--around {
    justify-content: space-around !important;
  }
}
@media (min-width: 768px) {
  .ds-u-md-justify-content--start {
    justify-content: flex-start !important;
  }
  .ds-u-md-justify-content--end {
    justify-content: flex-end !important;
  }
  .ds-u-md-justify-content--center {
    justify-content: center !important;
  }
  .ds-u-md-justify-content--between {
    justify-content: space-between !important;
  }
  .ds-u-md-justify-content--around {
    justify-content: space-around !important;
  }
}
@media (min-width: 1024px) {
  .ds-u-lg-justify-content--start {
    justify-content: flex-start !important;
  }
  .ds-u-lg-justify-content--end {
    justify-content: flex-end !important;
  }
  .ds-u-lg-justify-content--center {
    justify-content: center !important;
  }
  .ds-u-lg-justify-content--between {
    justify-content: space-between !important;
  }
  .ds-u-lg-justify-content--around {
    justify-content: space-around !important;
  }
}
@media (min-width: 1280px) {
  .ds-u-xl-justify-content--start {
    justify-content: flex-start !important;
  }
  .ds-u-xl-justify-content--end {
    justify-content: flex-end !important;
  }
  .ds-u-xl-justify-content--center {
    justify-content: center !important;
  }
  .ds-u-xl-justify-content--between {
    justify-content: space-between !important;
  }
  .ds-u-xl-justify-content--around {
    justify-content: space-around !important;
  }
}
.ds-u-align-items--start {
  align-items: flex-start !important;
}
.ds-u-align-items--end {
  align-items: flex-end !important;
}
.ds-u-align-items--center {
  align-items: center !important;
}
.ds-u-align-items--baseline {
  align-items: baseline !important;
}
.ds-u-align-items--stretch {
  align-items: stretch !important;
}
@media (min-width: 544px) {
  .ds-u-sm-align-items--start {
    align-items: flex-start !important;
  }
  .ds-u-sm-align-items--end {
    align-items: flex-end !important;
  }
  .ds-u-sm-align-items--center {
    align-items: center !important;
  }
  .ds-u-sm-align-items--baseline {
    align-items: baseline !important;
  }
  .ds-u-sm-align-items--stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 768px) {
  .ds-u-md-align-items--start {
    align-items: flex-start !important;
  }
  .ds-u-md-align-items--end {
    align-items: flex-end !important;
  }
  .ds-u-md-align-items--center {
    align-items: center !important;
  }
  .ds-u-md-align-items--baseline {
    align-items: baseline !important;
  }
  .ds-u-md-align-items--stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 1024px) {
  .ds-u-lg-align-items--start {
    align-items: flex-start !important;
  }
  .ds-u-lg-align-items--end {
    align-items: flex-end !important;
  }
  .ds-u-lg-align-items--center {
    align-items: center !important;
  }
  .ds-u-lg-align-items--baseline {
    align-items: baseline !important;
  }
  .ds-u-lg-align-items--stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 1280px) {
  .ds-u-xl-align-items--start {
    align-items: flex-start !important;
  }
  .ds-u-xl-align-items--end {
    align-items: flex-end !important;
  }
  .ds-u-xl-align-items--center {
    align-items: center !important;
  }
  .ds-u-xl-align-items--baseline {
    align-items: baseline !important;
  }
  .ds-u-xl-align-items--stretch {
    align-items: stretch !important;
  }
}
.ds-u-flex-wrap--nowrap {
  flex-wrap: nowrap !important;
}
.ds-u-flex-wrap--wrap {
  flex-wrap: wrap !important;
}
.ds-u-flex-wrap--reverse {
  flex-wrap: wrap-reverse !important;
}
@media (min-width: 544px) {
  .ds-u-sm-flex-wrap--nowrap {
    flex-wrap: nowrap !important;
  }
  .ds-u-sm-flex-wrap--wrap {
    flex-wrap: wrap !important;
  }
  .ds-u-sm-flex-wrap--reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 768px) {
  .ds-u-md-flex-wrap--nowrap {
    flex-wrap: nowrap !important;
  }
  .ds-u-md-flex-wrap--wrap {
    flex-wrap: wrap !important;
  }
  .ds-u-md-flex-wrap--reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 1024px) {
  .ds-u-lg-flex-wrap--nowrap {
    flex-wrap: nowrap !important;
  }
  .ds-u-lg-flex-wrap--wrap {
    flex-wrap: wrap !important;
  }
  .ds-u-lg-flex-wrap--reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 1280px) {
  .ds-u-xl-flex-wrap--nowrap {
    flex-wrap: nowrap !important;
  }
  .ds-u-xl-flex-wrap--wrap {
    flex-wrap: wrap !important;
  }
  .ds-u-xl-flex-wrap--reverse {
    flex-wrap: wrap-reverse !important;
  }
}
.ds-u-float--left {
  float: left !important;
}
.ds-u-float--right {
  float: right !important;
}
.ds-u-float--none {
  float: none !important;
}
@media (min-width: 544px) {
  .ds-u-sm-float--left {
    float: left !important;
  }
  .ds-u-sm-float--right {
    float: right !important;
  }
  .ds-u-sm-float--none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .ds-u-md-float--left {
    float: left !important;
  }
  .ds-u-md-float--right {
    float: right !important;
  }
  .ds-u-md-float--none {
    float: none !important;
  }
}
@media (min-width: 1024px) {
  .ds-u-lg-float--left {
    float: left !important;
  }
  .ds-u-lg-float--right {
    float: right !important;
  }
  .ds-u-lg-float--none {
    float: none !important;
  }
}
@media (min-width: 1280px) {
  .ds-u-xl-float--left {
    float: left !important;
  }
  .ds-u-xl-float--right {
    float: right !important;
  }
  .ds-u-xl-float--none {
    float: none !important;
  }
}
.ds-u-clearfix:after,
.ds-u-clearfix:before {
  content: "";
  display: table;
}
.ds-u-clearfix:after {
  clear: both;
}
.ds-u-focus-visible:focus-visible,
.ds-u-focus-within:focus-within,
.ds-u-focus:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
  position: relative;
  z-index: 100;
}
.ds-u-font-size--sm {
  font-size: var(--font-size-sm) !important;
}
.ds-u-font-size--base,
.ds-u-font-size--md {
  font-size: var(--font-size-base) !important;
}
.ds-u-font-size--lg {
  font-size: var(--font-size-lg) !important;
}
.ds-u-font-size--xl {
  font-size: var(--font-size-xl) !important;
}
.ds-u-font-size--2xl {
  font-size: var(--font-size-2xl) !important;
}
.ds-u-font-size--3xl {
  font-size: var(--font-size-3xl) !important;
}
.ds-u-font-size--4xl {
  font-size: var(--font-size-4xl) !important;
}
.ds-u-font-size--5xl {
  font-size: var(--font-size-5xl) !important;
}
@media (min-width: 544px) {
  .ds-u-sm-font-size--sm {
    font-size: var(--font-size-sm) !important;
  }
  .ds-u-sm-font-size--base,
  .ds-u-sm-font-size--md {
    font-size: var(--font-size-base) !important;
  }
  .ds-u-sm-font-size--lg {
    font-size: var(--font-size-lg) !important;
  }
  .ds-u-sm-font-size--5xl {
    font-size: var(--font-size-5xl) !important;
  }
  .ds-u-sm-font-size--4xl {
    font-size: var(--font-size-4xl) !important;
  }
  .ds-u-sm-font-size--3xl {
    font-size: var(--font-size-3xl) !important;
  }
  .ds-u-sm-font-size--2xl {
    font-size: var(--font-size-2xl) !important;
  }
  .ds-u-sm-font-size--xl {
    font-size: var(--font-size-xl) !important;
  }
}
@media (min-width: 768px) {
  .ds-u-md-font-size--sm {
    font-size: var(--font-size-sm) !important;
  }
  .ds-u-md-font-size--base,
  .ds-u-md-font-size--md {
    font-size: var(--font-size-base) !important;
  }
  .ds-u-md-font-size--lg {
    font-size: var(--font-size-lg) !important;
  }
  .ds-u-md-font-size--5xl {
    font-size: var(--font-size-5xl) !important;
  }
  .ds-u-md-font-size--4xl {
    font-size: var(--font-size-4xl) !important;
  }
  .ds-u-md-font-size--3xl {
    font-size: var(--font-size-3xl) !important;
  }
  .ds-u-md-font-size--2xl {
    font-size: var(--font-size-2xl) !important;
  }
  .ds-u-md-font-size--xl {
    font-size: var(--font-size-xl) !important;
  }
}
@media (min-width: 1024px) {
  .ds-u-lg-font-size--sm {
    font-size: var(--font-size-sm) !important;
  }
  .ds-u-lg-font-size--base,
  .ds-u-lg-font-size--md {
    font-size: var(--font-size-base) !important;
  }
  .ds-u-lg-font-size--lg {
    font-size: var(--font-size-lg) !important;
  }
  .ds-u-lg-font-size--5xl {
    font-size: var(--font-size-5xl) !important;
  }
  .ds-u-lg-font-size--4xl {
    font-size: var(--font-size-4xl) !important;
  }
  .ds-u-lg-font-size--3xl {
    font-size: var(--font-size-3xl) !important;
  }
  .ds-u-lg-font-size--2xl {
    font-size: var(--font-size-2xl) !important;
  }
  .ds-u-lg-font-size--xl {
    font-size: var(--font-size-xl) !important;
  }
}
@media (min-width: 1280px) {
  .ds-u-xl-font-size--sm {
    font-size: var(--font-size-sm) !important;
  }
  .ds-u-xl-font-size--base,
  .ds-u-xl-font-size--md {
    font-size: var(--font-size-base) !important;
  }
  .ds-u-xl-font-size--lg {
    font-size: var(--font-size-lg) !important;
  }
  .ds-u-xl-font-size--5xl {
    font-size: var(--font-size-5xl) !important;
  }
  .ds-u-xl-font-size--4xl {
    font-size: var(--font-size-4xl) !important;
  }
  .ds-u-xl-font-size--3xl {
    font-size: var(--font-size-3xl) !important;
  }
  .ds-u-xl-font-size--2xl {
    font-size: var(--font-size-2xl) !important;
  }
  .ds-u-xl-font-size--xl {
    font-size: var(--font-size-xl) !important;
  }
}
.ds-u-font-style--normal {
  font-style: normal !important;
}
.ds-u-font-style--italic {
  font-style: italic !important;
}
.ds-u-font-weight--normal {
  font-weight: var(--font-weight-normal) !important;
}
.ds-u-font-weight--semibold {
  font-weight: 600 !important;
}
.ds-u-font-weight--bold {
  font-weight: var(--font-weight-bold) !important;
}
.ds-l-container {
  margin-inline: auto;
  max-width: var(--site-max-width);
  padding-inline: calc(var(--grid-gutter-width) * 0.5);
}
@media (min-width: 544px) {
  .ds-l-container {
    padding-inline: var(--grid-gutter-width);
  }
}
.ds-l-form-row,
.ds-l-row {
  display: flex;
  flex-wrap: wrap;
}
.ds-l-row {
  margin-inline: calc(var(--grid-gutter-width) * -0.5);
}
.ds-l-form-row {
  margin-inline: calc(var(--grid-form-gutter-width) * -0.5);
}
.ds-l-col,
.ds-l-col--1,
.ds-l-col--10,
.ds-l-col--11,
.ds-l-col--12,
.ds-l-col--2,
.ds-l-col--3,
.ds-l-col--4,
.ds-l-col--5,
.ds-l-col--6,
.ds-l-col--7,
.ds-l-col--8,
.ds-l-col--9,
.ds-l-col--auto,
.ds-l-lg-col,
.ds-l-lg-col--1,
.ds-l-lg-col--10,
.ds-l-lg-col--11,
.ds-l-lg-col--12,
.ds-l-lg-col--2,
.ds-l-lg-col--3,
.ds-l-lg-col--4,
.ds-l-lg-col--5,
.ds-l-lg-col--6,
.ds-l-lg-col--7,
.ds-l-lg-col--8,
.ds-l-lg-col--9,
.ds-l-lg-col--auto,
.ds-l-md-col,
.ds-l-md-col--1,
.ds-l-md-col--10,
.ds-l-md-col--11,
.ds-l-md-col--12,
.ds-l-md-col--2,
.ds-l-md-col--3,
.ds-l-md-col--4,
.ds-l-md-col--5,
.ds-l-md-col--6,
.ds-l-md-col--7,
.ds-l-md-col--8,
.ds-l-md-col--9,
.ds-l-md-col--auto,
.ds-l-sm-col,
.ds-l-sm-col--1,
.ds-l-sm-col--10,
.ds-l-sm-col--11,
.ds-l-sm-col--12,
.ds-l-sm-col--2,
.ds-l-sm-col--3,
.ds-l-sm-col--4,
.ds-l-sm-col--5,
.ds-l-sm-col--6,
.ds-l-sm-col--7,
.ds-l-sm-col--8,
.ds-l-sm-col--9,
.ds-l-sm-col--auto,
.ds-l-xl-col,
.ds-l-xl-col--1,
.ds-l-xl-col--10,
.ds-l-xl-col--11,
.ds-l-xl-col--12,
.ds-l-xl-col--2,
.ds-l-xl-col--3,
.ds-l-xl-col--4,
.ds-l-xl-col--5,
.ds-l-xl-col--6,
.ds-l-xl-col--7,
.ds-l-xl-col--8,
.ds-l-xl-col--9,
.ds-l-xl-col--auto {
  box-sizing: border-box;
  min-height: 1px;
  min-width: 0;
  padding-inline: calc(var(--grid-gutter-width) * 0.5);
  width: 100%;
}
.ds-l-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.ds-l-col--auto {
  flex: 0 0 auto;
  max-width: none;
  width: auto;
}
.ds-l-col--1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.ds-l-col--2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.ds-l-col--3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.ds-l-col--4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.ds-l-col--5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.ds-l-col--6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.ds-l-col--7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.ds-l-col--8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.ds-l-col--9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.ds-l-col--10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.ds-l-col--11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.ds-l-col--12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 544px) {
  .ds-l-sm-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .ds-l-sm-col--auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
  .ds-l-sm-col--1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .ds-l-sm-col--2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .ds-l-sm-col--3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ds-l-sm-col--4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .ds-l-sm-col--5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .ds-l-sm-col--6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ds-l-sm-col--7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .ds-l-sm-col--8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .ds-l-sm-col--9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ds-l-sm-col--10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .ds-l-sm-col--11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .ds-l-sm-col--12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .ds-l-md-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .ds-l-md-col--auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
  .ds-l-md-col--1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .ds-l-md-col--2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .ds-l-md-col--3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ds-l-md-col--4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .ds-l-md-col--5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .ds-l-md-col--6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ds-l-md-col--7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .ds-l-md-col--8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .ds-l-md-col--9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ds-l-md-col--10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .ds-l-md-col--11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .ds-l-md-col--12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .ds-l-lg-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .ds-l-lg-col--auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
  .ds-l-lg-col--1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .ds-l-lg-col--2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .ds-l-lg-col--3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ds-l-lg-col--4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .ds-l-lg-col--5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .ds-l-lg-col--6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ds-l-lg-col--7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .ds-l-lg-col--8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .ds-l-lg-col--9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ds-l-lg-col--10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .ds-l-lg-col--11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .ds-l-lg-col--12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .ds-l-xl-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .ds-l-xl-col--auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto;
  }
  .ds-l-xl-col--1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .ds-l-xl-col--2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .ds-l-xl-col--3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ds-l-xl-col--4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .ds-l-xl-col--5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .ds-l-xl-col--6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ds-l-xl-col--7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .ds-l-xl-col--8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .ds-l-xl-col--9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ds-l-xl-col--10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .ds-l-xl-col--11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .ds-l-xl-col--12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.ds-l-form-row > .ds-l-col,
.ds-l-form-row > [class*="-col-"] {
  padding-inline: calc(var(--grid-form-gutter-width) * 0.5);
}
.ds-u-leading--base {
  line-height: var(--font-line-height-base) !important;
}
.ds-u-leading--lead {
  line-height: var(--font-line-height-lead) !important;
}
.ds-u-leading--heading {
  line-height: var(--font-line-height-heading) !important;
}
.ds-u-leading--reset {
  line-height: var(--font-line-height-reset) !important;
}
.ds-u-margin--0 {
  margin: 0 !important;
}
.ds-u-margin-top--0 {
  margin-block-start: 0 !important;
}
.ds-u-margin-right--0 {
  margin-inline-end: 0 !important;
}
.ds-u-margin-bottom--0 {
  margin-block-end: 0 !important;
}
.ds-u-margin-left--0 {
  margin-inline-start: 0 !important;
}
.ds-u-margin-x--0 {
  margin-inline: 0 !important;
}
.ds-u-margin-y--0 {
  margin-block: 0 !important;
}
.ds-u-margin--05 {
  margin: 4px !important;
}
.ds-u-margin-top--05 {
  margin-block-start: 4px !important;
}
.ds-u-margin-right--05 {
  margin-inline-end: 4px !important;
}
.ds-u-margin-bottom--05 {
  margin-block-end: 4px !important;
}
.ds-u-margin-left--05 {
  margin-inline-start: 4px !important;
}
.ds-u-margin-x--05 {
  margin-inline: 4px !important;
}
.ds-u-margin-y--05 {
  margin-block: 4px !important;
}
.ds-u-margin--1 {
  margin: 8px !important;
}
.ds-u-margin-top--1 {
  margin-block-start: 8px !important;
}
.ds-u-margin-right--1 {
  margin-inline-end: 8px !important;
}
.ds-u-margin-bottom--1 {
  margin-block-end: 8px !important;
}
.ds-u-margin-left--1 {
  margin-inline-start: 8px !important;
}
.ds-u-margin-x--1 {
  margin-inline: 8px !important;
}
.ds-u-margin-y--1 {
  margin-block: 8px !important;
}
.ds-u-margin--2 {
  margin: 16px !important;
}
.ds-u-margin-top--2 {
  margin-block-start: 16px !important;
}
.ds-u-margin-right--2 {
  margin-inline-end: 16px !important;
}
.ds-u-margin-bottom--2 {
  margin-block-end: 16px !important;
}
.ds-u-margin-left--2 {
  margin-inline-start: 16px !important;
}
.ds-u-margin-x--2 {
  margin-inline: 16px !important;
}
.ds-u-margin-y--2 {
  margin-block: 16px !important;
}
.ds-u-margin--3 {
  margin: 24px !important;
}
.ds-u-margin-top--3 {
  margin-block-start: 24px !important;
}
.ds-u-margin-right--3 {
  margin-inline-end: 24px !important;
}
.ds-u-margin-bottom--3 {
  margin-block-end: 24px !important;
}
.ds-u-margin-left--3 {
  margin-inline-start: 24px !important;
}
.ds-u-margin-x--3 {
  margin-inline: 24px !important;
}
.ds-u-margin-y--3 {
  margin-block: 24px !important;
}
.ds-u-margin--4 {
  margin: 32px !important;
}
.ds-u-margin-top--4 {
  margin-block-start: 32px !important;
}
.ds-u-margin-right--4 {
  margin-inline-end: 32px !important;
}
.ds-u-margin-bottom--4 {
  margin-block-end: 32px !important;
}
.ds-u-margin-left--4 {
  margin-inline-start: 32px !important;
}
.ds-u-margin-x--4 {
  margin-inline: 32px !important;
}
.ds-u-margin-y--4 {
  margin-block: 32px !important;
}
.ds-u-margin--5 {
  margin: 40px !important;
}
.ds-u-margin-top--5 {
  margin-block-start: 40px !important;
}
.ds-u-margin-right--5 {
  margin-inline-end: 40px !important;
}
.ds-u-margin-bottom--5 {
  margin-block-end: 40px !important;
}
.ds-u-margin-left--5 {
  margin-inline-start: 40px !important;
}
.ds-u-margin-x--5 {
  margin-inline: 40px !important;
}
.ds-u-margin-y--5 {
  margin-block: 40px !important;
}
.ds-u-margin--6 {
  margin: 48px !important;
}
.ds-u-margin-top--6 {
  margin-block-start: 48px !important;
}
.ds-u-margin-right--6 {
  margin-inline-end: 48px !important;
}
.ds-u-margin-bottom--6 {
  margin-block-end: 48px !important;
}
.ds-u-margin-left--6 {
  margin-inline-start: 48px !important;
}
.ds-u-margin-x--6 {
  margin-inline: 48px !important;
}
.ds-u-margin-y--6 {
  margin-block: 48px !important;
}
.ds-u-margin--7 {
  margin: 56px !important;
}
.ds-u-margin-top--7 {
  margin-block-start: 56px !important;
}
.ds-u-margin-right--7 {
  margin-inline-end: 56px !important;
}
.ds-u-margin-bottom--7 {
  margin-block-end: 56px !important;
}
.ds-u-margin-left--7 {
  margin-inline-start: 56px !important;
}
.ds-u-margin-x--7 {
  margin-inline: 56px !important;
}
.ds-u-margin-y--7 {
  margin-block: 56px !important;
}
.ds-u-margin--auto {
  margin: auto !important;
}
.ds-u-margin-top--auto {
  margin-block-start: auto !important;
}
.ds-u-margin-right--auto {
  margin-inline-end: auto !important;
}
.ds-u-margin-bottom--auto {
  margin-block-end: auto !important;
}
.ds-u-margin-left--auto {
  margin-inline-start: auto !important;
}
.ds-u-margin-x--auto {
  margin-inline: auto !important;
}
.ds-u-margin-y--auto {
  margin-block: auto !important;
}
@media (min-width: 544px) {
  .ds-u-sm-margin--0 {
    margin: 0 !important;
  }
  .ds-u-sm-margin-top--0 {
    margin-block-start: 0 !important;
  }
  .ds-u-sm-margin-right--0 {
    margin-inline-end: 0 !important;
  }
  .ds-u-sm-margin-bottom--0 {
    margin-block-end: 0 !important;
  }
  .ds-u-sm-margin-left--0 {
    margin-inline-start: 0 !important;
  }
  .ds-u-sm-margin-x--0 {
    margin-inline: 0 !important;
  }
  .ds-u-sm-margin-y--0 {
    margin-block: 0 !important;
  }
  .ds-u-sm-margin--05 {
    margin: 4px !important;
  }
  .ds-u-sm-margin-top--05 {
    margin-block-start: 4px !important;
  }
  .ds-u-sm-margin-right--05 {
    margin-inline-end: 4px !important;
  }
  .ds-u-sm-margin-bottom--05 {
    margin-block-end: 4px !important;
  }
  .ds-u-sm-margin-left--05 {
    margin-inline-start: 4px !important;
  }
  .ds-u-sm-margin-x--05 {
    margin-inline: 4px !important;
  }
  .ds-u-sm-margin-y--05 {
    margin-block: 4px !important;
  }
  .ds-u-sm-margin--1 {
    margin: 8px !important;
  }
  .ds-u-sm-margin-top--1 {
    margin-block-start: 8px !important;
  }
  .ds-u-sm-margin-right--1 {
    margin-inline-end: 8px !important;
  }
  .ds-u-sm-margin-bottom--1 {
    margin-block-end: 8px !important;
  }
  .ds-u-sm-margin-left--1 {
    margin-inline-start: 8px !important;
  }
  .ds-u-sm-margin-x--1 {
    margin-inline: 8px !important;
  }
  .ds-u-sm-margin-y--1 {
    margin-block: 8px !important;
  }
  .ds-u-sm-margin--2 {
    margin: 16px !important;
  }
  .ds-u-sm-margin-top--2 {
    margin-block-start: 16px !important;
  }
  .ds-u-sm-margin-right--2 {
    margin-inline-end: 16px !important;
  }
  .ds-u-sm-margin-bottom--2 {
    margin-block-end: 16px !important;
  }
  .ds-u-sm-margin-left--2 {
    margin-inline-start: 16px !important;
  }
  .ds-u-sm-margin-x--2 {
    margin-inline: 16px !important;
  }
  .ds-u-sm-margin-y--2 {
    margin-block: 16px !important;
  }
  .ds-u-sm-margin--3 {
    margin: 24px !important;
  }
  .ds-u-sm-margin-top--3 {
    margin-block-start: 24px !important;
  }
  .ds-u-sm-margin-right--3 {
    margin-inline-end: 24px !important;
  }
  .ds-u-sm-margin-bottom--3 {
    margin-block-end: 24px !important;
  }
  .ds-u-sm-margin-left--3 {
    margin-inline-start: 24px !important;
  }
  .ds-u-sm-margin-x--3 {
    margin-inline: 24px !important;
  }
  .ds-u-sm-margin-y--3 {
    margin-block: 24px !important;
  }
  .ds-u-sm-margin--4 {
    margin: 32px !important;
  }
  .ds-u-sm-margin-top--4 {
    margin-block-start: 32px !important;
  }
  .ds-u-sm-margin-right--4 {
    margin-inline-end: 32px !important;
  }
  .ds-u-sm-margin-bottom--4 {
    margin-block-end: 32px !important;
  }
  .ds-u-sm-margin-left--4 {
    margin-inline-start: 32px !important;
  }
  .ds-u-sm-margin-x--4 {
    margin-inline: 32px !important;
  }
  .ds-u-sm-margin-y--4 {
    margin-block: 32px !important;
  }
  .ds-u-sm-margin--5 {
    margin: 40px !important;
  }
  .ds-u-sm-margin-top--5 {
    margin-block-start: 40px !important;
  }
  .ds-u-sm-margin-right--5 {
    margin-inline-end: 40px !important;
  }
  .ds-u-sm-margin-bottom--5 {
    margin-block-end: 40px !important;
  }
  .ds-u-sm-margin-left--5 {
    margin-inline-start: 40px !important;
  }
  .ds-u-sm-margin-x--5 {
    margin-inline: 40px !important;
  }
  .ds-u-sm-margin-y--5 {
    margin-block: 40px !important;
  }
  .ds-u-sm-margin--6 {
    margin: 48px !important;
  }
  .ds-u-sm-margin-top--6 {
    margin-block-start: 48px !important;
  }
  .ds-u-sm-margin-right--6 {
    margin-inline-end: 48px !important;
  }
  .ds-u-sm-margin-bottom--6 {
    margin-block-end: 48px !important;
  }
  .ds-u-sm-margin-left--6 {
    margin-inline-start: 48px !important;
  }
  .ds-u-sm-margin-x--6 {
    margin-inline: 48px !important;
  }
  .ds-u-sm-margin-y--6 {
    margin-block: 48px !important;
  }
  .ds-u-sm-margin--7 {
    margin: 56px !important;
  }
  .ds-u-sm-margin-top--7 {
    margin-block-start: 56px !important;
  }
  .ds-u-sm-margin-right--7 {
    margin-inline-end: 56px !important;
  }
  .ds-u-sm-margin-bottom--7 {
    margin-block-end: 56px !important;
  }
  .ds-u-sm-margin-left--7 {
    margin-inline-start: 56px !important;
  }
  .ds-u-sm-margin-x--7 {
    margin-inline: 56px !important;
  }
  .ds-u-sm-margin-y--7 {
    margin-block: 56px !important;
  }
  .ds-u-sm-margin--auto {
    margin: auto !important;
  }
  .ds-u-sm-margin-top--auto {
    margin-block-start: auto !important;
  }
  .ds-u-sm-margin-right--auto {
    margin-inline-end: auto !important;
  }
  .ds-u-sm-margin-bottom--auto {
    margin-block-end: auto !important;
  }
  .ds-u-sm-margin-left--auto {
    margin-inline-start: auto !important;
  }
  .ds-u-sm-margin-x--auto {
    margin-inline: auto !important;
  }
  .ds-u-sm-margin-y--auto {
    margin-block: auto !important;
  }
}
@media (min-width: 768px) {
  .ds-u-md-margin--0 {
    margin: 0 !important;
  }
  .ds-u-md-margin-top--0 {
    margin-block-start: 0 !important;
  }
  .ds-u-md-margin-right--0 {
    margin-inline-end: 0 !important;
  }
  .ds-u-md-margin-bottom--0 {
    margin-block-end: 0 !important;
  }
  .ds-u-md-margin-left--0 {
    margin-inline-start: 0 !important;
  }
  .ds-u-md-margin-x--0 {
    margin-inline: 0 !important;
  }
  .ds-u-md-margin-y--0 {
    margin-block: 0 !important;
  }
  .ds-u-md-margin--05 {
    margin: 4px !important;
  }
  .ds-u-md-margin-top--05 {
    margin-block-start: 4px !important;
  }
  .ds-u-md-margin-right--05 {
    margin-inline-end: 4px !important;
  }
  .ds-u-md-margin-bottom--05 {
    margin-block-end: 4px !important;
  }
  .ds-u-md-margin-left--05 {
    margin-inline-start: 4px !important;
  }
  .ds-u-md-margin-x--05 {
    margin-inline: 4px !important;
  }
  .ds-u-md-margin-y--05 {
    margin-block: 4px !important;
  }
  .ds-u-md-margin--1 {
    margin: 8px !important;
  }
  .ds-u-md-margin-top--1 {
    margin-block-start: 8px !important;
  }
  .ds-u-md-margin-right--1 {
    margin-inline-end: 8px !important;
  }
  .ds-u-md-margin-bottom--1 {
    margin-block-end: 8px !important;
  }
  .ds-u-md-margin-left--1 {
    margin-inline-start: 8px !important;
  }
  .ds-u-md-margin-x--1 {
    margin-inline: 8px !important;
  }
  .ds-u-md-margin-y--1 {
    margin-block: 8px !important;
  }
  .ds-u-md-margin--2 {
    margin: 16px !important;
  }
  .ds-u-md-margin-top--2 {
    margin-block-start: 16px !important;
  }
  .ds-u-md-margin-right--2 {
    margin-inline-end: 16px !important;
  }
  .ds-u-md-margin-bottom--2 {
    margin-block-end: 16px !important;
  }
  .ds-u-md-margin-left--2 {
    margin-inline-start: 16px !important;
  }
  .ds-u-md-margin-x--2 {
    margin-inline: 16px !important;
  }
  .ds-u-md-margin-y--2 {
    margin-block: 16px !important;
  }
  .ds-u-md-margin--3 {
    margin: 24px !important;
  }
  .ds-u-md-margin-top--3 {
    margin-block-start: 24px !important;
  }
  .ds-u-md-margin-right--3 {
    margin-inline-end: 24px !important;
  }
  .ds-u-md-margin-bottom--3 {
    margin-block-end: 24px !important;
  }
  .ds-u-md-margin-left--3 {
    margin-inline-start: 24px !important;
  }
  .ds-u-md-margin-x--3 {
    margin-inline: 24px !important;
  }
  .ds-u-md-margin-y--3 {
    margin-block: 24px !important;
  }
  .ds-u-md-margin--4 {
    margin: 32px !important;
  }
  .ds-u-md-margin-top--4 {
    margin-block-start: 32px !important;
  }
  .ds-u-md-margin-right--4 {
    margin-inline-end: 32px !important;
  }
  .ds-u-md-margin-bottom--4 {
    margin-block-end: 32px !important;
  }
  .ds-u-md-margin-left--4 {
    margin-inline-start: 32px !important;
  }
  .ds-u-md-margin-x--4 {
    margin-inline: 32px !important;
  }
  .ds-u-md-margin-y--4 {
    margin-block: 32px !important;
  }
  .ds-u-md-margin--5 {
    margin: 40px !important;
  }
  .ds-u-md-margin-top--5 {
    margin-block-start: 40px !important;
  }
  .ds-u-md-margin-right--5 {
    margin-inline-end: 40px !important;
  }
  .ds-u-md-margin-bottom--5 {
    margin-block-end: 40px !important;
  }
  .ds-u-md-margin-left--5 {
    margin-inline-start: 40px !important;
  }
  .ds-u-md-margin-x--5 {
    margin-inline: 40px !important;
  }
  .ds-u-md-margin-y--5 {
    margin-block: 40px !important;
  }
  .ds-u-md-margin--6 {
    margin: 48px !important;
  }
  .ds-u-md-margin-top--6 {
    margin-block-start: 48px !important;
  }
  .ds-u-md-margin-right--6 {
    margin-inline-end: 48px !important;
  }
  .ds-u-md-margin-bottom--6 {
    margin-block-end: 48px !important;
  }
  .ds-u-md-margin-left--6 {
    margin-inline-start: 48px !important;
  }
  .ds-u-md-margin-x--6 {
    margin-inline: 48px !important;
  }
  .ds-u-md-margin-y--6 {
    margin-block: 48px !important;
  }
  .ds-u-md-margin--7 {
    margin: 56px !important;
  }
  .ds-u-md-margin-top--7 {
    margin-block-start: 56px !important;
  }
  .ds-u-md-margin-right--7 {
    margin-inline-end: 56px !important;
  }
  .ds-u-md-margin-bottom--7 {
    margin-block-end: 56px !important;
  }
  .ds-u-md-margin-left--7 {
    margin-inline-start: 56px !important;
  }
  .ds-u-md-margin-x--7 {
    margin-inline: 56px !important;
  }
  .ds-u-md-margin-y--7 {
    margin-block: 56px !important;
  }
  .ds-u-md-margin--auto {
    margin: auto !important;
  }
  .ds-u-md-margin-top--auto {
    margin-block-start: auto !important;
  }
  .ds-u-md-margin-right--auto {
    margin-inline-end: auto !important;
  }
  .ds-u-md-margin-bottom--auto {
    margin-block-end: auto !important;
  }
  .ds-u-md-margin-left--auto {
    margin-inline-start: auto !important;
  }
  .ds-u-md-margin-x--auto {
    margin-inline: auto !important;
  }
  .ds-u-md-margin-y--auto {
    margin-block: auto !important;
  }
}
@media (min-width: 1024px) {
  .ds-u-lg-margin--0 {
    margin: 0 !important;
  }
  .ds-u-lg-margin-top--0 {
    margin-block-start: 0 !important;
  }
  .ds-u-lg-margin-right--0 {
    margin-inline-end: 0 !important;
  }
  .ds-u-lg-margin-bottom--0 {
    margin-block-end: 0 !important;
  }
  .ds-u-lg-margin-left--0 {
    margin-inline-start: 0 !important;
  }
  .ds-u-lg-margin-x--0 {
    margin-inline: 0 !important;
  }
  .ds-u-lg-margin-y--0 {
    margin-block: 0 !important;
  }
  .ds-u-lg-margin--05 {
    margin: 4px !important;
  }
  .ds-u-lg-margin-top--05 {
    margin-block-start: 4px !important;
  }
  .ds-u-lg-margin-right--05 {
    margin-inline-end: 4px !important;
  }
  .ds-u-lg-margin-bottom--05 {
    margin-block-end: 4px !important;
  }
  .ds-u-lg-margin-left--05 {
    margin-inline-start: 4px !important;
  }
  .ds-u-lg-margin-x--05 {
    margin-inline: 4px !important;
  }
  .ds-u-lg-margin-y--05 {
    margin-block: 4px !important;
  }
  .ds-u-lg-margin--1 {
    margin: 8px !important;
  }
  .ds-u-lg-margin-top--1 {
    margin-block-start: 8px !important;
  }
  .ds-u-lg-margin-right--1 {
    margin-inline-end: 8px !important;
  }
  .ds-u-lg-margin-bottom--1 {
    margin-block-end: 8px !important;
  }
  .ds-u-lg-margin-left--1 {
    margin-inline-start: 8px !important;
  }
  .ds-u-lg-margin-x--1 {
    margin-inline: 8px !important;
  }
  .ds-u-lg-margin-y--1 {
    margin-block: 8px !important;
  }
  .ds-u-lg-margin--2 {
    margin: 16px !important;
  }
  .ds-u-lg-margin-top--2 {
    margin-block-start: 16px !important;
  }
  .ds-u-lg-margin-right--2 {
    margin-inline-end: 16px !important;
  }
  .ds-u-lg-margin-bottom--2 {
    margin-block-end: 16px !important;
  }
  .ds-u-lg-margin-left--2 {
    margin-inline-start: 16px !important;
  }
  .ds-u-lg-margin-x--2 {
    margin-inline: 16px !important;
  }
  .ds-u-lg-margin-y--2 {
    margin-block: 16px !important;
  }
  .ds-u-lg-margin--3 {
    margin: 24px !important;
  }
  .ds-u-lg-margin-top--3 {
    margin-block-start: 24px !important;
  }
  .ds-u-lg-margin-right--3 {
    margin-inline-end: 24px !important;
  }
  .ds-u-lg-margin-bottom--3 {
    margin-block-end: 24px !important;
  }
  .ds-u-lg-margin-left--3 {
    margin-inline-start: 24px !important;
  }
  .ds-u-lg-margin-x--3 {
    margin-inline: 24px !important;
  }
  .ds-u-lg-margin-y--3 {
    margin-block: 24px !important;
  }
  .ds-u-lg-margin--4 {
    margin: 32px !important;
  }
  .ds-u-lg-margin-top--4 {
    margin-block-start: 32px !important;
  }
  .ds-u-lg-margin-right--4 {
    margin-inline-end: 32px !important;
  }
  .ds-u-lg-margin-bottom--4 {
    margin-block-end: 32px !important;
  }
  .ds-u-lg-margin-left--4 {
    margin-inline-start: 32px !important;
  }
  .ds-u-lg-margin-x--4 {
    margin-inline: 32px !important;
  }
  .ds-u-lg-margin-y--4 {
    margin-block: 32px !important;
  }
  .ds-u-lg-margin--5 {
    margin: 40px !important;
  }
  .ds-u-lg-margin-top--5 {
    margin-block-start: 40px !important;
  }
  .ds-u-lg-margin-right--5 {
    margin-inline-end: 40px !important;
  }
  .ds-u-lg-margin-bottom--5 {
    margin-block-end: 40px !important;
  }
  .ds-u-lg-margin-left--5 {
    margin-inline-start: 40px !important;
  }
  .ds-u-lg-margin-x--5 {
    margin-inline: 40px !important;
  }
  .ds-u-lg-margin-y--5 {
    margin-block: 40px !important;
  }
  .ds-u-lg-margin--6 {
    margin: 48px !important;
  }
  .ds-u-lg-margin-top--6 {
    margin-block-start: 48px !important;
  }
  .ds-u-lg-margin-right--6 {
    margin-inline-end: 48px !important;
  }
  .ds-u-lg-margin-bottom--6 {
    margin-block-end: 48px !important;
  }
  .ds-u-lg-margin-left--6 {
    margin-inline-start: 48px !important;
  }
  .ds-u-lg-margin-x--6 {
    margin-inline: 48px !important;
  }
  .ds-u-lg-margin-y--6 {
    margin-block: 48px !important;
  }
  .ds-u-lg-margin--7 {
    margin: 56px !important;
  }
  .ds-u-lg-margin-top--7 {
    margin-block-start: 56px !important;
  }
  .ds-u-lg-margin-right--7 {
    margin-inline-end: 56px !important;
  }
  .ds-u-lg-margin-bottom--7 {
    margin-block-end: 56px !important;
  }
  .ds-u-lg-margin-left--7 {
    margin-inline-start: 56px !important;
  }
  .ds-u-lg-margin-x--7 {
    margin-inline: 56px !important;
  }
  .ds-u-lg-margin-y--7 {
    margin-block: 56px !important;
  }
  .ds-u-lg-margin--auto {
    margin: auto !important;
  }
  .ds-u-lg-margin-top--auto {
    margin-block-start: auto !important;
  }
  .ds-u-lg-margin-right--auto {
    margin-inline-end: auto !important;
  }
  .ds-u-lg-margin-bottom--auto {
    margin-block-end: auto !important;
  }
  .ds-u-lg-margin-left--auto {
    margin-inline-start: auto !important;
  }
  .ds-u-lg-margin-x--auto {
    margin-inline: auto !important;
  }
  .ds-u-lg-margin-y--auto {
    margin-block: auto !important;
  }
}
@media (min-width: 1280px) {
  .ds-u-xl-margin--0 {
    margin: 0 !important;
  }
  .ds-u-xl-margin-top--0 {
    margin-block-start: 0 !important;
  }
  .ds-u-xl-margin-right--0 {
    margin-inline-end: 0 !important;
  }
  .ds-u-xl-margin-bottom--0 {
    margin-block-end: 0 !important;
  }
  .ds-u-xl-margin-left--0 {
    margin-inline-start: 0 !important;
  }
  .ds-u-xl-margin-x--0 {
    margin-inline: 0 !important;
  }
  .ds-u-xl-margin-y--0 {
    margin-block: 0 !important;
  }
  .ds-u-xl-margin--05 {
    margin: 4px !important;
  }
  .ds-u-xl-margin-top--05 {
    margin-block-start: 4px !important;
  }
  .ds-u-xl-margin-right--05 {
    margin-inline-end: 4px !important;
  }
  .ds-u-xl-margin-bottom--05 {
    margin-block-end: 4px !important;
  }
  .ds-u-xl-margin-left--05 {
    margin-inline-start: 4px !important;
  }
  .ds-u-xl-margin-x--05 {
    margin-inline: 4px !important;
  }
  .ds-u-xl-margin-y--05 {
    margin-block: 4px !important;
  }
  .ds-u-xl-margin--1 {
    margin: 8px !important;
  }
  .ds-u-xl-margin-top--1 {
    margin-block-start: 8px !important;
  }
  .ds-u-xl-margin-right--1 {
    margin-inline-end: 8px !important;
  }
  .ds-u-xl-margin-bottom--1 {
    margin-block-end: 8px !important;
  }
  .ds-u-xl-margin-left--1 {
    margin-inline-start: 8px !important;
  }
  .ds-u-xl-margin-x--1 {
    margin-inline: 8px !important;
  }
  .ds-u-xl-margin-y--1 {
    margin-block: 8px !important;
  }
  .ds-u-xl-margin--2 {
    margin: 16px !important;
  }
  .ds-u-xl-margin-top--2 {
    margin-block-start: 16px !important;
  }
  .ds-u-xl-margin-right--2 {
    margin-inline-end: 16px !important;
  }
  .ds-u-xl-margin-bottom--2 {
    margin-block-end: 16px !important;
  }
  .ds-u-xl-margin-left--2 {
    margin-inline-start: 16px !important;
  }
  .ds-u-xl-margin-x--2 {
    margin-inline: 16px !important;
  }
  .ds-u-xl-margin-y--2 {
    margin-block: 16px !important;
  }
  .ds-u-xl-margin--3 {
    margin: 24px !important;
  }
  .ds-u-xl-margin-top--3 {
    margin-block-start: 24px !important;
  }
  .ds-u-xl-margin-right--3 {
    margin-inline-end: 24px !important;
  }
  .ds-u-xl-margin-bottom--3 {
    margin-block-end: 24px !important;
  }
  .ds-u-xl-margin-left--3 {
    margin-inline-start: 24px !important;
  }
  .ds-u-xl-margin-x--3 {
    margin-inline: 24px !important;
  }
  .ds-u-xl-margin-y--3 {
    margin-block: 24px !important;
  }
  .ds-u-xl-margin--4 {
    margin: 32px !important;
  }
  .ds-u-xl-margin-top--4 {
    margin-block-start: 32px !important;
  }
  .ds-u-xl-margin-right--4 {
    margin-inline-end: 32px !important;
  }
  .ds-u-xl-margin-bottom--4 {
    margin-block-end: 32px !important;
  }
  .ds-u-xl-margin-left--4 {
    margin-inline-start: 32px !important;
  }
  .ds-u-xl-margin-x--4 {
    margin-inline: 32px !important;
  }
  .ds-u-xl-margin-y--4 {
    margin-block: 32px !important;
  }
  .ds-u-xl-margin--5 {
    margin: 40px !important;
  }
  .ds-u-xl-margin-top--5 {
    margin-block-start: 40px !important;
  }
  .ds-u-xl-margin-right--5 {
    margin-inline-end: 40px !important;
  }
  .ds-u-xl-margin-bottom--5 {
    margin-block-end: 40px !important;
  }
  .ds-u-xl-margin-left--5 {
    margin-inline-start: 40px !important;
  }
  .ds-u-xl-margin-x--5 {
    margin-inline: 40px !important;
  }
  .ds-u-xl-margin-y--5 {
    margin-block: 40px !important;
  }
  .ds-u-xl-margin--6 {
    margin: 48px !important;
  }
  .ds-u-xl-margin-top--6 {
    margin-block-start: 48px !important;
  }
  .ds-u-xl-margin-right--6 {
    margin-inline-end: 48px !important;
  }
  .ds-u-xl-margin-bottom--6 {
    margin-block-end: 48px !important;
  }
  .ds-u-xl-margin-left--6 {
    margin-inline-start: 48px !important;
  }
  .ds-u-xl-margin-x--6 {
    margin-inline: 48px !important;
  }
  .ds-u-xl-margin-y--6 {
    margin-block: 48px !important;
  }
  .ds-u-xl-margin--7 {
    margin: 56px !important;
  }
  .ds-u-xl-margin-top--7 {
    margin-block-start: 56px !important;
  }
  .ds-u-xl-margin-right--7 {
    margin-inline-end: 56px !important;
  }
  .ds-u-xl-margin-bottom--7 {
    margin-block-end: 56px !important;
  }
  .ds-u-xl-margin-left--7 {
    margin-inline-start: 56px !important;
  }
  .ds-u-xl-margin-x--7 {
    margin-inline: 56px !important;
  }
  .ds-u-xl-margin-y--7 {
    margin-block: 56px !important;
  }
  .ds-u-xl-margin--auto {
    margin: auto !important;
  }
  .ds-u-xl-margin-top--auto {
    margin-block-start: auto !important;
  }
  .ds-u-xl-margin-right--auto {
    margin-inline-end: auto !important;
  }
  .ds-u-xl-margin-bottom--auto {
    margin-block-end: auto !important;
  }
  .ds-u-xl-margin-left--auto {
    margin-inline-start: auto !important;
  }
  .ds-u-xl-margin-x--auto {
    margin-inline: auto !important;
  }
  .ds-u-xl-margin-y--auto {
    margin-block: auto !important;
  }
}
.ds-u-measure--narrow {
  max-width: var(--measure-narrow) !important;
}
.ds-u-measure--base {
  max-width: var(--measure-base) !important;
}
.ds-u-measure--wide {
  max-width: var(--measure-wide) !important;
}
.ds-u-overflow--hidden {
  overflow: hidden !important;
}
.ds-u-overflow--scroll {
  overflow: scroll !important;
}
.ds-u-overflow--auto {
  overflow: auto !important;
}
.ds-u-padding--0 {
  padding: 0 !important;
}
.ds-u-padding-top--0 {
  padding-block-start: 0 !important;
}
.ds-u-padding-right--0 {
  padding-inline-end: 0 !important;
}
.ds-u-padding-bottom--0 {
  padding-block-end: 0 !important;
}
.ds-u-padding-left--0 {
  padding-inline-start: 0 !important;
}
.ds-u-padding-x--0 {
  padding-inline: 0 !important;
}
.ds-u-padding-y--0 {
  padding-block: 0 !important;
}
.ds-u-padding--05 {
  padding: 4px !important;
}
.ds-u-padding-top--05 {
  padding-block-start: 4px !important;
}
.ds-u-padding-right--05 {
  padding-inline-end: 4px !important;
}
.ds-u-padding-bottom--05 {
  padding-block-end: 4px !important;
}
.ds-u-padding-left--05 {
  padding-inline-start: 4px !important;
}
.ds-u-padding-x--05 {
  padding-inline: 4px !important;
}
.ds-u-padding-y--05 {
  padding-block: 4px !important;
}
.ds-u-padding--1 {
  padding: 8px !important;
}
.ds-u-padding-top--1 {
  padding-block-start: 8px !important;
}
.ds-u-padding-right--1 {
  padding-inline-end: 8px !important;
}
.ds-u-padding-bottom--1 {
  padding-block-end: 8px !important;
}
.ds-u-padding-left--1 {
  padding-inline-start: 8px !important;
}
.ds-u-padding-x--1 {
  padding-inline: 8px !important;
}
.ds-u-padding-y--1 {
  padding-block: 8px !important;
}
.ds-u-padding--2 {
  padding: 16px !important;
}
.ds-u-padding-top--2 {
  padding-block-start: 16px !important;
}
.ds-u-padding-right--2 {
  padding-inline-end: 16px !important;
}
.ds-u-padding-bottom--2 {
  padding-block-end: 16px !important;
}
.ds-u-padding-left--2 {
  padding-inline-start: 16px !important;
}
.ds-u-padding-x--2 {
  padding-inline: 16px !important;
}
.ds-u-padding-y--2 {
  padding-block: 16px !important;
}
.ds-u-padding--3 {
  padding: 24px !important;
}
.ds-u-padding-top--3 {
  padding-block-start: 24px !important;
}
.ds-u-padding-right--3 {
  padding-inline-end: 24px !important;
}
.ds-u-padding-bottom--3 {
  padding-block-end: 24px !important;
}
.ds-u-padding-left--3 {
  padding-inline-start: 24px !important;
}
.ds-u-padding-x--3 {
  padding-inline: 24px !important;
}
.ds-u-padding-y--3 {
  padding-block: 24px !important;
}
.ds-u-padding--4 {
  padding: 32px !important;
}
.ds-u-padding-top--4 {
  padding-block-start: 32px !important;
}
.ds-u-padding-right--4 {
  padding-inline-end: 32px !important;
}
.ds-u-padding-bottom--4 {
  padding-block-end: 32px !important;
}
.ds-u-padding-left--4 {
  padding-inline-start: 32px !important;
}
.ds-u-padding-x--4 {
  padding-inline: 32px !important;
}
.ds-u-padding-y--4 {
  padding-block: 32px !important;
}
.ds-u-padding--5 {
  padding: 40px !important;
}
.ds-u-padding-top--5 {
  padding-block-start: 40px !important;
}
.ds-u-padding-right--5 {
  padding-inline-end: 40px !important;
}
.ds-u-padding-bottom--5 {
  padding-block-end: 40px !important;
}
.ds-u-padding-left--5 {
  padding-inline-start: 40px !important;
}
.ds-u-padding-x--5 {
  padding-inline: 40px !important;
}
.ds-u-padding-y--5 {
  padding-block: 40px !important;
}
.ds-u-padding--6 {
  padding: 48px !important;
}
.ds-u-padding-top--6 {
  padding-block-start: 48px !important;
}
.ds-u-padding-right--6 {
  padding-inline-end: 48px !important;
}
.ds-u-padding-bottom--6 {
  padding-block-end: 48px !important;
}
.ds-u-padding-left--6 {
  padding-inline-start: 48px !important;
}
.ds-u-padding-x--6 {
  padding-inline: 48px !important;
}
.ds-u-padding-y--6 {
  padding-block: 48px !important;
}
.ds-u-padding--7 {
  padding: 56px !important;
}
.ds-u-padding-top--7 {
  padding-block-start: 56px !important;
}
.ds-u-padding-right--7 {
  padding-inline-end: 56px !important;
}
.ds-u-padding-bottom--7 {
  padding-block-end: 56px !important;
}
.ds-u-padding-left--7 {
  padding-inline-start: 56px !important;
}
.ds-u-padding-x--7 {
  padding-inline: 56px !important;
}
.ds-u-padding-y--7 {
  padding-block: 56px !important;
}
@media (min-width: 544px) {
  .ds-u-sm-padding--0 {
    padding: 0 !important;
  }
  .ds-u-sm-padding-top--0 {
    padding-block-start: 0 !important;
  }
  .ds-u-sm-padding-right--0 {
    padding-inline-end: 0 !important;
  }
  .ds-u-sm-padding-bottom--0 {
    padding-block-end: 0 !important;
  }
  .ds-u-sm-padding-left--0 {
    padding-inline-start: 0 !important;
  }
  .ds-u-sm-padding-x--0 {
    padding-inline: 0 !important;
  }
  .ds-u-sm-padding-y--0 {
    padding-block: 0 !important;
  }
  .ds-u-sm-padding--05 {
    padding: 4px !important;
  }
  .ds-u-sm-padding-top--05 {
    padding-block-start: 4px !important;
  }
  .ds-u-sm-padding-right--05 {
    padding-inline-end: 4px !important;
  }
  .ds-u-sm-padding-bottom--05 {
    padding-block-end: 4px !important;
  }
  .ds-u-sm-padding-left--05 {
    padding-inline-start: 4px !important;
  }
  .ds-u-sm-padding-x--05 {
    padding-inline: 4px !important;
  }
  .ds-u-sm-padding-y--05 {
    padding-block: 4px !important;
  }
  .ds-u-sm-padding--1 {
    padding: 8px !important;
  }
  .ds-u-sm-padding-top--1 {
    padding-block-start: 8px !important;
  }
  .ds-u-sm-padding-right--1 {
    padding-inline-end: 8px !important;
  }
  .ds-u-sm-padding-bottom--1 {
    padding-block-end: 8px !important;
  }
  .ds-u-sm-padding-left--1 {
    padding-inline-start: 8px !important;
  }
  .ds-u-sm-padding-x--1 {
    padding-inline: 8px !important;
  }
  .ds-u-sm-padding-y--1 {
    padding-block: 8px !important;
  }
  .ds-u-sm-padding--2 {
    padding: 16px !important;
  }
  .ds-u-sm-padding-top--2 {
    padding-block-start: 16px !important;
  }
  .ds-u-sm-padding-right--2 {
    padding-inline-end: 16px !important;
  }
  .ds-u-sm-padding-bottom--2 {
    padding-block-end: 16px !important;
  }
  .ds-u-sm-padding-left--2 {
    padding-inline-start: 16px !important;
  }
  .ds-u-sm-padding-x--2 {
    padding-inline: 16px !important;
  }
  .ds-u-sm-padding-y--2 {
    padding-block: 16px !important;
  }
  .ds-u-sm-padding--3 {
    padding: 24px !important;
  }
  .ds-u-sm-padding-top--3 {
    padding-block-start: 24px !important;
  }
  .ds-u-sm-padding-right--3 {
    padding-inline-end: 24px !important;
  }
  .ds-u-sm-padding-bottom--3 {
    padding-block-end: 24px !important;
  }
  .ds-u-sm-padding-left--3 {
    padding-inline-start: 24px !important;
  }
  .ds-u-sm-padding-x--3 {
    padding-inline: 24px !important;
  }
  .ds-u-sm-padding-y--3 {
    padding-block: 24px !important;
  }
  .ds-u-sm-padding--4 {
    padding: 32px !important;
  }
  .ds-u-sm-padding-top--4 {
    padding-block-start: 32px !important;
  }
  .ds-u-sm-padding-right--4 {
    padding-inline-end: 32px !important;
  }
  .ds-u-sm-padding-bottom--4 {
    padding-block-end: 32px !important;
  }
  .ds-u-sm-padding-left--4 {
    padding-inline-start: 32px !important;
  }
  .ds-u-sm-padding-x--4 {
    padding-inline: 32px !important;
  }
  .ds-u-sm-padding-y--4 {
    padding-block: 32px !important;
  }
  .ds-u-sm-padding--5 {
    padding: 40px !important;
  }
  .ds-u-sm-padding-top--5 {
    padding-block-start: 40px !important;
  }
  .ds-u-sm-padding-right--5 {
    padding-inline-end: 40px !important;
  }
  .ds-u-sm-padding-bottom--5 {
    padding-block-end: 40px !important;
  }
  .ds-u-sm-padding-left--5 {
    padding-inline-start: 40px !important;
  }
  .ds-u-sm-padding-x--5 {
    padding-inline: 40px !important;
  }
  .ds-u-sm-padding-y--5 {
    padding-block: 40px !important;
  }
  .ds-u-sm-padding--6 {
    padding: 48px !important;
  }
  .ds-u-sm-padding-top--6 {
    padding-block-start: 48px !important;
  }
  .ds-u-sm-padding-right--6 {
    padding-inline-end: 48px !important;
  }
  .ds-u-sm-padding-bottom--6 {
    padding-block-end: 48px !important;
  }
  .ds-u-sm-padding-left--6 {
    padding-inline-start: 48px !important;
  }
  .ds-u-sm-padding-x--6 {
    padding-inline: 48px !important;
  }
  .ds-u-sm-padding-y--6 {
    padding-block: 48px !important;
  }
  .ds-u-sm-padding--7 {
    padding: 56px !important;
  }
  .ds-u-sm-padding-top--7 {
    padding-block-start: 56px !important;
  }
  .ds-u-sm-padding-right--7 {
    padding-inline-end: 56px !important;
  }
  .ds-u-sm-padding-bottom--7 {
    padding-block-end: 56px !important;
  }
  .ds-u-sm-padding-left--7 {
    padding-inline-start: 56px !important;
  }
  .ds-u-sm-padding-x--7 {
    padding-inline: 56px !important;
  }
  .ds-u-sm-padding-y--7 {
    padding-block: 56px !important;
  }
}
@media (min-width: 768px) {
  .ds-u-md-padding--0 {
    padding: 0 !important;
  }
  .ds-u-md-padding-top--0 {
    padding-block-start: 0 !important;
  }
  .ds-u-md-padding-right--0 {
    padding-inline-end: 0 !important;
  }
  .ds-u-md-padding-bottom--0 {
    padding-block-end: 0 !important;
  }
  .ds-u-md-padding-left--0 {
    padding-inline-start: 0 !important;
  }
  .ds-u-md-padding-x--0 {
    padding-inline: 0 !important;
  }
  .ds-u-md-padding-y--0 {
    padding-block: 0 !important;
  }
  .ds-u-md-padding--05 {
    padding: 4px !important;
  }
  .ds-u-md-padding-top--05 {
    padding-block-start: 4px !important;
  }
  .ds-u-md-padding-right--05 {
    padding-inline-end: 4px !important;
  }
  .ds-u-md-padding-bottom--05 {
    padding-block-end: 4px !important;
  }
  .ds-u-md-padding-left--05 {
    padding-inline-start: 4px !important;
  }
  .ds-u-md-padding-x--05 {
    padding-inline: 4px !important;
  }
  .ds-u-md-padding-y--05 {
    padding-block: 4px !important;
  }
  .ds-u-md-padding--1 {
    padding: 8px !important;
  }
  .ds-u-md-padding-top--1 {
    padding-block-start: 8px !important;
  }
  .ds-u-md-padding-right--1 {
    padding-inline-end: 8px !important;
  }
  .ds-u-md-padding-bottom--1 {
    padding-block-end: 8px !important;
  }
  .ds-u-md-padding-left--1 {
    padding-inline-start: 8px !important;
  }
  .ds-u-md-padding-x--1 {
    padding-inline: 8px !important;
  }
  .ds-u-md-padding-y--1 {
    padding-block: 8px !important;
  }
  .ds-u-md-padding--2 {
    padding: 16px !important;
  }
  .ds-u-md-padding-top--2 {
    padding-block-start: 16px !important;
  }
  .ds-u-md-padding-right--2 {
    padding-inline-end: 16px !important;
  }
  .ds-u-md-padding-bottom--2 {
    padding-block-end: 16px !important;
  }
  .ds-u-md-padding-left--2 {
    padding-inline-start: 16px !important;
  }
  .ds-u-md-padding-x--2 {
    padding-inline: 16px !important;
  }
  .ds-u-md-padding-y--2 {
    padding-block: 16px !important;
  }
  .ds-u-md-padding--3 {
    padding: 24px !important;
  }
  .ds-u-md-padding-top--3 {
    padding-block-start: 24px !important;
  }
  .ds-u-md-padding-right--3 {
    padding-inline-end: 24px !important;
  }
  .ds-u-md-padding-bottom--3 {
    padding-block-end: 24px !important;
  }
  .ds-u-md-padding-left--3 {
    padding-inline-start: 24px !important;
  }
  .ds-u-md-padding-x--3 {
    padding-inline: 24px !important;
  }
  .ds-u-md-padding-y--3 {
    padding-block: 24px !important;
  }
  .ds-u-md-padding--4 {
    padding: 32px !important;
  }
  .ds-u-md-padding-top--4 {
    padding-block-start: 32px !important;
  }
  .ds-u-md-padding-right--4 {
    padding-inline-end: 32px !important;
  }
  .ds-u-md-padding-bottom--4 {
    padding-block-end: 32px !important;
  }
  .ds-u-md-padding-left--4 {
    padding-inline-start: 32px !important;
  }
  .ds-u-md-padding-x--4 {
    padding-inline: 32px !important;
  }
  .ds-u-md-padding-y--4 {
    padding-block: 32px !important;
  }
  .ds-u-md-padding--5 {
    padding: 40px !important;
  }
  .ds-u-md-padding-top--5 {
    padding-block-start: 40px !important;
  }
  .ds-u-md-padding-right--5 {
    padding-inline-end: 40px !important;
  }
  .ds-u-md-padding-bottom--5 {
    padding-block-end: 40px !important;
  }
  .ds-u-md-padding-left--5 {
    padding-inline-start: 40px !important;
  }
  .ds-u-md-padding-x--5 {
    padding-inline: 40px !important;
  }
  .ds-u-md-padding-y--5 {
    padding-block: 40px !important;
  }
  .ds-u-md-padding--6 {
    padding: 48px !important;
  }
  .ds-u-md-padding-top--6 {
    padding-block-start: 48px !important;
  }
  .ds-u-md-padding-right--6 {
    padding-inline-end: 48px !important;
  }
  .ds-u-md-padding-bottom--6 {
    padding-block-end: 48px !important;
  }
  .ds-u-md-padding-left--6 {
    padding-inline-start: 48px !important;
  }
  .ds-u-md-padding-x--6 {
    padding-inline: 48px !important;
  }
  .ds-u-md-padding-y--6 {
    padding-block: 48px !important;
  }
  .ds-u-md-padding--7 {
    padding: 56px !important;
  }
  .ds-u-md-padding-top--7 {
    padding-block-start: 56px !important;
  }
  .ds-u-md-padding-right--7 {
    padding-inline-end: 56px !important;
  }
  .ds-u-md-padding-bottom--7 {
    padding-block-end: 56px !important;
  }
  .ds-u-md-padding-left--7 {
    padding-inline-start: 56px !important;
  }
  .ds-u-md-padding-x--7 {
    padding-inline: 56px !important;
  }
  .ds-u-md-padding-y--7 {
    padding-block: 56px !important;
  }
}
@media (min-width: 1024px) {
  .ds-u-lg-padding--0 {
    padding: 0 !important;
  }
  .ds-u-lg-padding-top--0 {
    padding-block-start: 0 !important;
  }
  .ds-u-lg-padding-right--0 {
    padding-inline-end: 0 !important;
  }
  .ds-u-lg-padding-bottom--0 {
    padding-block-end: 0 !important;
  }
  .ds-u-lg-padding-left--0 {
    padding-inline-start: 0 !important;
  }
  .ds-u-lg-padding-x--0 {
    padding-inline: 0 !important;
  }
  .ds-u-lg-padding-y--0 {
    padding-block: 0 !important;
  }
  .ds-u-lg-padding--05 {
    padding: 4px !important;
  }
  .ds-u-lg-padding-top--05 {
    padding-block-start: 4px !important;
  }
  .ds-u-lg-padding-right--05 {
    padding-inline-end: 4px !important;
  }
  .ds-u-lg-padding-bottom--05 {
    padding-block-end: 4px !important;
  }
  .ds-u-lg-padding-left--05 {
    padding-inline-start: 4px !important;
  }
  .ds-u-lg-padding-x--05 {
    padding-inline: 4px !important;
  }
  .ds-u-lg-padding-y--05 {
    padding-block: 4px !important;
  }
  .ds-u-lg-padding--1 {
    padding: 8px !important;
  }
  .ds-u-lg-padding-top--1 {
    padding-block-start: 8px !important;
  }
  .ds-u-lg-padding-right--1 {
    padding-inline-end: 8px !important;
  }
  .ds-u-lg-padding-bottom--1 {
    padding-block-end: 8px !important;
  }
  .ds-u-lg-padding-left--1 {
    padding-inline-start: 8px !important;
  }
  .ds-u-lg-padding-x--1 {
    padding-inline: 8px !important;
  }
  .ds-u-lg-padding-y--1 {
    padding-block: 8px !important;
  }
  .ds-u-lg-padding--2 {
    padding: 16px !important;
  }
  .ds-u-lg-padding-top--2 {
    padding-block-start: 16px !important;
  }
  .ds-u-lg-padding-right--2 {
    padding-inline-end: 16px !important;
  }
  .ds-u-lg-padding-bottom--2 {
    padding-block-end: 16px !important;
  }
  .ds-u-lg-padding-left--2 {
    padding-inline-start: 16px !important;
  }
  .ds-u-lg-padding-x--2 {
    padding-inline: 16px !important;
  }
  .ds-u-lg-padding-y--2 {
    padding-block: 16px !important;
  }
  .ds-u-lg-padding--3 {
    padding: 24px !important;
  }
  .ds-u-lg-padding-top--3 {
    padding-block-start: 24px !important;
  }
  .ds-u-lg-padding-right--3 {
    padding-inline-end: 24px !important;
  }
  .ds-u-lg-padding-bottom--3 {
    padding-block-end: 24px !important;
  }
  .ds-u-lg-padding-left--3 {
    padding-inline-start: 24px !important;
  }
  .ds-u-lg-padding-x--3 {
    padding-inline: 24px !important;
  }
  .ds-u-lg-padding-y--3 {
    padding-block: 24px !important;
  }
  .ds-u-lg-padding--4 {
    padding: 32px !important;
  }
  .ds-u-lg-padding-top--4 {
    padding-block-start: 32px !important;
  }
  .ds-u-lg-padding-right--4 {
    padding-inline-end: 32px !important;
  }
  .ds-u-lg-padding-bottom--4 {
    padding-block-end: 32px !important;
  }
  .ds-u-lg-padding-left--4 {
    padding-inline-start: 32px !important;
  }
  .ds-u-lg-padding-x--4 {
    padding-inline: 32px !important;
  }
  .ds-u-lg-padding-y--4 {
    padding-block: 32px !important;
  }
  .ds-u-lg-padding--5 {
    padding: 40px !important;
  }
  .ds-u-lg-padding-top--5 {
    padding-block-start: 40px !important;
  }
  .ds-u-lg-padding-right--5 {
    padding-inline-end: 40px !important;
  }
  .ds-u-lg-padding-bottom--5 {
    padding-block-end: 40px !important;
  }
  .ds-u-lg-padding-left--5 {
    padding-inline-start: 40px !important;
  }
  .ds-u-lg-padding-x--5 {
    padding-inline: 40px !important;
  }
  .ds-u-lg-padding-y--5 {
    padding-block: 40px !important;
  }
  .ds-u-lg-padding--6 {
    padding: 48px !important;
  }
  .ds-u-lg-padding-top--6 {
    padding-block-start: 48px !important;
  }
  .ds-u-lg-padding-right--6 {
    padding-inline-end: 48px !important;
  }
  .ds-u-lg-padding-bottom--6 {
    padding-block-end: 48px !important;
  }
  .ds-u-lg-padding-left--6 {
    padding-inline-start: 48px !important;
  }
  .ds-u-lg-padding-x--6 {
    padding-inline: 48px !important;
  }
  .ds-u-lg-padding-y--6 {
    padding-block: 48px !important;
  }
  .ds-u-lg-padding--7 {
    padding: 56px !important;
  }
  .ds-u-lg-padding-top--7 {
    padding-block-start: 56px !important;
  }
  .ds-u-lg-padding-right--7 {
    padding-inline-end: 56px !important;
  }
  .ds-u-lg-padding-bottom--7 {
    padding-block-end: 56px !important;
  }
  .ds-u-lg-padding-left--7 {
    padding-inline-start: 56px !important;
  }
  .ds-u-lg-padding-x--7 {
    padding-inline: 56px !important;
  }
  .ds-u-lg-padding-y--7 {
    padding-block: 56px !important;
  }
}
@media (min-width: 1280px) {
  .ds-u-xl-padding--0 {
    padding: 0 !important;
  }
  .ds-u-xl-padding-top--0 {
    padding-block-start: 0 !important;
  }
  .ds-u-xl-padding-right--0 {
    padding-inline-end: 0 !important;
  }
  .ds-u-xl-padding-bottom--0 {
    padding-block-end: 0 !important;
  }
  .ds-u-xl-padding-left--0 {
    padding-inline-start: 0 !important;
  }
  .ds-u-xl-padding-x--0 {
    padding-inline: 0 !important;
  }
  .ds-u-xl-padding-y--0 {
    padding-block: 0 !important;
  }
  .ds-u-xl-padding--05 {
    padding: 4px !important;
  }
  .ds-u-xl-padding-top--05 {
    padding-block-start: 4px !important;
  }
  .ds-u-xl-padding-right--05 {
    padding-inline-end: 4px !important;
  }
  .ds-u-xl-padding-bottom--05 {
    padding-block-end: 4px !important;
  }
  .ds-u-xl-padding-left--05 {
    padding-inline-start: 4px !important;
  }
  .ds-u-xl-padding-x--05 {
    padding-inline: 4px !important;
  }
  .ds-u-xl-padding-y--05 {
    padding-block: 4px !important;
  }
  .ds-u-xl-padding--1 {
    padding: 8px !important;
  }
  .ds-u-xl-padding-top--1 {
    padding-block-start: 8px !important;
  }
  .ds-u-xl-padding-right--1 {
    padding-inline-end: 8px !important;
  }
  .ds-u-xl-padding-bottom--1 {
    padding-block-end: 8px !important;
  }
  .ds-u-xl-padding-left--1 {
    padding-inline-start: 8px !important;
  }
  .ds-u-xl-padding-x--1 {
    padding-inline: 8px !important;
  }
  .ds-u-xl-padding-y--1 {
    padding-block: 8px !important;
  }
  .ds-u-xl-padding--2 {
    padding: 16px !important;
  }
  .ds-u-xl-padding-top--2 {
    padding-block-start: 16px !important;
  }
  .ds-u-xl-padding-right--2 {
    padding-inline-end: 16px !important;
  }
  .ds-u-xl-padding-bottom--2 {
    padding-block-end: 16px !important;
  }
  .ds-u-xl-padding-left--2 {
    padding-inline-start: 16px !important;
  }
  .ds-u-xl-padding-x--2 {
    padding-inline: 16px !important;
  }
  .ds-u-xl-padding-y--2 {
    padding-block: 16px !important;
  }
  .ds-u-xl-padding--3 {
    padding: 24px !important;
  }
  .ds-u-xl-padding-top--3 {
    padding-block-start: 24px !important;
  }
  .ds-u-xl-padding-right--3 {
    padding-inline-end: 24px !important;
  }
  .ds-u-xl-padding-bottom--3 {
    padding-block-end: 24px !important;
  }
  .ds-u-xl-padding-left--3 {
    padding-inline-start: 24px !important;
  }
  .ds-u-xl-padding-x--3 {
    padding-inline: 24px !important;
  }
  .ds-u-xl-padding-y--3 {
    padding-block: 24px !important;
  }
  .ds-u-xl-padding--4 {
    padding: 32px !important;
  }
  .ds-u-xl-padding-top--4 {
    padding-block-start: 32px !important;
  }
  .ds-u-xl-padding-right--4 {
    padding-inline-end: 32px !important;
  }
  .ds-u-xl-padding-bottom--4 {
    padding-block-end: 32px !important;
  }
  .ds-u-xl-padding-left--4 {
    padding-inline-start: 32px !important;
  }
  .ds-u-xl-padding-x--4 {
    padding-inline: 32px !important;
  }
  .ds-u-xl-padding-y--4 {
    padding-block: 32px !important;
  }
  .ds-u-xl-padding--5 {
    padding: 40px !important;
  }
  .ds-u-xl-padding-top--5 {
    padding-block-start: 40px !important;
  }
  .ds-u-xl-padding-right--5 {
    padding-inline-end: 40px !important;
  }
  .ds-u-xl-padding-bottom--5 {
    padding-block-end: 40px !important;
  }
  .ds-u-xl-padding-left--5 {
    padding-inline-start: 40px !important;
  }
  .ds-u-xl-padding-x--5 {
    padding-inline: 40px !important;
  }
  .ds-u-xl-padding-y--5 {
    padding-block: 40px !important;
  }
  .ds-u-xl-padding--6 {
    padding: 48px !important;
  }
  .ds-u-xl-padding-top--6 {
    padding-block-start: 48px !important;
  }
  .ds-u-xl-padding-right--6 {
    padding-inline-end: 48px !important;
  }
  .ds-u-xl-padding-bottom--6 {
    padding-block-end: 48px !important;
  }
  .ds-u-xl-padding-left--6 {
    padding-inline-start: 48px !important;
  }
  .ds-u-xl-padding-x--6 {
    padding-inline: 48px !important;
  }
  .ds-u-xl-padding-y--6 {
    padding-block: 48px !important;
  }
  .ds-u-xl-padding--7 {
    padding: 56px !important;
  }
  .ds-u-xl-padding-top--7 {
    padding-block-start: 56px !important;
  }
  .ds-u-xl-padding-right--7 {
    padding-inline-end: 56px !important;
  }
  .ds-u-xl-padding-bottom--7 {
    padding-block-end: 56px !important;
  }
  .ds-u-xl-padding-left--7 {
    padding-inline-start: 56px !important;
  }
  .ds-u-xl-padding-x--7 {
    padding-inline: 56px !important;
  }
  .ds-u-xl-padding-y--7 {
    padding-block: 56px !important;
  }
}
.ds-u-text-align--center {
  text-align: center !important;
}
.ds-u-text-align--left {
  text-align: start !important;
}
.ds-u-text-align--right {
  text-align: end !important;
}
@media (min-width: 544px) {
  .ds-u-sm-text-align--center {
    text-align: center !important;
  }
  .ds-u-sm-text-align--left {
    text-align: start !important;
  }
  .ds-u-sm-text-align--right {
    text-align: end !important;
  }
}
@media (min-width: 768px) {
  .ds-u-md-text-align--center {
    text-align: center !important;
  }
  .ds-u-md-text-align--left {
    text-align: start !important;
  }
  .ds-u-md-text-align--right {
    text-align: end !important;
  }
}
@media (min-width: 1024px) {
  .ds-u-lg-text-align--center {
    text-align: center !important;
  }
  .ds-u-lg-text-align--left {
    text-align: start !important;
  }
  .ds-u-lg-text-align--right {
    text-align: end !important;
  }
}
@media (min-width: 1280px) {
  .ds-u-xl-text-align--center {
    text-align: center !important;
  }
  .ds-u-xl-text-align--left {
    text-align: start !important;
  }
  .ds-u-xl-text-align--right {
    text-align: end !important;
  }
}
.ds-u-color--primary:not(:focus) {
  color: var(--color-primary) !important;
}
.ds-u-color--primary-darker:not(:focus) {
  color: var(--color-primary-darker) !important;
}
.ds-u-color--primary-darkest:not(:focus) {
  color: var(--color-primary-darkest) !important;
}
.ds-u-color--secondary:not(:focus) {
  color: var(--color-secondary) !important;
}
.ds-u-color--secondary-light:not(:focus) {
  color: var(--color-secondary-light) !important;
}
.ds-u-color--secondary-lighter:not(:focus) {
  color: var(--color-secondary-lighter) !important;
}
.ds-u-color--secondary-lightest:not(:focus) {
  color: var(--color-secondary-lightest) !important;
}
.ds-u-color--secondary-dark:not(:focus) {
  color: var(--color-secondary-dark) !important;
}
.ds-u-color--secondary-darker:not(:focus) {
  color: var(--color-secondary-darker) !important;
}
.ds-u-color--secondary-darkest:not(:focus) {
  color: var(--color-secondary-darkest) !important;
}
.ds-u-color--gray:not(:focus) {
  color: var(--color-gray) !important;
}
.ds-u-color--gray-lightest:not(:focus) {
  color: var(--color-gray-lightest) !important;
}
.ds-u-color--gray-lighter:not(:focus) {
  color: var(--color-gray-lighter) !important;
}
.ds-u-color--gray-light:not(:focus) {
  color: var(--color-gray-light) !important;
}
.ds-u-color--gray-dark:not(:focus) {
  color: var(--color-gray-dark) !important;
}
.ds-u-color--muted:not(:focus) {
  color: var(--color-muted) !important;
}
.ds-u-color--error:not(:focus) {
  color: var(--color-error) !important;
}
.ds-u-color--error-dark:not(:focus) {
  color: var(--color-error-dark) !important;
}
.ds-u-color--error-darkest:not(:focus) {
  color: var(--color-error-darkest) !important;
}
.ds-u-color--error-light:not(:focus) {
  color: var(--color-error-light) !important;
}
.ds-u-color--success:not(:focus) {
  color: var(--color-success) !important;
}
.ds-u-color--base:not(:focus) {
  color: var(--color-base) !important;
}
.ds-u-color--base-inverse:not(:focus) {
  color: var(--color-base-inverse) !important;
}
.ds-u-color--muted-inverse:not(:focus) {
  color: var(--color-muted-inverse) !important;
}
.ds-u-color--black:not(:focus) {
  color: var(--color-black) !important;
}
.ds-u-color--white:not(:focus) {
  color: var(--color-white) !important;
}
.ds-u-color--inherit:not(:focus) {
  color: inherit !important;
}
.ds-u-text-decoration--underline {
  text-decoration: underline !important;
}
.ds-u-text-decoration--line-through {
  text-decoration: line-through !important;
}
.ds-u-text-decoration--none {
  text-decoration: none !important;
}
.ds-u-text-transform--uppercase {
  text-transform: uppercase !important;
}
.ds-u-text-transform--lowercase {
  text-transform: lowercase !important;
}
.ds-u-text-transform--capitalize {
  text-transform: capitalize !important;
}
.ds-u-valign--top {
  vertical-align: top !important;
}
.ds-u-valign--middle {
  vertical-align: middle !important;
}
.ds-u-valign--bottom {
  vertical-align: bottom !important;
}
.ds-u-word-break {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.ds-c-accordion {
  color: var(--accordion__color);
}
.ds-c-accordion__heading {
  font: inherit;
  margin-block: 0;
}
.ds-c-accordion__heading:not(:first-child),
ds-accordion-item:not(:first-child) {
  margin-block-start: 8px;
}
.ds-c-accordion__button {
  background-color: var(--accordion__background-color);
  border: 0;
  border-radius: var(--accordion__border-top-left-radius)
    var(--accordion__border-top-right-radius)
    var(--accordion__border-bottom-right-radius)
    var(--accordion__border-bottom-left-radius);
  color: var(--accordion-button__color);
  display: flex;
  font-weight: var(--font-weight-bold);
  justify-content: space-between;
  padding: 16px 24px;
  text-align: start;
  width: 100%;
}
.ds-c-accordion__button:hover {
  background-color: var(--accordion__background-color--hover);
}
.ds-c-accordion__button:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
@media (forced-colors: active) {
  .ds-c-accordion__button {
    -ms-high-contrast-adjust: none;
    background-color: LinkText;
    color: window;
    forced-color-adjust: none;
  }
  .ds-c-accordion__button:focus,
  .ds-c-accordion__button:hover {
    -ms-high-contrast-adjust: none;
    background-color: window;
    color: LinkText;
    forced-color-adjust: none;
    outline: 4px solid LinkText;
    outline-offset: -4px;
  }
}
.ds-c-accordion__button .ds-c-icon {
  flex-shrink: 0;
  height: 1.25em;
  width: 1.25em;
}
@media (forced-colors: active) {
  .ds-c-accordion__button .ds-c-icon path {
    fill: Window;
  }
}
.ds-c-accordion__content {
  background-color: var(--accordion-content__background-color);
  overflow: auto;
  padding: 16px 24px 8px 32px;
}
.ds-c-accordion__content > :first-child,
ds-accordion-item > :first-child {
  margin-block-start: 0;
}
.ds-c-accordion__content > :last-child,
ds-accordion-item > :last-child {
  margin-block-end: 0;
}
.ds-c-accordion--bordered .ds-c-accordion__content,
.ds-c-accordion__content--bordered {
  border: var(--accordion__border-width) solid var(--accordion__border-color);
  border-block-start: 0;
  padding: 16px;
}
.ds-c-alert {
  background-color: var(--alert__background-color);
  border-inline-start: var(--alert-bar__width) solid
    var(--alert__border-left-color);
  color: var(--alert__font-color);
  display: flex;
  padding: var(--alert__padding);
}
.ds-c-alert ul:last-child {
  margin-block-end: 0;
}
.ds-c-alert ul:first-child {
  margin-block-start: 0;
}
@media (forced-colors: active) {
  .ds-c-alert {
    border: 1px solid windowText;
    border-inline-start: var(--alert-bar__width) solid windowText;
  }
}
.ds-c-alert.ds-c-alert--lightweight {
  background-color: var(--alert__background-color--lightweight);
}
.ds-c-alert__a11y-label {
  margin-inline-end: 0.5rem;
}
@media (forced-colors: active) {
  .ds-c-alert__a11y-label {
    clip: auto !important;
    word-wrap: normal !important;
    border: none !important;
    height: auto !important;
    overflow: visible !important;
    padding: 0 !important;
    position: relative !important;
    width: auto !important;
  }
}
.ds-c-alert__header {
  display: flex;
}
.ds-c-alert__icon.ds-c-icon {
  flex-shrink: 0;
  font-size: var(--alert__icon-size);
  height: 1em;
  margin-inline-start: 8px;
  width: 1em;
}
.ds-c-alert__body {
  min-width: 0;
  padding-inline-start: 16px;
}
.ds-c-alert--hide-icon .ds-c-alert__body {
  padding-inline-start: 0;
}
.ds-c-alert__heading {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  line-height: var(--font-line-height-heading);
  margin-block: 0 4px;
}
.ds-c-alert__text {
  margin-block: 0;
}
.ds-c-alert--error {
  background-color: var(--alert__background-color--error);
  border-color: var(--alert__border-color--error);
}
.ds-c-alert--warn {
  background-color: var(--alert__background-color--warn);
  border-color: var(--alert__border-color--warn);
}
.ds-c-alert--success {
  background-color: var(--alert__background-color--success);
  border-color: var(--alert__border-color--success);
}
.ds-c-autocomplete,
.ds-c-dropdown {
  max-width: var(--field-max-width);
  position: relative;
}
.ds-c-dropdown__button.ds-c-field {
  align-items: center;
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--color-background);
  display: flex;
  gap: 2ch;
  justify-content: space-between;
  text-align: start;
}
.ds-c-dropdown__button.ds-c-field[aria-expanded="true"] {
  border-block-end-color: #0000;
}
.ds-c-dropdown--open .ds-c-dropdown__button.ds-c-field {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
.ds-c-dropdown__label {
  margin-block: 1.5em 0;
}
.ds-c-dropdown__label-text {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ds-c-dropdown__caret {
  flex-basis: 0 0 auto;
}
[aria-expanded="true"] .ds-c-dropdown__caret {
  transform: rotate(0deg);
}
[aria-expanded="false"] .ds-c-dropdown__caret {
  transform: rotate(180deg);
}
.ds-c-autocomplete__menu-container,
.ds-c-dropdown__menu-container {
  --blur-radius: 17px;
  --clip-path-value: calc(var(--blur-radius) * -1);
  --max-height: 320px;
  background-color: var(--color-background);
  border: var(--text-input__border-width) solid var(--text-input__border-color);
  border-block-start: none;
  border-end-end-radius: var(--text-input__border-radius);
  border-end-start-radius: var(--text-input__border-radius);
  box-shadow: 0 0 var(--blur-radius) 0 var(--color-gray-light);
  clip-path: inset(
    0 var(--clip-path-value) var(--clip-path-value) var(--clip-path-value)
  );
  margin-block-start: calc(var(--text-input__border-width) * -1);
  max-height: var(--max-height);
  position: absolute;
  width: 100%;
  z-index: 1000;
}
.ds-c-field--inverse + .ds-c-autocomplete__menu-container,
.ds-c-field--inverse + .ds-c-dropdown__menu-container {
  color: var(--color-base);
}
.ds-c-autocomplete__menu,
.ds-c-dropdown__menu {
  list-style: none;
  margin: 0;
  max-height: calc(var(--max-height) - var(--text-input__border-width));
  overflow-y: auto;
  padding: 0;
}
.ds-c-dropdown__menu-item,
.ds-c-dropdown__menu-item-group-label {
  cursor: default;
  padding: var(--text-input__padding);
}
.ds-c-dropdown__menu-item-group-label {
  font-weight: var(--font-weight-bold);
}
.ds-c-dropdown__menu-item-group ul[role="group"] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ds-c-dropdown__menu-item-group .ds-c-dropdown__menu-item {
  padding-inline-start: calc(var(--text-input__padding) + var(--spacer-2));
}
.ds-c-autocomplete__menu-item--highlighted,
.ds-c-dropdown__menu-item--highlighted {
  background-color: var(--color-primary-lightest);
  outline: none;
}
@media (forced-colors: active) {
  .ds-c-autocomplete__menu-item--highlighted,
  .ds-c-dropdown__menu-item--highlighted {
    -ms-high-contrast-adjust: none;
    background-color: Highlight;
    color: HighlightText;
    forced-color-adjust: none;
  }
}
.ds-c-dropdown__menu-item--selected {
  background-color: var(--color-primary);
  color: var(--color-white);
  display: flex;
  font-weight: var(--font-weight-bold);
}
@media (forced-colors: active) {
  .ds-c-dropdown__menu-item--selected {
    -ms-high-contrast-adjust: none;
    background-color: WindowText;
    color: Window;
    forced-color-adjust: none;
  }
}
.ds-c-dropdown__menu-item-selected-indicator {
  padding-inline-end: var(--spacer-1);
}
@media (forced-colors: active) {
  .ds-c-dropdown__menu-item-selected-indicator .ds-c-icon path {
    fill: currentColor;
  }
}
.ds-c-autocomplete__label {
  margin: 0;
  padding: 8px;
}
.ds-c-autocomplete__menu-item,
.ds-c-autocomplete__menu-item-group-label {
  cursor: default;
  padding: var(--text-input__padding);
}
.ds-c-autocomplete__menu-item-group-label {
  font-weight: var(--font-weight-bold);
}
.ds-c-autocomplete__menu-item-group ul[role="group"] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ds-c-autocomplete__menu-item-group .ds-c-autocomplete__menu-item {
  padding-inline-start: calc(var(--text-input__padding) + var(--spacer-2));
}
.ds-c-autocomplete__menu-item-message {
  color: var(--color-muted);
  padding: var(--text-input__padding);
}
@media (forced-colors: active) {
  .ds-c-autocomplete__menu-item--highlighted {
    -ms-high-contrast-adjust: none;
    background-color: Highlight;
    color: HighlightText;
    forced-color-adjust: none;
  }
}
.ds-c-autocomplete__menu-item-selected-indicator {
  display: none;
}
.ds-c-autocomplete__error-message {
  float: left;
}
.ds-c-autocomplete__error-message-clear-btn {
  width: calc(100% - 110px);
}
.ds-c-autocomplete__clear-btn {
  float: right;
  margin-block-start: 4px;
  margin-inline-end: 0;
}
.ds-c-badge {
  background-color: var(--badge__background-color);
  border-radius: var(--badge__border-radius);
  color: var(--badge__font-color);
  display: inline-block;
  font-size: var(--font-size-sm);
  line-height: var(--font-line-height-heading);
  margin-inline-end: 4px;
  padding: 4px 8px;
}
.ds-c-badge:only-of-type {
  margin-inline-end: 0;
}
@media (forced-colors: active) {
  .ds-c-badge > span {
    clip: auto;
    word-wrap: normal;
    border: none;
    height: auto;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto;
  }
  .ds-c-badge {
    -ms-high-contrast-adjust: none;
    background-color: windowText;
    color: window;
    forced-color-adjust: none;
  }
}
.ds-c-badge--big {
  font-size: var(--font-size-base);
}
.ds-c-badge--info {
  background-color: var(--badge__background-color--info);
  color: var(--badge__font-color--info);
}
@media (forced-colors: active) {
  .ds-c-badge--info {
    -ms-high-contrast-adjust: none;
    background-color: windowText;
    color: window;
    forced-color-adjust: none;
  }
}
.ds-c-badge--success {
  background-color: var(--badge__background-color--success);
  color: var(--badge__font-color--success);
}
@media (forced-colors: active) {
  .ds-c-badge--success {
    -ms-high-contrast-adjust: none;
    background-color: windowText;
    color: window;
    forced-color-adjust: none;
  }
}
.ds-c-badge--warn {
  background-color: var(--badge__background-color--warn);
  color: var(--badge__font-color--warn);
}
@media (forced-colors: active) {
  .ds-c-badge--warn {
    -ms-high-contrast-adjust: none;
    background-color: windowText;
    color: window;
    forced-color-adjust: none;
  }
}
.ds-c-badge--alert {
  background-color: var(--badge__background-color--alert);
  color: var(--badge__font-color--alert);
}
@media (forced-colors: active) {
  .ds-c-badge--alert {
    -ms-high-contrast-adjust: none;
    background-color: windowText;
    color: window;
    forced-color-adjust: none;
  }
}
.ds-c-button,
.ds-c-button:visited {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--backgroundColor, var(--button__background-color));
  border: var(--button__border-width) solid
    var(--borderColor, var(--button__border-color));
  border-radius: var(--button__border-radius);
  color: var(--color, var(--button__color));
  display: inline-block;
  font-family: var(--font-family-body);
  font-weight: var(--fontWeight, var(--font-weight-button-md));
  line-height: 1.3;
  padding: var(--space, 8px 24px);
  text-align: center;
}
.ds-c-button:is(a),
.ds-c-button:visited:is(a) {
  text-decoration: none;
}
.ds-c-button:is(a):focus,
.ds-c-button:visited:is(a):focus {
  background-color: var(--backgroundColor, var(--button__background-color));
  color: var(--color, var(--button__color));
  text-decoration: none;
}
.ds-c-button:is(a)[aria-disabled="true"],
.ds-c-button:visited:is(a)[aria-disabled="true"] {
  pointer-events: none;
}
.ds-c-button:visited > svg,
.ds-c-button > svg {
  fill: currentColor;
  height: 1em;
  margin-block: -0.1em;
  position: relative;
  top: -0.1em;
  vertical-align: middle;
  width: 1em;
}
@media (forced-colors: active) {
  .ds-c-button:visited > svg,
  .ds-c-button > svg {
    fill: ButtonText;
  }
}
.ds-c-button:hover,
.ds-c-button:hover:focus,
.ds-c-button:visited:hover,
.ds-c-button:visited:hover:focus {
  background-color: var(
    --backgroundColor--h,
    var(--button__background-color--hover)
  );
  border-color: var(--borderColor--h, var(--button__border-color--hover));
  color: var(--color--h, var(--button__color--hover));
}
.ds-c-button:focus,
.ds-c-button:visited:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
.ds-c-button:active,
.ds-c-button:active:focus,
.ds-c-button:visited:active,
.ds-c-button:visited:active:focus {
  background-color: var(
    --backgroundColor--a,
    var(--button__background-color--active)
  );
  border-color: var(--borderColor--a, var(--button__border-color--active));
  color: var(--color--a, var(--button__color--active));
}
.ds-c-button:active:focus,
.ds-c-button:visited:active:focus {
  box-shadow: none;
}
.ds-c-button:disabled,
.ds-c-button:visited:disabled,
.ds-c-button:visited[aria-disabled="true"],
.ds-c-button:visited[aria-disabled="true"]:is(
    :hover,
    :hover:focus,
    :focus,
    :active,
    :active:focus
  ),
.ds-c-button[aria-disabled="true"],
.ds-c-button[aria-disabled="true"]:is(
    :hover,
    :hover:focus,
    :focus,
    :active,
    :active:focus
  ) {
  background-color: var(
    --backgroundColor--d,
    var(--button__background-color--disabled)
  );
  border-color: var(--borderColor--d, var(--button__border-color--disabled));
  color: var(--color--d, var(--button__color--disabled));
  cursor: not-allowed;
}
.ds-c-button.ds-c-button--alternate {
  --backgroundColor: var(--button-alt__background-color);
  --borderColor: var(--button-alt__border-color);
  --color: var(--button-alt__color);
  --backgroundColor--h: var(--button-alt__background-color--hover);
  --borderColor--h: var(--button-alt__border-color--hover);
  --color--h: var(--button-alt__color--hover);
  --backgroundColor--a: var(--button-alt__background-color--active);
  --borderColor--a: var(--button-alt__border-color--active);
  --color--a: var(--button-alt__color--active);
  --backgroundColor--d: var(--button-alt__background-color--disabled);
  --borderColor--d: var(--button-alt__border-color--disabled);
  --color--d: var(--button-alt__color--disabled);
}
.ds-c-button.ds-c-button--on-dark {
  --backgroundColor: var(--button-dark__background-color);
  --borderColor: var(--button-dark__border-color);
  --color: var(--button-dark__color);
  --backgroundColor--h: var(--button-dark__background-color--hover);
  --borderColor--h: var(--button-dark__border-color--hover);
  --color--h: var(--button-dark__color--hover);
  --backgroundColor--a: var(--button-dark__background-color--active);
  --borderColor--a: var(--button-dark__border-color--active);
  --color--a: var(--button-dark__color--active);
  --backgroundColor--d: var(--button-dark__background-color--disabled);
  --borderColor--d: var(--button-dark__border-color--disabled);
  --color--d: var(--button-dark__color--disabled);
}
.ds-c-button.ds-c-button--alternate.ds-c-button--on-dark {
  --backgroundColor: var(--button-dark-alt__background-color);
  --borderColor: var(--button-dark-alt__border-color);
  --color: var(--button-dark-alt__color);
  --backgroundColor--h: var(--button-dark-alt__background-color--hover);
  --borderColor--h: var(--button-dark-alt__border-color--hover);
  --color--h: var(--button-dark-alt__color--hover);
  --backgroundColor--a: var(--button-dark-alt__background-color--active);
  --borderColor--a: var(--button-dark-alt__border-color--active);
  --color--a: var(--button-dark-alt__color--active);
  --backgroundColor--d: var(--button-dark-alt__background-color--disabled);
  --borderColor--d: var(--button-dark-alt__border-color--disabled);
  --color--d: var(--button-dark-alt__color--disabled);
}
.ds-c-button--solid {
  --backgroundColor: var(--button-solid__background-color);
  --borderColor: var(--button-solid__border-color);
  --color: var(--button-solid__color);
  --backgroundColor--h: var(--button-solid__background-color--hover);
  --borderColor--h: var(--button-solid__border-color--hover);
  --color--h: var(--button-solid__color--hover);
  --backgroundColor--a: var(--button-solid__background-color--active);
  --borderColor--a: var(--button-solid__border-color--active);
  --color--a: var(--button-solid__color--active);
  --backgroundColor--d: var(--button-solid__background-color--disabled);
  --borderColor--d: var(--button-solid__border-color--disabled);
  --color--d: var(--button-solid__color--disabled);
}
.ds-c-button--solid.ds-c-button--alternate {
  --backgroundColor: var(--button-solid-alt__background-color);
  --borderColor: var(--button-solid-alt__border-color);
  --color: var(--button-solid-alt__color);
  --backgroundColor--h: var(--button-solid-alt__background-color--hover);
  --borderColor--h: var(--button-solid-alt__border-color--hover);
  --color--h: var(--button-solid-alt__color--hover);
  --backgroundColor--a: var(--button-solid-alt__background-color--active);
  --borderColor--a: var(--button-solid-alt__border-color--active);
  --color--a: var(--button-solid-alt__color--active);
  --backgroundColor--d: var(--button-solid-alt__background-color--disabled);
  --borderColor--d: var(--button-solid-alt__border-color--disabled);
  --color--d: var(--button-solid-alt__color--disabled);
}
.ds-c-button--solid.ds-c-button--on-dark {
  --backgroundColor: var(--button-solid-dark__background-color);
  --borderColor: var(--button-solid-dark__border-color);
  --color: var(--button-solid-dark__color);
  --backgroundColor--h: var(--button-solid-dark__background-color--hover);
  --borderColor--h: var(--button-solid-dark__border-color--hover);
  --color--h: var(--button-solid-dark__color--hover);
  --backgroundColor--a: var(--button-solid-dark__background-color--active);
  --borderColor--a: var(--button-solid-dark__border-color--active);
  --color--a: var(--button-solid-dark__color--active);
  --backgroundColor--d: var(--button-solid-dark__background-color--disabled);
  --borderColor--d: var(--button-solid-dark__border-color--disabled);
  --color--d: var(--button-solid-dark__color--disabled);
}
.ds-c-button--solid.ds-c-button--alternate.ds-c-button--on-dark {
  --backgroundColor: var(--button-solid-dark-alt__background-color);
  --borderColor: var(--button-solid-dark-alt__border-color);
  --color: var(--button-solid-dark-alt__color);
  --backgroundColor--h: var(--button-solid-dark-alt__background-color--hover);
  --borderColor--h: var(--button-solid-dark-alt__border-color--hover);
  --color--h: var(--button-solid-dark-alt__color--hover);
  --backgroundColor--a: var(--button-solid-dark-alt__background-color--active);
  --borderColor--a: var(--button-solid-dark-alt__border-color--active);
  --color--a: var(--button-solid-dark-alt__color--active);
  --backgroundColor--d: var(
    --button-solid-dark-alt__background-color--disabled
  );
  --borderColor--d: var(--button-solid-dark-alt__border-color--disabled);
  --color--d: var(--button-solid-dark-alt__color--disabled);
}
.ds-c-button--ghost {
  --backgroundColor: var(--button-ghost__background-color);
  --borderColor: var(--button-ghost__border-color);
  --color: var(--button-ghost__color);
  --backgroundColor--h: var(--button-ghost__background-color--hover);
  --borderColor--h: var(--button-ghost__border-color--hover);
  --color--h: var(--button-ghost__color--hover);
  --backgroundColor--a: var(--button-ghost__background-color--active);
  --borderColor--a: var(--button-ghost__border-color--active);
  --color--a: var(--button-ghost__color--active);
  --backgroundColor--d: var(--button-ghost__background-color--disabled);
  --borderColor--d: var(--button-ghost__border-color--disabled);
  --color--d: var(--button-ghost__color--disabled);
  text-decoration: underline;
  text-decoration-color: initial;
  text-decoration-thickness: var(--link__text-decoration-thickness);
  text-underline-offset: var(--link__text-decoration-offset);
}
.ds-c-button--ghost:is(a) {
  text-decoration: underline;
}
.ds-c-button--ghost:is(a):active,
.ds-c-button--ghost:is(a):hover {
  text-decoration: underline;
  text-decoration-color: inherit;
  text-decoration-thickness: var(--link__text-decoration-thickness--hover);
}
.ds-c-button--ghost.ds-c-button--disabled,
.ds-c-button--ghost:disabled {
  text-decoration-color: #0000;
}
.ds-c-button--ghost.ds-c-button--disabled:is(a),
.ds-c-button--ghost:disabled:is(a) {
  text-decoration: underline;
  text-decoration-color: inherit;
}
.ds-c-button--ghost.ds-c-button--alternate {
  --backgroundColor: var(--button-ghost-alt__background-color);
  --borderColor: var(--button-ghost-alt__border-color);
  --color: var(--button-ghost-alt__color);
  --backgroundColor--h: var(--button-ghost-alt__background-color--hover);
  --borderColor--h: var(--button-ghost-alt__border-color--hover);
  --color--h: var(--button-ghost-alt__color--hover);
  --backgroundColor--a: var(--button-ghost-alt__background-color--active);
  --borderColor--a: var(--button-ghost-alt__border-color--active);
  --color--a: var(--button-ghost-alt__color--active);
  --backgroundColor--d: var(--button-ghost-alt__background-color--disabled);
  --borderColor--d: var(--button-ghost-alt__border-color--disabled);
  --color--d: var(--button-ghost-alt__color--disabled);
}
.ds-c-button--ghost.ds-c-button--on-dark {
  --backgroundColor: var(--button-ghost-dark__background-color);
  --borderColor: var(--button-ghost-dark__border-color);
  --color: var(--button-ghost-dark__color);
  --backgroundColor--h: var(--button-ghost-dark__background-color--hover);
  --borderColor--h: var(--button-ghost-dark__border-color--hover);
  --color--h: var(--button-ghost-dark__color--hover);
  --backgroundColor--a: var(--button-ghost-dark__background-color--active);
  --borderColor--a: var(--button-ghost-dark__border-color--active);
  --color--a: var(--button-ghost-dark__color--active);
  --backgroundColor--d: var(--button-ghost-dark__background-color--disabled);
  --borderColor--d: var(--button-ghost-dark__border-color--disabled);
  --color--d: var(--button-ghost-dark__color--disabled);
}
.ds-c-button--ghost.ds-c-button--alternate.ds-c-button--on-dark {
  --backgroundColor: var(--button-ghost-dark-alt__background-color);
  --borderColor: var(--button-ghost-dark-alt__border-color);
  --color: var(--button-ghost-dark-alt__color);
  --backgroundColor--h: var(--button-ghost-dark-alt__background-color--hover);
  --borderColor--h: var(--button-ghost-dark-alt__border-color--hover);
  --color--h: var(--button-ghost-dark-alt__color--hover);
  --backgroundColor--a: var(--button-ghost-dark-alt__background-color--active);
  --borderColor--a: var(--button-ghost-dark-alt__border-color--active);
  --color--a: var(--button-ghost-dark-alt__color--active);
  --backgroundColor--d: var(
    --button-ghost-dark-alt__background-color--disabled
  );
  --borderColor--d: var(--button-ghost-dark-alt__border-color--disabled);
  --color--d: var(--button-ghost-dark-alt__color--disabled);
}
.ds-c-button--big {
  --fontWeight: var(--font-weight-button-lg);
  --space: 16px 24px;
  font-size: var(--font-size-xl);
}
.ds-c-button--small {
  --fontWeight: var(--font-weight-button-sm);
  --space: 4px 8px;
  font-size: var(--font-size-sm);
}
.ds-c-note-box {
  background-color: var(--color-gray-lightest);
  border: 1px solid var(--color-transparent);
  border-radius: var(--radius-default);
  color: var(--color-base);
  padding: 16px;
}
@media (forced-colors: active) {
  .ds-c-note-box {
    -ms-high-contrast-adjust: none;
    background-color: window;
    color: windowText;
    forced-color-adjust: none;
  }
}
.ds-c-note-box__heading {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  line-height: var(--font-line-height-heading);
  margin-block: 0 4px;
}
.ds-c-note-box--bordered {
  background-color: var(--color-background);
  border: 1px solid var(--color-border-dark);
}
@media (forced-colors: active) {
  .ds-c-note-box--bordered {
    background-color: window;
    border: 1px solid windowText;
  }
}
.ds-c-note-box__body {
  min-width: 0;
  padding-inline-start: 0;
}
.ds-c-note-box__text {
  margin-block-start: 4px;
}
.ds-c-note-box-quotation {
  margin: 16px;
}
.ds-c-note-box-quotation--blockquote {
  margin: 0;
}
.ds-c-note-box-quotation--caption {
  font-weight: var(--font-weight-semibold);
  margin-block-start: 4px;
}
.ds-c-note-box-quotation--citation {
  font-style: normal;
}
.ds-c-choice-wrapper {
  column-gap: var(--choice-wrapper__gap);
  display: grid;
  grid-template-areas: "check label" "check hint" "check error-message";
  grid-template-columns: min-content 1fr;
  margin-block-start: 8px;
  max-width: var(--measure-wide);
}
.ds-c-choice-wrapper:has(.ds-c-choice--small) {
  column-gap: var(--choice-wrapper__gap--small);
}
.ds-c-choice-wrapper .ds-c-hint--inverse,
.ds-c-choice-wrapper .ds-c-inline-error,
.ds-c-choice-wrapper .ds-c-label {
  max-width: max-content;
}
.ds-c-choice + .ds-c-label,
.ds-c-choice + label {
  cursor: pointer;
  font-weight: var(--font-weight-normal);
  grid-area: label;
  margin-block-start: var(--choice-label__top-offset);
}
.ds-c-choice--small + .ds-c-label,
.ds-c-choice--small + label {
  margin-block-start: -0.125em;
}
.ds-c-choice:disabled + .ds-c-label,
.ds-c-choice:disabled + label {
  color: var(--choice-label__color--disabled);
}
.ds-c-choice.ds-c-choice--inverse:disabled + .ds-c-label,
.ds-c-choice.ds-c-choice--inverse:disabled + label {
  color: var(--choice-label__color--disabled--inverse);
}
.ds-c-choice.ds-c-choice--inverse:disabled + .ds-c-label,
.ds-c-choice.ds-c-choice--inverse:disabled + label,
.ds-c-choice:disabled + .ds-c-label,
.ds-c-choice:disabled + label {
  cursor: not-allowed;
}
@media (forced-colors: active) {
  .ds-c-choice.ds-c-choice--inverse:disabled + .ds-c-label,
  .ds-c-choice.ds-c-choice--inverse:disabled + label,
  .ds-c-choice:disabled + .ds-c-label,
  .ds-c-choice:disabled + label {
    color: GrayText;
  }
}
.ds-c-choice-wrapper > .ds-c-hint {
  grid-area: hint;
}
.ds-c-choice-wrapper > .ds-c-inline-error {
  grid-area: error-message;
}
.ds-c-choice {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--choice__background-color);
  border: var(--choice__border-width) solid var(--choice__border-color);
  border-radius: var(--choice__border-radius);
  cursor: pointer;
  display: grid;
  grid-area: check;
  height: var(--choice__size);
  margin: 0;
  place-content: center;
  place-items: center;
  position: relative;
  width: var(--choice__size);
}
.ds-c-choice:before {
  border-radius: inherit;
  box-shadow: inset 0 0 4em 1em var(--choice__background-color--checked);
  content: "";
  grid-area: 1/-1;
  height: var(--choice__size);
  opacity: 0;
  width: var(--choice__size);
}
.ds-c-choice:after,
.ds-c-choice:before {
  box-sizing: initial;
}
.ds-c-choice:checked:before {
  opacity: 1;
}
.ds-c-choice:checked:focus {
  border-color: var(--choice__border-color--focus);
}
.ds-c-choice.ds-c-choice--error {
  border-color: var(--choice__border-color--error);
}
.ds-c-choice:not(:disabled):hover {
  border-color: var(--choice__border-color--hover, var(--choice__border-color));
}
.ds-c-choice:disabled {
  background-color: var(--choice__background-color--disabled);
  border-color: var(--choice__border-color--disabled);
  color: var(--choice__color--disabled);
}
.ds-c-choice:disabled:before {
  border-color: var(--choice__border-color--disabled);
  box-shadow: inset 0 0 4em 1em var(--choice__border-color--disabled);
}
@media (forced-colors: active) {
  .ds-c-choice:disabled {
    border-color: GrayText;
  }
}
.ds-c-choice:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
.ds-c-choice[type="checkbox"]:after {
  background-color: initial;
  border: solid;
  border-block-start-color: #0000;
  border-color: var(--color-white);
  border-width: 0 0 4px 4px;
  content: "";
  grid-area: 1/-1;
  height: 4px;
  opacity: 0;
  transform: rotate(-45deg) translateX(0.075em);
  width: 10px;
}
.ds-c-choice[type="checkbox"]:checked:after {
  opacity: 1;
}
@media (forced-colors: active) {
  .ds-c-choice[type="checkbox"]:disabled:after {
    border-color: GrayText;
  }
}
.ds-c-choice[type="radio"] {
  border-radius: 100%;
}
.ds-c-choice[type="radio"]:before {
  border-radius: 100%;
  height: var(--choice__size-radio);
  width: var(--choice__size-radio);
}
@media (forced-colors: active) {
  .ds-c-choice[type="radio"]:before {
    background-color: WindowText;
    box-shadow: none;
  }
}
.ds-c-choice[type="radio"]:checked {
  border-color: var(--choice__background-color--checked);
}
.ds-c-choice[type="radio"]:checked:disabled {
  border-color: var(--choice__border-color--disabled);
}
.ds-c-choice[type="radio"]:checked:disabled:before {
  box-shadow: inset 0 0 4em 1em var(--choice__border-color--disabled);
}
@media (forced-colors: active) {
  .ds-c-choice[type="radio"]:checked:disabled {
    border-color: GrayText;
  }
  .ds-c-choice[type="radio"]:checked:disabled:before {
    background-color: GrayText;
  }
}
.ds-c-choice--inverse {
  background-color: var(--choice__background-color--inverse);
  border-color: var(--choice__border-color--inverse);
}
.ds-c-choice--inverse.ds-c-choice--error {
  border-color: var(--choice__border-color--error--inverse);
}
.ds-c-choice--inverse:not(:disabled):hover {
  border-color: var(
    --choice__border-color--hover,
    var(--choice__border-color--inverse)
  );
}
.ds-c-choice--inverse:disabled {
  background-color: var(--choice__background-color--disabled--inverse);
  border-color: var(--choice__border-color--disabled--inverse);
}
@media (forced-colors: active) {
  .ds-c-choice--inverse:disabled {
    border-color: GrayText;
  }
}
.ds-c-choice--small,
.ds-c-choice--small:before {
  height: var(--choice__size--small);
  width: var(--choice__size--small);
}
.ds-c-choice--small[type="checkbox"]:after {
  border-width: 0 0 3px 3px;
  height: 3px;
  width: 7px;
}
.ds-c-choice--small[type="radio"]:before {
  height: var(--choice__size-radio--small);
  width: var(--choice__size-radio--small);
}
.ds-c-choice__checkedChild {
  border-inline-start: 4px solid var(--choice__border-color--left);
  margin-block: 8px 16px;
  margin-inline-start: calc(var(--choice__size) * 0.5 - 2px);
  padding: 16px;
  padding-inline-end: 0;
}
.ds-c-choice__checkedChild--inverse {
  border-inline-start-color: var(--color-white);
}
.ds-c-choice__checkedChild--small {
  margin-inline-start: 8px;
}
.ds-c-fieldset > div:last-child .ds-c-choice__checkedChild {
  margin-block-end: 0;
}
.ds-c-close-button {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: var(--color-gray-dark);
  margin-block: -0.625rem;
  padding: 0.625rem;
  position: relative;
  right: -0.625rem;
}
.ds-c-close-button:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
.ds-c-close-button:hover,
.ds-c-close-button:hover:focus {
  color: var(--color-gray-darker);
}
.ds-c-close-button:active,
.ds-c-close-button:active:focus {
  color: var(--color-gray-darkest);
}
@media (forced-colors: active) {
  .ds-c-close-button .ds-c-icon path {
    fill: ButtonText;
  }
}
.ds-c-dialog {
  background: #0000;
  border: none;
  height: auto;
  inset: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  width: auto;
}
.ds-c-dialog__window {
  background-color: var(--dialog__background-color);
  border: none;
  box-shadow: 2px 2px 4px;
  box-sizing: border-box;
  color: var(--color-base);
  display: block;
  font-size: var(--font-size-base);
  margin: auto;
  margin-block-start: 48px;
  max-width: var(--measure-base);
  padding: var(--dialog__padding);
  text-align: start;
  width: 95%;
}
.ds-c-dialog__window:focus {
  outline: none;
}
@media (forced-colors: active) {
  .ds-c-dialog__window,
  .ds-c-dialog__window:focus {
    outline: 16px solid WindowText;
  }
}
.ds-c-dialog + .backdrop,
.ds-c-dialog::backdrop {
  background-color: var(--dialog-overlay__background-color);
}
.ds-c-dialog--narrow .ds-c-dialog__window {
  max-width: var(--measure-narrow);
}
.ds-c-dialog--wide .ds-c-dialog__window {
  max-width: var(--measure-wide);
}
.ds-c-dialog--full .ds-c-dialog__window {
  max-width: var(--site-max-width);
}
.ds-c-dialog__header {
  align-items: flex-start;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  padding-block-end: 24px;
}
.ds-c-dialog__heading {
  font-family: var(--font-family-heading);
  font-size: var(--font-size-2xl--mobile);
  font-weight: var(--font-weight-heading-2xl);
  line-height: var(--font-line-height-heading);
  line-height: 1;
  margin-block: 1.5em 0.5em;
  margin: 0;
}
.ds-c-dialog__heading:where(:first-child) {
  margin-block-start: 0;
}
.ds-c-dialog__heading:where(:last-child) {
  margin-block-end: 0;
}
@media (min-width: 768px) {
  .ds-c-dialog__heading {
    font-size: var(--font-size-2xl);
  }
}
@media (forced-colors: active) {
  .ds-c-dialog__close .ds-c-icon path {
    fill: ButtonText;
  }
}
.ds-c-dialog__body {
  overflow-wrap: break-word;
}
.ds-c-dialog__actions {
  margin-block-start: 24px;
}
.ds--dialog-open {
  inset: var(--body_top--dialog-open, 0) 0 auto 0;
  position: fixed;
}
@keyframes slideInDrawer {
  0% {
    opacity: 0;
    transform: translate3d(200px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.ds-c-drawer__toggle {
  display: block;
  font-weight: var(--font-weight-normal);
  padding: 0;
}
@media (forced-colors: active) {
  .ds-c-drawer__toggle {
    padding: 4px 16px;
  }
}
.ds-c-drawer__toggle--inline {
  display: inline;
}
.ds-c-drawer {
  background: var(--drawer__background-color);
  border: 0;
  box-shadow: -2px 0 0 var(--drawer__border-color);
  font-size: var(--font-size-base);
  height: 100%;
  inset: 0 0 0 auto;
  margin: 0;
  max-height: 100%;
  max-width: 100%;
  padding: 0;
  position: fixed;
  width: 100%;
  z-index: 500;
}
.ds-c-drawer::backdrop {
  background: #0000;
}
@media (min-width: 768px) {
  .ds-c-drawer {
    animation: slideInDrawer var(--animation-speed-2) ease-in-out both;
    max-width: 33%;
  }
}
@media (min-width: 1280px) {
  .ds-c-drawer {
    max-width: var(--measure-base);
  }
}
@media (forced-colors: active) {
  .ds-c-drawer {
    border: 1px solid WindowText;
    border-left-width: 24px;
  }
}
.ds-c-drawer__window {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
  overscroll-behavior: contain;
}
.ds-c-drawer__header {
  align-items: center;
  background-color: var(--drawer-header__background-color);
  display: flex;
  flex: 0 0 auto;
  gap: 16px;
  justify-content: space-between;
  padding: 16px;
}
@media (forced-colors: active) {
  .ds-c-drawer__header {
    border-block-end: 1px solid ButtonText;
  }
}
.ds-c-drawer__header-heading {
  font-weight: var(--font-weight-bold);
  margin: 0;
}
.ds-c-drawer__close-button {
  align-self: flex-start;
}
.ds-c-drawer__header-heading:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
.ds-c-drawer--is-sticky {
  overflow: auto;
}
.ds-c-drawer__body {
  flex: 1 1 auto;
  padding: 16px;
}
@media (min-width: 768px) {
  .ds-c-drawer__body {
    font-size: var(--font-size-sm);
  }
}
@media (min-width: 1024px) {
  .ds-c-drawer__body {
    font-size: var(--font-size-base);
  }
}
@media (forced-colors: active) {
  .ds-c-drawer__body {
    border-block-start: 1px solid ButtonText;
  }
}
.ds-c-drawer__footer {
  background-color: var(--drawer-footer__background-color);
  flex: 0 0 auto;
  padding: 16px;
}
.ds-c-drawer__footer-title {
  font-weight: var(--font-weight-bold);
  margin: 0;
}
.ds-c-filter-chip__button {
  background-color: var(--filter-chip__background-color);
  border: 1px solid var(--filter-chip__border-color);
  border-radius: var(--filter-chip__border-radius);
  color: var(--filter-chip__color);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-normal);
  margin-block-start: 8px;
  margin-inline-end: 8px;
  min-height: 0;
  padding: 4px 8px;
  padding-inline-end: 34px;
  position: relative;
  text-align: start;
}
.ds-c-filter-chip__button--big {
  min-height: 44px;
  padding: 8px 16px;
  padding-inline-end: 34px;
}
.ds-c-filter-chip__button:active,
.ds-c-filter-chip__button:focus,
.ds-c-filter-chip__button:hover {
  background-color: var(--filter-chip__background-color--active);
  border: 1px solid var(--filter-chip__border-color--active);
  color: var(--filter-chip__color--active);
}
.ds-c-filter-chip__button:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
.ds-c-filter-chip__button > * {
  pointer-events: none;
}
.ds-c-filter-chip__clear-icon-container {
  --size: 18px;
  border: 1px solid var(--filter-chip__color);
  border-radius: 50%;
  display: inline-block;
  height: var(--size);
  margin-inline-start: 8px;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: middle;
  width: var(--size);
}
.ds-c-filter-chip__clear-icon-container.ds-c-filter-chip__clear-icon-alternate-container {
  border: 0;
}
.ds-c-filter-chip__clear-icon-container .ds-c-icon--close {
  fill: var(--filter-chip__color);
  display: block;
  height: 10px;
  left: 3px;
  position: relative;
  top: 3px;
  width: 10px;
}
@media (forced-colors: active) {
  .ds-c-filter-chip__clear-icon-container .ds-c-icon--close path {
    fill: ButtonText;
  }
}
.ds-c-filter-chip__clear-icon-container .ds-c-icon--close-thin {
  height: 12px;
  width: 12px;
}
.ds-c-filter-chip__button:active .ds-c-filter-chip__clear-icon-container,
.ds-c-filter-chip__button:focus .ds-c-filter-chip__clear-icon-container,
.ds-c-filter-chip__button:hover .ds-c-filter-chip__clear-icon-container {
  border-color: var(--filter-chip__color--active);
}
.ds-c-filter-chip__button:active
  .ds-c-filter-chip__clear-icon-container
  .ds-c-icon--close,
.ds-c-filter-chip__button:focus
  .ds-c-filter-chip__clear-icon-container
  .ds-c-icon--close,
.ds-c-filter-chip__button:hover
  .ds-c-filter-chip__clear-icon-container
  .ds-c-icon--close {
  fill: var(--filter-chip__color--active);
}
.ds-c-hint {
  color: var(--hint__color);
  display: block;
  font-weight: var(--font-weight-normal);
  margin-block: 0;
  max-width: var(--field-max-width);
}
.ds-c-hint--inverse {
  color: var(--hint__color--inverse);
}
.ds-c-inline-error {
  color: var(--inline-error__color);
  display: block;
  font-weight: var(--font-weight-normal);
  margin-block: 0;
  max-width: var(--field-max-width);
}
.ds-c-inline-error--inverse {
  color: var(--inline-error__color--inverse);
}
.ds-c-inline-error--bottom {
  margin-block-start: 4px;
}
.ds-c-label {
  font-family: var(--label__font-family);
  font-size: var(--label__font-size);
  font-weight: var(--label__font-weight);
  letter-spacing: var(--label__letter-spacing);
  max-width: var(--field-max-width);
  padding: 0;
  text-transform: var(--label__text-transform);
}
.ds-c-label--inverse {
  color: var(--color-base-inverse);
}
.ds-c-fieldset {
  margin: 24px 0 0;
  min-width: 0;
}
.ds-c-fieldset > .ds-c-label:first-child {
  margin-block-start: 0;
}
.ds-c-month-picker {
  margin-block: 24px;
}
.ds-c-month-picker__buttons {
  margin-block: 16px 8px;
}
.ds-c-month-picker__buttons .ds-c-month-picker__button {
  margin-inline-end: 8px;
}
.ds-c-month-picker__months {
  max-width: 400px;
}
.ds-c-month-picker__months-list {
  display: flex;
  flex-flow: row wrap;
  gap: 8px 0;
  justify-content: space-between;
}
.ds-c-month-picker__month {
  width: 100px;
}
.ds-c-pagination {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.ds-c-pagination .ds-c-pagination__pages {
  display: none;
  margin: 0;
}
@media (forced-colors: active) {
  .ds-c-pagination .ds-c-pagination__pages {
    align-items: center;
    display: inline-flex;
    gap: 1ch;
  }
}
@media (min-width: 545px) {
  .ds-c-pagination .ds-c-pagination__pages {
    align-items: center;
    display: inline-flex;
  }
}
.ds-c-pagination .ds-c-button {
  color: var(--pagination-link__color);
  font-family: var(--font-family-pagination);
  font-weight: var(--font-weight-normal);
  min-width: 44px;
  padding: 8px 0;
}
.ds-c-pagination .ds-c-button--ghost {
  text-decoration: none;
}
.ds-c-pagination .ds-c-button--ghost:focus {
  color: var(--pagination-link__color--focus);
}
.ds-c-pagination .ds-c-button--ghost:hover {
  color: var(--pagination-link__color--hover);
  text-decoration: underline;
}
.ds-c-pagination .ds-c-button--ghost:active {
  color: var(--pagination-link__color--active);
}
@media (forced-colors: active) {
  .ds-c-pagination .ds-c-button--ghost {
    border: 0;
  }
  .ds-c-pagination .ds-c-button--ghost:hover {
    text-decoration: none;
  }
}
.ds-c-pagination .ds-c-pagination__current-page {
  color: var(--pagination-current-page__color);
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-bold);
  text-decoration: none;
}
.ds-c-pagination .ds-c-pagination__current-page:hover {
  color: currentColor;
  cursor: auto;
  text-decoration: none;
}
.ds-c-pagination .ds-c-pagination__overflow {
  border: 2px solid #0000;
  color: var(--pagination-overflow__color);
  display: inline-block;
  padding: 8px;
}
@media (forced-colors: active) {
  .ds-c-pagination .ds-c-pagination__overflow {
    border: 0;
  }
}
.ds-c-pagination .ds-c-pagination__page-count {
  border: 2px solid #0000;
  color: var(--pagination-page-count__color);
  display: none;
  padding: 8px;
}
@media (forced-colors: active) {
  .ds-c-pagination .ds-c-pagination__page-count {
    border: 0;
  }
}
@media (max-width: 544px) {
  .ds-c-pagination .ds-c-pagination__page-count {
    display: inline-block;
  }
}
.ds-c-pagination .ds-c-pagination__nav {
  flex: 0 0 auto;
  text-decoration: none;
}
.ds-c-pagination .ds-c-pagination__nav:hover {
  text-decoration-thickness: 3px;
  text-underline-offset: 5px;
}
@media (forced-colors: active) {
  .ds-c-pagination .ds-c-pagination__nav {
    align-self: center;
    border: 0;
    padding: 4px 16px;
  }
  .ds-c-pagination .ds-c-pagination__nav:not([aria-disabled="true"]) {
    color: LinkText;
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 5px;
  }
  .ds-c-pagination .ds-c-pagination__nav:not([aria-disabled="true"]):hover {
    background-color: Window;
    text-decoration: none;
  }
  .ds-c-pagination .ds-c-pagination__nav:not([aria-disabled="true"]):focus {
    box-shadow: none;
  }
  .ds-c-pagination
    .ds-c-pagination__nav:not([aria-disabled="true"]):focus:hover {
    outline-color: LinkText;
  }
}
.ds-c-pagination [aria-disabled="true"] {
  border: 1px solid #0000;
  color: var(--pagination-link__color--disabled);
  line-height: 1.3;
  padding: 8px 0;
}
@media (forced-colors: active) {
  .ds-c-pagination [aria-disabled="true"] {
    border: 0;
    color: GrayText;
    cursor: not-allowed;
    padding: 4px 16px;
  }
}
.ds-c-pagination .ds-c-pagination__nav--img-container {
  display: inline-block;
  vertical-align: text-top;
}
.ds-c-pagination .ds-c-pagination__nav--img-container-next {
  margin-inline-start: 4px;
}
.ds-c-pagination .ds-c-pagination__nav--img-container-previous {
  margin-inline-end: 4px;
}
.ds-c-pagination .ds-c-pagination__nav--image {
  height: 18px;
  width: 18px;
}
@media (forced-colors: active) {
  .ds-c-pagination .ds-c-pagination__nav--image path {
    fill: LinkText;
  }
}
.ds-c-pagination.ds-c-pagination--compact .ds-c-pagination__page-count {
  display: inline;
}
.ds-c-pagination.ds-c-pagination--compact .ds-c-pagination__pages {
  display: none;
}
.ds-c-review {
  border-block-end: 2px solid var(--review__border-color);
  display: flex;
  justify-content: space-between;
  padding-block: 16px;
}
@media (forced-colors: active) {
  .ds-c-review a:hover {
    text-decoration: none;
  }
}
.ds-c-review__content {
  margin-inline-end: 16px;
}
.ds-c-review:last-of-type {
  border-block-end: 0;
  padding-block-end: 0;
}
.ds-c-review__heading {
  display: inline-block;
  font-family: var(--font-lexend);
  font-size: var(--global__font-size);
  font-weight: var(--font-weight-bold);
  line-height: var(--global__line-height);
  margin-block: 0;
}
:root {
  --rdp-cell-size: 40px;
  --rdp-accent-color: var(--color-primary);
  --rdp-background-color: var(--day-picker-button__background-color--hover);
  --rdp-active-color: var(--color-primary-darkest);
  --rdp-outline: none;
  --rdp-outline-selected: none;
}
.rdp {
  margin: 1em;
  z-index: 1;
}
.rdp-vhidden {
  clip: rect(1px, 1px, 1px, 1px) !important;
  background: #0000;
  border: 0 !important;
  box-sizing: border-box;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  top: 0;
  width: 1px !important;
}
.rdp-button_reset,
.rdp-vhidden {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.rdp-button_reset {
  background: none;
  color: inherit;
  cursor: default;
  font: inherit;
  outline: none;
  padding: 0;
  position: relative;
}
.rdp-button {
  border: 2px solid #0000;
}
.rdp-button:not(:disabled) {
  cursor: pointer;
}
.rdp-button:active,
.rdp-button:focus {
  border: var(--rdp-outline);
  color: inherit;
}
.rdp-button:active,
.rdp-button:focus,
.rdp-button:hover:not(:disabled) {
  background-color: var(--rdp-background-color);
}
.rdp-months {
  display: flex;
}
.rdp-month {
  margin: 0 1em;
}
.rdp-month:first-child {
  margin-left: 0;
}
.rdp-month:last-child {
  margin-right: 0;
}
.rdp-table {
  border-collapse: collapse;
  margin: 0;
  max-width: calc(var(--rdp-cell-size) * 7);
}
.rdp-with_weeknumber .rdp-table {
  border-collapse: collapse;
  max-width: calc(var(--rdp-cell-size) * 8);
}
.rdp-caption {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0;
  text-align: start;
}
.rdp-multiple_months .rdp-caption {
  display: block;
  position: relative;
  text-align: center;
}
.rdp-caption_dropdowns,
.rdp-caption_label {
  display: inline-flex;
  position: relative;
}
.rdp-caption_label {
  align-items: center;
  border: 2px solid #0000;
  color: currentColor;
  font-family: inherit;
  font-size: 140%;
  font-weight: 700;
  margin: 0;
  padding: 0 0.25em;
  white-space: nowrap;
  z-index: 1;
}
.rdp-nav {
  white-space: nowrap;
}
.rdp-multiple_months .rdp-caption_start .rdp-nav {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.rdp-multiple_months .rdp-caption_end .rdp-nav {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.rdp-nav_button {
  align-items: center;
  border-radius: 100%;
  display: inline-flex;
  height: var(--rdp-cell-size);
  justify-content: center;
  padding: 0.25em;
  width: var(--rdp-cell-size);
}
.rdp-dropdown_month,
.rdp-dropdown_year {
  align-items: center;
  display: inline-flex;
  position: relative;
}
.rdp-dropdown {
  -webkit-appearance: none;
  appearance: none;
  background-color: initial;
  border: none;
  bottom: 0;
  cursor: inherit;
  font-family: inherit;
  font-size: inherit;
  left: 0;
  line-height: inherit;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.rdp-dropdown:disabled {
  color: unset;
  opacity: unset;
}
.rdp-dropdown:active:not(:disabled) + .rdp-caption_label,
.rdp-dropdown:focus:not(:disabled) + .rdp-caption_label {
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
  border-radius: 6px;
}
.rdp-dropdown_icon {
  margin: 0 0 0 5px;
}
.rdp-head {
  border: 0;
}
.rdp-head_row,
.rdp-row {
  height: 100%;
}
.rdp-head_cell {
  font-size: 0.75em;
  font-weight: 700;
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
.rdp-tbody {
  border: 0;
}
.rdp-tfoot {
  margin: 0.5em;
}
.rdp-cell {
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
  text-align: center;
  width: var(--rdp-cell-size);
}
.rdp-weeknumber {
  font-size: 0.75em;
}
.rdp-day,
.rdp-weeknumber {
  align-items: center;
  border: 2px solid #0000;
  border-radius: 100%;
  box-sizing: border-box;
  display: flex;
  height: var(--rdp-cell-size);
  justify-content: center;
  margin: 0;
  max-width: var(--rdp-cell-size);
  overflow: hidden;
  width: var(--rdp-cell-size);
}
.rdp-day_today:not(.rdp-day_outside) {
  font-weight: 700;
}
.rdp-day_selected:active:not(:disabled),
.rdp-day_selected:focus:not(:disabled),
.rdp-day_selected:hover:not(:disabled),
.rdp-day_selected:not(:disabled) {
  background-color: var(--rdp-accent-color);
  color: #fff;
}
.rdp-day_selected:focus:not(:disabled) {
  border: var(--rdp-outline-selected);
}
.rdp-day_disabled {
  color: var(--color-muted);
  overflow: visible;
}
.rdp-day_disabled:after {
  background: var(--color-muted);
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: calc(100% + 4px);
}
@media (forced-colors: active) {
  .rdp-day_disabled:after {
    background-color: GrayText;
    cursor: not-allowed;
  }
}
.rdp:not([dir="rtl"]) .rdp-day_range_start:not(.rdp-day_range_end) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.rdp:not([dir="rtl"]) .rdp-day_range_end:not(.rdp-day_range_start),
.rdp[dir="rtl"] .rdp-day_range_start:not(.rdp-day_range_end) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.rdp[dir="rtl"] .rdp-day_range_end:not(.rdp-day_range_start) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.rdp-day_range_end.rdp-day_range_start {
  border-radius: 100%;
}
.rdp-day_range_middle {
  border-radius: 0;
}
.rdp-caption_dropdowns {
  flex-grow: 1;
}
.rdp-dropdown_month,
.rdp-dropdown_year {
  display: block;
  width: 50%;
}
.rdp-dropdown_month:nth-child(2),
.rdp-dropdown_year:nth-child(2) {
  text-align: end;
}
.rdp-button:active,
.rdp-button:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
.rdp-button:active,
.rdp-button:active:hover:not(:disabled),
.rdp-day_selected:active:hover:not(:disabled),
.rdp-day_selected:active:not(:disabled) {
  background-color: var(--rdp-active-color);
  color: #fff;
}
@media (forced-colors: active) {
  .rdp-button:disabled {
    border-color: GrayText;
    color: GrayText;
    opacity: 1;
  }
  .rdp-day_selected:active:not(:disabled),
  .rdp-day_selected:focus:not(:disabled),
  .rdp-day_selected:hover:not(:disabled),
  .rdp-day_selected:not(:disabled) {
    -ms-high-contrast-adjust: none;
    background-color: Highlight;
    border-color: Highlight;
    color: Field;
    forced-color-adjust: none;
  }
}
.rdp-caption_label {
  border: none;
  font-size: var(--font-size-xl);
  padding: 0 8px;
}
.rdp-dropdown:active:not(:disabled) + .rdp-caption_label,
.rdp-dropdown:focus:not(:disabled) + .rdp-caption_label {
  background-color: initial;
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
.rdp-dropdown_icon.ds-c-icon--arrows-stacked {
  height: 14px;
  width: 14px;
}
.ds-c-single-input-date-field__nav {
  -webkit-appearance: none;
  appearance: none;
  background-color: initial;
  border: none;
  border-radius: var(--text-input__border-radius);
  color: var(--color-primary);
  cursor: pointer;
  display: inline-block;
  padding: 8px;
}
.ds-c-single-input-date-field__nav:hover:not(:disabled) {
  background-color: var(--day-picker-button__background-color--hover);
  color: var(--color-primary-darker);
}
.ds-c-single-input-date-field__nav:active:not(:disabled),
.ds-c-single-input-date-field__nav:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
.ds-c-single-input-date-field__nav:active:not(:disabled) {
  background-color: var(--button-solid__background-color--active);
  color: var(--color-white);
}
.ds-c-single-input-date-field__nav .ds-c-icon--arrow {
  height: 19px;
  width: 19px;
}
.ds-c-single-input-date-field__nav:disabled {
  pointer-events: none;
  visibility: hidden;
}
.ds-c-single-input-date-field {
  position: relative;
}
.ds-c-single-input-date-field .rdp {
  background-color: var(--color-background);
  border: 1px solid var(--color-gray-dark);
  border-radius: 8px;
  box-shadow: 0 0 17px 0 var(--color-gray-light);
  left: 0;
  margin: 8px 0 0;
  padding: 16px;
  position: absolute;
  top: 100%;
}
.ds-c-single-input-date-field--with-picker
  .ds-c-single-input-date-field__field-wrapper {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 4px;
  margin-top: 4px;
}
.ds-c-single-input-date-field--with-picker
  .ds-c-single-input-date-field__field-wrapper
  .ds-c-field {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: 0;
  margin-right: calc(var(--text-input__border-width) * -1);
  margin-top: 0;
}
.ds-c-single-input-date-field--with-picker
  .ds-c-single-input-date-field__field-wrapper
  .ds-c-field:active,
.ds-c-single-input-date-field--with-picker
  .ds-c-single-input-date-field__field-wrapper
  .ds-c-field:focus {
  z-index: 1;
}
.ds-c-single-input-date-field--with-picker
  .ds-c-single-input-date-field__field-wrapper
  .ds-c-field.ds-c-field--error {
  margin-right: calc(var(--text-input__border-width--error) * -1);
}
.ds-c-single-input-date-field__field-wrapper .ds-c-field {
  max-width: 12ch;
}
.ds-c-single-input-date-field__field-wrapper
  .ds-c-single-input-date-field__button {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--day-picker-button__background-color--hover);
  border: var(--text-input__border-width) solid var(--text-input__border-color);
  border-radius: var(--text-input__border-radius);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  color: var(--color-primary);
  cursor: pointer;
  margin: 0;
  padding: 4px 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.ds-c-single-input-date-field__field-wrapper
  .ds-c-single-input-date-field__button:after {
  background: var(--text-input__divider-color);
  bottom: 0;
  content: "";
  display: block;
  left: calc(var(--text-input__border-width) * -1);
  position: absolute;
  top: 0;
  width: var(--text-input__border-width);
}
.ds-c-single-input-date-field__field-wrapper
  .ds-c-single-input-date-field__button:active,
.ds-c-single-input-date-field__field-wrapper
  .ds-c-single-input-date-field__button:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
.ds-c-single-input-date-field__field-wrapper
  .ds-c-single-input-date-field__button:active:after,
.ds-c-single-input-date-field__field-wrapper
  .ds-c-single-input-date-field__button:focus:after {
  display: none;
}
.ds-c-single-input-date-field__field-wrapper
  .ds-c-field--error
  + .ds-c-single-input-date-field__button {
  border: var(--text-input__border-width--error) solid
    var(--text-input__border-color--error);
}
.ds-c-single-input-date-field__field-wrapper
  .ds-c-field--error
  + .ds-c-single-input-date-field__button:after {
  left: calc(var(--text-input__border-width--error) * -1);
  width: var(--text-input__border-width--error);
}
.ds-c-single-input-date-field__field-wrapper
  .ds-c-field--error.ds-c-field--inverse
  + .ds-c-single-input-date-field__button {
  border: var(--text-input__border-width--error) solid
    var(--text-input__border-color--error--inverse);
}
.ds-c-single-input-date-field__field-wrapper .ds-c-icon--calendar {
  height: 75%;
}
.ds-c-skip-nav {
  left: 0;
  padding: 8px 16px;
  position: absolute;
  top: -96px;
  z-index: 100;
}
.ds-c-skip-nav:focus {
  background-color: var(--color-white);
  left: 0;
  top: 0;
}
.ds-c-spinner {
  display: inline-block;
  height: 32px;
  position: relative;
  width: 32px;
}
.ds-c-spinner:after,
.ds-c-spinner:before {
  border-width: 4px;
  height: 32px;
  width: 32px;
}
.ds-c-button > .ds-c-spinner {
  fill: currentColor;
  height: 1em;
  margin-block: -0.1em;
  position: relative;
  top: -0.1em;
  vertical-align: middle;
  width: 1em;
}
@media (forced-colors: active) {
  .ds-c-button > .ds-c-spinner {
    fill: ButtonText;
  }
}
.ds-c-button > .ds-c-spinner:after,
.ds-c-button > .ds-c-spinner:before {
  border-width: 0.125em;
  height: 1em;
  left: 0;
  top: 0;
  width: 1em;
}
.ds-c-spinner:after,
.ds-c-spinner:before {
  border-radius: var(--radius-circle);
  border-style: solid;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
}
.ds-c-spinner:before {
  border-color: inherit;
  opacity: 0.2;
}
.ds-c-spinner:after {
  animation: spin var(--animation-speed-4) infinite linear;
  border-color: #0000;
  border-inline-start-color: inherit;
  transform: translateZ(0);
}
@media (forced-colors: active) {
  .ds-c-spinner:after {
    border-color: WindowText;
    border-inline-start-color: Window;
  }
}
.ds-c-spinner--filled {
  background-color: var(--spinner__background-color);
  border-radius: 50%;
  color: var(--spinner__color);
  height: 48px;
  width: 48px;
}
.ds-c-spinner--filled:after,
.ds-c-spinner--filled:before {
  border-width: 4px;
  height: 32px;
  left: 8px;
  top: 8px;
  width: 32px;
}
.ds-c-spinner--filled.ds-c-spinner--inverse {
  background-color: var(--spinner__background-color--inverse);
}
.ds-c-spinner--filled.ds-c-spinner--inverse:not(:focus) {
  color: var(--spinner__color--inverse);
}
.ds-c-spinner--small {
  height: 16px;
  width: 16px;
}
.ds-c-spinner--small:after,
.ds-c-spinner--small:before {
  border-width: 2px;
  height: 16px;
  left: 0;
  top: 0;
  width: 16px;
}
.ds-c-spinner--small.ds-c-spinner--filled {
  height: 24px;
  width: 24px;
}
.ds-c-spinner--small.ds-c-spinner--filled:after,
.ds-c-spinner--small.ds-c-spinner--filled:before {
  border-width: 2px;
  height: 16px;
  left: 4px;
  top: 4px;
  width: 16px;
}
.ds-c-spinner--big {
  height: 40px;
  width: 40px;
}
.ds-c-spinner--big:after,
.ds-c-spinner--big:before {
  border-width: 5px;
  height: 40px;
  left: 0;
  top: 0;
  width: 40px;
}
.ds-c-spinner--big.ds-c-spinner--filled {
  height: 56px;
  width: 56px;
}
.ds-c-spinner--big.ds-c-spinner--filled:after,
.ds-c-spinner--big.ds-c-spinner--filled:before {
  border-width: 5px;
  height: 40px;
  left: 8px;
  top: 8px;
  width: 40px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.ds-c-step-list[role="list"] {
  margin-block-start: 32px;
  padding-inline-start: 42px;
}
@media (forced-colors: active) {
  .ds-c-step-list[role="list"] a:hover {
    text-decoration: none;
  }
}
.ds-c-step {
  color: var(--steplist__color);
  counter-increment: step-counter;
  margin-block-end: 16px;
  padding-block-end: 16px;
  position: relative;
}
.ds-c-step:before {
  align-items: center;
  border: 2px solid var(--steplist-step__border-color--default);
  border-radius: var(--radius-circle);
  color: var(--steplist-step__color);
  content: counter(step-counter);
  display: flex;
  font-size: var(--font-size-sm);
  height: 24px;
  inset: 7px auto auto -34px;
  justify-content: center;
  line-height: 20px;
  position: absolute;
  width: 24px;
}
@media (min-width: 768px) {
  .ds-c-step:before {
    font-size: var(--font-size-xl);
    height: 32px;
    left: -42px;
    line-height: 28px;
    padding-inline-start: 1px;
    top: 3px;
    width: 32px;
  }
}
@media (forced-colors: active) {
  .ds-c-step:before {
    -ms-high-contrast-adjust: none;
    border-color: GrayText;
    color: GrayText;
    forced-color-adjust: none;
  }
}
.ds-c-step:after {
  border-bottom: 1px solid var(--steplist-step__border-color);
  content: "";
  height: 1px;
  inset: auto 0 0 -42px;
  position: absolute;
}
.ds-c-step--completed,
.ds-c-step--current {
  padding-block-end: 16px;
}
.ds-c-step--completed:before,
.ds-c-step--current:before {
  border: 0;
  color: var(--steplist-step__color--current);
}
.ds-c-step--current .ds-c-step__heading {
  color: var(--steplist__color--current);
}
.ds-c-step--current:before {
  background: var(--steplist__background-color--current);
}
@media (forced-colors: active) {
  .ds-c-step--current:before {
    background-color: Highlight;
    color: Window;
    font-weight: 700;
  }
}
.ds-c-step--completed .ds-c-step__heading,
.ds-c-step--completed .ds-c-step__substeps {
  color: var(--steplist-step__color--completed);
}
.ds-c-step--completed:before {
  background: var(--steplist-step__background-color--completed);
}
@media (forced-colors: active) {
  .ds-c-step--completed:before {
    background-color: WindowText;
    color: Window;
  }
}
.ds-c-step__heading {
  font-weight: var(--font-weight-bold);
  line-height: 2.5;
  margin: 0;
}
.ds-c-step__actions {
  font-size: var(--font-size-sm);
  margin-inline-start: auto;
}
.ds-c-step__content--with-content + .ds-c-step__actions {
  margin-block-start: 16px;
}
.ds-c-step--completed .ds-c-step__actions a {
  font-weight: var(--font-weight-normal);
}
.ds-c-step__completed-text {
  display: inline-block;
  margin-inline-end: 16px;
}
.ds-c-step__completed-text .ds-c-icon {
  height: 12px;
  margin-inline-end: 8px;
  width: 16px;
}
@media (forced-colors: active) {
  .ds-c-step__completed-text .ds-c-icon-color--success {
    color: WindowText;
  }
}
.ds-c-step__description {
  font-size: var(--font-size-sm);
  margin-block-end: 8px;
}
.ds-c-step--completed .ds-c-step__description,
.ds-c-step--current .ds-c-step__description {
  margin-block-start: 8px;
}
ol.ds-c-step__substeps {
  padding-inline-start: 40px;
}
.ds-c-substep {
  font-size: var(--font-size-sm);
}
.ds-c-substep:before {
  content: "â€¢";
  font: inherit;
  left: -24px;
  position: relative;
}
.ds-c-substep__heading {
  display: inline;
  margin-inline-end: 8px;
}
.ds-c-icon {
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 0;
  display: inline-block;
  font-size: var(--font-size-base);
  height: 1.5em;
  vertical-align: middle;
  width: 1.5em;
}
@media (forced-colors: active) {
  .ds-c-icon {
    fill: WindowText;
  }
  .ds-c-icon path {
    fill: WindowText;
    stroke: WindowText;
  }
}
.ds-c-icon-color--primary {
  color: var(--color-primary);
}
@media (forced-colors: active) {
  .ds-c-icon-color--primary {
    color: WindowText;
  }
}
.ds-c-icon-color--inverse {
  color: var(--color-base-inverse);
}
.ds-c-icon-color--error {
  color: var(--color-error);
}
.ds-c-icon-color--warn {
  color: var(--color-warn);
}
.ds-c-icon-color--success {
  color: var(--color-success);
}
.ds-c-icon--arrow-up {
  transform: rotate(-90deg);
}
.ds-c-icon--arrow-left {
  transform: rotate(180deg);
}
.ds-c-icon--arrow-down {
  transform: rotate(90deg);
}
.ds-c-icon--pdf__text {
  fill: var(--color-white);
}
@media (forced-colors: active) {
  .ds-c-icon--pdf__text {
    fill: Window;
  }
  .ds-c-icon--star path {
    fill: Window;
    stroke: WindowText;
  }
  .ds-c-icon--star-filled path {
    fill: WindowText;
    stroke: WindowText;
  }
  .ds-c-icon--usa-flag {
    -ms-high-contrast-adjust: none;
    forced-color-adjust: none;
  }
  .ds-c-icon--usa-flag path:first-of-type,
  .ds-c-icon--usa-flag path:nth-of-type(5) {
    fill: #fff;
  }
  .ds-c-icon--usa-flag path:nth-of-type(2),
  .ds-c-icon--usa-flag path:nth-of-type(4) {
    fill: #db3e1f;
  }
  .ds-c-icon--usa-flag path:nth-of-type(3) {
    fill: #1e33b1;
  }
  .ds-c-icon--minus-circle .ds-c-icon--minus-circle__circle {
    fill: Window;
    stroke: WindowText;
  }
  .ds-c-icon--minus-circle .ds-c-icon--minus-circle__group {
    fill: WindowText;
  }
  .ds-c-icon--plus-circle .ds-c-icon--plus-circle__circle {
    fill: Window;
    stroke: WindowText;
  }
  .ds-c-icon--plus-circle .ds-c-icon--plus-circle__group {
    fill: WindowText;
  }
}
.ds-c-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
}
.ds-c-table th,
.ds-c-table thead td {
  background-color: var(--table-header__background-color);
}
.ds-c-table tbody th {
  font-weight: var(--font-weight-normal);
}
.ds-c-table td,
.ds-c-table th {
  border: 1px solid var(--table__border-color);
  padding: var(--table__padding);
  text-align: start;
}
.ds-c-table--borderless thead th,
.ds-c-table--borderless thead tr {
  background-color: initial;
}
.ds-c-table--borderless thead th {
  border-top: 0;
}
.ds-c-table--borderless td,
.ds-c-table--borderless th {
  border-left: 0;
  border-right: 0;
}
.ds-c-table--compact td,
.ds-c-table--compact th,
.ds-c-table--dense td,
.ds-c-table--dense th {
  padding: 4px 16px;
}
.ds-c-table--striped tbody tr:nth-child(2n) {
  background-color: var(--table__background-color--striped);
}
.ds-c-table--striped tbody tr:nth-child(odd):before {
  background-color: initial;
}
.ds-c-table__wrapper {
  overflow-x: auto;
}
.ds-c-table__scroll-alert {
  font-weight: var(--font-weight-normal);
  margin: 8px 0;
}
.ds-c-table__caption {
  font-weight: var(--font-weight-bold);
  margin-block-end: 8px;
  text-align: start;
}
.ds-c-table--stacked thead {
  display: none;
}
.ds-c-table--stacked td,
.ds-c-table--stacked th {
  border-bottom-width: 0;
  display: block;
}
.ds-c-table--stacked tr {
  border-bottom: 4px solid var(--table__border-color);
  border-top: 0;
  display: block;
}
.ds-c-table--stacked tr td:first-child,
.ds-c-table--stacked tr th:first-child {
  border-top: 0;
}
.ds-c-table--stacked tr:first-child td:first-child,
.ds-c-table--stacked tr:first-child th:first-child {
  border-top: 4px solid var(--table__border-color);
}
.ds-c-table--stacked td[data-title]:before,
.ds-c-table--stacked th[data-title]:before {
  content: attr(data-title);
  display: block;
  font-weight: 700;
  padding-block-end: 4px;
}
.ds-c-table--stacked.ds-c-table--striped tbody tr:nth-child(2n) {
  background-color: initial;
}
@media (max-width: 544px) {
  .ds-c-sm-table--stacked thead {
    display: none;
  }
  .ds-c-sm-table--stacked td,
  .ds-c-sm-table--stacked th {
    border-bottom-width: 0;
    display: block;
  }
  .ds-c-sm-table--stacked tr {
    border-bottom: 4px solid var(--table__border-color);
    border-top: 0;
    display: block;
  }
  .ds-c-sm-table--stacked tr td:first-child,
  .ds-c-sm-table--stacked tr th:first-child {
    border-top: 0;
  }
  .ds-c-sm-table--stacked tr:first-child td:first-child,
  .ds-c-sm-table--stacked tr:first-child th:first-child {
    border-top: 4px solid var(--table__border-color);
  }
  .ds-c-sm-table--stacked td[data-title]:before,
  .ds-c-sm-table--stacked th[data-title]:before {
    content: attr(data-title);
    display: block;
    font-weight: 700;
    padding-block-end: 4px;
  }
  .ds-c-sm-table--stacked.ds-c-table--striped tbody tr:nth-child(2n) {
    background-color: initial;
  }
}
@media (max-width: 768px) {
  .ds-c-md-table--stacked thead {
    display: none;
  }
  .ds-c-md-table--stacked td,
  .ds-c-md-table--stacked th {
    border-bottom-width: 0;
    display: block;
  }
  .ds-c-md-table--stacked tr {
    border-bottom: 4px solid var(--table__border-color);
    border-top: 0;
    display: block;
  }
  .ds-c-md-table--stacked tr td:first-child,
  .ds-c-md-table--stacked tr th:first-child {
    border-top: 0;
  }
  .ds-c-md-table--stacked tr:first-child td:first-child,
  .ds-c-md-table--stacked tr:first-child th:first-child {
    border-top: 4px solid var(--table__border-color);
  }
  .ds-c-md-table--stacked td[data-title]:before,
  .ds-c-md-table--stacked th[data-title]:before {
    content: attr(data-title);
    display: block;
    font-weight: 700;
    padding-block-end: 4px;
  }
  .ds-c-md-table--stacked.ds-c-table--striped tbody tr:nth-child(2n) {
    background-color: initial;
  }
}
@media (max-width: 1024px) {
  .ds-c-lg-table--stacked thead {
    display: none;
  }
  .ds-c-lg-table--stacked td,
  .ds-c-lg-table--stacked th {
    border-bottom-width: 0;
    display: block;
  }
  .ds-c-lg-table--stacked tr {
    border-bottom: 4px solid var(--table__border-color);
    border-top: 0;
    display: block;
  }
  .ds-c-lg-table--stacked tr td:first-child,
  .ds-c-lg-table--stacked tr th:first-child {
    border-top: 0;
  }
  .ds-c-lg-table--stacked tr:first-child td:first-child,
  .ds-c-lg-table--stacked tr:first-child th:first-child {
    border-top: 4px solid var(--table__border-color);
  }
  .ds-c-lg-table--stacked td[data-title]:before,
  .ds-c-lg-table--stacked th[data-title]:before {
    content: attr(data-title);
    display: block;
    font-weight: 700;
    padding-block-end: 4px;
  }
  .ds-c-lg-table--stacked.ds-c-table--striped tbody tr:nth-child(2n) {
    background-color: initial;
  }
}
.ds-c-tabs {
  border-bottom: 1px solid var(--tabs__border-color);
  display: flex;
}
.ds-c-tabs__panel {
  background-color: var(--tabs-panel__background-color);
  border: 1px solid var(--tabs__border-color);
  border-block-start: 0;
  padding: 24px;
}
.ds-c-tabs__panel[aria-hidden="true"] {
  display: none;
}
.ds-c-tabs__item,
.ds-c-tabs__item:visited {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--tabs__background-color);
  border-block: 1px solid var(--tabs__border-color);
  border-inline-start: 1px solid var(--tabs__border-color);
  border-radius: 0;
  color: var(--tabs__color);
  display: inline-block;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-bold);
  line-height: var(--font-line-height-reset);
  margin-block-end: -1px;
  padding: 16px 8px;
  position: relative;
  text-decoration: none;
}
@media (min-width: 544px) {
  .ds-c-tabs__item,
  .ds-c-tabs__item:visited {
    padding-inline: 16px;
  }
}
@media (min-width: 768px) {
  .ds-c-tabs__item,
  .ds-c-tabs__item:visited {
    font-size: var(--font-size-base);
    padding-inline: 24px;
  }
}
.ds-c-tabs__item:last-child,
.ds-c-tabs__item:visited:last-child {
  border-inline-end: 1px solid var(--tabs__border-color);
}
.ds-c-tabs__item:after,
.ds-c-tabs__item:visited:after {
  background-color: var(--tabs__border-color--selected);
  content: "";
  height: 4px;
  inset: -1px -1px auto;
  opacity: 0;
  position: absolute;
  transform: scaleX(0);
}
.ds-c-tabs__item:visited[aria-selected="true"],
.ds-c-tabs__item[aria-selected="true"] {
  background-color: var(--tabs__background-color--selected);
  border-block-end-color: var(--tabs__background-color--selected);
  color: var(--tabs__color--selected);
  pointer-events: none;
}
.ds-c-tabs__item:visited[aria-selected="true"]:after,
.ds-c-tabs__item[aria-selected="true"]:after {
  opacity: 1;
  transform: scaleX(1);
}
@media (forced-colors: active) {
  .ds-c-tabs__item:visited[aria-selected="true"],
  .ds-c-tabs__item[aria-selected="true"] {
    border-color: windowText windowText window;
    color: windowText;
  }
  .ds-c-tabs__item:visited[aria-selected="true"]:after,
  .ds-c-tabs__item[aria-selected="true"]:after {
    background-color: windowText;
  }
}
.ds-c-tabs__item:hover,
.ds-c-tabs__item:visited:hover {
  background-color: var(--tabs__background-color--hover);
  color: var(--tabs__color--hover);
}
.ds-c-tabs__item:focus,
.ds-c-tabs__item:visited:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
  position: relative;
  z-index: 100;
}
.ds-c-tabs__item:active,
.ds-c-tabs__item:visited:active {
  color: var(--tabs__color--active);
}
.ds-c-tabs__item:visited[aria-disabled="true"],
.ds-c-tabs__item[aria-disabled="true"] {
  background-color: var(--tabs__background-color--disabled);
  border-color: var(--tabs__border-color--disabled);
  color: var(--tabs__color--disabled);
}
@media (forced-colors: active) {
  .ds-c-tabs__item:visited[aria-disabled="true"],
  .ds-c-tabs__item[aria-disabled="true"] {
    color: GrayText;
    cursor: not-allowed;
  }
}
.ds-c-tabs__item:visited > svg,
.ds-c-tabs__item > svg {
  fill: currentColor;
  height: 1em;
  margin-block: -0.1em;
  position: relative;
  top: -0.1em;
  vertical-align: middle;
  width: 1em;
}
@media (forced-colors: active) {
  .ds-c-tabs__item:visited > svg,
  .ds-c-tabs__item > svg {
    fill: ButtonText;
  }
}
.ds-c-field {
  -webkit-appearance: none;
  appearance: none;
  border: var(--text-input__border-width) solid var(--text-input__border-color);
  border-radius: var(--text-input__border-radius);
  color: var(--text-input__color);
  display: block;
  line-height: var(--text-input__line-height);
  margin-block-start: 4px;
  max-width: var(--field-max-width);
  outline: none;
  padding: var(--text-input__padding);
  width: 100%;
}
.ds-c-field:-moz-ui-invalid {
  box-shadow: none;
}
.ds-c-field:disabled {
  background-color: var(--text-input__background-color--disabled);
  border-color: var(--text-input__border-color--disabled);
  border-width: var(
    --text-input__border-width--disabled,
    var(--text-input__border-width)
  );
}
@media (forced-colors: active) {
  .ds-c-field:disabled {
    cursor: not-allowed;
  }
  .ds-c-field:disabled > option {
    color: GrayText;
  }
}
.ds-c-field:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
.ds-c-field--small {
  max-width: var(--field-max-width--small);
}
.ds-c-field--medium {
  max-width: var(--field-max-width--medium);
}
.ds-c-field-mask {
  line-height: var(--text-input__line-height);
}
.ds-c-field--inverse {
  border-color: var(--text-input__border-color--inverse);
}
.ds-c-field--error {
  border: var(--text-input__border-width--error) solid
    var(--text-input__border-color--error);
}
.ds-c-field--error.ds-c-field--inverse {
  border: var(--text-input__border-width--error) solid
    var(--text-input__border-color--error--inverse);
}
.ds-c-external-link__icon {
  height: 1em;
  margin-inline-start: 8px;
  position: relative;
  top: -2px;
  width: 1em;
}
.ds-c-tooltip__trigger-icon,
.ds-c-tooltip__trigger-link {
  background: none;
  border: 0;
}
.ds-c-tooltip__container {
  display: inline;
}
.ds-base--inverse .ds-c-tooltip__trigger-link,
.ds-c-tooltip__trigger-link {
  text-decoration: underline;
  text-decoration-style: dotted;
  text-underline-position: under;
}
@media (-webkit-min-device-pixel-ratio: 0) and (-webkit-min-device-pixel-ratio: 0),
  all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .ds-base--inverse .ds-c-tooltip__trigger-link,
  .ds-c-tooltip__trigger-link {
    text-underline-offset: 4px;
  }
}
.ds-c-tooltip__trigger {
  display: inline;
  font-weight: var(--font-weight-normal);
}
.ds-c-tooltip__trigger-icon {
  padding: 4px;
}
.ds-c-tooltip__trigger-icon:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
.ds-c-tooltip__trigger-link {
  color: var(--tooltip-trigger__color);
  padding: 0;
}
@media (forced-colors: active) {
  .ds-base--inverse .ds-c-tooltip__trigger-link,
  .ds-c-tooltip__trigger-link {
    color: ButtonText;
  }
}
.ds-c-tooltip__arrow {
  box-sizing: initial;
  height: 16px;
  pointer-events: none;
  width: 16px;
}
.ds-c-tooltip__arrow:after {
  background: var(--tooltip__background-color);
  box-sizing: initial;
  content: "";
  height: 8px;
  left: 50%;
  position: absolute;
  width: 8px;
}
.ds-c-tooltip__content {
  border-radius: var(--radius-large);
  box-shadow: 0 0 17px var(--tooltip__box-shadow-color);
  color: var(--tooltip__color);
  padding: 16px;
}
.ds-c-tooltip__content:first-child {
  margin-block-start: 0;
}
.ds-c-tooltip__content:last-child {
  margin-block-end: 0;
}
.ds-c-tooltip__header {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin-block-end: 8px;
}
.ds-c-tooltip__header .ds-c-tooltip__close-button {
  min-width: 32px;
}
.ds-c-tooltip__header--right {
  justify-content: flex-end;
}
.ds-c-tooltip__interactive-border {
  box-sizing: initial;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.ds-c-tooltip {
  background: var(--tooltip__background-color);
  border-color: var(--tooltip__border-color);
  border-radius: var(--radius-large);
  border-style: solid;
  border-width: var(--tooltip__border-width);
  display: none;
  opacity: 0;
}
.ds-c-tooltip-enter {
  display: inline-block;
  opacity: 0;
}
.ds-c-tooltip-enter-active {
  transition: opacity var(--animation-speed-1);
}
.ds-c-tooltip-enter-active,
.ds-c-tooltip-enter-done,
.ds-c-tooltip-exit {
  display: inline-block;
  opacity: 1;
}
.ds-c-tooltip-exit-active {
  display: inline-block;
  opacity: 0;
  transition: opacity var(--animation-speed-1);
}
.ds-c-tooltip-exit-done {
  display: none;
  opacity: 0;
}
.ds-c-tooltip[data-popper-placement^="top"] .ds-c-tooltip__arrow {
  top: 100%;
}
.ds-c-tooltip[data-popper-placement^="top"] .ds-c-tooltip__arrow:after {
  border-block-end: var(--tooltip__border-width) solid
    var(--tooltip__border-color);
  border-inline-end: var(--tooltip__border-width) solid
    var(--tooltip__border-color);
  top: 1px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.ds-c-tooltip[data-popper-placement^="bottom"] .ds-c-tooltip__arrow {
  top: -8px;
}
.ds-c-tooltip[data-popper-placement^="bottom"] .ds-c-tooltip__arrow:after {
  border-block-start: var(--tooltip__border-width) solid
    var(--tooltip__border-color);
  border-inline-start: var(--tooltip__border-width) solid
    var(--tooltip__border-color);
  bottom: 0;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.ds-c-tooltip[data-popper-placement^="left"] .ds-c-tooltip__arrow {
  right: -8px;
}
.ds-c-tooltip[data-popper-placement^="left"] .ds-c-tooltip__arrow:after {
  border-block-start: var(--tooltip__border-width) solid
    var(--tooltip__border-color);
  border-inline-end: var(--tooltip__border-width) solid
    var(--tooltip__border-color);
  left: 0;
  transform: translateX(50%) translateY(50%) rotate(45deg);
}
.ds-c-tooltip[data-popper-placement^="right"] .ds-c-tooltip__arrow {
  left: -8px;
}
.ds-c-tooltip[data-popper-placement^="right"] .ds-c-tooltip__arrow:after {
  border-block-end: var(--tooltip__border-width) solid
    var(--tooltip__border-color);
  border-inline-start: var(--tooltip__border-width) solid
    var(--tooltip__border-color);
  left: -2px;
  transform: translateX(50%) translateY(50%) rotate(45deg);
}
.ds-c-tooltip-icon__container {
  border: 4px solid #0000;
  border-radius: 100%;
  display: inline-block;
  height: 24px;
  position: relative;
  vertical-align: middle;
  width: 24px;
}
@media (forced-colors: active) {
  .ds-c-tooltip-icon__container {
    border-color: Window;
  }
}
.ds-c-tooltip-icon {
  fill: var(--tooltip-icon__color);
  display: inline-block;
  height: 16px;
  left: 0;
  overflow: visible !important;
  position: absolute;
  text-align: center;
  top: 0;
  width: 16px;
}
@media (forced-colors: active) {
  .ds-c-tooltip-icon path {
    fill: ButtonText;
  }
}
.ds-c-tooltip-icon--active .ds-c-tooltip-icon__container,
.ds-c-tooltip__trigger:active .ds-c-tooltip-icon__container,
.ds-c-tooltip__trigger:focus .ds-c-tooltip-icon__container,
.ds-c-tooltip__trigger:hover .ds-c-tooltip-icon__container {
  border-color: var(--tooltip__border-color--active);
  color: var(--tooltip-icon__color);
}
.ds-c-tooltip-icon--inverse {
  fill: var(--tooltip-icon__color--inverse);
}
.ds-c-tooltip__trigger--inverse.ds-c-tooltip-icon--active
  .ds-c-tooltip-icon__container,
.ds-c-tooltip__trigger--inverse.ds-c-tooltip__trigger:active
  .ds-c-tooltip-icon__container,
.ds-c-tooltip__trigger--inverse.ds-c-tooltip__trigger:focus
  .ds-c-tooltip-icon__container,
.ds-c-tooltip__trigger--inverse.ds-c-tooltip__trigger:hover
  .ds-c-tooltip-icon__container {
  border-color: var(--tooltip__border-color--inverse-active);
  color: var(--tooltip-icon__color--inverse);
}
.ds-c-field-mask {
  position: relative;
}
.ds-c-field__before {
  inset: var(--text-input__padding) auto var(--text-input__padding)
    var(--text-input__padding);
  position: absolute;
}
.ds-c-field__before--currency {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  line-height: var(--text-input-currency-icon__line-height, inherit);
  padding-block-start: 1px;
}
.ds-c-field--currency {
  padding-inline-start: var(--text-input-currency-icon__spacing, 20px);
}
.ds-c-label-mask {
  color: var(--color-muted);
  font-family: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console,
    monospace;
}
.ds-c-field--day,
.ds-c-field--month,
.ds-c-field--year {
  box-sizing: initial;
}
.ds-c-field--day,
.ds-c-field--month {
  width: 4ch;
}
.ds-c-field--year {
  width: 6ch;
}
.ds-c-datefield__container {
  align-items: flex-end;
}
.ds-c-datefield__separator {
  display: var(--date-field__show-separators, none);
  font-size: var(--font-size-2xl);
  line-height: 1;
  margin: 0;
  padding: var(--text-input__padding) 0;
}
.ds-c-datefield__label {
  font-weight: var(--font-weight-normal);
  margin-block-start: 8px;
}
.ds-c-usa-banner {
  --font-family: "Open Sans", "Inter", "Roboto", "Helvetica Neue", "Arial Nova",
    "Nimbus Sans", "Arial", sans-serif;
  --heading__line-height: 1.1;
  --font-weight-bold: 700;
  --domain-icon__color: #0071bc;
  --security-icon__color: #12890e;
  background-color: var(--usa-banner__background-color);
  color: var(--usa-banner-color, inherit);
  font-family: var(--font-family);
}
.ds-c-usa-banner b,
.ds-c-usa-banner strong {
  font-weight: var(--font-weight-bold);
}
.ds-c-usa-banner__guidance-container,
.ds-c-usa-banner__header {
  --gutter-width: var(--usa-banner-gutter-width, var(--grid-gutter-width));
  margin-inline: auto;
  max-width: var(
    --usa-banner__max-width,
    var(--usa-banner__no-max-width, var(--site-max-width))
  );
  padding-inline: calc(var(--gutter-width) * 0.5);
}
@media (min-width: 544px) {
  .ds-c-usa-banner__guidance-container,
  .ds-c-usa-banner__header {
    padding-inline: var(--gutter-width);
  }
}
.ds-c-usa-banner__header {
  display: grid;
  gap: 2px 1ch;
  grid-template: repeat(2, min-content) / 1.5em auto;
  grid-template-areas: "icon text" "spacer action";
  line-height: var(--heading__line-height);
  min-height: 3rem;
  padding-block: 0.5rem;
  position: relative;
}
@media (max-width: 769px) {
  .ds-c-usa-banner__header.ds-c-usa-banner__header--expanded {
    padding-inline-end: 3.25rem;
  }
}
@media (min-width: 769px) {
  .ds-c-usa-banner__header {
    align-items: center;
    display: flex;
    min-height: auto;
  }
}
.ds-c-usa-banner__header-icon {
  grid-area: icon;
  height: 1em;
  width: 1em;
}
.ds-c-usa-banner__header-text {
  grid-area: text;
  margin: 0;
}
.ds-c-usa-banner__action {
  grid-area: action;
  margin: 0;
}
.ds-c-usa-banner__header--expanded .ds-c-usa-banner__action {
  display: none;
}
.ds-c-usa-banner__action-icon {
  color: currentColor;
  height: 0.75em;
  margin-inline-start: 0.5ch;
  vertical-align: initial;
  width: 0.75em;
}
.ds-c-usa-banner__button {
  align-items: stretch;
  background-color: initial;
  border: 0;
  cursor: pointer;
  display: flex;
  inset: 0;
  inset-inline-start: auto;
  justify-content: flex-end;
  padding: 0;
  position: absolute;
  width: 100%;
}
.ds-c-usa-banner__button:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
}
@media (max-width: 767px) {
  .ds-c-usa-banner__button:focus {
    box-shadow: none;
    outline: 0.25em solid var(--color-focus-dark);
    outline-offset: -0.25em;
  }
}
@media (min-width: 768px) {
  .ds-c-usa-banner__button {
    display: inline-block;
    grid-area: action;
    height: fit-content;
    line-height: 1.1;
    position: relative;
    text-align: start;
    width: fit-content;
  }
}
@media (max-width: 767px) {
  .ds-c-usa-banner__button-text {
    clip: rect(0, 0, 0, 0);
    word-wrap: normal;
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
.ds-c-usa-banner__action,
.ds-c-usa-banner__button-text {
  color: var(--usa-banner-link__color, var(--link__color));
  text-decoration: underline;
}
[aria-expanded="true"] .ds-c-usa-banner__button-icon-container {
  background-color: var(--usa-banner-close-button__background-color--mobile);
  display: flex;
  place-content: center;
  place-items: center;
  width: 3rem;
}
@media (min-width: 768px) {
  [aria-expanded="true"] .ds-c-usa-banner__button-icon-container {
    display: none;
  }
}
.ds-c-usa-banner__button-icon {
  color: var(--usa-banner-close-button__color--mobile);
  font-size: inherit !important;
  height: 1em;
  width: 1em;
}
.ds-c-usa-banner__guidance-container {
  padding-block: 3rem 1.5rem;
}
.ds-c-usa-banner__guidance-container:not([hidden]) {
  display: grid;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .ds-c-usa-banner__guidance-container:not([hidden]) {
    grid-template-columns: 1fr 1fr;
  }
}
.ds-c-usa-banner__guidance-item {
  display: grid;
  gap: 0 1ch;
  grid-template-areas: "icon text";
  grid-template-columns: min-content auto;
}
.ds-c-usa-banner__guidance-item:first-child {
  --icon-color: var(--domain-icon__color);
}
.ds-c-usa-banner__guidance-item:last-child {
  --icon-color: var(--security-icon__color);
}
.ds-c-usa-banner__guidance-icon {
  color: var(--icon-color);
  height: 2.5em;
  width: 2.5em;
}
.ds-c-usa-banner__guidance-text {
  margin: 0;
}
.ds-c-usa-banner__inline-lock-icon {
  height: 0.75em;
  width: 0.75em;
}
.ds-c-vertical-nav__label--parent:hover,
.ds-c-vertical-nav__label:hover,
.ds-c-vertical-nav__label:visited:hover {
  background-color: var(--vertical-nav-item__background-color--hover);
  color: var(--vertical-nav-item__color--hover);
  text-decoration: none;
}
.ds-c-vertical-nav__label--parent.ds-c-vertical-nav__label--current:focus,
.ds-c-vertical-nav__label--parent:focus,
.ds-c-vertical-nav__label.ds-c-vertical-nav__label--current:focus,
.ds-c-vertical-nav__label:focus,
.ds-c-vertical-nav__label:visited.ds-c-vertical-nav__label--current:focus,
.ds-c-vertical-nav__label:visited:focus {
  box-shadow: 0 0 0 3px var(--color-focus-light),
    0 0 4px 6px var(--color-focus-dark);
  outline: 3px solid #0000;
  outline-offset: 3px;
  position: relative;
  z-index: 100;
}
.ds-c-vertical-nav > .ds-c-vertical-nav__item {
  background-color: initial;
  border-block-start: 1px solid var(--vertical-nav-item__border-color);
}
.ds-c-vertical-nav > .ds-c-vertical-nav__item:first-child {
  border-block-start: 0;
}
@media (forced-colors: active) {
  .ds-c-vertical-nav {
    border-block: 1px solid LinkText;
    border-inline-end: 1px solid LinkText;
  }
  .ds-c-vertical-nav .ds-c-vertical-nav__item {
    border-block: 1px solid LinkText;
  }
}
.ds-c-vertical-nav--collapsed {
  display: none;
}
.ds-c-vertical-nav__label,
.ds-c-vertical-nav__label:visited {
  border-inline-start: 4px solid #0000;
  color: var(--vertical-nav-label__color);
  display: block;
  line-height: var(--font-line-height-heading);
  padding: 8px 16px;
  text-decoration: none;
}
@media (forced-colors: active) {
  .ds-c-vertical-nav__label--current.ds-c-vertical-nav__label--parent {
    color: window;
  }
}
.ds-c-vertical-nav__label--parent {
  background-color: initial;
  border-block: 0;
  border-inline-end: 0;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (forced-colors: active) {
  .ds-c-vertical-nav__label--parent {
    -ms-high-contrast-adjust: none;
    background-color: LinkText;
    forced-color-adjust: none;
  }
  .ds-c-vertical-nav__label--parent:focus,
  .ds-c-vertical-nav__label--parent:hover {
    -ms-high-contrast-adjust: none;
    background-color: window;
    color: LinkText;
    forced-color-adjust: none;
    outline: 4px solid LinkText;
    outline-offset: -4px;
  }
}
.ds-c-vertical-nav__label--parent .ds-c-icon {
  color: var(--vertical-nav-label-icon__color);
  height: var(--font-size-md);
  width: var(--font-size-md);
}
@media (forced-colors: active) {
  .ds-c-vertical-nav__label--parent .ds-c-icon path {
    fill: Window;
  }
}
.ds-c-vertical-nav__label--current,
.ds-c-vertical-nav__label--current:visited {
  border-inline-start-color: var(--vertical-nav-label__border-color--current);
  color: var(--vertical-nav-label__color--current);
  font-weight: var(--font-weight-bold);
}
@media (forced-colors: active) {
  .ds-c-vertical-nav__label--current,
  .ds-c-vertical-nav__label--current:visited {
    border-inline-start-color: WindowText;
  }
}
.ds-c-vertical-nav__subnav .ds-c-vertical-nav__label {
  font-size: var(--font-size-sm);
  padding-inline-start: 24px;
}
@media (forced-colors: active) {
  .ds-c-vertical-nav__subnav .ds-c-vertical-nav__label:focus,
  .ds-c-vertical-nav__subnav .ds-c-vertical-nav__label:hover {
    text-decoration: underline;
  }
}
.ds-c-vertical-nav__subnav .ds-c-vertical-nav__label--current {
  border-color: #0000;
}
@media (forced-colors: active) {
  .ds-c-vertical-nav__subnav .ds-c-vertical-nav__label--current {
    border-color: WindowText;
  }
}
.ds-c-vertical-nav__subnav
  .ds-c-vertical-nav__subnav
  .ds-c-vertical-nav__label {
  padding-inline-start: 32px;
}
@media (forced-colors: active) {
  .ds-c-vertical-nav__subnav {
    margin-inline-start: 16px;
  }
}

:root,
::before,
::after,
::backdrop {
  --radius-circle: 100%;
  --radius-default: 3px;
  --radius-large: 8px;
  --radius-medium: 4px;
  --radius-pill: 9999px;
  --radius-small: 2px;
  --site-margins: 3rem;
  --site-margins-mobile: 1.5rem;
  --site-max-width: 1104px;
  --media-width-xs: 0px;
  --media-width-sm: 544px;
  --media-width-md: 768px;
  --media-width-lg: 1024px;
  --media-width-xl: 1280px;
  --measure-narrow: 45ex;
  --measure-base: 65ex;
  --measure-wide: 80ex;
  --spacer-1: 8px;
  --spacer-2: 16px;
  --spacer-3: 24px;
  --spacer-4: 32px;
  --spacer-5: 40px;
  --spacer-6: 48px;
  --spacer-7: 56px;
  --spacer-none: 0px;
  --spacer-half: 4px;
  --grid-columns: 12;
  --grid-gutter-width: var(--spacer-4);
  --grid-form-gutter-width: var(--spacer-2);
  --animation-speed-1: 250ms;
  --animation-speed-2: 300ms;
  --animation-speed-3: 500ms;
  --animation-speed-4: 800ms;
  --field-max-width: 460px;
  --field-max-width--small: 6rem;
  --field-max-width--medium: 12rem;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-transparent: transparent;
  --color-transparent-black-alpha50: #00000080;
  --color-transparent-black-alpha25: #00000040;
  --color-transparent-white-alpha50: #ffffff80;
  --color-transparent-white-alpha25: #ffffff40;
  --color-background: #ffffff;
  --color-background-inverse: #07124d;
  --color-base: #262626;
  --color-base-inverse: #ffffff;
  --color-border: #d9d9d9;
  --color-border-dark: #0f1e38;
  --color-border-inverse: #ffffff;
  --color-error-lightest: #fef5f7;
  --color-error-lighter: #f7bbc5;
  --color-error-light: #f18e9e;
  --color-error: #e31c3d;
  --color-error-dark: #cc1937;
  --color-error-darker: #9f142b;
  --color-error-darkest: #720e1f;
  --color-focus-light: #ffffff;
  --color-focus-dark: #c97532;
  --color-gray-lightest: #f2f2f2;
  --color-gray-lighter: #d9d9d9;
  --color-gray-light: #a6a6a6;
  --color-gray: #808080;
  --color-gray-dark: #5a5a5a;
  --color-gray-darker: #404040;
  --color-gray-darkest: #262626;
  --color-muted: #5a5a5a;
  --color-muted-inverse: #e9ecf1;
  --color-primary-lightest: #e7e9f5;
  --color-primary-lighter: #b6bde0;
  --color-primary-light: #5666b8;
  --color-primary: #0d2499;
  --color-primary-dark: #0c208a;
  --color-primary-darker: #09196b;
  --color-primary-darkest: #07124d;
  --color-secondary-lightest: #ecfcf3;
  --color-secondary-lighter: #c6f6db;
  --color-secondary-light: #7bebac;
  --color-secondary: #42e288;
  --color-secondary-dark: #3bcb7a;
  --color-secondary-darker: #2e9e5f;
  --color-secondary-darkest: #217144;
  --color-accent-primary-lightest: #fffce6;
  --color-accent-primary-lighter: #fff7b5;
  --color-accent-primary-light: #ffec52;
  --color-accent-primary: #ffe400;
  --color-accent-primary-dark: #e6cd07;
  --color-accent-primary-darker: #b3a006;
  --color-accent-primary-darkest: #807204;
  --color-info-lightest: #e7e9f5;
  --color-info-lighter: #b6bde0;
  --color-info-light: #5666b8;
  --color-info: #0d2499;
  --color-info-dark: #0c208a;
  --color-info-darker: #09196b;
  --color-info-darkest: #07124d;
  --color-success-lightest: #f6faf5;
  --color-success-lighter: #b8dcb7;
  --color-success-light: #59ac56;
  --color-success: #12890e;
  --color-success-dark: #107b0d;
  --color-success-darker: #0d600a;
  --color-success-darkest: #094507;
  --color-warn-lightest: #fffce6;
  --color-warn-lighter: #fff7b5;
  --color-warn-light: #ffec52;
  --color-warn: #ffe400;
  --color-warn-dark: #e6cd07;
  --color-warn-darker: #b3a006;
  --color-warn-darkest: #807204;
  --color-visited: #5f0a5c;
  --font-size-base: 1rem;
  --font-size-sm: 0.875rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.3125rem;
  --font-size-2xl--mobile: 1.5rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl--mobile: 1.875rem;
  --font-size-3xl: 2.25rem;
  --font-size-4xl--mobile: 2.25rem;
  --font-size-4xl: 3rem;
  --font-size-5xl--mobile: 2.25rem;
  --font-size-5xl--tablet: 3rem;
  --font-size-5xl: 3.75rem;
  --font-line-height-reset: 1;
  --font-line-height-heading: 1.2999999523162842;
  --font-line-height-base: 1.5;
  --font-line-height-lead: 1.7000000476837158;
  --font-weight-heading-5xl: var(--font-weight-semibold);
  --font-weight-heading-4xl: var(--font-weight-normal);
  --font-weight-heading-3xl: var(--font-weight-normal);
  --font-weight-heading-2xl: var(--font-weight-semibold); 
  --font-weight-heading-xl: var(--font-weight-semibold);
  --font-weight-heading-lg: var(--font-weight-semibold);
  --font-weight-heading-md: var(--font-weight-semibold);
  --font-weight-heading-sm: var(--font-weight-normal);
  --font-weight-body-lg: var(--font-weight-normal);
  --font-weight-body-md: var(--font-weight-normal);
  --font-weight-body-sm: var(--font-weight-normal);
  --font-weight-button-lg: var(--font-weight-bold);
  --font-weight-button-md: var(--font-weight-bold);
  --font-weight-button-sm: var(--font-weight-normal);
  --font-weight-normal: 400;
  --font-weight-bold: 700;
  --font-weight-semibold: 600;
  --global__color: var(--color-base);
  --global__color--inverse: var(--color-base-inverse);
  --global__font-family: var(--font-family-body);
  --global__font-size: var(--font-size-base);
  --global__line-height: var(--font-line-height-base);
  --accordion__color: var(--color-base);
  --accordion__border-top-left-radius: 20px;
  --accordion__border-top-right-radius: 20px;
  --accordion__border-bottom-left-radius: 0px;
  --accordion__border-bottom-right-radius: 0px;
  --accordion__border-width: 1px;
  --accordion-button__color: var(--color-base);
  --accordion-content__background-color: var(--color-white);
  --accordion__background-color: var(--color-primary-lightest);
  --accordion__background-color--hover: var(--color-primary-lighter);
  --accordion__border-color: var(--color-gray-lightest);
  --alert__background-color--lightweight: var(--color-white);
  --alert__border-left-color: var(--color-info);
  --alert__border-color--error: var(--color-error);
  --alert__border-color--success: var(--color-success);
  --alert__border-color--warn: var(--color-warn);
  --alert__font-color: var(--color-base);
  --alert__background-color: var(--color-info-lightest);
  --alert__background-color--error: var(--color-error-lightest);
  --alert__background-color--success: var(--color-success-lightest);
  --alert__background-color--warn: var(--color-warn-lightest);
  --alert__icon-size: 1.5rem;
  --alert__padding: var(--spacer-2);
  --alert-bar__width: var(--spacer-1);
  --badge__background-color--alert: var(--color-error);
  --badge__background-color--info: var(--color-primary);
  --badge__background-color--success: var(--color-success);
  --badge__background-color--warn: var(--color-warn);
  --badge__font-color: var(--color-base);
  --badge__font-color--alert: var(--color-white);
  --badge__font-color--info: var(--color-white);
  --badge__font-color--success: var(--color-white);
  --badge__font-color--warn: var(--color-base);
  --badge__background-color: var(--color-gray-lightest);
  --badge__border-radius: var(--radius-medium);
  --button__background-color: var(--color-transparent);
  --button__background-color--active: var(--color-primary-lightest);
  --button__background-color--hover: var(--color-accent-primary);
  --button__background-color--disabled: var(--color-gray-lightest);
  --button__border-color: var(--color-primary);
  --button__border-color--active: var(--color-primary);
  --button__border-color--hover: var(--color-primary);
  --button__border-color--disabled: var(--color-gray-lighter);
  --button__border-radius: var(--radius-pill);
  --button__border-width: 2px;
  --button__color: var(--color-primary);
  --button__color--active: var(--color-primary-darkest);
  --button__color--hover: var(--color-primary-darker);
  --button__color--disabled: var(--color-gray-dark);
  --button-alt__background-color: var(--color-transparent);
  --button-alt__background-color--active: var(--color-gray-lighter);
  --button-alt__background-color--hover: var(--color-accent-primary);
  --button-alt__background-color--disabled: var(--color-transparent);
  --button-alt__border-color: var(--color-primary);
  --button-alt__border-color--active: var(--color-primary-darkest);
  --button-alt__border-color--hover: var(--color-primary-darker);
  --button-alt__border-color--disabled: var(--color-gray-lighter);
  --button-alt__color: var(--color-primary);
  --button-alt__color--active: var(--color-primary-darkest);
  --button-alt__color--hover: var(--color-primary-darker);
  --button-alt__color--disabled: var(--color-gray-lighter);
  --button-dark__background-color: var(--color-transparent);
  --button-dark__background-color--active: var(--color-transparent);
  --button-dark__background-color--hover: var(--color-transparent);
  --button-dark__background-color--disabled: var(--color-transparent);
  --button-dark__border-color: var(--color-white);
  --button-dark__border-color--active: var(--color-gray-lighter);
  --button-dark__border-color--hover: var(--color-gray-lightest);
  --button-dark__border-color--disabled: var(--color-gray-dark);
  --button-dark__color: var(--color-white);
  --button-dark__color--active: var(--color-gray-lighter);
  --button-dark__color--hover: var(--color-gray-lightest);
  --button-dark__color--disabled: var(--color-gray-dark);
  --button-dark-alt__background-color: var(--color-transparent);
  --button-dark-alt__background-color--active: var(--color-transparent);
  --button-dark-alt__background-color--hover: var(--color-transparent);
  --button-dark-alt__background-color--disabled: var(--color-transparent);
  --button-dark-alt__border-color: var(--color-secondary-lightest);
  --button-dark-alt__border-color--active: var(--color-secondary-light);
  --button-dark-alt__border-color--hover: var(--color-secondary-lighter);
  --button-dark-alt__border-color--disabled: var(--color-gray-dark);
  --button-dark-alt__color: var(--color-secondary-lightest);
  --button-dark-alt__color--active: var(--color-secondary-light);
  --button-dark-alt__color--hover: var(--color-secondary-lighter);
  --button-dark-alt__color--disabled: var(--color-gray-dark);
  --button-solid__background-color: var(--color-primary);
  --button-solid__background-color--active: var(--color-primary-lightest);
  --button-solid__background-color--hover: var(--color-accent-primary);
  --button-solid__background-color--disabled: var(--color-gray-lightest);
  --button-solid__border-color: var(--color-primary);
  --button-solid__border-color--active: var(--color-primary);
  --button-solid__border-color--hover: var(--color-primary);
  --button-solid__border-color--disabled: var(--color-gray-lighter);
  --button-solid__color: var(--color-white);
  --button-solid__color--active: var(--color-primary);
  --button-solid__color--hover: var(--color-primary);
  --button-solid__color--disabled: var(--color-gray-dark);
  --button-solid-alt__background-color: var(--color-primary);
  --button-solid-alt__background-color--active: var(--color-primary-lightest);
  --button-solid-alt__background-color--hover: var(--color-accent-primary);
  --button-solid-alt__background-color--disabled: var(--color-gray-lightest);
  --button-solid-alt__border-color: var(--color-primary);
  --button-solid-alt__border-color--active: var(--color-primary);
  --button-solid-alt__border-color--hover: var(--color-primary);
  --button-solid-alt__border-color--disabled: var(--color-gray-lighter);
  --button-solid-alt__color: var(--color-white);
  --button-solid-alt__color--active: var(--color-primary);
  --button-solid-alt__color--hover: var(--color-primary);
  --button-solid-alt__color--disabled: var(--color-gray-dark);
  --button-solid-dark__background-color: var(--color-white);
  --button-solid-dark__background-color--active: var(--color-gray-lighter);
  --button-solid-dark__background-color--hover: var(--color-gray-lightest);
  --button-solid-dark__background-color--disabled: var(--color-gray-darker);
  --button-solid-dark__border-color: var(--color-white);
  --button-solid-dark__border-color--active: var(--color-gray-lighter);
  --button-solid-dark__border-color--hover: var(--color-gray-lightest);
  --button-solid-dark__border-color--disabled: var(--color-gray-darker);
  --button-solid-dark__color: var(--color-base);
  --button-solid-dark__color--active: var(--color-base);
  --button-solid-dark__color--hover: var(--color-base);
  --button-solid-dark__color--disabled: var(--color-base);
  --button-solid-dark-alt__background-color: var(--color-secondary-lighter);
  --button-solid-dark-alt__background-color--active: var(--color-secondary);
  --button-solid-dark-alt__background-color--hover: var(
    --color-secondary-light
  );
  --button-solid-dark-alt__background-color--disabled: var(--color-gray-darker);
  --button-solid-dark-alt__border-color: var(--color-secondary-lighter);
  --button-solid-dark-alt__border-color--active: var(--color-secondary);
  --button-solid-dark-alt__border-color--hover: var(--color-secondary-light);
  --button-solid-dark-alt__border-color--disabled: var(--color-gray-darker);
  --button-solid-dark-alt__color: var(--color-base);
  --button-solid-dark-alt__color--active: var(--color-base);
  --button-solid-dark-alt__color--hover: var(--color-base);
  --button-solid-dark-alt__color--disabled: var(--color-base);
  --button-ghost__background-color: var(--color-transparent);
  --button-ghost__background-color--active: var(--color-transparent);
  --button-ghost__background-color--hover: var(--color-accent-primary);
  --button-ghost__background-color--disabled: var(--color-transparent);
  --button-ghost__border-color: var(--color-transparent);
  --button-ghost__border-color--active: var(--color-transparent);
  --button-ghost__border-color--hover: var(--color-transparent);
  --button-ghost__border-color--disabled: var(--color-transparent);
  --button-ghost__color: var(--color-primary);
  --button-ghost__color--active: var(--color-primary);
  --button-ghost__color--hover: var(--color-primary);
  --button-ghost__color--disabled: var(--color-gray-dark);
  --button-ghost-alt__background-color: var(--color-transparent);
  --button-ghost-alt__background-color--active: var(--color-transparent);
  --button-ghost-alt__background-color--hover: var(--color-accent-primary);
  --button-ghost-alt__background-color--disabled: var(--color-transparent);
  --button-ghost-alt__border-color: var(--color-transparent);
  --button-ghost-alt__border-color--active: var(--color-transparent);
  --button-ghost-alt__border-color--hover: var(--color-transparent);
  --button-ghost-alt__border-color--disabled: var(--color-transparent);
  --button-ghost-alt__color: var(--color-primary);
  --button-ghost-alt__color--active: var(--color-primary);
  --button-ghost-alt__color--hover: var(--color-primary);
  --button-ghost-alt__color--disabled: var(--color-gray-dark);
  --button-ghost-dark__background-color: var(--color-transparent);
  --button-ghost-dark__background-color--active: var(--color-transparent);
  --button-ghost-dark__background-color--hover: var(--color-transparent);
  --button-ghost-dark__background-color--disabled: var(--color-transparent);
  --button-ghost-dark__border-color: var(--color-transparent);
  --button-ghost-dark__border-color--active: var(--color-transparent);
  --button-ghost-dark__border-color--hover: var(--color-transparent);
  --button-ghost-dark__border-color--disabled: var(--color-transparent);
  --button-ghost-dark__color: var(--color-white);
  --button-ghost-dark__color--active: var(--color-gray-lighter);
  --button-ghost-dark__color--hover: var(--color-gray-lightest);
  --button-ghost-dark__color--disabled: var(--color-gray-dark);
  --button-ghost-dark-alt__background-color: var(--color-transparent);
  --button-ghost-dark-alt__background-color--active: var(--color-transparent);
  --button-ghost-dark-alt__background-color--hover: var(--color-transparent);
  --button-ghost-dark-alt__background-color--disabled: var(--color-transparent);
  --button-ghost-dark-alt__border-color: var(--color-transparent);
  --button-ghost-dark-alt__border-color--active: var(--color-transparent);
  --button-ghost-dark-alt__border-color--hover: var(--color-transparent);
  --button-ghost-dark-alt__border-color--disabled: var(--color-transparent);
  --button-ghost-dark-alt__color: var(--color-secondary-lighter);
  --button-ghost-dark-alt__color--active: var(--color-secondary);
  --button-ghost-dark-alt__color--hover: var(--color-secondary-light);
  --button-ghost-dark-alt__color--disabled: var(--color-gray-dark);
  --choice__background-color: var(--color-background);
  --choice__background-color--checked: var(--color-primary);
  --choice__background-color--inverse: var(--color-transparent);
  --choice__border-color: var(--color-base);
  --choice__border-color--checked: var(--color-primary);
  --choice__border-color--error: var(--color-base);
  --choice__border-color--error--inverse: var(--color-white);
  --choice__border-color--inverse: var(--color-white);
  --choice__border-color--left: var(--color-primary);
  --choice__border-radius: 0px;
  --choice__border-width: 2px;
  --choice__color--unchecked: var(--color-white);
  --choice__color--disabled: var(--color-muted);
  --choice__size--small: 20px;
  --choice__size-radio: 22px;
  --choice__size-radio--small: 12px;
  --choice-label__color--disabled: var(--color-muted);
  --choice-label__color--disabled--inverse: var(--color-muted-inverse);
  --choice-label__top-offset: 0.25rem;
  --choice__background-color--disabled: var(--color-gray-lighter);
  --choice__border-color--disabled: var(--color-gray-light);
  --choice__border-color--focus: var(--color-primary-darker);
  --choice__border-color--disabled--inverse: var(--color-gray-light);
  --choice__size: 32px;
  --choice__background-color--disabled--inverse: #e9ecf126;
  --choice-wrapper__gap: 0.5rem;
  --choice-wrapper__gap--small: 0.5rem;
  --date-field__show-separators: 1;
  --day-picker-button__background-color--hover: var(--color-primary-lightest);
  --dialog__background-color: var(--color-background);
  --dialog-overlay__background-color: var(--color-transparent-black-alpha50);
  --dialog__padding: var(--spacer-4);
  --drawer__background-color: var(--color-background);
  --drawer__border-color: var(--color-border);
  --drawer-close__color: var(--color-black);
  --drawer-toggle__background-color--hover: var(--color-info);
  --drawer-toggle__background-color--hover--inverse: var(--color-white);
  --drawer-toggle__color--hover: var(--color-white);
  --drawer-toggle__color--hover--inverse: var(--color-gray-darker);
  --drawer-header__background-color: var(--color-gray-lightest);
  --drawer-footer__background-color: var(--color-info-lightest);
  --drawer__animation-timing: var(--animation-speed-2);
  --filter-chip__background-color: var(--color-primary-lightest);
  --filter-chip__background-color--active: var(--color-primary);
  --filter-chip__border-color: var(--color-primary);
  --filter-chip__border-color--active: var(--color-primary);
  --filter-chip__border-radius: var(--radius-pill);
  --filter-chip__color: var(--color-base);
  --filter-chip__color--active: var(--color-white);
  --filter-chip-icon__color: var(--color-base);
  --filter-chip-icon__color-active: var(--color-white);
  --hint__color: var(--color-muted);
  --hint__color--inverse: var(--color-muted-inverse);
  --label__font-family: var(--font-family-body);
  --label__font-size: var(--font-size-md);
  --label__font-weight: var(--font-weight-bold);
  --label__letter-spacing: 0px;
  --label__text-transform: inherit;
  --inline-error__color: var(--color-error);
  --inline-error__color--inverse: var(--color-error-light);
  --link__color: var(--color-primary);
  --link__color--active: var(--color-base);
  --link__color--hover: var(--color-primary);
  --link__color--visited: var(--color-visited);
  --link__text-decoration-offset: 4px;
  --link__text-decoration-thickness: 2.4000000953674316px;
  --link__text-decoration-thickness--hover: 2.4000000953674316px;
  --link-inverse__color--active: var(--color-muted-inverse);
  --link-inverse__color--hover: var(--color-muted-inverse);
  --link-inverse__color--visited: var(--color-muted-inverse);
  --link-inverse__color: var(--color-base-inverse);
  --pagination-link__color: var(--color-primary);
  --pagination-link__color--hover: var(--color-primary-darker);
  --pagination-link__color--active: var(--color-primary-darkest);
  --pagination-link__color--focus: var(--color-primary-darker);
  --pagination-link__color--disabled: var(--color-gray-lighter);
  --pagination-overflow__color: var(--color-gray-dark);
  --pagination-page-count__color: var(--color-gray-dark);
  --pagination-current-page__color: var(--color-base);
  --steplist__background-color--current: var(--color-primary);
  --steplist__color: var(--color-muted);
  --steplist__color--current: var(--color-primary);
  --steplist-step__border-color: var(--color-border);
  --steplist-step__border-color--default: var(--color-muted);
  --steplist-step__background-color--completed: var(--color-base);
  --steplist-step__color: var(--color-muted);
  --steplist-step__color--current: var(--color-white);
  --steplist-step__color--completed: var(--color-base);
  --review__border-color: var(--color-border);
  --spinner__background-color: var(--color-background);
  --spinner__color: var(--color-base);
  --spinner__color--inverse: var(--color-white);
  --spinner__background-color--inverse: var(--color-background-inverse);
  --table__border-color: var(--color-gray-lighter);
  --table__background-color--striped: var(--color-primary-lightest);
  --table__padding: var(--spacer-2);
  --table-header__background-color: var(--color-primary-lightest);
  --tabs__border-color: var(--color-border);
  --tabs__background-color: var(--color-background);
  --tabs__background-color--selected: var(--color-background);
  --tabs__background-color--hover: var(--color-primary-lightest);
  --tabs__background-color--disabled: var(--color-gray-lighter);
  --tabs__border-color--selected: var(--color-primary);
  --tabs__border-color--disabled: var(--color-gray-lighter);
  --tabs__color: var(--color-base);
  --tabs__color--hover: var(--color-primary);
  --tabs__color--selected: var(--color-primary);
  --tabs-panel__background-color: var(--color-background);
  --tabs__color--active: var(--color-primary-darker);
  --tabs__color--disabled: var(--color-gray-darker);
  --text-input__background-color--disabled: var(--color-gray-lighter);
  --text-input__border-width: 2px;
  --text-input__border-width--disabled: 2px;
  --text-input__border-width--error: 3px;
  --text-input__border-color: var(--color-base);
  --text-input__border-color--disabled: var(--color-gray-light);
  --text-input__border-color--error: var(--color-error);
  --text-input__border-color--error--inverse: var(--color-error-light);
  --text-input__border-color--inverse: var(--color-black);
  --text-input__border-radius: var(--radius-default);
  --text-input__color: var(--color-base);
  --text-input__divider-color: var(--color-gray-light);
  --text-input__padding: var(--spacer-1);
  --text-input__line-height: 1.2999999523162842;
  --text-input-currency-icon__line-height: var(--text-input__line-height);
  --text-input-currency-icon__spacing: 20px;
  --tooltip__background-color: var(--color-background);
  --tooltip__border-color: var(--color-gray-darker);
  --tooltip__border-color--active: #0d249940;
  --tooltip__border-color--inverse-active: #ffffff40;
  --tooltip__border-width: 1px;
  --tooltip__box-shadow-color: var(--color-gray-light);
  --tooltip__color: var(--color-base);
  --tooltip-icon__color: var(--color-primary);
  --tooltip-icon__color--inverse: var(--color-white);
  --tooltip-trigger__color: var(--color-base);
  --vertical-nav-item__background-color--hover: var(--color-gray-lightest);
  --vertical-nav-item__border-color: var(--color-gray-dark);
  --vertical-nav-item__color--hover: var(--color-primary);
  --vertical-nav-label__border-color--current: var(--color-primary);
  --vertical-nav-label__color: var(--color-base);
  --vertical-nav-label__color--current: var(--color-primary);
  --vertical-nav-label-icon__color: var(--color-base);
  --usa-banner__background-color: var(--color-gray-lightest);
  --usa-banner-domain-icon__color: var(--color-primary);
  --usa-banner-close-button__color--mobile: var(--color-primary);
  --usa-banner-close-button__background-color--mobile: var(
    --color-gray-lighter
  );
  --usa-banner-security-icon__color: var(--color-success-light);
}