@font-face {
  font-display: swap;
  font-family: ods-font-primary;
  font-weight: 700;
  font-style: normal;
  src: url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/primary-bold.woff2) format('woff2'), url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/primary-bold.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: ods-font-secondary;
  font-weight: 400;
  font-style: normal;
  src: url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/secondary-regular.woff2) format('woff2'), url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/secondary-regular.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: ods-font-secondary;
  font-weight: 700;
  font-style: normal;
  src: url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/secondary-bold.woff2) format('woff2'), url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/secondary-bold.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: ods-font-secondary;
  font-weight: 500;
  font-style: normal;
  src: url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/secondary-bold.woff2) format('woff2'), url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/secondary-bold.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: union-secondary-font;
  font-weight: 400;
  font-style: normal;
  src: url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/secondary-regular.woff2) format('woff2'), url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/secondary-regular.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: union-primary-font;
  font-weight: 400;
  font-style: normal;
  src: url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/secondary-regular.woff2) format('woff2'), url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/secondary-regular.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: union-primary-font;
  font-weight: 500;
  font-style: normal;
  src: url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/secondary-bold.woff2) format('woff2'), url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/secondary-bold.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: union-primary-font;
  font-weight: 800;
  font-style: normal;
  src: url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/primary-bold.woff2) format('woff2'), url(https://union.theknot.com/dist/v2/ds-brand-theknot/1.30.0/fonts/primary-bold.woff) format('woff');
}
 @layer ods.brand-definition {
        :root {
          --ods-util-brand-if-loaded-opacity: unset;
          --ods-util-brand-if-loaded-visibility: unset;
          --ods-util-brand-if-loaded-display: unset;

          --ods-util-brand-if-not-loaded-opacity: 0;
          --ods-util-brand-if-not-loaded-visibility: hidden;
          --ods-util-brand-if-not-loaded-display: none;
        }
        :where(:root) {
  --ods-p-color-primary-100: #FFE4FB;
  --ods-p-color-primary-200: #FEBBF7;
  --ods-p-color-primary-300: #FF44CB;
  --ods-p-color-primary-400: #D700A0;
  --ods-p-color-primary-500: #AC007C;
  --ods-p-color-primary-600: unset;
  --ods-p-color-secondary-100: unset;
  --ods-p-color-secondary-200: unset;
  --ods-p-color-secondary-300: unset;
  --ods-p-color-secondary-400: unset;
  --ods-p-color-secondary-500: unset;
  --ods-p-color-accent-100: unset;
  --ods-p-color-accent-200: unset;
  --ods-p-color-accent-300: unset;
  --ods-p-color-accent-400: unset;
  --ods-p-color-accent-500: unset;
  --ods-p-color-neutral-100: #F1F2F4;
  --ods-p-color-neutral-200: #E4E5E9;
  --ods-p-color-neutral-300: #CACCD0;
  --ods-p-color-neutral-400: #9699A0;
  --ods-p-color-neutral-500: #51545C;
  --ods-p-color-neutral-600: #37393F;
  --ods-p-color-neutral-black: #000;
  --ods-p-color-neutral-white: #fff;
  --ods-p-color-status-error-100: #FFECE4;
  --ods-p-color-status-error-200: #EB1400;
  --ods-p-color-status-error-300: #A1000B;
  --ods-p-color-status-info-100: #F4F9FF;
  --ods-p-color-status-info-200: #0073E6;
  --ods-p-color-status-info-300: #114394;
  --ods-p-color-status-success-100: #E2FFEE;
  --ods-p-color-status-success-150: #C5F0D3;
  --ods-p-color-status-success-200: #008A05;
  --ods-p-color-status-success-300: #005A25;
  --ods-p-color-status-warning-100: #FFF3DD;
  --ods-p-color-status-warning-200: #C25400;
  --ods-p-color-status-warning-300: #823300;
  --ods-p-color-additional-01-extra-100: #E6F2FC;
  --ods-p-color-additional-01-extra-200: #C4DFF9;
  --ods-p-color-additional-01-extra-300: #A1CDF5;
  --ods-p-color-additional-01-extra-400: #0073E6;
  --ods-p-color-additional-01-extra-500: #364C9D;
  --ods-p-color-additional-01-extra-600: unset;
  --ods-p-color-additional-01-extra-700: unset;
  --ods-p-color-additional-01-extra-800: unset;
  --ods-p-color-additional-01-extra-900: unset;
  --ods-p-color-additional-01-extra-000: unset;
  --ods-p-color-additional-02-extra-100: #FFF7E1;
  --ods-p-color-additional-02-extra-200: #FDDE81;
  --ods-p-color-additional-02-extra-300: #FBBB03;
  --ods-p-color-additional-02-extra-400: #FBAF00;
  --ods-p-color-additional-02-extra-500: #FB8B00;
  --ods-p-color-additional-02-extra-600: unset;
  --ods-p-color-additional-02-extra-700: unset;
  --ods-p-color-additional-02-extra-800: unset;
  --ods-p-color-additional-02-extra-900: unset;
  --ods-p-color-additional-02-extra-000: unset;
  --ods-p-color-additional-03-extra-100: #FFD1BD;
  --ods-p-color-additional-03-extra-200: #FF9357;
  --ods-p-color-additional-03-extra-300: #FF6F00;
  --ods-p-color-additional-03-extra-400: #FA592D;
  --ods-p-color-additional-03-extra-500: #DB4936;
  --ods-p-color-additional-03-extra-600: unset;
  --ods-p-color-additional-03-extra-700: unset;
  --ods-p-color-additional-03-extra-800: unset;
  --ods-p-color-additional-03-extra-900: unset;
  --ods-p-color-additional-03-extra-000: unset;
  --ods-p-color-additional-04-extra-100: #FFF5ED;
  --ods-p-color-additional-04-extra-200: #F7E6DC;
  --ods-p-color-additional-04-extra-300: #E8D5CA;
  --ods-p-color-additional-04-extra-400: #C7AFA1;
  --ods-p-color-additional-04-extra-500: #AD9587;
  --ods-p-color-additional-04-extra-600: unset;
  --ods-p-color-additional-04-extra-700: unset;
  --ods-p-color-additional-04-extra-800: unset;
  --ods-p-color-additional-04-extra-900: unset;
  --ods-p-color-additional-04-extra-000: unset;
  --ods-p-color-additional-05-extra-100: unset;
  --ods-p-color-additional-05-extra-200: unset;
  --ods-p-color-additional-05-extra-300: unset;
  --ods-p-color-additional-05-extra-400: unset;
  --ods-p-color-additional-05-extra-500: unset;
  --ods-p-color-additional-05-extra-600: unset;
  --ods-p-color-additional-05-extra-700: unset;
  --ods-p-color-additional-05-extra-800: unset;
  --ods-p-color-additional-05-extra-900: unset;
  --ods-p-color-additional-05-extra-000: unset;
  --ods-p-color-additional-06-extra-100: unset;
  --ods-p-color-additional-06-extra-200: unset;
  --ods-p-color-additional-06-extra-300: unset;
  --ods-p-color-additional-06-extra-400: unset;
  --ods-p-color-additional-06-extra-500: unset;
  --ods-p-color-additional-06-extra-600: unset;
  --ods-p-color-additional-06-extra-700: unset;
  --ods-p-color-additional-06-extra-800: unset;
  --ods-p-color-additional-06-extra-900: unset;
  --ods-p-color-additional-06-extra-000: unset;
  --ods-p-color-additional-07-extra-100: unset;
  --ods-p-color-additional-07-extra-200: unset;
  --ods-p-color-additional-07-extra-300: unset;
  --ods-p-color-additional-07-extra-400: unset;
  --ods-p-color-additional-07-extra-500: unset;
  --ods-p-color-additional-07-extra-600: unset;
  --ods-p-color-additional-07-extra-700: unset;
  --ods-p-color-additional-07-extra-800: unset;
  --ods-p-color-additional-07-extra-900: unset;
  --ods-p-color-additional-07-extra-000: unset;
  --ods-p-color-additional-08-extra-100: unset;
  --ods-p-color-additional-08-extra-200: unset;
  --ods-p-color-additional-08-extra-300: unset;
  --ods-p-color-additional-08-extra-400: unset;
  --ods-p-color-additional-08-extra-500: unset;
  --ods-p-color-additional-08-extra-600: unset;
  --ods-p-color-additional-08-extra-700: unset;
  --ods-p-color-additional-08-extra-800: unset;
  --ods-p-color-additional-08-extra-900: unset;
  --ods-p-color-additional-08-extra-000: unset;
  --ods-p-color-additional-09-extra-100: unset;
  --ods-p-color-additional-09-extra-200: unset;
  --ods-p-color-additional-09-extra-300: unset;
  --ods-p-color-additional-09-extra-400: unset;
  --ods-p-color-additional-09-extra-500: unset;
  --ods-p-color-additional-09-extra-600: unset;
  --ods-p-color-additional-09-extra-700: unset;
  --ods-p-color-additional-09-extra-800: unset;
  --ods-p-color-additional-09-extra-900: unset;
  --ods-p-color-additional-09-extra-000: unset;
  --ods-p-space-0: 0px;
  --ods-p-space-10: 1px;
  --ods-p-space-20: 2px;
  --ods-p-space-25: 3px;
  --ods-p-space-30: 4px;
  --ods-p-space-35: 5px;
  --ods-p-space-40: 6px;
  --ods-p-space-50: 8px;
  --ods-p-space-60: 10px;
  --ods-p-space-65: 11px;
  --ods-p-space-70: 12px;
  --ods-p-space-75: 13px;
  --ods-p-space-80: 16px;
  --ods-p-space-85: 18px;
  --ods-p-space-90: 20px;
  --ods-p-space-95: 21px;
  --ods-p-space-100: 24px;
  --ods-p-space-105: 28px;
  --ods-p-space-110: 32px;
  --ods-p-space-115: 36px;
  --ods-p-space-120: 40px;
  --ods-p-space-125: 44px;
  --ods-p-space-130: 48px;
  --ods-p-space-135: 52px;
  --ods-p-space-140: 56px;
  --ods-p-space-145: 60px;
  --ods-p-space-150: 64px;
  --ods-p-space-160: 72px;
  --ods-p-space-170: 80px;
  --ods-p-space-180: 88px;
  --ods-p-space-190: 96px;
  --ods-p-size-0: 0px;
  --ods-p-size-10: 1px;
  --ods-p-size-20: 2px;
  --ods-p-size-25: 3px;
  --ods-p-size-30: 4px;
  --ods-p-size-40: 6px;
  --ods-p-size-50: 8px;
  --ods-p-size-60: 10px;
  --ods-p-size-70: 12px;
  --ods-p-size-80: 16px;
  --ods-p-size-85: 18px;
  --ods-p-size-90: 20px;
  --ods-p-size-100: 24px;
  --ods-p-size-110: 32px;
  --ods-p-size-115: 36px;
  --ods-p-size-120: 40px;
  --ods-p-size-130: 48px;
  --ods-p-size-135: 52px;
  --ods-p-size-140: 56px;
  --ods-p-size-150: 64px;
  --ods-p-size-160: 72px;
  --ods-p-size-170: 80px;
  --ods-p-size-180: 88px;
  --ods-p-size-190: 96px;
  --ods-p-size-200: 104px;
  --ods-p-border-width-0: 0px;
  --ods-p-border-width-10: 1px;
  --ods-p-border-width-20: 2px;
  --ods-p-border-radius-0: 0;
  --ods-p-border-radius-20: 2px;
  --ods-p-border-radius-30: 4px;
  --ods-p-border-radius-40: 6px;
  --ods-p-border-radius-50: 8px;
  --ods-p-border-radius-60: 10px;
  --ods-p-border-radius-70: 12px;
  --ods-p-border-radius-full: 100%;
  --ods-p-shadow-100: 0 3px 12px 0 rgba(0, 0, 0, 0.14), 0 5px 12px 0 rgba(0, 0, 0, 0.16);
  --ods-p-shadow-200: unset;
  --ods-p-shadow-300: unset;
  --ods-p-shadow-primary: 0 3px 12px 0 rgba(0, 0, 0, 0.14), 0 5px 12px 0 rgba(0, 0, 0, 0.16);
  --ods-p-shadow-secondary: unset;
  --ods-p-font-family-primary: ods-font-primary, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --ods-p-font-family-secondary: ods-font-secondary, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --ods-p-font-weight-regular: 400;
  --ods-p-font-weight-semi-bold: 700;
  --ods-p-font-weight-bold: 700;
  --ods-s-brand-color-primary: var(--ods-p-color-primary-300);
  --ods-s-brand-color-secondary: unset;
  --ods-s-brand-color-accent: unset;
  --ods-s-text-color-brand: var(--ods-p-color-primary-400);
  --ods-s-text-color-light: var(--ods-p-color-neutral-white);
  --ods-s-text-color-dark: var(--ods-p-color-neutral-black);
  --ods-s-text-color-subtle-light: var(--ods-p-color-neutral-300);
  --ods-s-text-color-subtle-dark: var(--ods-p-color-neutral-500);
  --ods-s-text-color-disabled: var(--ods-p-color-neutral-300);
  --ods-s-text-color-success: var(--ods-p-color-status-success-200);
  --ods-s-text-color-warning: var(--ods-p-color-status-warning-200);
  --ods-s-text-color-error: var(--ods-p-color-status-error-200);
  --ods-s-text-color-info: var(--ods-p-color-status-info-200);
  --ods-s-text-color-input-value: var(--ods-p-color-neutral-600);
  --ods-s-text-color-input-value-disabled: var(--ods-p-color-neutral-400);
  --ods-s-text-color-input-label: var(--ods-p-color-neutral-500);
  --ods-s-text-color-input-placeholder: var(--ods-p-color-neutral-300);
  --ods-s-text-color-link-default: var(--ods-p-color-neutral-black);
  --ods-s-text-decoration-line-link-default: none;
  --ods-s-text-decoration-line-link-default-is-hover: underline;
  --ods-s-text-font-family-default: var(--ods-p-font-family-secondary);
  --ods-s-text-font-size-default: 16px;
  --ods-s-text-letter-spacing-default: 0px;
  --ods-s-text-line-height-default: 1.375;
  --ods-s-text-line-height-one-line: 1;
  --ods-s-background-color-brand: var(--ods-p-color-primary-300);
  --ods-s-background-color-light: var(--ods-p-color-neutral-white);
  --ods-s-background-color-dark: var(--ods-p-color-neutral-black);
  --ods-s-background-color-subtle-light: var(--ods-p-color-neutral-100);
  --ods-s-background-color-subtle-dark: var(--ods-p-color-neutral-400);
  --ods-s-background-color-disabled: var(--ods-p-color-neutral-100);
  --ods-s-background-color-success: var(--ods-p-color-status-success-100);
  --ods-s-background-color-warning: var(--ods-p-color-status-warning-100);
  --ods-s-background-color-error: var(--ods-p-color-status-error-100);
  --ods-s-background-color-info: var(--ods-p-color-status-info-100);
  --ods-s-background-color-input: var(--ods-p-color-neutral-white);
  --ods-s-border-color-brand: var(--ods-p-color-primary-300);
  --ods-s-border-color-light: var(--ods-p-color-neutral-300);
  --ods-s-border-color-dark: var(--ods-p-color-neutral-black);
  --ods-s-border-color-disabled: var(--ods-p-color-neutral-300);
  --ods-s-border-color-success: var(--ods-p-color-status-success-200);
  --ods-s-border-color-warning: var(--ods-p-color-status-warning-200);
  --ods-s-border-color-error: var(--ods-p-color-status-error-200);
  --ods-s-border-color-info: var(--ods-p-color-status-info-200);
  --ods-s-border-color-input: var(--ods-p-color-neutral-300);
  --ods-s-icon-color-brand: var(--ods-p-color-primary-300);
  --ods-s-icon-color-light: var(--ods-p-color-neutral-white);
  --ods-s-icon-color-dark: var(--ods-p-color-neutral-black);
  --ods-s-icon-color-subtle-light: var(--ods-p-color-neutral-300);
  --ods-s-icon-color-subtle-dark: var(--ods-p-color-neutral-300);
  --ods-s-icon-color-disabled: var(--ods-p-color-neutral-300);
  --ods-s-icon-color-success: var(--ods-p-color-status-success-200);
  --ods-s-icon-color-warning: var(--ods-p-color-status-warning-200);
  --ods-s-icon-color-error: var(--ods-p-color-status-error-200);
  --ods-s-icon-color-info: var(--ods-p-color-status-info-200);
  --ods-s-icon-color-rating-default: var(--ods-p-color-additional-02-extra-400);
  --ods-s-border-width-input: var(--ods-p-border-width-10);
  --ods-s-border-radius-base: var(--ods-p-border-radius-50);
  --ods-s-divider-color-primary: var(--ods-p-color-neutral-300);
  --ods-s-divider-color-secondary: unset;
  --ods-s-space-divider: var(--ods-p-space-20);
  --ods-s-space-focus-outline: var(--ods-p-space-20);
  --ods-s-space-grid-gutter: var(--ods-p-space-90);
  --ods-s-space-form-grid-gutter: var(--ods-p-space-80);
  --ods-s-size-divider: var(--ods-p-size-10);
  --ods-s-size-focus-outline: var(--ods-p-size-25);
  --ods-s-focus-outline-color-default: var(--ods-p-color-additional-01-extra-400);
  --ods-s-focus-outline-color-light: var(--ods-p-color-neutral-white);
  --ods-s-focus-outline-color-dark: var(--ods-p-color-neutral-black);
}
:where(.ods-c-icon-v1) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-icon-v1.ods-c-icon-\$size-sm) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-icon-v1.ods-c-icon-\$size-md) {
  --ods-c-icon-width: 1.5rem;
}
:where(.ods-c-icon-v1.ods-c-icon-\$size-lg) {
  --ods-c-icon-width: 2rem;
}
:where(.ods-c-icon-v1.ods-c-icon-\$color-brand) {
  --ods-c-icon-color: var(--ods-s-icon-color-brand);
}
:where(.ods-c-icon-v1.ods-c-icon-\$color-light) {
  --ods-c-icon-color: var(--ods-s-icon-color-light);
}
:where(.ods-c-icon-v1.ods-c-icon-\$color-dark) {
  --ods-c-icon-color: var(--ods-s-icon-color-dark);
}
:where(.ods-c-icon-v1.ods-c-icon-\$color-subtle-light) {
  --ods-c-icon-color: var(--ods-s-icon-color-subtle-light);
}
:where(.ods-c-icon-v1.ods-c-icon-\$color-subtle-dark) {
  --ods-c-icon-color: var(--ods-s-icon-color-subtle-dark);
}
:where(.ods-c-icon-v1.ods-c-icon-\$color-disabled) {
  --ods-c-icon-color: var(--ods-s-icon-color-disabled);
}
:where(.ods-c-icon-v1.ods-c-icon-\$color-success) {
  --ods-c-icon-color: var(--ods-s-icon-color-success);
}
:where(.ods-c-icon-v1.ods-c-icon-\$color-warning) {
  --ods-c-icon-color: var(--ods-s-icon-color-warning);
}
:where(.ods-c-icon-v1.ods-c-icon-\$color-error) {
  --ods-c-icon-color: var(--ods-s-icon-color-error);
}
:where(.ods-c-icon-v1.ods-c-icon-\$color-info) {
  --ods-c-icon-color: var(--ods-s-icon-color-info);
}
:where(.ods-c-icon-v1.ods-c-icon-\$color-rating-default) {
  --ods-c-icon-color: var(--ods-s-icon-color-rating-default);
}

:where(.ods-c-text-body-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$size-2-xs) {
  --ods-c-text-body-font-size: 0.6875rem;
  --ods-c-text-body-line-height: 1.4545454545;
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$size-xs) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$size-sm) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$size-md) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$size-lg) {
  --ods-c-text-body-font-size: 1.125rem;
  --ods-c-text-body-line-height: 1.4444444444;
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$size-xl) {
  --ods-c-text-body-font-size: 1.25rem;
  --ods-c-text-body-line-height: 1.4;
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-brand) {
  --ods-c-text-body-color: var(--ods-s-text-color-brand);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-light) {
  --ods-c-text-body-color: var(--ods-s-text-color-light);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-dark) {
  --ods-c-text-body-color: var(--ods-s-text-color-dark);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-subtle) {
  --ods-c-text-body-color: var(--ods-s-text-color-subtle-dark);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-subtle-light) {
  --ods-c-text-body-color: var(--ods-s-text-color-subtle-light);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-subtle-dark) {
  --ods-c-text-body-color: var(--ods-s-text-color-subtle-dark);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-disabled) {
  --ods-c-text-body-color: var(--ods-s-text-color-disabled);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-success) {
  --ods-c-text-body-color: var(--ods-s-text-color-success);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-warning) {
  --ods-c-text-body-color: var(--ods-s-text-color-warning);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-error) {
  --ods-c-text-body-color: var(--ods-s-text-color-error);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-info) {
  --ods-c-text-body-color: var(--ods-s-text-color-info);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-input-value) {
  --ods-c-text-body-color: var(--ods-s-text-color-input-value);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-input-value-disabled) {
  --ods-c-text-body-color: var(--ods-s-text-color-input-value-disabled);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-input-label) {
  --ods-c-text-body-color: var(--ods-s-text-color-input-label);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-input-placeholder) {
  --ods-c-text-body-color: var(--ods-s-text-color-input-placeholder);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$color-link-default) {
  --ods-c-text-body-color: var(--ods-s-text-color-link-default);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$weight-regular) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-regular);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$weight-bold) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$transform-as-typed) {
  --ods-c-text-body-text-transform: none;
}
:where(.ods-c-text-body-v1.ods-c-text-body-\$transform-uppercase) {
  --ods-c-text-body-text-transform: uppercase;
}

:where(.ods-c-link-v1 .ods-e-link-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-link-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-link-v1) {
  --ods-c-link-horizontal-spacing: var(--ods-p-space-50);
}
:where(.ods-c-link-v1.ods-c-link-\$style-type-primary) {
  --ods-c-link-color: var(--ods-p-color-additional-01-extra-400);
  --ods-c-link-text-decoration-line: none;
  --ods-c-link-is-hover-color: var(--ods-p-color-additional-01-extra-400);
  --ods-c-link-is-hover-text-decoration-line: underline;
  --ods-c-link-is-disabled-color: var(--ods-p-color-additional-01-extra-200);
}
:where(.ods-c-link-v1.ods-c-link-\$style-type-primary-alternative) {
  --ods-c-link-color: var(--ods-s-text-color-light);
  --ods-c-link-text-decoration-line: underline;
  --ods-c-link-is-hover-color: var(--ods-s-text-color-light);
  --ods-c-link-is-hover-text-decoration-line: none;
  --ods-c-link-is-disabled-color: var(--ods-p-color-neutral-400);
}
:where(.ods-c-link-v1.ods-c-link-\$style-type-secondary) {
  --ods-c-link-color: var(--ods-s-text-color-dark);
  --ods-c-link-text-decoration-line: underline;
  --ods-c-link-is-hover-color: var(--ods-s-text-color-dark);
  --ods-c-link-is-hover-text-decoration-line: none;
  --ods-c-link-is-disabled-color: var(--ods-s-text-color-disabled);
}
:where(.ods-c-link-v1.ods-c-link-\$style-type-tertiary) {
  --ods-c-link-color: var(--ods-p-color-neutral-500);
  --ods-c-link-text-decoration-line: underline;
  --ods-c-link-is-hover-text-decoration-line: none;
  --ods-c-link-is-hover-color: var(--ods-p-color-neutral-500);
  --ods-c-link-is-disabled-color: var(--ods-p-color-neutral-200);
}
:where(.ods-c-link-v1.ods-c-link-\$style-type-destructive) {
  --ods-c-link-color: var(--ods-p-color-status-error-200);
  --ods-c-link-text-decoration-line: underline;
  --ods-c-link-is-hover-text-decoration-line: none;
  --ods-c-link-is-hover-color: var(--ods-p-color-status-error-200);
  --ods-c-link-is-disabled-color: var(--ods-p-color-neutral-300);
}
:where(.ods-c-link-v1.ods-c-link-\$size-lg) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-link-v1.ods-c-link-\$size-lg .ods-e-link-icon) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-link-v1.ods-c-link-\$size-lg) {
  --ods-c-link-min-height: unset;
  --ods-c-link-horizontal-padding: 0px;
  --ods-c-link-vertical-padding: 9px;
}
:where(.ods-c-link-v1.ods-c-link-\$size-md) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-link-v1.ods-c-link-\$size-md .ods-e-link-icon) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-link-v1.ods-c-link-\$size-md) {
  --ods-c-link-min-height: unset;
  --ods-c-link-horizontal-padding: 0px;
  --ods-c-link-vertical-padding: var(--ods-p-space-40);
}
:where(.ods-c-link-v1.ods-c-link-\$weight-regular) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-regular);
}
:where(.ods-c-link-v1.ods-c-link-\$weight-bold) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}

:where(.ods-c-inline-alert-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-inline-alert-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-inline-alert-v1 .ods-e-inline-alert-link .ods-e-link-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-inline-alert-v1 .ods-e-inline-alert-link) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-inline-alert-v1 .ods-e-inline-alert-link) {
  --ods-c-link-horizontal-spacing: var(--ods-p-space-50);
}
:where(.ods-c-inline-alert-v1 .ods-e-inline-alert-link) {
  --ods-c-link-color: var(--ods-s-text-color-dark);
  --ods-c-link-text-decoration-line: underline;
  --ods-c-link-is-hover-color: var(--ods-s-text-color-dark);
  --ods-c-link-is-hover-text-decoration-line: none;
  --ods-c-link-is-disabled-color: var(--ods-s-text-color-disabled);
}
:where(.ods-c-inline-alert-v1) {
  --ods-c-inline-alert-color: var(--ods-s-text-color-dark);
  --ods-c-inline-alert-link-color: var(--ods-s-text-color-dark);
  --ods-c-inline-alert-text-decoration-line: underline;
  --ods-c-inline-alert-font-weight: var(--ods-p-font-weight-regular);
  --ods-c-inline-alert-border-width: var(--ods-p-border-width-10);
  --ods-c-inline-alert-border-color: transparent;
  --ods-c-inline-alert-border-radius: 4px;
  --ods-c-inline-alert-close-icon-color: var(--ods-s-icon-color-dark);
  --ods-c-inline-alert-inner-spacing: var(--ods-p-space-80);
  --ods-c-inline-alert-gap: var(--ods-p-space-80);
}
:where(.ods-c-inline-alert-v1.ods-c-inline-alert-\$style-type-error) {
  --ods-c-inline-alert-icon-color: var(--ods-p-color-status-error-200);
  --ods-c-inline-alert-background-color: var(--ods-s-background-color-error);
}
:where(.ods-c-inline-alert-v1.ods-c-inline-alert-\$style-type-info) {
  --ods-c-inline-alert-icon-color: var(--ods-p-color-status-info-300);
  --ods-c-inline-alert-background-color: var(--ods-s-background-color-info);
}
:where(.ods-c-inline-alert-v1.ods-c-inline-alert-\$style-type-success) {
  --ods-c-inline-alert-icon-color: var(--ods-p-color-status-success-200);
  --ods-c-inline-alert-background-color: var(--ods-s-background-color-success);
}
:where(.ods-c-inline-alert-v1.ods-c-inline-alert-\$style-type-warning) {
  --ods-c-inline-alert-icon-color: var(--ods-p-color-status-warning-200);
  --ods-c-inline-alert-background-color: var(--ods-s-background-color-warning);
}

:where(.ods-c-snackbar-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-snackbar-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-snackbar-v1 .ods-e-snackbar-link .ods-e-link-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-snackbar-v1 .ods-e-snackbar-link) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-snackbar-v1 .ods-e-snackbar-link) {
  --ods-c-link-horizontal-spacing: var(--ods-p-space-50);
}
:where(.ods-c-snackbar-v1) {
  --ods-c-snackbar-outer-horizontal-spacing: var(--ods-p-space-70);
  --ods-c-snackbar-outer-vertical-spacing: 1.375rem;
  --ods-c-snackbar-max-width: 400px;
  --ods-c-snackbar-color: var(--ods-s-text-color-light);
  --ods-c-snackbar-background-color: var(--ods-s-background-color-dark);
  --ods-c-snackbar-border-width: var(--ods-p-border-width-10);
  --ods-c-snackbar-border-color: var(--ods-s-border-color-dark);
  --ods-c-snackbar-border-radius: 4px;
  --ods-c-snackbar-icon-color: var(--ods-s-icon-color-light);
  --ods-c-snackbar-close-icon-color: var(--ods-s-icon-color-light);
  --ods-c-snackbar-box-shadow: var(--ods-p-shadow-primary);
  --ods-c-snackbar-gap: var(--ods-p-space-90);
  --ods-c-snackbar-content-top-spacing: var(--ods-p-space-80);
  --ods-c-snackbar-content-bottom-spacing: var(--ods-p-space-80);
  --ods-c-snackbar-content-right-spacing: var(--ods-p-space-40);
  --ods-c-snackbar-content-left-spacing: var(--ods-p-space-80);
  --ods-c-snackbar-content-gap: var(--ods-p-space-50);
}
@media (min-width: 768px) {
  :where(.ods-c-snackbar-v1.ods-media-md) {
    --ods-c-snackbar-outer-horizontal-spacing: 0;
    --ods-c-snackbar-outer-vertical-spacing: var(--ods-p-space-105);
    --ods-c-snackbar-max-width: 400px;
    --ods-c-snackbar-color: var(--ods-s-text-color-light);
    --ods-c-snackbar-background-color: var(--ods-s-background-color-dark);
    --ods-c-snackbar-border-width: var(--ods-p-border-width-10);
    --ods-c-snackbar-border-color: var(--ods-s-border-color-dark);
    --ods-c-snackbar-border-radius: 4px;
    --ods-c-snackbar-icon-color: var(--ods-s-icon-color-light);
    --ods-c-snackbar-close-icon-color: var(--ods-s-icon-color-light);
    --ods-c-snackbar-box-shadow: var(--ods-p-shadow-primary);
    --ods-c-snackbar-gap: var(--ods-p-space-90);
    --ods-c-snackbar-content-top-spacing: var(--ods-p-space-80);
    --ods-c-snackbar-content-bottom-spacing: var(--ods-p-space-80);
    --ods-c-snackbar-content-right-spacing: var(--ods-p-space-40);
    --ods-c-snackbar-content-left-spacing: var(--ods-p-space-80);
    --ods-c-snackbar-content-gap: var(--ods-p-space-50);
  }
}
:where(.ods-c-snackbar-v1.ods-c-snackbar-\$style-type-info .ods-e-snackbar-link) {
  --ods-c-link-color: var(--ods-s-text-color-light);
  --ods-c-link-text-decoration-line: underline;
  --ods-c-link-is-hover-color: var(--ods-s-text-color-light);
  --ods-c-link-is-hover-text-decoration-line: none;
  --ods-c-link-is-disabled-color: var(--ods-p-color-neutral-400);
}
:where(.ods-c-snackbar-v1.ods-c-snackbar-\$style-type-info) {
  --ods-c-snackbar-color: var(--ods-s-text-color-light);
  --ods-c-snackbar-background-color: var(--ods-p-color-status-info-200);
  --ods-c-snackbar-border-color: var(--ods-s-border-color-info);
  --ods-c-snackbar-icon-color: var(--ods-s-icon-color-light);
  --ods-c-snackbar-close-icon-color: var(--ods-s-icon-color-light);
}
:where(.ods-c-snackbar-v1.ods-c-snackbar-\$style-type-warning .ods-e-snackbar-link) {
  --ods-c-link-color: var(--ods-s-text-color-dark);
  --ods-c-link-text-decoration-line: underline;
  --ods-c-link-is-hover-color: var(--ods-s-text-color-dark);
  --ods-c-link-is-hover-text-decoration-line: none;
  --ods-c-link-is-disabled-color: var(--ods-s-text-color-disabled);
}
:where(.ods-c-snackbar-v1.ods-c-snackbar-\$style-type-warning) {
  --ods-c-snackbar-color: var(--ods-s-text-color-dark);
  --ods-c-snackbar-background-color: var(--ods-p-color-additional-02-extra-300);
  --ods-c-snackbar-border-color: var(--ods-p-color-additional-02-extra-300);
  --ods-c-snackbar-icon-color: var(--ods-s-icon-color-dark);
  --ods-c-snackbar-close-icon-color: var(--ods-s-icon-color-dark);
}
:where(.ods-c-snackbar-v1.ods-c-snackbar-\$style-type-error .ods-e-snackbar-link) {
  --ods-c-link-color: var(--ods-s-text-color-light);
  --ods-c-link-text-decoration-line: underline;
  --ods-c-link-is-hover-color: var(--ods-s-text-color-light);
  --ods-c-link-is-hover-text-decoration-line: none;
  --ods-c-link-is-disabled-color: var(--ods-p-color-neutral-400);
}
:where(.ods-c-snackbar-v1.ods-c-snackbar-\$style-type-error) {
  --ods-c-snackbar-color: var(--ods-s-text-color-light);
  --ods-c-snackbar-background-color: var(--ods-p-color-status-error-200);
  --ods-c-snackbar-border-color: var(--ods-p-color-status-error-200);
  --ods-c-snackbar-icon-color: var(--ods-s-icon-color-light);
  --ods-c-snackbar-close-icon-color: var(--ods-s-icon-color-light);
}
:where(.ods-c-snackbar-v1.ods-c-snackbar-\$style-type-success .ods-e-snackbar-link) {
  --ods-c-link-color: var(--ods-s-text-color-light);
  --ods-c-link-text-decoration-line: underline;
  --ods-c-link-is-hover-color: var(--ods-s-text-color-light);
  --ods-c-link-is-hover-text-decoration-line: none;
  --ods-c-link-is-disabled-color: var(--ods-p-color-neutral-400);
}
:where(.ods-c-snackbar-v1.ods-c-snackbar-\$style-type-success) {
  --ods-c-snackbar-color: var(--ods-s-text-color-light);
  --ods-c-snackbar-background-color: var(--ods-p-color-status-success-200);
  --ods-c-snackbar-border-color: var(--ods-s-border-color-success);
  --ods-c-snackbar-icon-color: var(--ods-s-icon-color-light);
  --ods-c-snackbar-close-icon-color: var(--ods-s-icon-color-light);
}

:where(.ods-c-bone-v1) {
  --ods-c-bone-gradient: linear-gradient(to right, var(--ods-p-color-neutral-100), var(--ods-p-color-neutral-200), var(--ods-p-color-neutral-100));
}

:where(.ods-c-brand-logo-v1) {
  --ods-c-brand-logo-color: currentColor;
  --ods-c-brand-logo-aspect-ratio: 1;
}

:where(.ods-c-brand-logo-bodas-v1) {
  --ods-c-brand-logo-color: currentColor;
  --ods-c-brand-logo-aspect-ratio: 1;
}
:where(.ods-c-brand-logo-bodas-v1.ods-c-brand-logo-bodas-\$color-primary) {
  --ods-c-brand-logo-color: black;
}
:where(.ods-c-brand-logo-bodas-v1.ods-c-brand-logo-bodas-\$color-secondary) {
  --ods-c-brand-logo-color: white;
}
:where(.ods-c-brand-logo-bodas-v1.ods-c-brand-logo-bodas-\$size-lg) {
  --ods-c-brand-logo-aspect-ratio: 3.083984375;
}
:where(.ods-c-brand-logo-bodas-v1.ods-c-brand-logo-bodas-\$size-sm) {
  --ods-c-brand-logo-aspect-ratio: 0.5625;
}

:where(.ods-c-brand-logo-current-v1) {
  --ods-c-brand-logo-color: currentColor;
  --ods-c-brand-logo-aspect-ratio: 1;
}
:where(.ods-c-brand-logo-current-v1.ods-c-brand-logo-current-\$color-primary) {
  --ods-c-brand-logo-color: black;
}
:where(.ods-c-brand-logo-current-v1.ods-c-brand-logo-current-\$color-secondary) {
  --ods-c-brand-logo-color: white;
}
:where(.ods-c-brand-logo-current-v1.ods-c-brand-logo-current-\$size-lg) {
  --ods-c-brand-logo-aspect-ratio: 3.083984375;
}
:where(.ods-c-brand-logo-current-v1.ods-c-brand-logo-current-\$size-sm) {
  --ods-c-brand-logo-aspect-ratio: 0.5625;
}

:where(.ods-c-brand-logo-theknot-v1) {
  --ods-c-brand-logo-color: currentColor;
  --ods-c-brand-logo-aspect-ratio: 1;
}
:where(.ods-c-brand-logo-theknot-v1.ods-c-brand-logo-theknot-\$color-primary) {
  --ods-c-brand-logo-color: black;
}
:where(.ods-c-brand-logo-theknot-v1.ods-c-brand-logo-theknot-\$color-secondary) {
  --ods-c-brand-logo-color: white;
}
:where(.ods-c-brand-logo-theknot-v1.ods-c-brand-logo-theknot-\$size-lg) {
  --ods-c-brand-logo-aspect-ratio: 3.083984375;
}
:where(.ods-c-brand-logo-theknot-v1.ods-c-brand-logo-theknot-\$size-sm) {
  --ods-c-brand-logo-aspect-ratio: 0.5625;
}

:where(.ods-c-brand-logo-weddingpro-v1) {
  --ods-c-brand-logo-color: currentColor;
  --ods-c-brand-logo-aspect-ratio: 1;
}
:where(.ods-c-brand-logo-weddingpro-v1.ods-c-brand-logo-weddingpro-\$color-primary) {
  --ods-c-brand-logo-color: black;
}
:where(.ods-c-brand-logo-weddingpro-v1.ods-c-brand-logo-weddingpro-\$color-secondary) {
  --ods-c-brand-logo-color: white;
}
:where(.ods-c-brand-logo-weddingpro-v1.ods-c-brand-logo-weddingpro-\$size-lg) {
  --ods-c-brand-logo-aspect-ratio: 3.083984375;
}
:where(.ods-c-brand-logo-weddingpro-v1.ods-c-brand-logo-weddingpro-\$size-sm) {
  --ods-c-brand-logo-aspect-ratio: 0.5625;
}

:where(.ods-c-brand-logo-weddingwire-v1) {
  --ods-c-brand-logo-color: currentColor;
  --ods-c-brand-logo-aspect-ratio: 1;
}
:where(.ods-c-brand-logo-weddingwire-v1.ods-c-brand-logo-weddingwire-\$color-primary) {
  --ods-c-brand-logo-color: black;
}
:where(.ods-c-brand-logo-weddingwire-v1.ods-c-brand-logo-weddingwire-\$color-secondary) {
  --ods-c-brand-logo-color: white;
}
:where(.ods-c-brand-logo-weddingwire-v1.ods-c-brand-logo-weddingwire-\$size-lg) {
  --ods-c-brand-logo-aspect-ratio: 3.083984375;
}
:where(.ods-c-brand-logo-weddingwire-v1.ods-c-brand-logo-weddingwire-\$size-sm) {
  --ods-c-brand-logo-aspect-ratio: 0.5625;
}

:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-item .ods-e-link-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-item) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-item) {
  --ods-c-link-horizontal-spacing: var(--ods-p-space-50);
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-item) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-item .ods-e-link-icon) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-item) {
  --ods-c-link-min-height: unset;
  --ods-c-link-horizontal-padding: 0px;
  --ods-c-link-vertical-padding: var(--ods-p-space-40);
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-item) {
  --ods-c-link-color: var(--ods-p-color-additional-01-extra-400);
  --ods-c-link-text-decoration-line: none;
  --ods-c-link-is-hover-color: var(--ods-p-color-additional-01-extra-400);
  --ods-c-link-is-hover-text-decoration-line: underline;
  --ods-c-link-is-disabled-color: var(--ods-p-color-additional-01-extra-200);
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-item) {
  --ods-c-link-color: var(--ods-p-color-neutral-500);
  --ods-c-link-is-hover-color: var(--ods-p-color-neutral-500);
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-last-item) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-last-item) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-last-item) {
  --ods-c-text-body-color: var(--ods-s-text-color-subtle-dark);
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-separator) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-separator) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-separator) {
  --ods-c-text-body-color: var(--ods-s-text-color-subtle-dark);
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-collapsed-items) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-collapsed-items) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-breadcrumb-v1 .ods-e-breadcrumb-collapsed-items) {
  --ods-c-text-body-color: var(--ods-s-text-color-subtle-dark);
}
:where(.ods-c-breadcrumb-v1) {
  --ods-c-breadcrumb-gap: var(--ods-p-space-50);
  --ods-c-breadcrumb-last-item-vertical-spacing: var(--ods-p-space-40);
}

:where(.ods-c-spinner-v1) {
  --ods-c-spinner-color: currentColor;
  --ods-c-spinner-width: 2.5em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 6.5em;
}
:where(.ods-c-spinner-v1.ods-c-spinner-\$style-type-primary) {
  --ods-c-spinner-color: var(--ods-p-color-additional-01-extra-400);
}
:where(.ods-c-spinner-v1.ods-c-spinner-\$size-sm) {
  --ods-c-spinner-width: 1em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 3em;
}
:where(.ods-c-spinner-v1.ods-c-spinner-\$size-md) {
  --ods-c-spinner-width: 1.5em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 4.2em;
}
:where(.ods-c-spinner-v1.ods-c-spinner-\$size-lg) {
  --ods-c-spinner-width: 2em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 5.5em;
}

:where(.ods-c-button-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-button-v1 .ods-e-button-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-button-v1 .ods-e-button-spinner) {
  --ods-c-spinner-color: currentColor;
  --ods-c-spinner-width: 2.5em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 6.5em;
}
:where(.ods-c-button-v1) {
  --ods-c-button-border-radius: 25px;
}
:where(.ods-c-button-v1.ods-c-button-\$style-type-primary) {
  --ods-c-button-color: var(--ods-s-text-color-light);
  --ods-c-button-background-color: var(--ods-p-color-primary-300);
  --ods-c-button-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-opacity: 1;
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-is-hover-background-color: var(--ods-p-color-primary-400);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-primary-400);
  --ods-c-button-is-hover-color: var(--ods-s-text-color-light);
  --ods-c-button-is-disabled-background-color: var(--ods-p-color-primary-200);
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-primary-200);
  --ods-c-button-is-disabled-color: var(--ods-s-text-color-light);
}
:where(.ods-c-button-v1.ods-c-button-\$style-type-primary-alternative) {
  --ods-c-button-background-color: var(--ods-s-background-color-dark);
  --ods-c-button-border-color: var(--ods-s-border-color-dark);
  --ods-c-button-color: var(--ods-s-text-color-light);
  --ods-c-button-pressed-color: var(--ods-s-background-color-dark);
  --ods-c-button-pressed-opacity: 1;
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-is-hover-background-color: var(--ods-p-color-neutral-600);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-neutral-600);
  --ods-c-button-is-hover-color: var(--ods-s-text-color-light);
  --ods-c-button-is-disabled-background-color: var(--ods-p-color-neutral-300);
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-neutral-300);
  --ods-c-button-is-disabled-color: var(--ods-s-text-color-light);
}
:where(.ods-c-button-v1.ods-c-button-\$style-type-secondary) {
  --ods-c-button-background-color: transparent;
  --ods-c-button-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-color: var(--ods-p-color-primary-200);
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-pressed-opacity: 0.3;
  --ods-c-button-is-hover-background-color: color-mix(in srgb, var(--ods-p-color-primary-100) 50%, transparent);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-hover-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-disabled-background-color: transparent;
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-primary-200);
  --ods-c-button-is-disabled-color: var(--ods-p-color-primary-200);
}
:where(.ods-c-button-v1.ods-c-button-\$style-type-secondary-alternative) {
  --ods-c-button-background-color: transparent;
  --ods-c-button-border-color: var(--ods-s-border-color-dark);
  --ods-c-button-color: var(--ods-s-text-color-dark);
  --ods-c-button-pressed-color: var(--ods-p-color-neutral-300);
  --ods-c-button-pressed-opacity: 0.3;
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-is-hover-background-color: color-mix(in srgb, var(--ods-p-color-neutral-black) 10%, transparent);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-neutral-black);
  --ods-c-button-is-hover-color: var(--ods-p-color-neutral-black);
  --ods-c-button-is-disabled-background-color: transparent;
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-neutral-300);
  --ods-c-button-is-disabled-color: var(--ods-p-color-neutral-300);
}
:where(.ods-c-button-v1.ods-c-button-\$style-type-tertiary) {
  --ods-c-button-background-color: transparent;
  --ods-c-button-border-color: transparent;
  --ods-c-button-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-color: var(--ods-p-color-primary-200);
  --ods-c-button-pressed-opacity: 0.3;
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-is-hover-text-decoration-line: underline;
  --ods-c-button-is-hover-background-color: transparent;
  --ods-c-button-is-hover-border-color: transparent;
  --ods-c-button-is-hover-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-disabled-background-color: transparent;
  --ods-c-button-is-disabled-border-color: transparent;
  --ods-c-button-is-disabled-color: var(--ods-p-color-primary-200);
}
:where(.ods-c-button-v1.ods-c-button-\$style-type-tertiary-alternative) {
  --ods-c-button-background-color: transparent;
  --ods-c-button-border-color: transparent;
  --ods-c-button-color: var(--ods-p-color-neutral-black);
  --ods-c-button-pressed-color: var(--ods-p-color-neutral-300);
  --ods-c-button-pressed-opacity: 0.3;
  --ods-c-button-text-decoration-line: underline;
  --ods-c-button-is-hover-text-decoration-line: none;
  --ods-c-button-is-hover-background-color: transparent;
  --ods-c-button-is-hover-border-color: transparent;
  --ods-c-button-is-hover-color: var(--ods-p-color-neutral-black);
  --ods-c-button-is-disabled-background-color: transparent;
  --ods-c-button-is-disabled-border-color: transparent;
  --ods-c-button-is-disabled-color: var(--ods-p-color-neutral-300);
  --ods-c-button-is-disabled-text-decoration-line: underline;
}
:where(.ods-c-button-v1.ods-c-button-\$style-type-quaternary) {
  --ods-c-button-background-color: color-mix(in srgb, var(--ods-s-background-color-light) 80%, transparent);
  --ods-c-button-border-color: color-mix(in srgb, var(--ods-p-color-neutral-white) 80%, transparent);
  --ods-c-button-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-color: var(--ods-p-color-primary-200);
  --ods-c-button-pressed-opacity: 0.5;
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-is-hover-background-color: var(--ods-p-color-primary-100);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-primary-100);
  --ods-c-button-is-hover-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-disabled-background-color: var(--ods-s-background-color-light);
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-neutral-white);
  --ods-c-button-is-disabled-color: var(--ods-p-color-primary-200);
}
:where(.ods-c-button-v1.ods-c-button-\$style-type-quaternary-alternative) {
  --ods-c-button-background-color: color-mix(in srgb, var(--ods-s-background-color-light) 80%, transparent);
  --ods-c-button-border-color: color-mix(in srgb, var(--ods-p-color-neutral-white) 80%, transparent);
  --ods-c-button-color: var(--ods-s-text-color-dark);
  --ods-c-button-pressed-color: var(--ods-p-color-neutral-300);
  --ods-c-button-pressed-opacity: 1;
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-is-hover-background-color: color-mix(in srgb, var(--ods-p-color-neutral-300) 80%, transparent);
  --ods-c-button-is-hover-border-color: color-mix(in srgb, var(--ods-p-color-neutral-300) 80%, transparent);
  --ods-c-button-is-hover-color: var(--ods-p-color-neutral-black);
  --ods-c-button-is-disabled-background-color: var(--ods-s-background-color-light);
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-neutral-white);
  --ods-c-button-is-disabled-color: var(--ods-p-color-neutral-300);
}
:where(.ods-c-button-v1.ods-c-button-\$size-lg) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-button-v1.ods-c-button-\$size-lg) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-button-v1.ods-c-button-\$size-lg .ods-e-button-icon) {
  --ods-c-icon-width: 1.5rem;
}
:where(.ods-c-button-v1.ods-c-button-\$size-lg .ods-e-button-spinner) {
  --ods-c-spinner-width: 1em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 3em;
}
:where(.ods-c-button-v1.ods-c-button-\$size-lg) {
  --ods-c-button-min-height: 48px;
  --ods-c-button-horizontal-padding: 32px;
  --ods-c-button-vertical-padding: 12px;
}
:where(.ods-c-button-v1.ods-c-button-\$size-md) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-button-v1.ods-c-button-\$size-md) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-button-v1.ods-c-button-\$size-md .ods-e-button-icon) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-button-v1.ods-c-button-\$size-md .ods-e-button-spinner) {
  --ods-c-spinner-width: 1em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 3em;
}
:where(.ods-c-button-v1.ods-c-button-\$size-md) {
  --ods-c-button-min-height: 40px;
  --ods-c-button-horizontal-padding: 24px;
  --ods-c-button-vertical-padding: 8px;
}
:where(.ods-c-button-v1.ods-c-button-\$size-sm) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-button-v1.ods-c-button-\$size-sm) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-button-v1.ods-c-button-\$size-sm .ods-e-button-icon) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-button-v1.ods-c-button-\$size-sm .ods-e-button-spinner) {
  --ods-c-spinner-width: 1em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 3em;
}
:where(.ods-c-button-v1.ods-c-button-\$size-sm) {
  --ods-c-button-min-height: 36px;
  --ods-c-button-horizontal-padding: 18px;
  --ods-c-button-vertical-padding: 6px;
}

:where(.ods-c-carousel-v1) {
  --ods-c-carousel-nav-button-background-color: var(--ods-s-background-color-light);
  --ods-c-carousel-nav-button-border-color: var(--ods-p-color-neutral-300);
  --ods-c-carousel-nav-button-icon-color: var(--ods-s-icon-color-dark);
}

:where(.ods-c-context-menu-v1) {
  --ods-c-context-menu-border-radius: 0;
}
@media (min-width: 480px) {
  :where(.ods-c-context-menu-v1.ods-media-sm) {
    --ods-c-context-menu-border-radius: 2px;
  }
}

:where(.ods-c-date-picker-day-cell-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-date-picker-day-cell-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-date-picker-day-cell-v1) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-regular);
}
:where(.ods-c-date-picker-day-cell-v1) {
  --ods-c-date-picker-day-cell-width: var(--ods-p-size-120);
  --ods-c-date-picker-day-cell-height: var(--ods-p-size-120);
  --ods-c-date-picker-day-cell-text-color: var(--ods-s-text-color-dark);
  --ods-c-date-picker-day-cell-background-color: transparent;
  --ods-c-date-picker-day-cell-border-color: transparent;
  --ods-c-date-picker-day-cell-action-background-color: transparent;
  --ods-c-date-picker-day-cell-action-border-color: transparent;
  --ods-c-date-picker-day-cell-is-selected-action-background-color: var(--ods-s-background-color-dark);
  --ods-c-date-picker-day-cell-is-selected-action-border-color: var(--ods-s-border-color-dark);
  --ods-c-date-picker-day-cell-is-selected-text-color: var(--ods-s-text-color-light);
  --ods-c-date-picker-day-cell-is-disabled-text-color: var(--ods-s-text-color-disabled);
  --ods-c-date-picker-day-cell-is-focused-action-border-color: var(--ods-s-border-color-dark);
  --ods-c-date-picker-day-cell-is-hover-action-border-color: var(--ods-s-border-color-dark);
}
:where(.ods-c-date-picker-day-cell-v1.ods-c-date-picker-day-cell-\$style-type-outside) {
  --ods-c-date-picker-day-cell-text-color: var(--ods-p-color-neutral-400);
  --ods-c-date-picker-day-cell-is-selected-action-background-color: var(--ods-p-color-neutral-600);
  --ods-c-date-picker-day-cell-is-selected-action-border-color: var(--ods-p-color-neutral-600);
}
:where(.ods-c-date-picker-day-cell-v1.ods-c-date-picker-day-cell-\$size-sm) {
  --ods-c-date-picker-day-cell-width: var(--ods-p-size-115);
  --ods-c-date-picker-day-cell-height: var(--ods-p-size-115);
}

:where(.ods-c-icon-action-v1) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-icon-action-v1) {
  --ods-c-icon-action-width: 1em;
  --ods-c-icon-action-color: currentColor;
  --ods-c-icon-action-is-disabled-color: var(--ods-s-icon-color-disabled);
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$size-sm) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$size-sm) {
  --ods-c-icon-action-width: 2rem;
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$size-md) {
  --ods-c-icon-width: 1.5rem;
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$size-md) {
  --ods-c-icon-action-width: 2.75rem;
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$size-lg) {
  --ods-c-icon-width: 2rem;
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$size-lg) {
  --ods-c-icon-action-width: 3rem;
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$color-brand) {
  --ods-c-icon-action-color: var(--ods-s-icon-color-brand);
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$color-light) {
  --ods-c-icon-action-color: var(--ods-s-icon-color-light);
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$color-dark) {
  --ods-c-icon-action-color: var(--ods-s-icon-color-dark);
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$color-subtle-light) {
  --ods-c-icon-action-color: var(--ods-s-icon-color-subtle-light);
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$color-subtle-dark) {
  --ods-c-icon-action-color: var(--ods-s-icon-color-subtle-dark);
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$color-disabled) {
  --ods-c-icon-action-color: var(--ods-s-icon-color-disabled);
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$color-success) {
  --ods-c-icon-action-color: var(--ods-s-icon-color-success);
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$color-warning) {
  --ods-c-icon-action-color: var(--ods-s-icon-color-warning);
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$color-error) {
  --ods-c-icon-action-color: var(--ods-s-icon-color-error);
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$color-info) {
  --ods-c-icon-action-color: var(--ods-s-icon-color-info);
}
:where(.ods-c-icon-action-v1.ods-c-icon-action-\$color-rating-default) {
  --ods-c-icon-action-color: var(--ods-s-icon-color-rating-default);
}

:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-regular);
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell) {
  --ods-c-date-picker-day-cell-width: var(--ods-p-size-120);
  --ods-c-date-picker-day-cell-height: var(--ods-p-size-120);
  --ods-c-date-picker-day-cell-text-color: var(--ods-s-text-color-dark);
  --ods-c-date-picker-day-cell-background-color: transparent;
  --ods-c-date-picker-day-cell-border-color: transparent;
  --ods-c-date-picker-day-cell-action-background-color: transparent;
  --ods-c-date-picker-day-cell-action-border-color: transparent;
  --ods-c-date-picker-day-cell-is-selected-action-background-color: var(--ods-s-background-color-dark);
  --ods-c-date-picker-day-cell-is-selected-action-border-color: var(--ods-s-border-color-dark);
  --ods-c-date-picker-day-cell-is-selected-text-color: var(--ods-s-text-color-light);
  --ods-c-date-picker-day-cell-is-disabled-text-color: var(--ods-s-text-color-disabled);
  --ods-c-date-picker-day-cell-is-focused-action-border-color: var(--ods-s-border-color-dark);
  --ods-c-date-picker-day-cell-is-hover-action-border-color: var(--ods-s-border-color-dark);
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell-outside) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell-outside) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell-outside) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-regular);
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell-outside) {
  --ods-c-date-picker-day-cell-width: var(--ods-p-size-120);
  --ods-c-date-picker-day-cell-height: var(--ods-p-size-120);
  --ods-c-date-picker-day-cell-text-color: var(--ods-s-text-color-dark);
  --ods-c-date-picker-day-cell-background-color: transparent;
  --ods-c-date-picker-day-cell-border-color: transparent;
  --ods-c-date-picker-day-cell-action-background-color: transparent;
  --ods-c-date-picker-day-cell-action-border-color: transparent;
  --ods-c-date-picker-day-cell-is-selected-action-background-color: var(--ods-s-background-color-dark);
  --ods-c-date-picker-day-cell-is-selected-action-border-color: var(--ods-s-border-color-dark);
  --ods-c-date-picker-day-cell-is-selected-text-color: var(--ods-s-text-color-light);
  --ods-c-date-picker-day-cell-is-disabled-text-color: var(--ods-s-text-color-disabled);
  --ods-c-date-picker-day-cell-is-focused-action-border-color: var(--ods-s-border-color-dark);
  --ods-c-date-picker-day-cell-is-hover-action-border-color: var(--ods-s-border-color-dark);
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell-outside) {
  --ods-c-date-picker-day-cell-text-color: var(--ods-p-color-neutral-400);
  --ods-c-date-picker-day-cell-is-selected-action-background-color: var(--ods-p-color-neutral-600);
  --ods-c-date-picker-day-cell-is-selected-action-border-color: var(--ods-p-color-neutral-600);
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell-today) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell-today) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell-today) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-regular);
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-cell-today) {
  --ods-c-date-picker-day-cell-width: var(--ods-p-size-120);
  --ods-c-date-picker-day-cell-height: var(--ods-p-size-120);
  --ods-c-date-picker-day-cell-text-color: var(--ods-s-text-color-dark);
  --ods-c-date-picker-day-cell-background-color: transparent;
  --ods-c-date-picker-day-cell-border-color: transparent;
  --ods-c-date-picker-day-cell-action-background-color: transparent;
  --ods-c-date-picker-day-cell-action-border-color: transparent;
  --ods-c-date-picker-day-cell-is-selected-action-background-color: var(--ods-s-background-color-dark);
  --ods-c-date-picker-day-cell-is-selected-action-border-color: var(--ods-s-border-color-dark);
  --ods-c-date-picker-day-cell-is-selected-text-color: var(--ods-s-text-color-light);
  --ods-c-date-picker-day-cell-is-disabled-text-color: var(--ods-s-text-color-disabled);
  --ods-c-date-picker-day-cell-is-focused-action-border-color: var(--ods-s-border-color-dark);
  --ods-c-date-picker-day-cell-is-hover-action-border-color: var(--ods-s-border-color-dark);
}
:where(.ods-c-date-picker-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-date-picker-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-date-picker-v1) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-regular);
}
:where(.ods-c-date-picker-v1) {
  --ods-c-text-body-color: var(--ods-s-text-color-dark);
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-month-caption-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-month-caption-text) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-month-caption-text) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-weekday-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-weekday-text) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-weekday-text) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-weekday-text) {
  --ods-c-text-body-text-transform: uppercase;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-weekday-text) {
  --ods-c-text-body-color: var(--ods-s-text-color-subtle-dark);
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-button-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-button-text) {
  --ods-c-text-body-font-size: 1.125rem;
  --ods-c-text-body-line-height: 1.4444444444;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-day-button-text) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-regular);
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-navigation-icon-action) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-navigation-icon-action) {
  --ods-c-icon-action-width: 1em;
  --ods-c-icon-action-color: currentColor;
  --ods-c-icon-action-is-disabled-color: var(--ods-s-icon-color-disabled);
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-navigation-icon-action) {
  --ods-c-icon-width: 1.5rem;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-navigation-icon-action) {
  --ods-c-icon-action-width: 2.75rem;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-month-dropdown-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-date-picker-v1 .ods-e-date-picker-month-dropdown-icon) {
  --ods-c-icon-width: 1.5rem;
}
:where(.ods-c-date-picker-v1) {
  --ods-c-date-picker-range-middle-background-color: var(--ods-p-color-neutral-100);
  --ods-c-date-picker-weekdays-inner-spacing: var(--ods-p-space-10) 0 var(--ods-p-space-75) 0;
  --ods-c-date-picker-weekdays-text-transform: uppercase;
  --ods-c-date-picker-dropdown-text-to-icon-gap: var(--ods-p-space-30);
  --ods-c-date-picker-month-captions-left-spacing: var(--ods-p-space-0);
  --ods-c-date-picker-month-width: auto;
  --ods-c-date-picker-month-row-gap: var(--ods-p-space-30);
}
:where(.ods-c-date-picker-v1.ods-c-date-picker-\$navigation-hidden .ods-e-date-picker-month-dropdown-icon) {
  --ods-c-icon-width: 1.5rem;
}
:where(.ods-c-date-picker-v1.ods-c-date-picker-\$layout-fluid) {
  --ods-c-date-picker-month-width: 100%;
}
:where(.ods-c-date-picker-v1.ods-c-date-picker-\$size-compact .ods-e-date-picker-day-cell) {
  --ods-c-date-picker-day-cell-width: var(--ods-p-size-115);
  --ods-c-date-picker-day-cell-height: var(--ods-p-size-115);
}

:where(.ods-c-date-picker-text-field-v1) {
  --ods-c-date-picker-text-field-dropdown-inner-spacing: 0 var(--ods-p-space-90) var(--ods-p-space-85) var(--ods-p-space-90);
  --ods-c-date-picker-text-field-dropdown-outer-spacing: var(--ods-p-space-50);
  --ods-c-date-picker-text-field-dropdown-max-size: 320px;
  --ods-c-date-picker-text-field-dropdown-border-width: var(--ods-p-border-width-10);
  --ods-c-date-picker-text-field-dropdown-border-color: var(--ods-s-border-color-light);
  --ods-c-date-picker-text-field-dropdown-border-radius: 2px;
}

:where(.ods-c-disclosure-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-disclosure-v1) {
  --ods-c-text-body-color: var(--ods-s-text-color-dark);
}
:where(.ods-c-disclosure-v1) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-regular);
}
:where(.ods-c-disclosure-v1) {
  --ods-c-text-body-text-transform: none;
}
:where(.ods-c-disclosure-v1 .ods-e-disclosure-link .ods-e-link-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-disclosure-v1 .ods-e-disclosure-link) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-disclosure-v1 .ods-e-disclosure-link) {
  --ods-c-link-horizontal-spacing: var(--ods-p-space-50);
}
:where(.ods-c-disclosure-v1 .ods-e-disclosure-link) {
  --ods-c-link-color: var(--ods-p-color-additional-01-extra-400);
  --ods-c-link-text-decoration-line: none;
  --ods-c-link-is-hover-color: var(--ods-p-color-additional-01-extra-400);
  --ods-c-link-is-hover-text-decoration-line: underline;
  --ods-c-link-is-disabled-color: var(--ods-p-color-additional-01-extra-200);
}
:where(.ods-c-disclosure-v1 .ods-e-disclosure-link) {
  --ods-c-link-horizontal-spacing: var(--ods-p-space-0);
}
:where(.ods-c-disclosure-v1) {
  --ods-c-disclosure-text-to-button-horizontal-spacing: var(--ods-p-space-20);
  --ods-c-disclosure-button-gap: var(--ods-p-space-30);
}

:where(.ods-c-favorite-v1 .ods-e-favorite-heart) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-favorite-v1 .ods-e-favorite-heart) {
  --ods-c-icon-color: var(--ods-s-icon-color-dark);
}
:where(.ods-c-favorite-v1 .ods-e-favorite-heart-filled) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-favorite-v1 .ods-e-favorite-heart-filled) {
  --ods-c-icon-color: var(--ods-s-icon-color-brand);
}
:where(.ods-c-favorite-v1) {
  --ods-c-favorite-size: var(--ods-p-size-115);
  --ods-c-favorite-icon-size: var(--ods-p-size-90);
  --ods-c-favorite-background-color: var(--ods-s-background-color-light);
  --ods-c-favorite-border-width: var(--ods-p-border-width-10);
  --ods-c-favorite-border-color: var(--ods-p-color-neutral-100);
  --ods-c-favorite-border-radius: var(--ods-p-border-radius-full);
  --ods-c-favorite-circle-opacity: 0.8;
}

:where(.ods-c-pill-filter-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-pill-filter-v1) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-pill-filter-v1 .ods-e-pill-filter-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-pill-filter-v1) {
  --ods-c-pill-filter-color: var(--ods-s-text-color-dark);
  --ods-c-pill-filter-border-radius: 16px;
  --ods-c-pill-filter-background-color: var(--ods-s-background-color-subtle-light);
  --ods-c-pill-filter-horizontal-padding: var(--ods-p-space-60);
  --ods-c-pill-filter-vertical-padding: var(--ods-p-space-40);
  --ods-c-pill-filter-icon-color: var(--ods-p-color-neutral-600);
  --ods-c-pill-filter-gap: var(--ods-p-space-30);
}
:where(.ods-c-pill-filter-v1.ods-c-pill-filter-\$size-regular .ods-e-pill-filter-icon) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-pill-filter-v1.ods-c-pill-filter-\$size-compact) {
  --ods-c-pill-filter-horizontal-padding: var(--ods-p-space-40);
  --ods-c-pill-filter-vertical-padding: var(--ods-p-space-20);
}

:where(.ods-c-field-v1 .ods-e-field-sub-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-field-v1 .ods-e-field-sub-text) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-field-v1 .ods-e-field-corner-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-field-v1 .ods-e-field-corner-text) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-field-v1 .ods-e-field-chip-pill) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-field-v1 .ods-e-field-chip-pill) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-field-v1 .ods-e-field-chip-pill .ods-e-pill-filter-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-field-v1 .ods-e-field-chip-pill) {
  --ods-c-pill-filter-color: var(--ods-s-text-color-dark);
  --ods-c-pill-filter-border-radius: 16px;
  --ods-c-pill-filter-background-color: var(--ods-s-background-color-subtle-light);
  --ods-c-pill-filter-horizontal-padding: var(--ods-p-space-60);
  --ods-c-pill-filter-vertical-padding: var(--ods-p-space-40);
  --ods-c-pill-filter-icon-color: var(--ods-p-color-neutral-600);
  --ods-c-pill-filter-gap: var(--ods-p-space-30);
}
:where(.ods-c-field-v1 .ods-e-field-chip-pill) {
  --ods-c-pill-filter-horizontal-padding: var(--ods-p-space-40);
  --ods-c-pill-filter-vertical-padding: var(--ods-p-space-20);
}
:where(.ods-c-field-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-field-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-field-v1) {
  --ods-c-field-color: var(--ods-s-text-color-dark);
  --ods-c-field-label-top-spacing: var(--ods-p-space-70);
  --ods-c-field-label-scale: 1;
  --ods-c-field-label-color: var(--ods-s-text-color-subtle-dark);
  --ods-c-field-label-font-weight: var(--ods-p-font-weight-regular);
  --ods-c-field-placeholder-color: var(--ods-p-color-neutral-300);
  --ods-c-field-subtext-color: var(--ods-s-text-color-subtle-dark);
  --ods-c-field-subtext-icon-margin-top: unset;
  --ods-c-field-corner-color: var(--ods-s-text-color-subtle-dark);
  --ods-c-field-icon-color: var(--ods-s-icon-color-dark);
  --ods-c-field-background-color: var(--ods-s-background-color-light);
  --ods-c-field-border-color: var(--ods-s-border-color-light);
  --ods-c-field-border-radius: var(--ods-p-border-radius-20);
  --ods-c-field-border-width: var(--ods-s-border-width-input);
  --ods-c-field-vertical-padding: 13px;
  --ods-c-field-horizontal-padding: 11px;
  --ods-c-field-canvas-top-inner-spacing: var(--ods-p-space-70);
  --ods-c-field-canvas-bottom-inner-spacing: var(--ods-p-space-70);
  --ods-c-field-canvas-horizontal-inner-spacing: 11px;
  --ods-c-field-textbox-min-height: unset;
  --ods-c-field-textbox-caret-color: var(--ods-s-icon-color-subtle-dark);
  --ods-c-field-values-gap: var(--ods-p-space-30);
  --ods-c-field-icon-action-border-radius: 50%;
  --ods-c-field-icon-action-background-color: var(--ods-s-background-color-light);
  --ods-c-field-icon-action-to-right-canvas-edge-spacing: var(--ods-p-space-40);
  --ods-c-field-scrollbar-track-color: var(--ods-p-color-neutral-200);
  --ods-c-field-scrollbar-thumb-color: var(--ods-p-color-neutral-500);
  --ods-c-field-textbox-to-graphics-gap: var(--ods-p-space-50);
  --ods-c-field-canvas-to-bottom-gap: var(--ods-p-space-50);
  --ods-c-field-scrollbar-track-width: var(--ods-p-size-10);
  --ods-c-field-is-focused-icon-action-background-color: var(--ods-p-color-neutral-200);
  --ods-c-field-is-label-collapsed-label-scale: calc(12/16);
  --ods-c-field-is-label-collapsed-label-top-spacing: var(--ods-p-space-30);
  --ods-c-field-is-label-collapsed-canvas-top-inner-spacing: 19px;
  --ods-c-field-is-label-collapsed-canvas-bottom-inner-spacing: 5px;
  --ods-c-field-is-disabled-color: var(--ods-s-text-color-input-value-disabled);
  --ods-c-field-is-disabled-icon-color: var(--ods-s-icon-color-subtle-dark);
  --ods-c-field-is-disabled-label-color: var(--ods-s-text-color-disabled);
  --ods-c-field-is-disabled-subtext-color: var(--ods-s-text-color-disabled);
  --ods-c-field-is-disabled-corner-color: var(--ods-s-text-color-disabled);
  --ods-c-field-is-disabled-background-color: var(--ods-s-background-color-subtle-light);
  --ods-c-field-is-valid-subtext-color: var(--ods-s-text-color-success);
  --ods-c-field-is-valid-corner-color: var(--ods-s-text-color-success);
  --ods-c-field-is-valid-border-color: var(--ods-s-border-color-success);
  --ods-c-field-is-invalid-subtext-color: var(--ods-s-text-color-error);
  --ods-c-field-is-invalid-corner-color: var(--ods-s-text-color-error);
  --ods-c-field-is-invalid-border-color: var(--ods-s-border-color-error);
}
:where(.ods-c-field-v1.ods-c-field-\$size-textarea) {
  --ods-c-field-textbox-min-height: 78px;
}

:where(.ods-c-list-box-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-list-box-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-list-box-v1 .ods-e-list-box-footer-sub-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-list-box-v1 .ods-e-list-box-footer-sub-text) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-list-box-v1) {
  --ods-c-list-box-background-color: var(--ods-s-background-color-light);
  --ods-c-list-box-border-color: var(--ods-s-border-color-light);
  --ods-c-list-box-border-radius: 2px;
  --ods-c-list-box-border-width: var(--ods-s-border-width-input);
  --ods-c-list-box-attribution-spacing: var(--ods-p-space-50);
  --ods-c-list-box-status-color: var(--ods-s-text-color-subtle-dark);
  --ods-c-list-box-footer-background-color: var(--ods-p-color-neutral-200);
  --ods-c-list-box-footer-color: var(--ods-s-text-color-dark);
  --ods-c-list-box-footer-horizontal-spacing: var(--ods-p-space-100);
  --ods-c-list-box-footer-vertical-spacing: var(--ods-p-space-75);
  --ods-c-list-box-elements-gap: var(--ods-p-space-10);
  --ods-c-list-box-item-height: var(--ods-p-size-135);
  --ods-c-list-box-status-vertical-spacing: 15px;
  --ods-c-list-box-status-horizontal-spacing: var(--ods-p-space-100);
}

:where(.ods-c-select-option-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-select-option-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-select-option-v1) {
  --ods-c-select-option-color: var(--ods-s-text-color-dark);
  --ods-c-select-option-background-color: var(--ods-s-background-color-light);
  --ods-c-select-option-text-decoration-line: none;
  --ods-c-select-option-vertical-spacing: 15px;
  --ods-c-select-option-horizontal-spacing: var(--ods-p-space-100);
  --ods-c-select-option-font-weight: var(--ods-p-font-weight-regular);
  --ods-c-select-option-subtext-color: var(--ods-s-text-color-dark);
  --ods-c-select-option-border-radius: 2px;
  --ods-c-select-option-graphic-to-text-gap: var(--ods-p-space-50);
  --ods-c-select-option-icon-to-text-gap: var(--ods-p-space-80);
  --ods-c-select-option-is-hover-background-color: var(--ods-p-color-additional-04-extra-100);
  --ods-c-select-option-is-hover-text-decoration-line: underline;
  --ods-c-select-option-is-selected-background-color: var(--ods-p-color-additional-04-extra-100);
  --ods-c-select-option-is-selected-text-decoration-line: none;
  --ods-c-select-option-is-selected-font-weight: var(--ods-p-font-weight-bold);
  --ods-c-select-option-is-hover-selected-background-color: var(--ods-p-color-additional-04-extra-100);
  --ods-c-select-option-is-active-background-color: var(--ods-p-color-additional-04-extra-100);
  --ods-c-select-option-is-active-text-decoration-line: none;
  --ods-c-select-option-is-sub-text-vertical-spacing: var(--ods-p-space-75);
}

:where(.ods-c-textarea-v1) {
  --ods-c-textarea-min-height: 104px;
  --ods-c-textarea-track-color: var(--ods-p-color-neutral-200);
  --ods-c-textarea-thumb-color: var(--ods-p-color-neutral-500);
  --ods-c-textarea-track-width: 1px;
}

:where(.ods-c-image-placeholder-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-image-placeholder-v1) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-image-placeholder-v1) {
  --ods-c-image-placeholder-background-color: var(--ods-p-color-additional-04-extra-100);
  --ods-c-image-placeholder-color: var(--ods-p-color-additional-04-extra-400);
  --ods-c-image-placeholder-inner-spacing: var(--ods-p-space-80);
  --ods-c-image-placeholder-illustration-size: var(--ods-p-size-130);
}

:where(.ods-c-layout-v1) {
  --ods-c-layout-max-width: 1360px;
  --ods-c-layout-horizontal-padding: var(--ods-p-space-90);
  --ods-c-layout-side-content-max-width: unset;
  --ods-c-layout-main-content-max-width: unset;
}
@media (min-width: 768px) {
  :where(.ods-c-layout-v1.ods-media-md) {
    --ods-c-layout-side-content-max-width: 199px;
    --ods-c-layout-horizontal-padding: var(--ods-p-space-110);
    --ods-c-layout-main-content-max-width: calc(100vw - 199px);
  }
}
@media (min-width: 1360px) {
  :where(.ods-c-layout-v1.ods-media-xxl) {
    --ods-c-layout-main-content-max-width: 1065px;
  }
}

:where(.ods-c-masthead-v1.ods-c-masthead-\$size-sm) {
  --ods-c-masthead-default-vertical-spacing: var(--ods-p-space-120);
}
@media (min-width: 1192px) {
  :where(.ods-c-masthead-v1.ods-c-masthead-\$size-sm.ods-media-xl) {
    --ods-c-masthead-default-vertical-spacing: var(--ods-p-space-100);
  }
}
:where(.ods-c-masthead-v1.ods-c-masthead-\$size-md) {
  --ods-c-masthead-default-vertical-spacing: var(--ods-p-space-120);
}
@media (min-width: 1192px) {
  :where(.ods-c-masthead-v1.ods-c-masthead-\$size-md.ods-media-xl) {
    --ods-c-masthead-default-vertical-spacing: var(--ods-p-space-100);
  }
}
:where(.ods-c-masthead-v1.ods-c-masthead-\$size-lg) {
  --ods-c-masthead-default-vertical-spacing: var(--ods-p-space-120);
}
@media (min-width: 1192px) {
  :where(.ods-c-masthead-v1.ods-c-masthead-\$size-lg.ods-media-xl) {
    --ods-c-masthead-default-vertical-spacing: var(--ods-p-space-120);
  }
}

:where(.ods-c-mfa-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-mfa-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-mfa-v1 .ods-e-mfa-warning-message) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-mfa-v1 .ods-e-mfa-warning-message) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-mfa-v1 .ods-e-mfa-title) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-mfa-v1 .ods-e-mfa-title) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-mfa-v1 .ods-e-mfa-resend-code .ods-e-link-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-mfa-v1 .ods-e-mfa-resend-code) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-mfa-v1 .ods-e-mfa-resend-code) {
  --ods-c-link-horizontal-spacing: var(--ods-p-space-50);
}
:where(.ods-c-mfa-v1 .ods-e-mfa-resend-code) {
  --ods-c-link-color: var(--ods-s-text-color-dark);
  --ods-c-link-text-decoration-line: underline;
  --ods-c-link-is-hover-color: var(--ods-s-text-color-dark);
  --ods-c-link-is-hover-text-decoration-line: none;
  --ods-c-link-is-disabled-color: var(--ods-s-text-color-disabled);
}
:where(.ods-c-mfa-v1) {
  --ods-c-mfa-warning-message-color: var(--ods-s-text-color-warning);
  --ods-c-mfa-warning-message-bottom-spacing: var(--ods-p-space-20);
  --ods-c-mfa-title-bottom-spacing: var(--ods-p-space-20);
  --ods-c-mfa-row-data-bottom-spacing: var(--ods-p-space-100);
  --ods-c-mfa-row-aside-height: var(--ods-p-space-130);
  --ods-c-mfa-row-aside-left-spacing: var(--ods-p-space-70);
  --ods-c-mfa-row-aside-top-spacing: var(--ods-p-space-70);
  --ods-c-mfa-row-actions-vertical-spacing: var(--ods-p-space-20);
  --ods-c-mfa-row-actions-bottom-spacing: var(--ods-p-space-20);
  --ods-c-mfa-submit-button-right-spacing: var(--ods-p-space-20);
  --ods-c-mfa-email-cancel-button-left-spacing: var(--ods-p-space-20);
  --ods-c-mfa-email-cancel-button-right-spacing: var(--ods-p-space-20);
  --ods-c-mfa-email-cancel-button-inner-left-spacing: var(--ods-p-space-20);
  --ods-c-mfa-email-cancel-button-inner-right-spacing: var(--ods-p-space-20);
  --ods-c-mfa-count-down-text-color: var(--ods-s-text-color-disabled);
}

:where(.ods-c-fullscreen-modal-v1 .ods-e-fullscreen-modal-header) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-fullscreen-modal-v1 .ods-e-fullscreen-modal-header) {
  --ods-c-text-body-font-size: 1.25rem;
  --ods-c-text-body-line-height: 1.4;
}
:where(.ods-c-fullscreen-modal-v1 .ods-e-fullscreen-modal-header) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-fullscreen-modal-v1) {
  --ods-c-fullscreen-modal-header-title-vertical-spacing: var(--ods-p-space-40);
  --ods-c-fullscreen-modal-vertical-header-spacing: var(--ods-p-space-85);
  --ods-c-fullscreen-modal-left-header-spacing: var(--ods-p-space-85);
  --ods-c-fullscreen-modal-right-header-spacing: var(--ods-p-space-85);
  --ods-c-fullscreen-modal-vertical-spacing: var(--ods-p-space-120);
  --ods-c-fullscreen-modal-horizontal-spacing: var(--ods-p-space-105);
  --ods-c-fullscreen-modal-background-color: var(--ods-s-background-color-light);
  --ods-c-fullscreen-modal-border-width: var(--ods-p-border-width-10);
  --ods-c-fullscreen-modal-border-color: var(--ods-p-color-neutral-300);
  --ods-c-fullscreen-modal-logo-height: 1.5rem;
  --ods-c-fullscreen-modal-close-button-color: var(--ods-p-color-neutral-600);
  --ods-c-fullscreen-modal-left-button-color: var(--ods-p-color-additional-01-extra-400);
  --ods-c-fullscreen-modal-left-button-vertical-spacing: 9px;
  --ods-c-fullscreen-modal-header-gap: var(--ods-p-space-100);
  --ods-c-fullscreen-modal-text-decoration-line: none;
  --ods-c-fullscreen-modal-is-hover-text-decoration-line: underline;
}
@media (min-width: 480px) {
  :where(.ods-c-fullscreen-modal-v1.ods-media-sm) {
    --ods-c-fullscreen-modal-vertical-header-spacing: var(--ods-p-space-90);
    --ods-c-fullscreen-modal-left-header-spacing: var(--ods-p-space-105);
    --ods-c-fullscreen-modal-right-header-spacing: var(--ods-p-space-85);
  }
}

:where(.ods-c-modal-v1) {
  --ods-c-modal-background-color: var(--ods-s-background-color-light);
  --ods-c-modal-close-button-color: var(--ods-p-color-neutral-black);
  --ods-c-modal-border-radius: 0px;
  --ods-c-modal-top-spacing: var(--ods-p-space-100);
  --ods-c-modal-horizontal-spacing: var(--ods-p-space-100);
  --ods-c-modal-bottom-spacing: var(--ods-p-space-100);
}
@media (min-width: 768px) {
  :where(.ods-c-modal-v1.ods-media-md) {
    --ods-c-modal-border-radius: 4px;
    --ods-c-modal-top-spacing: var(--ods-p-space-105);
    --ods-c-modal-horizontal-spacing: var(--ods-p-space-120);
    --ods-c-modal-bottom-spacing: var(--ods-p-space-120);
  }
}
:where(.ods-c-modal-v1.ods-c-modal-\$size-sm) {
  --ods-c-modal-max-width: 100%;
}
@media (min-width: 768px) {
  :where(.ods-c-modal-v1.ods-c-modal-\$size-sm.ods-media-md) {
    --ods-c-modal-max-width: 480px;
  }
}
:where(.ods-c-modal-v1.ods-c-modal-\$size-md) {
  --ods-c-modal-max-width: 100%;
}
@media (min-width: 768px) {
  :where(.ods-c-modal-v1.ods-c-modal-\$size-md.ods-media-md) {
    --ods-c-modal-max-width: 560px;
  }
}
:where(.ods-c-modal-v1.ods-c-modal-\$size-lg) {
  --ods-c-modal-max-width: 100%;
}
@media (min-width: 768px) {
  :where(.ods-c-modal-v1.ods-c-modal-\$size-lg.ods-media-md) {
    --ods-c-modal-max-width: 780px;
  }
}

:where(.ods-c-overlay-v1.ods-c-overlay-\$style-type-dark) {
  --ods-c-overlay-background-color: var(--ods-s-background-color-dark);
  --ods-c-overlay-opacity: 0.7;
}
:where(.ods-c-overlay-v1.ods-c-overlay-\$style-type-light) {
  --ods-c-overlay-background-color: var(--ods-s-background-color-light);
  --ods-c-overlay-opacity: 0.9;
}

:where(.ods-c-pagination-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-pagination-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-pagination-v1) {
  --ods-c-pagination-item-width: 44px;
  --ods-c-pagination-item-height: 44px;
  --ods-c-pagination-item-color: var(--ods-s-text-color-dark);
  --ods-c-pagination-item-border-radius: 50%;
  --ods-c-pagination-item-border-color: var(--ods-s-border-color-dark);
  --ods-c-pagination-item-horizontal-gap: var(--ods-p-space-50);
  --ods-c-pagination-item-background-color: transparent;
  --ods-c-pagination-item-text-decoration: none;
  --ods-c-pagination-ellipsis-color: var(--ods-s-text-color-subtle-dark);
  --ods-c-pagination-ellipsis-left-spacing: var(--ods-p-space-90);
  --ods-c-pagination-is-active-item-color: var(--ods-s-text-color-light);
  --ods-c-pagination-is-active-item-background-color: var(--ods-s-background-color-dark);
  --ods-c-pagination-is-hover-item-color: var(--ods-s-text-color-dark);
}

:where(.ods-c-pill-action-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-pill-action-v1) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-pill-action-v1) {
  --ods-c-pill-action-min-height: var(--ods-p-size-110);
  --ods-c-pill-action-color: var(--ods-p-color-neutral-600);
  --ods-c-pill-action-border-radius: 16px;
  --ods-c-pill-action-border-color: var(--ods-s-border-color-light);
  --ods-c-pill-action-background-color: transparent;
  --ods-c-pill-action-horizontal-padding: 9px;
  --ods-c-pill-action-vertical-padding: var(--ods-p-space-35);
  --ods-c-pill-action-font-weight: var(--ods-p-font-weight-regular);
  --ods-c-pill-action-line-height: var(--ods-s-text-line-height-one-line);
  --ods-c-pill-action-is-hover-background-color: var(--ods-s-background-color-subtle-light);
  --ods-c-pill-action-is-active-color: var(--ods-s-text-color-dark);
  --ods-c-pill-action-is-active-border-color: var(--ods-p-color-neutral-600);
  --ods-c-pill-action-is-active-background-color: transparent;
  --ods-c-pill-action-is-active-font-weight: var(--ods-p-font-weight-bold);
  --ods-c-pill-action-is-disabled-color: var(--ods-s-text-color-disabled);
  --ods-c-pill-action-is-disabled-border-color: var(--ods-s-border-color-disabled);
  --ods-c-pill-action-is-disabled-background-color: transparent;
}

:where(.ods-c-progress-bar-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-progress-bar-v1) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-progress-bar-v1) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-regular);
}
:where(.ods-c-progress-bar-v1 .ods-e-progress-bar-label) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-progress-bar-v1 .ods-e-progress-bar-label) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-progress-bar-v1) {
  --ods-c-progress-bar-color: var(--ods-p-color-neutral-500);
  --ods-c-progress-bar-label-color: var(--ods-s-text-color-dark);
  --ods-c-progress-bar-track-color: var(--ods-p-color-neutral-200);
  --ods-c-progress-bar-thumb-color: var(--ods-p-color-additional-01-extra-400);
  --ods-c-progress-bar-main-grid-template: "bar value-text" 16px "sub-text sub-text" / 1fr auto;
}

:where(.ods-c-rating-meter-v1) {
  --ods-c-rating-meter-color: var(--ods-s-icon-color-rating-default);
  --ods-c-rating-meter-gap: var(--ods-p-space-20);
}

:where(.ods-c-rating-meter-icon-v1) {
  --ods-c-rating-meter-icon-color: var(--ods-s-icon-color-rating-default);
}

:where(.ods-c-segmented-control-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-segmented-control-v1) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-segmented-control-v1) {
  --ods-c-text-body-line-height: var(--ods-s-text-line-height-one-line);
}
:where(.ods-c-segmented-control-v1) {
  --ods-c-segmented-control-min-width: var(--ods-p-size-120);
  --ods-c-segmented-control-min-height: var(--ods-p-size-120);
  --ods-c-segmented-control-gap: var(--ods-p-space-30);
  --ods-c-segmented-control-horizontal-spacing: var(--ods-p-space-65);
  --ods-c-segmented-control-vertical-spacing: 9px;
  --ods-c-segmented-control-background-color: var(--ods-s-background-color-subtle-light);
  --ods-c-segmented-control-color: var(--ods-p-color-neutral-black);
  --ods-c-segmented-control-border-color: transparent;
  --ods-c-segmented-control-border-width: var(--ods-p-border-width-10);
  --ods-c-segmented-control-border-radius: 100px;
  --ods-c-segmented-control-text-decoration-line: none;
  --ods-c-segmented-control-is-active-border-color: var(--ods-s-border-color-dark);
  --ods-c-segmented-control-is-active-background-color: var(--ods-s-background-color-light);
  --ods-c-segmented-control-is-hover-text-decoration-line: underline;
}

:where(.ods-c-checkbox-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-checkbox-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-checkbox-v1 .ods-e-checkbox-shape-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-checkbox-v1 .ods-e-checkbox-shape-icon) {
  --ods-c-icon-width: 1.5rem;
}
:where(.ods-c-checkbox-v1 .ods-e-checkbox-sub-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-checkbox-v1 .ods-e-checkbox-sub-text) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-checkbox-v1) {
  --ods-c-checkbox-label-color: var(--ods-s-text-color-dark);
  --ods-c-checkbox-background-color: var(--ods-s-background-color-input);
  --ods-c-checkbox-border-color: var(--ods-s-border-color-input);
  --ods-c-checkbox-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-checkbox-font-weight: var(--ods-p-font-weight-regular);
  --ods-c-checkbox-sub-text-color: var(--ods-p-color-neutral-500);
  --ods-c-checkbox-sub-text-icon-margin-top: var(--ods-p-space-0);
  --ods-c-checkbox-container-width: var(--ods-p-size-100);
  --ods-c-checkbox-container-height: var(--ods-p-size-100);
  --ods-c-checkbox-border-width: var(--ods-s-border-width-input);
  --ods-c-checkbox-border-radius: 2px;
  --ods-c-checkbox-is-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-checkbox-is-selected-background-color: var(--ods-s-background-color-dark);
  --ods-c-checkbox-is-selected-border-color: var(--ods-s-border-color-dark);
  --ods-c-checkbox-is-selected-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-checkbox-is-hover-label-color: var(--ods-s-text-color-dark);
  --ods-c-checkbox-is-hover-background-color: var(--ods-s-background-color-input);
  --ods-c-checkbox-is-hover-border-color: var(--ods-p-color-neutral-500);
  --ods-c-checkbox-is-hover-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-checkbox-is-hover-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-checkbox-is-hover-selected-background-color: var(--ods-p-color-neutral-600);
  --ods-c-checkbox-is-hover-selected-border-color: var(--ods-p-color-neutral-600);
  --ods-c-checkbox-is-hover-selected-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-checkbox-is-disabled-label-color: var(--ods-p-color-neutral-300);
  --ods-c-checkbox-is-disabled-background-color: var(--ods-p-color-neutral-100);
  --ods-c-checkbox-is-disabled-border-color: var(--ods-p-color-neutral-300);
  --ods-c-checkbox-is-disabled-inner-shape-color: var(--ods-p-color-neutral-100);
  --ods-c-checkbox-is-disabled-selected-label-color: var(--ods-p-color-neutral-300);
  --ods-c-checkbox-is-disabled-selected-background-color: var(--ods-p-color-neutral-100);
  --ods-c-checkbox-is-disabled-selected-border-color: var(--ods-p-color-neutral-300);
  --ods-c-checkbox-is-disabled-selected-inner-shape-color: var(--ods-p-color-neutral-300);
  --ods-c-checkbox-is-valid-sub-text-color: var(--ods-s-text-color-success);
  --ods-c-checkbox-is-valid-label-color: var(--ods-s-text-color-dark);
  --ods-c-checkbox-is-valid-background-color: var(--ods-s-background-color-input);
  --ods-c-checkbox-is-valid-border-color: var(--ods-s-border-color-success);
  --ods-c-checkbox-is-valid-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-checkbox-is-valid-selected-sub-text-color: var(--ods-s-text-color-success);
  --ods-c-checkbox-is-valid-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-checkbox-is-valid-selected-background-color: var(--ods-p-color-status-success-200);
  --ods-c-checkbox-is-valid-selected-border-color: var(--ods-s-border-color-success);
  --ods-c-checkbox-is-valid-selected-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-checkbox-is-invalid-sub-text-color: var(--ods-p-color-status-error-200);
  --ods-c-checkbox-is-invalid-label-color: var(--ods-s-text-color-dark);
  --ods-c-checkbox-is-invalid-background-color: var(--ods-s-background-color-input);
  --ods-c-checkbox-is-invalid-border-color: var(--ods-s-border-color-error);
  --ods-c-checkbox-is-invalid-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-checkbox-is-invalid-selected-sub-text-color: var(--ods-p-color-status-error-200);
  --ods-c-checkbox-is-invalid-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-checkbox-is-invalid-selected-background-color: var(--ods-p-color-status-error-200);
  --ods-c-checkbox-is-invalid-selected-border-color: var(--ods-s-border-color-error);
  --ods-c-checkbox-is-invalid-selected-inner-shape-color: var(--ods-s-icon-color-light);
}
:where(.ods-c-checkbox-v1.ods-c-checkbox-\$style-type-primary) {
  --ods-c-checkbox-label-color: var(--ods-s-text-color-dark);
  --ods-c-checkbox-background-color: var(--ods-s-background-color-input);
  --ods-c-checkbox-border-color: var(--ods-s-border-color-input);
  --ods-c-checkbox-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-checkbox-font-weight: var(--ods-p-font-weight-regular);
  --ods-c-checkbox-is-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-checkbox-is-selected-background-color: var(--ods-s-background-color-dark);
  --ods-c-checkbox-is-selected-border-color: var(--ods-s-border-color-dark);
  --ods-c-checkbox-is-selected-inner-shape-color: var(--ods-s-icon-color-light);
}

:where(.ods-c-radio-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-radio-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-radio-v1 .ods-e-radio-sub-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-radio-v1 .ods-e-radio-sub-text) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-radio-v1) {
  --ods-c-radio-label-color: var(--ods-s-text-color-dark);
  --ods-c-radio-background-color: var(--ods-s-background-color-input);
  --ods-c-radio-border-color: var(--ods-p-color-neutral-400);
  --ods-c-radio-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-radio-sub-text-color: var(--ods-p-color-neutral-500);
  --ods-c-radio-sub-text-icon-margin-top: var(--ods-p-space-0);
  --ods-c-radio-container-width: var(--ods-p-size-100);
  --ods-c-radio-container-height: var(--ods-p-size-100);
  --ods-c-radio-inner-shape-size: var(--ods-p-size-70);
  --ods-c-radio-border-width: var(--ods-s-border-width-input);
  --ods-c-radio-is-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-radio-is-selected-background-color: var(--ods-p-color-neutral-black);
  --ods-c-radio-is-selected-border-color: var(--ods-p-color-neutral-black);
  --ods-c-radio-is-selected-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-radio-is-hover-label-color: var(--ods-s-text-color-dark);
  --ods-c-radio-is-hover-background-color: var(--ods-s-background-color-input);
  --ods-c-radio-is-hover-border-color: var(--ods-s-border-color-dark);
  --ods-c-radio-is-hover-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-radio-is-hover-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-radio-is-hover-selected-background-color: var(--ods-p-color-neutral-600);
  --ods-c-radio-is-hover-selected-border-color: var(--ods-p-color-neutral-600);
  --ods-c-radio-is-hover-selected-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-radio-is-disabled-label-color: var(--ods-s-text-color-disabled);
  --ods-c-radio-is-disabled-background-color: var(--ods-s-background-color-disabled);
  --ods-c-radio-is-disabled-border-color: var(--ods-s-border-color-disabled);
  --ods-c-radio-is-disabled-inner-shape-color: var(--ods-p-color-neutral-100);
  --ods-c-radio-is-disabled-selected-label-color: var(--ods-s-text-color-disabled);
  --ods-c-radio-is-disabled-selected-background-color: var(--ods-s-background-color-disabled);
  --ods-c-radio-is-disabled-selected-border-color: var(--ods-s-border-color-disabled);
  --ods-c-radio-is-disabled-selected-inner-shape-color: var(--ods-s-icon-color-disabled);
  --ods-c-radio-is-valid-sub-text-color: var(--ods-s-text-color-success);
  --ods-c-radio-is-valid-label-color: var(--ods-s-text-color-dark);
  --ods-c-radio-is-valid-background-color: var(--ods-s-background-color-input);
  --ods-c-radio-is-valid-border-color: var(--ods-s-border-color-success);
  --ods-c-radio-is-valid-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-radio-is-valid-selected-sub-text-color: var(--ods-s-text-color-success);
  --ods-c-radio-is-valid-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-radio-is-valid-selected-background-color: var(--ods-p-color-status-success-200);
  --ods-c-radio-is-valid-selected-border-color: var(--ods-s-border-color-success);
  --ods-c-radio-is-valid-selected-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-radio-is-invalid-sub-text-color: var(--ods-s-text-color-error);
  --ods-c-radio-is-invalid-label-color: var(--ods-s-text-color-dark);
  --ods-c-radio-is-invalid-background-color: var(--ods-s-background-color-input);
  --ods-c-radio-is-invalid-border-color: var(--ods-s-border-color-error);
  --ods-c-radio-is-invalid-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-radio-is-invalid-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-radio-is-invalid-selected-background-color: var(--ods-p-color-status-error-200);
  --ods-c-radio-is-invalid-selected-border-color: var(--ods-s-border-color-error);
  --ods-c-radio-is-invalid-selected-inner-shape-color: var(--ods-s-icon-color-light);
}
:where(.ods-c-radio-v1.ods-c-radio-\$style-type-primary) {
  --ods-c-radio-label-color: var(--ods-s-text-color-dark);
  --ods-c-radio-background-color: var(--ods-s-background-color-input);
  --ods-c-radio-border-color: var(--ods-p-color-neutral-400);
  --ods-c-radio-inner-shape-color: var(--ods-s-icon-color-light);
  --ods-c-radio-is-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-radio-is-selected-background-color: var(--ods-p-color-neutral-black);
  --ods-c-radio-is-selected-border-color: var(--ods-p-color-neutral-black);
  --ods-c-radio-is-selected-inner-shape-color: var(--ods-s-icon-color-light);
}

:where(.ods-c-switch-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-switch-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-switch-v1 .ods-e-switch-sub-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-switch-v1 .ods-e-switch-sub-text) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-switch-v1) {
  --ods-c-switch-label-color: var(--ods-s-text-color-dark);
  --ods-c-switch-label-vertical-padding: var(--ods-p-space-10);
  --ods-c-switch-sub-text-color: var(--ods-s-text-color-subtle-dark);
  --ods-c-switch-sub-text-spacing: var(--ods-p-space-50);
  --ods-c-switch-sub-text-icon-margin-top: var(--ods-p-space-0);
  --ods-c-switch-height: var(--ods-p-size-90);
  --ods-c-switch-width: var(--ods-p-size-90);
  --ods-c-switch-gap: var(--ods-p-space-50);
  --ods-c-switch-container-height: var(--ods-p-size-100);
  --ods-c-switch-container-width: var(--ods-p-size-130);
  --ods-c-switch-foreground-color: var(--ods-p-color-neutral-white);
  --ods-c-switch-background-color: var(--ods-p-color-neutral-300);
  --ods-c-switch-border-color: var(--ods-p-color-neutral-300);
  --ods-c-switch-border-width: var(--ods-s-border-width-input);
  --ods-c-switch-border-radius: 12px;
  --ods-c-switch-is-hover-background-color: var(--ods-s-background-color-subtle-dark);
  --ods-c-switch-is-hover-border-color: var(--ods-p-color-neutral-400);
  --ods-c-switch-is-disabled-label-color: var(--ods-s-text-color-disabled);
  --ods-c-switch-is-disabled-sub-text-color: var(--ods-s-text-color-disabled);
  --ods-c-switch-is-disabled-background-color: var(--ods-p-color-neutral-300);
  --ods-c-switch-is-disabled-border-color: var(--ods-p-color-neutral-300);
  --ods-c-switch-is-valid-label-color: var(--ods-s-text-color-dark);
  --ods-c-switch-is-valid-sub-text-color: var(--ods-s-text-color-success);
  --ods-c-switch-is-valid-background-color: var(--ods-p-color-status-success-200);
  --ods-c-switch-is-valid-border-color: var(--ods-s-border-color-success);
  --ods-c-switch-is-invalid-label-color: var(--ods-s-text-color-dark);
  --ods-c-switch-is-invalid-sub-text-color: var(--ods-s-text-color-error);
  --ods-c-switch-is-invalid-background-color: var(--ods-p-color-status-error-200);
  --ods-c-switch-is-invalid-border-color: var(--ods-s-border-color-error);
  --ods-c-switch-is-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-switch-is-selected-sub-text-color: var(--ods-s-text-color-subtle-dark);
  --ods-c-switch-is-selected-background-color: var(--ods-p-color-additional-01-extra-400);
  --ods-c-switch-is-selected-border-color: var(--ods-p-color-additional-01-extra-400);
  --ods-c-switch-is-hover-selected-background-color: var(--ods-p-color-additional-01-extra-500);
  --ods-c-switch-is-hover-selected-border-color: var(--ods-p-color-additional-01-extra-500);
  --ods-c-switch-is-disabled-selected-label-color: var(--ods-s-text-color-disabled);
  --ods-c-switch-is-disabled-selected-sub-text-color: var(--ods-s-text-color-disabled);
  --ods-c-switch-is-disabled-selected-background-color: var(--ods-p-color-neutral-300);
  --ods-c-switch-is-disabled-selected-border-color: var(--ods-p-color-neutral-300);
  --ods-c-switch-is-valid-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-switch-is-valid-selected-sub-text-color: var(--ods-s-text-color-success);
  --ods-c-switch-is-valid-selected-background-color: var(--ods-p-color-status-success-200);
  --ods-c-switch-is-valid-selected-border-color: var(--ods-s-border-color-success);
  --ods-c-switch-is-invalid-selected-label-color: var(--ods-s-text-color-dark);
  --ods-c-switch-is-invalid-selected-sub-text-color: var(--ods-s-text-color-error);
  --ods-c-switch-is-invalid-selected-background-color: var(--ods-p-color-status-error-200);
  --ods-c-switch-is-invalid-selected-border-color: var(--ods-s-border-color-error);
}

:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-item-action) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-item-action) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-close-action) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-close-action) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-back-action) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-back-action) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-aside) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-aside) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-cta) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-cta .ods-e-button-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-cta .ods-e-button-spinner) {
  --ods-c-spinner-color: currentColor;
  --ods-c-spinner-width: 2.5em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 6.5em;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-cta) {
  --ods-c-button-border-radius: 25px;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-cta) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-cta) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-cta .ods-e-button-icon) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-cta .ods-e-button-spinner) {
  --ods-c-spinner-width: 1em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 3em;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-cta) {
  --ods-c-button-min-height: 40px;
  --ods-c-button-horizontal-padding: 24px;
  --ods-c-button-vertical-padding: 8px;
}
:where(.ods-c-side-navigation-v1 .ods-e-side-navigation-cta) {
  --ods-c-button-background-color: transparent;
  --ods-c-button-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-color: var(--ods-p-color-primary-200);
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-pressed-opacity: 0.3;
  --ods-c-button-is-hover-background-color: color-mix(in srgb, var(--ods-p-color-primary-100) 50%, transparent);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-hover-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-disabled-background-color: transparent;
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-primary-200);
  --ods-c-button-is-disabled-color: var(--ods-p-color-primary-200);
}
:where(.ods-c-side-navigation-v1) {
  --ods-c-side-navigation-background-color: var(--ods-s-background-color-light);
  --ods-c-side-navigation-aside-color: var(--ods-s-text-color-subtle-dark);
  --ods-c-side-navigation-divider-color: var(--ods-s-divider-color-primary);
  --ods-c-side-navigation-icon-color: var(--ods-s-icon-color-dark);
  --ods-c-side-navigation-vertical-spacing: var(--ods-p-space-0);
  --ods-c-side-navigation-title-top-spacing: var(--ods-p-space-90);
  --ods-c-side-navigation-title-right-spacing: var(--ods-p-space-80);
  --ods-c-side-navigation-title-bottom-spacing: var(--ods-p-space-90);
  --ods-c-side-navigation-title-left-spacing: var(--ods-p-space-80);
  --ods-c-side-navigation-subtitle-top-spacing: var(--ods-p-space-60);
  --ods-c-side-navigation-subtitle-right-spacing: var(--ods-p-space-80);
  --ods-c-side-navigation-subtitle-bottom-spacing: var(--ods-p-space-60);
  --ods-c-side-navigation-subtitle-left-spacing: var(--ods-p-space-80);
  --ods-c-side-navigation-back-action-color: var(--ods-p-color-neutral-500);
  --ods-c-side-navigation-back-action-text-decoration-line: none;
  --ods-c-side-navigation-back-action-gap: var(--ods-p-space-50);
  --ods-c-side-navigation-back-action-vertical-spacing: var(--ods-p-space-50);
  --ods-c-side-navigation-back-action-horizontal-spacing: var(--ods-p-space-80);
  --ods-c-side-navigation-close-action-color: var(--ods-p-color-neutral-400);
  --ods-c-side-navigation-close-action-text-decoration-line: none;
  --ods-c-side-navigation-close-action-gap: var(--ods-p-space-50);
  --ods-c-side-navigation-close-action-vertical-spacing: var(--ods-p-space-50);
  --ods-c-side-navigation-close-action-horizontal-spacing: var(--ods-p-space-80);
  --ods-c-side-navigation-item-action-color: var(--ods-s-text-color-dark);
  --ods-c-side-navigation-item-action-text-decoration-line: none;
  --ods-c-side-navigation-item-action-border-left-color: transparent;
  --ods-c-side-navigation-item-action-border-left-width: var(--ods-p-space-30);
  --ods-c-side-navigation-item-action-divider-display: none;
  --ods-c-side-navigation-item-action-divider-color: transparent;
  --ods-c-side-navigation-item-action-background-color: transparent;
  --ods-c-side-navigation-item-action-top-spacing: var(--ods-p-space-50);
  --ods-c-side-navigation-item-action-right-spacing: var(--ods-p-space-80);
  --ods-c-side-navigation-item-action-bottom-spacing: var(--ods-p-space-50);
  --ods-c-side-navigation-item-action-left-spacing: var(--ods-p-space-80);
  --ods-c-side-navigation-item-action-gap: var(--ods-p-space-50);
  --ods-c-side-navigation-is-hover-close-action-color: var(--ods-p-color-neutral-600);
  --ods-c-side-navigation-is-hover-close-action-text-decoration-line: underline;
  --ods-c-side-navigation-is-hover-back-action-color: var(--ods-p-color-neutral-600);
  --ods-c-side-navigation-is-hover-back-action-text-decoration-line: underline;
  --ods-c-side-navigation-is-hover-item-action-background-color: var(--ods-s-background-color-subtle-light);
  --ods-c-side-navigation-is-active-item-action-border-left-color: var(--ods-s-border-color-dark);
  --ods-c-side-navigation-header-top-spacing: var(--ods-p-space-90);
  --ods-c-side-navigation-header-right-spacing: var(--ods-p-space-80);
  --ods-c-side-navigation-header-bottom-spacing: var(--ods-p-space-90);
  --ods-c-side-navigation-header-left-spacing: var(--ods-p-space-80);
}

:where(.ods-c-text-title-v1) {
  --ods-c-text-title-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-title-font-weight: var(--ods-p-font-weight-bold);
  --ods-c-text-title-letter-spacing: 0px;
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$size-xs) {
  --ods-c-text-title-font-size: 1.375rem;
  --ods-c-text-title-line-height: 1.1818181818;
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$size-sm) {
  --ods-c-text-title-font-size: 1.5rem;
  --ods-c-text-title-line-height: 1.1666666667;
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$size-md) {
  --ods-c-text-title-font-size: 1.625rem;
  --ods-c-text-title-line-height: 1.2307692308;
}
@media (min-width: 768px) {
  :where(.ods-c-text-title-v1.ods-c-text-title-\$size-md.ods-media-md) {
    --ods-c-text-title-font-size: 1.75rem;
    --ods-c-text-title-line-height: 1.2142857143;
  }
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$size-lg) {
  --ods-c-text-title-font-size: 1.75rem;
  --ods-c-text-title-line-height: 1.2142857143;
}
@media (min-width: 768px) {
  :where(.ods-c-text-title-v1.ods-c-text-title-\$size-lg.ods-media-md) {
    --ods-c-text-title-font-size: 1.875rem;
    --ods-c-text-title-line-height: 1.2;
  }
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-brand) {
  --ods-c-text-title-color: var(--ods-s-text-color-brand);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-light) {
  --ods-c-text-title-color: var(--ods-s-text-color-light);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-dark) {
  --ods-c-text-title-color: var(--ods-s-text-color-dark);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-subtle-light) {
  --ods-c-text-title-color: var(--ods-s-text-color-subtle-light);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-subtle-dark) {
  --ods-c-text-title-color: var(--ods-s-text-color-subtle-dark);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-disabled) {
  --ods-c-text-title-color: var(--ods-s-text-color-disabled);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-success) {
  --ods-c-text-title-color: var(--ods-s-text-color-success);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-warning) {
  --ods-c-text-title-color: var(--ods-s-text-color-warning);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-error) {
  --ods-c-text-title-color: var(--ods-s-text-color-error);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-info) {
  --ods-c-text-title-color: var(--ods-s-text-color-info);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-input-value) {
  --ods-c-text-title-color: var(--ods-s-text-color-input-value);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-input-value-disabled) {
  --ods-c-text-title-color: var(--ods-s-text-color-input-value-disabled);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-input-label) {
  --ods-c-text-title-color: var(--ods-s-text-color-input-label);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-input-placeholder) {
  --ods-c-text-title-color: var(--ods-s-text-color-input-placeholder);
}
:where(.ods-c-text-title-v1.ods-c-text-title-\$color-link-default) {
  --ods-c-text-title-color: var(--ods-s-text-color-link-default);
}

:where(.ods-c-sidebar-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-sidebar-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-primary-cta) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-primary-cta .ods-e-button-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-primary-cta .ods-e-button-spinner) {
  --ods-c-spinner-color: currentColor;
  --ods-c-spinner-width: 2.5em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 6.5em;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-primary-cta) {
  --ods-c-button-border-radius: 25px;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-primary-cta) {
  --ods-c-button-color: var(--ods-s-text-color-light);
  --ods-c-button-background-color: var(--ods-p-color-primary-300);
  --ods-c-button-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-opacity: 1;
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-is-hover-background-color: var(--ods-p-color-primary-400);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-primary-400);
  --ods-c-button-is-hover-color: var(--ods-s-text-color-light);
  --ods-c-button-is-disabled-background-color: var(--ods-p-color-primary-200);
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-primary-200);
  --ods-c-button-is-disabled-color: var(--ods-s-text-color-light);
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-primary-cta) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-primary-cta) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-primary-cta .ods-e-button-icon) {
  --ods-c-icon-width: 1.5rem;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-primary-cta .ods-e-button-spinner) {
  --ods-c-spinner-width: 1em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 3em;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-primary-cta) {
  --ods-c-button-min-height: 48px;
  --ods-c-button-horizontal-padding: 32px;
  --ods-c-button-vertical-padding: 12px;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-secondary-cta) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-secondary-cta .ods-e-button-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-secondary-cta .ods-e-button-spinner) {
  --ods-c-spinner-color: currentColor;
  --ods-c-spinner-width: 2.5em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 6.5em;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-secondary-cta) {
  --ods-c-button-border-radius: 25px;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-secondary-cta) {
  --ods-c-button-background-color: transparent;
  --ods-c-button-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-color: var(--ods-p-color-primary-200);
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-pressed-opacity: 0.3;
  --ods-c-button-is-hover-background-color: color-mix(in srgb, var(--ods-p-color-primary-100) 50%, transparent);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-hover-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-disabled-background-color: transparent;
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-primary-200);
  --ods-c-button-is-disabled-color: var(--ods-p-color-primary-200);
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-secondary-cta) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-secondary-cta) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-secondary-cta .ods-e-button-icon) {
  --ods-c-icon-width: 1.5rem;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-secondary-cta .ods-e-button-spinner) {
  --ods-c-spinner-width: 1em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 3em;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-secondary-cta) {
  --ods-c-button-min-height: 48px;
  --ods-c-button-horizontal-padding: 32px;
  --ods-c-button-vertical-padding: 12px;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-header) {
  --ods-c-text-title-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-title-font-weight: var(--ods-p-font-weight-bold);
  --ods-c-text-title-letter-spacing: 0px;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-header) {
  --ods-c-text-title-font-size: 1.5rem;
  --ods-c-text-title-line-height: 1.1666666667;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-header) {
  --ods-c-text-title-font-size: 1.25rem;
  --ods-c-text-title-line-height: 1.4;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-icon) {
  --ods-c-icon-action-width: 1em;
  --ods-c-icon-action-color: currentColor;
  --ods-c-icon-action-is-disabled-color: var(--ods-s-icon-color-disabled);
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-icon) {
  --ods-c-icon-width: 1.5rem;
}
:where(.ods-c-sidebar-v1 .ods-e-sidebar-icon) {
  --ods-c-icon-action-width: 2.75rem;
}
:where(.ods-c-sidebar-v1) {
  --ods-c-sidebar-background-color: var(--ods-s-background-color-light);
  --ods-c-sidebar-close-button-color: var(--ods-s-icon-color-dark);
  --ods-c-sidebar-content-vertical-padding: var(--ods-p-space-100);
  --ods-c-sidebar-content-horizontal-padding: var(--ods-p-space-90);
  --ods-c-sidebar-title-divider-height: 28px;
  --ods-c-sidebar-title-divider-width: var(--ods-p-border-width-10);
  --ods-c-sidebar-title-divider-color: var(--ods-s-border-color-light);
  --ods-c-sidebar-title-divider-display: block;
  --ods-c-sidebar-header-min-height: 71px;
  --ods-c-sidebar-header-divider-width: var(--ods-p-border-width-10);
  --ods-c-sidebar-header-divider-color: var(--ods-s-border-color-light);
  --ods-c-sidebar-header-vertical-padding: 22px;
  --ods-c-sidebar-header-horizontal-padding: var(--ods-p-space-90);
  --ods-c-sidebar-header-gap: var(--ods-p-space-80);
  --ods-c-sidebar-footer-min-height: 81px;
  --ods-c-sidebar-footer-divider-color: var(--ods-s-border-color-light);
  --ods-c-sidebar-footer-divider-width: var(--ods-p-border-width-10);
  --ods-c-sidebar-footer-vertical-padding: var(--ods-p-space-80);
  --ods-c-sidebar-footer-horizontal-padding: var(--ods-p-space-90);
  --ods-c-sidebar-footer-gap: var(--ods-p-space-80);
}
@media (min-width: 768px) {
  :where(.ods-c-sidebar-v1.ods-media-md) {
    --ods-c-sidebar-header-horizontal-padding: var(--ods-p-space-100);
  }
}
:where(.ods-c-sidebar-v1.ods-c-sidebar-\$size-sm) {
  --ods-c-sidebar-width: 480px;
}
:where(.ods-c-sidebar-v1.ods-c-sidebar-\$size-md) {
  --ods-c-sidebar-width: 536px;
}
:where(.ods-c-sidebar-v1.ods-c-sidebar-\$size-lg) {
  --ods-c-sidebar-width: 768px;
}

:where(.ods-c-status-badge-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-status-badge-v1) {
  --ods-c-status-badge-border-radius: 2px;
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$style-type-call-out-strong) {
  --ods-c-status-badge-background-color: var(--ods-p-color-additional-01-extra-300);
  --ods-c-status-badge-color: var(--ods-p-color-neutral-600);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$style-type-call-out) {
  --ods-c-status-badge-background-color: var(--ods-p-color-additional-04-extra-100);
  --ods-c-status-badge-color: var(--ods-p-color-neutral-600);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$style-type-featured) {
  --ods-c-status-badge-background-color: var(--ods-s-background-color-dark);
  --ods-c-status-badge-color: var(--ods-s-text-color-light);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$style-type-informational) {
  --ods-c-status-badge-background-color: var(--ods-s-background-color-subtle-light);
  --ods-c-status-badge-color: var(--ods-p-color-neutral-600);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$style-type-attribute) {
  --ods-c-status-badge-background-color: var(--ods-p-color-additional-01-extra-100);
  --ods-c-status-badge-color: var(--ods-p-color-neutral-600);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$style-type-positive-strong) {
  --ods-c-status-badge-background-color: var(--ods-p-color-status-success-200);
  --ods-c-status-badge-color: var(--ods-s-text-color-light);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$style-type-positive) {
  --ods-c-status-badge-background-color: var(--ods-p-color-status-success-150);
  --ods-c-status-badge-color: var(--ods-p-color-neutral-600);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$style-type-neutral) {
  --ods-c-status-badge-background-color: var(--ods-p-color-status-warning-100);
  --ods-c-status-badge-color: var(--ods-p-color-neutral-600);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$style-type-negative) {
  --ods-c-status-badge-background-color: var(--ods-s-background-color-error);
  --ods-c-status-badge-color: var(--ods-p-color-neutral-600);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$style-type-highlight) {
  --ods-c-status-badge-background-color: var(--ods-p-color-status-info-200);
  --ods-c-status-badge-color: var(--ods-s-text-color-light);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$size-lg) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$size-lg) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$size-lg) {
  --ods-c-status-badge-horizontal-padding: var(--ods-p-space-50);
  --ods-c-status-badge-vertical-padding: var(--ods-p-space-40);
  --ods-c-status-badge-gap: var(--ods-p-space-40);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$size-md) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$size-md) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$size-md) {
  --ods-c-status-badge-horizontal-padding: var(--ods-p-space-40);
  --ods-c-status-badge-vertical-padding: var(--ods-p-space-30);
  --ods-c-status-badge-gap: var(--ods-p-space-30);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$size-sm) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$size-sm) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-status-badge-v1.ods-c-status-badge-\$size-sm) {
  --ods-c-status-badge-horizontal-padding: var(--ods-p-space-30);
  --ods-c-status-badge-vertical-padding: var(--ods-p-space-20);
  --ods-c-status-badge-gap: unset;
}

:where(.ods-c-sub-navigation-v1 .ods-e-sub-navigation-button) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-sub-navigation-v1 .ods-e-sub-navigation-button .ods-e-button-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-sub-navigation-v1 .ods-e-sub-navigation-button .ods-e-button-spinner) {
  --ods-c-spinner-color: currentColor;
  --ods-c-spinner-width: 2.5em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 6.5em;
}
:where(.ods-c-sub-navigation-v1 .ods-e-sub-navigation-button) {
  --ods-c-button-border-radius: 25px;
}
:where(.ods-c-sub-navigation-v1 .ods-e-sub-navigation-button) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-sub-navigation-v1 .ods-e-sub-navigation-button) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-sub-navigation-v1 .ods-e-sub-navigation-button .ods-e-button-icon) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-sub-navigation-v1 .ods-e-sub-navigation-button .ods-e-button-spinner) {
  --ods-c-spinner-width: 1em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 3em;
}
:where(.ods-c-sub-navigation-v1 .ods-e-sub-navigation-button) {
  --ods-c-button-min-height: 40px;
  --ods-c-button-horizontal-padding: 24px;
  --ods-c-button-vertical-padding: 8px;
}
:where(.ods-c-sub-navigation-v1 .ods-e-sub-navigation-button) {
  --ods-c-button-background-color: var(--ods-s-background-color-dark);
  --ods-c-button-border-color: var(--ods-s-border-color-dark);
  --ods-c-button-color: var(--ods-s-text-color-light);
  --ods-c-button-pressed-color: var(--ods-s-background-color-dark);
  --ods-c-button-pressed-opacity: 1;
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-is-hover-background-color: var(--ods-p-color-neutral-600);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-neutral-600);
  --ods-c-button-is-hover-color: var(--ods-s-text-color-light);
  --ods-c-button-is-disabled-background-color: var(--ods-p-color-neutral-300);
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-neutral-300);
  --ods-c-button-is-disabled-color: var(--ods-s-text-color-light);
}
:where(.ods-c-sub-navigation-v1 .ods-e-sub-navigation-button) {
  --ods-c-button-color: var(--ods-s-text-color-light);
  --ods-c-button-border-color: var(--ods-p-color-neutral-white);
  --ods-c-button-is-hover-background-color: var(--ods-s-background-color-dark);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-neutral-white);
}
:where(.ods-c-sub-navigation-v1) {
  --ods-c-sub-navigation-height: 64px;
  --ods-c-sub-navigation-background-color: var(--ods-s-background-color-dark);
  --ods-c-sub-navigation-list-item-gap: var(--ods-p-space-100);
}

:where(.ods-c-sub-navigation-link-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-sub-navigation-link-v1) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-sub-navigation-link-v1) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-regular);
}
:where(.ods-c-sub-navigation-link-v1) {
  --ods-c-sub-navigation-link-color: var(--ods-s-text-color-light);
  --ods-c-sub-navigation-link-text-decoration-line: none;
  --ods-c-sub-navigation-link-underline-style: none;
  --ods-c-sub-navigation-link-underline-color: transparent;
  --ods-c-sub-navigation-link-is-hover-text-decoration-line: none;
  --ods-c-sub-navigation-link-is-hover-underline-style: inset 0 -0.25rem;
  --ods-c-sub-navigation-link-is-hover-underline-color: var(--ods-p-color-neutral-white);
  --ods-c-sub-navigation-link-is-active-underline-style: inset 0 -0.25rem;
  --ods-c-sub-navigation-link-is-active-underline-color: var(--ods-p-color-neutral-white);
}

:where(.ods-c-table-sort-action-v1) {
  --ods-c-table-sort-action-color: var(--ods-s-icon-color-disabled);
  --ods-c-table-sort-action-horizontal-spacing: var(--ods-p-space-20);
  --ods-c-table-sort-action-vertical-spacing: var(--ods-p-space-30);
  --ods-c-table-sort-action-gap: var(--ods-p-space-30);
  --ods-c-table-sort-action-is-active-color: var(--ods-s-icon-color-dark);
}

:where(.ods-c-text-category-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-text-category-v1.ods-c-text-category-\$style-type-caption-sm) {
  --ods-c-text-body-font-size: 0.6875rem;
  --ods-c-text-body-line-height: 1.4545454545;
}
:where(.ods-c-text-category-v1.ods-c-text-category-\$style-type-caption-lg) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-text-category-v1.ods-c-text-category-\$style-type-overline) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-text-category-v1.ods-c-text-category-\$style-type-overline) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-text-category-v1.ods-c-text-category-\$style-type-overline) {
  --ods-c-text-body-text-transform: uppercase;
}
:where(.ods-c-text-category-v1.ods-c-text-category-\$style-type-overline) {
  --ods-c-text-body-letter-spacing: 2px;
}
:where(.ods-c-text-category-v1.ods-c-text-category-\$style-type-editorial) {
  --ods-c-text-body-font-size: 1.125rem;
  --ods-c-text-body-line-height: 1.4444444444;
}
:where(.ods-c-text-category-v1.ods-c-text-category-\$style-type-subhead) {
  --ods-c-text-body-font-size: 1.25rem;
  --ods-c-text-body-line-height: 1.4;
}
:where(.ods-c-text-category-v1.ods-c-text-category-\$color-subtle) {
  --ods-c-text-body-color: var(--ods-s-text-color-subtle-dark);
}
:where(.ods-c-text-category-v1.ods-c-text-category-\$color-dark) {
  --ods-c-text-body-color: var(--ods-s-text-color-dark);
}
:where(.ods-c-text-category-v1.ods-c-text-category-\$weight-regular) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-regular);
}
:where(.ods-c-text-category-v1.ods-c-text-category-\$weight-bold) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}

:where(.ods-c-text-hero-v1) {
  --ods-c-text-hero-font-family: var(--ods-p-font-family-primary);
  --ods-c-text-hero-font-weight: var(--ods-p-font-weight-bold);
  --ods-c-text-hero-letter-spacing: -0.02em;
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$size-sm) {
  --ods-c-text-hero-font-size: 1.875rem;
  --ods-c-text-hero-line-height: 1;
}
@media (min-width: 768px) {
  :where(.ods-c-text-hero-v1.ods-c-text-hero-\$size-sm.ods-media-md) {
    --ods-c-text-hero-font-size: 2.125rem;
  }
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$size-md) {
  --ods-c-text-hero-font-size: 2.25rem;
  --ods-c-text-hero-line-height: 1;
}
@media (min-width: 768px) {
  :where(.ods-c-text-hero-v1.ods-c-text-hero-\$size-md.ods-media-md) {
    --ods-c-text-hero-font-size: 3rem;
  }
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$size-lg) {
  --ods-c-text-hero-font-size: 2.8125rem;
  --ods-c-text-hero-line-height: 1;
}
@media (min-width: 768px) {
  :where(.ods-c-text-hero-v1.ods-c-text-hero-\$size-lg.ods-media-md) {
    --ods-c-text-hero-font-size: 3.75rem;
  }
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$size-xl) {
  --ods-c-text-hero-font-size: 3.75rem;
  --ods-c-text-hero-line-height: 1;
}
@media (min-width: 768px) {
  :where(.ods-c-text-hero-v1.ods-c-text-hero-\$size-xl.ods-media-md) {
    --ods-c-text-hero-font-size: 5.625rem;
  }
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-brand) {
  --ods-c-text-hero-color: var(--ods-s-text-color-brand);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-light) {
  --ods-c-text-hero-color: var(--ods-s-text-color-light);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-dark) {
  --ods-c-text-hero-color: var(--ods-s-text-color-dark);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-subtle-light) {
  --ods-c-text-hero-color: var(--ods-s-text-color-subtle-light);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-subtle-dark) {
  --ods-c-text-hero-color: var(--ods-s-text-color-subtle-dark);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-disabled) {
  --ods-c-text-hero-color: var(--ods-s-text-color-disabled);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-success) {
  --ods-c-text-hero-color: var(--ods-s-text-color-success);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-warning) {
  --ods-c-text-hero-color: var(--ods-s-text-color-warning);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-error) {
  --ods-c-text-hero-color: var(--ods-s-text-color-error);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-info) {
  --ods-c-text-hero-color: var(--ods-s-text-color-info);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-input-value) {
  --ods-c-text-hero-color: var(--ods-s-text-color-input-value);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-input-value-disabled) {
  --ods-c-text-hero-color: var(--ods-s-text-color-input-value-disabled);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-input-label) {
  --ods-c-text-hero-color: var(--ods-s-text-color-input-label);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-input-placeholder) {
  --ods-c-text-hero-color: var(--ods-s-text-color-input-placeholder);
}
:where(.ods-c-text-hero-v1.ods-c-text-hero-\$color-link-default) {
  --ods-c-text-hero-color: var(--ods-s-text-color-link-default);
}

:where(.ods-c-tooltip-v1) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-tooltip-v1) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-link .ods-e-link-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-link) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-link) {
  --ods-c-link-horizontal-spacing: var(--ods-p-space-50);
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-link) {
  --ods-c-link-color: var(--ods-s-text-color-light);
  --ods-c-link-text-decoration-line: underline;
  --ods-c-link-is-hover-color: var(--ods-s-text-color-light);
  --ods-c-link-is-hover-text-decoration-line: none;
  --ods-c-link-is-disabled-color: var(--ods-p-color-neutral-400);
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-button) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-button .ods-e-button-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-button .ods-e-button-spinner) {
  --ods-c-spinner-color: currentColor;
  --ods-c-spinner-width: 2.5em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 6.5em;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-button) {
  --ods-c-button-border-radius: 25px;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-button) {
  --ods-c-button-color: var(--ods-s-text-color-light);
  --ods-c-button-background-color: var(--ods-p-color-primary-300);
  --ods-c-button-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-opacity: 1;
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-is-hover-background-color: var(--ods-p-color-primary-400);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-primary-400);
  --ods-c-button-is-hover-color: var(--ods-s-text-color-light);
  --ods-c-button-is-disabled-background-color: var(--ods-p-color-primary-200);
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-primary-200);
  --ods-c-button-is-disabled-color: var(--ods-s-text-color-light);
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-button) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-button) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-button .ods-e-button-icon) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-button .ods-e-button-spinner) {
  --ods-c-spinner-width: 1em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 3em;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-button) {
  --ods-c-button-min-height: 36px;
  --ods-c-button-horizontal-padding: 18px;
  --ods-c-button-vertical-padding: 6px;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-header) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-header) {
  --ods-c-text-body-font-size: 1.125rem;
  --ods-c-text-body-line-height: 1.4444444444;
}
:where(.ods-c-tooltip-v1 .ods-e-tooltip-header) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-tooltip-v1) {
  --ods-c-tooltip-box-shadow: var(--ods-p-shadow-primary);
  --ods-c-tooltip-border-radius: 3px;
  --ods-c-tooltip-color: var(--ods-s-text-color-light);
  --ods-c-tooltip-background-color: var(--ods-s-background-color-dark);
  --ods-c-tooltip-inner-horizontal-spacing: var(--ods-p-space-80);
  --ods-c-tooltip-inner-vertical-spacing: var(--ods-p-space-80);
  --ods-c-tooltip-header-spacing: var(--ods-p-space-50);
  --ods-c-tooltip-content-to-actions-gap: var(--ods-p-space-80);
  --ods-c-tooltip-actions-gap: var(--ods-p-space-80);
  --ods-c-tooltip-width: auto;
  --ods-c-tooltip-max-width: 320px;
}
:where(.ods-c-tooltip-v1.ods-c-tooltip-\$size-md) {
  --ods-c-tooltip-width: 320px;
  --ods-c-tooltip-max-width: 320px;
}

:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-rating-meter) {
  --ods-c-rating-meter-color: var(--ods-s-icon-color-rating-default);
  --ods-c-rating-meter-gap: var(--ods-p-space-20);
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-rating-meter-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-rating-meter-icon) {
  --ods-c-icon-color: var(--ods-s-icon-color-rating-default);
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-rating-average-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-rating-average-text) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-sub-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-sub-text) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-overlay-icon-action) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-overlay-icon-action) {
  --ods-c-icon-action-width: 1em;
  --ods-c-icon-action-color: currentColor;
  --ods-c-icon-action-is-disabled-color: var(--ods-s-icon-color-disabled);
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-info-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-name-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-status-badge-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-cta-button) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-cta-button .ods-e-button-icon) {
  --ods-c-icon-color: currentColor;
  --ods-c-icon-width: 1em;
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-cta-button .ods-e-button-spinner) {
  --ods-c-spinner-color: currentColor;
  --ods-c-spinner-width: 2.5em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 6.5em;
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-cta-button) {
  --ods-c-button-border-radius: 25px;
}
:where(.ods-c-vendor-card-v1 .ods-e-vendor-card-no-photos-label-text) {
  --ods-c-text-body-font-family: var(--ods-p-font-family-secondary);
  --ods-c-text-body-letter-spacing: 0px;
  --ods-c-text-body-color: unset;
  --ods-c-text-body-font-weight: unset;
}
:where(.ods-c-vendor-card-v1) {
  --ods-c-vendor-card-status-badge-background-color: var(--ods-p-color-neutral-black);
  --ods-c-vendor-card-status-badge-border-radius: 2px;
  --ods-c-vendor-card-status-badge-color: var(--ods-p-color-neutral-white);
  --ods-c-vendor-card-container-background-color: transparent;
  --ods-c-vendor-card-cta-container-top-spacing: 20px;
  --ods-c-vendor-card-save-empty-fill-color: var(--ods-s-icon-color-dark);
  --ods-c-vendor-card-save-empty-stroke-color: var(--ods-s-icon-color-light);
  --ods-c-vendor-card-save-filled-fill-color: var(--ods-s-icon-color-brand);
  --ods-c-vendor-card-save-filled-stroke-color: var(--ods-s-icon-color-light);
  --ods-c-vendor-card-save-burst-fill-color: var(--ods-s-icon-color-dark);
  --ods-c-vendor-card-primary-text-color: var(--ods-p-color-neutral-black);
  --ods-c-vendor-card-secondary-text-color: var(--ods-p-color-neutral-500);
  --ods-c-vendor-card-image-background-color: var(--ods-p-color-additional-04-extra-100);
  --ods-c-vendor-card-sub-text-inner-spacing: 4px;
  --ods-c-vendor-card-sub-text-to-icon-gap: 4px;
  --ods-c-vendor-card-no-photos-label-color: var(--ods-p-color-additional-04-extra-400);
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm .ods-e-vendor-card-overlay-icon-action) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm .ods-e-vendor-card-overlay-icon-action) {
  --ods-c-icon-action-width: 2rem;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm .ods-e-vendor-card-info-text) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm .ods-e-vendor-card-name-text) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm .ods-e-vendor-card-status-badge-text) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm .ods-e-vendor-card-status-badge-text) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm .ods-e-vendor-card-cta-button) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm .ods-e-vendor-card-cta-button) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm .ods-e-vendor-card-cta-button .ods-e-button-icon) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm .ods-e-vendor-card-cta-button .ods-e-button-spinner) {
  --ods-c-spinner-width: 1em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 3em;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm .ods-e-vendor-card-cta-button) {
  --ods-c-button-min-height: 36px;
  --ods-c-button-horizontal-padding: 18px;
  --ods-c-button-vertical-padding: 6px;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm .ods-e-vendor-card-cta-button) {
  --ods-c-button-background-color: transparent;
  --ods-c-button-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-color: var(--ods-p-color-primary-200);
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-pressed-opacity: 0.3;
  --ods-c-button-is-hover-background-color: color-mix(in srgb, var(--ods-p-color-primary-100) 50%, transparent);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-hover-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-disabled-background-color: transparent;
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-primary-200);
  --ods-c-button-is-disabled-color: var(--ods-p-color-primary-200);
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-sm) {
  --ods-c-vendor-card-container-max-width: 330px;
  --ods-c-vendor-card-container-min-width: 330px;
  --ods-c-vendor-card-image-aspect-ratio: 1;
  --ods-c-vendor-card-name-max-lines: 1;
  --ods-c-vendor-card-name-top-spacing: 4px;
  --ods-c-vendor-card-name-bottom-spacing: 4px;
  --ods-c-vendor-card-info-icon-to-text-gap: 0px;
  --ods-c-vendor-card-info-icon-display: none;
  --ods-c-vendor-card-info-horizontal-gap: 4px;
  --ods-c-vendor-card-info-vertical-gap: 2px;
  --ods-c-vendor-card-rating-horizontal-gap: 4px;
  --ods-c-vendor-card-cost-tier-delimiter-display: none;
  --ods-c-vendor-card-cost-tier-long-display: none;
  --ods-c-vendor-card-cost-tier-short-display: unset;
  --ods-c-vendor-card-capacity-order: unset;
  --ods-c-vendor-card-cost-tier-order: -1;
  --ods-c-vendor-card-no-photos-label-display: none;
  --ods-c-vendor-card-main-action-max-height: 90px;
  --ods-c-vendor-card-main-action-grid-template: 
          "image ." 0px
          "image name" auto
          "image rating" 1lh
          "image location" 1lh
          "image info-statements" 1lh / 90px 1fr;
        ;
  --ods-c-vendor-card-main-action-vertical-gap: 4px;
  --ods-c-vendor-card-main-action-horizontal-gap: 12px;
  --ods-c-vendor-card-status-badge-width: 100%;
  --ods-c-vendor-card-status-badge-inset: auto auto 0;
  --ods-c-vendor-card-status-badge-inner-spacing: unset;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-overlay-icon-action) {
  --ods-c-icon-width: 1.5rem;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-overlay-icon-action) {
  --ods-c-icon-action-width: 2.75rem;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-info-text) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-name-text) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-no-photos-label-text) {
  --ods-c-text-body-font-size: 0.875rem;
  --ods-c-text-body-line-height: 1.42857;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-status-badge-text) {
  --ods-c-text-body-font-size: 0.6875rem;
  --ods-c-text-body-line-height: 1.4545454545;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-status-badge-text) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-cta-button) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-cta-button) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-cta-button .ods-e-button-icon) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-cta-button .ods-e-button-spinner) {
  --ods-c-spinner-width: 1em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 3em;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-cta-button) {
  --ods-c-button-min-height: 36px;
  --ods-c-button-horizontal-padding: 18px;
  --ods-c-button-vertical-padding: 6px;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md .ods-e-vendor-card-cta-button) {
  --ods-c-button-background-color: transparent;
  --ods-c-button-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-color: var(--ods-p-color-primary-200);
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-pressed-opacity: 0.3;
  --ods-c-button-is-hover-background-color: color-mix(in srgb, var(--ods-p-color-primary-100) 50%, transparent);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-hover-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-disabled-background-color: transparent;
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-primary-200);
  --ods-c-button-is-disabled-color: var(--ods-p-color-primary-200);
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-md) {
  --ods-c-vendor-card-container-max-width: 170px;
  --ods-c-vendor-card-container-min-width: 160px;
  --ods-c-vendor-card-image-aspect-ratio: 3 / 2;
  --ods-c-vendor-card-name-max-lines: 2;
  --ods-c-vendor-card-name-top-spacing: 4px;
  --ods-c-vendor-card-name-bottom-spacing: 4px;
  --ods-c-vendor-card-info-icon-to-text-gap: 6px;
  --ods-c-vendor-card-info-icon-display: none;
  --ods-c-vendor-card-info-horizontal-gap: 4px;
  --ods-c-vendor-card-info-vertical-gap: 4px;
  --ods-c-vendor-card-rating-horizontal-gap: 4px;
  --ods-c-vendor-card-status-badge-inner-spacing: 2px 4px;
  --ods-c-vendor-card-status-badge-width: auto;
  --ods-c-vendor-card-status-badge-inset: var(--ods-p-space-70) auto auto 0;
  --ods-c-vendor-card-main-action-max-height: unset;
  --ods-c-vendor-card-main-action-grid-template: 
          "image" min-content
          "name" min-content
          "rating" min-content
          "location" min-content
          "info-statements" min-content / 1fr;
        ;
  --ods-c-vendor-card-main-action-vertical-gap: 4px;
  --ods-c-vendor-card-main-action-horizontal-gap: 4px;
  --ods-c-vendor-card-cost-tier-delimiter-display: none;
  --ods-c-vendor-card-cost-tier-long-display: none;
  --ods-c-vendor-card-cost-tier-short-display: unset;
  --ods-c-vendor-card-capacity-order: unset;
  --ods-c-vendor-card-cost-tier-order: -1;
  --ods-c-vendor-card-no-photos-label-display: unset;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-overlay-icon-action) {
  --ods-c-icon-width: 2rem;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-overlay-icon-action) {
  --ods-c-icon-action-width: 3rem;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-overlay-icon-action) {
  --ods-c-icon-action-width: 68px;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-info-text) {
  --ods-c-text-body-font-size: 0.75rem;
  --ods-c-text-body-line-height: 1.3333333333;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-name-text) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-name-text) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-no-photos-label-text) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-status-badge-text) {
  --ods-c-text-body-font-size: 0.6875rem;
  --ods-c-text-body-line-height: 1.4545454545;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-status-badge-text) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-cta-button) {
  --ods-c-text-body-font-size: 1rem;
  --ods-c-text-body-line-height: 1.375;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-cta-button) {
  --ods-c-text-body-font-weight: var(--ods-p-font-weight-bold);
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-cta-button .ods-e-button-icon) {
  --ods-c-icon-width: 1rem;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-cta-button .ods-e-button-spinner) {
  --ods-c-spinner-width: 1em;
  --ods-c-spinner-stroke-width: 1.5px;
  --ods-c-spinner-stroke-dash-array: 3em;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-cta-button) {
  --ods-c-button-min-height: 36px;
  --ods-c-button-horizontal-padding: 18px;
  --ods-c-button-vertical-padding: 6px;
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg .ods-e-vendor-card-cta-button) {
  --ods-c-button-background-color: transparent;
  --ods-c-button-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-color: var(--ods-p-color-primary-300);
  --ods-c-button-pressed-color: var(--ods-p-color-primary-200);
  --ods-c-button-text-decoration-line: none;
  --ods-c-button-pressed-opacity: 0.3;
  --ods-c-button-is-hover-background-color: color-mix(in srgb, var(--ods-p-color-primary-100) 50%, transparent);
  --ods-c-button-is-hover-border-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-hover-color: var(--ods-p-color-primary-300);
  --ods-c-button-is-disabled-background-color: transparent;
  --ods-c-button-is-disabled-border-color: var(--ods-p-color-primary-200);
  --ods-c-button-is-disabled-color: var(--ods-p-color-primary-200);
}
:where(.ods-c-vendor-card-v1.ods-c-vendor-card-\$size-lg) {
  --ods-c-vendor-card-name-max-lines: 2;
  --ods-c-vendor-card-name-top-spacing: 8px;
  --ods-c-vendor-card-name-bottom-spacing: 8px;
  --ods-c-vendor-card-info-icon-display: inline-block;
  --ods-c-vendor-card-info-icon-to-text-gap: var(--ods-p-space-30);
  --ods-c-vendor-card-info-horizontal-gap: 8px;
  --ods-c-vendor-card-info-vertical-gap: 6px;
  --ods-c-vendor-card-rating-horizontal-gap: 4px;
  --ods-c-vendor-card-image-aspect-ratio: 3 / 2;
  --ods-c-vendor-card-main-action-max-height: unset;
  --ods-c-vendor-card-main-action-grid-template: 
          "image image" min-content
          "name name" min-content
          "rating location" min-content
          "info-statements info-statements" 1fr / max-content 1fr;
        ;
  --ods-c-vendor-card-main-action-horizontal-gap: 8px;
  --ods-c-vendor-card-main-action-vertical-gap: 6px;
  --ods-c-vendor-card-container-max-width: 300px;
  --ods-c-vendor-card-container-min-width: 260px;
  --ods-c-vendor-card-status-badge-inner-spacing: 2px 4px;
  --ods-c-vendor-card-status-badge-inset: 20px auto auto 0;
  --ods-c-vendor-card-status-badge-width: auto;
  --ods-c-vendor-card-cost-tier-short-display: inline;
  --ods-c-vendor-card-cost-tier-delimiter-display: inline;
  --ods-c-vendor-card-cost-tier-long-display: inline;
  --ods-c-vendor-card-capacity-order: unset;
  --ods-c-vendor-card-cost-tier-order: unset;
  --ods-c-vendor-card-no-photos-label-display: unset;
}

:where(.ods-c-vendor-card-carousel-v1) {
  --ods-c-vendor-card-carousel-size: var(--ods-p-size-120);
  --ods-c-vendor-card-carousel-outer-spacing: var(--ods-p-space-120);
  --ods-c-vendor-card-carousel-arrow-background-color: var(--ods-s-background-color-light);
  --ods-c-vendor-card-carousel-arrow-border-color: var(--ods-s-border-color-light);
  --ods-c-vendor-card-carousel-arrow-color: var(--ods-s-icon-color-dark);
  --ods-c-vendor-card-carousel-arrow-icon-action-size: var(--ods-p-size-120);
}
:where(.ods-c-vendor-card-carousel-v1.ods-c-vendor-card-carousel-\$size-sm) {
  --ods-c-vendor-card-carousel-min-slide-width: 300;
  --ods-c-vendor-card-carousel-max-slide-width: 330;
  --ods-c-vendor-card-carousel-gutter: 16;
  --ods-c-vendor-card-carousel-button-navigation-display: flex;
}
:where(.ods-c-vendor-card-carousel-v1.ods-c-vendor-card-carousel-\$size-md) {
  --ods-c-vendor-card-carousel-min-slide-width: 160;
  --ods-c-vendor-card-carousel-max-slide-width: 160;
  --ods-c-vendor-card-carousel-gutter: 16;
  --ods-c-vendor-card-carousel-button-navigation-display: flex;
}
:where(.ods-c-vendor-card-carousel-v1.ods-c-vendor-card-carousel-\$size-lg) {
  --ods-c-vendor-card-carousel-min-slide-width: 260;
  --ods-c-vendor-card-carousel-max-slide-width: 300;
  --ods-c-vendor-card-carousel-gutter: 20;
  --ods-c-vendor-card-carousel-button-navigation-display: none;
}
@media (min-width: 768px) {
  :where(.ods-c-vendor-card-carousel-v1.ods-c-vendor-card-carousel-\$size-lg.ods-media-md) {
    --ods-c-vendor-card-carousel-button-navigation-display: flex;
  }
}

:where(.ods-c-vendor-recommendations-v1) {
  --ods-c-vendor-recommendations-card-container-top-spacing: var(--ods-p-space-20);
  --ods-c-vendor-recommendations-card-container-right-spacing: var(--ods-p-space-20);
  --ods-c-vendor-recommendations-card-container-bottom-spacing: var(--ods-p-space-30);
  --ods-c-vendor-recommendations-card-container-left-spacing: var(--ods-p-space-10);
  --ods-c-vendor-recommendations-card-right-spacing: var(--ods-p-space-90);
  --ods-c-vendor-recommendations-container-header-color: var(--ods-p-color-neutral-400);
  --ods-c-vendor-recommendations-header-action-container-bottom-spacing: var(--ods-p-space-70);
  --ods-c-vendor-recommendations-header-title-bottom-spacing: inherit;
  --ods-c-vendor-recommendations-header-link-bottom-spacing: inherit;
}
@media (min-width: 768px) {
  :where(.ods-c-vendor-recommendations-v1.ods-media-md) {
    --ods-c-vendor-recommendations-card-container-top-spacing: var(--ods-p-space-20);
    --ods-c-vendor-recommendations-card-container-right-spacing: var(--ods-p-space-20);
    --ods-c-vendor-recommendations-card-container-bottom-spacing: var(--ods-p-space-30);
    --ods-c-vendor-recommendations-card-container-left-spacing: var(--ods-p-space-10);
    --ods-c-vendor-recommendations-card-right-spacing: var(--ods-p-space-90);
    --ods-c-vendor-recommendations-container-header-color: var(--ods-p-color-neutral-400);
    --ods-c-vendor-recommendations-header-action-container-bottom-spacing: var(--ods-p-space-70);
    --ods-c-vendor-recommendations-header-title-bottom-spacing: var(--ods-p-space-70);
    --ods-c-vendor-recommendations-header-link-bottom-spacing: var(--ods-p-space-50);
  }
}


      }
    